<?xml version="1.0"?>
<doc>
    <assembly>
        <name>GodotSharp</name>
    </assembly>
    <members>
        <member name="T:Godot.Aabb">
            <summary>
            Axis-Aligned Bounding Box. AABB consists of a position, a size, and
            several utility functions. It is typically used for fast overlap tests.
            </summary>
        </member>
        <member name="P:Godot.Aabb.Position">
            <summary>
            Beginning corner. Typically has values lower than <see cref="P:Godot.Aabb.End"/>.
            </summary>
            <value>Directly uses a private field.</value>
        </member>
        <member name="P:Godot.Aabb.Size">
            <summary>
            Size from <see cref="P:Godot.Aabb.Position"/> to <see cref="P:Godot.Aabb.End"/>. Typically all components are positive.
            If the size is negative, you can use <see cref="M:Godot.Aabb.Abs"/> to fix it.
            </summary>
            <value>Directly uses a private field.</value>
        </member>
        <member name="P:Godot.Aabb.End">
            <summary>
            Ending corner. This is calculated as <see cref="P:Godot.Aabb.Position"/> plus
            <see cref="P:Godot.Aabb.Size"/>. Setting this value will change the size.
            </summary>
            <value>
            Getting is equivalent to <paramref name="value"/> = <see cref="P:Godot.Aabb.Position"/> + <see cref="P:Godot.Aabb.Size"/>,
            setting is equivalent to <see cref="P:Godot.Aabb.Size"/> = <paramref name="value"/> - <see cref="P:Godot.Aabb.Position"/>
            </value>
        </member>
        <member name="P:Godot.Aabb.Volume">
            <summary>
            The volume of this <see cref="T:Godot.Aabb"/>.
            See also <see cref="M:Godot.Aabb.HasVolume"/>.
            </summary>
        </member>
        <member name="M:Godot.Aabb.Abs">
            <summary>
            Returns an <see cref="T:Godot.Aabb"/> with equivalent position and size, modified so that
            the most-negative corner is the origin and the size is positive.
            </summary>
            <returns>The modified <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetCenter">
            <summary>
            Returns the center of the <see cref="T:Godot.Aabb"/>, which is equal
            to <see cref="P:Godot.Aabb.Position"/> + (<see cref="P:Godot.Aabb.Size"/> / 2).
            </summary>
            <returns>The center.</returns>
        </member>
        <member name="M:Godot.Aabb.Encloses(Godot.Aabb)">
            <summary>
            Returns <see langword="true"/> if this <see cref="T:Godot.Aabb"/> completely encloses another one.
            </summary>
            <param name="with">The other <see cref="T:Godot.Aabb"/> that may be enclosed.</param>
            <returns>
            A <see langword="bool"/> for whether or not this <see cref="T:Godot.Aabb"/> encloses <paramref name="with"/>.
            </returns>
        </member>
        <member name="M:Godot.Aabb.Expand(Godot.Vector3)">
            <summary>
            Returns this <see cref="T:Godot.Aabb"/> expanded to include a given point.
            </summary>
            <param name="point">The point to include.</param>
            <returns>The expanded <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetEndpoint(System.Int32)">
            <summary>
            Gets the position of one of the 8 endpoints of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <param name="idx">Which endpoint to get.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="idx"/> is less than 0 or greater than 7.
            </exception>
            <returns>An endpoint of the <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetLongestAxis">
            <summary>
            Returns the normalized longest axis of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>A vector representing the normalized longest axis of the <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetLongestAxisIndex">
            <summary>
            Returns the <see cref="T:Godot.Vector3.Axis"/> index of the longest axis of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>A <see cref="T:Godot.Vector3.Axis"/> index for which axis is longest.</returns>
        </member>
        <member name="M:Godot.Aabb.GetLongestAxisSize">
            <summary>
            Returns the scalar length of the longest axis of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>The scalar length of the longest axis of the <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetShortestAxis">
            <summary>
            Returns the normalized shortest axis of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>A vector representing the normalized shortest axis of the <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetShortestAxisIndex">
            <summary>
            Returns the <see cref="T:Godot.Vector3.Axis"/> index of the shortest axis of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>A <see cref="T:Godot.Vector3.Axis"/> index for which axis is shortest.</returns>
        </member>
        <member name="M:Godot.Aabb.GetShortestAxisSize">
            <summary>
            Returns the scalar length of the shortest axis of the <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>The scalar length of the shortest axis of the <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.GetSupport(Godot.Vector3)">
            <summary>
            Returns the support point in a given direction.
            This is useful for collision detection algorithms.
            </summary>
            <param name="dir">The direction to find support for.</param>
            <returns>A vector representing the support.</returns>
        </member>
        <member name="M:Godot.Aabb.Grow(System.Single)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Aabb"/> grown a given amount of units towards all the sides.
            </summary>
            <param name="by">The amount to grow by.</param>
            <returns>The grown <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.HasPoint(Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Aabb"/> contains a point,
            or <see langword="false"/> otherwise.
            </summary>
            <param name="point">The point to check.</param>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Aabb"/> contains <paramref name="point"/>.
            </returns>
        </member>
        <member name="M:Godot.Aabb.HasSurface">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Aabb"/>
            has a surface or a length, and <see langword="false"/>
            if the <see cref="T:Godot.Aabb"/> is empty (all components
            of <see cref="P:Godot.Aabb.Size"/> are zero or negative).
            </summary>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Aabb"/> has surface.
            </returns>
        </member>
        <member name="M:Godot.Aabb.HasVolume">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Aabb"/> has
            area, and <see langword="false"/> if the <see cref="T:Godot.Aabb"/>
            is linear, empty, or has a negative <see cref="P:Godot.Aabb.Size"/>.
            See also <see cref="P:Godot.Aabb.Volume"/>.
            </summary>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Aabb"/> has volume.
            </returns>
        </member>
        <member name="M:Godot.Aabb.Intersection(Godot.Aabb)">
            <summary>
            Returns the intersection of this <see cref="T:Godot.Aabb"/> and <paramref name="with"/>.
            </summary>
            <param name="with">The other <see cref="T:Godot.Aabb"/>.</param>
            <returns>The clipped <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.Intersects(Godot.Aabb)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Aabb"/> overlaps with <paramref name="with"/>
            (i.e. they have at least one point in common).
            </summary>
            <param name="with">The other <see cref="T:Godot.Aabb"/> to check for intersections with.</param>
            <returns>
            A <see langword="bool"/> for whether or not they are intersecting.
            </returns>
        </member>
        <member name="M:Godot.Aabb.IntersectsPlane(Godot.Plane)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Aabb"/> is on both sides of <paramref name="plane"/>.
            </summary>
            <param name="plane">The <see cref="T:Godot.Plane"/> to check for intersection.</param>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Aabb"/> intersects the <see cref="T:Godot.Plane"/>.
            </returns>
        </member>
        <member name="M:Godot.Aabb.IntersectsSegment(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Aabb"/> intersects
            the line segment between <paramref name="from"/> and <paramref name="to"/>.
            </summary>
            <param name="from">The start of the line segment.</param>
            <param name="to">The end of the line segment.</param>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Aabb"/> intersects the line segment.
            </returns>
        </member>
        <member name="M:Godot.Aabb.IsFinite">
            <summary>
            Returns <see langword="true"/> if this <see cref="T:Godot.Aabb"/> is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Aabb.Merge(Godot.Aabb)">
            <summary>
            Returns a larger <see cref="T:Godot.Aabb"/> that contains this <see cref="T:Godot.Aabb"/> and <paramref name="with"/>.
            </summary>
            <param name="with">The other <see cref="T:Godot.Aabb"/>.</param>
            <returns>The merged <see cref="T:Godot.Aabb"/>.</returns>
        </member>
        <member name="M:Godot.Aabb.#ctor(Godot.Vector3,Godot.Vector3)">
            <summary>
            Constructs an <see cref="T:Godot.Aabb"/> from a position and size.
            </summary>
            <param name="position">The position.</param>
            <param name="size">The size, typically positive.</param>
        </member>
        <member name="M:Godot.Aabb.#ctor(Godot.Vector3,System.Single,System.Single,System.Single)">
            <summary>
            Constructs an <see cref="T:Godot.Aabb"/> from a <paramref name="position"/>,
            <paramref name="width"/>, <paramref name="height"/>, and <paramref name="depth"/>.
            </summary>
            <param name="position">The position.</param>
            <param name="width">The width, typically positive.</param>
            <param name="height">The height, typically positive.</param>
            <param name="depth">The depth, typically positive.</param>
        </member>
        <member name="M:Godot.Aabb.#ctor(System.Single,System.Single,System.Single,Godot.Vector3)">
            <summary>
            Constructs an <see cref="T:Godot.Aabb"/> from <paramref name="x"/>,
            <paramref name="y"/>, <paramref name="z"/>, and <paramref name="size"/>.
            </summary>
            <param name="x">The position's X coordinate.</param>
            <param name="y">The position's Y coordinate.</param>
            <param name="z">The position's Z coordinate.</param>
            <param name="size">The size, typically positive.</param>
        </member>
        <member name="M:Godot.Aabb.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs an <see cref="T:Godot.Aabb"/> from <paramref name="x"/>,
            <paramref name="y"/>, <paramref name="z"/>, <paramref name="width"/>,
            <paramref name="height"/>, and <paramref name="depth"/>.
            </summary>
            <param name="x">The position's X coordinate.</param>
            <param name="y">The position's Y coordinate.</param>
            <param name="z">The position's Z coordinate.</param>
            <param name="width">The width, typically positive.</param>
            <param name="height">The height, typically positive.</param>
            <param name="depth">The depth, typically positive.</param>
        </member>
        <member name="M:Godot.Aabb.op_Equality(Godot.Aabb,Godot.Aabb)">
            <summary>
            Returns <see langword="true"/> if the AABBs are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Aabb.IsEqualApprox(Godot.Aabb)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left AABB.</param>
            <param name="right">The right AABB.</param>
            <returns>Whether or not the AABBs are exactly equal.</returns>
        </member>
        <member name="M:Godot.Aabb.op_Inequality(Godot.Aabb,Godot.Aabb)">
            <summary>
            Returns <see langword="true"/> if the AABBs are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Aabb.IsEqualApprox(Godot.Aabb)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left AABB.</param>
            <param name="right">The right AABB.</param>
            <returns>Whether or not the AABBs are not equal.</returns>
        </member>
        <member name="M:Godot.Aabb.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the AABB is exactly equal
            to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Aabb.IsEqualApprox(Godot.Aabb)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the AABB and the object are equal.</returns>
        </member>
        <member name="M:Godot.Aabb.Equals(Godot.Aabb)">
            <summary>
            Returns <see langword="true"/> if the AABBs are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Aabb.IsEqualApprox(Godot.Aabb)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other AABB.</param>
            <returns>Whether or not the AABBs are exactly equal.</returns>
        </member>
        <member name="M:Godot.Aabb.IsEqualApprox(Godot.Aabb)">
            <summary>
            Returns <see langword="true"/> if this AABB and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> on each component.
            </summary>
            <param name="other">The other AABB to compare.</param>
            <returns>Whether or not the AABBs structures are approximately equal.</returns>
        </member>
        <member name="M:Godot.Aabb.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Aabb"/>.
            </summary>
            <returns>A hash code for this AABB.</returns>
        </member>
        <member name="M:Godot.Aabb.ToString">
            <summary>
            Converts this <see cref="T:Godot.Aabb"/> to a string.
            </summary>
            <returns>A string representation of this AABB.</returns>
        </member>
        <member name="M:Godot.Aabb.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Aabb"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this AABB.</returns>
        </member>
        <member name="T:Godot.ExportToolButtonAttribute">
            <summary>
            Exports the annotated <see cref="T:Godot.Callable"/> as a clickable button.
            </summary>
        </member>
        <member name="P:Godot.ExportToolButtonAttribute.Text">
            <summary>
            The label of the button.
            </summary>
        </member>
        <member name="P:Godot.ExportToolButtonAttribute.Icon">
            <summary>
            If defined, used to fetch an icon for the button via <see cref="M:Godot.Control.GetThemeIcon(Godot.StringName,Godot.StringName)"/>,
            from the <code>EditorIcons</code> theme type.
            </summary>
        </member>
        <member name="M:Godot.ExportToolButtonAttribute.#ctor(System.String)">
            <summary>
            Exports the annotated <see cref="T:Godot.Callable"/> as a clickable button.
            </summary>
            <param name="text">The label of the button.</param>
        </member>
        <member name="T:Godot.Callable">
             <summary>
             Callable is a first class object which can be held in variables and passed to functions.
             It represents a given method in an Object, and is typically used for signal callbacks.
             </summary>
             <example>
             <code>
             public void PrintArgs(object ar1, object arg2, object arg3 = null)
             {
                 GD.PrintS(arg1, arg2, arg3);
             }
            
             public void Test()
             {
                 // This Callable object will call the PrintArgs method defined above.
                 Callable callable = new Callable(this, nameof(PrintArgs));
                 callable.Call("hello", "world"); // Prints "hello world null".
                 callable.Call(Vector2.Up, 42, callable); // Prints "(0, -1) 42 Node(Node.cs)::PrintArgs".
                 callable.Call("invalid"); // Invalid call, should have at least 2 arguments.
             }
             </code>
             </example>
        </member>
        <member name="M:Godot.Callable.From(System.Action)">
            <summary>
            Constructs a new <see cref="T:Godot.Callable"/> for the given <paramref name="action"/>.
            </summary>
            <param name="action">Action method that will be called.</param>
        </member>
        <member name="M:Godot.Callable.From``1(System.Action{``0})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``2(System.Action{``0,``1})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``3(System.Action{``0,``1,``2})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``4(System.Action{``0,``1,``2,``3})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``5(System.Action{``0,``1,``2,``3,``4})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``6(System.Action{``0,``1,``2,``3,``4,``5})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``7(System.Action{``0,``1,``2,``3,``4,``5,``6})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``8(System.Action{``0,``1,``2,``3,``4,``5,``6,``7})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``9(System.Action{``0,``1,``2,``3,``4,``5,``6,``7,``8})">
            <inheritdoc cref="M:Godot.Callable.From(System.Action)"/>
        </member>
        <member name="M:Godot.Callable.From``1(System.Func{``0})">
            <summary>
            Constructs a new <see cref="T:Godot.Callable"/> for the given <paramref name="func"/>.
            </summary>
            <param name="func">Action method that will be called.</param>
        </member>
        <member name="M:Godot.Callable.From``2(System.Func{``0,``1})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``3(System.Func{``0,``1,``2})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``4(System.Func{``0,``1,``2,``3})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``5(System.Func{``0,``1,``2,``3,``4})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``6(System.Func{``0,``1,``2,``3,``4,``5})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``7(System.Func{``0,``1,``2,``3,``4,``5,``6})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``8(System.Func{``0,``1,``2,``3,``4,``5,``6,``7})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``9(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="M:Godot.Callable.From``10(System.Func{``0,``1,``2,``3,``4,``5,``6,``7,``8,``9})">
            <inheritdoc cref="M:Godot.Callable.From``1(System.Func{``0})"/>
        </member>
        <member name="P:Godot.Callable.Target">
            <summary>
            Object that contains the method.
            </summary>
        </member>
        <member name="P:Godot.Callable.Method">
            <summary>
            Name of the method that will be called.
            </summary>
        </member>
        <member name="P:Godot.Callable.Delegate">
            <summary>
            Delegate of the method that will be called.
            </summary>
        </member>
        <member name="P:Godot.Callable.Trampoline">
            <summary>
            Trampoline function pointer for dynamically invoking <see cref="P:Godot.Callable.Delegate"/>.
            </summary>
        </member>
        <member name="M:Godot.Callable.#ctor(Godot.GodotObject,Godot.StringName)">
            <summary>
            Constructs a new <see cref="T:Godot.Callable"/> for the method called <paramref name="method"/>
            in the specified <paramref name="target"/>.
            </summary>
            <param name="target">Object that contains the method.</param>
            <param name="method">Name of the method that will be called.</param>
        </member>
        <member name="M:Godot.Callable.Call(Godot.Variant[])">
            <summary>
            Calls the method represented by this <see cref="T:Godot.Callable"/>.
            Arguments can be passed and should match the method's signature.
            </summary>
            <param name="args">Arguments that will be passed to the method call.</param>
            <returns>The value returned by the method.</returns>
        </member>
        <member name="M:Godot.Callable.CallDeferred(Godot.Variant[])">
            <summary>
            Calls the method represented by this <see cref="T:Godot.Callable"/> in deferred mode, i.e. during the idle frame.
            Arguments can be passed and should match the method's signature.
            </summary>
            <param name="args">Arguments that will be passed to the method call.</param>
        </member>
        <member name="M:Godot.Callable.CreateWithUnsafeTrampoline(System.Delegate,)">
             <summary>
             <para>
             Constructs a new <see cref="T:Godot.Callable"/> using the <paramref name="trampoline"/>
             function pointer to dynamically invoke the given <paramref name="delegate"/>.
             </para>
             <para>
             The parameters passed to the <paramref name="trampoline"/> function are:
             </para>
             <list type="number">
                <item>
                    <term>delegateObj</term>
                    <description>The given <paramref name="delegate"/>, upcast to <see cref="T:System.Object"/>.</description>
                </item>
                <item>
                    <term>args</term>
                    <description>Array of <see cref="T:Godot.NativeInterop.godot_variant"/> arguments.</description>
                </item>
                <item>
                    <term>ret</term>
                    <description>Return value of type <see cref="T:Godot.NativeInterop.godot_variant"/>.</description>
                </item>
            </list>
             <para>
             The delegate should be downcast to a more specific delegate type before invoking.
             </para>
             </summary>
             <example>
             Usage example:
            
             <code>
                 static void Trampoline(object delegateObj, NativeVariantPtrArgs args, out godot_variant ret)
                 {
                     if (args.Count != 1)
                         throw new ArgumentException($&quot;Callable expected {1} arguments but received {args.Count}.&quot;);
            
                     TResult res = ((Func&lt;int, string&gt;)delegateObj)(
                         VariantConversionCallbacks.GetToManagedCallback&lt;int&gt;()(args[0])
                     );
            
                     ret = VariantConversionCallbacks.GetToVariantCallback&lt;string&gt;()(res);
                 }
            
                 var callable = Callable.CreateWithUnsafeTrampoline((int num) =&gt; &quot;foo&quot; + num.ToString(), &amp;Trampoline);
                 var res = (string)callable.Call(10);
                 Console.WriteLine(res);
             </code>
             </example>
             <param name="delegate">Delegate method that will be called.</param>
             <param name="trampoline">Trampoline function pointer for invoking the delegate.</param>
        </member>
        <member name="T:Godot.CustomGCHandle">
             <summary>
             Provides a GCHandle that becomes weak when unloading the assembly load context, without having
             to manually replace the GCHandle. This hides all the complexity of releasing strong GC handles
             to allow the assembly load context to unload properly.
            
             Internally, a strong CustomGCHandle actually contains a weak GCHandle, while the actual strong
             reference is stored in a static table.
             </summary>
        </member>
        <member name="T:Godot.Collections.Array">
            <summary>
            Wrapper around Godot's Array class, an array of Variant
            typed elements allocated in the engine in C++. Useful when
            interfacing with the engine. Otherwise prefer .NET collections
            such as <see cref="T:System.Array"/> or <see cref="T:System.Collections.Generic.List`1"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array.#ctor">
            <summary>
            Constructs a new empty <see cref="T:Godot.Collections.Array"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array.#ctor(System.Collections.Generic.IEnumerable{Godot.Variant})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array"/> from the given collection's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="collection"/> is <see langword="null"/>.
            </exception>
            <param name="collection">The collection of elements to construct from.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.#ctor(Godot.Variant[])">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array"/> from the given objects.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <param name="array">The objects to put in the new array.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.#ctor(System.Span{Godot.StringName})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array"/> from the given span's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.#ctor(System.Span{Godot.NodePath})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array"/> from the given span's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.#ctor(System.Span{Godot.Rid})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array"/> from the given span's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.#ctor(System.ReadOnlySpan{Godot.GodotObject})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array"/> from the given ReadOnlySpan's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Dispose">
            <summary>
            Disposes of this <see cref="T:Godot.Collections.Array"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array.Duplicate(System.Boolean)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Collections.Array"/>.
            If <paramref name="deep"/> is <see langword="true"/>, a deep copy if performed:
            all nested arrays and dictionaries are duplicated and will not be shared with
            the original array. If <see langword="false"/>, a shallow copy is made and
            references to the original nested arrays and dictionaries are kept, so that
            modifying a sub-array or dictionary in the copy will also impact those
            referenced in the source array. Note that any <see cref="T:Godot.GodotObject"/> derived
            elements will be shallow copied regardless of the <paramref name="deep"/>
            setting.
            </summary>
            <param name="deep">If <see langword="true"/>, performs a deep copy.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Fill(Godot.Variant)">
            <summary>
            Assigns the given value to all elements in the array. This can typically be
            used together with <see cref="M:Godot.Collections.Array.Resize(System.Int32)"/> to create an array with a given
            size and initialized elements.
            Note: If <paramref name="value"/> is of a reference type (<see cref="T:Godot.GodotObject"/>
            derived, <see cref="T:Godot.Collections.Array"/> or <see cref="T:Godot.Collections.Dictionary"/>, etc.) then the array
            is filled with the references to the same object, i.e. no duplicates are
            created.
            </summary>
            <example>
            <code>
            var array = new Godot.Collections.Array();
            array.Resize(10);
            array.Fill(0); // Initialize the 10 elements to 0.
            </code>
            </example>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="value">The value to fill the array with.</param>
        </member>
        <member name="M:Godot.Collections.Array.Max">
            <summary>
            Returns the maximum value contained in the array if all elements are of
            comparable types. If the elements can't be compared, <see langword="null"/>
            is returned.
            </summary>
            <returns>The maximum value contained in the array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Min">
            <summary>
            Returns the minimum value contained in the array if all elements are of
            comparable types. If the elements can't be compared, <see langword="null"/>
            is returned.
            </summary>
            <returns>The minimum value contained in the array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.PickRandom">
            <summary>
            Returns a random value from the target array.
            </summary>
            <example>
            <code>
            var array = new Godot.Collections.Array { 1, 2, 3, 4 };
            GD.Print(array.PickRandom()); // Prints either of the four numbers.
            </code>
            </example>
            <returns>A random element from the array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.RecursiveEqual(Godot.Collections.Array)">
            <summary>
            Compares this <see cref="T:Godot.Collections.Array"/> against the <paramref name="other"/>
            <see cref="T:Godot.Collections.Array"/> recursively. Returns <see langword="true"/> if the
            sizes and contents of the arrays are equal, <see langword="false"/>
            otherwise.
            </summary>
            <param name="other">The other array to compare against.</param>
            <returns>
            <see langword="true"/> if the sizes and contents of the arrays are equal,
            <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Godot.Collections.Array.Resize(System.Int32)">
            <summary>
            Resizes the array to contain a different number of elements. If the array
            size is smaller, elements are cleared, if bigger, new elements are
            <see langword="null"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="newSize">The new size of the array.</param>
            <returns><see cref="F:Godot.Error.Ok"/> if successful, or an error code.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Reverse">
            <summary>
            Reverses the order of the elements in the array.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array.Shuffle">
            <summary>
            Shuffles the array such that the items will have a random order.
            This method uses the global random number generator common to methods
            such as <see cref="M:Godot.GD.Randi"/>. Call <see cref="M:Godot.GD.Randomize"/> to
            ensure that a new seed will be used each time if you want
            non-reproducible shuffling.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array.Slice(System.Int32)">
            <summary>
            Creates a shallow copy of a range of elements in the source <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="start"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="start">The zero-based index at which the range starts.</param>
            <returns>A new array that contains the elements inside the slice range.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Slice(System.Int32,System.Int32)">
            <summary>
            Creates a shallow copy of a range of elements in the source <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="start"/> is less than 0 or greater than the array's size.
            -or-
            <paramref name="length"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="start">The zero-based index at which the range starts.</param>
            <param name="length">The length of the range.</param>
            <returns>A new array that contains the elements inside the slice range.</returns>
        </member>
        <member name="M:Godot.Collections.Array.GetSliceRange(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Returns the slice of the <see cref="T:Godot.Collections.Array"/>, from <paramref name="start"/>
            (inclusive) to <paramref name="end"/> (exclusive), as a new <see cref="T:Godot.Collections.Array"/>.
            The absolute value of <paramref name="start"/> and <paramref name="end"/>
            will be clamped to the array size.
            If either <paramref name="start"/> or <paramref name="end"/> are negative, they
            will be relative to the end of the array (i.e. <c>arr.GetSliceRange(0, -2)</c>
            is a shorthand for <c>arr.GetSliceRange(0, arr.Count - 2)</c>).
            If specified, <paramref name="step"/> is the relative index between source
            elements. It can be negative, then <paramref name="start"/> must be higher than
            <paramref name="end"/>. For example, <c>[0, 1, 2, 3, 4, 5].GetSliceRange(5, 1, -2)</c>
            returns <c>[5, 3]</c>.
            If <paramref name="deep"/> is true, each element will be copied by value
            rather than by reference.
            </summary>
            <param name="start">The zero-based index at which the range starts.</param>
            <param name="end">The zero-based index at which the range ends.</param>
            <param name="step">The relative index between source elements to take.</param>
            <param name="deep">If <see langword="true"/>, performs a deep copy.</param>
            <returns>A new array that contains the elements inside the slice range.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Sort">
            <summary>
            Sorts the array.
            Note: The sorting algorithm used is not stable. This means that values
            considered equal may have their order changed when using <see cref="M:Godot.Collections.Array.Sort"/>.
            Note: Strings are sorted in alphabetical order (as opposed to natural order).
            This may lead to unexpected behavior when sorting an array of strings ending
            with a sequence of numbers.
            To sort with a custom predicate use
            <see cref="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"/>.
            </summary>
            <example>
            <code>
            var strings = new Godot.Collections.Array { "string1", "string2", "string10", "string11" };
            strings.Sort();
            GD.Print(strings); // Prints [string1, string10, string11, string2]
            </code>
            </example>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array.op_Addition(Godot.Collections.Array,Godot.Collections.Array)">
            <summary>
            Concatenates two <see cref="T:Godot.Collections.Array"/>s together, with the <paramref name="right"/>
            being added to the end of the <see cref="T:Godot.Collections.Array"/> specified in <paramref name="left"/>.
            For example, <c>[1, 2] + [3, 4]</c> results in <c>[1, 2, 3, 4]</c>.
            </summary>
            <param name="left">The first array.</param>
            <param name="right">The second array.</param>
            <returns>A new Godot Array with the contents of both arrays.</returns>
        </member>
        <member name="P:Godot.Collections.Array.Item(System.Int32)">
            <summary>
            Returns the item at the given <paramref name="index"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The property is assigned and the array is read-only.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <value>The <see cref="T:Godot.Variant"/> item at the given <paramref name="index"/>.</value>
        </member>
        <member name="M:Godot.Collections.Array.Add(Godot.Variant)">
            <summary>
            Adds an item to the end of this <see cref="T:Godot.Collections.Array"/>.
            This is the same as <c>append</c> or <c>push_back</c> in GDScript.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="item">The <see cref="T:Godot.Variant"/> item to add.</param>
        </member>
        <member name="M:Godot.Collections.Array.AddRange``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Adds the elements of the specified collection to the end of this <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="collection"/> is <see langword="null"/>.
            </exception>
            <param name="collection">Collection of <see cref="T:Godot.Variant"/> items to add.</param>
        </member>
        <member name="M:Godot.Collections.Array.BinarySearch(System.Int32,System.Int32,Godot.Variant)">
            <summary>
            Finds the index of an existing value using binary search.
            If the value is not present in the array, it returns the bitwise
            complement of the insertion index that maintains sorting order.
            Note: Calling <see cref="M:Godot.Collections.Array.BinarySearch(System.Int32,System.Int32,Godot.Variant)"/> on an
            unsorted array results in unexpected behavior.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0.
            -or-
            <paramref name="count"/> is less than 0.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="index"/> and <paramref name="count"/> do not denote
            a valid range in the <see cref="T:Godot.Collections.Array"/>.
            </exception>
            <param name="index">The starting index of the range to search.</param>
            <param name="count">The length of the range to search.</param>
            <param name="item">The object to locate.</param>
            <returns>
            The index of the item in the array, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index
            of the next element that is larger than <paramref name="item"/> or, if
            there is no larger element, the bitwise complement of <see cref="P:Godot.Collections.Array.Count"/>.
            </returns>
        </member>
        <member name="M:Godot.Collections.Array.BinarySearch(Godot.Variant)">
            <summary>
            Finds the index of an existing value using binary search.
            If the value is not present in the array, it returns the bitwise
            complement of the insertion index that maintains sorting order.
            Note: Calling <see cref="M:Godot.Collections.Array.BinarySearch(Godot.Variant)"/> on an unsorted
            array results in unexpected behavior.
            </summary>
            <param name="item">The object to locate.</param>
            <returns>
            The index of the item in the array, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index
            of the next element that is larger than <paramref name="item"/> or, if
            there is no larger element, the bitwise complement of <see cref="P:Godot.Collections.Array.Count"/>.
            </returns>
        </member>
        <member name="M:Godot.Collections.Array.Contains(Godot.Variant)">
            <summary>
            Returns <see langword="true"/> if the array contains the given value.
            </summary>
            <example>
            <code>
            var arr = new Godot.Collections.Array { "inside", 7 };
            GD.Print(arr.Contains("inside")); // True
            GD.Print(arr.Contains("outside")); // False
            GD.Print(arr.Contains(7)); // True
            GD.Print(arr.Contains("7")); // False
            </code>
            </example>
            <param name="item">The <see cref="T:Godot.Variant"/> item to look for.</param>
            <returns>Whether or not this array contains the given item.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Clear">
            <summary>
            Clears the array. This is the equivalent to using <see cref="M:Godot.Collections.Array.Resize(System.Int32)"/>
            with a size of <c>0</c>
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array.IndexOf(Godot.Variant)">
            <summary>
            Searches the array for a value and returns its index or <c>-1</c> if not found.
            </summary>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array.IndexOf(Godot.Variant,System.Int32)">
            <summary>
            Searches the array for a value and returns its index or <c>-1</c> if not found.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <param name="index">The initial search index to start from.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array.LastIndexOf(Godot.Variant)">
            <summary>
            Searches the array for a value in reverse order and returns its index
            or <c>-1</c> if not found.
            </summary>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array.LastIndexOf(Godot.Variant,System.Int32)">
            <summary>
            Searches the array for a value in reverse order and returns its index
            or <c>-1</c> if not found.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <param name="index">The initial search index to start from.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array.Insert(System.Int32,Godot.Variant)">
            <summary>
            Inserts a new element at a given position in the array. The position
            must be valid, or at the end of the array (<c>pos == Count - 1</c>).
            Existing items will be moved to the right.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="index">The index to insert at.</param>
            <param name="item">The <see cref="T:Godot.Variant"/> item to insert.</param>
        </member>
        <member name="M:Godot.Collections.Array.Remove(Godot.Variant)">
            <summary>
            Removes the first occurrence of the specified <paramref name="item"/>
            from this <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="item">The value to remove.</param>
        </member>
        <member name="M:Godot.Collections.Array.RemoveAt(System.Int32)">
            <summary>
            Removes an element from the array by index.
            To remove an element by searching for its value, use
            <see cref="M:Godot.Collections.Array.Remove(Godot.Variant)"/> instead.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="index">The index of the element to remove.</param>
        </member>
        <member name="P:Godot.Collections.Array.Count">
            <summary>
            Returns the number of elements in this <see cref="T:Godot.Collections.Array"/>.
            This is also known as the size or length of the array.
            </summary>
            <returns>The number of elements.</returns>
        </member>
        <member name="P:Godot.Collections.Array.IsReadOnly">
            <summary>
            Returns <see langword="true"/> if the array is read-only.
            See <see cref="M:Godot.Collections.Array.MakeReadOnly"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array.MakeReadOnly">
            <summary>
            Makes the <see cref="T:Godot.Collections.Array"/> read-only, i.e. disabled modying of the
            array's elements. Does not apply to nested content, e.g. content of
            nested arrays.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array.CopyTo(Godot.Variant[],System.Int32)">
            <summary>
            Copies the elements of this <see cref="T:Godot.Collections.Array"/> to the given
            <see cref="T:Godot.Variant"/> C# array, starting at the given index.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="arrayIndex"/> is less than 0 or greater than the array's size.
            </exception>
            <exception cref="T:System.ArgumentException">
            The destination array was not long enough.
            </exception>
            <param name="array">The array to copy to.</param>
            <param name="arrayIndex">The index to start at.</param>
        </member>
        <member name="M:Godot.Collections.Array.GetEnumerator">
            <summary>
            Gets an enumerator for this <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <returns>An enumerator.</returns>
        </member>
        <member name="M:Godot.Collections.Array.ToString">
            <summary>
            Converts this <see cref="T:Godot.Collections.Array"/> to a string.
            </summary>
            <returns>A string representation of this array.</returns>
        </member>
        <member name="M:Godot.Collections.Array.GetVariantBorrowElementAt(System.Int32,Godot.NativeInterop.godot_variant@)">
            <summary>
            The variant returned via the <paramref name="elem"/> parameter is owned by the Array and must not be disposed.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array.GetVariantBorrowElementAtUnchecked(System.Int32,Godot.NativeInterop.godot_variant@)">
            <summary>
            The variant returned via the <paramref name="elem"/> parameter is owned by the Array and must not be disposed.
            </summary>
        </member>
        <member name="T:Godot.Collections.Array`1">
            <summary>
            Typed wrapper around Godot's Array class, an array of Variant
            typed elements allocated in the engine in C++. Useful when
            interfacing with the engine. Otherwise prefer .NET collections
            such as arrays or <see cref="T:System.Collections.Generic.List`1"/>.
            </summary>
            <typeparam name="T">The type of the array.</typeparam>
        </member>
        <member name="M:Godot.Collections.Array`1.#ctor">
            <summary>
            Constructs a new empty <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array`1"/> from the given collection's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="collection"/> is <see langword="null"/>.
            </exception>
            <param name="collection">The collection of elements to construct from.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.#ctor(`0[])">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Array`1"/> from the given items.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <param name="array">The items to put in the new array.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.#ctor(Godot.Collections.Array)">
            <summary>
            Constructs a typed <see cref="T:Godot.Collections.Array`1"/> from an untyped <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <param name="array">The untyped array to construct from.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.op_Explicit(Godot.Collections.Array{`0})~Godot.Collections.Array">
            <summary>
            Converts this typed <see cref="T:Godot.Collections.Array`1"/> to an untyped <see cref="T:Godot.Collections.Array"/>.
            </summary>
            <param name="from">The typed array to convert.</param>
            <returns>A new Godot Array, or <see langword="null"/> if <see paramref="from"/> was null.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Duplicate(System.Boolean)">
            <summary>
            Duplicates this <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <param name="deep">If <see langword="true"/>, performs a deep copy.</param>
            <returns>A new Godot Array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Fill(`0)">
            <summary>
            Assigns the given value to all elements in the array. This can typically be
            used together with <see cref="M:Godot.Collections.Array`1.Resize(System.Int32)"/> to create an array with a given
            size and initialized elements.
            Note: If <paramref name="value"/> is of a reference type (<see cref="T:Godot.GodotObject"/>
            derived, <see cref="T:Godot.Collections.Array"/> or <see cref="T:Godot.Collections.Dictionary"/>, etc.) then the array
            is filled with the references to the same object, i.e. no duplicates are
            created.
            </summary>
            <example>
            <code>
            var array = new Godot.Collections.Array&lt;int&gt;();
            array.Resize(10);
            array.Fill(0); // Initialize the 10 elements to 0.
            </code>
            </example>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="value">The value to fill the array with.</param>
        </member>
        <member name="M:Godot.Collections.Array`1.Max">
            <summary>
            Returns the maximum value contained in the array if all elements are of
            comparable types. If the elements can't be compared, <see langword="default"/>
            is returned.
            </summary>
            <returns>The maximum value contained in the array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Min">
            <summary>
            Returns the minimum value contained in the array if all elements are of
            comparable types. If the elements can't be compared, <see langword="default"/>
            is returned.
            </summary>
            <returns>The minimum value contained in the array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.PickRandom">
            <summary>
            Returns a random value from the target array.
            </summary>
            <example>
            <code>
            var array = new Godot.Collections.Array&lt;int&gt; { 1, 2, 3, 4 };
            GD.Print(array.PickRandom()); // Prints either of the four numbers.
            </code>
            </example>
            <returns>A random element from the array.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.RecursiveEqual(Godot.Collections.Array{`0})">
            <summary>
            Compares this <see cref="T:Godot.Collections.Array`1"/> against the <paramref name="other"/>
            <see cref="T:Godot.Collections.Array`1"/> recursively. Returns <see langword="true"/> if the
            sizes and contents of the arrays are equal, <see langword="false"/>
            otherwise.
            </summary>
            <param name="other">The other array to compare against.</param>
            <returns>
            <see langword="true"/> if the sizes and contents of the arrays are equal,
            <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Resize(System.Int32)">
            <summary>
            Resizes this <see cref="T:Godot.Collections.Array`1"/> to the given size.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="newSize">The new size of the array.</param>
            <returns><see cref="F:Godot.Error.Ok"/> if successful, or an error code.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Reverse">
            <summary>
            Reverses the order of the elements in the array.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array`1.Shuffle">
            <summary>
            Shuffles the array such that the items will have a random order.
            This method uses the global random number generator common to methods
            such as <see cref="M:Godot.GD.Randi"/>. Call <see cref="M:Godot.GD.Randomize"/> to
            ensure that a new seed will be used each time if you want
            non-reproducible shuffling.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array`1.Slice(System.Int32)">
            <summary>
            Creates a shallow copy of a range of elements in the source <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="start"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="start">The zero-based index at which the range starts.</param>
            <returns>A new array that contains the elements inside the slice range.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Slice(System.Int32,System.Int32)">
            <summary>
            Creates a shallow copy of a range of elements in the source <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="start"/> is less than 0 or greater than the array's size.
            -or-
            <paramref name="length"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="start">The zero-based index at which the range starts.</param>
            <param name="length">The length of the range.</param>
            <returns>A new array that contains the elements inside the slice range.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.GetSliceRange(System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Returns the slice of the <see cref="T:Godot.Collections.Array`1"/>, from <paramref name="start"/>
            (inclusive) to <paramref name="end"/> (exclusive), as a new <see cref="T:Godot.Collections.Array`1"/>.
            The absolute value of <paramref name="start"/> and <paramref name="end"/>
            will be clamped to the array size.
            If either <paramref name="start"/> or <paramref name="end"/> are negative, they
            will be relative to the end of the array (i.e. <c>arr.GetSliceRange(0, -2)</c>
            is a shorthand for <c>arr.GetSliceRange(0, arr.Count - 2)</c>).
            If specified, <paramref name="step"/> is the relative index between source
            elements. It can be negative, then <paramref name="start"/> must be higher than
            <paramref name="end"/>. For example, <c>[0, 1, 2, 3, 4, 5].GetSliceRange(5, 1, -2)</c>
            returns <c>[5, 3]</c>.
            If <paramref name="deep"/> is true, each element will be copied by value
            rather than by reference.
            </summary>
            <param name="start">The zero-based index at which the range starts.</param>
            <param name="end">The zero-based index at which the range ends.</param>
            <param name="step">The relative index between source elements to take.</param>
            <param name="deep">If <see langword="true"/>, performs a deep copy.</param>
            <returns>A new array that contains the elements inside the slice range.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Sort">
            <summary>
            Sorts the array.
            Note: The sorting algorithm used is not stable. This means that values
            considered equal may have their order changed when using <see cref="M:Godot.Collections.Array`1.Sort"/>.
            Note: Strings are sorted in alphabetical order (as opposed to natural order).
            This may lead to unexpected behavior when sorting an array of strings ending
            with a sequence of numbers.
            To sort with a custom predicate use
            <see cref="M:System.Linq.Enumerable.OrderBy``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})"/>.
            </summary>
            <example>
            <code>
            var strings = new Godot.Collections.Array&lt;string&gt; { "string1", "string2", "string10", "string11" };
            strings.Sort();
            GD.Print(strings); // Prints [string1, string10, string11, string2]
            </code>
            </example>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array`1.op_Addition(Godot.Collections.Array{`0},Godot.Collections.Array{`0})">
            <summary>
            Concatenates two <see cref="T:Godot.Collections.Array`1"/>s together, with the <paramref name="right"/>
            being added to the end of the <see cref="T:Godot.Collections.Array`1"/> specified in <paramref name="left"/>.
            For example, <c>[1, 2] + [3, 4]</c> results in <c>[1, 2, 3, 4]</c>.
            </summary>
            <param name="left">The first array.</param>
            <param name="right">The second array.</param>
            <returns>A new Godot Array with the contents of both arrays.</returns>
        </member>
        <member name="P:Godot.Collections.Array`1.Item(System.Int32)">
            <summary>
            Returns the item at the given <paramref name="index"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The property is assigned and the array is read-only.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <value>The <see cref="T:Godot.Variant"/> item at the given <paramref name="index"/>.</value>
        </member>
        <member name="M:Godot.Collections.Array`1.IndexOf(`0)">
            <summary>
            Searches the array for a value and returns its index or <c>-1</c> if not found.
            </summary>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.IndexOf(`0,System.Int32)">
            <summary>
            Searches the array for a value and returns its index or <c>-1</c> if not found.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <param name="index">The initial search index to start from.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.LastIndexOf(Godot.Variant)">
            <summary>
            Searches the array for a value in reverse order and returns its index
            or <c>-1</c> if not found.
            </summary>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.LastIndexOf(Godot.Variant,System.Int32)">
            <summary>
            Searches the array for a value in reverse order and returns its index
            or <c>-1</c> if not found.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="item">The <see cref="T:Godot.Variant"/> item to search for.</param>
            <param name="index">The initial search index to start from.</param>
            <returns>The index of the item, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Insert(System.Int32,`0)">
            <summary>
            Inserts a new element at a given position in the array. The position
            must be valid, or at the end of the array (<c>pos == Count - 1</c>).
            Existing items will be moved to the right.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="index">The index to insert at.</param>
            <param name="item">The <see cref="T:Godot.Variant"/> item to insert.</param>
        </member>
        <member name="M:Godot.Collections.Array`1.RemoveAt(System.Int32)">
            <summary>
            Removes an element from the array by index.
            To remove an element by searching for its value, use
            <see cref="M:Godot.Collections.Array`1.Remove(`0)"/> instead.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0 or greater than the array's size.
            </exception>
            <param name="index">The index of the element to remove.</param>
        </member>
        <member name="P:Godot.Collections.Array`1.Count">
            <summary>
            Returns the number of elements in this <see cref="T:Godot.Collections.Array`1"/>.
            This is also known as the size or length of the array.
            </summary>
            <returns>The number of elements.</returns>
        </member>
        <member name="P:Godot.Collections.Array`1.IsReadOnly">
            <summary>
            Returns <see langword="true"/> if the array is read-only.
            See <see cref="M:Godot.Collections.Array`1.MakeReadOnly"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array`1.MakeReadOnly">
            <summary>
            Makes the <see cref="T:Godot.Collections.Array`1"/> read-only, i.e. disabled modying of the
            array's elements. Does not apply to nested content, e.g. content of
            nested arrays.
            </summary>
        </member>
        <member name="M:Godot.Collections.Array`1.Add(`0)">
            <summary>
            Adds an item to the end of this <see cref="T:Godot.Collections.Array`1"/>.
            This is the same as <c>append</c> or <c>push_back</c> in GDScript.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="item">The <see cref="T:Godot.Variant"/> item to add.</param>
        </member>
        <member name="M:Godot.Collections.Array`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Adds the elements of the specified collection to the end of this <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="collection"/> is <see langword="null"/>.
            </exception>
            <param name="collection">Collection of <see cref="T:Godot.Variant"/> items to add.</param>
        </member>
        <member name="M:Godot.Collections.Array`1.BinarySearch(System.Int32,System.Int32,`0)">
            <summary>
            Finds the index of an existing value using binary search.
            If the value is not present in the array, it returns the bitwise
            complement of the insertion index that maintains sorting order.
            Note: Calling <see cref="M:Godot.Collections.Array`1.BinarySearch(System.Int32,System.Int32,`0)"/> on an unsorted
            array results in unexpected behavior.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than 0.
            -or-
            <paramref name="count"/> is less than 0.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="index"/> and <paramref name="count"/> do not denote
            a valid range in the <see cref="T:Godot.Collections.Array`1"/>.
            </exception>
            <param name="index">The starting index of the range to search.</param>
            <param name="count">The length of the range to search.</param>
            <param name="item">The object to locate.</param>
            <returns>
            The index of the item in the array, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index
            of the next element that is larger than <paramref name="item"/> or, if
            there is no larger element, the bitwise complement of <see cref="P:Godot.Collections.Array`1.Count"/>.
            </returns>
        </member>
        <member name="M:Godot.Collections.Array`1.BinarySearch(`0)">
            <summary>
            Finds the index of an existing value using binary search.
            If the value is not present in the array, it returns the bitwise
            complement of the insertion index that maintains sorting order.
            Note: Calling <see cref="M:Godot.Collections.Array`1.BinarySearch(`0)"/> on an unsorted
            array results in unexpected behavior.
            </summary>
            <param name="item">The object to locate.</param>
            <returns>
            The index of the item in the array, if <paramref name="item"/> is found;
            otherwise, a negative number that is the bitwise complement of the index
            of the next element that is larger than <paramref name="item"/> or, if
            there is no larger element, the bitwise complement of <see cref="P:Godot.Collections.Array`1.Count"/>.
            </returns>
        </member>
        <member name="M:Godot.Collections.Array`1.Clear">
            <summary>
            Clears the array. This is the equivalent to using <see cref="M:Godot.Collections.Array`1.Resize(System.Int32)"/>
            with a size of <c>0</c>
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Array`1.Contains(`0)">
            <summary>
            Returns <see langword="true"/> if the array contains the given value.
            </summary>
            <example>
            <code>
            var arr = new Godot.Collections.Array&lt;string&gt; { "inside", "7" };
            GD.Print(arr.Contains("inside")); // True
            GD.Print(arr.Contains("outside")); // False
            GD.Print(arr.Contains(7)); // False
            GD.Print(arr.Contains("7")); // True
            </code>
            </example>
            <param name="item">The item to look for.</param>
            <returns>Whether or not this array contains the given item.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.CopyTo(`0[],System.Int32)">
            <summary>
            Copies the elements of this <see cref="T:Godot.Collections.Array`1"/> to the given
            C# array, starting at the given index.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="arrayIndex"/> is less than 0 or greater than the array's size.
            </exception>
            <exception cref="T:System.ArgumentException">
            The destination array was not long enough.
            </exception>
            <param name="array">The C# array to copy to.</param>
            <param name="arrayIndex">The index to start at.</param>
        </member>
        <member name="M:Godot.Collections.Array`1.Remove(`0)">
            <summary>
            Removes the first occurrence of the specified <paramref name="item"/>
            from this <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The array is read-only.
            </exception>
            <param name="item">The value to remove.</param>
            <returns>A <see langword="bool"/> indicating success or failure.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.GetEnumerator">
            <summary>
            Gets an enumerator for this <see cref="T:Godot.Collections.Array`1"/>.
            </summary>
            <returns>An enumerator.</returns>
        </member>
        <member name="M:Godot.Collections.Array`1.ToString">
            <summary>
            Converts this <see cref="T:Godot.Collections.Array`1"/> to a string.
            </summary>
            <returns>A string representation of this array.</returns>
        </member>
        <member name="T:Godot.Collections.Dictionary">
            <summary>
            Wrapper around Godot's Dictionary class, a dictionary of Variant
            typed elements allocated in the engine in C++. Useful when
            interfacing with the engine.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary.#ctor">
            <summary>
            Constructs a new empty <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary.Dispose">
            <summary>
            Disposes of this <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary.Duplicate(System.Boolean)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Collections.Dictionary"/>.
            If <paramref name="deep"/> is <see langword="true"/>, a deep copy is performed:
            all nested arrays and dictionaries are duplicated and will not be shared with
            the original dictionary. If <see langword="false"/>, a shallow copy is made and
            references to the original nested arrays and dictionaries are kept, so that
            modifying a sub-array or dictionary in the copy will also impact those
            referenced in the source dictionary. Note that any <see cref="T:Godot.GodotObject"/> derived
            elements will be shallow copied regardless of the <paramref name="deep"/>
            setting.
            </summary>
            <param name="deep">If <see langword="true"/>, performs a deep copy.</param>
            <returns>A new Godot Dictionary.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary.Merge(Godot.Collections.Dictionary,System.Boolean)">
            <summary>
            Adds entries from <paramref name="dictionary"/> to this dictionary.
            By default, duplicate keys are not copied over, unless <paramref name="overwrite"/>
            is <see langword="true"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
            <param name="dictionary">Dictionary to copy entries from.</param>
            <param name="overwrite">If duplicate keys should be copied over as well.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary.RecursiveEqual(Godot.Collections.Dictionary)">
            <summary>
            Compares this <see cref="T:Godot.Collections.Dictionary"/> against the <paramref name="other"/>
            <see cref="T:Godot.Collections.Dictionary"/> recursively. Returns <see langword="true"/> if the
            two dictionaries contain the same keys and values. The order of the entries
            does not matter.
            otherwise.
            </summary>
            <param name="other">The other dictionary to compare against.</param>
            <returns>
            <see langword="true"/> if the dictionaries contain the same keys and values,
            <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="P:Godot.Collections.Dictionary.Keys">
            <summary>
            Gets the collection of keys in this <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
        </member>
        <member name="P:Godot.Collections.Dictionary.Values">
            <summary>
            Gets the collection of elements in this <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
        </member>
        <member name="P:Godot.Collections.Dictionary.Item(Godot.Variant)">
            <summary>
            Returns the value at the given <paramref name="key"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The property is assigned and the dictionary is read-only.
            </exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">
            The property is retrieved and an entry for <paramref name="key"/>
            does not exist in the dictionary.
            </exception>
            <value>The value at the given <paramref name="key"/>.</value>
        </member>
        <member name="M:Godot.Collections.Dictionary.Add(Godot.Variant,Godot.Variant)">
            <summary>
            Adds an value <paramref name="value"/> at key <paramref name="key"/>
            to this <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
            <exception cref="T:System.ArgumentException">
            An entry for <paramref name="key"/> already exists in the dictionary.
            </exception>
            <param name="key">The key at which to add the value.</param>
            <param name="value">The value to add.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary.Clear">
            <summary>
            Clears the dictionary, removing all entries from it.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Dictionary.ContainsKey(Godot.Variant)">
            <summary>
            Checks if this <see cref="T:Godot.Collections.Dictionary"/> contains the given key.
            </summary>
            <param name="key">The key to look for.</param>
            <returns>Whether or not this dictionary contains the given key.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary.Remove(Godot.Variant)">
            <summary>
            Removes an element from this <see cref="T:Godot.Collections.Dictionary"/> by key.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
            <param name="key">The key of the element to remove.</param>
        </member>
        <member name="P:Godot.Collections.Dictionary.Count">
            <summary>
            Returns the number of elements in this <see cref="T:Godot.Collections.Dictionary"/>.
            This is also known as the size or length of the dictionary.
            </summary>
            <returns>The number of elements.</returns>
        </member>
        <member name="P:Godot.Collections.Dictionary.IsReadOnly">
            <summary>
            Returns <see langword="true"/> if the dictionary is read-only.
            See <see cref="M:Godot.Collections.Dictionary.MakeReadOnly"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary.MakeReadOnly">
            <summary>
            Makes the <see cref="T:Godot.Collections.Dictionary"/> read-only, i.e. disabled modying of the
            dictionary's elements. Does not apply to nested content, e.g. content of
            nested dictionaries.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary.TryGetValue(Godot.Variant,Godot.Variant@)">
            <summary>
            Gets the value for the given <paramref name="key"/> in the dictionary.
            Returns <see langword="true"/> if an entry for the given key exists in
            the dictionary; otherwise, returns <see langword="false"/>.
            </summary>
            <param name="key">The key of the element to get.</param>
            <param name="value">The value at the given <paramref name="key"/>.</param>
            <returns>If an entry was found for the given <paramref name="key"/>.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{Godot#Variant,Godot#Variant}}#CopyTo(System.Collections.Generic.KeyValuePair{Godot.Variant,Godot.Variant}[],System.Int32)">
            <summary>
            Copies the elements of this <see cref="T:Godot.Collections.Dictionary"/> to the given untyped
            <see cref="T:System.Collections.Generic.KeyValuePair`2"/> array, starting at the given index.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="arrayIndex"/> is less than 0 or greater than the array's size.
            </exception>
            <exception cref="T:System.ArgumentException">
            The destination array was not long enough.
            </exception>
            <param name="array">The array to copy to.</param>
            <param name="arrayIndex">The index to start at.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary.GetEnumerator">
            <summary>
            Gets an enumerator for this <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
            <returns>An enumerator.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary.ToString">
            <summary>
            Converts this <see cref="T:Godot.Collections.Dictionary"/> to a string.
            </summary>
            <returns>A string representation of this dictionary.</returns>
        </member>
        <member name="T:Godot.Collections.Dictionary`2">
            <summary>
            Typed wrapper around Godot's Dictionary class, a dictionary of Variant
            typed elements allocated in the engine in C++. Useful when
            interfacing with the engine. Otherwise prefer .NET collections
            such as <see cref="T:System.Collections.Generic.Dictionary`2"/>.
            </summary>
            <typeparam name="TKey">The type of the dictionary's keys.</typeparam>
            <typeparam name="TValue">The type of the dictionary's values.</typeparam>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.#ctor">
            <summary>
            Constructs a new empty <see cref="T:Godot.Collections.Dictionary`2"/>.
            </summary>
            <returns>A new Godot Dictionary.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Dictionary`2"/> from the given dictionary's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="dictionary"/> is <see langword="null"/>.
            </exception>
            <param name="dictionary">The dictionary to construct from.</param>
            <returns>A new Godot Dictionary.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.#ctor(Godot.Collections.Dictionary)">
            <summary>
            Constructs a new <see cref="T:Godot.Collections.Dictionary`2"/> from the given dictionary's elements.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="dictionary"/> is <see langword="null"/>.
            </exception>
            <param name="dictionary">The dictionary to construct from.</param>
            <returns>A new Godot Dictionary.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.op_Explicit(Godot.Collections.Dictionary{`0,`1})~Godot.Collections.Dictionary">
            <summary>
            Converts this typed <see cref="T:Godot.Collections.Dictionary`2"/> to an untyped <see cref="T:Godot.Collections.Dictionary"/>.
            </summary>
            <param name="from">The typed dictionary to convert.</param>
            <returns>A new Godot Dictionary, or <see langword="null"/> if <see paramref="from"/> was null.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.Duplicate(System.Boolean)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Collections.Dictionary`2"/>.
            If <paramref name="deep"/> is <see langword="true"/>, a deep copy is performed:
            all nested arrays and dictionaries are duplicated and will not be shared with
            the original dictionary. If <see langword="false"/>, a shallow copy is made and
            references to the original nested arrays and dictionaries are kept, so that
            modifying a sub-array or dictionary in the copy will also impact those
            referenced in the source dictionary. Note that any <see cref="T:Godot.GodotObject"/> derived
            elements will be shallow copied regardless of the <paramref name="deep"/>
            setting.
            </summary>
            <param name="deep">If <see langword="true"/>, performs a deep copy.</param>
            <returns>A new Godot Dictionary.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.Merge(Godot.Collections.Dictionary{`0,`1},System.Boolean)">
            <summary>
            Adds entries from <paramref name="dictionary"/> to this dictionary.
            By default, duplicate keys are not copied over, unless <paramref name="overwrite"/>
            is <see langword="true"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
            <param name="dictionary">Dictionary to copy entries from.</param>
            <param name="overwrite">If duplicate keys should be copied over as well.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.RecursiveEqual(Godot.Collections.Dictionary{`0,`1})">
            <summary>
            Compares this <see cref="T:Godot.Collections.Dictionary`2"/> against the <paramref name="other"/>
            <see cref="T:Godot.Collections.Dictionary`2"/> recursively. Returns <see langword="true"/> if the
            two dictionaries contain the same keys and values. The order of the entries does not matter.
            otherwise.
            </summary>
            <param name="other">The other dictionary to compare against.</param>
            <returns>
            <see langword="true"/> if the dictionaries contain the same keys and values,
            <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="P:Godot.Collections.Dictionary`2.Item(`0)">
            <summary>
            Returns the value at the given <paramref name="key"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The property is assigned and the dictionary is read-only.
            </exception>
            <exception cref="T:System.Collections.Generic.KeyNotFoundException">
            The property is retrieved and an entry for <paramref name="key"/>
            does not exist in the dictionary.
            </exception>
            <value>The value at the given <paramref name="key"/>.</value>
        </member>
        <member name="P:Godot.Collections.Dictionary`2.Keys">
            <summary>
            Gets the collection of keys in this <see cref="T:Godot.Collections.Dictionary`2"/>.
            </summary>
        </member>
        <member name="P:Godot.Collections.Dictionary`2.Values">
            <summary>
            Gets the collection of elements in this <see cref="T:Godot.Collections.Dictionary`2"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.Add(`0,`1)">
            <summary>
            Adds an object <paramref name="value"/> at key <paramref name="key"/>
            to this <see cref="T:Godot.Collections.Dictionary`2"/>.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
            <exception cref="T:System.ArgumentException">
            An element with the same <paramref name="key"/> already exists.
            </exception>
            <param name="key">The key at which to add the object.</param>
            <param name="value">The object to add.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.ContainsKey(`0)">
            <summary>
            Checks if this <see cref="T:Godot.Collections.Dictionary`2"/> contains the given key.
            </summary>
            <param name="key">The key to look for.</param>
            <returns>Whether or not this dictionary contains the given key.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.Remove(`0)">
            <summary>
            Removes an element from this <see cref="T:Godot.Collections.Dictionary`2"/> by key.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
            <param name="key">The key of the element to remove.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.TryGetValue(`0,`1@)">
            <summary>
            Gets the value for the given <paramref name="key"/> in the dictionary.
            Returns <see langword="true"/> if an entry for the given key exists in
            the dictionary; otherwise, returns <see langword="false"/>.
            </summary>
            <param name="key">The key of the element to get.</param>
            <param name="value">The value at the given <paramref name="key"/>.</param>
            <returns>If an entry was found for the given <paramref name="key"/>.</returns>
        </member>
        <member name="P:Godot.Collections.Dictionary`2.Count">
            <summary>
            Returns the number of elements in this <see cref="T:Godot.Collections.Dictionary`2"/>.
            This is also known as the size or length of the dictionary.
            </summary>
            <returns>The number of elements.</returns>
        </member>
        <member name="P:Godot.Collections.Dictionary`2.IsReadOnly">
            <summary>
            Returns <see langword="true"/> if the dictionary is read-only.
            See <see cref="M:Godot.Collections.Dictionary`2.MakeReadOnly"/>.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.MakeReadOnly">
            <summary>
            Makes the <see cref="T:Godot.Collections.Dictionary`2"/> read-only, i.e. disabled
            modying of the dictionary's elements. Does not apply to nested content,
            e.g. content of nested dictionaries.
            </summary>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.Clear">
            <summary>
            Clears the dictionary, removing all entries from it.
            </summary>
            <exception cref="T:System.InvalidOperationException">
            The dictionary is read-only.
            </exception>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.System#Collections#Generic#ICollection{System#Collections#Generic#KeyValuePair{TKey,TValue}}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <summary>
            Copies the elements of this <see cref="T:Godot.Collections.Dictionary`2"/> to the given
            untyped C# array, starting at the given index.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="array"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="arrayIndex"/> is less than 0 or greater than the array's size.
            </exception>
            <exception cref="T:System.ArgumentException">
            The destination array was not long enough.
            </exception>
            <param name="array">The array to copy to.</param>
            <param name="arrayIndex">The index to start at.</param>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.GetEnumerator">
            <summary>
            Gets an enumerator for this <see cref="T:Godot.Collections.Dictionary`2"/>.
            </summary>
            <returns>An enumerator.</returns>
        </member>
        <member name="M:Godot.Collections.Dictionary`2.ToString">
            <summary>
            Converts this <see cref="T:Godot.Collections.Dictionary`2"/> to a string.
            </summary>
            <returns>A string representation of this dictionary.</returns>
        </member>
        <member name="T:Godot.AssemblyHasScriptsAttribute">
            <summary>
            Attribute that determines that the assembly contains Godot scripts and, optionally, the
            collection of types that implement scripts; otherwise, retrieving the types requires lookup.
            </summary>
        </member>
        <member name="P:Godot.AssemblyHasScriptsAttribute.RequiresLookup">
            <summary>
            If the Godot scripts contained in the assembly require lookup
            and can't rely on <see cref="P:Godot.AssemblyHasScriptsAttribute.ScriptTypes"/>.
            </summary>
        </member>
        <member name="P:Godot.AssemblyHasScriptsAttribute.ScriptTypes">
            <summary>
            The collection of types that implement a Godot script.
            </summary>
        </member>
        <member name="M:Godot.AssemblyHasScriptsAttribute.#ctor">
            <summary>
            Constructs a new AssemblyHasScriptsAttribute instance
            that requires lookup to get the Godot scripts.
            </summary>
        </member>
        <member name="M:Godot.AssemblyHasScriptsAttribute.#ctor(System.Type[])">
            <summary>
            Constructs a new AssemblyHasScriptsAttribute instance
            that includes the Godot script types and requires no lookup.
            </summary>
            <param name="scriptTypes">The collection of types that implement a Godot script.</param>
        </member>
        <member name="T:Godot.ExportAttribute">
            <summary>
            Exports the annotated member as a property of the Godot Object.
            </summary>
        </member>
        <member name="P:Godot.ExportAttribute.Hint">
            <summary>
            Optional hint that determines how the property should be handled by the editor.
            </summary>
        </member>
        <member name="P:Godot.ExportAttribute.HintString">
            <summary>
            Optional string that can contain additional metadata for the <see cref="P:Godot.ExportAttribute.Hint"/>.
            </summary>
        </member>
        <member name="M:Godot.ExportAttribute.#ctor(Godot.PropertyHint,System.String)">
            <summary>
            Constructs a new ExportAttribute Instance.
            </summary>
            <param name="hint">The hint for the exported property.</param>
            <param name="hintString">A string that may contain additional metadata for the hint.</param>
        </member>
        <member name="T:Godot.ExportCategoryAttribute">
            <summary>
            Define a new category for the following exported properties. This helps to organize properties in the Inspector dock.
            </summary>
        </member>
        <member name="P:Godot.ExportCategoryAttribute.Name">
            <summary>
            Name of the category.
            </summary>
        </member>
        <member name="M:Godot.ExportCategoryAttribute.#ctor(System.String)">
            <summary>
            Define a new category for the following exported properties.
            </summary>
            <param name="name">The name of the category.</param>
        </member>
        <member name="T:Godot.ExportGroupAttribute">
            <summary>
            Define a new group for the following exported properties. This helps to organize properties in the Inspector dock.
            </summary>
        </member>
        <member name="P:Godot.ExportGroupAttribute.Name">
            <summary>
            Name of the group.
            </summary>
        </member>
        <member name="P:Godot.ExportGroupAttribute.Prefix">
            <summary>
            If provided, the prefix that all properties must have to be considered part of the group.
            </summary>
        </member>
        <member name="M:Godot.ExportGroupAttribute.#ctor(System.String,System.String)">
            <summary>
            Define a new group for the following exported properties.
            </summary>
            <param name="name">The name of the group.</param>
            <param name="prefix">If provided, the group would make group to only consider properties that have this prefix.</param>
        </member>
        <member name="T:Godot.ExportSubgroupAttribute">
            <summary>
            Define a new subgroup for the following exported properties. This helps to organize properties in the Inspector dock.
            </summary>
        </member>
        <member name="P:Godot.ExportSubgroupAttribute.Name">
            <summary>
            Name of the subgroup.
            </summary>
        </member>
        <member name="P:Godot.ExportSubgroupAttribute.Prefix">
            <summary>
            If provided, the prefix that all properties must have to be considered part of the subgroup.
            </summary>
        </member>
        <member name="M:Godot.ExportSubgroupAttribute.#ctor(System.String,System.String)">
            <summary>
            Define a new subgroup for the following exported properties. This helps to organize properties in the Inspector dock.
            </summary>
            <param name="name">The name of the subgroup.</param>
            <param name="prefix">If provided, the subgroup would make group to only consider properties that have this prefix.</param>
        </member>
        <member name="T:Godot.GlobalClassAttribute">
            <summary>
            Exposes the target class as a global script class to Godot Engine.
            </summary>
        </member>
        <member name="T:Godot.GodotClassNameAttribute">
            <summary>
            Attribute that specifies the engine class name when it's not the same
            as the generated C# class name. This allows introspection code to find
            the name associated with the class. If the attribute is not present,
            the C# class name can be used instead.
            </summary>
        </member>
        <member name="P:Godot.GodotClassNameAttribute.Name">
            <summary>
            Original engine class name.
            </summary>
        </member>
        <member name="T:Godot.IconAttribute">
            <summary>
            Specifies a custom icon for representing this class in the Godot Editor.
            </summary>
        </member>
        <member name="P:Godot.IconAttribute.Path">
            <summary>
            File path to a custom icon for representing this class in the Godot Editor.
            </summary>
        </member>
        <member name="M:Godot.IconAttribute.#ctor(System.String)">
            <summary>
            Specify the custom icon that represents the class.
            </summary>
            <param name="path">File path to the custom icon.</param>
        </member>
        <member name="T:Godot.MustBeVariantAttribute">
            <summary>
            Attribute that restricts generic type parameters to be only types
            that can be marshaled from/to a <see cref="T:Godot.Variant"/>.
            </summary>
        </member>
        <member name="T:Godot.RpcAttribute">
            <summary>
            Attribute that changes the RPC mode for the annotated <c>method</c> to the given <see cref="P:Godot.RpcAttribute.Mode"/>,
            optionally specifying the <see cref="P:Godot.RpcAttribute.TransferMode"/> and <see cref="P:Godot.RpcAttribute.TransferChannel"/> (on supported peers).
            See <see cref="T:Godot.MultiplayerApi.RpcMode"/> and <see cref="T:Godot.MultiplayerPeer.TransferModeEnum"/>.
            By default, methods are not exposed to networking (and RPCs).
            </summary>
        </member>
        <member name="P:Godot.RpcAttribute.Mode">
            <summary>
            RPC mode for the annotated method.
            </summary>
        </member>
        <member name="P:Godot.RpcAttribute.CallLocal">
            <summary>
            If the method will also be called locally; otherwise, it is only called remotely.
            </summary>
        </member>
        <member name="P:Godot.RpcAttribute.TransferMode">
            <summary>
            Transfer mode for the annotated method.
            </summary>
        </member>
        <member name="P:Godot.RpcAttribute.TransferChannel">
            <summary>
            Transfer channel for the annotated mode.
            </summary>
        </member>
        <member name="M:Godot.RpcAttribute.#ctor(Godot.MultiplayerApi.RpcMode)">
            <summary>
            Constructs a <see cref="T:Godot.RpcAttribute"/> instance.
            </summary>
            <param name="mode">The RPC mode to use.</param>
        </member>
        <member name="T:Godot.ScriptPathAttribute">
            <summary>
            An attribute that contains the path to the object's script.
            </summary>
        </member>
        <member name="P:Godot.ScriptPathAttribute.Path">
            <summary>
            File path to the script.
            </summary>
        </member>
        <member name="M:Godot.ScriptPathAttribute.#ctor(System.String)">
            <summary>
            Constructs a new ScriptPathAttribute instance.
            </summary>
            <param name="path">The file path to the script</param>
        </member>
        <member name="T:Godot.Basis">
             <summary>
             3×3 matrix used for 3D rotation and scale.
             Almost always used as an orthogonal basis for a Transform.
            
             Contains 3 vector fields X, Y and Z as its columns, which are typically
             interpreted as the local basis vectors of a 3D transformation. For such use,
             it is composed of a scaling and a rotation matrix, in that order (M = R.S).
            
             Can also be accessed as array of 3D vectors. These vectors are normally
             orthogonal to each other, but are not necessarily normalized (due to scaling).
            
             For more information, read this documentation article:
             https://docs.godotengine.org/en/latest/tutorials/math/matrices_and_transforms.html
             </summary>
        </member>
        <member name="P:Godot.Basis.X">
            <summary>
            The basis matrix's X vector (column 0).
            </summary>
            <value>Equivalent to <see cref="P:Godot.Basis.Column0"/> and array index <c>[0]</c>.</value>
        </member>
        <member name="P:Godot.Basis.Y">
            <summary>
            The basis matrix's Y vector (column 1).
            </summary>
            <value>Equivalent to <see cref="P:Godot.Basis.Column1"/> and array index <c>[1]</c>.</value>
        </member>
        <member name="P:Godot.Basis.Z">
            <summary>
            The basis matrix's Z vector (column 2).
            </summary>
            <value>Equivalent to <see cref="P:Godot.Basis.Column2"/> and array index <c>[2]</c>.</value>
        </member>
        <member name="F:Godot.Basis.Row0">
            <summary>
            Row 0 of the basis matrix. Shows which vectors contribute
            to the X direction. Rows are not very useful for user code,
            but are more efficient for some internal calculations.
            </summary>
        </member>
        <member name="F:Godot.Basis.Row1">
            <summary>
            Row 1 of the basis matrix. Shows which vectors contribute
            to the Y direction. Rows are not very useful for user code,
            but are more efficient for some internal calculations.
            </summary>
        </member>
        <member name="F:Godot.Basis.Row2">
            <summary>
            Row 2 of the basis matrix. Shows which vectors contribute
            to the Z direction. Rows are not very useful for user code,
            but are more efficient for some internal calculations.
            </summary>
        </member>
        <member name="P:Godot.Basis.Column0">
            <summary>
            Column 0 of the basis matrix (the X vector).
            </summary>
            <value>Equivalent to <see cref="P:Godot.Basis.X"/> and array index <c>[0]</c>.</value>
        </member>
        <member name="P:Godot.Basis.Column1">
            <summary>
            Column 1 of the basis matrix (the Y vector).
            </summary>
            <value>Equivalent to <see cref="P:Godot.Basis.Y"/> and array index <c>[1]</c>.</value>
        </member>
        <member name="P:Godot.Basis.Column2">
            <summary>
            Column 2 of the basis matrix (the Z vector).
            </summary>
            <value>Equivalent to <see cref="P:Godot.Basis.Z"/> and array index <c>[2]</c>.</value>
        </member>
        <member name="P:Godot.Basis.Scale">
            <summary>
            Assuming that the matrix is the combination of a rotation and scaling,
            return the absolute value of scaling factors along each axis.
            </summary>
        </member>
        <member name="P:Godot.Basis.Item(System.Int32)">
            <summary>
            Access whole columns in the form of <see cref="T:Godot.Vector3"/>.
            </summary>
            <param name="column">Which column vector.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="column"/> is not 0, 1, 2 or 3.
            </exception>
            <value>The basis column.</value>
        </member>
        <member name="P:Godot.Basis.Item(System.Int32,System.Int32)">
            <summary>
            Access matrix elements in column-major order.
            </summary>
            <param name="column">Which column, the matrix horizontal position.</param>
            <param name="row">Which row, the matrix vertical position.</param>
            <value>The matrix element.</value>
        </member>
        <member name="M:Godot.Basis.Determinant">
             <summary>
             Returns the determinant of the basis matrix. If the basis is
             uniformly scaled, its determinant is the square of the scale.
            
             A negative determinant means the basis has a negative scale.
             A zero determinant means the basis isn't invertible,
             and is usually considered invalid.
             </summary>
             <returns>The determinant of the basis matrix.</returns>
        </member>
        <member name="M:Godot.Basis.GetEuler(Godot.EulerOrder)">
             <summary>
             Returns the basis's rotation in the form of Euler angles.
             The Euler order depends on the <paramref name="order"/> parameter,
             by default it uses the YXZ convention: when decomposing,
             first Z, then X, and Y last. The returned vector contains
             the rotation angles in the format (X angle, Y angle, Z angle).
            
             Consider using the <see cref="M:Godot.Basis.GetRotationQuaternion"/> method instead, which
             returns a <see cref="T:Godot.Quaternion"/> quaternion instead of Euler angles.
             </summary>
             <param name="order">The Euler order to use. By default, use YXZ order (most common).</param>
             <returns>A <see cref="T:Godot.Vector3"/> representing the basis rotation in Euler angles.</returns>
        </member>
        <member name="M:Godot.Basis.GetRotationQuaternion">
            <summary>
            Returns the <see cref="T:Godot.Basis"/>'s rotation in the form of a
            <see cref="T:Godot.Quaternion"/>. See <see cref="M:Godot.Basis.GetEuler(Godot.EulerOrder)"/> if you
            need Euler angles, but keep in mind quaternions should generally
            be preferred to Euler angles.
            </summary>
            <returns>The basis rotation.</returns>
        </member>
        <member name="M:Godot.Basis.Inverse">
            <summary>
            Returns the inverse of the matrix.
            </summary>
            <returns>The inverse matrix.</returns>
        </member>
        <member name="M:Godot.Basis.IsFinite">
            <summary>
            Returns <see langword="true"/> if this basis is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Basis.LookingAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)">
            <summary>
            Creates a <see cref="T:Godot.Basis"/> with a rotation such that the forward
            axis (-Z) points towards the <paramref name="target"/> position.
            The up axis (+Y) points as close to the <paramref name="up"/> vector
            as possible while staying perpendicular to the forward axis.
            The resulting Basis is orthonormalized.
            The <paramref name="target"/> and <paramref name="up"/> vectors
            cannot be zero, and cannot be parallel to each other.
            </summary>
            <param name="target">The position to look at.</param>
            <param name="up">The relative up direction.</param>
            <param name="useModelFront">
            If true, then the model is oriented in reverse,
            towards the model front axis (+Z, Vector3.ModelFront),
            which is more useful for orienting 3D models.
            </param>
            <returns>The resulting basis matrix.</returns>
        </member>
        <member name="M:Godot.Basis.LookingAt(Godot.Vector3,Godot.Vector3)">
            <inheritdoc cref="M:Godot.Basis.LookingAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)"/>
        </member>
        <member name="M:Godot.Basis.Orthonormalized">
            <summary>
            Returns the orthonormalized version of the basis matrix (useful to
            call occasionally to avoid rounding errors for orthogonal matrices).
            This performs a Gram-Schmidt orthonormalization on the basis of the matrix.
            </summary>
            <returns>An orthonormalized basis matrix.</returns>
        </member>
        <member name="M:Godot.Basis.Rotated(Godot.Vector3,System.Single)">
            <summary>
            Introduce an additional rotation around the given <paramref name="axis"/>
            by <paramref name="angle"/> (in radians). The axis must be a normalized vector.
            </summary>
            <param name="axis">The axis to rotate around. Must be normalized.</param>
            <param name="angle">The angle to rotate, in radians.</param>
            <returns>The rotated basis matrix.</returns>
        </member>
        <member name="M:Godot.Basis.Scaled(Godot.Vector3)">
            <summary>
            Introduce an additional scaling specified by the given 3D scaling factor.
            </summary>
            <param name="scale">The scale to introduce.</param>
            <returns>The scaled basis matrix.</returns>
        </member>
        <member name="M:Godot.Basis.Slerp(Godot.Basis,System.Single)">
            <summary>
            Assuming that the matrix is a proper rotation matrix, slerp performs
            a spherical-linear interpolation with another rotation matrix.
            </summary>
            <param name="target">The destination basis for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting basis matrix of the interpolation.</returns>
        </member>
        <member name="M:Godot.Basis.Tdotx(Godot.Vector3)">
            <summary>
            Transposed dot product with the X axis of the matrix.
            </summary>
            <param name="with">A vector to calculate the dot product with.</param>
            <returns>The resulting dot product.</returns>
        </member>
        <member name="M:Godot.Basis.Tdoty(Godot.Vector3)">
            <summary>
            Transposed dot product with the Y axis of the matrix.
            </summary>
            <param name="with">A vector to calculate the dot product with.</param>
            <returns>The resulting dot product.</returns>
        </member>
        <member name="M:Godot.Basis.Tdotz(Godot.Vector3)">
            <summary>
            Transposed dot product with the Z axis of the matrix.
            </summary>
            <param name="with">A vector to calculate the dot product with.</param>
            <returns>The resulting dot product.</returns>
        </member>
        <member name="M:Godot.Basis.Transposed">
            <summary>
            Returns the transposed version of the basis matrix.
            </summary>
            <returns>The transposed basis matrix.</returns>
        </member>
        <member name="P:Godot.Basis.Identity">
            <summary>
            The identity basis, with no rotation or scaling applied.
            This is used as a replacement for <c>Basis()</c> in GDScript.
            Do not use <c>new Basis()</c> with no arguments in C#, because it sets all values to zero.
            </summary>
            <value>Equivalent to <c>new Basis(Vector3.Right, Vector3.Up, Vector3.Back)</c>.</value>
        </member>
        <member name="P:Godot.Basis.FlipX">
            <summary>
            The basis that will flip something along the X axis when used in a transformation.
            </summary>
            <value>Equivalent to <c>new Basis(Vector3.Left, Vector3.Up, Vector3.Back)</c>.</value>
        </member>
        <member name="P:Godot.Basis.FlipY">
            <summary>
            The basis that will flip something along the Y axis when used in a transformation.
            </summary>
            <value>Equivalent to <c>new Basis(Vector3.Right, Vector3.Down, Vector3.Back)</c>.</value>
        </member>
        <member name="P:Godot.Basis.FlipZ">
            <summary>
            The basis that will flip something along the Z axis when used in a transformation.
            </summary>
            <value>Equivalent to <c>new Basis(Vector3.Right, Vector3.Up, Vector3.Forward)</c>.</value>
        </member>
        <member name="M:Godot.Basis.#ctor(Godot.Quaternion)">
            <summary>
            Constructs a pure rotation basis matrix from the given quaternion.
            </summary>
            <param name="quaternion">The quaternion to create the basis from.</param>
        </member>
        <member name="M:Godot.Basis.#ctor(Godot.Vector3,System.Single)">
            <summary>
            Constructs a pure rotation basis matrix, rotated around the given <paramref name="axis"/>
            by <paramref name="angle"/> (in radians). The axis must be a normalized vector.
            </summary>
            <param name="axis">The axis to rotate around. Must be normalized.</param>
            <param name="angle">The angle to rotate, in radians.</param>
        </member>
        <member name="M:Godot.Basis.#ctor(Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            Constructs a basis matrix from 3 axis vectors (matrix columns).
            </summary>
            <param name="column0">The X vector, or Column0.</param>
            <param name="column1">The Y vector, or Column1.</param>
            <param name="column2">The Z vector, or Column2.</param>
        </member>
        <member name="M:Godot.Basis.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a transformation matrix from the given components.
            Arguments are named such that xy is equal to calling <c>X.Y</c>.
            </summary>
            <param name="xx">The X component of the X column vector, accessed via <c>b.X.X</c> or <c>[0][0]</c>.</param>
            <param name="yx">The X component of the Y column vector, accessed via <c>b.Y.X</c> or <c>[1][0]</c>.</param>
            <param name="zx">The X component of the Z column vector, accessed via <c>b.Z.X</c> or <c>[2][0]</c>.</param>
            <param name="xy">The Y component of the X column vector, accessed via <c>b.X.Y</c> or <c>[0][1]</c>.</param>
            <param name="yy">The Y component of the Y column vector, accessed via <c>b.Y.Y</c> or <c>[1][1]</c>.</param>
            <param name="zy">The Y component of the Z column vector, accessed via <c>b.Y.Y</c> or <c>[2][1]</c>.</param>
            <param name="xz">The Z component of the X column vector, accessed via <c>b.X.Y</c> or <c>[0][2]</c>.</param>
            <param name="yz">The Z component of the Y column vector, accessed via <c>b.Y.Y</c> or <c>[1][2]</c>.</param>
            <param name="zz">The Z component of the Z column vector, accessed via <c>b.Y.Y</c> or <c>[2][2]</c>.</param>
        </member>
        <member name="M:Godot.Basis.FromEuler(Godot.Vector3,Godot.EulerOrder)">
            <summary>
            Constructs a Basis matrix from Euler angles in the specified rotation order. By default, use YXZ order (most common).
            </summary>
            <param name="euler">The Euler angles to use.</param>
            <param name="order">The order to compose the Euler angles.</param>
        </member>
        <member name="M:Godot.Basis.FromScale(Godot.Vector3)">
            <summary>
            Constructs a pure scale basis matrix with no rotation or shearing.
            The scale values are set as the main diagonal of the matrix,
            and all of the other parts of the matrix are zero.
            </summary>
            <param name="scale">The scale Vector3.</param>
            <returns>A pure scale Basis matrix.</returns>
        </member>
        <member name="M:Godot.Basis.op_Multiply(Godot.Basis,Godot.Basis)">
            <summary>
            Composes these two basis matrices by multiplying them
            together. This has the effect of transforming the second basis
            (the child) by the first basis (the parent).
            </summary>
            <param name="left">The parent basis.</param>
            <param name="right">The child basis.</param>
            <returns>The composed basis.</returns>
        </member>
        <member name="M:Godot.Basis.op_Multiply(Godot.Basis,Godot.Vector3)">
            <summary>
            Returns a Vector3 transformed (multiplied) by the basis matrix.
            </summary>
            <param name="basis">The basis matrix transformation to apply.</param>
            <param name="vector">A Vector3 to transform.</param>
            <returns>The transformed Vector3.</returns>
        </member>
        <member name="M:Godot.Basis.op_Multiply(Godot.Vector3,Godot.Basis)">
            <summary>
            Returns a Vector3 transformed (multiplied) by the inverse basis matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>vector * basis</c> is equivalent to <c>basis.Transposed() * vector</c>. See <see cref="M:Godot.Basis.Transposed"/>.
            For transforming by inverse of a non-orthonormal basis (e.g. with scaling) <c>basis.Inverse() * vector</c> can be used instead. See <see cref="M:Godot.Basis.Inverse"/>.
            </summary>
            <param name="vector">A Vector3 to inversely transform.</param>
            <param name="basis">The basis matrix transformation to apply.</param>
            <returns>The inversely transformed vector.</returns>
        </member>
        <member name="M:Godot.Basis.op_Equality(Godot.Basis,Godot.Basis)">
            <summary>
            Returns <see langword="true"/> if the basis matrices are exactly
            equal. Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Basis.IsEqualApprox(Godot.Basis)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left basis.</param>
            <param name="right">The right basis.</param>
            <returns>Whether or not the basis matrices are exactly equal.</returns>
        </member>
        <member name="M:Godot.Basis.op_Inequality(Godot.Basis,Godot.Basis)">
            <summary>
            Returns <see langword="true"/> if the basis matrices are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Basis.IsEqualApprox(Godot.Basis)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left basis.</param>
            <param name="right">The right basis.</param>
            <returns>Whether or not the basis matrices are not equal.</returns>
        </member>
        <member name="M:Godot.Basis.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Basis"/> is
            exactly equal to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Basis.IsEqualApprox(Godot.Basis)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the basis matrix and the object are exactly equal.</returns>
        </member>
        <member name="M:Godot.Basis.Equals(Godot.Basis)">
            <summary>
            Returns <see langword="true"/> if the basis matrices are exactly
            equal. Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Basis.IsEqualApprox(Godot.Basis)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other basis.</param>
            <returns>Whether or not the basis matrices are exactly equal.</returns>
        </member>
        <member name="M:Godot.Basis.IsEqualApprox(Godot.Basis)">
            <summary>
            Returns <see langword="true"/> if this basis and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> on each component.
            </summary>
            <param name="other">The other basis to compare.</param>
            <returns>Whether or not the bases are approximately equal.</returns>
        </member>
        <member name="M:Godot.Basis.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Basis"/>.
            </summary>
            <returns>A hash code for this basis.</returns>
        </member>
        <member name="M:Godot.Basis.ToString">
            <summary>
            Converts this <see cref="T:Godot.Basis"/> to a string.
            </summary>
            <returns>A string representation of this basis.</returns>
        </member>
        <member name="M:Godot.Basis.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Basis"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this basis.</returns>
        </member>
        <member name="T:Godot.Color">
             <summary>
             A color represented by red, green, blue, and alpha (RGBA) components.
             The alpha component is often used for transparency.
             Values are in floating-point and usually range from 0 to 1.
             Some properties (such as <see cref="P:Godot.CanvasItem.Modulate"/>) may accept values
             greater than 1 (overbright or HDR colors).
            
             If you want to supply values in a range of 0 to 255, you should use
             <see cref="M:Godot.Color.Color8(System.Byte,System.Byte,System.Byte,System.Byte)"/> and the <c>r8</c>/<c>g8</c>/<c>b8</c>/<c>a8</c> properties.
             </summary>
        </member>
        <member name="F:Godot.Color.R">
            <summary>
            The color's red component, typically on the range of 0 to 1.
            </summary>
        </member>
        <member name="F:Godot.Color.G">
            <summary>
            The color's green component, typically on the range of 0 to 1.
            </summary>
        </member>
        <member name="F:Godot.Color.B">
            <summary>
            The color's blue component, typically on the range of 0 to 1.
            </summary>
        </member>
        <member name="F:Godot.Color.A">
            <summary>
            The color's alpha component, typically on the range of 0 to 1.
            A value of 0 means that the color is fully transparent.
            A value of 1 means that the color is fully opaque.
            </summary>
        </member>
        <member name="P:Godot.Color.R8">
            <summary>
            Wrapper for <see cref="F:Godot.Color.R"/> that uses the range 0 to 255 instead of 0 to 1.
            </summary>
            <value>Getting is equivalent to multiplying by 255 and rounding. Setting is equivalent to dividing by 255.</value>
        </member>
        <member name="P:Godot.Color.G8">
            <summary>
            Wrapper for <see cref="F:Godot.Color.G"/> that uses the range 0 to 255 instead of 0 to 1.
            </summary>
            <value>Getting is equivalent to multiplying by 255 and rounding. Setting is equivalent to dividing by 255.</value>
        </member>
        <member name="P:Godot.Color.B8">
            <summary>
            Wrapper for <see cref="F:Godot.Color.B"/> that uses the range 0 to 255 instead of 0 to 1.
            </summary>
            <value>Getting is equivalent to multiplying by 255 and rounding. Setting is equivalent to dividing by 255.</value>
        </member>
        <member name="P:Godot.Color.A8">
            <summary>
            Wrapper for <see cref="F:Godot.Color.A"/> that uses the range 0 to 255 instead of 0 to 1.
            </summary>
            <value>Getting is equivalent to multiplying by 255 and rounding. Setting is equivalent to dividing by 255.</value>
        </member>
        <member name="P:Godot.Color.H">
            <summary>
            The HSV hue of this color, on the range 0 to 1.
            </summary>
            <value>Getting is a long process, refer to the source code for details. Setting uses <see cref="M:Godot.Color.FromHsv(System.Single,System.Single,System.Single,System.Single)"/>.</value>
        </member>
        <member name="P:Godot.Color.S">
            <summary>
            The HSV saturation of this color, on the range 0 to 1.
            </summary>
            <value>Getting is equivalent to the ratio between the min and max RGB value. Setting uses <see cref="M:Godot.Color.FromHsv(System.Single,System.Single,System.Single,System.Single)"/>.</value>
        </member>
        <member name="P:Godot.Color.V">
            <summary>
            The HSV value (brightness) of this color, on the range 0 to 1.
            </summary>
            <value>Getting is equivalent to using <see cref="M:System.Math.Max(System.Single,System.Single)"/> on the RGB components. Setting uses <see cref="M:Godot.Color.FromHsv(System.Single,System.Single,System.Single,System.Single)"/>.</value>
        </member>
        <member name="P:Godot.Color.OkHslH">
            <summary>
            The OKHSL hue of this color, on the range 0 to 1.
            </summary>
        </member>
        <member name="P:Godot.Color.OkHslS">
            <summary>
            The OKHSL saturation of this color, on the range 0 to 1.
            </summary>
        </member>
        <member name="P:Godot.Color.OkHslL">
            <summary>
            The OKHSL lightness of this color, on the range 0 to 1.
            </summary>
        </member>
        <member name="P:Godot.Color.Luminance">
            <summary>
            Returns the light intensity of the color, as a value between 0.0 and 1.0 (inclusive).
            This is useful when determining light or dark color. Colors with a luminance smaller
            than 0.5 can be generally considered dark.
            Note: <see cref="P:Godot.Color.Luminance"/> relies on the color being in the linear color space to
            return an accurate relative luminance value. If the color is in the sRGB color space
            use <see cref="M:Godot.Color.SrgbToLinear"/> to convert it to the linear color space first.
            </summary>
        </member>
        <member name="P:Godot.Color.Item(System.Int32)">
            <summary>
            Access color components using their index.
            </summary>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Color.R"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Color.G"/>,
            <c>[2]</c> is equivalent to <see cref="F:Godot.Color.B"/>,
            <c>[3]</c> is equivalent to <see cref="F:Godot.Color.A"/>.
            </value>
        </member>
        <member name="M:Godot.Color.Blend(Godot.Color)">
            <summary>
            Returns a new color resulting from blending this color over another.
            If the color is opaque, the result is also opaque.
            The second color may have a range of alpha values.
            </summary>
            <param name="over">The color to blend over.</param>
            <returns>This color blended over <paramref name="over"/>.</returns>
        </member>
        <member name="M:Godot.Color.Clamp(System.Nullable{Godot.Color},System.Nullable{Godot.Color})">
            <summary>
            Returns a new color with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/>
            using <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The color with minimum allowed values.</param>
            <param name="max">The color with maximum allowed values.</param>
            <returns>The color with all components clamped.</returns>
        </member>
        <member name="M:Godot.Color.Darkened(System.Single)">
            <summary>
            Returns a new color resulting from making this color darker
            by the specified ratio (on the range of 0 to 1).
            </summary>
            <param name="amount">The ratio to darken by.</param>
            <returns>The darkened color.</returns>
        </member>
        <member name="M:Godot.Color.Inverted">
            <summary>
            Returns the inverted color: <c>(1 - r, 1 - g, 1 - b, a)</c>.
            </summary>
            <returns>The inverted color.</returns>
        </member>
        <member name="M:Godot.Color.Lightened(System.Single)">
            <summary>
            Returns a new color resulting from making this color lighter
            by the specified ratio (on the range of 0 to 1).
            </summary>
            <param name="amount">The ratio to lighten by.</param>
            <returns>The lightened color.</returns>
        </member>
        <member name="M:Godot.Color.Lerp(Godot.Color,System.Single)">
            <summary>
            Returns the result of the linear interpolation between
            this color and <paramref name="to"/> by amount <paramref name="weight"/>.
            </summary>
            <param name="to">The destination color for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting color of the interpolation.</returns>
        </member>
        <member name="M:Godot.Color.LinearToSrgb">
            <summary>
            Returns the color converted to the sRGB color space.
            This method assumes the original color is in the linear color space.
            See also <see cref="M:Godot.Color.SrgbToLinear"/> which performs the opposite operation.
            </summary>
            <returns>The sRGB color.</returns>
        </member>
        <member name="M:Godot.Color.SrgbToLinear">
            <summary>
            Returns the color converted to linear color space.
            This method assumes the original color already is in sRGB color space.
            See also <see cref="M:Godot.Color.LinearToSrgb"/> which performs the opposite operation.
            </summary>
            <returns>The color in linear color space.</returns>
        </member>
        <member name="M:Godot.Color.ToAbgr32">
            <summary>
            Returns the color converted to an unsigned 32-bit integer in ABGR
            format (each byte represents a color channel).
            ABGR is the reversed version of the default format.
            </summary>
            <returns>A <see langword="uint"/> representing this color in ABGR32 format.</returns>
        </member>
        <member name="M:Godot.Color.ToAbgr64">
            <summary>
            Returns the color converted to an unsigned 64-bit integer in ABGR
            format (each word represents a color channel).
            ABGR is the reversed version of the default format.
            </summary>
            <returns>A <see langword="ulong"/> representing this color in ABGR64 format.</returns>
        </member>
        <member name="M:Godot.Color.ToArgb32">
            <summary>
            Returns the color converted to an unsigned 32-bit integer in ARGB
            format (each byte represents a color channel).
            ARGB is more compatible with DirectX, but not used much in Godot.
            </summary>
            <returns>A <see langword="uint"/> representing this color in ARGB32 format.</returns>
        </member>
        <member name="M:Godot.Color.ToArgb64">
            <summary>
            Returns the color converted to an unsigned 64-bit integer in ARGB
            format (each word represents a color channel).
            ARGB is more compatible with DirectX, but not used much in Godot.
            </summary>
            <returns>A <see langword="ulong"/> representing this color in ARGB64 format.</returns>
        </member>
        <member name="M:Godot.Color.ToRgba32">
            <summary>
            Returns the color converted to an unsigned 32-bit integer in RGBA
            format (each byte represents a color channel).
            RGBA is Godot's default and recommended format.
            </summary>
            <returns>A <see langword="uint"/> representing this color in RGBA32 format.</returns>
        </member>
        <member name="M:Godot.Color.ToRgba64">
            <summary>
            Returns the color converted to an unsigned 64-bit integer in RGBA
            format (each word represents a color channel).
            RGBA is Godot's default and recommended format.
            </summary>
            <returns>A <see langword="ulong"/> representing this color in RGBA64 format.</returns>
        </member>
        <member name="M:Godot.Color.ToHtml(System.Boolean)">
            <summary>
            Returns the color's HTML hexadecimal color string in RGBA format.
            </summary>
            <param name="includeAlpha">
            Whether or not to include alpha. If <see langword="false"/>, the color is RGB instead of RGBA.
            </param>
            <returns>A string for the HTML hexadecimal representation of this color.</returns>
        </member>
        <member name="M:Godot.Color.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> from RGBA values, typically on the range of 0 to 1.
            </summary>
            <param name="r">The color's red component, typically on the range of 0 to 1.</param>
            <param name="g">The color's green component, typically on the range of 0 to 1.</param>
            <param name="b">The color's blue component, typically on the range of 0 to 1.</param>
            <param name="a">
            The color's alpha value, typically on the range of 0 to 1.
            A value of 0 means that the color is fully transparent.
            A value of 1 means that the color is fully opaque.
            </param>
        </member>
        <member name="M:Godot.Color.#ctor(Godot.Color,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> from an existing color and an alpha value.
            </summary>
            <param name="c">The color to construct from. Only its RGB values are used.</param>
            <param name="a">
            The color's alpha value, typically on the range of 0 to 1.
            A value of 0 means that the color is fully transparent.
            A value of 1 means that the color is fully opaque.
            </param>
        </member>
        <member name="M:Godot.Color.#ctor(System.UInt32)">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> from an unsigned 32-bit integer in RGBA format
            (each byte represents a color channel).
            </summary>
            <param name="rgba">The <see langword="uint"/> representing the color as 0xRRGGBBAA.</param>
        </member>
        <member name="M:Godot.Color.#ctor(System.UInt64)">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> from an unsigned 64-bit integer in RGBA format
            (each word represents a color channel).
            </summary>
            <param name="rgba">The <see langword="ulong"/> representing the color as 0xRRRRGGGGBBBBAAAA.</param>
        </member>
        <member name="M:Godot.Color.#ctor(System.String)">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> either from an HTML color code or from a
            standardized color name. Supported color names are the same as the
            <see cref="T:Godot.Colors"/> constants.
            </summary>
            <param name="code">The HTML color code or color name to construct from.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            A color cannot be inferred from the given <paramref name="code"/>.
            It was invalid HTML and a color with that name was not found.
            </exception>
        </member>
        <member name="M:Godot.Color.#ctor(System.String,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> either from an HTML color code or from a
            standardized color name, with <paramref name="alpha"/> on the range of 0 to 1. Supported
            color names are the same as the <see cref="T:Godot.Colors"/> constants.
            </summary>
            <param name="code">The HTML color code or color name to construct from.</param>
            <param name="alpha">The alpha (transparency) value, typically on the range of 0 to 1.</param>
        </member>
        <member name="M:Godot.Color.FromHtml(System.ReadOnlySpan{System.Char})">
            <summary>
            Constructs a <see cref="T:Godot.Color"/> from the HTML hexadecimal color string in RGBA format.
            </summary>
            <param name="rgba">A string for the HTML hexadecimal representation of this color.</param>
            <exception name="ArgumentOutOfRangeException">
            <paramref name="rgba"/> color code is invalid.
            </exception>
        </member>
        <member name="M:Godot.Color.Color8(System.Byte,System.Byte,System.Byte,System.Byte)">
            <summary>
            Returns a color constructed from integer red, green, blue, and alpha channels.
            Each channel should have 8 bits of information ranging from 0 to 255.
            </summary>
            <param name="r8">The red component represented on the range of 0 to 255.</param>
            <param name="g8">The green component represented on the range of 0 to 255.</param>
            <param name="b8">The blue component represented on the range of 0 to 255.</param>
            <param name="a8">The alpha (transparency) component represented on the range of 0 to 255.</param>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.Named(System.String)">
            <summary>
            Returns a color according to the standardized name, with the
            specified alpha value. Supported color names are the same as
            the constants defined in <see cref="T:Godot.Colors"/>.
            </summary>
            <param name="name">The name of the color.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            A color with the given name is not found.
            </exception>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.Named(System.String,Godot.Color)">
            <summary>
            Returns a color according to the standardized name, with the
            specified alpha value. Supported color names are the same as
            the constants defined in <see cref="T:Godot.Colors"/>.
            If a color with the given name is not found, it returns
            <paramref name="default"/>.
            </summary>
            <param name="name">The name of the color.</param>
            <param name="default">
            The default color to return when a color with the given name
            is not found.
            </param>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.FromHsv(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a color from an HSV profile. The <paramref name="hue"/>,
            <paramref name="saturation"/>, and <paramref name="value"/> are typically
            between 0.0 and 1.0.
            </summary>
            <param name="hue">The HSV hue, typically on the range of 0 to 1.</param>
            <param name="saturation">The HSV saturation, typically on the range of 0 to 1.</param>
            <param name="value">The HSV value (brightness), typically on the range of 0 to 1.</param>
            <param name="alpha">The alpha (transparency) value, typically on the range of 0 to 1.</param>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.ToHsv(System.Single@,System.Single@,System.Single@)">
            <summary>
            Converts a color to HSV values. This is equivalent to using each of
            the <c>h</c>/<c>s</c>/<c>v</c> properties, but much more efficient.
            </summary>
            <param name="hue">Output parameter for the HSV hue.</param>
            <param name="saturation">Output parameter for the HSV saturation.</param>
            <param name="value">Output parameter for the HSV value.</param>
        </member>
        <member name="M:Godot.Color.FromOkHsl(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a color from an OK HSL profile. The <paramref name="hue"/>,
            <paramref name="saturation"/>, and <paramref name="lightness"/> are typically
            between 0.0 and 1.0.
            </summary>
            <param name="hue">The OK HSL hue, typically on the range of 0 to 1.</param>
            <param name="saturation">The OK HSL saturation, typically on the range of 0 to 1.</param>
            <param name="lightness">The OK HSL lightness, typically on the range of 0 to 1.</param>
            <param name="alpha">The alpha (transparency) value, typically on the range of 0 to 1.</param>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.FromRgbe9995(System.UInt32)">
            <summary>
            Encodes a <see cref="T:Godot.Color"/> from a RGBE9995 format integer.
            See <see cref="F:Godot.Image.Format.Rgbe9995"/>.
            </summary>
            <param name="rgbe">The RGBE9995 encoded color.</param>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.FromString(System.String,Godot.Color)">
            <summary>
            Constructs a color from the given string, which can be either an HTML color
            code or a named color. Returns <paramref name="default"/> if the color cannot
            be inferred from the string. Supported color names are the same as the
            <see cref="T:Godot.Colors"/> constants.
            </summary>
            <param name="str">The HTML color code or color name.</param>
            <param name="default">The fallback color to return if the color cannot be inferred.</param>
            <returns>The constructed color.</returns>
        </member>
        <member name="M:Godot.Color.HtmlIsValid(System.ReadOnlySpan{System.Char})">
            <summary>
            Returns <see langword="true"/> if <paramref name="color"/> is a valid HTML hexadecimal
            color string. The string must be a hexadecimal value (case-insensitive) of either 3,
            4, 6 or 8 digits, and may be prefixed by a hash sign (<c>#</c>). This method is
            identical to <see cref="M:Godot.StringExtensions.IsValidHtmlColor(System.String)"/>.
            </summary>
            <param name="color">The HTML hexadecimal color string.</param>
            <returns>Whether or not the string was a valid HTML hexadecimal color string.</returns>
        </member>
        <member name="M:Godot.Color.op_Addition(Godot.Color,Godot.Color)">
            <summary>
            Adds each component of the <see cref="T:Godot.Color"/>
            with the components of the given <see cref="T:Godot.Color"/>.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>The added color.</returns>
        </member>
        <member name="M:Godot.Color.op_Subtraction(Godot.Color,Godot.Color)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Color"/>
            by the components of the given <see cref="T:Godot.Color"/>.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>The subtracted color.</returns>
        </member>
        <member name="M:Godot.Color.op_UnaryNegation(Godot.Color)">
            <summary>
            Inverts the given color. This is equivalent to
            <c>Colors.White - c</c> or
            <c>new Color(1 - c.R, 1 - c.G, 1 - c.B, 1 - c.A)</c>.
            </summary>
            <param name="color">The color to invert.</param>
            <returns>The inverted color.</returns>
        </member>
        <member name="M:Godot.Color.op_Multiply(Godot.Color,System.Single)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Color"/>
            by the given <see langword="float"/>.
            </summary>
            <param name="color">The color to multiply.</param>
            <param name="scale">The value to multiply by.</param>
            <returns>The multiplied color.</returns>
        </member>
        <member name="M:Godot.Color.op_Multiply(System.Single,Godot.Color)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Color"/>
            by the given <see langword="float"/>.
            </summary>
            <param name="scale">The value to multiply by.</param>
            <param name="color">The color to multiply.</param>
            <returns>The multiplied color.</returns>
        </member>
        <member name="M:Godot.Color.op_Multiply(Godot.Color,Godot.Color)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Color"/>
            by the components of the given <see cref="T:Godot.Color"/>.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>The multiplied color.</returns>
        </member>
        <member name="M:Godot.Color.op_Division(Godot.Color,System.Single)">
            <summary>
            Divides each component of the <see cref="T:Godot.Color"/>
            by the given <see langword="float"/>.
            </summary>
            <param name="color">The dividend vector.</param>
            <param name="scale">The divisor value.</param>
            <returns>The divided color.</returns>
        </member>
        <member name="M:Godot.Color.op_Division(Godot.Color,Godot.Color)">
            <summary>
            Divides each component of the <see cref="T:Godot.Color"/>
            by the components of the given <see cref="T:Godot.Color"/>.
            </summary>
            <param name="left">The dividend color.</param>
            <param name="right">The divisor color.</param>
            <returns>The divided color.</returns>
        </member>
        <member name="M:Godot.Color.op_Equality(Godot.Color,Godot.Color)">
            <summary>
            Returns <see langword="true"/> if the colors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Color.IsEqualApprox(Godot.Color)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>Whether or not the colors are equal.</returns>
        </member>
        <member name="M:Godot.Color.op_Inequality(Godot.Color,Godot.Color)">
            <summary>
            Returns <see langword="true"/> if the colors are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Color.IsEqualApprox(Godot.Color)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>Whether or not the colors are equal.</returns>
        </member>
        <member name="M:Godot.Color.op_LessThan(Godot.Color,Godot.Color)">
            <summary>
            Compares two <see cref="T:Godot.Color"/>s by first checking if
            the red value of the <paramref name="left"/> color is less than
            the red value of the <paramref name="right"/> color.
            If the red values are exactly equal, then it repeats this check
            with the green values of the two colors, then with the blue values,
            and then with the alpha value.
            This operator is useful for sorting colors.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Color.op_GreaterThan(Godot.Color,Godot.Color)">
            <summary>
            Compares two <see cref="T:Godot.Color"/>s by first checking if
            the red value of the <paramref name="left"/> color is greater than
            the red value of the <paramref name="right"/> color.
            If the red values are exactly equal, then it repeats this check
            with the green values of the two colors, then with the blue values,
            and then with the alpha value.
            This operator is useful for sorting colors.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Color.op_LessThanOrEqual(Godot.Color,Godot.Color)">
            <summary>
            Compares two <see cref="T:Godot.Color"/>s by first checking if
            the red value of the <paramref name="left"/> color is less than
            or equal to the red value of the <paramref name="right"/> color.
            If the red values are exactly equal, then it repeats this check
            with the green values of the two colors, then with the blue values,
            and then with the alpha value.
            This operator is useful for sorting colors.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Color.op_GreaterThanOrEqual(Godot.Color,Godot.Color)">
            <summary>
            Compares two <see cref="T:Godot.Color"/>s by first checking if
            the red value of the <paramref name="left"/> color is greater than
            or equal to the red value of the <paramref name="right"/> color.
            If the red values are exactly equal, then it repeats this check
            with the green values of the two colors, then with the blue values,
            and then with the alpha value.
            This operator is useful for sorting colors.
            </summary>
            <param name="left">The left color.</param>
            <param name="right">The right color.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Color.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if this color and <paramref name="obj"/> are equal.
            </summary>
            <param name="obj">The other object to compare.</param>
            <returns>Whether or not the color and the other object are equal.</returns>
        </member>
        <member name="M:Godot.Color.Equals(Godot.Color)">
            <summary>
            Returns <see langword="true"/> if the colors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Color.IsEqualApprox(Godot.Color)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other color.</param>
            <returns>Whether or not the colors are equal.</returns>
        </member>
        <member name="M:Godot.Color.IsEqualApprox(Godot.Color)">
            <summary>
            Returns <see langword="true"/> if this color and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> on each component.
            </summary>
            <param name="other">The other color to compare.</param>
            <returns>Whether or not the colors are approximately equal.</returns>
        </member>
        <member name="M:Godot.Color.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Color"/>.
            </summary>
            <returns>A hash code for this color.</returns>
        </member>
        <member name="M:Godot.Color.ToString">
            <summary>
            Converts this <see cref="T:Godot.Color"/> to a string.
            </summary>
            <returns>A string representation of this color.</returns>
        </member>
        <member name="M:Godot.Color.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Color"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this color.</returns>
        </member>
        <member name="T:Godot.Colors">
            <summary>
            This class contains color constants created from standardized color names.
            The standardized color set is based on the X11 and .NET color names.
            </summary>
        </member>
        <member name="T:Godot.GodotObject">
            <summary>
            <para>An advanced <see cref="T:Godot.Variant"/> type. All classes in the engine inherit from Object. Each class may define new properties, methods or signals, which are available to all inheriting classes. For example, a <see cref="T:Godot.Sprite2D"/> instance is able to call <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/> because it inherits from <see cref="T:Godot.Node"/>.</para>
            <para>You can create new instances, using <c>Object.new()</c> in GDScript, or <c>new GodotObject</c> in C#.</para>
            <para>To delete an Object instance, call <see cref="M:Godot.GodotObject.Free"/>. This is necessary for most classes inheriting Object, because they do not manage memory on their own, and will otherwise cause memory leaks when no longer in use. There are a few classes that perform memory management. For example, <see cref="T:Godot.RefCounted"/> (and by extension <see cref="T:Godot.Resource"/>) deletes itself when no longer referenced, and <see cref="T:Godot.Node"/> deletes its children when freed.</para>
            <para>Objects can have a <see cref="T:Godot.Script"/> attached to them. Once the <see cref="T:Godot.Script"/> is instantiated, it effectively acts as an extension to the base class, allowing it to define and inherit new properties, methods and signals.</para>
            <para>Inside a <see cref="T:Godot.Script"/>, <see cref="M:Godot.GodotObject._GetPropertyList"/> may be overridden to customize properties in several ways. This allows them to be available to the editor, display as lists of options, sub-divide into groups, save on disk, etc. Scripting languages offer easier ways to customize properties, such as with the [annotation @GDScript.@export] annotation.</para>
            <para>Godot is very dynamic. An object's script, and therefore its properties, methods and signals, can be changed at run-time. Because of this, there can be occasions where, for example, a property required by a method may not exist. To prevent run-time errors, see methods such as <see cref="M:Godot.GodotObject.Set(Godot.StringName,Godot.Variant)"/>, <see cref="M:Godot.GodotObject.Get(Godot.StringName)"/>, <see cref="M:Godot.GodotObject.Call(Godot.StringName,Godot.Variant[])"/>, <see cref="M:Godot.GodotObject.HasMethod(Godot.StringName)"/>, <see cref="M:Godot.GodotObject.HasSignal(Godot.StringName)"/>, etc. Note that these methods are <b>much</b> slower than direct references.</para>
            <para>In GDScript, you can also check if a given property, method, or signal name exists in an object with the <c>in</c> operator:</para>
            <para><code>
            var node = Node.new()
            print("name" in node)         # Prints true
            print("get_parent" in node)   # Prints true
            print("tree_entered" in node) # Prints true
            print("unknown" in node)      # Prints false
            </code></para>
            <para>Notifications are <see cref="T:System.Int32"/> constants commonly sent and received by objects. For example, on every rendered frame, the <see cref="T:Godot.SceneTree"/> notifies nodes inside the tree with a <see cref="F:Godot.Node.NotificationProcess"/>. The nodes receive it and may call <see cref="M:Godot.Node._Process(System.Double)"/> to update. To make use of notifications, see <see cref="M:Godot.GodotObject.Notification(System.Int32,System.Boolean)"/> and <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>.</para>
            <para>Lastly, every object can also contain metadata (data about data). <see cref="M:Godot.GodotObject.SetMeta(Godot.StringName,Godot.Variant)"/> can be useful to store information that the object itself does not depend on. To keep your code clean, making excessive use of metadata is discouraged.</para>
            <para><b>Note:</b> Unlike references to a <see cref="T:Godot.RefCounted"/>, references to an object stored in a variable can become invalid without being set to <see langword="null"/>. To check if an object has been deleted, do <i>not</i> compare it against <see langword="null"/>. Instead, use <c>@GlobalScope.is_instance_valid</c>. It's also recommended to inherit from <see cref="T:Godot.RefCounted"/> for classes storing data instead of <see cref="T:Godot.GodotObject"/>.</para>
            <para><b>Note:</b> The <c>script</c> is not exposed like most properties. To set or get an object's <see cref="T:Godot.Script"/> in code, use <see cref="M:Godot.GodotObject.SetScript(Godot.Variant)"/> and <see cref="M:Godot.GodotObject.GetScript"/>, respectively.</para>
            <para><b>Note:</b> In a boolean context, an <see cref="T:Godot.GodotObject"/> will evaluate to <see langword="false"/> if it is equal to <see langword="null"/> or it has been freed. Otherwise, an <see cref="T:Godot.GodotObject"/> will always evaluate to <see langword="true"/>. See also <c>@GlobalScope.is_instance_valid</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.InstanceFromId(System.UInt64)">
             <summary>
             Returns the <see cref="T:Godot.GodotObject"/> that corresponds to <paramref name="instanceId"/>.
             All Objects have a unique instance ID. See also <see cref="M:Godot.GodotObject.GetInstanceId"/>.
             </summary>
             <example>
             <code>
             public partial class MyNode : Node
             {
                 public string Foo { get; set; } = "bar";
            
                 public override void _Ready()
                 {
                     ulong id = GetInstanceId();
                     var inst = (MyNode)InstanceFromId(Id);
                     GD.Print(inst.Foo); // Prints bar
                 }
             }
             </code>
             </example>
             <param name="instanceId">Instance ID of the Object to retrieve.</param>
             <returns>The <see cref="T:Godot.GodotObject"/> instance.</returns>
        </member>
        <member name="M:Godot.GodotObject.IsInstanceIdValid(System.UInt64)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.GodotObject"/> that corresponds
            to <paramref name="id"/> is a valid object (e.g. has not been deleted from
            memory). All Objects have a unique instance ID.
            </summary>
            <param name="id">The Object ID to check.</param>
            <returns>If the instance with the given ID is a valid object.</returns>
        </member>
        <member name="M:Godot.GodotObject.IsInstanceValid(Godot.GodotObject)">
            <summary>
            Returns <see langword="true"/> if <paramref name="instance"/> is a
            valid <see cref="T:Godot.GodotObject"/> (e.g. has not been deleted from memory).
            </summary>
            <param name="instance">The instance to check.</param>
            <returns>If the instance is a valid object.</returns>
        </member>
        <member name="M:Godot.GodotObject.WeakRef(Godot.GodotObject)">
            <summary>
            Returns a weak reference to an object, or <see langword="null"/>
            if the argument is invalid.
            A weak reference to an object is not enough to keep the object alive:
            when the only remaining references to a referent are weak references,
            garbage collection is free to destroy the referent and reuse its memory
            for something else. However, until the object is actually destroyed the
            weak reference may return the object even if there are no strong references
            to it.
            </summary>
            <param name="obj">The object.</param>
            <returns>
            The <see cref="T:Godot.WeakRef"/> reference to the object or <see langword="null"/>.
            </returns>
        </member>
        <member name="M:Godot.GodotObject.#ctor">
            <summary>
            Constructs a new <see cref="T:Godot.GodotObject"/>.
            </summary>
        </member>
        <member name="P:Godot.GodotObject.NativeInstance">
            <summary>
            The pointer to the native instance of this <see cref="T:Godot.GodotObject"/>.
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Dispose">
            <summary>
            Disposes of this <see cref="T:Godot.GodotObject"/>.
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Dispose(System.Boolean)">
            <summary>
            Disposes implementation of this <see cref="T:Godot.GodotObject"/>.
            </summary>
        </member>
        <member name="M:Godot.GodotObject.ToString">
            <summary>
            Converts this <see cref="T:Godot.GodotObject"/> to a string.
            </summary>
            <returns>A string representation of this object.</returns>
        </member>
        <member name="M:Godot.GodotObject.ToSignal(Godot.GodotObject,Godot.StringName)">
            <summary>
            Returns a new <see cref="T:Godot.SignalAwaiter"/> awaiter configured to complete when the instance
            <paramref name="source"/> emits the signal specified by the <paramref name="signal"/> parameter.
            </summary>
            <param name="source">
            The instance the awaiter will be listening to.
            </param>
            <param name="signal">
            The signal the awaiter will be waiting for.
            </param>
            <example>
            This sample prints a message once every frame up to 100 times.
            <code>
            public override void _Ready()
            {
                for (int i = 0; i &lt; 100; i++)
                {
                    await ToSignal(GetTree(), "process_frame");
                    GD.Print($"Frame {i}");
                }
            }
            </code>
            </example>
            <returns>
            A <see cref="T:Godot.SignalAwaiter"/> that completes when
            <paramref name="source"/> emits the <paramref name="signal"/>.
            </returns>
        </member>
        <member name="M:Godot.GodotObject.SetGodotClassPropertyValue(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.godot_variant@)">
            <summary>
            Set the value of a property contained in this class.
            This method is used by Godot to assign property values.
            Do not call or override this method.
            </summary>
            <param name="name">Name of the property to set.</param>
            <param name="value">Value to set the property to if it was found.</param>
            <returns><see langword="true"/> if a property with the given name was found.</returns>
        </member>
        <member name="M:Godot.GodotObject.GetGodotClassPropertyValue(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.godot_variant@)">
            <summary>
            Get the value of a property contained in this class.
            This method is used by Godot to retrieve property values.
            Do not call or override this method.
            </summary>
            <param name="name">Name of the property to get.</param>
            <param name="value">Value of the property if it was found.</param>
            <returns><see langword="true"/> if a property with the given name was found.</returns>
        </member>
        <member name="M:Godot.GodotObject.RaiseGodotClassSignalCallbacks(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs)">
            <summary>
            Raises the signal with the given name, using the given arguments.
            This method is used by Godot to raise signals from the engine side.\n"
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to raise.</param>
            <param name="args">Arguments to use with the raised signal.</param>
        </member>
        <member name="M:Godot.GodotObject.SaveGodotObjectData(Godot.Bridge.GodotSerializationInfo)">
            <summary>
            Saves this instance's state to be restored when reloading assemblies.
            Do not call or override this method.
            To add data to be saved and restored, implement <see cref="T:Godot.ISerializationListener"/>.
            </summary>
            <param name="info">Object used to save the data.</param>
        </member>
        <member name="M:Godot.GodotObject.RestoreGodotObjectData(Godot.Bridge.GodotSerializationInfo)">
            <summary>
            Restores this instance's state after reloading assemblies.
            Do not call or override this method.
            To add data to be saved and restored, implement <see cref="T:Godot.ISerializationListener"/>.
            </summary>
            <param name="info">Object that contains the previously saved data.</param>
        </member>
        <member name="F:Godot.GodotObject.NotificationPostinitialize">
            <summary>
            <para>Notification received when the object is initialized, before its script is attached. Used internally.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotObject.NotificationPredelete">
            <summary>
            <para>Notification received when the object is about to be deleted. Can be used like destructors in object-oriented programming languages.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotObject.NotificationExtensionReloaded">
            <summary>
            <para>Notification received when the object finishes hot reloading. This notification is only sent for extensions classes and derived.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotObject.ConnectFlags.Deferred">
            <summary>
            <para>Deferred connections trigger their <see cref="T:Godot.Callable"/>s on idle time (at the end of the frame), rather than instantly.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotObject.ConnectFlags.Persist">
            <summary>
            <para>Persisting connections are stored when the object is serialized (such as when using <see cref="M:Godot.PackedScene.Pack(Godot.Node)"/>). In the editor, connections created through the Node dock are always persisting.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotObject.ConnectFlags.OneShot">
            <summary>
            <para>One-shot connections disconnect themselves after emission.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotObject.ConnectFlags.ReferenceCounted">
            <summary>
            <para>Reference-counted connections can be assigned to the same <see cref="T:Godot.Callable"/> multiple times. Each disconnection decreases the internal counter. The signal fully disconnects only when the counter reaches 0.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._Get(Godot.StringName)">
            <summary>
            <para>Override this method to customize the behavior of <see cref="M:Godot.GodotObject.Get(Godot.StringName)"/>. Should return the given <paramref name="property"/>'s value, or <see langword="null"/> if the <paramref name="property"/> should be handled normally.</para>
            <para>Combined with <see cref="M:Godot.GodotObject._Set(Godot.StringName,Godot.Variant)"/> and <see cref="M:Godot.GodotObject._GetPropertyList"/>, this method allows defining custom properties, which is particularly useful for editor plugins. Note that a property must be present in <see cref="M:Godot.GodotObject.GetPropertyList"/>, otherwise this method will not be called.</para>
            <para><code>
            public override Variant _Get(StringName property)
            {
                if (property == "FakeProperty")
                {
                    GD.Print("Getting my property!");
                    return 4;
                }
                return default;
            }
            
            public override Godot.Collections.Array&lt;Godot.Collections.Dictionary&gt; _GetPropertyList()
            {
                return
                [
                    new Godot.Collections.Dictionary()
                    {
                        { "name", "FakeProperty" },
                        { "type", (int)Variant.Type.Int },
                    },
                ];
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._GetPropertyList">
            <summary>
            <para>Override this method to provide a custom list of additional properties to handle by the engine.</para>
            <para>Should return a property list, as an <see cref="T:Godot.Collections.Array"/> of dictionaries. The result is added to the array of <see cref="M:Godot.GodotObject.GetPropertyList"/>, and should be formatted in the same way. Each <see cref="T:Godot.Collections.Dictionary"/> must at least contain the <c>name</c> and <c>type</c> entries.</para>
            <para>You can use <see cref="M:Godot.GodotObject._PropertyCanRevert(Godot.StringName)"/> and <see cref="M:Godot.GodotObject._PropertyGetRevert(Godot.StringName)"/> to customize the default values of the properties added by this method.</para>
            <para>The example below displays a list of numbers shown as words going from <c>ZERO</c> to <c>FIVE</c>, with <c>number_count</c> controlling the size of the list:</para>
            <para><code>
            [Tool]
            public partial class MyNode : Node
            {
                private int _numberCount;
            
                [Export]
                public int NumberCount
                {
                    get =&gt; _numberCount;
                    set
                    {
                        _numberCount = value;
                        _numbers.Resize(_numberCount);
                        NotifyPropertyListChanged();
                    }
                }
            
                private Godot.Collections.Array&lt;int&gt; _numbers = [];
            
                public override Godot.Collections.Array&lt;Godot.Collections.Dictionary&gt; _GetPropertyList()
                {
                    Godot.Collections.Array&lt;Godot.Collections.Dictionary&gt; properties = [];
            
                    for (int i = 0; i &lt; _numberCount; i++)
                    {
                        properties.Add(new Godot.Collections.Dictionary()
                        {
                            { "name", $"number_{i}" },
                            { "type", (int)Variant.Type.Int },
                            { "hint", (int)PropertyHint.Enum },
                            { "hint_string", "Zero,One,Two,Three,Four,Five" },
                        });
                    }
            
                    return properties;
                }
            
                public override Variant _Get(StringName property)
                {
                    string propertyName = property.ToString();
                    if (propertyName.StartsWith("number_"))
                    {
                        int index = int.Parse(propertyName.Substring("number_".Length));
                        return _numbers[index];
                    }
                    return default;
                }
            
                public override bool _Set(StringName property, Variant value)
                {
                    string propertyName = property.ToString();
                    if (propertyName.StartsWith("number_"))
                    {
                        int index = int.Parse(propertyName.Substring("number_".Length));
                        _numbers[index] = value.As&lt;int&gt;();
                        return true;
                    }
                    return false;
                }
            }
            </code></para>
            <para><b>Note:</b> This method is intended for advanced purposes. For most common use cases, the scripting languages offer easier ways to handle properties. See [annotation @GDScript.@export], [annotation @GDScript.@export_enum], [annotation @GDScript.@export_group], etc. If you want to customize exported properties, use <see cref="M:Godot.GodotObject._ValidateProperty(Godot.Collections.Dictionary)"/>.</para>
            <para><b>Note:</b> If the object's script is not [annotation @GDScript.@tool], this method will not be called in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._IterGet(Godot.Variant)">
            <summary>
            <para>Returns the current iterable value. <paramref name="iter"/> stores the iteration state, but unlike <see cref="M:Godot.GodotObject._IterInit(Godot.Collections.Array)"/> and <see cref="M:Godot.GodotObject._IterNext(Godot.Collections.Array)"/> the state is supposed to be read-only, so there is no <see cref="T:Godot.Collections.Array"/> wrapper.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._IterInit(Godot.Collections.Array)">
            <summary>
            <para>Initializes the iterator. <paramref name="iter"/> stores the iteration state. Since GDScript does not support passing arguments by reference, a single-element array is used as a wrapper. Returns <see langword="true"/> so long as the iterator has not reached the end.</para>
            <para>Example:</para>
            <para><code>
            class MyRange:
                var _from
                var _to
            
                func _init(from, to):
                    assert(from &lt;= to)
                    _from = from
                    _to = to
            
                func _iter_init(iter):
                    iter[0] = _from
                    return iter[0] &lt; _to
            
                func _iter_next(iter):
                    iter[0] += 1
                    return iter[0] &lt; _to
            
                func _iter_get(iter):
                    return iter
            
            func _ready():
                var my_range = MyRange.new(2, 5)
                for x in my_range:
                    print(x) # Prints 2, 3, 4.
            </code></para>
            <para><b>Note:</b> Alternatively, you can ignore <paramref name="iter"/> and use the object's state instead, see <a href="$DOCS_URL/tutorials/scripting/gdscript/gdscript_advanced.html#custom-iterators">online docs</a> for an example. Note that in this case you will not be able to reuse the same iterator instance in nested loops. Also, make sure you reset the iterator state in this method if you want to reuse the same instance multiple times.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._IterNext(Godot.Collections.Array)">
            <summary>
            <para>Moves the iterator to the next iteration. <paramref name="iter"/> stores the iteration state. Since GDScript does not support passing arguments by reference, a single-element array is used as a wrapper. Returns <see langword="true"/> so long as the iterator has not reached the end.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._Notification(System.Int32)">
            <summary>
            <para>Called when the object receives a notification, which can be identified in <paramref name="what"/> by comparing it with a constant. See also <see cref="M:Godot.GodotObject.Notification(System.Int32,System.Boolean)"/>.</para>
            <para><code>
            public override void _Notification(int what)
            {
                if (what == NotificationPredelete)
                {
                    GD.Print("Goodbye!");
                }
            }
            </code></para>
            <para><b>Note:</b> The base <see cref="T:Godot.GodotObject"/> defines a few notifications (<see cref="F:Godot.GodotObject.NotificationPostinitialize"/> and <see cref="F:Godot.GodotObject.NotificationPredelete"/>). Inheriting classes such as <see cref="T:Godot.Node"/> define a lot more notifications, which are also received by this method.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._PropertyCanRevert(Godot.StringName)">
            <summary>
            <para>Override this method to customize the given <paramref name="property"/>'s revert behavior. Should return <see langword="true"/> if the <paramref name="property"/> has a custom default value and is revertible in the Inspector dock. Use <see cref="M:Godot.GodotObject._PropertyGetRevert(Godot.StringName)"/> to specify the <paramref name="property"/>'s default value.</para>
            <para><b>Note:</b> This method must return consistently, regardless of the current value of the <paramref name="property"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._PropertyGetRevert(Godot.StringName)">
            <summary>
            <para>Override this method to customize the given <paramref name="property"/>'s revert behavior. Should return the default value for the <paramref name="property"/>. If the default value differs from the <paramref name="property"/>'s current value, a revert icon is displayed in the Inspector dock.</para>
            <para><b>Note:</b> <see cref="M:Godot.GodotObject._PropertyCanRevert(Godot.StringName)"/> must also be overridden for this method to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._Set(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Override this method to customize the behavior of <see cref="M:Godot.GodotObject.Set(Godot.StringName,Godot.Variant)"/>. Should set the <paramref name="property"/> to <paramref name="value"/> and return <see langword="true"/>, or <see langword="false"/> if the <paramref name="property"/> should be handled normally. The <i>exact</i> way to set the <paramref name="property"/> is up to this method's implementation.</para>
            <para>Combined with <see cref="M:Godot.GodotObject._Get(Godot.StringName)"/> and <see cref="M:Godot.GodotObject._GetPropertyList"/>, this method allows defining custom properties, which is particularly useful for editor plugins. Note that a property <i>must</i> be present in <see cref="M:Godot.GodotObject.GetPropertyList"/>, otherwise this method will not be called.</para>
            <para><code>
            private Godot.Collections.Dictionary _internalData = new Godot.Collections.Dictionary();
            
            public override bool _Set(StringName property, Variant value)
            {
                if (property == "FakeProperty")
                {
                    // Storing the value in the fake property.
                    _internalData["FakeProperty"] = value;
                    return true;
                }
            
                return false;
            }
            
            public override Godot.Collections.Array&lt;Godot.Collections.Dictionary&gt; _GetPropertyList()
            {
                return
                [
                    new Godot.Collections.Dictionary()
                    {
                        { "name", "FakeProperty" },
                        { "type", (int)Variant.Type.Int },
                    },
                ];
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject._ValidateProperty(Godot.Collections.Dictionary)">
            <summary>
            <para>Override this method to customize existing properties. Every property info goes through this method, except properties added with <see cref="M:Godot.GodotObject._GetPropertyList"/>. The dictionary contents is the same as in <see cref="M:Godot.GodotObject._GetPropertyList"/>.</para>
            <para><code>
            [Tool]
            public partial class MyNode : Node
            {
                private bool _isNumberEditable;
            
                [Export]
                public bool IsNumberEditable
                {
                    get =&gt; _isNumberEditable;
                    set
                    {
                        _isNumberEditable = value;
                        NotifyPropertyListChanged();
                    }
                }
            
                [Export]
                public int Number { get; set; }
            
                public override void _ValidateProperty(Godot.Collections.Dictionary property)
                {
                    if (property["name"].AsStringName() == PropertyName.Number &amp;&amp; !IsNumberEditable)
                    {
                        var usage = property["usage"].As&lt;PropertyUsageFlags&gt;() | PropertyUsageFlags.ReadOnly;
                        property["usage"] = (int)usage;
                    }
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Free">
            <summary>
            <para>Deletes the object from memory. Pre-existing references to the object become invalid, and any attempt to access them will result in a run-time error. Checking the references with <c>@GlobalScope.is_instance_valid</c> will return <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetClass">
            <summary>
            <para>Returns the object's built-in class name, as a <see cref="T:System.String"/>. See also <see cref="M:Godot.GodotObject.IsClass(System.String)"/>.</para>
            <para><b>Note:</b> This method ignores <c>class_name</c> declarations. If this object's script has defined a <c>class_name</c>, the base, built-in class name is returned instead.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.IsClass(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the object inherits from the given <paramref name="class"/>. See also <see cref="M:Godot.GodotObject.GetClass"/>.</para>
            <para><code>
            var sprite2D = new Sprite2D();
            sprite2D.IsClass("Sprite2D"); // Returns true
            sprite2D.IsClass("Node");     // Returns true
            sprite2D.IsClass("Node3D");   // Returns false
            </code></para>
            <para><b>Note:</b> This method ignores <c>class_name</c> declarations in the object's script.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Set(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Assigns <paramref name="value"/> to the given <paramref name="property"/>. If the property does not exist or the given <paramref name="value"/>'s type doesn't match, nothing happens.</para>
            <para><code>
            var node = new Node2D();
            node.Set(Node2D.PropertyName.GlobalScale, new Vector2(8, 2.5f));
            GD.Print(node.GlobalScale); // Prints (8, 2.5)
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="property"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Get(Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.Variant"/> value of the given <paramref name="property"/>. If the <paramref name="property"/> does not exist, this method returns <see langword="null"/>.</para>
            <para><code>
            var node = new Node2D();
            node.Rotation = 1.5f;
            var a = node.Get(Node2D.PropertyName.Rotation); // a is 1.5
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="property"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetIndexed(Godot.NodePath,Godot.Variant)">
            <summary>
            <para>Assigns a new <paramref name="value"/> to the property identified by the <paramref name="propertyPath"/>. The path should be a <see cref="T:Godot.NodePath"/> relative to this object, and can use the colon character (<c>:</c>) to access nested properties.</para>
            <para><code>
            var node = new Node2D();
            node.SetIndexed("position", new Vector2(42, 0));
            node.SetIndexed("position:y", -10);
            GD.Print(node.Position); // Prints (42, -10)
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="propertyPath"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetIndexed(Godot.NodePath)">
            <summary>
            <para>Gets the object's property indexed by the given <paramref name="propertyPath"/>. The path should be a <see cref="T:Godot.NodePath"/> relative to the current object and can use the colon character (<c>:</c>) to access nested properties.</para>
            <para><b>Examples:</b> <c>"position:x"</c> or <c>"material:next_pass:blend_mode"</c>.</para>
            <para><code>
            var node = new Node2D();
            node.Position = new Vector2(5, -10);
            var a = node.GetIndexed("position");   // a is Vector2(5, -10)
            var b = node.GetIndexed("position:y"); // b is -10
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="propertyPath"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            <para><b>Note:</b> This method does not support actual paths to nodes in the <see cref="T:Godot.SceneTree"/>, only sub-property paths. In the context of nodes, use <see cref="M:Godot.Node.GetNodeAndResource(Godot.NodePath)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetPropertyList">
            <summary>
            <para>Returns the object's property list as an <see cref="T:Godot.Collections.Array"/> of dictionaries. Each <see cref="T:Godot.Collections.Dictionary"/> contains the following entries:</para>
            <para>- <c>name</c> is the property's name, as a <see cref="T:System.String"/>;</para>
            <para>- <c>class_name</c> is an empty <see cref="T:Godot.StringName"/>, unless the property is <see cref="F:Godot.Variant.Type.Object"/> and it inherits from a class;</para>
            <para>- <c>type</c> is the property's type, as an <see cref="T:System.Int32"/> (see <see cref="T:Godot.Variant.Type"/>);</para>
            <para>- <c>hint</c> is <i>how</i> the property is meant to be edited (see <see cref="T:Godot.PropertyHint"/>);</para>
            <para>- <c>hint_string</c> depends on the hint (see <see cref="T:Godot.PropertyHint"/>);</para>
            <para>- <c>usage</c> is a combination of <see cref="T:Godot.PropertyUsageFlags"/>.</para>
            <para><b>Note:</b> In GDScript, all class members are treated as properties. In C# and GDExtension, it may be necessary to explicitly mark class members as Godot properties using decorators or attributes.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetMethodList">
            <summary>
            <para>Returns this object's methods and their signatures as an <see cref="T:Godot.Collections.Array"/> of dictionaries. Each <see cref="T:Godot.Collections.Dictionary"/> contains the following entries:</para>
            <para>- <c>name</c> is the name of the method, as a <see cref="T:System.String"/>;</para>
            <para>- <c>args</c> is an <see cref="T:Godot.Collections.Array"/> of dictionaries representing the arguments;</para>
            <para>- <c>default_args</c> is the default arguments as an <see cref="T:Godot.Collections.Array"/> of variants;</para>
            <para>- <c>flags</c> is a combination of <see cref="T:Godot.MethodFlags"/>;</para>
            <para>- <c>id</c> is the method's internal identifier <see cref="T:System.Int32"/>;</para>
            <para>- <c>return</c> is the returned value, as a <see cref="T:Godot.Collections.Dictionary"/>;</para>
            <para><b>Note:</b> The dictionaries of <c>args</c> and <c>return</c> are formatted identically to the results of <see cref="M:Godot.GodotObject.GetPropertyList"/>, although not all entries are used.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.PropertyCanRevert(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="property"/> has a custom default value. Use <see cref="M:Godot.GodotObject.PropertyGetRevert(Godot.StringName)"/> to get the <paramref name="property"/>'s default value.</para>
            <para><b>Note:</b> This method is used by the Inspector dock to display a revert icon. The object must implement <see cref="M:Godot.GodotObject._PropertyCanRevert(Godot.StringName)"/> to customize the default value. If <see cref="M:Godot.GodotObject._PropertyCanRevert(Godot.StringName)"/> is not implemented, this method returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.PropertyGetRevert(Godot.StringName)">
            <summary>
            <para>Returns the custom default value of the given <paramref name="property"/>. Use <see cref="M:Godot.GodotObject.PropertyCanRevert(Godot.StringName)"/> to check if the <paramref name="property"/> has a custom default value.</para>
            <para><b>Note:</b> This method is used by the Inspector dock to display a revert icon. The object must implement <see cref="M:Godot.GodotObject._PropertyGetRevert(Godot.StringName)"/> to customize the default value. If <see cref="M:Godot.GodotObject._PropertyGetRevert(Godot.StringName)"/> is not implemented, this method returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Notification(System.Int32,System.Boolean)">
            <summary>
            <para>Sends the given <paramref name="what"/> notification to all classes inherited by the object, triggering calls to <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>, starting from the highest ancestor (the <see cref="T:Godot.GodotObject"/> class) and going down to the object's script.</para>
            <para>If <paramref name="reversed"/> is <see langword="true"/>, the call order is reversed.</para>
            <para><code>
            var player = new Node2D();
            player.SetScript(GD.Load("res://player.gd"));
            
            player.Notification(NotificationEnterTree);
            // The call order is GodotObject -&gt; Node -&gt; Node2D -&gt; player.gd.
            
            player.Notification(NotificationEnterTree, true);
            // The call order is player.gd -&gt; Node2D -&gt; Node -&gt; GodotObject.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetInstanceId">
            <summary>
            <para>Returns the object's unique instance ID. This ID can be saved in <see cref="T:Godot.EncodedObjectAsId"/>, and can be used to retrieve this object instance with <c>@GlobalScope.instance_from_id</c>.</para>
            <para><b>Note:</b> This ID is only useful during the current session. It won't correspond to a similar object if the ID is sent over a network, or loaded from a file at a later time.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetScript(Godot.Variant)">
            <summary>
            <para>Attaches <paramref name="script"/> to the object, and instantiates it. As a result, the script's <see cref="M:Godot.GodotObject.#ctor"/> is called. A <see cref="T:Godot.Script"/> is used to extend the object's functionality.</para>
            <para>If a script already exists, its instance is detached, and its property values and state are lost. Built-in property values are still kept.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetScript">
            <summary>
            <para>Returns the object's <see cref="T:Godot.Script"/> instance, or <see langword="null"/> if no script is attached.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetMeta(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Adds or changes the entry <paramref name="name"/> inside the object's metadata. The metadata <paramref name="value"/> can be any <see cref="T:Godot.Variant"/>, although some types cannot be serialized correctly.</para>
            <para>If <paramref name="value"/> is <see langword="null"/>, the entry is removed. This is the equivalent of using <see cref="M:Godot.GodotObject.RemoveMeta(Godot.StringName)"/>. See also <see cref="M:Godot.GodotObject.HasMeta(Godot.StringName)"/> and <see cref="M:Godot.GodotObject.GetMeta(Godot.StringName,Godot.Variant)"/>.</para>
            <para><b>Note:</b> A metadata's name must be a valid identifier as per <c>StringName.is_valid_identifier</c> method.</para>
            <para><b>Note:</b> Metadata that has a name starting with an underscore (<c>_</c>) is considered editor-only. Editor-only metadata is not displayed in the Inspector and should not be edited, although it can still be found by this method.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.RemoveMeta(Godot.StringName)">
            <summary>
            <para>Removes the given entry <paramref name="name"/> from the object's metadata. See also <see cref="M:Godot.GodotObject.HasMeta(Godot.StringName)"/>, <see cref="M:Godot.GodotObject.GetMeta(Godot.StringName,Godot.Variant)"/> and <see cref="M:Godot.GodotObject.SetMeta(Godot.StringName,Godot.Variant)"/>.</para>
            <para><b>Note:</b> A metadata's name must be a valid identifier as per <c>StringName.is_valid_identifier</c> method.</para>
            <para><b>Note:</b> Metadata that has a name starting with an underscore (<c>_</c>) is considered editor-only. Editor-only metadata is not displayed in the Inspector and should not be edited, although it can still be found by this method.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetMeta(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Returns the object's metadata value for the given entry <paramref name="name"/>. If the entry does not exist, returns <paramref name="default"/>. If <paramref name="default"/> is <see langword="null"/>, an error is also generated.</para>
            <para><b>Note:</b> A metadata's name must be a valid identifier as per <c>StringName.is_valid_identifier</c> method.</para>
            <para><b>Note:</b> Metadata that has a name starting with an underscore (<c>_</c>) is considered editor-only. Editor-only metadata is not displayed in the Inspector and should not be edited, although it can still be found by this method.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.HasMeta(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a metadata entry is found with the given <paramref name="name"/>. See also <see cref="M:Godot.GodotObject.GetMeta(Godot.StringName,Godot.Variant)"/>, <see cref="M:Godot.GodotObject.SetMeta(Godot.StringName,Godot.Variant)"/> and <see cref="M:Godot.GodotObject.RemoveMeta(Godot.StringName)"/>.</para>
            <para><b>Note:</b> A metadata's name must be a valid identifier as per <c>StringName.is_valid_identifier</c> method.</para>
            <para><b>Note:</b> Metadata that has a name starting with an underscore (<c>_</c>) is considered editor-only. Editor-only metadata is not displayed in the Inspector and should not be edited, although it can still be found by this method.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetMetaList">
            <summary>
            <para>Returns the object's metadata entry names as an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.StringName"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.AddUserSignal(System.String,Godot.Collections.Array)">
            <summary>
            <para>Adds a user-defined signal named <paramref name="signal"/>. Optional arguments for the signal can be added as an <see cref="T:Godot.Collections.Array"/> of dictionaries, each defining a <c>name</c> <see cref="T:System.String"/> and a <c>type</c> <see cref="T:System.Int32"/> (see <see cref="T:Godot.Variant.Type"/>). See also <see cref="M:Godot.GodotObject.HasUserSignal(Godot.StringName)"/> and <see cref="M:Godot.GodotObject.RemoveUserSignal(Godot.StringName)"/>.</para>
            <para><code>
            AddUserSignal("Hurt",
            [
                new Godot.Collections.Dictionary()
                {
                    { "name", "damage" },
                    { "type", (int)Variant.Type.Int },
                },
                new Godot.Collections.Dictionary()
                {
                    { "name", "source" },
                    { "type", (int)Variant.Type.Object },
                },
            ]);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.HasUserSignal(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given user-defined <paramref name="signal"/> name exists. Only signals added with <see cref="M:Godot.GodotObject.AddUserSignal(System.String,Godot.Collections.Array)"/> are included. See also <see cref="M:Godot.GodotObject.RemoveUserSignal(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.RemoveUserSignal(Godot.StringName)">
            <summary>
            <para>Removes the given user signal <paramref name="signal"/> from the object. See also <see cref="M:Godot.GodotObject.AddUserSignal(System.String,Godot.Collections.Array)"/> and <see cref="M:Godot.GodotObject.HasUserSignal(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.EmitSignal(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Emits the given <paramref name="signal"/> by name. The signal must exist, so it should be a built-in signal of this class or one of its inherited classes, or a user-defined signal (see <see cref="M:Godot.GodotObject.AddUserSignal(System.String,Godot.Collections.Array)"/>). This method supports a variable number of arguments, so parameters can be passed as a comma separated list.</para>
            <para>Returns <see cref="F:Godot.Error.Unavailable"/> if <paramref name="signal"/> does not exist or the parameters are invalid.</para>
            <para><code>
            EmitSignal(SignalName.Hit, "sword", 100);
            EmitSignal(SignalName.GameOver);
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="signal"/> must be in snake_case when referring to built-in Godot signals. Prefer using the names exposed in the <c>SignalName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.EmitSignal(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Emits the given <paramref name="signal"/> by name. The signal must exist, so it should be a built-in signal of this class or one of its inherited classes, or a user-defined signal (see <see cref="M:Godot.GodotObject.AddUserSignal(System.String,Godot.Collections.Array)"/>). This method supports a variable number of arguments, so parameters can be passed as a comma separated list.</para>
            <para>Returns <see cref="F:Godot.Error.Unavailable"/> if <paramref name="signal"/> does not exist or the parameters are invalid.</para>
            <para><code>
            EmitSignal(SignalName.Hit, "sword", 100);
            EmitSignal(SignalName.GameOver);
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="signal"/> must be in snake_case when referring to built-in Godot signals. Prefer using the names exposed in the <c>SignalName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Call(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls the <paramref name="method"/> on the object and returns the result. This method supports a variable number of arguments, so parameters can be passed as a comma separated list.</para>
            <para><code>
            var node = new Node3D();
            node.Call(Node3D.MethodName.Rotate, new Vector3(1f, 0f, 0f), 1.571f);
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Call(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls the <paramref name="method"/> on the object and returns the result. This method supports a variable number of arguments, so parameters can be passed as a comma separated list.</para>
            <para><code>
            var node = new Node3D();
            node.Call(Node3D.MethodName.Rotate, new Vector3(1f, 0f, 0f), 1.571f);
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls the <paramref name="method"/> on the object during idle time. Always returns <see langword="null"/>, <b>not</b> the method's result.</para>
            <para>Idle time happens mainly at the end of process and physics frames. In it, deferred calls will be run until there are none left, which means you can defer calls from other deferred calls and they'll still be run in the current idle time cycle. This means you should not call a method deferred from itself (or from a method called by it), as this causes infinite recursion the same way as if you had called the method directly.</para>
            <para>This method supports a variable number of arguments, so parameters can be passed as a comma separated list.</para>
            <para><code>
            var node = new Node3D();
            node.CallDeferred(Node3D.MethodName.Rotate, new Vector3(1f, 0f, 0f), 1.571f);
            </code></para>
            <para>See also <c>Callable.call_deferred</c>.</para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            <para><b>Note:</b> If you're looking to delay the function call by a frame, refer to the <see cref="E:Godot.SceneTree.ProcessFrame"/> and <see cref="E:Godot.SceneTree.PhysicsFrame"/> signals.</para>
            <para><code>
            var node = Node3D.new()
            # Make a Callable and bind the arguments to the node's rotate() call.
            var callable = node.rotate.bind(Vector3(1.0, 0.0, 0.0), 1.571)
            # Connect the callable to the process_frame signal, so it gets called in the next process frame.
            # CONNECT_ONE_SHOT makes sure it only gets called once instead of every frame.
            get_tree().process_frame.connect(callable, CONNECT_ONE_SHOT)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.CallDeferred(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls the <paramref name="method"/> on the object during idle time. Always returns <see langword="null"/>, <b>not</b> the method's result.</para>
            <para>Idle time happens mainly at the end of process and physics frames. In it, deferred calls will be run until there are none left, which means you can defer calls from other deferred calls and they'll still be run in the current idle time cycle. This means you should not call a method deferred from itself (or from a method called by it), as this causes infinite recursion the same way as if you had called the method directly.</para>
            <para>This method supports a variable number of arguments, so parameters can be passed as a comma separated list.</para>
            <para><code>
            var node = new Node3D();
            node.CallDeferred(Node3D.MethodName.Rotate, new Vector3(1f, 0f, 0f), 1.571f);
            </code></para>
            <para>See also <c>Callable.call_deferred</c>.</para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            <para><b>Note:</b> If you're looking to delay the function call by a frame, refer to the <see cref="E:Godot.SceneTree.ProcessFrame"/> and <see cref="E:Godot.SceneTree.PhysicsFrame"/> signals.</para>
            <para><code>
            var node = Node3D.new()
            # Make a Callable and bind the arguments to the node's rotate() call.
            var callable = node.rotate.bind(Vector3(1.0, 0.0, 0.0), 1.571)
            # Connect the callable to the process_frame signal, so it gets called in the next process frame.
            # CONNECT_ONE_SHOT makes sure it only gets called once instead of every frame.
            get_tree().process_frame.connect(callable, CONNECT_ONE_SHOT)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetDeferred(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Assigns <paramref name="value"/> to the given <paramref name="property"/>, at the end of the current frame. This is equivalent to calling <see cref="M:Godot.GodotObject.Set(Godot.StringName,Godot.Variant)"/> through <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/>.</para>
            <para><code>
            var node = new Node2D();
            node.Rotation = 1.5f;
            node.SetDeferred(Node2D.PropertyName.Rotation, 3f);
            GD.Print(node.Rotation); // Prints 1.5
            
            await ToSignal(GetTree(), SceneTree.SignalName.ProcessFrame);
            GD.Print(node.Rotation); // Prints 3.0
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="property"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Callv(Godot.StringName,Godot.Collections.Array)">
            <summary>
            <para>Calls the <paramref name="method"/> on the object and returns the result. Unlike <see cref="M:Godot.GodotObject.Call(Godot.StringName,Godot.Variant[])"/>, this method expects all parameters to be contained inside <paramref name="argArray"/>.</para>
            <para><code>
            var node = new Node3D();
            node.Callv(Node3D.MethodName.Rotate, [new Vector3(1f, 0f, 0f), 1.571f]);
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.HasMethod(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="method"/> name exists in the object.</para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetMethodArgumentCount(Godot.StringName)">
            <summary>
            <para>Returns the number of arguments of the given <paramref name="method"/> by name.</para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.HasSignal(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="signal"/> name exists in the object.</para>
            <para><b>Note:</b> In C#, <paramref name="signal"/> must be in snake_case when referring to built-in Godot signals. Prefer using the names exposed in the <c>SignalName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetSignalList">
            <summary>
            <para>Returns the list of existing signals as an <see cref="T:Godot.Collections.Array"/> of dictionaries.</para>
            <para><b>Note:</b> Due of the implementation, each <see cref="T:Godot.Collections.Dictionary"/> is formatted very similarly to the returned values of <see cref="M:Godot.GodotObject.GetMethodList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetSignalConnectionList(Godot.StringName)">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of connections for the given <paramref name="signal"/> name. Each connection is represented as a <see cref="T:Godot.Collections.Dictionary"/> that contains three entries:</para>
            <para>- <c>signal</c> is a reference to the <see cref="T:Godot.Signal"/>;</para>
            <para>- <c>callable</c> is a reference to the connected <see cref="T:Godot.Callable"/>;</para>
            <para>- <c>flags</c> is a combination of <see cref="T:Godot.GodotObject.ConnectFlags"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetIncomingConnections">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of signal connections received by this object. Each connection is represented as a <see cref="T:Godot.Collections.Dictionary"/> that contains three entries:</para>
            <para>- <c>signal</c> is a reference to the <see cref="T:Godot.Signal"/>;</para>
            <para>- <c>callable</c> is a reference to the <see cref="T:Godot.Callable"/>;</para>
            <para>- <c>flags</c> is a combination of <see cref="T:Godot.GodotObject.ConnectFlags"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Connect(Godot.StringName,Godot.Callable,System.UInt32)">
            <summary>
            <para>Connects a <paramref name="signal"/> by name to a <paramref name="callable"/>. Optional <paramref name="flags"/> can be also added to configure the connection's behavior (see <see cref="T:Godot.GodotObject.ConnectFlags"/> constants).</para>
            <para>A signal can only be connected once to the same <see cref="T:Godot.Callable"/>. If the signal is already connected, this method returns <see cref="F:Godot.Error.InvalidParameter"/> and pushes an error message, unless the signal is connected with <see cref="F:Godot.GodotObject.ConnectFlags.ReferenceCounted"/>. To prevent this, use <see cref="M:Godot.GodotObject.IsConnected(Godot.StringName,Godot.Callable)"/> first to check for existing connections.</para>
            <para>If the <paramref name="callable"/>'s object is freed, the connection will be lost.</para>
            <para><b>Examples with recommended syntax:</b></para>
            <para>Connecting signals is one of the most common operations in Godot and the API gives many options to do so, which are described further down. The code block below shows the recommended approach.</para>
            <para><code>
            public override void _Ready()
            {
                var button = new Button();
                // C# supports passing signals as events, so we can use this idiomatic construct:
                button.ButtonDown += OnButtonDown;
            
                // This assumes that a `Player` class exists, which defines a `Hit` signal.
                var player = new Player();
                // We can use lambdas when we need to bind additional parameters.
                player.Hit += () =&gt; OnPlayerHit("sword", 100);
            }
            
            private void OnButtonDown()
            {
                GD.Print("Button down!");
            }
            
            private void OnPlayerHit(string weaponType, int damage)
            {
                GD.Print($"Hit with weapon {weaponType} for {damage} damage.");
            }
            </code></para>
            <para><b><c>Object.connect()</c> or <c>Signal.connect()</c>?</b></para>
            <para>As seen above, the recommended method to connect signals is not <see cref="M:Godot.GodotObject.Connect(Godot.StringName,Godot.Callable,System.UInt32)"/>. The code block below shows the four options for connecting signals, using either this legacy method or the recommended <c>Signal.connect</c>, and using either an implicit <see cref="T:Godot.Callable"/> or a manually defined one.</para>
            <para><code>
            public override void _Ready()
            {
                var button = new Button();
                // Option 1: In C#, we can use signals as events and connect with this idiomatic syntax:
                button.ButtonDown += OnButtonDown;
                // Option 2: GodotObject.Connect() with a constructed Callable from a method group.
                button.Connect(Button.SignalName.ButtonDown, Callable.From(OnButtonDown));
                // Option 3: GodotObject.Connect() with a constructed Callable using a target object and method name.
                button.Connect(Button.SignalName.ButtonDown, new Callable(this, MethodName.OnButtonDown));
            }
            
            private void OnButtonDown()
            {
                GD.Print("Button down!");
            }
            </code></para>
            <para>While all options have the same outcome (<c>button</c>'s <see cref="E:Godot.BaseButton.ButtonDown"/> signal will be connected to <c>_on_button_down</c>), <b>option 3</b> offers the best validation: it will print a compile-time error if either the <c>button_down</c> <see cref="T:Godot.Signal"/> or the <c>_on_button_down</c> <see cref="T:Godot.Callable"/> are not defined. On the other hand, <b>option 2</b> only relies on string names and will only be able to validate either names at runtime: it will print a runtime error if <c>"button_down"</c> doesn't correspond to a signal, or if <c>"_on_button_down"</c> is not a registered method in the object <c>self</c>. The main reason for using options 1, 2, or 4 would be if you actually need to use strings (e.g. to connect signals programmatically based on strings read from a configuration file). Otherwise, option 3 is the recommended (and fastest) method.</para>
            <para><b>Binding and passing parameters:</b></para>
            <para>The syntax to bind parameters is through <c>Callable.bind</c>, which returns a copy of the <see cref="T:Godot.Callable"/> with its parameters bound.</para>
            <para>When calling <see cref="M:Godot.GodotObject.EmitSignal(Godot.StringName,Godot.Variant[])"/> or <c>Signal.emit</c>, the signal parameters can be also passed. The examples below show the relationship between these signal parameters and bound parameters.</para>
            <para><code>
            public override void _Ready()
            {
                // This assumes that a `Player` class exists, which defines a `Hit` signal.
                var player = new Player();
                // Using lambda expressions that create a closure that captures the additional parameters.
                // The lambda only receives the parameters defined by the signal's delegate.
                player.Hit += (hitBy, level) =&gt; OnPlayerHit(hitBy, level, "sword", 100);
            
                // Parameters added when emitting the signal are passed first.
                player.EmitSignal(SignalName.Hit, "Dark lord", 5);
            }
            
            // We pass two arguments when emitting (`hit_by`, `level`),
            // and bind two more arguments when connecting (`weapon_type`, `damage`).
            private void OnPlayerHit(string hitBy, int level, string weaponType, int damage)
            {
                GD.Print($"Hit by {hitBy} (level {level}) with weapon {weaponType} for {damage} damage.");
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Disconnect(Godot.StringName,Godot.Callable)">
            <summary>
            <para>Disconnects a <paramref name="signal"/> by name from a given <paramref name="callable"/>. If the connection does not exist, generates an error. Use <see cref="M:Godot.GodotObject.IsConnected(Godot.StringName,Godot.Callable)"/> to make sure that the connection exists.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.IsConnected(Godot.StringName,Godot.Callable)">
            <summary>
            <para>Returns <see langword="true"/> if a connection exists between the given <paramref name="signal"/> name and <paramref name="callable"/>.</para>
            <para><b>Note:</b> In C#, <paramref name="signal"/> must be in snake_case when referring to built-in Godot signals. Prefer using the names exposed in the <c>SignalName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.HasConnections(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if any connection exists on the given <paramref name="signal"/> name.</para>
            <para><b>Note:</b> In C#, <paramref name="signal"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>SignalName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetBlockSignals(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, the object becomes unable to emit signals. As such, <see cref="M:Godot.GodotObject.EmitSignal(Godot.StringName,Godot.Variant[])"/> and signal connections will not work, until it is set to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.IsBlockingSignals">
            <summary>
            <para>Returns <see langword="true"/> if the object is blocking its signals from being emitted. See <see cref="M:Godot.GodotObject.SetBlockSignals(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.NotifyPropertyListChanged">
            <summary>
            <para>Emits the <see cref="E:Godot.GodotObject.PropertyListChanged"/> signal. This is mainly used to refresh the editor, so that the Inspector and editor plugins are properly updated.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, allows the object to translate messages with <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/> and <see cref="M:Godot.GodotObject.TrN(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>. Enabled by default. See also <see cref="M:Godot.GodotObject.CanTranslateMessages"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.CanTranslateMessages">
            <summary>
            <para>Returns <see langword="true"/> if the object is allowed to translate messages with <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/> and <see cref="M:Godot.GodotObject.TrN(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>. See also <see cref="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Translates a <paramref name="message"/>, using the translation catalogs configured in the Project Settings. Further <paramref name="context"/> can be specified to help with the translation. Note that most <see cref="T:Godot.Control"/> nodes automatically translate their strings, so this method is mostly useful for formatted strings or custom drawn text.</para>
            <para>If <see cref="M:Godot.GodotObject.CanTranslateMessages"/> is <see langword="false"/>, or no translation is available, this method returns the <paramref name="message"/> without changes. See <see cref="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)"/>.</para>
            <para>For detailed examples, see <a href="$DOCS_URL/tutorials/i18n/internationalizing_games.html">Internationalizing games</a>.</para>
            <para><b>Note:</b> This method can't be used without an <see cref="T:Godot.GodotObject"/> instance, as it requires the <see cref="M:Godot.GodotObject.CanTranslateMessages"/> method. To translate strings in a static context, use <see cref="M:Godot.TranslationServer.Translate(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.TrN(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Translates a <paramref name="message"/> or <paramref name="pluralMessage"/>, using the translation catalogs configured in the Project Settings. Further <paramref name="context"/> can be specified to help with the translation.</para>
            <para>If <see cref="M:Godot.GodotObject.CanTranslateMessages"/> is <see langword="false"/>, or no translation is available, this method returns <paramref name="message"/> or <paramref name="pluralMessage"/>, without changes. See <see cref="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)"/>.</para>
            <para>The <paramref name="n"/> is the number, or amount, of the message's subject. It is used by the translation system to fetch the correct plural form for the current language.</para>
            <para>For detailed examples, see <a href="$DOCS_URL/tutorials/i18n/localization_using_gettext.html">Localization using gettext</a>.</para>
            <para><b>Note:</b> Negative and <see cref="T:System.Single"/> numbers may not properly apply to some countable subjects. It's recommended to handle these cases with <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/>.</para>
            <para><b>Note:</b> This method can't be used without an <see cref="T:Godot.GodotObject"/> instance, as it requires the <see cref="M:Godot.GodotObject.CanTranslateMessages"/> method. To translate strings in a static context, use <see cref="M:Godot.TranslationServer.TranslatePlural(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.GetTranslationDomain">
            <summary>
            <para>Returns the name of the translation domain used by <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/> and <see cref="M:Godot.GodotObject.TrN(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>. See also <see cref="T:Godot.TranslationServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.SetTranslationDomain(Godot.StringName)">
            <summary>
            <para>Sets the name of the translation domain used by <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/> and <see cref="M:Godot.GodotObject.TrN(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>. See also <see cref="T:Godot.TranslationServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.IsQueuedForDeletion">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="M:Godot.Node.QueueFree"/> method was called for the object.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.CancelFree">
            <summary>
            <para>If this method is called during <see cref="F:Godot.GodotObject.NotificationPredelete"/>, this object will reject being freed and will remain allocated. This is mostly an internal function used for error handling to avoid the user from freeing objects when they are not intended to.</para>
            </summary>
        </member>
        <member name="E:Godot.GodotObject.ScriptChanged">
            <summary>
            <para>Emitted when the object's script is changed.</para>
            <para><b>Note:</b> When this signal is emitted, the new script is not initialized yet. If you need to access the new script, defer connections to this signal with <see cref="F:Godot.GodotObject.ConnectFlags.Deferred"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.GodotObject.PropertyListChanged">
            <summary>
            <para>Emitted when <see cref="M:Godot.GodotObject.NotifyPropertyListChanged"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotObject.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GodotObject.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GodotObject.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GodotObject.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GodotObject.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._Get">
            <summary>
            Cached name for the '_get' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._GetPropertyList">
            <summary>
            Cached name for the '_get_property_list' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._IterGet">
            <summary>
            Cached name for the '_iter_get' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._IterInit">
            <summary>
            Cached name for the '_iter_init' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._IterNext">
            <summary>
            Cached name for the '_iter_next' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._Notification">
            <summary>
            Cached name for the '_notification' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._PropertyCanRevert">
            <summary>
            Cached name for the '_property_can_revert' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._PropertyGetRevert">
            <summary>
            Cached name for the '_property_get_revert' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._Set">
            <summary>
            Cached name for the '_set' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName._ValidateProperty">
            <summary>
            Cached name for the '_validate_property' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Free">
            <summary>
            Cached name for the 'free' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetClass">
            <summary>
            Cached name for the 'get_class' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.IsClass">
            <summary>
            Cached name for the 'is_class' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Set">
            <summary>
            Cached name for the 'set' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Get">
            <summary>
            Cached name for the 'get' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetIndexed">
            <summary>
            Cached name for the 'set_indexed' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetIndexed">
            <summary>
            Cached name for the 'get_indexed' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetPropertyList">
            <summary>
            Cached name for the 'get_property_list' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetMethodList">
            <summary>
            Cached name for the 'get_method_list' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.PropertyCanRevert">
            <summary>
            Cached name for the 'property_can_revert' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.PropertyGetRevert">
            <summary>
            Cached name for the 'property_get_revert' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Notification">
            <summary>
            Cached name for the 'notification' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetInstanceId">
            <summary>
            Cached name for the 'get_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetScript">
            <summary>
            Cached name for the 'set_script' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetScript">
            <summary>
            Cached name for the 'get_script' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetMeta">
            <summary>
            Cached name for the 'set_meta' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.RemoveMeta">
            <summary>
            Cached name for the 'remove_meta' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetMeta">
            <summary>
            Cached name for the 'get_meta' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.HasMeta">
            <summary>
            Cached name for the 'has_meta' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetMetaList">
            <summary>
            Cached name for the 'get_meta_list' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.AddUserSignal">
            <summary>
            Cached name for the 'add_user_signal' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.HasUserSignal">
            <summary>
            Cached name for the 'has_user_signal' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.RemoveUserSignal">
            <summary>
            Cached name for the 'remove_user_signal' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.EmitSignal">
            <summary>
            Cached name for the 'emit_signal' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Call">
            <summary>
            Cached name for the 'call' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.CallDeferred">
            <summary>
            Cached name for the 'call_deferred' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetDeferred">
            <summary>
            Cached name for the 'set_deferred' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Callv">
            <summary>
            Cached name for the 'callv' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.HasMethod">
            <summary>
            Cached name for the 'has_method' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetMethodArgumentCount">
            <summary>
            Cached name for the 'get_method_argument_count' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.HasSignal">
            <summary>
            Cached name for the 'has_signal' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetSignalList">
            <summary>
            Cached name for the 'get_signal_list' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetSignalConnectionList">
            <summary>
            Cached name for the 'get_signal_connection_list' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetIncomingConnections">
            <summary>
            Cached name for the 'get_incoming_connections' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Connect">
            <summary>
            Cached name for the 'connect' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Disconnect">
            <summary>
            Cached name for the 'disconnect' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.IsConnected">
            <summary>
            Cached name for the 'is_connected' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.HasConnections">
            <summary>
            Cached name for the 'has_connections' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetBlockSignals">
            <summary>
            Cached name for the 'set_block_signals' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.IsBlockingSignals">
            <summary>
            Cached name for the 'is_blocking_signals' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.NotifyPropertyListChanged">
            <summary>
            Cached name for the 'notify_property_list_changed' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetMessageTranslation">
            <summary>
            Cached name for the 'set_message_translation' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.CanTranslateMessages">
            <summary>
            Cached name for the 'can_translate_messages' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.Tr">
            <summary>
            Cached name for the 'tr' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.TrN">
            <summary>
            Cached name for the 'tr_n' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.GetTranslationDomain">
            <summary>
            Cached name for the 'get_translation_domain' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.SetTranslationDomain">
            <summary>
            Cached name for the 'set_translation_domain' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.IsQueuedForDeletion">
            <summary>
            Cached name for the 'is_queued_for_deletion' method.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.MethodName.CancelFree">
            <summary>
            Cached name for the 'cancel_free' method.
            </summary>
        </member>
        <member name="T:Godot.GodotObject.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.SignalName.ScriptChanged">
            <summary>
            Cached name for the 'script_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.GodotObject.SignalName.PropertyListChanged">
            <summary>
            Cached name for the 'property_list_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Node">
            <summary>
            <para>Nodes are Godot's building blocks. They can be assigned as the child of another node, resulting in a tree arrangement. A given node can contain any number of nodes as children with the requirement that all siblings (direct children of a node) should have unique names.</para>
            <para>A tree of nodes is called a <i>scene</i>. Scenes can be saved to the disk and then instantiated into other scenes. This allows for very high flexibility in the architecture and data model of Godot projects.</para>
            <para><b>Scene tree:</b> The <see cref="T:Godot.SceneTree"/> contains the active tree of nodes. When a node is added to the scene tree, it receives the <see cref="F:Godot.Node.NotificationEnterTree"/> notification and its <see cref="M:Godot.Node._EnterTree"/> callback is triggered. Child nodes are always added <i>after</i> their parent node, i.e. the <see cref="M:Godot.Node._EnterTree"/> callback of a parent node will be triggered before its child's.</para>
            <para>Once all nodes have been added in the scene tree, they receive the <see cref="F:Godot.Node.NotificationReady"/> notification and their respective <see cref="M:Godot.Node._Ready"/> callbacks are triggered. For groups of nodes, the <see cref="M:Godot.Node._Ready"/> callback is called in reverse order, starting with the children and moving up to the parent nodes.</para>
            <para>This means that when adding a node to the scene tree, the following order will be used for the callbacks: <see cref="M:Godot.Node._EnterTree"/> of the parent, <see cref="M:Godot.Node._EnterTree"/> of the children, <see cref="M:Godot.Node._Ready"/> of the children and finally <see cref="M:Godot.Node._Ready"/> of the parent (recursively for the entire scene tree).</para>
            <para><b>Processing:</b> Nodes can override the "process" state, so that they receive a callback on each frame requesting them to process (do something). Normal processing (callback <see cref="M:Godot.Node._Process(System.Double)"/>, toggled with <see cref="M:Godot.Node.SetProcess(System.Boolean)"/>) happens as fast as possible and is dependent on the frame rate, so the processing time <i>delta</i> (in seconds) is passed as an argument. Physics processing (callback <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>, toggled with <see cref="M:Godot.Node.SetPhysicsProcess(System.Boolean)"/>) happens a fixed number of times per second (60 by default) and is useful for code related to the physics engine.</para>
            <para>Nodes can also process input events. When present, the <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> function will be called for each input that the program receives. In many cases, this can be overkill (unless used for simple projects), and the <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> function might be preferred; it is called when the input event was not handled by anyone else (typically, GUI <see cref="T:Godot.Control"/> nodes), ensuring that the node only receives the events that were meant for it.</para>
            <para>To keep track of the scene hierarchy (especially when instantiating scenes into other scenes), an "owner" can be set for the node with the <see cref="P:Godot.Node.Owner"/> property. This keeps track of who instantiated what. This is mostly useful when writing editors and tools, though.</para>
            <para>Finally, when a node is freed with <see cref="M:Godot.GodotObject.Free"/> or <see cref="M:Godot.Node.QueueFree"/>, it will also free all its children.</para>
            <para><b>Groups:</b> Nodes can be added to as many groups as you want to be easy to manage, you could create groups like "enemies" or "collectables" for example, depending on your game. See <see cref="M:Godot.Node.AddToGroup(Godot.StringName,System.Boolean)"/>, <see cref="M:Godot.Node.IsInGroup(Godot.StringName)"/> and <see cref="M:Godot.Node.RemoveFromGroup(Godot.StringName)"/>. You can then retrieve all nodes in these groups, iterate them and even call methods on groups via the methods on <see cref="T:Godot.SceneTree"/>.</para>
            <para><b>Networking with nodes:</b> After connecting to a server (or making one, see <see cref="T:Godot.ENetMultiplayerPeer"/>), it is possible to use the built-in RPC (remote procedure call) system to communicate over the network. By calling <see cref="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])"/> with a method name, it will be called locally and in all connected peers (peers = clients and the server that accepts connections). To identify which node receives the RPC call, Godot will use its <see cref="T:Godot.NodePath"/> (make sure node names are the same on all peers). Also, take a look at the high-level networking tutorial and corresponding demos.</para>
            <para><b>Note:</b> The <c>script</c> property is part of the <see cref="T:Godot.GodotObject"/> class, not <see cref="T:Godot.Node"/>. It isn't exposed like most properties but does have a setter and getter (see <see cref="M:Godot.GodotObject.SetScript(Godot.Variant)"/> and <see cref="M:Godot.GodotObject.GetScript"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetNode``1(Godot.NodePath)">
            <summary>
            Fetches a node. The <see cref="T:Godot.NodePath"/> can be either a relative path (from
            the current node) or an absolute path (in the scene tree) to a node. If the path
            does not exist, a <see langword="null"/> instance is returned and an error
            is logged. Attempts to access methods on the return value will result in an
            "Attempt to call &lt;method&gt; on a null instance." error.
            Note: Fetching absolute paths only works when the node is inside the scene tree
            (see <see cref="M:Godot.Node.IsInsideTree"/>).
            </summary>
            <example>
            Example: Assume your current node is Character and the following tree:
            <code>
            /root
            /root/Character
            /root/Character/Sword
            /root/Character/Backpack/Dagger
            /root/MyGame
            /root/Swamp/Alligator
            /root/Swamp/Mosquito
            /root/Swamp/Goblin
            </code>
            Possible paths are:
            <code>
            GetNode("Sword");
            GetNode("Backpack/Dagger");
            GetNode("../Swamp/Alligator");
            GetNode("/root/MyGame");
            </code>
            </example>
            <seealso cref="M:Godot.Node.GetNodeOrNull``1(Godot.NodePath)"/>
            <param name="path">The path to the node to fetch.</param>
            <exception cref="T:System.InvalidCastException">
            The fetched node can't be casted to the given type <typeparamref name="T"/>.
            </exception>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The <see cref="T:Godot.Node"/> at the given <paramref name="path"/>.
            </returns>
        </member>
        <member name="M:Godot.Node.GetNodeOrNull``1(Godot.NodePath)">
            <summary>
            Similar to <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>, but does not log an error if <paramref name="path"/>
            does not point to a valid <see cref="T:Godot.Node"/>.
            </summary>
            <example>
            Example: Assume your current node is Character and the following tree:
            <code>
            /root
            /root/Character
            /root/Character/Sword
            /root/Character/Backpack/Dagger
            /root/MyGame
            /root/Swamp/Alligator
            /root/Swamp/Mosquito
            /root/Swamp/Goblin
            </code>
            Possible paths are:
            <code>
            GetNode("Sword");
            GetNode("Backpack/Dagger");
            GetNode("../Swamp/Alligator");
            GetNode("/root/MyGame");
            </code>
            </example>
            <seealso cref="M:Godot.Node.GetNode``1(Godot.NodePath)"/>
            <param name="path">The path to the node to fetch.</param>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The <see cref="T:Godot.Node"/> at the given <paramref name="path"/>, or <see langword="null"/> if not found.
            </returns>
        </member>
        <member name="M:Godot.Node.GetChild``1(System.Int32,System.Boolean)">
            <summary>
            Returns a child node by its index (see <see cref="M:Godot.Node.GetChildCount(System.Boolean)"/>).
            This method is often used for iterating all children of a node.
            Negative indices access the children from the last one.
            To access a child node via its name, use <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>.
            </summary>
            <seealso cref="M:Godot.Node.GetChildOrNull``1(System.Int32,System.Boolean)"/>
            <param name="idx">Child index.</param>
            <param name="includeInternal">
            If <see langword="false"/>, internal children are skipped (see <c>internal</c>
            parameter in <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>).
            </param>
            <exception cref="T:System.InvalidCastException">
            The fetched node can't be casted to the given type <typeparamref name="T"/>.
            </exception>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The child <see cref="T:Godot.Node"/> at the given index <paramref name="idx"/>.
            </returns>
        </member>
        <member name="M:Godot.Node.GetChildOrNull``1(System.Int32,System.Boolean)">
            <summary>
            Returns a child node by its index (see <see cref="M:Godot.Node.GetChildCount(System.Boolean)"/>).
            This method is often used for iterating all children of a node.
            Negative indices access the children from the last one.
            To access a child node via its name, use <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>.
            </summary>
            <seealso cref="M:Godot.Node.GetChild``1(System.Int32,System.Boolean)"/>
            <param name="idx">Child index.</param>
            <param name="includeInternal">
            If <see langword="false"/>, internal children are skipped (see <c>internal</c>
            parameter in <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>).
            </param>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The child <see cref="T:Godot.Node"/> at the given index <paramref name="idx"/>, or <see langword="null"/> if not found.
            </returns>
        </member>
        <member name="M:Godot.Node.GetOwner``1">
            <summary>
            The node owner. A node can have any other node as owner (as long as it is
            a valid parent, grandparent, etc. ascending in the tree). When saving a
            node (using <see cref="T:Godot.PackedScene"/>), all the nodes it owns will be saved
            with it. This allows for the creation of complex <see cref="T:Godot.SceneTree"/>s,
            with instancing and subinstancing.
            </summary>
            <seealso cref="M:Godot.Node.GetOwnerOrNull``1"/>
            <exception cref="T:System.InvalidCastException">
            The fetched node can't be casted to the given type <typeparamref name="T"/>.
            </exception>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The owner <see cref="T:Godot.Node"/>.
            </returns>
        </member>
        <member name="M:Godot.Node.GetOwnerOrNull``1">
            <summary>
            The node owner. A node can have any other node as owner (as long as it is
            a valid parent, grandparent, etc. ascending in the tree). When saving a
            node (using <see cref="T:Godot.PackedScene"/>), all the nodes it owns will be saved
            with it. This allows for the creation of complex <see cref="T:Godot.SceneTree"/>s,
            with instancing and subinstancing.
            </summary>
            <seealso cref="M:Godot.Node.GetOwner``1"/>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The owner <see cref="T:Godot.Node"/>, or <see langword="null"/> if there is no owner.
            </returns>
        </member>
        <member name="M:Godot.Node.GetParent``1">
            <summary>
            Returns the parent node of the current node, or a <see langword="null"/> instance
            if the node lacks a parent.
            </summary>
            <seealso cref="M:Godot.Node.GetParentOrNull``1"/>
            <exception cref="T:System.InvalidCastException">
            The fetched node can't be casted to the given type <typeparamref name="T"/>.
            </exception>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The parent <see cref="T:Godot.Node"/>.
            </returns>
        </member>
        <member name="M:Godot.Node.GetParentOrNull``1">
            <summary>
            Returns the parent node of the current node, or a <see langword="null"/> instance
            if the node lacks a parent.
            </summary>
            <seealso cref="M:Godot.Node.GetParent``1"/>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>
            The parent <see cref="T:Godot.Node"/>, or <see langword="null"/> if the node has no parent.
            </returns>
        </member>
        <member name="F:Godot.Node.NotificationEnterTree">
            <summary>
            <para>Notification received when the node enters a <see cref="T:Godot.SceneTree"/>. See <see cref="M:Godot.Node._EnterTree"/>.</para>
            <para>This notification is received <i>before</i> the related <see cref="E:Godot.Node.TreeEntered"/> signal.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationExitTree">
            <summary>
            <para>Notification received when the node is about to exit a <see cref="T:Godot.SceneTree"/>. See <see cref="M:Godot.Node._ExitTree"/>.</para>
            <para>This notification is received <i>after</i> the related <see cref="E:Godot.Node.TreeExiting"/> signal.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationReady">
            <summary>
            <para>Notification received when the node is ready. See <see cref="M:Godot.Node._Ready"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationPaused">
            <summary>
            <para>Notification received when the node is paused. See <see cref="P:Godot.Node.ProcessMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationUnpaused">
            <summary>
            <para>Notification received when the node is unpaused. See <see cref="P:Godot.Node.ProcessMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationPhysicsProcess">
            <summary>
            <para>Notification received from the tree every physics frame when <see cref="M:Godot.Node.IsPhysicsProcessing"/> returns <see langword="true"/>. See <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationProcess">
            <summary>
            <para>Notification received from the tree every rendered frame when <see cref="M:Godot.Node.IsProcessing"/> returns <see langword="true"/>. See <see cref="M:Godot.Node._Process(System.Double)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationParented">
            <summary>
            <para>Notification received when the node is set as a child of another node (see <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/> and <see cref="M:Godot.Node.AddSibling(Godot.Node,System.Boolean)"/>).</para>
            <para><b>Note:</b> This does <i>not</i> mean that the node entered the <see cref="T:Godot.SceneTree"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationUnparented">
            <summary>
            <para>Notification received when the parent node calls <see cref="M:Godot.Node.RemoveChild(Godot.Node)"/> on this node.</para>
            <para><b>Note:</b> This does <i>not</i> mean that the node exited the <see cref="T:Godot.SceneTree"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationSceneInstantiated">
            <summary>
            <para>Notification received <i>only</i> by the newly instantiated scene root node, when <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/> is completed.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationDragBegin">
            <summary>
            <para>Notification received when a drag operation begins. All nodes receive this notification, not only the dragged one.</para>
            <para>Can be triggered either by dragging a <see cref="T:Godot.Control"/> that provides drag data (see <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/>) or using <see cref="M:Godot.Control.ForceDrag(Godot.Variant,Godot.Control)"/>.</para>
            <para>Use <see cref="M:Godot.Viewport.GuiGetDragData"/> to get the dragged data.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationDragEnd">
            <summary>
            <para>Notification received when a drag operation ends.</para>
            <para>Use <see cref="M:Godot.Viewport.GuiIsDragSuccessful"/> to check if the drag succeeded.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationPathRenamed">
            <summary>
            <para>Notification received when the node's <see cref="P:Godot.Node.Name"/> or one of its ancestors' <see cref="P:Godot.Node.Name"/> is changed. This notification is <i>not</i> received when the node is removed from the <see cref="T:Godot.SceneTree"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationChildOrderChanged">
            <summary>
            <para>Notification received when the list of children is changed. This happens when child nodes are added, moved or removed.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationInternalProcess">
            <summary>
            <para>Notification received from the tree every rendered frame when <see cref="M:Godot.Node.IsProcessingInternal"/> returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationInternalPhysicsProcess">
            <summary>
            <para>Notification received from the tree every physics frame when <see cref="M:Godot.Node.IsPhysicsProcessingInternal"/> returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationPostEnterTree">
            <summary>
            <para>Notification received when the node enters the tree, just before <see cref="F:Godot.Node.NotificationReady"/> may be received. Unlike the latter, it is sent every time the node enters tree, not just once.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationDisabled">
            <summary>
            <para>Notification received when the node is disabled. See <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationEnabled">
            <summary>
            <para>Notification received when the node is enabled again after being disabled. See <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationResetPhysicsInterpolation">
            <summary>
            <para>Notification received when <see cref="M:Godot.Node.ResetPhysicsInterpolation"/> is called on the node or its ancestors.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationEditorPreSave">
            <summary>
            <para>Notification received right before the scene with the node is saved in the editor. This notification is only sent in the Godot editor and will not occur in exported projects.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationEditorPostSave">
            <summary>
            <para>Notification received right after the scene with the node is saved in the editor. This notification is only sent in the Godot editor and will not occur in exported projects.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMMouseEnter">
            <summary>
            <para>Notification received when the mouse enters the window.</para>
            <para>Implemented for embedded windows and on desktop and web platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMMouseExit">
            <summary>
            <para>Notification received when the mouse leaves the window.</para>
            <para>Implemented for embedded windows and on desktop and web platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMWindowFocusIn">
            <summary>
            <para>Notification received from the OS when the node's <see cref="T:Godot.Window"/> ancestor is focused. This may be a change of focus between two windows of the same engine instance, or from the OS desktop or a third-party application to a window of the game (in which case <see cref="F:Godot.Node.NotificationApplicationFocusIn"/> is also received).</para>
            <para>A <see cref="T:Godot.Window"/> node receives this notification when it is focused.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMWindowFocusOut">
            <summary>
            <para>Notification received from the OS when the node's <see cref="T:Godot.Window"/> ancestor is defocused. This may be a change of focus between two windows of the same engine instance, or from a window of the game to the OS desktop or a third-party application (in which case <see cref="F:Godot.Node.NotificationApplicationFocusOut"/> is also received).</para>
            <para>A <see cref="T:Godot.Window"/> node receives this notification when it is defocused.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMCloseRequest">
            <summary>
            <para>Notification received from the OS when a close request is sent (e.g. closing the window with a "Close" button or Alt + F4).</para>
            <para>Implemented on desktop platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMGoBackRequest">
            <summary>
            <para>Notification received from the OS when a go back request is sent (e.g. pressing the "Back" button on Android).</para>
            <para>Implemented only on Android.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMSizeChanged">
            <summary>
            <para>Notification received when the window is resized.</para>
            <para><b>Note:</b> Only the resized <see cref="T:Godot.Window"/> node receives this notification, and it's not propagated to the child nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMDpiChange">
            <summary>
            <para>Notification received from the OS when the screen's dots per inch (DPI) scale is changed. Only implemented on macOS.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationVpMouseEnter">
            <summary>
            <para>Notification received when the mouse cursor enters the <see cref="T:Godot.Viewport"/>'s visible area, that is not occluded behind other <see cref="T:Godot.Control"/>s or <see cref="T:Godot.Window"/>s, provided its <see cref="P:Godot.Viewport.GuiDisableInput"/> is <see langword="false"/> and regardless if it's currently focused or not.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationVpMouseExit">
            <summary>
            <para>Notification received when the mouse cursor leaves the <see cref="T:Godot.Viewport"/>'s visible area, that is not occluded behind other <see cref="T:Godot.Control"/>s or <see cref="T:Godot.Window"/>s, provided its <see cref="P:Godot.Viewport.GuiDisableInput"/> is <see langword="false"/> and regardless if it's currently focused or not.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMPositionChanged">
            <summary>
            <para>Notification received when the window is moved.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationOsMemoryWarning">
            <summary>
            <para>Notification received from the OS when the application is exceeding its allocated memory.</para>
            <para>Implemented only on iOS.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationTranslationChanged">
            <summary>
            <para>Notification received when translations may have changed. Can be triggered by the user changing the locale, changing <see cref="P:Godot.Node.AutoTranslateMode"/> or when the node enters the scene tree. Can be used to respond to language changes, for example to change the UI strings on the fly. Useful when working with the built-in translation support, like <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/>.</para>
            <para><b>Note:</b> This notification is received alongside <see cref="F:Godot.Node.NotificationEnterTree"/>, so if you are instantiating a scene, the child nodes will not be initialized yet. You can use it to setup translations for this node, child nodes created from script, or if you want to access child nodes added in the editor, make sure the node is ready using <see cref="M:Godot.Node.IsNodeReady"/>.</para>
            <para><code>
            func _notification(what):
                if what == NOTIFICATION_TRANSLATION_CHANGED:
                    if not is_node_ready():
                        await ready # Wait until ready signal.
                    $Label.text = atr("%d Bananas") % banana_counter
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationWMAbout">
            <summary>
            <para>Notification received from the OS when a request for "About" information is sent.</para>
            <para>Implemented only on macOS.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationCrash">
            <summary>
            <para>Notification received from Godot's crash handler when the engine is about to crash.</para>
            <para>Implemented on desktop platforms, if the crash handler is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationOsImeUpdate">
            <summary>
            <para>Notification received from the OS when an update of the Input Method Engine occurs (e.g. change of IME cursor position or composition string).</para>
            <para>Implemented only on macOS.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationApplicationResumed">
            <summary>
            <para>Notification received from the OS when the application is resumed.</para>
            <para>Specific to the Android and iOS platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationApplicationPaused">
            <summary>
            <para>Notification received from the OS when the application is paused.</para>
            <para>Specific to the Android and iOS platforms.</para>
            <para><b>Note:</b> On iOS, you only have approximately 5 seconds to finish a task started by this signal. If you go over this allotment, iOS will kill the app instead of pausing it.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationApplicationFocusIn">
            <summary>
            <para>Notification received from the OS when the application is focused, i.e. when changing the focus from the OS desktop or a thirdparty application to any open window of the Godot instance.</para>
            <para>Implemented on desktop and mobile platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationApplicationFocusOut">
            <summary>
            <para>Notification received from the OS when the application is defocused, i.e. when changing the focus from any open window of the Godot instance to the OS desktop or a thirdparty application.</para>
            <para>Implemented on desktop and mobile platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.NotificationTextServerChanged">
            <summary>
            <para>Notification received when the <see cref="T:Godot.TextServer"/> is changed.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessModeEnum.Inherit">
            <summary>
            <para>Inherits <see cref="P:Godot.Node.ProcessMode"/> from the node's parent. This is the default for any newly created node.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessModeEnum.Pausable">
            <summary>
            <para>Stops processing when <see cref="P:Godot.SceneTree.Paused"/> is <see langword="true"/>. This is the inverse of <see cref="F:Godot.Node.ProcessModeEnum.WhenPaused"/>, and the default for the root node.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessModeEnum.WhenPaused">
            <summary>
            <para>Process <b>only</b> when <see cref="P:Godot.SceneTree.Paused"/> is <see langword="true"/>. This is the inverse of <see cref="F:Godot.Node.ProcessModeEnum.Pausable"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessModeEnum.Always">
            <summary>
            <para>Always process. Keeps processing, ignoring <see cref="P:Godot.SceneTree.Paused"/>. This is the inverse of <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessModeEnum.Disabled">
            <summary>
            <para>Never process. Completely disables processing, ignoring <see cref="P:Godot.SceneTree.Paused"/>. This is the inverse of <see cref="F:Godot.Node.ProcessModeEnum.Always"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessThreadGroupEnum.Inherit">
            <summary>
            <para>Process this node based on the thread group mode of the first parent (or grandparent) node that has a thread group mode that is not inherit. See <see cref="P:Godot.Node.ProcessThreadGroup"/> for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessThreadGroupEnum.MainThread">
            <summary>
            <para>Process this node (and child nodes set to inherit) on the main thread. See <see cref="P:Godot.Node.ProcessThreadGroup"/> for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessThreadGroupEnum.SubThread">
            <summary>
            <para>Process this node (and child nodes set to inherit) on a sub-thread. See <see cref="P:Godot.Node.ProcessThreadGroup"/> for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessThreadMessagesEnum.Messages">
            <summary>
            <para>Allows this node to process threaded messages created with <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/> right before <see cref="M:Godot.Node._Process(System.Double)"/> is called.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessThreadMessagesEnum.MessagesPhysics">
            <summary>
            <para>Allows this node to process threaded messages created with <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/> right before <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> is called.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.ProcessThreadMessagesEnum.MessagesAll">
            <summary>
            <para>Allows this node to process threaded messages created with <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/> right before either <see cref="M:Godot.Node._Process(System.Double)"/> or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> are called.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.PhysicsInterpolationModeEnum.Inherit">
            <summary>
            <para>Inherits <see cref="P:Godot.Node.PhysicsInterpolationMode"/> from the node's parent. This is the default for any newly created node.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.PhysicsInterpolationModeEnum.On">
            <summary>
            <para>Enables physics interpolation for this node and for children set to <see cref="F:Godot.Node.PhysicsInterpolationModeEnum.Inherit"/>. This is the default for the root node.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.PhysicsInterpolationModeEnum.Off">
            <summary>
            <para>Disables physics interpolation for this node and for children set to <see cref="F:Godot.Node.PhysicsInterpolationModeEnum.Inherit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.DuplicateFlags.Signals">
            <summary>
            <para>Duplicate the node's signal connections.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.DuplicateFlags.Groups">
            <summary>
            <para>Duplicate the node's groups.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.DuplicateFlags.Scripts">
            <summary>
            <para>Duplicate the node's script (also overriding the duplicated children's scripts, if combined with <see cref="F:Godot.Node.DuplicateFlags.UseInstantiation"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Node.DuplicateFlags.UseInstantiation">
            <summary>
            <para>Duplicate using <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>. If the node comes from a scene saved on disk, reuses <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/> as the base for the duplicated node and its children.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.InternalMode.Disabled">
            <summary>
            <para>The node will not be internal.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.InternalMode.Front">
            <summary>
            <para>The node will be placed at the beginning of the parent's children, before any non-internal sibling.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.InternalMode.Back">
            <summary>
            <para>The node will be placed at the end of the parent's children, after any non-internal sibling.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.AutoTranslateModeEnum.Inherit">
            <summary>
            <para>Inherits <see cref="P:Godot.Node.AutoTranslateMode"/> from the node's parent. This is the default for any newly created node.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.AutoTranslateModeEnum.Always">
            <summary>
            <para>Always automatically translate. This is the inverse of <see cref="F:Godot.Node.AutoTranslateModeEnum.Disabled"/>, and the default for the root node.</para>
            </summary>
        </member>
        <member name="F:Godot.Node.AutoTranslateModeEnum.Disabled">
            <summary>
            <para>Never automatically translate. This is the inverse of <see cref="F:Godot.Node.AutoTranslateModeEnum.Always"/>.</para>
            <para>String parsing for POT generation will be skipped for this node and children that are set to <see cref="F:Godot.Node.AutoTranslateModeEnum.Inherit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.Name">
            <summary>
            <para>The name of the node. This name must be unique among the siblings (other child nodes from the same parent). When set to an existing sibling's name, the node is automatically renamed.</para>
            <para><b>Note:</b> When changing the name, the following characters will be replaced with an underscore: (<c>.</c> <c>:</c> <c>@</c> <c>/</c> <c>"</c> <c>%</c>). In particular, the <c>@</c> character is reserved for auto-generated names. See also <c>String.validate_node_name</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.UniqueNameInOwner">
            <summary>
            <para>If <see langword="true"/>, the node can be accessed from any node sharing the same <see cref="P:Godot.Node.Owner"/> or from the <see cref="P:Godot.Node.Owner"/> itself, with special <c>%Name</c> syntax in <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>.</para>
            <para><b>Note:</b> If another node with the same <see cref="P:Godot.Node.Owner"/> shares the same <see cref="P:Godot.Node.Name"/> as this node, the other node will no longer be accessible as unique.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.SceneFilePath">
            <summary>
            <para>The original scene's file path, if the node has been instantiated from a <see cref="T:Godot.PackedScene"/> file. Only scene root nodes contains this.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.Owner">
            <summary>
            <para>The owner of this node. The owner must be an ancestor of this node. When packing the owner node in a <see cref="T:Godot.PackedScene"/>, all the nodes it owns are also saved with it. See also <see cref="P:Godot.Node.UniqueNameInOwner"/>.</para>
            <para><b>Note:</b> In the editor, nodes not owned by the scene root are usually not displayed in the Scene dock, and will <b>not</b> be saved. To prevent this, remember to set the owner after calling <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.Multiplayer">
            <summary>
            <para>The <see cref="T:Godot.MultiplayerApi"/> instance associated with this node. See <see cref="M:Godot.SceneTree.GetMultiplayer(Godot.NodePath)"/>.</para>
            <para><b>Note:</b> Renaming the node, or moving it in the tree, will not move the <see cref="T:Godot.MultiplayerApi"/> to the new path, you will have to update this manually.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.ProcessMode">
            <summary>
            <para>The node's processing behavior (see <see cref="T:Godot.Node.ProcessModeEnum"/>). To check if the node can process in its current mode, use <see cref="M:Godot.Node.CanProcess"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.ProcessPriority">
            <summary>
            <para>The node's execution order of the process callbacks (<see cref="M:Godot.Node._Process(System.Double)"/>, <see cref="F:Godot.Node.NotificationProcess"/>, and <see cref="F:Godot.Node.NotificationInternalProcess"/>). Nodes whose priority value is <i>lower</i> call their process callbacks first, regardless of tree order.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.ProcessPhysicsPriority">
            <summary>
            <para>Similar to <see cref="P:Godot.Node.ProcessPriority"/> but for <see cref="F:Godot.Node.NotificationPhysicsProcess"/>, <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>, or <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.ProcessThreadGroup">
            <summary>
            <para>Set the process thread group for this node (basically, whether it receives <see cref="F:Godot.Node.NotificationProcess"/>, <see cref="F:Godot.Node.NotificationPhysicsProcess"/>, <see cref="M:Godot.Node._Process(System.Double)"/> or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> (and the internal versions) on the main thread or in a sub-thread.</para>
            <para>By default, the thread group is <see cref="F:Godot.Node.ProcessThreadGroupEnum.Inherit"/>, which means that this node belongs to the same thread group as the parent node. The thread groups means that nodes in a specific thread group will process together, separate to other thread groups (depending on <see cref="P:Godot.Node.ProcessThreadGroupOrder"/>). If the value is set is <see cref="F:Godot.Node.ProcessThreadGroupEnum.SubThread"/>, this thread group will occur on a sub thread (not the main thread), otherwise if set to <see cref="F:Godot.Node.ProcessThreadGroupEnum.MainThread"/> it will process on the main thread. If there is not a parent or grandparent node set to something other than inherit, the node will belong to the <i>default thread group</i>. This default group will process on the main thread and its group order is 0.</para>
            <para>During processing in a sub-thread, accessing most functions in nodes outside the thread group is forbidden (and it will result in an error in debug mode). Use <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/>, <see cref="M:Godot.Node.CallThreadSafe(Godot.StringName,Godot.Variant[])"/>, <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/> and the likes in order to communicate from the thread groups to the main thread (or to other thread groups).</para>
            <para>To better understand process thread groups, the idea is that any node set to any other value than <see cref="F:Godot.Node.ProcessThreadGroupEnum.Inherit"/> will include any child (and grandchild) nodes set to inherit into its process thread group. This means that the processing of all the nodes in the group will happen together, at the same time as the node including them.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.ProcessThreadGroupOrder">
            <summary>
            <para>Change the process thread group order. Groups with a lesser order will process before groups with a greater order. This is useful when a large amount of nodes process in sub thread and, afterwards, another group wants to collect their result in the main thread, as an example.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.ProcessThreadMessages">
            <summary>
            <para>Set whether the current thread group will process messages (calls to <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/> on threads), and whether it wants to receive them during regular process or physics process callbacks.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.PhysicsInterpolationMode">
            <summary>
            <para>Allows enabling or disabling physics interpolation per node, offering a finer grain of control than turning physics interpolation on and off globally. See <c>ProjectSettings.physics/common/physics_interpolation</c> and <see cref="P:Godot.SceneTree.PhysicsInterpolation"/> for the global setting.</para>
            <para><b>Note:</b> When teleporting a node to a distant position you should temporarily disable interpolation with <see cref="M:Godot.Node.ResetPhysicsInterpolation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.AutoTranslateMode">
            <summary>
            <para>Defines if any text should automatically change to its translated version depending on the current locale (for nodes such as <see cref="T:Godot.Label"/>, <see cref="T:Godot.RichTextLabel"/>, <see cref="T:Godot.Window"/>, etc.). Also decides if the node's strings should be parsed for POT generation.</para>
            <para><b>Note:</b> For the root node, auto translate mode can also be set via <c>ProjectSettings.internationalization/rendering/root_node_auto_translate</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node.EditorDescription">
            <summary>
            <para>An optional description to the node. It will be displayed as a tooltip when hovering over the node in the editor's Scene dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Node._EnterTree">
            <summary>
            <para>Called when the node enters the <see cref="T:Godot.SceneTree"/> (e.g. upon instantiating, scene changing, or after calling <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/> in a script). If the node has children, its <see cref="M:Godot.Node._EnterTree"/> callback will be called first, and then that of the children.</para>
            <para>Corresponds to the <see cref="F:Godot.Node.NotificationEnterTree"/> notification in <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node._ExitTree">
            <summary>
            <para>Called when the node is about to leave the <see cref="T:Godot.SceneTree"/> (e.g. upon freeing, scene changing, or after calling <see cref="M:Godot.Node.RemoveChild(Godot.Node)"/> in a script). If the node has children, its <see cref="M:Godot.Node._ExitTree"/> callback will be called last, after all its children have left the tree.</para>
            <para>Corresponds to the <see cref="F:Godot.Node.NotificationExitTree"/> notification in <see cref="M:Godot.GodotObject._Notification(System.Int32)"/> and signal <see cref="E:Godot.Node.TreeExiting"/>. To get notified when the node has already left the active tree, connect to the <see cref="E:Godot.Node.TreeExited"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node._GetConfigurationWarnings">
            <summary>
            <para>The elements in the array returned from this method are displayed as warnings in the Scene dock if the script that overrides it is a <c>tool</c> script.</para>
            <para>Returning an empty array produces no warnings.</para>
            <para>Call <see cref="M:Godot.Node.UpdateConfigurationWarnings"/> when the warnings need to be updated for this node.</para>
            <para><code>
            @export var energy = 0:
                set(value):
                    energy = value
                    update_configuration_warnings()
            
            func _get_configuration_warnings():
                if energy &lt; 0:
                    return ["Energy must be 0 or greater."]
                else:
                    return []
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node._Input(Godot.InputEvent)">
            <summary>
            <para>Called when there is an input event. The input event propagates up through the node tree until a node consumes it.</para>
            <para>It is only called if input processing is enabled, which is done automatically if this method is overridden, and can be toggled with <see cref="M:Godot.Node.SetProcessInput(System.Boolean)"/>.</para>
            <para>To consume the input event and stop it propagating further to other nodes, <see cref="M:Godot.Viewport.SetInputAsHandled"/> can be called.</para>
            <para>For gameplay input, <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> and <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/> are usually a better fit as they allow the GUI to intercept the events first.</para>
            <para><b>Note:</b> This method is only called if the node is present in the scene tree (i.e. if it's not an orphan).</para>
            </summary>
        </member>
        <member name="M:Godot.Node._PhysicsProcess(System.Double)">
            <summary>
            <para>Called during the physics processing step of the main loop. Physics processing means that the frame rate is synced to the physics, i.e. the <paramref name="delta"/> parameter will <i>generally</i> be constant (see exceptions below). <paramref name="delta"/> is in seconds.</para>
            <para>It is only called if physics processing is enabled, which is done automatically if this method is overridden, and can be toggled with <see cref="M:Godot.Node.SetPhysicsProcess(System.Boolean)"/>.</para>
            <para>Processing happens in order of <see cref="P:Godot.Node.ProcessPhysicsPriority"/>, lower priority values are called first. Nodes with the same priority are processed in tree order, or top to bottom as seen in the editor (also known as pre-order traversal).</para>
            <para>Corresponds to the <see cref="F:Godot.Node.NotificationPhysicsProcess"/> notification in <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>.</para>
            <para><b>Note:</b> This method is only called if the node is present in the scene tree (i.e. if it's not an orphan).</para>
            <para><b>Note:</b> <paramref name="delta"/> will be larger than expected if running at a framerate lower than <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> / <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> FPS. This is done to avoid "spiral of death" scenarios where performance would plummet due to an ever-increasing number of physics steps per frame. This behavior affects both <see cref="M:Godot.Node._Process(System.Double)"/> and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>. As a result, avoid using <paramref name="delta"/> for time measurements in real-world seconds. Use the <see cref="T:Godot.Time"/> singleton's methods for this purpose instead, such as <see cref="M:Godot.Time.GetTicksUsec"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node._Process(System.Double)">
            <summary>
            <para>Called during the processing step of the main loop. Processing happens at every frame and as fast as possible, so the <paramref name="delta"/> time since the previous frame is not constant. <paramref name="delta"/> is in seconds.</para>
            <para>It is only called if processing is enabled, which is done automatically if this method is overridden, and can be toggled with <see cref="M:Godot.Node.SetProcess(System.Boolean)"/>.</para>
            <para>Processing happens in order of <see cref="P:Godot.Node.ProcessPriority"/>, lower priority values are called first. Nodes with the same priority are processed in tree order, or top to bottom as seen in the editor (also known as pre-order traversal).</para>
            <para>Corresponds to the <see cref="F:Godot.Node.NotificationProcess"/> notification in <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>.</para>
            <para><b>Note:</b> This method is only called if the node is present in the scene tree (i.e. if it's not an orphan).</para>
            <para><b>Note:</b> <paramref name="delta"/> will be larger than expected if running at a framerate lower than <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> / <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> FPS. This is done to avoid "spiral of death" scenarios where performance would plummet due to an ever-increasing number of physics steps per frame. This behavior affects both <see cref="M:Godot.Node._Process(System.Double)"/> and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>. As a result, avoid using <paramref name="delta"/> for time measurements in real-world seconds. Use the <see cref="T:Godot.Time"/> singleton's methods for this purpose instead, such as <see cref="M:Godot.Time.GetTicksUsec"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node._Ready">
            <summary>
            <para>Called when the node is "ready", i.e. when both the node and its children have entered the scene tree. If the node has children, their <see cref="M:Godot.Node._Ready"/> callbacks get triggered first, and the parent node will receive the ready notification afterwards.</para>
            <para>Corresponds to the <see cref="F:Godot.Node.NotificationReady"/> notification in <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>. See also the <c>@onready</c> annotation for variables.</para>
            <para>Usually used for initialization. For even earlier initialization, <see cref="M:Godot.GodotObject.#ctor"/> may be used. See also <see cref="M:Godot.Node._EnterTree"/>.</para>
            <para><b>Note:</b> This method may be called only once for each node. After removing a node from the scene tree and adding it again, <see cref="M:Godot.Node._Ready"/> will <b>not</b> be called a second time. This can be bypassed by requesting another call with <see cref="M:Godot.Node.RequestReady"/>, which may be called anywhere before adding the node again.</para>
            </summary>
        </member>
        <member name="M:Godot.Node._ShortcutInput(Godot.InputEvent)">
            <summary>
            <para>Called when an <see cref="T:Godot.InputEventKey"/>, <see cref="T:Godot.InputEventShortcut"/>, or <see cref="T:Godot.InputEventJoypadButton"/> hasn't been consumed by <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> or any GUI <see cref="T:Godot.Control"/> item. It is called before <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/> and <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/>. The input event propagates up through the node tree until a node consumes it.</para>
            <para>It is only called if shortcut processing is enabled, which is done automatically if this method is overridden, and can be toggled with <see cref="M:Godot.Node.SetProcessShortcutInput(System.Boolean)"/>.</para>
            <para>To consume the input event and stop it propagating further to other nodes, <see cref="M:Godot.Viewport.SetInputAsHandled"/> can be called.</para>
            <para>This method can be used to handle shortcuts. For generic GUI events, use <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> instead. Gameplay events should usually be handled with either <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> or <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/>.</para>
            <para><b>Note:</b> This method is only called if the node is present in the scene tree (i.e. if it's not orphan).</para>
            </summary>
        </member>
        <member name="M:Godot.Node._UnhandledInput(Godot.InputEvent)">
            <summary>
            <para>Called when an <see cref="T:Godot.InputEvent"/> hasn't been consumed by <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> or any GUI <see cref="T:Godot.Control"/> item. It is called after <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/> and after <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/>. The input event propagates up through the node tree until a node consumes it.</para>
            <para>It is only called if unhandled input processing is enabled, which is done automatically if this method is overridden, and can be toggled with <see cref="M:Godot.Node.SetProcessUnhandledInput(System.Boolean)"/>.</para>
            <para>To consume the input event and stop it propagating further to other nodes, <see cref="M:Godot.Viewport.SetInputAsHandled"/> can be called.</para>
            <para>For gameplay input, this method is usually a better fit than <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>, as GUI events need a higher priority. For keyboard shortcuts, consider using <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/> instead, as it is called before this method. Finally, to handle keyboard events, consider using <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/> for performance reasons.</para>
            <para><b>Note:</b> This method is only called if the node is present in the scene tree (i.e. if it's not an orphan).</para>
            </summary>
        </member>
        <member name="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)">
            <summary>
            <para>Called when an <see cref="T:Godot.InputEventKey"/> hasn't been consumed by <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> or any GUI <see cref="T:Godot.Control"/> item. It is called after <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/> but before <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/>. The input event propagates up through the node tree until a node consumes it.</para>
            <para>It is only called if unhandled key input processing is enabled, which is done automatically if this method is overridden, and can be toggled with <see cref="M:Godot.Node.SetProcessUnhandledKeyInput(System.Boolean)"/>.</para>
            <para>To consume the input event and stop it propagating further to other nodes, <see cref="M:Godot.Viewport.SetInputAsHandled"/> can be called.</para>
            <para>This method can be used to handle Unicode character input with Alt, Alt + Ctrl, and Alt + Shift modifiers, after shortcuts were handled.</para>
            <para>For gameplay input, this and <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> are usually a better fit than <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>, as GUI events should be handled first. This method also performs better than <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/>, since unrelated events such as <see cref="T:Godot.InputEventMouseMotion"/> are automatically filtered. For shortcuts, consider using <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/> instead.</para>
            <para><b>Note:</b> This method is only called if the node is present in the scene tree (i.e. if it's not an orphan).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.PrintOrphanNodes">
            <summary>
            <para>Prints all orphan nodes (nodes outside the <see cref="T:Godot.SceneTree"/>). Useful for debugging.</para>
            <para><b>Note:</b> This method only works in debug builds. Does nothing in a project exported in release mode.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.AddSibling(Godot.Node,System.Boolean)">
            <summary>
            <para>Adds a <paramref name="sibling"/> node to this node's parent, and moves the added sibling right below this node.</para>
            <para>If <paramref name="forceReadableName"/> is <see langword="true"/>, improves the readability of the added <paramref name="sibling"/>. If not named, the <paramref name="sibling"/> is renamed to its type, and if it shares <see cref="P:Godot.Node.Name"/> with a sibling, a number is suffixed more appropriately. This operation is very slow. As such, it is recommended leaving this to <see langword="false"/>, which assigns a dummy name featuring <c>@</c> in both situations.</para>
            <para>Use <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/> instead of this method if you don't need the child node to be added below a specific node in the list of children.</para>
            <para><b>Note:</b> If this node is internal, the added sibling will be internal too (see <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>'s <c>internal</c> parameter).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)">
            <summary>
            <para>Adds a child <paramref name="node"/>. Nodes can have any number of children, but every child must have a unique name. Child nodes are automatically deleted when the parent node is deleted, so an entire scene can be removed by deleting its topmost node.</para>
            <para>If <paramref name="forceReadableName"/> is <see langword="true"/>, improves the readability of the added <paramref name="node"/>. If not named, the <paramref name="node"/> is renamed to its type, and if it shares <see cref="P:Godot.Node.Name"/> with a sibling, a number is suffixed more appropriately. This operation is very slow. As such, it is recommended leaving this to <see langword="false"/>, which assigns a dummy name featuring <c>@</c> in both situations.</para>
            <para>If <paramref name="internal"/> is different than <see cref="F:Godot.Node.InternalMode.Disabled"/>, the child will be added as internal node. These nodes are ignored by methods like <see cref="M:Godot.Node.GetChildren(System.Boolean)"/>, unless their parameter <c>include_internal</c> is <see langword="true"/>. The intended usage is to hide the internal nodes from the user, so the user won't accidentally delete or modify them. Used by some GUI nodes, e.g. <see cref="T:Godot.ColorPicker"/>. See <see cref="T:Godot.Node.InternalMode"/> for available modes.</para>
            <para><b>Note:</b> If <paramref name="node"/> already has a parent, this method will fail. Use <see cref="M:Godot.Node.RemoveChild(Godot.Node)"/> first to remove <paramref name="node"/> from its current parent. For example:</para>
            <para><code>
            Node childNode = GetChild(0);
            if (childNode.GetParent() != null)
            {
                childNode.GetParent().RemoveChild(childNode);
            }
            AddChild(childNode);
            </code></para>
            <para>If you need the child node to be added below a specific node in the list of children, use <see cref="M:Godot.Node.AddSibling(Godot.Node,System.Boolean)"/> instead of this method.</para>
            <para><b>Note:</b> If you want a child to be persisted to a <see cref="T:Godot.PackedScene"/>, you must set <see cref="P:Godot.Node.Owner"/> in addition to calling <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>. This is typically relevant for <a href="$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html">tool scripts</a> and <a href="$DOCS_URL/tutorials/plugins/editor/index.html">editor plugins</a>. If <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/> is called without setting <see cref="P:Godot.Node.Owner"/>, the newly added <see cref="T:Godot.Node"/> will not be visible in the scene tree, though it will be visible in the 2D/3D view.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.RemoveChild(Godot.Node)">
            <summary>
            <para>Removes a child <paramref name="node"/>. The <paramref name="node"/>, along with its children, are <b>not</b> deleted. To delete a node, see <see cref="M:Godot.Node.QueueFree"/>.</para>
            <para><b>Note:</b> When this node is inside the tree, this method sets the <see cref="P:Godot.Node.Owner"/> of the removed <paramref name="node"/> (or its descendants) to <see langword="null"/>, if their <see cref="P:Godot.Node.Owner"/> is no longer an ancestor (see <see cref="M:Godot.Node.IsAncestorOf(Godot.Node)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.Reparent(Godot.Node,System.Boolean)">
            <summary>
            <para>Changes the parent of this <see cref="T:Godot.Node"/> to the <paramref name="newParent"/>. The node needs to already have a parent. The node's <see cref="P:Godot.Node.Owner"/> is preserved if its owner is still reachable from the new location (i.e., the node is still a descendant of the new parent after the operation).</para>
            <para>If <paramref name="keepGlobalTransform"/> is <see langword="true"/>, the node's global transform will be preserved if supported. <see cref="T:Godot.Node2D"/>, <see cref="T:Godot.Node3D"/> and <see cref="T:Godot.Control"/> support this argument (but <see cref="T:Godot.Control"/> keeps only position).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetChildCount(System.Boolean)">
            <summary>
            <para>Returns the number of children of this node.</para>
            <para>If <paramref name="includeInternal"/> is <see langword="false"/>, internal children are not counted (see <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>'s <c>internal</c> parameter).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetChildren(System.Boolean)">
            <summary>
            <para>Returns all children of this node inside an <see cref="T:Godot.Collections.Array"/>.</para>
            <para>If <paramref name="includeInternal"/> is <see langword="false"/>, excludes internal children from the returned array (see <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>'s <c>internal</c> parameter).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetChild(System.Int32,System.Boolean)">
            <summary>
            <para>Fetches a child node by its index. Each child node has an index relative its siblings (see <see cref="M:Godot.Node.GetIndex(System.Boolean)"/>). The first child is at index 0. Negative values can also be used to start from the end of the list. This method can be used in combination with <see cref="M:Godot.Node.GetChildCount(System.Boolean)"/> to iterate over this node's children. If no child exists at the given index, this method returns <see langword="null"/> and an error is generated.</para>
            <para>If <paramref name="includeInternal"/> is <see langword="false"/>, internal children are ignored (see <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>'s <c>internal</c> parameter).</para>
            <para><code>
            # Assuming the following are children of this node, in order:
            # First, Middle, Last.
            
            var a = get_child(0).name  # a is "First"
            var b = get_child(1).name  # b is "Middle"
            var b = get_child(2).name  # b is "Last"
            var c = get_child(-1).name # c is "Last"
            </code></para>
            <para><b>Note:</b> To fetch a node by <see cref="T:Godot.NodePath"/>, use <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.HasNode(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="path"/> points to a valid node. See also <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetNode(Godot.NodePath)">
            <summary>
            <para>Fetches a node. The <see cref="T:Godot.NodePath"/> can either be a relative path (from this node), or an absolute path (from the <see cref="P:Godot.SceneTree.Root"/>) to a node. If <paramref name="path"/> does not point to a valid node, generates an error and returns <see langword="null"/>. Attempts to access methods on the return value will result in an <i>"Attempt to call &lt;method&gt; on a null instance."</i> error.</para>
            <para><b>Note:</b> Fetching by absolute path only works when the node is inside the scene tree (see <see cref="M:Godot.Node.IsInsideTree"/>).</para>
            <para><b>Example:</b> Assume this method is called from the Character node, inside the following tree:</para>
            <para><code>
             ┖╴root
                ┠╴Character (you are here!)
                ┃  ┠╴Sword
                ┃  ┖╴Backpack
                ┃     ┖╴Dagger
                ┠╴MyGame
                ┖╴Swamp
                   ┠╴Alligator
                   ┠╴Mosquito
                   ┖╴Goblin
            </code></para>
            <para>The following calls will return a valid node:</para>
            <para><code>
            GetNode("Sword");
            GetNode("Backpack/Dagger");
            GetNode("../Swamp/Alligator");
            GetNode("/root/MyGame");
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetNodeOrNull(Godot.NodePath)">
            <summary>
            <para>Fetches a node by <see cref="T:Godot.NodePath"/>. Similar to <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>, but does not generate an error if <paramref name="path"/> does not point to a valid node.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetParent">
            <summary>
            <para>Returns this node's parent node, or <see langword="null"/> if the node doesn't have a parent.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.FindChild(System.String,System.Boolean,System.Boolean)">
            <summary>
            <para>Finds the first descendant of this node whose <see cref="P:Godot.Node.Name"/> matches <paramref name="pattern"/>, returning <see langword="null"/> if no match is found. The matching is done against node names, <i>not</i> their paths, through <c>String.match</c>. As such, it is case-sensitive, <c>"*"</c> matches zero or more characters, and <c>"?"</c> matches any single character.</para>
            <para>If <paramref name="recursive"/> is <see langword="false"/>, only this node's direct children are checked. Nodes are checked in tree order, so this node's first direct child is checked first, then its own direct children, etc., before moving to the second direct child, and so on. Internal children are also included in the search (see <c>internal</c> parameter in <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>).</para>
            <para>If <paramref name="owned"/> is <see langword="true"/>, only descendants with a valid <see cref="P:Godot.Node.Owner"/> node are checked.</para>
            <para><b>Note:</b> This method can be very slow. Consider storing a reference to the found node in a variable. Alternatively, use <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/> with unique names (see <see cref="P:Godot.Node.UniqueNameInOwner"/>).</para>
            <para><b>Note:</b> To find all descendant nodes matching a pattern or a class type, see <see cref="M:Godot.Node.FindChildren(System.String,System.String,System.Boolean,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.FindChildren(System.String,System.String,System.Boolean,System.Boolean)">
            <summary>
            <para>Finds all descendants of this node whose names match <paramref name="pattern"/>, returning an empty <see cref="T:Godot.Collections.Array"/> if no match is found. The matching is done against node names, <i>not</i> their paths, through <c>String.match</c>. As such, it is case-sensitive, <c>"*"</c> matches zero or more characters, and <c>"?"</c> matches any single character.</para>
            <para>If <paramref name="type"/> is not empty, only ancestors inheriting from <paramref name="type"/> are included (see <see cref="M:Godot.GodotObject.IsClass(System.String)"/>).</para>
            <para>If <paramref name="recursive"/> is <see langword="false"/>, only this node's direct children are checked. Nodes are checked in tree order, so this node's first direct child is checked first, then its own direct children, etc., before moving to the second direct child, and so on. Internal children are also included in the search (see <c>internal</c> parameter in <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>).</para>
            <para>If <paramref name="owned"/> is <see langword="true"/>, only descendants with a valid <see cref="P:Godot.Node.Owner"/> node are checked.</para>
            <para><b>Note:</b> This method can be very slow. Consider storing references to the found nodes in a variable.</para>
            <para><b>Note:</b> To find a single descendant node matching a pattern, see <see cref="M:Godot.Node.FindChild(System.String,System.Boolean,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.FindParent(System.String)">
            <summary>
            <para>Finds the first ancestor of this node whose <see cref="P:Godot.Node.Name"/> matches <paramref name="pattern"/>, returning <see langword="null"/> if no match is found. The matching is done through <c>String.match</c>. As such, it is case-sensitive, <c>"*"</c> matches zero or more characters, and <c>"?"</c> matches any single character. See also <see cref="M:Godot.Node.FindChild(System.String,System.Boolean,System.Boolean)"/> and <see cref="M:Godot.Node.FindChildren(System.String,System.String,System.Boolean,System.Boolean)"/>.</para>
            <para><b>Note:</b> As this method walks upwards in the scene tree, it can be slow in large, deeply nested nodes. Consider storing a reference to the found node in a variable. Alternatively, use <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/> with unique names (see <see cref="P:Godot.Node.UniqueNameInOwner"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.HasNodeAndResource(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="path"/> points to a valid node and its subnames point to a valid <see cref="T:Godot.Resource"/>, e.g. <c>Area2D/CollisionShape2D:shape</c>. Properties that are not <see cref="T:Godot.Resource"/> types (such as nodes or other <see cref="T:Godot.Variant"/> types) are not considered. See also <see cref="M:Godot.Node.GetNodeAndResource(Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetNodeAndResource(Godot.NodePath)">
            <summary>
            <para>Fetches a node and its most nested resource as specified by the <see cref="T:Godot.NodePath"/>'s subname. Returns an <see cref="T:Godot.Collections.Array"/> of size <c>3</c> where:</para>
            <para>- Element <c>0</c> is the <see cref="T:Godot.Node"/>, or <see langword="null"/> if not found;</para>
            <para>- Element <c>1</c> is the subname's last nested <see cref="T:Godot.Resource"/>, or <see langword="null"/> if not found;</para>
            <para>- Element <c>2</c> is the remaining <see cref="T:Godot.NodePath"/>, referring to an existing, non-<see cref="T:Godot.Resource"/> property (see <see cref="M:Godot.GodotObject.GetIndexed(Godot.NodePath)"/>).</para>
            <para><b>Example:</b> Assume that the child's <see cref="P:Godot.Sprite2D.Texture"/> has been assigned a <see cref="T:Godot.AtlasTexture"/>:</para>
            <para><code>
            var a = GetNodeAndResource(NodePath("Area2D/Sprite2D"));
            GD.Print(a[0].Name); // Prints Sprite2D
            GD.Print(a[1]);      // Prints &lt;null&gt;
            GD.Print(a[2]);      // Prints ^"
            
            var b = GetNodeAndResource(NodePath("Area2D/Sprite2D:texture:atlas"));
            GD.Print(b[0].name);        // Prints Sprite2D
            GD.Print(b[1].get_class()); // Prints AtlasTexture
            GD.Print(b[2]);             // Prints ^""
            
            var c = GetNodeAndResource(NodePath("Area2D/Sprite2D:texture:atlas:region"));
            GD.Print(c[0].name);        // Prints Sprite2D
            GD.Print(c[1].get_class()); // Prints AtlasTexture
            GD.Print(c[2]);             // Prints ^":region"
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsInsideTree">
            <summary>
            <para>Returns <see langword="true"/> if this node is currently inside a <see cref="T:Godot.SceneTree"/>. See also <see cref="M:Godot.Node.GetTree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsPartOfEditedScene">
            <summary>
            <para>Returns <see langword="true"/> if the node is part of the scene currently opened in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsAncestorOf(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="node"/> is a direct or indirect child of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsGreaterThan(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="node"/> occurs later in the scene hierarchy than this node. A node occurring later is usually processed last.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetPath">
            <summary>
            <para>Returns the node's absolute path, relative to the <see cref="P:Godot.SceneTree.Root"/>. If the node is not inside the scene tree, this method fails and returns an empty <see cref="T:Godot.NodePath"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetPathTo(Godot.Node,System.Boolean)">
            <summary>
            <para>Returns the relative <see cref="T:Godot.NodePath"/> from this node to the specified <paramref name="node"/>. Both nodes must be in the same <see cref="T:Godot.SceneTree"/> or scene hierarchy, otherwise this method fails and returns an empty <see cref="T:Godot.NodePath"/>.</para>
            <para>If <paramref name="useUniquePath"/> is <see langword="true"/>, returns the shortest path accounting for this node's unique name (see <see cref="P:Godot.Node.UniqueNameInOwner"/>).</para>
            <para><b>Note:</b> If you get a relative path which starts from a unique node, the path may be longer than a normal relative path, due to the addition of the unique node's name.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.AddToGroup(Godot.StringName,System.Boolean)">
            <summary>
            <para>Adds the node to the <paramref name="group"/>. Groups can be helpful to organize a subset of nodes, for example <c>"enemies"</c> or <c>"collectables"</c>. See notes in the description, and the group methods in <see cref="T:Godot.SceneTree"/>.</para>
            <para>If <paramref name="persistent"/> is <see langword="true"/>, the group will be stored when saved inside a <see cref="T:Godot.PackedScene"/>. All groups created and displayed in the Node dock are persistent.</para>
            <para><b>Note:</b> To improve performance, the order of group names is <i>not</i> guaranteed and may vary between project runs. Therefore, do not rely on the group order.</para>
            <para><b>Note:</b> <see cref="T:Godot.SceneTree"/>'s group methods will <i>not</i> work on this node if not inside the tree (see <see cref="M:Godot.Node.IsInsideTree"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.RemoveFromGroup(Godot.StringName)">
            <summary>
            <para>Removes the node from the given <paramref name="group"/>. Does nothing if the node is not in the <paramref name="group"/>. See also notes in the description, and the <see cref="T:Godot.SceneTree"/>'s group methods.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsInGroup(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if this node has been added to the given <paramref name="group"/>. See <see cref="M:Godot.Node.AddToGroup(Godot.StringName,System.Boolean)"/> and <see cref="M:Godot.Node.RemoveFromGroup(Godot.StringName)"/>. See also notes in the description, and the <see cref="T:Godot.SceneTree"/>'s group methods.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.MoveChild(Godot.Node,System.Int32)">
            <summary>
            <para>Moves <paramref name="childNode"/> to the given index. A node's index is the order among its siblings. If <paramref name="toIndex"/> is negative, the index is counted from the end of the list. See also <see cref="M:Godot.Node.GetChild(System.Int32,System.Boolean)"/> and <see cref="M:Godot.Node.GetIndex(System.Boolean)"/>.</para>
            <para><b>Note:</b> The processing order of several engine callbacks (<see cref="M:Godot.Node._Ready"/>, <see cref="M:Godot.Node._Process(System.Double)"/>, etc.) and notifications sent through <see cref="M:Godot.Node.PropagateNotification(System.Int32)"/> is affected by tree order. <see cref="T:Godot.CanvasItem"/> nodes are also rendered in tree order. See also <see cref="P:Godot.Node.ProcessPriority"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetGroups">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of group names that the node has been added to.</para>
            <para><b>Note:</b> To improve performance, the order of group names is <i>not</i> guaranteed and may vary between project runs. Therefore, do not rely on the group order.</para>
            <para><b>Note:</b> This method may also return some group names starting with an underscore (<c>_</c>). These are internally used by the engine. To avoid conflicts, do not use custom groups starting with underscores. To exclude internal groups, see the following code snippet:</para>
            <para><code>
            // Stores the node's non-internal groups only (as a List of StringNames).
            List&lt;string&gt; nonInternalGroups = new List&lt;string&gt;();
            foreach (string group in GetGroups())
            {
                if (!group.BeginsWith("_"))
                    nonInternalGroups.Add(group);
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetIndex(System.Boolean)">
            <summary>
            <para>Returns this node's order among its siblings. The first node's index is <c>0</c>. See also <see cref="M:Godot.Node.GetChild(System.Int32,System.Boolean)"/>.</para>
            <para>If <paramref name="includeInternal"/> is <see langword="false"/>, returns the index ignoring internal children. The first, non-internal child will have an index of <c>0</c> (see <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>'s <c>internal</c> parameter).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.PrintTree">
            <summary>
            <para>Prints the node and its children to the console, recursively. The node does not have to be inside the tree. This method outputs <see cref="T:Godot.NodePath"/>s relative to this node, and is good for copy/pasting into <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>. See also <see cref="M:Godot.Node.PrintTreePretty"/>.</para>
            <para>May print, for example:</para>
            <para><code>
            .
            Menu
            Menu/Label
            Menu/Camera2D
            SplashScreen
            SplashScreen/Camera2D
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.PrintTreePretty">
            <summary>
            <para>Prints the node and its children to the console, recursively. The node does not have to be inside the tree. Similar to <see cref="M:Godot.Node.PrintTree"/>, but the graphical representation looks like what is displayed in the editor's Scene dock. It is useful for inspecting larger trees.</para>
            <para>May print, for example:</para>
            <para><code>
             ┖╴TheGame
                ┠╴Menu
                ┃  ┠╴Label
                ┃  ┖╴Camera2D
                ┖╴SplashScreen
                   ┖╴Camera2D
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetTreeString">
            <summary>
            <para>Returns the tree as a <see cref="T:System.String"/>. Used mainly for debugging purposes. This version displays the path relative to the current node, and is good for copy/pasting into the <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/> function. It also can be used in game UI/UX.</para>
            <para>May print, for example:</para>
            <para><code>
            TheGame
            TheGame/Menu
            TheGame/Menu/Label
            TheGame/Menu/Camera2D
            TheGame/SplashScreen
            TheGame/SplashScreen/Camera2D
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetTreeStringPretty">
            <summary>
            <para>Similar to <see cref="M:Godot.Node.GetTreeString"/>, this returns the tree as a <see cref="T:System.String"/>. This version displays a more graphical representation similar to what is displayed in the Scene Dock. It is useful for inspecting larger trees.</para>
            <para>May print, for example:</para>
            <para><code>
             ┖╴TheGame
                ┠╴Menu
                ┃  ┠╴Label
                ┃  ┖╴Camera2D
                ┖╴SplashScreen
                   ┖╴Camera2D
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Node.PropagateNotification(System.Int32)">
            <summary>
            <para>Calls <see cref="M:Godot.GodotObject.Notification(System.Int32,System.Boolean)"/> with <paramref name="what"/> on this node and all of its children, recursively.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.PropagateCall(Godot.StringName,Godot.Collections.Array,System.Boolean)">
            <summary>
            <para>Calls the given <paramref name="method"/> name, passing <paramref name="args"/> as arguments, on this node and all of its children, recursively.</para>
            <para>If <paramref name="parentFirst"/> is <see langword="true"/>, the method is called on this node first, then on all of its children. If <see langword="false"/>, the children's methods are called first.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetPhysicsProcess(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables physics (fixed framerate) processing. When a node is being processed, it will receive a <see cref="F:Godot.Node.NotificationPhysicsProcess"/> at a fixed (usually 60 FPS, see <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> to change) interval (and the <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> callback will be called if it exists).</para>
            <para><b>Note:</b> If <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> is overridden, this will be automatically enabled before <see cref="M:Godot.Node._Ready"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetPhysicsProcessDeltaTime">
            <summary>
            <para>Returns the time elapsed (in seconds) since the last physics callback. This value is identical to <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>'s <c>delta</c> parameter, and is often consistent at run-time, unless <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> is changed. See also <see cref="F:Godot.Node.NotificationPhysicsProcess"/>.</para>
            <para><b>Note:</b> The returned value will be larger than expected if running at a framerate lower than <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> / <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> FPS. This is done to avoid "spiral of death" scenarios where performance would plummet due to an ever-increasing number of physics steps per frame. This behavior affects both <see cref="M:Godot.Node._Process(System.Double)"/> and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>. As a result, avoid using <c>delta</c> for time measurements in real-world seconds. Use the <see cref="T:Godot.Time"/> singleton's methods for this purpose instead, such as <see cref="M:Godot.Time.GetTicksUsec"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsPhysicsProcessing">
            <summary>
            <para>Returns <see langword="true"/> if physics processing is enabled (see <see cref="M:Godot.Node.SetPhysicsProcess(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetProcessDeltaTime">
            <summary>
            <para>Returns the time elapsed (in seconds) since the last process callback. This value is identical to <see cref="M:Godot.Node._Process(System.Double)"/>'s <c>delta</c> parameter, and may vary from frame to frame. See also <see cref="F:Godot.Node.NotificationProcess"/>.</para>
            <para><b>Note:</b> The returned value will be larger than expected if running at a framerate lower than <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> / <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> FPS. This is done to avoid "spiral of death" scenarios where performance would plummet due to an ever-increasing number of physics steps per frame. This behavior affects both <see cref="M:Godot.Node._Process(System.Double)"/> and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>. As a result, avoid using <c>delta</c> for time measurements in real-world seconds. Use the <see cref="T:Godot.Time"/> singleton's methods for this purpose instead, such as <see cref="M:Godot.Time.GetTicksUsec"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetProcess(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables processing. When a node is being processed, it will receive a <see cref="F:Godot.Node.NotificationProcess"/> on every drawn frame (and the <see cref="M:Godot.Node._Process(System.Double)"/> callback will be called if it exists).</para>
            <para><b>Note:</b> If <see cref="M:Godot.Node._Process(System.Double)"/> is overridden, this will be automatically enabled before <see cref="M:Godot.Node._Ready"/> is called.</para>
            <para><b>Note:</b> This method only affects the <see cref="M:Godot.Node._Process(System.Double)"/> callback, i.e. it has no effect on other callbacks like <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>. If you want to disable all processing for the node, set <see cref="P:Godot.Node.ProcessMode"/> to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsProcessing">
            <summary>
            <para>Returns <see langword="true"/> if processing is enabled (see <see cref="M:Godot.Node.SetProcess(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetProcessInput(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables input processing.</para>
            <para><b>Note:</b> If <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> is overridden, this will be automatically enabled before <see cref="M:Godot.Node._Ready"/> is called. Input processing is also already enabled for GUI controls, such as <see cref="T:Godot.Button"/> and <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsProcessingInput">
            <summary>
            <para>Returns <see langword="true"/> if the node is processing input (see <see cref="M:Godot.Node.SetProcessInput(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetProcessShortcutInput(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables shortcut processing for this node.</para>
            <para><b>Note:</b> If <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/> is overridden, this will be automatically enabled before <see cref="M:Godot.Node._Ready"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsProcessingShortcutInput">
            <summary>
            <para>Returns <see langword="true"/> if the node is processing shortcuts (see <see cref="M:Godot.Node.SetProcessShortcutInput(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetProcessUnhandledInput(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables unhandled input processing. It enables the node to receive all input that was not previously handled (usually by a <see cref="T:Godot.Control"/>).</para>
            <para><b>Note:</b> If <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> is overridden, this will be automatically enabled before <see cref="M:Godot.Node._Ready"/> is called. Unhandled input processing is also already enabled for GUI controls, such as <see cref="T:Godot.Button"/> and <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsProcessingUnhandledInput">
            <summary>
            <para>Returns <see langword="true"/> if the node is processing unhandled input (see <see cref="M:Godot.Node.SetProcessUnhandledInput(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetProcessUnhandledKeyInput(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables unhandled key input processing.</para>
            <para><b>Note:</b> If <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/> is overridden, this will be automatically enabled before <see cref="M:Godot.Node._Ready"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsProcessingUnhandledKeyInput">
            <summary>
            <para>Returns <see langword="true"/> if the node is processing unhandled key input (see <see cref="M:Godot.Node.SetProcessUnhandledKeyInput(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.CanProcess">
            <summary>
            <para>Returns <see langword="true"/> if the node can receive processing notifications and input callbacks (<see cref="F:Godot.Node.NotificationProcess"/>, <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>, etc.) from the <see cref="T:Godot.SceneTree"/> and <see cref="T:Godot.Viewport"/>. The returned value depends on <see cref="P:Godot.Node.ProcessMode"/>:</para>
            <para>- If set to <see cref="F:Godot.Node.ProcessModeEnum.Pausable"/>, returns <see langword="true"/> when the game is processing, i.e. <see cref="P:Godot.SceneTree.Paused"/> is <see langword="false"/>;</para>
            <para>- If set to <see cref="F:Godot.Node.ProcessModeEnum.WhenPaused"/>, returns <see langword="true"/> when the game is paused, i.e. <see cref="P:Godot.SceneTree.Paused"/> is <see langword="true"/>;</para>
            <para>- If set to <see cref="F:Godot.Node.ProcessModeEnum.Always"/>, always returns <see langword="true"/>;</para>
            <para>- If set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, always returns <see langword="false"/>;</para>
            <para>- If set to <see cref="F:Godot.Node.ProcessModeEnum.Inherit"/>, use the parent node's <see cref="P:Godot.Node.ProcessMode"/> to determine the result.</para>
            <para>If the node is not inside the tree, returns <see langword="false"/> no matter the value of <see cref="P:Godot.Node.ProcessMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetDisplayFolded(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, the node appears folded in the Scene dock. As a result, all of its children are hidden. This method is intended to be used in editor plugins and tools, but it also works in release builds. See also <see cref="M:Godot.Node.IsDisplayedFolded"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsDisplayedFolded">
            <summary>
            <para>Returns <see langword="true"/> if the node is folded (collapsed) in the Scene dock. This method is intended to be used in editor plugins and tools. See also <see cref="M:Godot.Node.SetDisplayFolded(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetProcessInternal(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables internal processing for this node. Internal processing happens in isolation from the normal <see cref="M:Godot.Node._Process(System.Double)"/> calls and is used by some nodes internally to guarantee proper functioning even if the node is paused or processing is disabled for scripting (<see cref="M:Godot.Node.SetProcess(System.Boolean)"/>).</para>
            <para><b>Warning:</b> Built-in nodes rely on internal processing for their internal logic. Disabling it is unsafe and may lead to unexpected behavior. Use this method if you know what you are doing.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsProcessingInternal">
            <summary>
            <para>Returns <see langword="true"/> if internal processing is enabled (see <see cref="M:Godot.Node.SetProcessInternal(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetPhysicsProcessInternal(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, enables internal physics for this node. Internal physics processing happens in isolation from the normal <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> calls and is used by some nodes internally to guarantee proper functioning even if the node is paused or physics processing is disabled for scripting (<see cref="M:Godot.Node.SetPhysicsProcess(System.Boolean)"/>).</para>
            <para><b>Warning:</b> Built-in nodes rely on internal processing for their internal logic. Disabling it is unsafe and may lead to unexpected behavior. Use this method if you know what you are doing.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsPhysicsProcessingInternal">
            <summary>
            <para>Returns <see langword="true"/> if internal physics processing is enabled (see <see cref="M:Godot.Node.SetPhysicsProcessInternal(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsPhysicsInterpolated">
            <summary>
            <para>Returns <see langword="true"/> if physics interpolation is enabled for this node (see <see cref="P:Godot.Node.PhysicsInterpolationMode"/>).</para>
            <para><b>Note:</b> Interpolation will only be active if both the flag is set <b>and</b> physics interpolation is enabled within the <see cref="T:Godot.SceneTree"/>. This can be tested using <see cref="M:Godot.Node.IsPhysicsInterpolatedAndEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsPhysicsInterpolatedAndEnabled">
            <summary>
            <para>Returns <see langword="true"/> if physics interpolation is enabled (see <see cref="P:Godot.Node.PhysicsInterpolationMode"/>) <b>and</b> enabled in the <see cref="T:Godot.SceneTree"/>.</para>
            <para>This is a convenience version of <see cref="M:Godot.Node.IsPhysicsInterpolated"/> that also checks whether physics interpolation is enabled globally.</para>
            <para>See <see cref="P:Godot.SceneTree.PhysicsInterpolation"/> and <c>ProjectSettings.physics/common/physics_interpolation</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.ResetPhysicsInterpolation">
            <summary>
            <para>When physics interpolation is active, moving a node to a radically different transform (such as placement within a level) can result in a visible glitch as the object is rendered moving from the old to new position over the physics tick.</para>
            <para>That glitch can be prevented by calling this method, which temporarily disables interpolation until the physics tick is complete.</para>
            <para>The notification <see cref="F:Godot.Node.NotificationResetPhysicsInterpolation"/> will be received by the node and all children recursively.</para>
            <para><b>Note:</b> This function should be called <b>after</b> moving the node, rather than before.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetTranslationDomainInherited">
            <summary>
            <para>Makes this node inherit the translation domain from its parent node. If this node has no parent, the main translation domain will be used.</para>
            <para>This is the default behavior for all nodes. Calling <see cref="M:Godot.GodotObject.SetTranslationDomain(Godot.StringName)"/> disables this behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetWindow">
            <summary>
            <para>Returns the <see cref="T:Godot.Window"/> that contains this node. If the node is in the main window, this is equivalent to getting the root node (<c>get_tree().get_root()</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetLastExclusiveWindow">
            <summary>
            <para>Returns the <see cref="T:Godot.Window"/> that contains this node, or the last exclusive child in a chain of windows starting with the one that contains this node.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetTree">
            <summary>
            <para>Returns the <see cref="T:Godot.SceneTree"/> that contains this node. If this node is not inside the tree, generates an error and returns <see langword="null"/>. See also <see cref="M:Godot.Node.IsInsideTree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.CreateTween">
            <summary>
            <para>Creates a new <see cref="T:Godot.Tween"/> and binds it to this node.</para>
            <para>This is the equivalent of doing:</para>
            <para><code>
            GetTree().CreateTween().BindNode(this);
            </code></para>
            <para>The Tween will start automatically on the next process frame or physics frame (depending on <see cref="T:Godot.Tween.TweenProcessMode"/>). See <see cref="M:Godot.Tween.BindNode(Godot.Node)"/> for more info on Tweens bound to nodes.</para>
            <para><b>Note:</b> The method can still be used when the node is not inside <see cref="T:Godot.SceneTree"/>. It can fail in an unlikely case of using a custom <see cref="T:Godot.MainLoop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.Duplicate(System.Int32)">
            <summary>
            <para>Duplicates the node, returning a new node with all of its properties, signals, groups, and children copied from the original. The behavior can be tweaked through the <paramref name="flags"/> (see <see cref="T:Godot.Node.DuplicateFlags"/>).</para>
            <para><b>Note:</b> For nodes with a <see cref="T:Godot.Script"/> attached, if <see cref="M:Godot.GodotObject.#ctor"/> has been defined with required parameters, the duplicated node will not have a <see cref="T:Godot.Script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.ReplaceBy(Godot.Node,System.Boolean)">
            <summary>
            <para>Replaces this node by the given <paramref name="node"/>. All children of this node are moved to <paramref name="node"/>.</para>
            <para>If <paramref name="keepGroups"/> is <see langword="true"/>, the <paramref name="node"/> is added to the same groups that the replaced node is in (see <see cref="M:Godot.Node.AddToGroup(Godot.StringName,System.Boolean)"/>).</para>
            <para><b>Warning:</b> The replaced node is removed from the tree, but it is <b>not</b> deleted. To prevent memory leaks, store a reference to the node in a variable, or use <see cref="M:Godot.GodotObject.Free"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetSceneInstanceLoadPlaceholder(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, the node becomes a <see cref="T:Godot.InstancePlaceholder"/> when packed and instantiated from a <see cref="T:Godot.PackedScene"/>. See also <see cref="M:Godot.Node.GetSceneInstanceLoadPlaceholder"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetSceneInstanceLoadPlaceholder">
            <summary>
            <para>Returns <see langword="true"/> if this node is an instance load placeholder. See <see cref="T:Godot.InstancePlaceholder"/> and <see cref="M:Godot.Node.SetSceneInstanceLoadPlaceholder(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetEditableInstance(Godot.Node,System.Boolean)">
            <summary>
            <para>Set to <see langword="true"/> to allow all nodes owned by <paramref name="node"/> to be available, and editable, in the Scene dock, even if their <see cref="P:Godot.Node.Owner"/> is not the scene root. This method is intended to be used in editor plugins and tools, but it also works in release builds. See also <see cref="M:Godot.Node.IsEditableInstance(Godot.Node)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsEditableInstance(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="node"/> has editable children enabled relative to this node. This method is intended to be used in editor plugins and tools. See also <see cref="M:Godot.Node.SetEditableInstance(Godot.Node,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetViewport">
            <summary>
            <para>Returns the node's closest <see cref="T:Godot.Viewport"/> ancestor, if the node is inside the tree. Otherwise, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.QueueFree">
            <summary>
            <para>Queues this node to be deleted at the end of the current frame. When deleted, all of its children are deleted as well, and all references to the node and its children become invalid.</para>
            <para>Unlike with <see cref="M:Godot.GodotObject.Free"/>, the node is not deleted instantly, and it can still be accessed before deletion. It is also safe to call <see cref="M:Godot.Node.QueueFree"/> multiple times. Use <see cref="M:Godot.GodotObject.IsQueuedForDeletion"/> to check if the node will be deleted at the end of the frame.</para>
            <para><b>Note:</b> The node will only be freed after all other deferred calls are finished. Using this method is not always the same as calling <see cref="M:Godot.GodotObject.Free"/> through <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.RequestReady">
            <summary>
            <para>Requests <see cref="M:Godot.Node._Ready"/> to be called again the next time the node enters the tree. Does <b>not</b> immediately call <see cref="M:Godot.Node._Ready"/>.</para>
            <para><b>Note:</b> This method only affects the current node. If the node's children also need to request ready, this method needs to be called for each one of them. When the node and its children enter the tree again, the order of <see cref="M:Godot.Node._Ready"/> callbacks will be the same as normal.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsNodeReady">
            <summary>
            <para>Returns <see langword="true"/> if the node is ready, i.e. it's inside scene tree and all its children are initialized.</para>
            <para><see cref="M:Godot.Node.RequestReady"/> resets it back to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetMultiplayerAuthority(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the node's multiplayer authority to the peer with the given peer <paramref name="id"/>. The multiplayer authority is the peer that has authority over the node on the network. Defaults to peer ID 1 (the server). Useful in conjunction with <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/> and the <see cref="T:Godot.MultiplayerApi"/>.</para>
            <para>If <paramref name="recursive"/> is <see langword="true"/>, the given peer is recursively set as the authority for all children of this node.</para>
            <para><b>Warning:</b> This does <b>not</b> automatically replicate the new authority to other peers. It is the developer's responsibility to do so. You may replicate the new authority's information using <see cref="P:Godot.MultiplayerSpawner.SpawnFunction"/>, an RPC, or a <see cref="T:Godot.MultiplayerSynchronizer"/>. Furthermore, the parent's authority does <b>not</b> propagate to newly added children.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetMultiplayerAuthority">
            <summary>
            <para>Returns the peer ID of the multiplayer authority for this node. See <see cref="M:Godot.Node.SetMultiplayerAuthority(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.IsMultiplayerAuthority">
            <summary>
            <para>Returns <see langword="true"/> if the local system is the multiplayer authority of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Changes the RPC configuration for the given <paramref name="method"/>. <paramref name="config"/> should either be <see langword="null"/> to disable the feature (as by default), or a <see cref="T:Godot.Collections.Dictionary"/> containing the following entries:</para>
            <para>- <c>rpc_mode</c>: see <see cref="T:Godot.MultiplayerApi.RpcMode"/>;</para>
            <para>- <c>transfer_mode</c>: see <see cref="T:Godot.MultiplayerPeer.TransferModeEnum"/>;</para>
            <para>- <c>call_local</c>: if <see langword="true"/>, the method will also be called locally;</para>
            <para>- <c>channel</c>: an <see cref="T:System.Int32"/> representing the channel to send the RPC on.</para>
            <para><b>Note:</b> In GDScript, this method corresponds to the [annotation @GDScript.@rpc] annotation, with various parameters passed (<c>@rpc(any)</c>, <c>@rpc(authority)</c>...). See also the <a href="$DOCS_URL/tutorials/networking/high_level_multiplayer.html">high-level multiplayer</a> tutorial.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.GetRpcConfig">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> mapping method names to their RPC configuration defined for this node using <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.Atr(System.String,Godot.StringName)">
            <summary>
            <para>Translates a <paramref name="message"/>, using the translation catalogs configured in the Project Settings. Further <paramref name="context"/> can be specified to help with the translation. Note that most <see cref="T:Godot.Control"/> nodes automatically translate their strings, so this method is mostly useful for formatted strings or custom drawn text.</para>
            <para>This method works the same as <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/>, with the addition of respecting the <see cref="P:Godot.Node.AutoTranslateMode"/> state.</para>
            <para>If <see cref="M:Godot.GodotObject.CanTranslateMessages"/> is <see langword="false"/>, or no translation is available, this method returns the <paramref name="message"/> without changes. See <see cref="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)"/>.</para>
            <para>For detailed examples, see <a href="$DOCS_URL/tutorials/i18n/internationalizing_games.html">Internationalizing games</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.AtrN(System.String,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Translates a <paramref name="message"/> or <paramref name="pluralMessage"/>, using the translation catalogs configured in the Project Settings. Further <paramref name="context"/> can be specified to help with the translation.</para>
            <para>This method works the same as <see cref="M:Godot.GodotObject.TrN(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>, with the addition of respecting the <see cref="P:Godot.Node.AutoTranslateMode"/> state.</para>
            <para>If <see cref="M:Godot.GodotObject.CanTranslateMessages"/> is <see langword="false"/>, or no translation is available, this method returns <paramref name="message"/> or <paramref name="pluralMessage"/>, without changes. See <see cref="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)"/>.</para>
            <para>The <paramref name="n"/> is the number, or amount, of the message's subject. It is used by the translation system to fetch the correct plural form for the current language.</para>
            <para>For detailed examples, see <a href="$DOCS_URL/tutorials/i18n/localization_using_gettext.html">Localization using gettext</a>.</para>
            <para><b>Note:</b> Negative and <see cref="T:System.Single"/> numbers may not properly apply to some countable subjects. It's recommended to handle these cases with <see cref="M:Godot.Node.Atr(System.String,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Sends a remote procedure call request for the given <paramref name="method"/> to peers on the network (and locally), sending additional arguments to the method called by the RPC. The call request will only be received by nodes with the same <see cref="T:Godot.NodePath"/>, including the exact same <see cref="P:Godot.Node.Name"/>. Behavior depends on the RPC configuration for the given <paramref name="method"/> (see <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/> and [annotation @GDScript.@rpc]). By default, methods are not exposed to RPCs.</para>
            <para>May return <see cref="F:Godot.Error.Ok"/> if the call is successful, <see cref="F:Godot.Error.InvalidParameter"/> if the arguments passed in the <paramref name="method"/> do not match, <see cref="F:Godot.Error.Unconfigured"/> if the node's <see cref="P:Godot.Node.Multiplayer"/> cannot be fetched (such as when the node is not inside the tree), <see cref="F:Godot.Error.ConnectionError"/> if <see cref="P:Godot.Node.Multiplayer"/>'s connection is not available.</para>
            <para><b>Note:</b> You can only safely use RPCs on clients after you received the <see cref="E:Godot.MultiplayerApi.ConnectedToServer"/> signal from the <see cref="T:Godot.MultiplayerApi"/>. You also need to keep track of the connection state, either by the <see cref="T:Godot.MultiplayerApi"/> signals like <see cref="E:Godot.MultiplayerApi.ServerDisconnected"/> or by checking (<c>get_multiplayer().peer.get_connection_status() == CONNECTION_CONNECTED</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.Rpc(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Sends a remote procedure call request for the given <paramref name="method"/> to peers on the network (and locally), sending additional arguments to the method called by the RPC. The call request will only be received by nodes with the same <see cref="T:Godot.NodePath"/>, including the exact same <see cref="P:Godot.Node.Name"/>. Behavior depends on the RPC configuration for the given <paramref name="method"/> (see <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/> and [annotation @GDScript.@rpc]). By default, methods are not exposed to RPCs.</para>
            <para>May return <see cref="F:Godot.Error.Ok"/> if the call is successful, <see cref="F:Godot.Error.InvalidParameter"/> if the arguments passed in the <paramref name="method"/> do not match, <see cref="F:Godot.Error.Unconfigured"/> if the node's <see cref="P:Godot.Node.Multiplayer"/> cannot be fetched (such as when the node is not inside the tree), <see cref="F:Godot.Error.ConnectionError"/> if <see cref="P:Godot.Node.Multiplayer"/>'s connection is not available.</para>
            <para><b>Note:</b> You can only safely use RPCs on clients after you received the <see cref="E:Godot.MultiplayerApi.ConnectedToServer"/> signal from the <see cref="T:Godot.MultiplayerApi"/>. You also need to keep track of the connection state, either by the <see cref="T:Godot.MultiplayerApi"/> signals like <see cref="E:Godot.MultiplayerApi.ServerDisconnected"/> or by checking (<c>get_multiplayer().peer.get_connection_status() == CONNECTION_CONNECTED</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.Node.RpcId(System.Int64,Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Sends a <see cref="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])"/> to a specific peer identified by <paramref name="peerId"/> (see <see cref="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)"/>).</para>
            <para>May return <see cref="F:Godot.Error.Ok"/> if the call is successful, <see cref="F:Godot.Error.InvalidParameter"/> if the arguments passed in the <paramref name="method"/> do not match, <see cref="F:Godot.Error.Unconfigured"/> if the node's <see cref="P:Godot.Node.Multiplayer"/> cannot be fetched (such as when the node is not inside the tree), <see cref="F:Godot.Error.ConnectionError"/> if <see cref="P:Godot.Node.Multiplayer"/>'s connection is not available.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.RpcId(System.Int64,Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Sends a <see cref="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])"/> to a specific peer identified by <paramref name="peerId"/> (see <see cref="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)"/>).</para>
            <para>May return <see cref="F:Godot.Error.Ok"/> if the call is successful, <see cref="F:Godot.Error.InvalidParameter"/> if the arguments passed in the <paramref name="method"/> do not match, <see cref="F:Godot.Error.Unconfigured"/> if the node's <see cref="P:Godot.Node.Multiplayer"/> cannot be fetched (such as when the node is not inside the tree), <see cref="F:Godot.Error.ConnectionError"/> if <see cref="P:Godot.Node.Multiplayer"/>'s connection is not available.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.UpdateConfigurationWarnings">
            <summary>
            <para>Refreshes the warnings displayed for this node in the Scene dock. Use <see cref="M:Godot.Node._GetConfigurationWarnings"/> to customize the warning messages to display.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>This function is similar to <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/> except that the call will take place when the node thread group is processed. If the node thread group processes in sub-threads, then the call will be done on that thread, right before <see cref="F:Godot.Node.NotificationProcess"/> or <see cref="F:Godot.Node.NotificationPhysicsProcess"/>, the <see cref="M:Godot.Node._Process(System.Double)"/> or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> or their internal versions are called.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>This function is similar to <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/> except that the call will take place when the node thread group is processed. If the node thread group processes in sub-threads, then the call will be done on that thread, right before <see cref="F:Godot.Node.NotificationProcess"/> or <see cref="F:Godot.Node.NotificationPhysicsProcess"/>, the <see cref="M:Godot.Node._Process(System.Double)"/> or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> or their internal versions are called.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetDeferredThreadGroup(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Similar to <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/>, but for setting properties.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.NotifyDeferredThreadGroup(System.Int32)">
            <summary>
            <para>Similar to <see cref="M:Godot.Node.CallDeferredThreadGroup(Godot.StringName,Godot.Variant[])"/>, but for notifications.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.CallThreadSafe(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>This function ensures that the calling of this function will succeed, no matter whether it's being done from a thread or not. If called from a thread that is not allowed to call the function, the call will become deferred. Otherwise, the call will go through directly.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.CallThreadSafe(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>This function ensures that the calling of this function will succeed, no matter whether it's being done from a thread or not. If called from a thread that is not allowed to call the function, the call will become deferred. Otherwise, the call will go through directly.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.SetThreadSafe(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Similar to <see cref="M:Godot.Node.CallThreadSafe(Godot.StringName,Godot.Variant[])"/>, but for setting properties.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.NotifyThreadSafe(System.Int32)">
            <summary>
            <para>Similar to <see cref="M:Godot.Node.CallThreadSafe(Godot.StringName,Godot.Variant[])"/>, but for notifications.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.Ready">
            <summary>
            <para>Emitted when the node is considered ready, after <see cref="M:Godot.Node._Ready"/> is called.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.Renamed">
            <summary>
            <para>Emitted when the node's <see cref="P:Godot.Node.Name"/> is changed, if the node is inside the tree.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.TreeEntered">
            <summary>
            <para>Emitted when the node enters the tree.</para>
            <para>This signal is emitted <i>after</i> the related <see cref="F:Godot.Node.NotificationEnterTree"/> notification.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.TreeExiting">
            <summary>
            <para>Emitted when the node is just about to exit the tree. The node is still valid. As such, this is the right place for de-initialization (or a "destructor", if you will).</para>
            <para>This signal is emitted <i>after</i> the node's <see cref="M:Godot.Node._ExitTree"/>, and <i>before</i> the related <see cref="F:Godot.Node.NotificationExitTree"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.TreeExited">
            <summary>
            <para>Emitted after the node exits the tree and is no longer active.</para>
            <para>This signal is emitted <i>after</i> the related <see cref="F:Godot.Node.NotificationExitTree"/> notification.</para>
            </summary>
        </member>
        <member name="T:Godot.Node.ChildEnteredTreeEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Node.ChildEnteredTree"/> event of a <see cref="T:Godot.Node"/> class.
            </summary>
        </member>
        <member name="E:Godot.Node.ChildEnteredTree">
            <summary>
            <para>Emitted when the child <c>node</c> enters the <see cref="T:Godot.SceneTree"/>, usually because this node entered the tree (see <see cref="E:Godot.Node.TreeEntered"/>), or <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/> has been called.</para>
            <para>This signal is emitted <i>after</i> the child node's own <see cref="F:Godot.Node.NotificationEnterTree"/> and <see cref="E:Godot.Node.TreeEntered"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Node.ChildExitingTreeEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Node.ChildExitingTree"/> event of a <see cref="T:Godot.Node"/> class.
            </summary>
        </member>
        <member name="E:Godot.Node.ChildExitingTree">
            <summary>
            <para>Emitted when the child <c>node</c> is about to exit the <see cref="T:Godot.SceneTree"/>, usually because this node is exiting the tree (see <see cref="E:Godot.Node.TreeExiting"/>), or because the child <c>node</c> is being removed or freed.</para>
            <para>When this signal is received, the child <c>node</c> is still accessible inside the tree. This signal is emitted <i>after</i> the child node's own <see cref="E:Godot.Node.TreeExiting"/> and <see cref="F:Godot.Node.NotificationExitTree"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.ChildOrderChanged">
            <summary>
            <para>Emitted when the list of children is changed. This happens when child nodes are added, moved or removed.</para>
            </summary>
        </member>
        <member name="T:Godot.Node.ReplacingByEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Node.ReplacingBy"/> event of a <see cref="T:Godot.Node"/> class.
            </summary>
        </member>
        <member name="E:Godot.Node.ReplacingBy">
            <summary>
            <para>Emitted when this node is being replaced by the <c>node</c>, see <see cref="M:Godot.Node.ReplaceBy(Godot.Node,System.Boolean)"/>.</para>
            <para>This signal is emitted <i>after</i> <c>node</c> has been added as a child of the original parent node, but <i>before</i> all original child nodes have been reparented to <c>node</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.Node.EditorDescriptionChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Node.EditorDescriptionChanged"/> event of a <see cref="T:Godot.Node"/> class.
            </summary>
        </member>
        <member name="E:Godot.Node.EditorDescriptionChanged">
            <summary>
            <para>Emitted when the node's editor description field changed.</para>
            </summary>
        </member>
        <member name="E:Godot.Node.EditorStateChanged">
            <summary>
            <para>Emitted when an attribute of the node that is relevant to the editor is changed. Only emitted in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Node.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Node.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Node.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Node.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName._ImportPath">
            <summary>
            Cached name for the '_import_path' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.Name">
            <summary>
            Cached name for the 'name' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.UniqueNameInOwner">
            <summary>
            Cached name for the 'unique_name_in_owner' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.SceneFilePath">
            <summary>
            Cached name for the 'scene_file_path' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.Owner">
            <summary>
            Cached name for the 'owner' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.Multiplayer">
            <summary>
            Cached name for the 'multiplayer' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.ProcessMode">
            <summary>
            Cached name for the 'process_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.ProcessPriority">
            <summary>
            Cached name for the 'process_priority' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.ProcessPhysicsPriority">
            <summary>
            Cached name for the 'process_physics_priority' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.ProcessThreadGroup">
            <summary>
            Cached name for the 'process_thread_group' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.ProcessThreadGroupOrder">
            <summary>
            Cached name for the 'process_thread_group_order' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.ProcessThreadMessages">
            <summary>
            Cached name for the 'process_thread_messages' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.PhysicsInterpolationMode">
            <summary>
            Cached name for the 'physics_interpolation_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.AutoTranslateMode">
            <summary>
            Cached name for the 'auto_translate_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Node.PropertyName.EditorDescription">
            <summary>
            Cached name for the 'editor_description' property.
            </summary>
        </member>
        <member name="T:Godot.Node.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._EnterTree">
            <summary>
            Cached name for the '_enter_tree' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._ExitTree">
            <summary>
            Cached name for the '_exit_tree' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._GetConfigurationWarnings">
            <summary>
            Cached name for the '_get_configuration_warnings' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._Input">
            <summary>
            Cached name for the '_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._PhysicsProcess">
            <summary>
            Cached name for the '_physics_process' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._Process">
            <summary>
            Cached name for the '_process' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._Ready">
            <summary>
            Cached name for the '_ready' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._ShortcutInput">
            <summary>
            Cached name for the '_shortcut_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._UnhandledInput">
            <summary>
            Cached name for the '_unhandled_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._UnhandledKeyInput">
            <summary>
            Cached name for the '_unhandled_key_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.PrintOrphanNodes">
            <summary>
            Cached name for the 'print_orphan_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.AddSibling">
            <summary>
            Cached name for the 'add_sibling' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetName">
            <summary>
            Cached name for the 'set_name' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.AddChild">
            <summary>
            Cached name for the 'add_child' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.RemoveChild">
            <summary>
            Cached name for the 'remove_child' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.Reparent">
            <summary>
            Cached name for the 'reparent' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetChildCount">
            <summary>
            Cached name for the 'get_child_count' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetChildren">
            <summary>
            Cached name for the 'get_children' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetChild">
            <summary>
            Cached name for the 'get_child' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.HasNode">
            <summary>
            Cached name for the 'has_node' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetNode">
            <summary>
            Cached name for the 'get_node' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetNodeOrNull">
            <summary>
            Cached name for the 'get_node_or_null' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetParent">
            <summary>
            Cached name for the 'get_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.FindChild">
            <summary>
            Cached name for the 'find_child' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.FindChildren">
            <summary>
            Cached name for the 'find_children' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.FindParent">
            <summary>
            Cached name for the 'find_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.HasNodeAndResource">
            <summary>
            Cached name for the 'has_node_and_resource' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetNodeAndResource">
            <summary>
            Cached name for the 'get_node_and_resource' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsInsideTree">
            <summary>
            Cached name for the 'is_inside_tree' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsPartOfEditedScene">
            <summary>
            Cached name for the 'is_part_of_edited_scene' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsAncestorOf">
            <summary>
            Cached name for the 'is_ancestor_of' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsGreaterThan">
            <summary>
            Cached name for the 'is_greater_than' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetPath">
            <summary>
            Cached name for the 'get_path' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetPathTo">
            <summary>
            Cached name for the 'get_path_to' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.AddToGroup">
            <summary>
            Cached name for the 'add_to_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.RemoveFromGroup">
            <summary>
            Cached name for the 'remove_from_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsInGroup">
            <summary>
            Cached name for the 'is_in_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.MoveChild">
            <summary>
            Cached name for the 'move_child' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetGroups">
            <summary>
            Cached name for the 'get_groups' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetOwner">
            <summary>
            Cached name for the 'set_owner' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetOwner">
            <summary>
            Cached name for the 'get_owner' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetIndex">
            <summary>
            Cached name for the 'get_index' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.PrintTree">
            <summary>
            Cached name for the 'print_tree' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.PrintTreePretty">
            <summary>
            Cached name for the 'print_tree_pretty' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetTreeString">
            <summary>
            Cached name for the 'get_tree_string' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetTreeStringPretty">
            <summary>
            Cached name for the 'get_tree_string_pretty' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetSceneFilePath">
            <summary>
            Cached name for the 'set_scene_file_path' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetSceneFilePath">
            <summary>
            Cached name for the 'get_scene_file_path' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.PropagateNotification">
            <summary>
            Cached name for the 'propagate_notification' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.PropagateCall">
            <summary>
            Cached name for the 'propagate_call' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetPhysicsProcess">
            <summary>
            Cached name for the 'set_physics_process' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetPhysicsProcessDeltaTime">
            <summary>
            Cached name for the 'get_physics_process_delta_time' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsPhysicsProcessing">
            <summary>
            Cached name for the 'is_physics_processing' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetProcessDeltaTime">
            <summary>
            Cached name for the 'get_process_delta_time' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcess">
            <summary>
            Cached name for the 'set_process' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessPriority">
            <summary>
            Cached name for the 'set_process_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetProcessPriority">
            <summary>
            Cached name for the 'get_process_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetPhysicsProcessPriority">
            <summary>
            Cached name for the 'set_physics_process_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetPhysicsProcessPriority">
            <summary>
            Cached name for the 'get_physics_process_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsProcessing">
            <summary>
            Cached name for the 'is_processing' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessInput">
            <summary>
            Cached name for the 'set_process_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsProcessingInput">
            <summary>
            Cached name for the 'is_processing_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessShortcutInput">
            <summary>
            Cached name for the 'set_process_shortcut_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsProcessingShortcutInput">
            <summary>
            Cached name for the 'is_processing_shortcut_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessUnhandledInput">
            <summary>
            Cached name for the 'set_process_unhandled_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsProcessingUnhandledInput">
            <summary>
            Cached name for the 'is_processing_unhandled_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessUnhandledKeyInput">
            <summary>
            Cached name for the 'set_process_unhandled_key_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsProcessingUnhandledKeyInput">
            <summary>
            Cached name for the 'is_processing_unhandled_key_input' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessMode">
            <summary>
            Cached name for the 'set_process_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetProcessMode">
            <summary>
            Cached name for the 'get_process_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.CanProcess">
            <summary>
            Cached name for the 'can_process' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessThreadGroup">
            <summary>
            Cached name for the 'set_process_thread_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetProcessThreadGroup">
            <summary>
            Cached name for the 'get_process_thread_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessThreadMessages">
            <summary>
            Cached name for the 'set_process_thread_messages' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetProcessThreadMessages">
            <summary>
            Cached name for the 'get_process_thread_messages' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessThreadGroupOrder">
            <summary>
            Cached name for the 'set_process_thread_group_order' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetProcessThreadGroupOrder">
            <summary>
            Cached name for the 'get_process_thread_group_order' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetDisplayFolded">
            <summary>
            Cached name for the 'set_display_folded' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsDisplayedFolded">
            <summary>
            Cached name for the 'is_displayed_folded' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetProcessInternal">
            <summary>
            Cached name for the 'set_process_internal' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsProcessingInternal">
            <summary>
            Cached name for the 'is_processing_internal' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetPhysicsProcessInternal">
            <summary>
            Cached name for the 'set_physics_process_internal' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsPhysicsProcessingInternal">
            <summary>
            Cached name for the 'is_physics_processing_internal' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetPhysicsInterpolationMode">
            <summary>
            Cached name for the 'set_physics_interpolation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetPhysicsInterpolationMode">
            <summary>
            Cached name for the 'get_physics_interpolation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsPhysicsInterpolated">
            <summary>
            Cached name for the 'is_physics_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsPhysicsInterpolatedAndEnabled">
            <summary>
            Cached name for the 'is_physics_interpolated_and_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.ResetPhysicsInterpolation">
            <summary>
            Cached name for the 'reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetAutoTranslateMode">
            <summary>
            Cached name for the 'set_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetAutoTranslateMode">
            <summary>
            Cached name for the 'get_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetTranslationDomainInherited">
            <summary>
            Cached name for the 'set_translation_domain_inherited' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetWindow">
            <summary>
            Cached name for the 'get_window' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetLastExclusiveWindow">
            <summary>
            Cached name for the 'get_last_exclusive_window' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetTree">
            <summary>
            Cached name for the 'get_tree' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.CreateTween">
            <summary>
            Cached name for the 'create_tween' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.Duplicate">
            <summary>
            Cached name for the 'duplicate' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.ReplaceBy">
            <summary>
            Cached name for the 'replace_by' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetSceneInstanceLoadPlaceholder">
            <summary>
            Cached name for the 'set_scene_instance_load_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetSceneInstanceLoadPlaceholder">
            <summary>
            Cached name for the 'get_scene_instance_load_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetEditableInstance">
            <summary>
            Cached name for the 'set_editable_instance' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsEditableInstance">
            <summary>
            Cached name for the 'is_editable_instance' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetViewport">
            <summary>
            Cached name for the 'get_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.QueueFree">
            <summary>
            Cached name for the 'queue_free' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.RequestReady">
            <summary>
            Cached name for the 'request_ready' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsNodeReady">
            <summary>
            Cached name for the 'is_node_ready' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetMultiplayerAuthority">
            <summary>
            Cached name for the 'set_multiplayer_authority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetMultiplayerAuthority">
            <summary>
            Cached name for the 'get_multiplayer_authority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsMultiplayerAuthority">
            <summary>
            Cached name for the 'is_multiplayer_authority' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetMultiplayer">
            <summary>
            Cached name for the 'get_multiplayer' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.RpcConfig">
            <summary>
            Cached name for the 'rpc_config' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetRpcConfig">
            <summary>
            Cached name for the 'get_rpc_config' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetEditorDescription">
            <summary>
            Cached name for the 'set_editor_description' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.GetEditorDescription">
            <summary>
            Cached name for the 'get_editor_description' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._SetImportPath">
            <summary>
            Cached name for the '_set_import_path' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName._GetImportPath">
            <summary>
            Cached name for the '_get_import_path' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetUniqueNameInOwner">
            <summary>
            Cached name for the 'set_unique_name_in_owner' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.IsUniqueNameInOwner">
            <summary>
            Cached name for the 'is_unique_name_in_owner' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.Atr">
            <summary>
            Cached name for the 'atr' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.AtrN">
            <summary>
            Cached name for the 'atr_n' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.Rpc">
            <summary>
            Cached name for the 'rpc' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.RpcId">
            <summary>
            Cached name for the 'rpc_id' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.UpdateConfigurationWarnings">
            <summary>
            Cached name for the 'update_configuration_warnings' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.CallDeferredThreadGroup">
            <summary>
            Cached name for the 'call_deferred_thread_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetDeferredThreadGroup">
            <summary>
            Cached name for the 'set_deferred_thread_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.NotifyDeferredThreadGroup">
            <summary>
            Cached name for the 'notify_deferred_thread_group' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.CallThreadSafe">
            <summary>
            Cached name for the 'call_thread_safe' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.SetThreadSafe">
            <summary>
            Cached name for the 'set_thread_safe' method.
            </summary>
        </member>
        <member name="F:Godot.Node.MethodName.NotifyThreadSafe">
            <summary>
            Cached name for the 'notify_thread_safe' method.
            </summary>
        </member>
        <member name="T:Godot.Node.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.Ready">
            <summary>
            Cached name for the 'ready' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.Renamed">
            <summary>
            Cached name for the 'renamed' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.TreeEntered">
            <summary>
            Cached name for the 'tree_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.TreeExiting">
            <summary>
            Cached name for the 'tree_exiting' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.TreeExited">
            <summary>
            Cached name for the 'tree_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.ChildEnteredTree">
            <summary>
            Cached name for the 'child_entered_tree' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.ChildExitingTree">
            <summary>
            Cached name for the 'child_exiting_tree' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.ChildOrderChanged">
            <summary>
            Cached name for the 'child_order_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.ReplacingBy">
            <summary>
            Cached name for the 'replacing_by' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.EditorDescriptionChanged">
            <summary>
            Cached name for the 'editor_description_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Node.SignalName.EditorStateChanged">
            <summary>
            Cached name for the 'editor_state_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.PackedScene">
            <summary>
            <para>A simplified interface to a scene file. Provides access to operations and checks that can be performed on the scene resource itself.</para>
            <para>Can be used to save a node to a file. When saving, the node as well as all the nodes it owns get saved (see <see cref="P:Godot.Node.Owner"/> property).</para>
            <para><b>Note:</b> The node doesn't need to own itself.</para>
            <para><b>Example:</b> Load a saved scene:</para>
            <para><code>
            // C# has no preload, so you have to always use ResourceLoader.Load&lt;PackedScene&gt;().
            var scene = ResourceLoader.Load&lt;PackedScene&gt;("res://scene.tscn").Instantiate();
            // Add the node as a child of the node the script is attached to.
            AddChild(scene);
            </code></para>
            <para><b>Example:</b> Save a node with different owners. The following example creates 3 objects: <see cref="T:Godot.Node2D"/> (<c>node</c>), <see cref="T:Godot.RigidBody2D"/> (<c>body</c>) and <see cref="T:Godot.CollisionObject2D"/> (<c>collision</c>). <c>collision</c> is a child of <c>body</c> which is a child of <c>node</c>. Only <c>body</c> is owned by <c>node</c> and <see cref="M:Godot.PackedScene.Pack(Godot.Node)"/> will therefore only save those two nodes, but not <c>collision</c>.</para>
            <para><code>
            // Create the objects.
            var node = new Node2D();
            var body = new RigidBody2D();
            var collision = new CollisionShape2D();
            
            // Create the object hierarchy.
            body.AddChild(collision);
            node.AddChild(body);
            
            // Change owner of `body`, but not of `collision`.
            body.Owner = node;
            var scene = new PackedScene();
            
            // Only `node` and `body` are now packed.
            Error result = scene.Pack(node);
            if (result == Error.Ok)
            {
                Error error = ResourceSaver.Save(scene, "res://path/name.tscn"); // Or "user://..."
                if (error != Error.Ok)
                {
                    GD.PushError("An error occurred while saving the scene to disk.");
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PackedScene.Instantiate``1(Godot.PackedScene.GenEditState)">
            <summary>
            Instantiates the scene's node hierarchy, erroring on failure.
            Triggers child scene instantiation(s). Triggers a
            <see cref="F:Godot.Node.NotificationSceneInstantiated"/> notification on the root node.
            </summary>
            <seealso cref="M:Godot.PackedScene.InstantiateOrNull``1(Godot.PackedScene.GenEditState)"/>
            <exception cref="T:System.InvalidCastException">
            The instantiated node can't be casted to the given type <typeparamref name="T"/>.
            </exception>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>The instantiated scene.</returns>
        </member>
        <member name="M:Godot.PackedScene.InstantiateOrNull``1(Godot.PackedScene.GenEditState)">
            <summary>
            Instantiates the scene's node hierarchy, returning <see langword="null"/> on failure.
            Triggers child scene instantiation(s). Triggers a
            <see cref="F:Godot.Node.NotificationSceneInstantiated"/> notification on the root node.
            </summary>
            <seealso cref="M:Godot.PackedScene.Instantiate``1(Godot.PackedScene.GenEditState)"/>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Node"/>.</typeparam>
            <returns>The instantiated scene.</returns>
        </member>
        <member name="F:Godot.PackedScene.GenEditState.Disabled">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, blocks edits to the scene state.</para>
            </summary>
        </member>
        <member name="F:Godot.PackedScene.GenEditState.Instance">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, provides local scene resources to the local scene.</para>
            <para><b>Note:</b> Only available in editor builds.</para>
            </summary>
        </member>
        <member name="F:Godot.PackedScene.GenEditState.Main">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, provides local scene resources to the local scene. Only the main scene should receive the main edit state.</para>
            <para><b>Note:</b> Only available in editor builds.</para>
            </summary>
        </member>
        <member name="F:Godot.PackedScene.GenEditState.MainInherited">
            <summary>
            <para>It's similar to <see cref="F:Godot.PackedScene.GenEditState.Main"/>, but for the case where the scene is being instantiated to be the base of another one.</para>
            <para><b>Note:</b> Only available in editor builds.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedScene.Pack(Godot.Node)">
            <summary>
            <para>Packs the <paramref name="path"/> node, and all owned sub-nodes, into this <see cref="T:Godot.PackedScene"/>. Any existing data will be cleared. See <see cref="P:Godot.Node.Owner"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)">
            <summary>
            <para>Instantiates the scene's node hierarchy. Triggers child scene instantiation(s). Triggers a <see cref="F:Godot.Node.NotificationSceneInstantiated"/> notification on the root node.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedScene.CanInstantiate">
            <summary>
            <para>Returns <see langword="true"/> if the scene file has nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedScene.GetState">
            <summary>
            <para>Returns the <see cref="T:Godot.SceneState"/> representing the scene file contents.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedScene.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PackedScene.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PackedScene.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PackedScene.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.PropertyName._Bundled">
            <summary>
            Cached name for the '_bundled' property.
            </summary>
        </member>
        <member name="T:Godot.PackedScene.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.MethodName.Pack">
            <summary>
            Cached name for the 'pack' method.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.MethodName.Instantiate">
            <summary>
            Cached name for the 'instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.MethodName.CanInstantiate">
            <summary>
            Cached name for the 'can_instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.MethodName._SetBundledScene">
            <summary>
            Cached name for the '_set_bundled_scene' method.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.MethodName._GetBundledScene">
            <summary>
            Cached name for the '_get_bundled_scene' method.
            </summary>
        </member>
        <member name="F:Godot.PackedScene.MethodName.GetState">
            <summary>
            Cached name for the 'get_state' method.
            </summary>
        </member>
        <member name="T:Godot.PackedScene.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceLoader">
            <summary>
            <para>A singleton used to load resource files from the filesystem.</para>
            <para>It uses the many <see cref="T:Godot.ResourceFormatLoader"/> classes registered in the engine (either built-in or from a plugin) to load files into memory and convert them to a format that can be used by the engine.</para>
            <para><b>Note:</b> You have to import the files into the engine first to load them using <see cref="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>. If you want to load <see cref="T:Godot.Image"/>s at run-time, you may use <see cref="M:Godot.Image.Load(System.String)"/>. If you want to import audio files, you can use the snippet described in <see cref="P:Godot.AudioStreamMP3.Data"/>.</para>
            <para><b>Note:</b> Non-resource files such as plain text files cannot be read using <see cref="T:Godot.ResourceLoader"/>. Use <see cref="T:Godot.FileAccess"/> for those files instead, and be aware that non-resource files are not exported by default (see notes in the <see cref="T:Godot.FileAccess"/> class description for instructions on exporting them).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.Load``1(System.String,System.String,Godot.ResourceLoader.CacheMode)">
            <summary>
            Loads a resource at the given <paramref name="path"/>, caching the result
            for further access.
            The registered <see cref="T:Godot.ResourceFormatLoader"/> instances are queried sequentially
            to find the first one which can handle the file's extension, and then attempt
            loading. If loading fails, the remaining ResourceFormatLoaders are also attempted.
            An optional <paramref name="typeHint"/> can be used to further specify the
            <see cref="T:Godot.Resource"/> type that should be handled by the <see cref="T:Godot.ResourceFormatLoader"/>.
            Anything that inherits from <see cref="T:Godot.Resource"/> can be used as a type hint,
            for example <see cref="T:Godot.Image"/>.
            The <paramref name="cacheMode"/> property defines whether and how the cache should
            be used or updated when loading the resource. See <see cref="T:Godot.ResourceLoader.CacheMode"/> for details.
            Returns an empty resource if no <see cref="T:Godot.ResourceFormatLoader"/> could handle the file.
            </summary>
            <exception cref="T:System.InvalidCastException">
            The loaded resource can't be casted to the given type <typeparamref name="T"/>.
            </exception>
            <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Resource"/>.</typeparam>
        </member>
        <member name="F:Godot.ResourceLoader.ThreadLoadStatus.InvalidResource">
            <summary>
            <para>The resource is invalid, or has not been loaded with <see cref="M:Godot.ResourceLoader.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.ThreadLoadStatus.InProgress">
            <summary>
            <para>The resource is still being loaded.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.ThreadLoadStatus.Failed">
            <summary>
            <para>Some error occurred during loading and it failed.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.ThreadLoadStatus.Loaded">
            <summary>
            <para>The resource was loaded successfully and can be accessed via <see cref="M:Godot.ResourceLoader.LoadThreadedGet(System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.CacheMode.Ignore">
            <summary>
            <para>Neither the main resource (the one requested to be loaded) nor any of its subresources are retrieved from cache nor stored into it. Dependencies (external resources) are loaded with <see cref="F:Godot.ResourceLoader.CacheMode.Reuse"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.CacheMode.Reuse">
            <summary>
            <para>The main resource (the one requested to be loaded), its subresources, and its dependencies (external resources) are retrieved from cache if present, instead of loaded. Those not cached are loaded and then stored into the cache. The same rules are propagated recursively down the tree of dependencies (external resources).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.CacheMode.Replace">
            <summary>
            <para>Like <see cref="F:Godot.ResourceLoader.CacheMode.Reuse"/>, but the cache is checked for the main resource (the one requested to be loaded) as well as for each of its subresources. Those already in the cache, as long as the loaded and cached types match, have their data refreshed from storage into the already existing instances. Otherwise, they are recreated as completely new objects.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.CacheMode.IgnoreDeep">
            <summary>
            <para>Like <see cref="F:Godot.ResourceLoader.CacheMode.Ignore"/>, but propagated recursively down the tree of dependencies (external resources).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.CacheMode.ReplaceDeep">
            <summary>
            <para>Like <see cref="F:Godot.ResourceLoader.CacheMode.Replace"/>, but propagated recursively down the tree of dependencies (external resources).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)">
            <summary>
            <para>Loads the resource using threads. If <paramref name="useSubThreads"/> is <see langword="true"/>, multiple threads will be used to load the resource, which makes loading faster, but may affect the main thread (and thus cause game slowdowns).</para>
            <para>The <paramref name="cacheMode"/> property defines whether and how the cache should be used or updated when loading the resource. See <see cref="T:Godot.ResourceLoader.CacheMode"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.LoadThreadedGetStatus(System.String,Godot.Collections.Array)">
            <summary>
            <para>Returns the status of a threaded loading operation started with <see cref="M:Godot.ResourceLoader.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)"/> for the resource at <paramref name="path"/>. See <see cref="T:Godot.ResourceLoader.ThreadLoadStatus"/> for possible return values.</para>
            <para>An array variable can optionally be passed via <paramref name="progress"/>, and will return a one-element array containing the ratio of completion of the threaded loading (between <c>0.0</c> and <c>1.0</c>).</para>
            <para><b>Note:</b> The recommended way of using this method is to call it during different frames (e.g., in <see cref="M:Godot.Node._Process(System.Double)"/>, instead of a loop).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.LoadThreadedGet(System.String)">
            <summary>
            <para>Returns the resource loaded by <see cref="M:Godot.ResourceLoader.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)"/>.</para>
            <para>If this is called before the loading thread is done (i.e. <see cref="M:Godot.ResourceLoader.LoadThreadedGetStatus(System.String,Godot.Collections.Array)"/> is not <see cref="F:Godot.ResourceLoader.ThreadLoadStatus.Loaded"/>), the calling thread will be blocked until the resource has finished loading. However, it's recommended to use <see cref="M:Godot.ResourceLoader.LoadThreadedGetStatus(System.String,Godot.Collections.Array)"/> to known when the load has actually completed.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)">
            <summary>
            <para>Loads a resource at the given <paramref name="path"/>, caching the result for further access.</para>
            <para>The registered <see cref="T:Godot.ResourceFormatLoader"/>s are queried sequentially to find the first one which can handle the file's extension, and then attempt loading. If loading fails, the remaining ResourceFormatLoaders are also attempted.</para>
            <para>An optional <paramref name="typeHint"/> can be used to further specify the <see cref="T:Godot.Resource"/> type that should be handled by the <see cref="T:Godot.ResourceFormatLoader"/>. Anything that inherits from <see cref="T:Godot.Resource"/> can be used as a type hint, for example <see cref="T:Godot.Image"/>.</para>
            <para>The <paramref name="cacheMode"/> property defines whether and how the cache should be used or updated when loading the resource. See <see cref="T:Godot.ResourceLoader.CacheMode"/> for details.</para>
            <para>Returns an empty resource if no <see cref="T:Godot.ResourceFormatLoader"/> could handle the file, and prints an error if no file is found at the specified path.</para>
            <para>GDScript has a simplified <c>@GDScript.load</c> built-in method which can be used in most situations, leaving the use of <see cref="T:Godot.ResourceLoader"/> for more advanced scenarios.</para>
            <para><b>Note:</b> If <c>ProjectSettings.editor/export/convert_text_resources_to_binary</c> is <see langword="true"/>, <c>@GDScript.load</c> will not be able to read converted files in an exported project. If you rely on run-time loading of files present within the PCK, set <c>ProjectSettings.editor/export/convert_text_resources_to_binary</c> to <see langword="false"/>.</para>
            <para><b>Note:</b> Relative paths will be prefixed with <c>"res://"</c> before loading, to avoid unexpected results make sure your paths are absolute.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.GetRecognizedExtensionsForType(System.String)">
            <summary>
            <para>Returns the list of recognized extensions for a resource type.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.AddResourceFormatLoader(Godot.ResourceFormatLoader,System.Boolean)">
            <summary>
            <para>Registers a new <see cref="T:Godot.ResourceFormatLoader"/>. The ResourceLoader will use the ResourceFormatLoader as described in <see cref="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>.</para>
            <para>This method is performed implicitly for ResourceFormatLoaders written in GDScript (see <see cref="T:Godot.ResourceFormatLoader"/> for more information).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.RemoveResourceFormatLoader(Godot.ResourceFormatLoader)">
            <summary>
            <para>Unregisters the given <see cref="T:Godot.ResourceFormatLoader"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.SetAbortOnMissingResources(System.Boolean)">
            <summary>
            <para>Changes the behavior on missing sub-resources. The default behavior is to abort loading.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.GetDependencies(System.String)">
            <summary>
            <para>Returns the dependencies for the resource at the given <paramref name="path"/>.</para>
            <para><b>Note:</b> The dependencies are returned with slices separated by <c>::</c>. You can use <c>String.get_slice</c> to get their components.</para>
            <para><code>
            for dependency in ResourceLoader.get_dependencies(path):
                print(dependency.get_slice("::", 0)) # Prints the UID.
                print(dependency.get_slice("::", 2)) # Prints the path.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.HasCached(System.String)">
            <summary>
            <para>Returns whether a cached resource is available for the given <paramref name="path"/>.</para>
            <para>Once a resource has been loaded by the engine, it is cached in memory for faster access, and future calls to the <see cref="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/> method will use the cached version. The cached resource can be overridden by using <see cref="M:Godot.Resource.TakeOverPath(System.String)"/> on a new resource for that same path.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.GetCachedRef(System.String)">
            <summary>
            <para>Returns the cached resource reference for the given <paramref name="path"/>.</para>
            <para><b>Note:</b> If the resource is not cached, the returned <see cref="T:Godot.Resource"/> will be invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.Exists(System.String,System.String)">
            <summary>
            <para>Returns whether a recognized resource exists for the given <paramref name="path"/>.</para>
            <para>An optional <paramref name="typeHint"/> can be used to further specify the <see cref="T:Godot.Resource"/> type that should be handled by the <see cref="T:Godot.ResourceFormatLoader"/>. Anything that inherits from <see cref="T:Godot.Resource"/> can be used as a type hint, for example <see cref="T:Godot.Image"/>.</para>
            <para><b>Note:</b> If you use <see cref="M:Godot.Resource.TakeOverPath(System.String)"/>, this method will return <see langword="true"/> for the taken path even if the resource wasn't saved (i.e. exists only in resource cache).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.GetResourceUid(System.String)">
            <summary>
            <para>Returns the ID associated with a given resource path, or <c>-1</c> when no such ID exists.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoader.ListDirectory(System.String)">
            <summary>
            <para>Lists a directory (as example: "res://assets/enemies"), returning all resources contained within. The resource files are the original file names as visible in the editor before exporting.</para>
            </summary>
        </member>
        <member name="T:Godot.ResourceLoader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceLoader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.LoadThreadedRequest">
            <summary>
            Cached name for the 'load_threaded_request' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.LoadThreadedGetStatus">
            <summary>
            Cached name for the 'load_threaded_get_status' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.LoadThreadedGet">
            <summary>
            Cached name for the 'load_threaded_get' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.GetRecognizedExtensionsForType">
            <summary>
            Cached name for the 'get_recognized_extensions_for_type' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.AddResourceFormatLoader">
            <summary>
            Cached name for the 'add_resource_format_loader' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.RemoveResourceFormatLoader">
            <summary>
            Cached name for the 'remove_resource_format_loader' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.SetAbortOnMissingResources">
            <summary>
            Cached name for the 'set_abort_on_missing_resources' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.GetDependencies">
            <summary>
            Cached name for the 'get_dependencies' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.HasCached">
            <summary>
            Cached name for the 'has_cached' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.GetCachedRef">
            <summary>
            Cached name for the 'get_cached_ref' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.Exists">
            <summary>
            Cached name for the 'exists' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.GetResourceUid">
            <summary>
            Cached name for the 'get_resource_uid' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoader.MethodName.ListDirectory">
            <summary>
            Cached name for the 'list_directory' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceLoader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GD">
            <summary>
            Godot's global functions.
            </summary>
        </member>
        <member name="M:Godot.GD.BytesToVar(System.Span{System.Byte})">
            <summary>
            Decodes a byte array back to a <see cref="T:Godot.Variant"/> value, without decoding objects.
            Note: If you need object deserialization, see <see cref="M:Godot.GD.BytesToVarWithObjects(System.Span{System.Byte})"/>.
            </summary>
            <param name="bytes">Byte array that will be decoded to a <see cref="T:Godot.Variant"/>.</param>
            <returns>The decoded <see cref="T:Godot.Variant"/>.</returns>
        </member>
        <member name="M:Godot.GD.BytesToVarWithObjects(System.Span{System.Byte})">
            <summary>
            Decodes a byte array back to a <see cref="T:Godot.Variant"/> value. Decoding objects is allowed.
            Warning: Deserialized object can contain code which gets executed. Do not use this
            option if the serialized object comes from untrusted sources to avoid potential security
            threats (remote code execution).
            </summary>
            <param name="bytes">Byte array that will be decoded to a <see cref="T:Godot.Variant"/>.</param>
            <returns>The decoded <see cref="T:Godot.Variant"/>.</returns>
        </member>
        <member name="M:Godot.GD.Convert(Godot.Variant,Godot.Variant.Type)">
             <summary>
             Converts <paramref name="what"/> to <paramref name="type"/> in the best way possible.
             The <paramref name="type"/> parameter uses the <see cref="T:Godot.Variant.Type"/> values.
             </summary>
             <example>
             <code>
             Variant a = new Godot.Collections.Array { 4, 2.5, 1.2 };
             GD.Print(a.VariantType == Variant.Type.Array); // Prints true
            
             var b = GD.Convert(a, Variant.Type.PackedByteArray);
             GD.Print(b); // Prints [4, 2, 1]
             GD.Print(b.VariantType == Variant.Type.Array); // Prints false
             </code>
             </example>
             <returns>The <c>Variant</c> converted to the given <paramref name="type"/>.</returns>
        </member>
        <member name="M:Godot.GD.Hash(Godot.Variant)">
            <summary>
            Returns the integer hash of the passed <paramref name="var"/>.
            </summary>
            <example>
            <code>
            GD.Print(GD.Hash("a")); // Prints 177670
            </code>
            </example>
            <param name="var">Variable that will be hashed.</param>
            <returns>Hash of the variable passed.</returns>
        </member>
        <member name="M:Godot.GD.Load(System.String)">
             <summary>
             Loads a resource from the filesystem located at <paramref name="path"/>.
             The resource is loaded on the method call (unless it's referenced already
             elsewhere, e.g. in another script or in the scene), which might cause slight delay,
             especially when loading scenes. To avoid unnecessary delays when loading something
             multiple times, either store the resource in a variable.
            
             Note: Resource paths can be obtained by right-clicking on a resource in the FileSystem
             dock and choosing "Copy Path" or by dragging the file from the FileSystem dock into the script.
            
             Important: The path must be absolute, a local path will just return <see langword="null"/>.
             This method is a simplified version of <see cref="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>, which can be used
             for more advanced scenarios.
             </summary>
             <example>
             <code>
             // Load a scene called main located in the root of the project directory and cache it in a variable.
             var main = GD.Load("res://main.tscn"); // main will contain a PackedScene resource.
             </code>
             </example>
             <param name="path">Path of the <see cref="T:Godot.Resource"/> to load.</param>
             <returns>The loaded <see cref="T:Godot.Resource"/>.</returns>
        </member>
        <member name="M:Godot.GD.Load``1(System.String)">
             <summary>
             Loads a resource from the filesystem located at <paramref name="path"/>.
             The resource is loaded on the method call (unless it's referenced already
             elsewhere, e.g. in another script or in the scene), which might cause slight delay,
             especially when loading scenes. To avoid unnecessary delays when loading something
             multiple times, either store the resource in a variable.
            
             Note: Resource paths can be obtained by right-clicking on a resource in the FileSystem
             dock and choosing "Copy Path" or by dragging the file from the FileSystem dock into the script.
            
             Important: The path must be absolute, a local path will just return <see langword="null"/>.
             This method is a simplified version of <see cref="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>, which can be used
             for more advanced scenarios.
             </summary>
             <example>
             <code>
             // Load a scene called main located in the root of the project directory and cache it in a variable.
             var main = GD.Load&lt;PackedScene&gt;("res://main.tscn"); // main will contain a PackedScene resource.
             </code>
             </example>
             <param name="path">Path of the <see cref="T:Godot.Resource"/> to load.</param>
             <typeparam name="T">The type to cast to. Should be a descendant of <see cref="T:Godot.Resource"/>.</typeparam>
        </member>
        <member name="M:Godot.GD.Print(System.String)">
             <summary>
             Prints a message to the console.
            
             Note: Consider using <see cref="M:Godot.GD.PushError(System.String)"/> and <see cref="M:Godot.GD.PushWarning(System.String)"/>
             to print error and warning messages instead of <see cref="M:Godot.GD.Print(System.String)"/>.
             This distinguishes them from print messages used for debugging purposes,
             while also displaying a stack trace when an error or warning is printed.
             </summary>
             <param name="what">Message that will be printed.</param>
        </member>
        <member name="M:Godot.GD.Print(System.Object[])">
             <summary>
             Converts one or more arguments of any type to string in the best way possible
             and prints them to the console.
            
             Note: Consider using <see cref="M:Godot.GD.PushError(System.Object[])"/> and <see cref="M:Godot.GD.PushWarning(System.Object[])"/>
             to print error and warning messages instead of <see cref="M:Godot.GD.Print(System.Object[])"/>.
             This distinguishes them from print messages used for debugging purposes,
             while also displaying a stack trace when an error or warning is printed.
             </summary>
             <example>
             <code>
             var a = new Godot.Collections.Array { 1, 2, 3 };
             GD.Print("a", "b", a); // Prints ab[1, 2, 3]
             </code>
             </example>
             <param name="what">Arguments that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintRich(System.String)">
             <summary>
             Prints a message to the console.
             The following BBCode tags are supported: b, i, u, s, indent, code, url, center,
             right, color, bgcolor, fgcolor.
             Color tags only support named colors such as <c>red</c>, not hexadecimal color codes.
             Unsupported tags will be left as-is in standard output.
             When printing to standard output, the supported subset of BBCode is converted to
             ANSI escape codes for the terminal emulator to display. Displaying ANSI escape codes
             is currently only supported on Linux and macOS. Support for ANSI escape codes may vary
             across terminal emulators, especially for italic and strikethrough.
            
             Note: Consider using <see cref="M:Godot.GD.PushError(System.String)"/> and <see cref="M:Godot.GD.PushWarning(System.String)"/>
             to print error and warning messages instead of <see cref="M:Godot.GD.Print(System.String)"/> or
             <see cref="M:Godot.GD.PrintRich(System.String)"/>.
             This distinguishes them from print messages used for debugging purposes,
             while also displaying a stack trace when an error or warning is printed.
             </summary>
             <param name="what">Message that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintRich(System.Object[])">
             <summary>
             Converts one or more arguments of any type to string in the best way possible
             and prints them to the console.
             The following BBCode tags are supported: b, i, u, s, indent, code, url, center,
             right, color, bgcolor, fgcolor.
             Color tags only support named colors such as <c>red</c>, not hexadecimal color codes.
             Unsupported tags will be left as-is in standard output.
             When printing to standard output, the supported subset of BBCode is converted to
             ANSI escape codes for the terminal emulator to display. Displaying ANSI escape codes
             is currently only supported on Linux and macOS. Support for ANSI escape codes may vary
             across terminal emulators, especially for italic and strikethrough.
            
             Note: Consider using <see cref="M:Godot.GD.PushError(System.Object[])"/> and <see cref="M:Godot.GD.PushWarning(System.Object[])"/>
             to print error and warning messages instead of <see cref="M:Godot.GD.Print(System.Object[])"/> or
             <see cref="M:Godot.GD.PrintRich(System.Object[])"/>.
             This distinguishes them from print messages used for debugging purposes,
             while also displaying a stack trace when an error or warning is printed.
             </summary>
             <example>
             <code>
             GD.PrintRich("[code][b]Hello world![/b][/code]"); // Prints out: [b]Hello world![/b]
             </code>
             </example>
             <param name="what">Arguments that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintErr(System.String)">
            <summary>
            Prints a message to standard error line.
            </summary>
            <param name="what">Message that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintErr(System.Object[])">
            <summary>
            Prints one or more arguments to strings in the best way possible to standard error line.
            </summary>
            <example>
            <code>
            GD.PrintErr("prints to stderr");
            </code>
            </example>
            <param name="what">Arguments that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintRaw(System.String)">
            <summary>
            Prints a message to the OS terminal.
            Unlike <see cref="M:Godot.GD.Print(System.String)"/>, no newline is added at the end.
            </summary>
            <param name="what">Message that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintRaw(System.Object[])">
            <summary>
            Prints one or more arguments to strings in the best way possible to the OS terminal.
            Unlike <see cref="M:Godot.GD.Print(System.Object[])"/>, no newline is added at the end.
            </summary>
            <example>
            <code>
            GD.PrintRaw("A");
            GD.PrintRaw("B");
            GD.PrintRaw("C");
            // Prints ABC to terminal
            </code>
            </example>
            <param name="what">Arguments that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintS(System.Object[])">
            <summary>
            Prints one or more arguments to the console with a space between each argument.
            </summary>
            <example>
            <code>
            GD.PrintS("A", "B", "C"); // Prints A B C
            </code>
            </example>
            <param name="what">Arguments that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PrintT(System.Object[])">
            <summary>
            Prints one or more arguments to the console with a tab between each argument.
            </summary>
            <example>
            <code>
            GD.PrintT("A", "B", "C"); // Prints A       B       C
            </code>
            </example>
            <param name="what">Arguments that will be printed.</param>
        </member>
        <member name="M:Godot.GD.PushError(System.String)">
             <summary>
             Pushes an error message to Godot's built-in debugger and to the OS terminal.
            
             Note: Errors printed this way will not pause project execution.
             </summary>
             <example>
             <code>
             GD.PushError("test error"); // Prints "test error" to debugger and terminal as error call
             </code>
             </example>
             <param name="message">Error message.</param>
        </member>
        <member name="M:Godot.GD.PushError(System.Object[])">
             <summary>
             Pushes an error message to Godot's built-in debugger and to the OS terminal.
            
             Note: Errors printed this way will not pause project execution.
             </summary>
             <example>
             <code>
             GD.PushError("test_error"); // Prints "test error" to debugger and terminal as error call
             </code>
             </example>
             <param name="what">Arguments that form the error message.</param>
        </member>
        <member name="M:Godot.GD.PushWarning(System.String)">
            <summary>
            Pushes a warning message to Godot's built-in debugger and to the OS terminal.
            </summary>
            <example>
            <code>
            GD.PushWarning("test warning"); // Prints "test warning" to debugger and terminal as warning call
            </code>
            </example>
            <param name="message">Warning message.</param>
        </member>
        <member name="M:Godot.GD.PushWarning(System.Object[])">
            <summary>
            Pushes a warning message to Godot's built-in debugger and to the OS terminal.
            </summary>
            <example>
            <code>
            GD.PushWarning("test warning"); // Prints "test warning" to debugger and terminal as warning call
            </code>
            </example>
            <param name="what">Arguments that form the warning message.</param>
        </member>
        <member name="M:Godot.GD.Randf">
            <summary>
            Returns a random floating point value between <c>0.0</c> and <c>1.0</c> (inclusive).
            </summary>
            <example>
            <code>
            GD.Randf(); // Returns e.g. 0.375671
            </code>
            </example>
            <returns>A random <see langword="float"/> number.</returns>
        </member>
        <member name="M:Godot.GD.Randfn(System.Double,System.Double)">
            <summary>
            Returns a normally-distributed pseudo-random floating point value
            using Box-Muller transform with the specified <pararmref name="mean"/>
            and a standard <paramref name="deviation"/>.
            This is also called Gaussian distribution.
            </summary>
            <returns>A random normally-distributed <see langword="float"/> number.</returns>
        </member>
        <member name="M:Godot.GD.Randi">
            <summary>
            Returns a random unsigned 32-bit integer.
            Use remainder to obtain a random value in the interval <c>[0, N - 1]</c>
            (where N is smaller than 2^32).
            </summary>
            <example>
            <code>
            GD.Randi();           // Returns random integer between 0 and 2^32 - 1
            GD.Randi() % 20;      // Returns random integer between 0 and 19
            GD.Randi() % 100;     // Returns random integer between 0 and 99
            GD.Randi() % 100 + 1; // Returns random integer between 1 and 100
            </code>
            </example>
            <returns>A random <see langword="uint"/> number.</returns>
        </member>
        <member name="M:Godot.GD.Randomize">
             <summary>
             Randomizes the seed (or the internal state) of the random number generator.
             The current implementation uses a number based on the device's time.
            
             Note: This method is called automatically when the project is run.
             If you need to fix the seed to have consistent, reproducible results,
             use <see cref="M:Godot.GD.Seed(System.UInt64)"/> to initialize the random number generator.
             </summary>
        </member>
        <member name="M:Godot.GD.RandRange(System.Double,System.Double)">
            <summary>
            Returns a random floating point value between <paramref name="from"/>
            and <paramref name="to"/> (inclusive).
            </summary>
            <example>
            <code>
            GD.RandRange(0.0, 20.5);   // Returns e.g. 7.45315
            GD.RandRange(-10.0, 10.0); // Returns e.g. -3.844535
            </code>
            </example>
            <returns>A random <see langword="double"/> number inside the given range.</returns>
        </member>
        <member name="M:Godot.GD.RandRange(System.Int32,System.Int32)">
            <summary>
            Returns a random signed 32-bit integer between <paramref name="from"/>
            and <paramref name="to"/> (inclusive). If <paramref name="to"/> is lesser than
            <paramref name="from"/>, they are swapped.
            </summary>
            <example>
            <code>
            GD.RandRange(0, 1);      // Returns either 0 or 1
            GD.RandRange(-10, 1000); // Returns random integer between -10 and 1000
            </code>
            </example>
            <returns>A random <see langword="int"/> number inside the given range.</returns>
        </member>
        <member name="M:Godot.GD.RandFromSeed(System.UInt64@)">
             <summary>
             Given a <paramref name="seed"/>, returns a randomized <see langword="uint"/>
             value. The <paramref name="seed"/> may be modified.
             Passing the same <paramref name="seed"/> consistently returns the same value.
            
             Note: "Seed" here refers to the internal state of the pseudo random number
             generator, currently implemented as a 64 bit integer.
             </summary>
             <example>
             <code>
             var a = GD.RandFromSeed(4);
             </code>
             </example>
             <param name="seed">
             Seed to use to generate the random number.
             If a different seed is used, its value will be modified.
             </param>
             <returns>A random <see langword="uint"/> number.</returns>
        </member>
        <member name="M:Godot.GD.Range(System.Int32)">
            <summary>
            Returns a <see cref="T:System.Collections.Generic.IEnumerable`1"/> that iterates from
            <c>0</c> (inclusive) to <paramref name="end"/> (exclusive)
            in steps of <c>1</c>.
            </summary>
            <param name="end">The last index.</param>
        </member>
        <member name="M:Godot.GD.Range(System.Int32,System.Int32)">
            <summary>
            Returns a <see cref="T:System.Collections.Generic.IEnumerable`1"/> that iterates from
            <paramref name="start"/> (inclusive) to <paramref name="end"/> (exclusive)
            in steps of <c>1</c>.
            </summary>
            <param name="start">The first index.</param>
            <param name="end">The last index.</param>
        </member>
        <member name="M:Godot.GD.Range(System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns a <see cref="T:System.Collections.Generic.IEnumerable`1"/> that iterates from
            <paramref name="start"/> (inclusive) to <paramref name="end"/> (exclusive)
            in steps of <paramref name="step"/>.
            The argument <paramref name="step"/> can be negative, but not <c>0</c>.
            </summary>
            <exception cref="T:System.ArgumentException">
            <paramref name="step"/> is 0.
            </exception>
            <param name="start">The first index.</param>
            <param name="end">The last index.</param>
            <param name="step">The amount by which to increment the index on each iteration.</param>
        </member>
        <member name="M:Godot.GD.Seed(System.UInt64)">
            <summary>
            Sets seed for the random number generator to <paramref name="seed"/>.
            Setting the seed manually can ensure consistent, repeatable results for
            most random functions.
            </summary>
            <example>
            <code>
            ulong mySeed = (ulong)GD.Hash("Godot Rocks");
            GD.Seed(mySeed);
            var a = GD.Randf() + GD.Randi();
            GD.Seed(mySeed);
            var b = GD.Randf() + GD.Randi();
            // a and b are now identical
            </code>
            </example>
            <param name="seed">Seed that will be used.</param>
        </member>
        <member name="M:Godot.GD.StrToVar(System.String)">
            <summary>
            Converts a formatted string that was returned by <see cref="M:Godot.GD.VarToStr(Godot.Variant)"/>
            to the original value.
            </summary>
            <example>
            <code>
            string a = "{ \"a\": 1, \"b\": 2 }";        // a is a string
            var b = GD.StrToVar(a).AsGodotDictionary(); // b is a Dictionary
            GD.Print(b["a"]);                           // Prints 1
            </code>
            </example>
            <param name="str">String that will be converted to Variant.</param>
            <returns>The decoded <c>Variant</c>.</returns>
        </member>
        <member name="M:Godot.GD.VarToBytes(Godot.Variant)">
            <summary>
            Encodes a <see cref="T:Godot.Variant"/> value to a byte array, without encoding objects.
            Deserialization can be done with <see cref="M:Godot.GD.BytesToVar(System.Span{System.Byte})"/>.
            Note: If you need object serialization, see <see cref="M:Godot.GD.VarToBytesWithObjects(Godot.Variant)"/>.
            </summary>
            <param name="var"><see cref="T:Godot.Variant"/> that will be encoded.</param>
            <returns>The <see cref="T:Godot.Variant"/> encoded as an array of bytes.</returns>
        </member>
        <member name="M:Godot.GD.VarToBytesWithObjects(Godot.Variant)">
            <summary>
            Encodes a <see cref="T:Godot.Variant"/>. Encoding objects is allowed (and can potentially
            include executable code). Deserialization can be done with <see cref="M:Godot.GD.BytesToVarWithObjects(System.Span{System.Byte})"/>.
            </summary>
            <param name="var"><see cref="T:Godot.Variant"/> that will be encoded.</param>
            <returns>The <see cref="T:Godot.Variant"/> encoded as an array of bytes.</returns>
        </member>
        <member name="M:Godot.GD.VarToStr(Godot.Variant)">
            <summary>
            Converts a <see cref="T:Godot.Variant"/> <paramref name="var"/> to a formatted string that
            can later be parsed using <see cref="M:Godot.GD.StrToVar(System.String)"/>.
            </summary>
            <example>
            <code>
            var a = new Godot.Collections.Dictionary { ["a"] = 1, ["b"] = 2 };
            GD.Print(GD.VarToStr(a));
            // Prints:
            // {
            //     "a": 1,
            //     "b": 2
            // }
            </code>
            </example>
            <param name="var">Variant that will be converted to string.</param>
            <returns>The <see cref="T:Godot.Variant"/> encoded as a string.</returns>
        </member>
        <member name="M:Godot.GD.TypeToVariantType(System.Type)">
            <summary>
            Get the <see cref="T:Godot.Variant.Type"/> that corresponds for the given <see cref="T:System.Type"/>.
            </summary>
            <returns>The <see cref="T:Godot.Variant.Type"/> for the given <paramref name="type"/>.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(System.Byte[])">
            <summary>
            Returns true if this byte array is empty or doesn't exist.
            </summary>
            <param name="instance">The byte array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(System.Byte[],System.String)">
            <summary>
            Converts this byte array to a string delimited by the given string.
            </summary>
            <param name="instance">The byte array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(System.Byte[])">
            <summary>
            Converts this byte array to a string with brackets.
            </summary>
            <param name="instance">The byte array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(System.Int32[])">
            <summary>
            Returns true if this int array is empty or doesn't exist.
            </summary>
            <param name="instance">The int array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(System.Int32[],System.String)">
            <summary>
            Converts this int array to a string delimited by the given string.
            </summary>
            <param name="instance">The int array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(System.Int32[])">
            <summary>
            Converts this int array to a string with brackets.
            </summary>
            <param name="instance">The int array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(System.Int64[])">
            <summary>
            Returns true if this long array is empty or doesn't exist.
            </summary>
            <param name="instance">The long array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(System.Int64[],System.String)">
            <summary>
            Converts this long array to a string delimited by the given string.
            </summary>
            <param name="instance">The long array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(System.Int64[])">
            <summary>
            Converts this long array to a string with brackets.
            </summary>
            <param name="instance">The long array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(System.Single[])">
            <summary>
            Returns true if this float array is empty or doesn't exist.
            </summary>
            <param name="instance">The float array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(System.Single[],System.String)">
            <summary>
            Converts this float array to a string delimited by the given string.
            </summary>
            <param name="instance">The float array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(System.Single[])">
            <summary>
            Converts this float array to a string with brackets.
            </summary>
            <param name="instance">The float array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(System.Double[])">
            <summary>
            Returns true if this double array is empty or doesn't exist.
            </summary>
            <param name="instance">The double array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(System.Double[],System.String)">
            <summary>
            Converts this double array to a string delimited by the given string.
            </summary>
            <param name="instance">The double array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(System.Double[])">
            <summary>
            Converts this double array to a string with brackets.
            </summary>
            <param name="instance">The double array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(System.String[])">
            <summary>
            Returns true if this string array is empty or doesn't exist.
            </summary>
            <param name="instance">The string array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(System.String[],System.String)">
            <summary>
            Converts this string array to a string delimited by the given string.
            </summary>
            <param name="instance">The string array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(System.String[])">
            <summary>
            Converts this string array to a string with brackets.
            </summary>
            <param name="instance">The string array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Color[])">
            <summary>
            Returns true if this Color array is empty or doesn't exist.
            </summary>
            <param name="instance">The Color array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Color[],System.String)">
            <summary>
            Converts this Color array to a string delimited by the given string.
            </summary>
            <param name="instance">The Color array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Color[])">
            <summary>
            Converts this Color array to a string with brackets.
            </summary>
            <param name="instance">The Color array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Vector2[])">
            <summary>
            Returns true if this Vector2 array is empty or doesn't exist.
            </summary>
            <param name="instance">The Vector2 array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Vector2[],System.String)">
            <summary>
            Converts this Vector2 array to a string delimited by the given string.
            </summary>
            <param name="instance">The Vector2 array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Vector2[])">
            <summary>
            Converts this Vector2 array to a string with brackets.
            </summary>
            <param name="instance">The Vector2 array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Vector2I[])">
            <summary>
            Returns true if this Vector2I array is empty or doesn't exist.
            </summary>
            <param name="instance">The Vector2I array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Vector2I[],System.String)">
            <summary>
            Converts this Vector2I array to a string delimited by the given string.
            </summary>
            <param name="instance">The Vector2I array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Vector2I[])">
            <summary>
            Converts this Vector2I array to a string with brackets.
            </summary>
            <param name="instance">The Vector2I array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Vector3[])">
            <summary>
            Returns true if this Vector3 array is empty or doesn't exist.
            </summary>
            <param name="instance">The Vector3 array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Vector3[],System.String)">
            <summary>
            Converts this Vector3 array to a string delimited by the given string.
            </summary>
            <param name="instance">The Vector3 array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Vector3[])">
            <summary>
            Converts this Vector3 array to a string with brackets.
            </summary>
            <param name="instance">The Vector3 array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Vector3I[])">
            <summary>
            Returns true if this Vector3I array is empty or doesn't exist.
            </summary>
            <param name="instance">The Vector3I array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Vector3I[],System.String)">
            <summary>
            Converts this Vector3I array to a string delimited by the given string.
            </summary>
            <param name="instance">The Vector3I array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Vector3I[])">
            <summary>
            Converts this Vector3I array to a string with brackets.
            </summary>
            <param name="instance">The Vector3I array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Vector4[])">
            <summary>
            Returns true if this Vector4 array is empty or doesn't exist.
            </summary>
            <param name="instance">The Vector4 array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Vector4[],System.String)">
            <summary>
            Converts this Vector4 array to a string delimited by the given string.
            </summary>
            <param name="instance">The Vector4 array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Vector4[])">
            <summary>
            Converts this Vector4 array to a string with brackets.
            </summary>
            <param name="instance">The Vector4 array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.IsEmpty(Godot.Vector4I[])">
            <summary>
            Returns true if this Vector4I array is empty or doesn't exist.
            </summary>
            <param name="instance">The Vector4I array check.</param>
            <returns>Whether or not the array is empty.</returns>
        </member>
        <member name="M:Godot.GD.Join(Godot.Vector4I[],System.String)">
            <summary>
            Converts this Vector4I array to a string delimited by the given string.
            </summary>
            <param name="instance">The Vector4I array to convert.</param>
            <param name="delimiter">The delimiter to use between items.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GD.Stringify(Godot.Vector4I[])">
            <summary>
            Converts this Vector4I array to a string with brackets.
            </summary>
            <param name="instance">The Vector4I array to convert.</param>
            <returns>A single string with all items.</returns>
        </member>
        <member name="M:Godot.GodotSynchronizationContext.ExecutePendingContinuations">
            <summary>
            Calls the Key method on each workItem object in the _queue to activate their callbacks.
            </summary>
        </member>
        <member name="T:Godot.GodotTaskScheduler">
            <summary>
            GodotTaskScheduler contains a linked list of tasks to perform as a queue. Methods
            within the class are used to control the queue and perform the contained tasks.
            </summary>
        </member>
        <member name="P:Godot.GodotTaskScheduler.Context">
            <summary>
            The current synchronization context.
            </summary>
        </member>
        <member name="F:Godot.GodotTaskScheduler._tasks">
            <summary>
            The queue of tasks for the task scheduler.
            </summary>
        </member>
        <member name="M:Godot.GodotTaskScheduler.#ctor">
            <summary>
            Constructs a new GodotTaskScheduler instance.
            </summary>
        </member>
        <member name="M:Godot.GodotTaskScheduler.Activate">
            <summary>
            Executes all queued tasks and pending tasks from the current context.
            </summary>
        </member>
        <member name="M:Godot.GodotTaskScheduler.ExecuteQueuedTasks">
            <summary>
            Loops through and attempts to execute each task in _tasks.
            </summary>
            <exception cref="T:System.InvalidOperationException"></exception>
        </member>
        <member name="T:Godot.IAwaitable">
            <summary>
            An interface that requires a GetAwaiter() method to get a reference to the Awaiter.
            </summary>
        </member>
        <member name="T:Godot.IAwaitable`1">
            <summary>
            A templated interface that requires a GetAwaiter() method to get a reference to the Awaiter.
            </summary>
            <typeparam name="TResult">A reference to the result to be passed out.</typeparam>
        </member>
        <member name="T:Godot.IAwaiter">
            <summary>
            An interface that requires a boolean for completion status and a method that gets the result of completion.
            </summary>
        </member>
        <member name="T:Godot.IAwaiter`1">
            <summary>
            A templated interface that requires a boolean for completion status and a method that gets the result of completion and returns it.
            </summary>
            <typeparam name="TResult">A reference to the result to be passed out.</typeparam>
        </member>
        <member name="T:Godot.ISerializationListener">
            <summary>
            Allows a GodotObject to react to the serialization/deserialization
            that occurs when Godot reloads assemblies.
            </summary>
        </member>
        <member name="M:Godot.ISerializationListener.OnBeforeSerialize">
            <summary>
            Executed before serializing this instance's state when reloading assemblies.
            Clear any data that should not be serialized.
            </summary>
        </member>
        <member name="M:Godot.ISerializationListener.OnAfterDeserialize">
            <summary>
            Executed after deserializing this instance's state after reloading assemblies.
            Restore any state that has been lost.
            </summary>
        </member>
        <member name="T:Godot.Mathf">
            <summary>
            Provides constants and static methods for common mathematical functions.
            </summary>
        </member>
        <member name="F:Godot.Mathf.Tau">
            <summary>
            The circle constant, the circumference of the unit circle in radians.
            </summary>
        </member>
        <member name="F:Godot.Mathf.Pi">
            <summary>
            Constant that represents how many times the diameter of a circle
            fits around its perimeter. This is equivalent to <c>Mathf.Tau / 2</c>.
            </summary>
        </member>
        <member name="F:Godot.Mathf.Inf">
            <summary>
            Positive infinity. For negative infinity, use <c>-Mathf.Inf</c>.
            </summary>
        </member>
        <member name="F:Godot.Mathf.NaN">
            <summary>
            "Not a Number", an invalid value. <c>NaN</c> has special properties, including
            that it is not equal to itself. It is output by some invalid operations,
            such as dividing zero by zero.
            </summary>
        </member>
        <member name="M:Godot.Mathf.Abs(System.Int32)">
            <summary>
            Returns the absolute value of <paramref name="s"/> (i.e. positive value).
            </summary>
            <param name="s">The input number.</param>
            <returns>The absolute value of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Abs(System.Single)">
            <summary>
            Returns the absolute value of <paramref name="s"/> (i.e. positive value).
            </summary>
            <param name="s">The input number.</param>
            <returns>The absolute value of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Abs(System.Double)">
            <summary>
            Returns the absolute value of <paramref name="s"/> (i.e. positive value).
            </summary>
            <param name="s">The input number.</param>
            <returns>The absolute value of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Acos(System.Single)">
            <summary>
            Returns the arc cosine of <paramref name="s"/> in radians.
            Use to get the angle of cosine <paramref name="s"/>.
            </summary>
            <param name="s">The input cosine value. Must be on the range of -1.0 to 1.0.</param>
            <returns>
            An angle that would result in the given cosine value. On the range <c>0</c> to <c>Tau/2</c>.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Acos(System.Double)">
            <summary>
            Returns the arc cosine of <paramref name="s"/> in radians.
            Use to get the angle of cosine <paramref name="s"/>.
            </summary>
            <param name="s">The input cosine value. Must be on the range of -1.0 to 1.0.</param>
            <returns>
            An angle that would result in the given cosine value. On the range <c>0</c> to <c>Tau/2</c>.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Acosh(System.Single)">
            <summary>
            Returns the hyperbolic arc (also called inverse) cosine of <paramref name="s"/> in radians.
            Use it to get the angle from an angle's cosine in hyperbolic space if
            <paramref name="s"/> is larger or equal to 1.
            </summary>
            <param name="s">The input hyperbolic cosine value.</param>
            <returns>
            An angle that would result in the given hyperbolic cosine value.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Acosh(System.Double)">
            <summary>
            Returns the hyperbolic arc (also called inverse) cosine of <paramref name="s"/> in radians.
            Use it to get the angle from an angle's cosine in hyperbolic space if
            <paramref name="s"/> is larger or equal to 1.
            </summary>
            <param name="s">The input hyperbolic cosine value.</param>
            <returns>
            An angle that would result in the given hyperbolic cosine value.
            </returns>
        </member>
        <member name="M:Godot.Mathf.AngleDifference(System.Single,System.Single)">
            <summary>
            Returns the difference between the two angles,
            in range of -<see cref="F:Godot.Mathf.Pi"/>, <see cref="F:Godot.Mathf.Pi"/>.
            When <paramref name="from"/> and <paramref name="to"/> are opposite,
            returns -<see cref="F:Godot.Mathf.Pi"/> if <paramref name="from"/> is smaller than <paramref name="to"/>,
            or <see cref="F:Godot.Mathf.Pi"/> otherwise.
            </summary>
            <param name="from">The start angle.</param>
            <param name="to">The destination angle.</param>
            <returns>The difference between the two angles.</returns>
        </member>
        <member name="M:Godot.Mathf.AngleDifference(System.Double,System.Double)">
            <summary>
            Returns the difference between the two angles,
            in range of -<see cref="F:Godot.Mathf.Pi"/>, <see cref="F:Godot.Mathf.Pi"/>.
            When <paramref name="from"/> and <paramref name="to"/> are opposite,
            returns -<see cref="F:Godot.Mathf.Pi"/> if <paramref name="from"/> is smaller than <paramref name="to"/>,
            or <see cref="F:Godot.Mathf.Pi"/> otherwise.
            </summary>
            <param name="from">The start angle.</param>
            <param name="to">The destination angle.</param>
            <returns>The difference between the two angles.</returns>
        </member>
        <member name="M:Godot.Mathf.Asin(System.Single)">
            <summary>
            Returns the arc sine of <paramref name="s"/> in radians.
            Use to get the angle of sine <paramref name="s"/>.
            </summary>
            <param name="s">The input sine value. Must be on the range of -1.0 to 1.0.</param>
            <returns>
            An angle that would result in the given sine value. On the range <c>-Tau/4</c> to <c>Tau/4</c>.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Asin(System.Double)">
            <summary>
            Returns the arc sine of <paramref name="s"/> in radians.
            Use to get the angle of sine <paramref name="s"/>.
            </summary>
            <param name="s">The input sine value. Must be on the range of -1.0 to 1.0.</param>
            <returns>
            An angle that would result in the given sine value. On the range <c>-Tau/4</c> to <c>Tau/4</c>.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Asinh(System.Single)">
            <summary>
            Returns the hyperbolic arc (also called inverse) sine of <paramref name="s"/> in radians.
            Use it to get the angle from an angle's sine in hyperbolic space if
            <paramref name="s"/> is larger or equal to 1.
            </summary>
            <param name="s">The input hyperbolic sine value.</param>
            <returns>
            An angle that would result in the given hyperbolic sine value.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Asinh(System.Double)">
            <summary>
            Returns the hyperbolic arc (also called inverse) sine of <paramref name="s"/> in radians.
            Use it to get the angle from an angle's sine in hyperbolic space if
            <paramref name="s"/> is larger or equal to 1.
            </summary>
            <param name="s">The input hyperbolic sine value.</param>
            <returns>
            An angle that would result in the given hyperbolic sine value.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Atan(System.Single)">
             <summary>
             Returns the arc tangent of <paramref name="s"/> in radians.
             Use to get the angle of tangent <paramref name="s"/>.
            
             The method cannot know in which quadrant the angle should fall.
             See <see cref="M:Godot.Mathf.Atan2(System.Single,System.Single)"/> if you have both <c>y</c> and <c>x</c>.
             </summary>
             <param name="s">The input tangent value.</param>
             <returns>
             An angle that would result in the given tangent value. On the range <c>-Tau/4</c> to <c>Tau/4</c>.
             </returns>
        </member>
        <member name="M:Godot.Mathf.Atan(System.Double)">
             <summary>
             Returns the arc tangent of <paramref name="s"/> in radians.
             Use to get the angle of tangent <paramref name="s"/>.
            
             The method cannot know in which quadrant the angle should fall.
             See <see cref="M:Godot.Mathf.Atan2(System.Double,System.Double)"/> if you have both <c>y</c> and <c>x</c>.
             </summary>
             <param name="s">The input tangent value.</param>
             <returns>
             An angle that would result in the given tangent value. On the range <c>-Tau/4</c> to <c>Tau/4</c>.
             </returns>
        </member>
        <member name="M:Godot.Mathf.Atan2(System.Single,System.Single)">
             <summary>
             Returns the arc tangent of <paramref name="y"/> and <paramref name="x"/> in radians.
             Use to get the angle of the tangent of <c>y/x</c>. To compute the value, the method takes into
             account the sign of both arguments in order to determine the quadrant.
            
             Important note: The Y coordinate comes first, by convention.
             </summary>
             <param name="y">The Y coordinate of the point to find the angle to.</param>
             <param name="x">The X coordinate of the point to find the angle to.</param>
             <returns>
             An angle that would result in the given tangent value. On the range <c>-Tau/2</c> to <c>Tau/2</c>.
             </returns>
        </member>
        <member name="M:Godot.Mathf.Atan2(System.Double,System.Double)">
             <summary>
             Returns the arc tangent of <paramref name="y"/> and <paramref name="x"/> in radians.
             Use to get the angle of the tangent of <c>y/x</c>. To compute the value, the method takes into
             account the sign of both arguments in order to determine the quadrant.
            
             Important note: The Y coordinate comes first, by convention.
             </summary>
             <param name="y">The Y coordinate of the point to find the angle to.</param>
             <param name="x">The X coordinate of the point to find the angle to.</param>
             <returns>
             An angle that would result in the given tangent value. On the range <c>-Tau/2</c> to <c>Tau/2</c>.
             </returns>
        </member>
        <member name="M:Godot.Mathf.Atanh(System.Single)">
            <summary>
            Returns the hyperbolic arc (also called inverse) tangent of <paramref name="s"/> in radians.
            Use it to get the angle from an angle's tangent in hyperbolic space if
            <paramref name="s"/> is between -1 and 1 (non-inclusive).
            </summary>
            <param name="s">The input hyperbolic tangent value.</param>
            <returns>
            An angle that would result in the given hyperbolic tangent value.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Atanh(System.Double)">
            <summary>
            Returns the hyperbolic arc (also called inverse) tangent of <paramref name="s"/> in radians.
            Use it to get the angle from an angle's tangent in hyperbolic space if
            <paramref name="s"/> is between -1 and 1 (non-inclusive).
            </summary>
            <param name="s">The input hyperbolic tangent value.</param>
            <returns>
            An angle that would result in the given hyperbolic tangent value.
            </returns>
        </member>
        <member name="M:Godot.Mathf.Ceil(System.Single)">
            <summary>
            Rounds <paramref name="s"/> upward (towards positive infinity).
            </summary>
            <param name="s">The number to ceil.</param>
            <returns>The smallest whole number that is not less than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Ceil(System.Double)">
            <summary>
            Rounds <paramref name="s"/> upward (towards positive infinity).
            </summary>
            <param name="s">The number to ceil.</param>
            <returns>The smallest whole number that is not less than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)">
            <summary>
            Clamps a <paramref name="value"/> so that it is not less than <paramref name="min"/>
            and not more than <paramref name="max"/>.
            </summary>
            <param name="value">The value to clamp.</param>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The clamped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)">
            <summary>
            Clamps a <paramref name="value"/> so that it is not less than <paramref name="min"/>
            and not more than <paramref name="max"/>.
            </summary>
            <param name="value">The value to clamp.</param>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The clamped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Clamp(System.Double,System.Double,System.Double)">
            <summary>
            Clamps a <paramref name="value"/> so that it is not less than <paramref name="min"/>
            and not more than <paramref name="max"/>.
            </summary>
            <param name="value">The value to clamp.</param>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The clamped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Cos(System.Single)">
            <summary>
            Returns the cosine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The cosine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Cos(System.Double)">
            <summary>
            Returns the cosine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The cosine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Cosh(System.Single)">
            <summary>
            Returns the hyperbolic cosine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The hyperbolic cosine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Cosh(System.Double)">
            <summary>
            Returns the hyperbolic cosine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The hyperbolic cosine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolate(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Cubic interpolates between two values by the factor defined in <paramref name="weight"/>
            with pre and post values.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolate(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Cubic interpolates between two values by the factor defined in <paramref name="weight"/>
            with pre and post values.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolateAngle(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Cubic interpolates between two rotation values with shortest path
            by the factor defined in <paramref name="weight"/> with pre and post values.
            See also <see cref="M:Godot.Mathf.LerpAngle(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolateAngle(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Cubic interpolates between two rotation values with shortest path
            by the factor defined in <paramref name="weight"/> with pre and post values.
            See also <see cref="M:Godot.Mathf.LerpAngle(System.Double,System.Double,System.Double)"/>.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolateInTime(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Cubic interpolates between two values by the factor defined in <paramref name="weight"/>
            with pre and post values.
            It can perform smoother interpolation than
            <see cref="M:Godot.Mathf.CubicInterpolate(System.Single,System.Single,System.Single,System.Single,System.Single)"/>
            by the time values.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="toT"></param>
            <param name="preT"></param>
            <param name="postT"></param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolateInTime(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Cubic interpolates between two values by the factor defined in <paramref name="weight"/>
            with pre and post values.
            It can perform smoother interpolation than
            <see cref="M:Godot.Mathf.CubicInterpolate(System.Double,System.Double,System.Double,System.Double,System.Double)"/>
            by the time values.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="toT"></param>
            <param name="preT"></param>
            <param name="postT"></param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolateAngleInTime(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Cubic interpolates between two rotation values with shortest path
            by the factor defined in <paramref name="weight"/> with pre and post values.
            See also <see cref="M:Godot.Mathf.LerpAngle(System.Single,System.Single,System.Single)"/>.
            It can perform smoother interpolation than
            <see cref="M:Godot.Mathf.CubicInterpolateAngle(System.Single,System.Single,System.Single,System.Single,System.Single)"/>
            by the time values.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="toT"></param>
            <param name="preT"></param>
            <param name="postT"></param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.CubicInterpolateAngleInTime(System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Cubic interpolates between two rotation values with shortest path
            by the factor defined in <paramref name="weight"/> with pre and post values.
            See also <see cref="M:Godot.Mathf.LerpAngle(System.Double,System.Double,System.Double)"/>.
            It can perform smoother interpolation than
            <see cref="M:Godot.Mathf.CubicInterpolateAngle(System.Double,System.Double,System.Double,System.Double,System.Double)"/>
            by the time values.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="pre">The value which before "from" value for interpolation.</param>
            <param name="post">The value which after "to" value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="toT"></param>
            <param name="preT"></param>
            <param name="postT"></param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.BezierInterpolate(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Returns the point at the given <paramref name="t"/> on a one-dimensional Bezier curve defined by
            the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="start">The start value for the interpolation.</param>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination value for the interpolation.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.BezierInterpolate(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Returns the point at the given <paramref name="t"/> on a one-dimensional Bezier curve defined by
            the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="start">The start value for the interpolation.</param>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination value for the interpolation.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.BezierDerivative(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Returns the derivative at the given <paramref name="t"/> on a one dimensional Bezier curve defined by
            the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="start">The start value for the interpolation.</param>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination value for the interpolation.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.BezierDerivative(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Returns the derivative at the given <paramref name="t"/> on a one dimensional Bezier curve defined by
            the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="start">The start value for the interpolation.</param>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination value for the interpolation.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.DbToLinear(System.Single)">
            <summary>
            Converts from decibels to linear energy (audio).
            </summary>
            <seealso cref="M:Godot.Mathf.LinearToDb(System.Single)"/>
            <param name="db">Decibels to convert.</param>
            <returns>Audio volume as linear energy.</returns>
        </member>
        <member name="M:Godot.Mathf.DbToLinear(System.Double)">
            <summary>
            Converts from decibels to linear energy (audio).
            </summary>
            <seealso cref="M:Godot.Mathf.LinearToDb(System.Double)"/>
            <param name="db">Decibels to convert.</param>
            <returns>Audio volume as linear energy.</returns>
        </member>
        <member name="M:Godot.Mathf.DegToRad(System.Single)">
            <summary>
            Converts an angle expressed in degrees to radians.
            </summary>
            <param name="deg">An angle expressed in degrees.</param>
            <returns>The same angle expressed in radians.</returns>
        </member>
        <member name="M:Godot.Mathf.DegToRad(System.Double)">
            <summary>
            Converts an angle expressed in degrees to radians.
            </summary>
            <param name="deg">An angle expressed in degrees.</param>
            <returns>The same angle expressed in radians.</returns>
        </member>
        <member name="M:Godot.Mathf.Ease(System.Single,System.Single)">
            <summary>
            Easing function, based on exponent. The <paramref name="curve"/> values are:
            <c>0</c> is constant, <c>1</c> is linear, <c>0</c> to <c>1</c> is ease-in, <c>1</c> or more is ease-out.
            Negative values are in-out/out-in.
            </summary>
            <param name="s">The value to ease.</param>
            <param name="curve">
            <c>0</c> is constant, <c>1</c> is linear, <c>0</c> to <c>1</c> is ease-in, <c>1</c> or more is ease-out.
            </param>
            <returns>The eased value.</returns>
        </member>
        <member name="M:Godot.Mathf.Ease(System.Double,System.Double)">
            <summary>
            Easing function, based on exponent. The <paramref name="curve"/> values are:
            <c>0</c> is constant, <c>1</c> is linear, <c>0</c> to <c>1</c> is ease-in, <c>1</c> or more is ease-out.
            Negative values are in-out/out-in.
            </summary>
            <param name="s">The value to ease.</param>
            <param name="curve">
            <c>0</c> is constant, <c>1</c> is linear, <c>0</c> to <c>1</c> is ease-in, <c>1</c> or more is ease-out.
            </param>
            <returns>The eased value.</returns>
        </member>
        <member name="M:Godot.Mathf.Exp(System.Single)">
            <summary>
            The natural exponential function. It raises the mathematical
            constant <c>e</c> to the power of <paramref name="s"/> and returns it.
            </summary>
            <param name="s">The exponent to raise <c>e</c> to.</param>
            <returns><c>e</c> raised to the power of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Exp(System.Double)">
            <summary>
            The natural exponential function. It raises the mathematical
            constant <c>e</c> to the power of <paramref name="s"/> and returns it.
            </summary>
            <param name="s">The exponent to raise <c>e</c> to.</param>
            <returns><c>e</c> raised to the power of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Floor(System.Single)">
            <summary>
            Rounds <paramref name="s"/> downward (towards negative infinity).
            </summary>
            <param name="s">The number to floor.</param>
            <returns>The largest whole number that is not more than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Floor(System.Double)">
            <summary>
            Rounds <paramref name="s"/> downward (towards negative infinity).
            </summary>
            <param name="s">The number to floor.</param>
            <returns>The largest whole number that is not more than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.InverseLerp(System.Single,System.Single,System.Single)">
            <summary>
            Returns a normalized value considering the given range.
            This is the opposite of <see cref="M:Godot.Mathf.Lerp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="weight">The interpolated value.</param>
            <returns>
            The resulting value of the inverse interpolation.
            The returned value will be between 0.0 and 1.0 if <paramref name="weight"/> is
            between <paramref name="from"/> and <paramref name="to"/> (inclusive).
            </returns>
        </member>
        <member name="M:Godot.Mathf.InverseLerp(System.Double,System.Double,System.Double)">
            <summary>
            Returns a normalized value considering the given range.
            This is the opposite of <see cref="M:Godot.Mathf.Lerp(System.Double,System.Double,System.Double)"/>.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="weight">The interpolated value.</param>
            <returns>
            The resulting value of the inverse interpolation.
            The returned value will be between 0.0 and 1.0 if <paramref name="weight"/> is
            between <paramref name="from"/> and <paramref name="to"/> (inclusive).
            </returns>
        </member>
        <member name="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)">
            <summary>
            Returns <see langword="true"/> if <paramref name="a"/> and <paramref name="b"/> are approximately equal
            to each other.
            The comparison is done using a tolerance calculation with <see cref="F:Godot.Mathf.Epsilon"/>.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>A <see langword="bool"/> for whether or not the two values are approximately equal.</returns>
        </member>
        <member name="M:Godot.Mathf.IsEqualApprox(System.Double,System.Double)">
            <summary>
            Returns <see langword="true"/> if <paramref name="a"/> and <paramref name="b"/> are approximately equal
            to each other.
            The comparison is done using a tolerance calculation with <see cref="F:Godot.Mathf.Epsilon"/>.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>A <see langword="bool"/> for whether or not the two values are approximately equal.</returns>
        </member>
        <member name="M:Godot.Mathf.IsFinite(System.Single)">
            <summary>
            Returns whether <paramref name="s"/> is a finite value, i.e. it is not
            <see cref="F:Godot.Mathf.NaN"/>, positive infinite, or negative infinity.
            </summary>
            <param name="s">The value to check.</param>
            <returns>A <see langword="bool"/> for whether or not the value is a finite value.</returns>
        </member>
        <member name="M:Godot.Mathf.IsFinite(System.Double)">
            <summary>
            Returns whether <paramref name="s"/> is a finite value, i.e. it is not
            <see cref="F:Godot.Mathf.NaN"/>, positive infinite, or negative infinity.
            </summary>
            <param name="s">The value to check.</param>
            <returns>A <see langword="bool"/> for whether or not the value is a finite value.</returns>
        </member>
        <member name="M:Godot.Mathf.IsInf(System.Single)">
            <summary>
            Returns whether <paramref name="s"/> is an infinity value (either positive infinity or negative infinity).
            </summary>
            <param name="s">The value to check.</param>
            <returns>A <see langword="bool"/> for whether or not the value is an infinity value.</returns>
        </member>
        <member name="M:Godot.Mathf.IsInf(System.Double)">
            <summary>
            Returns whether <paramref name="s"/> is an infinity value (either positive infinity or negative infinity).
            </summary>
            <param name="s">The value to check.</param>
            <returns>A <see langword="bool"/> for whether or not the value is an infinity value.</returns>
        </member>
        <member name="M:Godot.Mathf.IsNaN(System.Single)">
            <summary>
            Returns whether <paramref name="s"/> is a <c>NaN</c> ("Not a Number" or invalid) value.
            </summary>
            <param name="s">The value to check.</param>
            <returns>A <see langword="bool"/> for whether or not the value is a <c>NaN</c> value.</returns>
        </member>
        <member name="M:Godot.Mathf.IsNaN(System.Double)">
            <summary>
            Returns whether <paramref name="s"/> is a <c>NaN</c> ("Not a Number" or invalid) value.
            </summary>
            <param name="s">The value to check.</param>
            <returns>A <see langword="bool"/> for whether or not the value is a <c>NaN</c> value.</returns>
        </member>
        <member name="M:Godot.Mathf.IsZeroApprox(System.Single)">
             <summary>
             Returns <see langword="true"/> if <paramref name="s"/> is zero or almost zero.
             The comparison is done using a tolerance calculation with <see cref="F:Godot.Mathf.Epsilon"/>.
            
             This method is faster than using <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> with
             one value as zero.
             </summary>
             <param name="s">The value to check.</param>
             <returns>A <see langword="bool"/> for whether or not the value is nearly zero.</returns>
        </member>
        <member name="M:Godot.Mathf.IsZeroApprox(System.Double)">
             <summary>
             Returns <see langword="true"/> if <paramref name="s"/> is zero or almost zero.
             The comparison is done using a tolerance calculation with <see cref="F:Godot.Mathf.Epsilon"/>.
            
             This method is faster than using <see cref="M:Godot.Mathf.IsEqualApprox(System.Double,System.Double)"/> with
             one value as zero.
             </summary>
             <param name="s">The value to check.</param>
             <returns>A <see langword="bool"/> for whether or not the value is nearly zero.</returns>
        </member>
        <member name="M:Godot.Mathf.Lerp(System.Single,System.Single,System.Single)">
            <summary>
            Linearly interpolates between two values by a normalized value.
            This is the opposite <see cref="M:Godot.Mathf.InverseLerp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.Lerp(System.Double,System.Double,System.Double)">
            <summary>
            Linearly interpolates between two values by a normalized value.
            This is the opposite <see cref="M:Godot.Mathf.InverseLerp(System.Double,System.Double,System.Double)"/>.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.LerpAngle(System.Single,System.Single,System.Single)">
             <summary>
             Linearly interpolates between two angles (in radians) by a normalized value.
            
             Similar to <see cref="M:Godot.Mathf.Lerp(System.Single,System.Single,System.Single)"/>,
             but interpolates correctly when the angles wrap around <see cref="F:Godot.Mathf.Tau"/>.
             </summary>
             <param name="from">The start angle for interpolation.</param>
             <param name="to">The destination angle for interpolation.</param>
             <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
             <returns>The resulting angle of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.LerpAngle(System.Double,System.Double,System.Double)">
             <summary>
             Linearly interpolates between two angles (in radians) by a normalized value.
            
             Similar to <see cref="M:Godot.Mathf.Lerp(System.Double,System.Double,System.Double)"/>,
             but interpolates correctly when the angles wrap around <see cref="F:Godot.Mathf.Tau"/>.
             </summary>
             <param name="from">The start angle for interpolation.</param>
             <param name="to">The destination angle for interpolation.</param>
             <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
             <returns>The resulting angle of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.LinearToDb(System.Single)">
            <summary>
            Converts from linear energy to decibels (audio).
            This can be used to implement volume sliders that behave as expected (since volume isn't linear).
            </summary>
            <seealso cref="M:Godot.Mathf.DbToLinear(System.Single)"/>
            <example>
            <code>
            // "slider" refers to a node that inherits Range such as HSlider or VSlider.
            // Its range must be configured to go from 0 to 1.
            // Change the bus name if you'd like to change the volume of a specific bus only.
            AudioServer.SetBusVolumeDb(AudioServer.GetBusIndex("Master"), GD.LinearToDb(slider.value));
            </code>
            </example>
            <param name="linear">The linear energy to convert.</param>
            <returns>Audio as decibels.</returns>
        </member>
        <member name="M:Godot.Mathf.LinearToDb(System.Double)">
            <summary>
            Converts from linear energy to decibels (audio).
            This can be used to implement volume sliders that behave as expected (since volume isn't linear).
            </summary>
            <seealso cref="M:Godot.Mathf.DbToLinear(System.Double)"/>
            <example>
            <code>
            // "slider" refers to a node that inherits Range such as HSlider or VSlider.
            // Its range must be configured to go from 0 to 1.
            // Change the bus name if you'd like to change the volume of a specific bus only.
            AudioServer.SetBusVolumeDb(AudioServer.GetBusIndex("Master"), GD.LinearToDb(slider.value));
            </code>
            </example>
            <param name="linear">The linear energy to convert.</param>
            <returns>Audio as decibels.</returns>
        </member>
        <member name="M:Godot.Mathf.Log(System.Single)">
             <summary>
             Natural logarithm. The amount of time needed to reach a certain level of continuous growth.
            
             Note: This is not the same as the "log" function on most calculators, which uses a base 10 logarithm.
             </summary>
             <param name="s">The input value.</param>
             <returns>The natural log of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Log(System.Double)">
             <summary>
             Natural logarithm. The amount of time needed to reach a certain level of continuous growth.
            
             Note: This is not the same as the "log" function on most calculators, which uses a base 10 logarithm.
             </summary>
             <param name="s">The input value.</param>
             <returns>The natural log of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Max(System.Int32,System.Int32)">
            <summary>
            Returns the maximum of two values.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>Whichever of the two values is higher.</returns>
        </member>
        <member name="M:Godot.Mathf.Max(System.Single,System.Single)">
            <summary>
            Returns the maximum of two values.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>Whichever of the two values is higher.</returns>
        </member>
        <member name="M:Godot.Mathf.Max(System.Double,System.Double)">
            <summary>
            Returns the maximum of two values.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>Whichever of the two values is higher.</returns>
        </member>
        <member name="M:Godot.Mathf.Min(System.Int32,System.Int32)">
            <summary>
            Returns the minimum of two values.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>Whichever of the two values is lower.</returns>
        </member>
        <member name="M:Godot.Mathf.Min(System.Single,System.Single)">
            <summary>
            Returns the minimum of two values.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>Whichever of the two values is lower.</returns>
        </member>
        <member name="M:Godot.Mathf.Min(System.Double,System.Double)">
            <summary>
            Returns the minimum of two values.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <returns>Whichever of the two values is lower.</returns>
        </member>
        <member name="M:Godot.Mathf.MoveToward(System.Single,System.Single,System.Single)">
             <summary>
             Moves <paramref name="from"/> toward <paramref name="to"/> by the <paramref name="delta"/> value.
            
             Use a negative <paramref name="delta"/> value to move away.
             </summary>
             <param name="from">The start value.</param>
             <param name="to">The value to move towards.</param>
             <param name="delta">The amount to move by.</param>
             <returns>The value after moving.</returns>
        </member>
        <member name="M:Godot.Mathf.MoveToward(System.Double,System.Double,System.Double)">
             <summary>
             Moves <paramref name="from"/> toward <paramref name="to"/> by the <paramref name="delta"/> value.
            
             Use a negative <paramref name="delta"/> value to move away.
             </summary>
             <param name="from">The start value.</param>
             <param name="to">The value to move towards.</param>
             <param name="delta">The amount to move by.</param>
             <returns>The value after moving.</returns>
        </member>
        <member name="M:Godot.Mathf.NearestPo2(System.Int32)">
            <summary>
            Returns the nearest larger power of 2 for the integer <paramref name="value"/>.
            </summary>
            <param name="value">The input value.</param>
            <returns>The nearest larger power of 2.</returns>
        </member>
        <member name="M:Godot.Mathf.PosMod(System.Int32,System.Int32)">
            <summary>
            Performs a canonical Modulus operation, where the output is on the range [0, <paramref name="b"/>).
            </summary>
            <param name="a">The dividend, the primary input.</param>
            <param name="b">The divisor. The output is on the range [0, <paramref name="b"/>).</param>
            <returns>The resulting output.</returns>
        </member>
        <member name="M:Godot.Mathf.PosMod(System.Single,System.Single)">
            <summary>
            Performs a canonical Modulus operation, where the output is on the range [0, <paramref name="b"/>).
            </summary>
            <param name="a">The dividend, the primary input.</param>
            <param name="b">The divisor. The output is on the range [0, <paramref name="b"/>).</param>
            <returns>The resulting output.</returns>
        </member>
        <member name="M:Godot.Mathf.PosMod(System.Double,System.Double)">
            <summary>
            Performs a canonical Modulus operation, where the output is on the range [0, <paramref name="b"/>).
            </summary>
            <param name="a">The dividend, the primary input.</param>
            <param name="b">The divisor. The output is on the range [0, <paramref name="b"/>).</param>
            <returns>The resulting output.</returns>
        </member>
        <member name="M:Godot.Mathf.Pow(System.Single,System.Single)">
            <summary>
            Returns the result of <paramref name="x"/> raised to the power of <paramref name="y"/>.
            </summary>
            <param name="x">The base.</param>
            <param name="y">The exponent.</param>
            <returns><paramref name="x"/> raised to the power of <paramref name="y"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Pow(System.Double,System.Double)">
            <summary>
            Returns the result of <paramref name="x"/> raised to the power of <paramref name="y"/>.
            </summary>
            <param name="x">The base.</param>
            <param name="y">The exponent.</param>
            <returns><paramref name="x"/> raised to the power of <paramref name="y"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.RadToDeg(System.Single)">
            <summary>
            Converts an angle expressed in radians to degrees.
            </summary>
            <param name="rad">An angle expressed in radians.</param>
            <returns>The same angle expressed in degrees.</returns>
        </member>
        <member name="M:Godot.Mathf.RadToDeg(System.Double)">
            <summary>
            Converts an angle expressed in radians to degrees.
            </summary>
            <param name="rad">An angle expressed in radians.</param>
            <returns>The same angle expressed in degrees.</returns>
        </member>
        <member name="M:Godot.Mathf.Remap(System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Maps a <paramref name="value"/> from [<paramref name="inFrom"/>, <paramref name="inTo"/>]
            to [<paramref name="outFrom"/>, <paramref name="outTo"/>].
            </summary>
            <param name="value">The value to map.</param>
            <param name="inFrom">The start value for the input interpolation.</param>
            <param name="inTo">The destination value for the input interpolation.</param>
            <param name="outFrom">The start value for the output interpolation.</param>
            <param name="outTo">The destination value for the output interpolation.</param>
            <returns>The resulting mapped value mapped.</returns>
        </member>
        <member name="M:Godot.Mathf.Remap(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Maps a <paramref name="value"/> from [<paramref name="inFrom"/>, <paramref name="inTo"/>]
            to [<paramref name="outFrom"/>, <paramref name="outTo"/>].
            </summary>
            <param name="value">The value to map.</param>
            <param name="inFrom">The start value for the input interpolation.</param>
            <param name="inTo">The destination value for the input interpolation.</param>
            <param name="outFrom">The start value for the output interpolation.</param>
            <param name="outTo">The destination value for the output interpolation.</param>
            <returns>The resulting mapped value mapped.</returns>
        </member>
        <member name="M:Godot.Mathf.RotateToward(System.Single,System.Single,System.Single)">
            <summary>
            Rotates <paramref name="from"/> toward <paramref name="to"/> by the <paramref name="delta"/> amount. Will not go past <paramref name="to"/>.
            Similar to <see cref="M:Godot.Mathf.MoveToward(System.Single,System.Single,System.Single)"/> but interpolates correctly when the angles wrap around <see cref="F:Godot.Mathf.Tau"/>.
            If <paramref name="delta"/> is negative, this function will rotate away from <paramref name="to"/>, toward the opposite angle, and will not go past the opposite angle.
            </summary>
            <param name="from">The start angle.</param>
            <param name="to">The angle to move towards.</param>
            <param name="delta">The amount to move by.</param>
            <returns>The angle after moving.</returns>
        </member>
        <member name="M:Godot.Mathf.RotateToward(System.Double,System.Double,System.Double)">
            <summary>
            Rotates <paramref name="from"/> toward <paramref name="to"/> by the <paramref name="delta"/> amount. Will not go past <paramref name="to"/>.
            Similar to <see cref="M:Godot.Mathf.MoveToward(System.Double,System.Double,System.Double)"/> but interpolates correctly when the angles wrap around <see cref="F:Godot.Mathf.Tau"/>.
            If <paramref name="delta"/> is negative, this function will rotate away from <paramref name="to"/>, toward the opposite angle, and will not go past the opposite angle.
            </summary>
            <param name="from">The start angle.</param>
            <param name="to">The angle to move towards.</param>
            <param name="delta">The amount to move by.</param>
            <returns>The angle after moving.</returns>
        </member>
        <member name="M:Godot.Mathf.Round(System.Single)">
            <summary>
            Rounds <paramref name="s"/> to the nearest whole number,
            with halfway cases rounded towards the nearest multiple of two.
            </summary>
            <param name="s">The number to round.</param>
            <returns>The rounded number.</returns>
        </member>
        <member name="M:Godot.Mathf.Round(System.Double)">
            <summary>
            Rounds <paramref name="s"/> to the nearest whole number,
            with halfway cases rounded towards the nearest multiple of two.
            </summary>
            <param name="s">The number to round.</param>
            <returns>The rounded number.</returns>
        </member>
        <member name="M:Godot.Mathf.Sign(System.Int32)">
            <summary>
            Returns the sign of <paramref name="s"/>: <c>-1</c> or <c>1</c>.
            Returns <c>0</c> if <paramref name="s"/> is <c>0</c>.
            </summary>
            <param name="s">The input number.</param>
            <returns>One of three possible values: <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Mathf.Sign(System.Single)">
            <summary>
            Returns the sign of <paramref name="s"/>: <c>-1</c> or <c>1</c>.
            Returns <c>0</c> if <paramref name="s"/> is <c>0</c>.
            </summary>
            <param name="s">The input number.</param>
            <returns>One of three possible values: <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Mathf.Sign(System.Double)">
            <summary>
            Returns the sign of <paramref name="s"/>: <c>-1</c> or <c>1</c>.
            Returns <c>0</c> if <paramref name="s"/> is <c>0</c>.
            </summary>
            <param name="s">The input number.</param>
            <returns>One of three possible values: <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Mathf.Sin(System.Single)">
            <summary>
            Returns the sine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The sine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Sin(System.Double)">
            <summary>
            Returns the sine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The sine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Sinh(System.Single)">
            <summary>
            Returns the hyperbolic sine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The hyperbolic sine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Sinh(System.Double)">
            <summary>
            Returns the hyperbolic sine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The hyperbolic sine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.SmoothStep(System.Single,System.Single,System.Single)">
            <summary>
            Returns a number smoothly interpolated between <paramref name="from"/> and <paramref name="to"/>,
            based on the <paramref name="weight"/>. Similar to <see cref="M:Godot.Mathf.Lerp(System.Single,System.Single,System.Single)"/>,
            but interpolates faster at the beginning and slower at the end.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="weight">A value representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.SmoothStep(System.Double,System.Double,System.Double)">
            <summary>
            Returns a number smoothly interpolated between <paramref name="from"/> and <paramref name="to"/>,
            based on the <paramref name="weight"/>. Similar to <see cref="M:Godot.Mathf.Lerp(System.Double,System.Double,System.Double)"/>,
            but interpolates faster at the beginning and slower at the end.
            </summary>
            <param name="from">The start value for interpolation.</param>
            <param name="to">The destination value for interpolation.</param>
            <param name="weight">A value representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Mathf.Sqrt(System.Single)">
             <summary>
             Returns the square root of <paramref name="s"/>, where <paramref name="s"/> is a non-negative number.
            
             If you need negative inputs, use <see cref="T:System.Numerics.Complex"/>.
             </summary>
             <param name="s">The input number. Must not be negative.</param>
             <returns>The square root of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.Sqrt(System.Double)">
             <summary>
             Returns the square root of <paramref name="s"/>, where <paramref name="s"/> is a non-negative number.
            
             If you need negative inputs, use <see cref="T:System.Numerics.Complex"/>.
             </summary>
             <param name="s">The input number. Must not be negative.</param>
             <returns>The square root of <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.StepDecimals(System.Double)">
            <summary>
            Returns the position of the first non-zero digit, after the
            decimal point. Note that the maximum return value is 10,
            which is a design decision in the implementation.
            </summary>
            <param name="step">The input value.</param>
            <returns>The position of the first non-zero digit.</returns>
        </member>
        <member name="M:Godot.Mathf.Snapped(System.Single,System.Single)">
            <summary>
            Snaps float value <paramref name="s"/> to a given <paramref name="step"/>.
            This can also be used to round a floating point number to an arbitrary number of decimals.
            </summary>
            <param name="s">The value to snap.</param>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Snapped(System.Double,System.Double)">
            <summary>
            Snaps float value <paramref name="s"/> to a given <paramref name="step"/>.
            This can also be used to round a floating point number to an arbitrary number of decimals.
            </summary>
            <param name="s">The value to snap.</param>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Tan(System.Single)">
            <summary>
            Returns the tangent of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The tangent of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Tan(System.Double)">
            <summary>
            Returns the tangent of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The tangent of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Tanh(System.Single)">
            <summary>
            Returns the hyperbolic tangent of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The hyperbolic tangent of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Tanh(System.Double)">
            <summary>
            Returns the hyperbolic tangent of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The hyperbolic tangent of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.Wrap(System.Int32,System.Int32,System.Int32)">
            <summary>
            Wraps <paramref name="value"/> between <paramref name="min"/> and <paramref name="max"/>.
            Usable for creating loop-alike behavior or infinite surfaces.
            If <paramref name="min"/> is <c>0</c>, this is equivalent
            to <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/>, so prefer using that instead.
            </summary>
            <param name="value">The value to wrap.</param>
            <param name="min">The minimum allowed value and lower bound of the range.</param>
            <param name="max">The maximum allowed value and upper bound of the range.</param>
            <returns>The wrapped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Wrap(System.Single,System.Single,System.Single)">
            <summary>
            Wraps <paramref name="value"/> between <paramref name="min"/> and <paramref name="max"/>.
            Usable for creating loop-alike behavior or infinite surfaces.
            If <paramref name="min"/> is <c>0</c>, this is equivalent
            to <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/>, so prefer using that instead.
            </summary>
            <param name="value">The value to wrap.</param>
            <param name="min">The minimum allowed value and lower bound of the range.</param>
            <param name="max">The maximum allowed value and upper bound of the range.</param>
            <returns>The wrapped value.</returns>
        </member>
        <member name="M:Godot.Mathf.Wrap(System.Double,System.Double,System.Double)">
            <summary>
            Wraps <paramref name="value"/> between <paramref name="min"/> and <paramref name="max"/>.
            Usable for creating loop-alike behavior or infinite surfaces.
            If <paramref name="min"/> is <c>0</c>, this is equivalent
            to <see cref="M:Godot.Mathf.PosMod(System.Double,System.Double)"/>, so prefer using that instead.
            </summary>
            <param name="value">The value to wrap.</param>
            <param name="min">The minimum allowed value and lower bound of the range.</param>
            <param name="max">The maximum allowed value and upper bound of the range.</param>
            <returns>The wrapped value.</returns>
        </member>
        <member name="M:Godot.Mathf.PingPong(System.Single,System.Single)">
            <summary>
            Returns the <paramref name="value"/> wrapped between <c>0</c> and the <paramref name="length"/>.
            If the limit is reached, the next value the function returned is decreased to the <c>0</c> side
            or increased to the <paramref name="length"/> side (like a triangle wave).
            If <paramref name="length"/> is less than zero, it becomes positive.
            </summary>
            <param name="value">The value to pingpong.</param>
            <param name="length">The maximum value of the function.</param>
            <returns>The ping-ponged value.</returns>
        </member>
        <member name="M:Godot.Mathf.PingPong(System.Double,System.Double)">
            <summary>
            Returns the <paramref name="value"/> wrapped between <c>0</c> and the <paramref name="length"/>.
            If the limit is reached, the next value the function returned is decreased to the <c>0</c> side
            or increased to the <paramref name="length"/> side (like a triangle wave).
            If <paramref name="length"/> is less than zero, it becomes positive.
            </summary>
            <param name="value">The value to pingpong.</param>
            <param name="length">The maximum value of the function.</param>
            <returns>The ping-ponged value.</returns>
        </member>
        <member name="F:Godot.Mathf.E">
            <summary>
            The natural number <c>e</c>.
            </summary>
        </member>
        <member name="F:Godot.Mathf.Sqrt2">
            <summary>
            The square root of 2.
            </summary>
        </member>
        <member name="F:Godot.Mathf.Epsilon">
            <summary>
            A very small number used for float comparison with error tolerance.
            1e-06 with single-precision floats, but 1e-14 if <c>REAL_T_IS_DOUBLE</c>.
            </summary>
        </member>
        <member name="M:Godot.Mathf.DecimalCount(System.Double)">
            <summary>
            Returns the amount of digits after the decimal place.
            </summary>
            <param name="s">The input value.</param>
            <returns>The amount of digits.</returns>
        </member>
        <member name="M:Godot.Mathf.DecimalCount(System.Decimal)">
            <summary>
            Returns the amount of digits after the decimal place.
            </summary>
            <param name="s">The input <see langword="decimal"/> value.</param>
            <returns>The amount of digits.</returns>
        </member>
        <member name="M:Godot.Mathf.CeilToInt(System.Single)">
             <summary>
             Rounds <paramref name="s"/> upward (towards positive infinity).
            
             This is the same as <see cref="M:Godot.Mathf.Ceil(System.Single)"/>, but returns an <see langword="int"/>.
             </summary>
             <param name="s">The number to ceil.</param>
             <returns>The smallest whole number that is not less than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.CeilToInt(System.Double)">
             <summary>
             Rounds <paramref name="s"/> upward (towards positive infinity).
            
             This is the same as <see cref="M:Godot.Mathf.Ceil(System.Double)"/>, but returns an <see langword="int"/>.
             </summary>
             <param name="s">The number to ceil.</param>
             <returns>The smallest whole number that is not less than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.FloorToInt(System.Single)">
             <summary>
             Rounds <paramref name="s"/> downward (towards negative infinity).
            
             This is the same as <see cref="M:Godot.Mathf.Floor(System.Single)"/>, but returns an <see langword="int"/>.
             </summary>
             <param name="s">The number to floor.</param>
             <returns>The largest whole number that is not more than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.FloorToInt(System.Double)">
             <summary>
             Rounds <paramref name="s"/> downward (towards negative infinity).
            
             This is the same as <see cref="M:Godot.Mathf.Floor(System.Double)"/>, but returns an <see langword="int"/>.
             </summary>
             <param name="s">The number to floor.</param>
             <returns>The largest whole number that is not more than <paramref name="s"/>.</returns>
        </member>
        <member name="M:Godot.Mathf.RoundToInt(System.Single)">
             <summary>
             Rounds <paramref name="s"/> to the nearest whole number.
            
             This is the same as <see cref="M:Godot.Mathf.Round(System.Single)"/>, but returns an <see langword="int"/>.
             </summary>
             <param name="s">The number to round.</param>
             <returns>The rounded number.</returns>
        </member>
        <member name="M:Godot.Mathf.RoundToInt(System.Double)">
             <summary>
             Rounds <paramref name="s"/> to the nearest whole number.
            
             This is the same as <see cref="M:Godot.Mathf.Round(System.Double)"/>, but returns an <see langword="int"/>.
             </summary>
             <param name="s">The number to round.</param>
             <returns>The rounded number.</returns>
        </member>
        <member name="M:Godot.Mathf.SinCos(System.Single)">
            <summary>
            Returns the sine and cosine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The sine and cosine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.SinCos(System.Double)">
            <summary>
            Returns the sine and cosine of angle <paramref name="s"/> in radians.
            </summary>
            <param name="s">The angle in radians.</param>
            <returns>The sine and cosine of that angle.</returns>
        </member>
        <member name="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single,System.Single)">
            <summary>
            Returns <see langword="true"/> if <paramref name="a"/> and <paramref name="b"/> are approximately
            equal to each other.
            The comparison is done using the provided tolerance value.
            If you want the tolerance to be calculated for you, use <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/>.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <param name="tolerance">The pre-calculated tolerance value.</param>
            <returns>A <see langword="bool"/> for whether or not the two values are equal.</returns>
        </member>
        <member name="M:Godot.Mathf.IsEqualApprox(System.Double,System.Double,System.Double)">
            <summary>
            Returns <see langword="true"/> if <paramref name="a"/> and <paramref name="b"/> are approximately
            equal to each other.
            The comparison is done using the provided tolerance value.
            If you want the tolerance to be calculated for you, use <see cref="M:Godot.Mathf.IsEqualApprox(System.Double,System.Double)"/>.
            </summary>
            <param name="a">One of the values.</param>
            <param name="b">The other value.</param>
            <param name="tolerance">The pre-calculated tolerance value.</param>
            <returns>A <see langword="bool"/> for whether or not the two values are equal.</returns>
        </member>
        <member name="P:Godot.NativeInterop.NativeVariantPtrArgs.Count">
            <summary>
            Returns the number of arguments.
            </summary>
        </member>
        <member name="T:Godot.NodePath">
             <summary>
             A pre-parsed relative or absolute path in a scene tree,
             for use with <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/> and similar functions.
             It can reference a node, a resource within a node, or a property
             of a node or resource.
             For instance, <c>"Path2D/PathFollow2D/Sprite2D:texture:size"</c>
             would refer to the <c>size</c> property of the <c>texture</c>
             resource on the node named <c>"Sprite2D"</c> which is a child of
             the other named nodes in the path.
             You will usually just pass a string to <see cref="M:Godot.Node.GetNode(Godot.NodePath)"/>
             and it will be automatically converted, but you may occasionally
             want to parse a path ahead of time with NodePath.
             Exporting a NodePath variable will give you a node selection widget
             in the properties panel of the editor, which can often be useful.
             A NodePath is composed of a list of slash-separated node names
             (like a filesystem path) and an optional colon-separated list of
             "subnames" which can be resources or properties.
            
             Note: In the editor, NodePath properties are automatically updated when moving,
             renaming or deleting a node in the scene tree, but they are never updated at runtime.
             </summary>
             <example>
             Some examples of NodePaths include the following:
             <code>
             // No leading slash means it is relative to the current node.
             new NodePath("A"); // Immediate child A.
             new NodePath("A/B"); // A's child B.
             new NodePath("."); // The current node.
             new NodePath(".."); // The parent node.
             new NodePath("../C"); // A sibling node C.
             // A leading slash means it is absolute from the SceneTree.
             new NodePath("/root"); // Equivalent to GetTree().Root
             new NodePath("/root/Main"); // If your main scene's root node were named "Main".
             new NodePath("/root/MyAutoload"); // If you have an autoloaded node or scene.
             </code>
             </example>
        </member>
        <member name="M:Godot.NodePath.Dispose">
            <summary>
            Disposes of this <see cref="T:Godot.NodePath"/>.
            </summary>
        </member>
        <member name="M:Godot.NodePath.#ctor">
            <summary>
            Constructs an empty <see cref="T:Godot.NodePath"/>.
            </summary>
        </member>
        <member name="M:Godot.NodePath.#ctor(System.String)">
            <summary>
            Constructs a <see cref="T:Godot.NodePath"/> from a string <paramref name="path"/>,
            e.g.: <c>"Path2D/PathFollow2D/Sprite2D:texture:size"</c>.
            A path is absolute if it starts with a slash. Absolute paths
            are only valid in the global scene tree, not within individual
            scenes. In a relative path, <c>"."</c> and <c>".."</c> indicate
            the current node and its parent.
            The "subnames" optionally included after the path to the target
            node can point to resources or properties, and can also be nested.
            </summary>
            <example>
            Examples of valid NodePaths (assuming that those nodes exist and
            have the referenced resources or properties):
            <code>
            // Points to the Sprite2D node.
            "Path2D/PathFollow2D/Sprite2D"
            // Points to the Sprite2D node and its "texture" resource.
            // GetNode() would retrieve "Sprite2D", while GetNodeAndResource()
            // would retrieve both the Sprite2D node and the "texture" resource.
            "Path2D/PathFollow2D/Sprite2D:texture"
            // Points to the Sprite2D node and its "position" property.
            "Path2D/PathFollow2D/Sprite2D:position"
            // Points to the Sprite2D node and the "x" component of its "position" property.
            "Path2D/PathFollow2D/Sprite2D:position:x"
            // Absolute path (from "root")
            "/root/Level/Path2D"
            </code>
            </example>
            <param name="path">A string that represents a path in a scene tree.</param>
        </member>
        <member name="M:Godot.NodePath.op_Implicit(System.String)~Godot.NodePath">
            <summary>
            Converts a string to a <see cref="T:Godot.NodePath"/>.
            </summary>
            <param name="from">The string to convert.</param>
        </member>
        <member name="M:Godot.NodePath.op_Implicit(Godot.NodePath)~System.String">
            <summary>
            Converts this <see cref="T:Godot.NodePath"/> to a string.
            </summary>
            <param name="from">The <see cref="T:Godot.NodePath"/> to convert.</param>
        </member>
        <member name="M:Godot.NodePath.ToString">
            <summary>
            Converts this <see cref="T:Godot.NodePath"/> to a string.
            </summary>
            <returns>A string representation of this <see cref="T:Godot.NodePath"/>.</returns>
        </member>
        <member name="M:Godot.NodePath.GetAsPropertyPath">
            <summary>
            Returns a node path with a colon character (<c>:</c>) prepended,
            transforming it to a pure property path with no node name (defaults
            to resolving from the current node).
            </summary>
            <example>
            <code>
            // This will be parsed as a node path to the "x" property in the "position" node.
            var nodePath = new NodePath("position:x");
            // This will be parsed as a node path to the "x" component of the "position" property in the current node.
            NodePath propertyPath = nodePath.GetAsPropertyPath();
            GD.Print(propertyPath); // :position:x
            </code>
            </example>
            <returns>The <see cref="T:Godot.NodePath"/> as a pure property path.</returns>
        </member>
        <member name="M:Godot.NodePath.GetConcatenatedNames">
            <summary>
            Returns all names concatenated with a slash character (<c>/</c>).
            </summary>
            <example>
            <code>
            var nodepath = new NodePath("Path2D/PathFollow2D/Sprite2D:texture:load_path");
            GD.Print(nodepath.GetConcatenatedNames()); // Path2D/PathFollow2D/Sprite2D
            </code>
            </example>
            <returns>The names concatenated with <c>/</c>.</returns>
        </member>
        <member name="M:Godot.NodePath.GetConcatenatedSubNames">
            <summary>
            Returns all subnames concatenated with a colon character (<c>:</c>)
            as separator, i.e. the right side of the first colon in a node path.
            </summary>
            <example>
            <code>
            var nodepath = new NodePath("Path2D/PathFollow2D/Sprite2D:texture:load_path");
            GD.Print(nodepath.GetConcatenatedSubnames()); // texture:load_path
            </code>
            </example>
            <returns>The subnames concatenated with <c>:</c>.</returns>
        </member>
        <member name="M:Godot.NodePath.GetName(System.Int32)">
            <summary>
            Gets the node name indicated by <paramref name="idx"/> (0 to <see cref="M:Godot.NodePath.GetNameCount"/>).
            </summary>
            <example>
            <code>
            var nodePath = new NodePath("Path2D/PathFollow2D/Sprite2D");
            GD.Print(nodePath.GetName(0)); // Path2D
            GD.Print(nodePath.GetName(1)); // PathFollow2D
            GD.Print(nodePath.GetName(2)); // Sprite
            </code>
            </example>
            <param name="idx">The name index.</param>
            <returns>The name at the given index <paramref name="idx"/>.</returns>
        </member>
        <member name="M:Godot.NodePath.GetNameCount">
            <summary>
            Gets the number of node names which make up the path.
            Subnames (see <see cref="M:Godot.NodePath.GetSubNameCount"/>) are not included.
            For example, <c>"Path2D/PathFollow2D/Sprite2D"</c> has 3 names.
            </summary>
            <returns>The number of node names which make up the path.</returns>
        </member>
        <member name="M:Godot.NodePath.GetSubName(System.Int32)">
            <summary>
            Gets the resource or property name indicated by <paramref name="idx"/> (0 to <see cref="M:Godot.NodePath.GetSubNameCount"/>).
            </summary>
            <param name="idx">The subname index.</param>
            <returns>The subname at the given index <paramref name="idx"/>.</returns>
        </member>
        <member name="M:Godot.NodePath.GetSubNameCount">
            <summary>
            Gets the number of resource or property names ("subnames") in the path.
            Each subname is listed after a colon character (<c>:</c>) in the node path.
            For example, <c>"Path2D/PathFollow2D/Sprite2D:texture:load_path"</c> has 2 subnames.
            </summary>
            <returns>The number of subnames in the path.</returns>
        </member>
        <member name="M:Godot.NodePath.IsAbsolute">
            <summary>
            Returns <see langword="true"/> if the node path is absolute (as opposed to relative),
            which means that it starts with a slash character (<c>/</c>). Absolute node paths can
            be used to access the root node (<c>"/root"</c>) or autoloads (e.g. <c>"/global"</c>
            if a "global" autoload was registered).
            </summary>
            <returns>If the <see cref="T:Godot.NodePath"/> is an absolute path.</returns>
        </member>
        <member name="P:Godot.NodePath.IsEmpty">
            <summary>
            Returns <see langword="true"/> if the node path is empty.
            </summary>
            <returns>If the <see cref="T:Godot.NodePath"/> is empty.</returns>
        </member>
        <member name="T:Godot.Plane">
            <summary>
            Plane represents a normalized plane equation.
            "Over" or "Above" the plane is considered the side of
            the plane towards where the normal is pointing.
            </summary>
        </member>
        <member name="P:Godot.Plane.Normal">
            <summary>
            The normal of the plane, which must be a unit vector.
            In the scalar equation of the plane <c>ax + by + cz = d</c>, this is
            the vector <c>(a, b, c)</c>, where <c>d</c> is the <see cref="P:Godot.Plane.D"/> property.
            </summary>
            <value>Equivalent to <see cref="P:Godot.Plane.X"/>, <see cref="P:Godot.Plane.Y"/>, and <see cref="P:Godot.Plane.Z"/>.</value>
        </member>
        <member name="P:Godot.Plane.D">
            <summary>
            The distance from the origin to the plane (in the direction of
            <see cref="P:Godot.Plane.Normal"/>). This value is typically non-negative.
            In the scalar equation of the plane <c>ax + by + cz = d</c>,
            this is <c>d</c>, while the <c>(a, b, c)</c> coordinates are represented
            by the <see cref="P:Godot.Plane.Normal"/> property.
            </summary>
            <value>The plane's distance from the origin.</value>
        </member>
        <member name="P:Godot.Plane.X">
            <summary>
            The X component of the plane's normal vector.
            </summary>
            <value>Equivalent to <see cref="P:Godot.Plane.Normal"/>'s X value.</value>
        </member>
        <member name="P:Godot.Plane.Y">
            <summary>
            The Y component of the plane's normal vector.
            </summary>
            <value>Equivalent to <see cref="P:Godot.Plane.Normal"/>'s Y value.</value>
        </member>
        <member name="P:Godot.Plane.Z">
            <summary>
            The Z component of the plane's normal vector.
            </summary>
            <value>Equivalent to <see cref="P:Godot.Plane.Normal"/>'s Z value.</value>
        </member>
        <member name="M:Godot.Plane.DistanceTo(Godot.Vector3)">
            <summary>
            Returns the shortest distance from this plane to the position <paramref name="point"/>.
            </summary>
            <param name="point">The position to use for the calculation.</param>
            <returns>The shortest distance.</returns>
        </member>
        <member name="M:Godot.Plane.GetCenter">
            <summary>
            Returns the center of the plane, the point on the plane closest to the origin.
            The point where the normal line going through the origin intersects the plane.
            </summary>
            <value>Equivalent to <see cref="P:Godot.Plane.Normal"/> multiplied by <see cref="P:Godot.Plane.D"/>.</value>
        </member>
        <member name="M:Godot.Plane.HasPoint(Godot.Vector3,System.Single)">
            <summary>
            Returns <see langword="true"/> if point is inside the plane.
            Comparison uses a custom minimum tolerance threshold.
            </summary>
            <param name="point">The point to check.</param>
            <param name="tolerance">The tolerance threshold.</param>
            <returns>A <see langword="bool"/> for whether or not the plane has the point.</returns>
        </member>
        <member name="M:Godot.Plane.Intersect3(Godot.Plane,Godot.Plane)">
            <summary>
            Returns the intersection point of the three planes: <paramref name="b"/>, <paramref name="c"/>,
            and this plane. If no intersection is found, <see langword="null"/> is returned.
            </summary>
            <param name="b">One of the three planes to use in the calculation.</param>
            <param name="c">One of the three planes to use in the calculation.</param>
            <returns>The intersection, or <see langword="null"/> if none is found.</returns>
        </member>
        <member name="M:Godot.Plane.IntersectsRay(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns the intersection point of a ray consisting of the position <paramref name="from"/>
            and the direction normal <paramref name="dir"/> with this plane.
            If no intersection is found, <see langword="null"/> is returned.
            </summary>
            <param name="from">The start of the ray.</param>
            <param name="dir">The direction of the ray, normalized.</param>
            <returns>The intersection, or <see langword="null"/> if none is found.</returns>
        </member>
        <member name="M:Godot.Plane.IntersectsSegment(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns the intersection point of a line segment from
            position <paramref name="begin"/> to position <paramref name="end"/> with this plane.
            If no intersection is found, <see langword="null"/> is returned.
            </summary>
            <param name="begin">The start of the line segment.</param>
            <param name="end">The end of the line segment.</param>
            <returns>The intersection, or <see langword="null"/> if none is found.</returns>
        </member>
        <member name="M:Godot.Plane.IsFinite">
            <summary>
            Returns <see langword="true"/> if this plane is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Plane.IsPointOver(Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if <paramref name="point"/> is located above the plane.
            </summary>
            <param name="point">The point to check.</param>
            <returns>A <see langword="bool"/> for whether or not the point is above the plane.</returns>
        </member>
        <member name="M:Godot.Plane.Normalized">
            <summary>
            Returns the plane scaled to unit length.
            </summary>
            <returns>A normalized version of the plane.</returns>
        </member>
        <member name="M:Godot.Plane.Project(Godot.Vector3)">
            <summary>
            Returns the orthogonal projection of <paramref name="point"/> into the plane.
            </summary>
            <param name="point">The point to project.</param>
            <returns>The projected point.</returns>
        </member>
        <member name="P:Godot.Plane.PlaneYZ">
            <summary>
            A <see cref="T:Godot.Plane"/> that extends in the Y and Z axes (normal vector points +X).
            </summary>
            <value>Equivalent to <c>new Plane(1, 0, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Plane.PlaneXZ">
            <summary>
            A <see cref="T:Godot.Plane"/> that extends in the X and Z axes (normal vector points +Y).
            </summary>
            <value>Equivalent to <c>new Plane(0, 1, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Plane.PlaneXY">
            <summary>
            A <see cref="T:Godot.Plane"/> that extends in the X and Y axes (normal vector points +Z).
            </summary>
            <value>Equivalent to <c>new Plane(0, 0, 1, 0)</c>.</value>
        </member>
        <member name="M:Godot.Plane.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Plane"/> from four values.
            <paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/> become the
            components of the resulting plane's <see cref="P:Godot.Plane.Normal"/> vector.
            <paramref name="d"/> becomes the plane's distance from the origin.
            </summary>
            <param name="a">The X component of the plane's normal vector.</param>
            <param name="b">The Y component of the plane's normal vector.</param>
            <param name="c">The Z component of the plane's normal vector.</param>
            <param name="d">The plane's distance from the origin. This value is typically non-negative.</param>
        </member>
        <member name="M:Godot.Plane.#ctor(Godot.Vector3)">
            <summary>
            Constructs a <see cref="T:Godot.Plane"/> from a <paramref name="normal"/> vector.
            The plane will intersect the origin.
            </summary>
            <param name="normal">The normal of the plane, must be a unit vector.</param>
        </member>
        <member name="M:Godot.Plane.#ctor(Godot.Vector3,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Plane"/> from a <paramref name="normal"/> vector and
            the plane's distance to the origin <paramref name="d"/>.
            </summary>
            <param name="normal">The normal of the plane, must be a unit vector.</param>
            <param name="d">The plane's distance from the origin. This value is typically non-negative.</param>
        </member>
        <member name="M:Godot.Plane.#ctor(Godot.Vector3,Godot.Vector3)">
            <summary>
            Constructs a <see cref="T:Godot.Plane"/> from a <paramref name="normal"/> vector and
            a <paramref name="point"/> on the plane.
            </summary>
            <param name="normal">The normal of the plane, must be a unit vector.</param>
            <param name="point">The point on the plane.</param>
        </member>
        <member name="M:Godot.Plane.#ctor(Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            Constructs a <see cref="T:Godot.Plane"/> from the three points, given in clockwise order.
            </summary>
            <param name="v1">The first point.</param>
            <param name="v2">The second point.</param>
            <param name="v3">The third point.</param>
        </member>
        <member name="M:Godot.Plane.op_UnaryNegation(Godot.Plane)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Plane"/>.
            This is the same as writing <c>new Plane(-p.Normal, -p.D)</c>.
            This operation flips the direction of the normal vector and
            also flips the distance value, resulting in a Plane that is
            in the same place, but facing the opposite direction.
            </summary>
            <param name="plane">The plane to negate/flip.</param>
            <returns>The negated/flipped plane.</returns>
        </member>
        <member name="M:Godot.Plane.op_Equality(Godot.Plane,Godot.Plane)">
            <summary>
            Returns <see langword="true"/> if the
            <see cref="T:Godot.Plane"/>s are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Plane.IsEqualApprox(Godot.Plane)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left rect.</param>
            <param name="right">The right rect.</param>
            <returns>Whether or not the planes are exactly equal.</returns>
        </member>
        <member name="M:Godot.Plane.op_Inequality(Godot.Plane,Godot.Plane)">
            <summary>
            Returns <see langword="true"/> if the
            <see cref="T:Godot.Plane"/>s are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Plane.IsEqualApprox(Godot.Plane)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left rect.</param>
            <param name="right">The right rect.</param>
            <returns>Whether or not the planes are not equal.</returns>
        </member>
        <member name="M:Godot.Plane.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if this plane and <paramref name="obj"/> are equal.
            </summary>
            <param name="obj">The other object to compare.</param>
            <returns>Whether or not the plane and the other object are exactly equal.</returns>
        </member>
        <member name="M:Godot.Plane.Equals(Godot.Plane)">
            <summary>
            Returns <see langword="true"/> if this plane and <paramref name="other"/> are equal.
            </summary>
            <param name="other">The other plane to compare.</param>
            <returns>Whether or not the planes are exactly equal.</returns>
        </member>
        <member name="M:Godot.Plane.IsEqualApprox(Godot.Plane)">
            <summary>
            Returns <see langword="true"/> if this plane and <paramref name="other"/> are
            approximately equal, by running <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> on each component.
            </summary>
            <param name="other">The other plane to compare.</param>
            <returns>Whether or not the planes are approximately equal.</returns>
        </member>
        <member name="M:Godot.Plane.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Plane"/>.
            </summary>
            <returns>A hash code for this plane.</returns>
        </member>
        <member name="M:Godot.Plane.ToString">
            <summary>
            Converts this <see cref="T:Godot.Plane"/> to a string.
            </summary>
            <returns>A string representation of this plane.</returns>
        </member>
        <member name="M:Godot.Plane.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Plane"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this plane.</returns>
        </member>
        <member name="T:Godot.Projection">
            <summary>
            A 4x4 matrix used for 3D projective transformations. It can represent transformations such as
            translation, rotation, scaling, shearing, and perspective division. It consists of four
            <see cref="T:Godot.Vector4"/> columns.
            For purely linear transformations (translation, rotation, and scale), it is recommended to use
            <see cref="T:Godot.Transform3D"/>, as it is more performant and has a lower memory footprint.
            Used internally as <see cref="T:Godot.Camera3D"/>'s projection matrix.
            </summary>
        </member>
        <member name="T:Godot.Projection.Planes">
            <summary>
            Enumerated index values for the planes.
            </summary>
        </member>
        <member name="F:Godot.Projection.Planes.Near">
            <summary>
            The projection's near plane.
            </summary>
        </member>
        <member name="F:Godot.Projection.Planes.Far">
            <summary>
            The projection's far plane.
            </summary>
        </member>
        <member name="F:Godot.Projection.Planes.Left">
            <summary>
            The projection's left plane.
            </summary>
        </member>
        <member name="F:Godot.Projection.Planes.Top">
            <summary>
            The projection's top plane.
            </summary>
        </member>
        <member name="F:Godot.Projection.Planes.Right">
            <summary>
            The projection's right plane.
            </summary>
        </member>
        <member name="F:Godot.Projection.Planes.Bottom">
            <summary>
            The projection's bottom plane.
            </summary>
        </member>
        <member name="F:Godot.Projection.X">
            <summary>
            The projection's X column. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Projection.Y">
            <summary>
            The projection's Y column. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="F:Godot.Projection.Z">
            <summary>
            The projection's Z column. Also accessible by using the index position <c>[2]</c>.
            </summary>
        </member>
        <member name="F:Godot.Projection.W">
            <summary>
            The projection's W column. Also accessible by using the index position <c>[3]</c>.
            </summary>
        </member>
        <member name="P:Godot.Projection.Item(System.Int32)">
            <summary>
            Access whole columns in the form of <see cref="T:Godot.Vector4"/>.
            </summary>
            <param name="column">Which column vector.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="column"/> is not 0, 1, 2 or 3.
            </exception>
        </member>
        <member name="P:Godot.Projection.Item(System.Int32,System.Int32)">
            <summary>
            Access single values.
            </summary>
            <param name="column">Which column vector.</param>
            <param name="row">Which row of the column.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="column"/> or <paramref name="row"/> are not 0, 1, 2 or 3.
            </exception>
        </member>
        <member name="M:Godot.Projection.CreateDepthCorrection(System.Boolean)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions from a depth range of
            <c>-1</c> to <c>1</c> to one that ranges from <c>0</c> to <c>1</c>, and flips the projected
            positions vertically, according to <paramref name="flipY"/>.
            </summary>
            <param name="flipY">If the projection should be flipped vertically.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateFitAabb(Godot.Aabb)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that scales a given projection to fit around
            a given <see cref="T:Godot.Aabb"/> in projection space.
            </summary>
            <param name="aabb">The Aabb to fit the projection around.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateForHmd(System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> for projecting positions onto a head-mounted display with
            the given X:Y aspect ratio, distance between eyes, display width, distance to lens, oversampling factor,
            and depth clipping planes.
            <paramref name="eye"/> creates the projection for the left eye when set to 1,
            or the right eye when set to 2.
            </summary>
            <param name="eye">
            The eye to create the projection for.
            The left eye when set to 1, the right eye when set to 2.
            </param>
            <param name="aspect">The aspect ratio.</param>
            <param name="intraocularDist">The distance between the eyes.</param>
            <param name="displayWidth">The display width.</param>
            <param name="displayToLens">The distance to the lens.</param>
            <param name="oversample">The oversampling factor.</param>
            <param name="zNear">The near clipping distance.</param>
            <param name="zFar">The far clipping distance.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateFrustum(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions in a frustum with
            the given clipping planes.
            </summary>
            <param name="left">The left clipping distance.</param>
            <param name="right">The right clipping distance.</param>
            <param name="bottom">The bottom clipping distance.</param>
            <param name="top">The top clipping distance.</param>
            <param name="depthNear">The near clipping distance.</param>
            <param name="depthFar">The far clipping distance.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateFrustumAspect(System.Single,System.Single,Godot.Vector2,System.Single,System.Single,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions in a frustum with
            the given size, X:Y aspect ratio, offset, and clipping planes.
            <paramref name="flipFov"/> determines whether the projection's field of view is flipped over its diagonal.
            </summary>
            <param name="size">The frustum size.</param>
            <param name="aspect">The aspect ratio.</param>
            <param name="offset">The offset to apply.</param>
            <param name="depthNear">The near clipping distance.</param>
            <param name="depthFar">The far clipping distance.</param>
            <param name="flipFov">If the field of view is flipped over the projection's diagonal.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateLightAtlasRect(Godot.Rect2)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions into the given <see cref="T:Godot.Rect2"/>.
            </summary>
            <param name="rect">The Rect2 to project positions into.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateOrthogonal(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions using an orthogonal projection with
            the given clipping planes.
            </summary>
            <param name="left">The left clipping distance.</param>
            <param name="right">The right clipping distance.</param>
            <param name="bottom">The bottom clipping distance.</param>
            <param name="top">The top clipping distance.</param>
            <param name="zNear">The near clipping distance.</param>
            <param name="zFar">The far clipping distance.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreateOrthogonalAspect(System.Single,System.Single,System.Single,System.Single,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions using an orthogonal projection with
            the given size, X:Y aspect ratio, and clipping planes.
            <paramref name="flipFov"/> determines whether the projection's field of view is flipped over its diagonal.
            </summary>
            <param name="size">The frustum size.</param>
            <param name="aspect">The aspect ratio.</param>
            <param name="zNear">The near clipping distance.</param>
            <param name="zFar">The far clipping distance.</param>
            <param name="flipFov">If the field of view is flipped over the projection's diagonal.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreatePerspective(System.Single,System.Single,System.Single,System.Single,System.Boolean)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions using a perspective projection with
            the given Y-axis field of view (in degrees), X:Y aspect ratio, and clipping planes.
            <paramref name="flipFov"/> determines whether the projection's field of view is flipped over its diagonal.
            </summary>
            <param name="fovyDegrees">The vertical field of view (in degrees).</param>
            <param name="aspect">The aspect ratio.</param>
            <param name="zNear">The near clipping distance.</param>
            <param name="zFar">The far clipping distance.</param>
            <param name="flipFov">If the field of view is flipped over the projection's diagonal.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.CreatePerspectiveHmd(System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Int32,System.Single,System.Single)">
            <summary>
            Creates a new <see cref="T:Godot.Projection"/> that projects positions using a perspective projection with
            the given Y-axis field of view (in degrees), X:Y aspect ratio, and clipping distances.
            The projection is adjusted for a head-mounted display with the given distance between eyes and distance
            to a point that can be focused on.
            <paramref name="eye"/> creates the projection for the left eye when set to 1,
            or the right eye when set to 2.
            <paramref name="flipFov"/> determines whether the projection's field of view is flipped over its diagonal.
            </summary>
            <param name="fovyDegrees">The vertical field of view (in degrees).</param>
            <param name="aspect">The aspect ratio.</param>
            <param name="zNear">The near clipping distance.</param>
            <param name="zFar">The far clipping distance.</param>
            <param name="flipFov">If the field of view is flipped over the projection's diagonal.</param>
            <param name="eye">
            The eye to create the projection for.
            The left eye when set to 1, the right eye when set to 2.
            </param>
            <param name="intraocularDist">The distance between the eyes.</param>
            <param name="convergenceDist">The distance to a point of convergence that can be focused on.</param>
            <returns>The created projection.</returns>
        </member>
        <member name="M:Godot.Projection.Determinant">
            <summary>
            Returns a scalar value that is the signed factor by which areas are scaled by this matrix.
            If the sign is negative, the matrix flips the orientation of the area.
            The determinant can be used to calculate the invertibility of a matrix or solve linear systems
            of equations involving the matrix, among other applications.
            </summary>
            <returns>The determinant calculated from this projection.</returns>
        </member>
        <member name="M:Godot.Projection.GetAspect">
            <summary>
            Returns the X:Y aspect ratio of this <see cref="T:Godot.Projection"/>'s viewport.
            </summary>
            <returns>The aspect ratio from this projection's viewport.</returns>
        </member>
        <member name="M:Godot.Projection.GetFov">
            <summary>
            Returns the horizontal field of view of the projection (in degrees).
            </summary>
            <returns>The horizontal field of view of this projection.</returns>
        </member>
        <member name="M:Godot.Projection.GetFovy(System.Single,System.Single)">
            <summary>
            Returns the vertical field of view of the projection (in degrees) associated with
            the given horizontal field of view (in degrees) and aspect ratio.
            </summary>
            <param name="fovx">The horizontal field of view (in degrees).</param>
            <param name="aspect">The aspect ratio.</param>
            <returns>The vertical field of view of this projection.</returns>
        </member>
        <member name="M:Godot.Projection.GetLodMultiplier">
            <summary>
            Returns the factor by which the visible level of detail is scaled by this <see cref="T:Godot.Projection"/>.
            </summary>
            <returns>The level of detail factor for this projection.</returns>
        </member>
        <member name="M:Godot.Projection.GetPixelsPerMeter(System.Int32)">
            <summary>
            Returns the number of pixels with the given pixel width displayed per meter, after
            this <see cref="T:Godot.Projection"/> is applied.
            </summary>
            <param name="forPixelWidth">The width for each pixel (in meters).</param>
            <returns>The number of pixels per meter.</returns>
        </member>
        <member name="M:Godot.Projection.GetProjectionPlane(Godot.Projection.Planes)">
            <summary>
            Returns the clipping plane of this <see cref="T:Godot.Projection"/> whose index is given
            by <paramref name="plane"/>.
            <paramref name="plane"/> should be equal to one of <see cref="F:Godot.Projection.Planes.Near"/>,
            <see cref="F:Godot.Projection.Planes.Far"/>, <see cref="F:Godot.Projection.Planes.Left"/>, <see cref="F:Godot.Projection.Planes.Top"/>,
            <see cref="F:Godot.Projection.Planes.Right"/>, or <see cref="F:Godot.Projection.Planes.Bottom"/>.
            </summary>
            <param name="plane">The kind of clipping plane to get from the projection.</param>
            <returns>The clipping plane of this projection.</returns>
        </member>
        <member name="M:Godot.Projection.GetFarPlaneHalfExtents">
            <summary>
            Returns the dimensions of the far clipping plane of the projection, divided by two.
            </summary>
            <returns>The half extents for this projection's far plane.</returns>
        </member>
        <member name="M:Godot.Projection.GetViewportHalfExtents">
            <summary>
            Returns the dimensions of the viewport plane that this <see cref="T:Godot.Projection"/>
            projects positions onto, divided by two.
            </summary>
            <returns>The half extents for this projection's viewport plane.</returns>
        </member>
        <member name="M:Godot.Projection.GetZFar">
            <summary>
            Returns the distance for this <see cref="T:Godot.Projection"/> beyond which positions are clipped.
            </summary>
            <returns>The distance beyond which positions are clipped.</returns>
        </member>
        <member name="M:Godot.Projection.GetZNear">
            <summary>
            Returns the distance for this <see cref="T:Godot.Projection"/> before which positions are clipped.
            </summary>
            <returns>The distance before which positions are clipped.</returns>
        </member>
        <member name="M:Godot.Projection.FlippedY">
            <summary>
            Returns a copy of this <see cref="T:Godot.Projection"/> with the signs of the values of the Y column flipped.
            </summary>
            <returns>The flipped projection.</returns>
        </member>
        <member name="M:Godot.Projection.PerspectiveZNearAdjusted(System.Single)">
            <summary>
            Returns a <see cref="T:Godot.Projection"/> with the near clipping distance adjusted to be
            <paramref name="newZNear"/>.
            Note: The original <see cref="T:Godot.Projection"/> must be a perspective projection.
            </summary>
            <param name="newZNear">The near clipping distance to adjust the projection to.</param>
            <returns>The adjusted projection.</returns>
        </member>
        <member name="M:Godot.Projection.JitterOffseted(Godot.Vector2)">
            <summary>
            Returns a <see cref="T:Godot.Projection"/> with the X and Y values from the given <see cref="T:Godot.Vector2"/>
            added to the first and second values of the final column respectively.
            </summary>
            <param name="offset">The offset to apply to the projection.</param>
            <returns>The offsetted projection.</returns>
        </member>
        <member name="M:Godot.Projection.Inverse">
            <summary>
            Returns a <see cref="T:Godot.Projection"/> that performs the inverse of this <see cref="T:Godot.Projection"/>'s
            projective transformation.
            </summary>
            <returns>The inverted projection.</returns>
        </member>
        <member name="M:Godot.Projection.IsOrthogonal">
            <summary>
            Returns <see langword="true"/> if this <see cref="T:Godot.Projection"/> performs an orthogonal projection.
            </summary>
            <returns>If the projection performs an orthogonal projection.</returns>
        </member>
        <member name="P:Godot.Projection.Zero">
            <summary>
            Zero projection, a projection with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Projection(Vector4.Zero, Vector4.Zero, Vector4.Zero, Vector4.Zero)</c>.</value>
        </member>
        <member name="P:Godot.Projection.Identity">
            <summary>
            The identity projection, with no distortion applied.
            This is used as a replacement for <c>Projection()</c> in GDScript.
            Do not use <c>new Projection()</c> with no arguments in C#, because it sets all values to zero.
            </summary>
            <value>Equivalent to <c>new Projection(new Vector4(1, 0, 0, 0), new Vector4(0, 1, 0, 0), new Vector4(0, 0, 1, 0), new Vector4(0, 0, 0, 1))</c>.</value>
        </member>
        <member name="M:Godot.Projection.#ctor(Godot.Vector4,Godot.Vector4,Godot.Vector4,Godot.Vector4)">
            <summary>
            Constructs a projection from 4 vectors (matrix columns).
            </summary>
            <param name="x">The X column, or column index 0.</param>
            <param name="y">The Y column, or column index 1.</param>
            <param name="z">The Z column, or column index 2.</param>
            <param name="w">The W column, or column index 3.</param>
        </member>
        <member name="M:Godot.Projection.#ctor(Godot.Transform3D)">
            <summary>
            Constructs a new <see cref="T:Godot.Projection"/> from a <see cref="T:Godot.Transform3D"/>.
            </summary>
            <param name="transform">The <see cref="T:Godot.Transform3D"/>.</param>
        </member>
        <member name="M:Godot.Projection.op_Multiply(Godot.Projection,Godot.Projection)">
            <summary>
            Composes these two projections by multiplying them
            together. This has the effect of applying the right
            and then the left projection.
            </summary>
            <param name="left">The parent transform.</param>
            <param name="right">The child transform.</param>
            <returns>The composed projection.</returns>
        </member>
        <member name="M:Godot.Projection.op_Multiply(Godot.Projection,Godot.Vector4)">
            <summary>
            Returns a Vector4 transformed (multiplied) by the projection.
            </summary>
            <param name="proj">The projection to apply.</param>
            <param name="vector">A Vector4 to transform.</param>
            <returns>The transformed Vector4.</returns>
        </member>
        <member name="M:Godot.Projection.op_Multiply(Godot.Vector4,Godot.Projection)">
            <summary>
            Returns a Vector4 transformed (multiplied) by the transpose of the projection.
            For transforming by inverse of a projection <c>projection.Inverse() * vector</c> can be used instead. See <see cref="M:Godot.Projection.Inverse"/>.
            </summary>
            <param name="proj">The projection to apply.</param>
            <param name="vector">A Vector4 to transform.</param>
            <returns>The inversely transformed Vector4.</returns>
        </member>
        <member name="M:Godot.Projection.op_Multiply(Godot.Projection,Godot.Vector3)">
            <summary>
            Returns a Vector3 transformed (multiplied) by the projection.
            </summary>
            <param name="proj">The projection to apply.</param>
            <param name="vector">A Vector3 to transform.</param>
            <returns>The transformed Vector3.</returns>
        </member>
        <member name="M:Godot.Projection.op_Equality(Godot.Projection,Godot.Projection)">
            <summary>
            Returns <see langword="true"/> if the projections are exactly equal.
            </summary>
            <param name="left">The left projection.</param>
            <param name="right">The right projection.</param>
            <returns>Whether or not the projections are exactly equal.</returns>
        </member>
        <member name="M:Godot.Projection.op_Inequality(Godot.Projection,Godot.Projection)">
            <summary>
            Returns <see langword="true"/> if the projections are not exactly equal.
            </summary>
            <param name="left">The left projection.</param>
            <param name="right">The right projection.</param>
            <returns>Whether or not the projections are not exactly equal.</returns>
        </member>
        <member name="M:Godot.Projection.op_Explicit(Godot.Projection)~Godot.Transform3D">
            <summary>
            Constructs a new <see cref="T:Godot.Transform3D"/> from the <see cref="T:Godot.Projection"/>.
            </summary>
            <param name="proj">The <see cref="T:Godot.Projection"/>.</param>
        </member>
        <member name="M:Godot.Projection.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the projection is exactly equal
            to the given object (<paramref name="obj"/>).
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Projection.Equals(Godot.Projection)">
            <summary>
            Returns <see langword="true"/> if the projections are exactly equal.
            </summary>
            <param name="other">The other projection.</param>
            <returns>Whether or not the projections are exactly equal.</returns>
        </member>
        <member name="M:Godot.Projection.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Projection"/>.
            </summary>
            <returns>A hash code for this projection.</returns>
        </member>
        <member name="M:Godot.Projection.ToString">
            <summary>
            Converts this <see cref="T:Godot.Projection"/> to a string.
            </summary>
            <returns>A string representation of this projection.</returns>
        </member>
        <member name="M:Godot.Projection.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Projection"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this projection.</returns>
        </member>
        <member name="T:Godot.Quaternion">
             <summary>
             A unit quaternion used for representing 3D rotations.
             Quaternions need to be normalized to be used for rotation.
            
             It is similar to <see cref="T:Godot.Basis"/>, which implements matrix
             representation of rotations, and can be parametrized using both
             an axis-angle pair or Euler angles. Basis stores rotation, scale,
             and shearing, while Quaternion only stores rotation.
            
             Due to its compactness and the way it is stored in memory, certain
             operations (obtaining axis-angle and performing SLERP, in particular)
             are more efficient and robust against floating-point errors.
             </summary>
        </member>
        <member name="F:Godot.Quaternion.X">
            <summary>
            X component of the quaternion (imaginary <c>i</c> axis part).
            Quaternion components should usually not be manipulated directly.
            </summary>
        </member>
        <member name="F:Godot.Quaternion.Y">
            <summary>
            Y component of the quaternion (imaginary <c>j</c> axis part).
            Quaternion components should usually not be manipulated directly.
            </summary>
        </member>
        <member name="F:Godot.Quaternion.Z">
            <summary>
            Z component of the quaternion (imaginary <c>k</c> axis part).
            Quaternion components should usually not be manipulated directly.
            </summary>
        </member>
        <member name="F:Godot.Quaternion.W">
            <summary>
            W component of the quaternion (real part).
            Quaternion components should usually not be manipulated directly.
            </summary>
        </member>
        <member name="P:Godot.Quaternion.Item(System.Int32)">
            <summary>
            Access quaternion components using their index.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0, 1, 2 or 3.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Quaternion.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Quaternion.Y"/>,
            <c>[2]</c> is equivalent to <see cref="F:Godot.Quaternion.Z"/>,
            <c>[3]</c> is equivalent to <see cref="F:Godot.Quaternion.W"/>.
            </value>
        </member>
        <member name="M:Godot.Quaternion.AngleTo(Godot.Quaternion)">
             <summary>
             Returns the angle between this quaternion and <paramref name="to"/>.
             This is the magnitude of the angle you would need to rotate
             by to get from one to the other.
            
             Note: This method has an abnormally high amount
             of floating-point error, so methods such as
             <see cref="M:Godot.Mathf.IsZeroApprox(System.Single)"/> will not work reliably.
             </summary>
             <param name="to">The other quaternion.</param>
             <returns>The angle between the quaternions.</returns>
        </member>
        <member name="M:Godot.Quaternion.SphericalCubicInterpolate(Godot.Quaternion,Godot.Quaternion,Godot.Quaternion,System.Single)">
            <summary>
            Performs a spherical cubic interpolation between quaternions <paramref name="preA"/>, this quaternion,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            </summary>
            <param name="b">The destination quaternion.</param>
            <param name="preA">A quaternion before this quaternion.</param>
            <param name="postB">A quaternion after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.SphericalCubicInterpolateInTime(Godot.Quaternion,Godot.Quaternion,Godot.Quaternion,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Performs a spherical cubic interpolation between quaternions <paramref name="preA"/>, this quaternion,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            It can perform smoother interpolation than <see cref="M:Godot.Quaternion.SphericalCubicInterpolate(Godot.Quaternion,Godot.Quaternion,Godot.Quaternion,System.Single)"/>
            by the time values.
            </summary>
            <param name="b">The destination quaternion.</param>
            <param name="preA">A quaternion before this quaternion.</param>
            <param name="postB">A quaternion after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="bT"></param>
            <param name="preAT"></param>
            <param name="postBT"></param>
            <returns>The interpolated quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.Dot(Godot.Quaternion)">
            <summary>
            Returns the dot product of two quaternions.
            </summary>
            <param name="b">The other quaternion.</param>
            <returns>The dot product.</returns>
        </member>
        <member name="M:Godot.Quaternion.GetEuler(Godot.EulerOrder)">
            <summary>
            Returns Euler angles (in the YXZ convention: when decomposing,
            first Z, then X, and Y last) corresponding to the rotation
            represented by the unit quaternion. Returned vector contains
            the rotation angles in the format (X angle, Y angle, Z angle).
            </summary>
            <returns>The Euler angle representation of this quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.Inverse">
            <summary>
            Returns the inverse of the quaternion.
            </summary>
            <returns>The inverse quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.IsFinite">
            <summary>
            Returns <see langword="true"/> if this quaternion is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Quaternion.IsNormalized">
            <summary>
            Returns whether the quaternion is normalized or not.
            </summary>
            <returns>A <see langword="bool"/> for whether the quaternion is normalized or not.</returns>
        </member>
        <member name="M:Godot.Quaternion.Length">
            <summary>
            Returns the length (magnitude) of the quaternion.
            </summary>
            <seealso cref="M:Godot.Quaternion.LengthSquared"/>
            <value>Equivalent to <c>Mathf.Sqrt(LengthSquared)</c>.</value>
        </member>
        <member name="M:Godot.Quaternion.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of the quaternion.
            This method runs faster than <see cref="M:Godot.Quaternion.Length"/>, so prefer it if
            you need to compare quaternions or need the squared length for some formula.
            </summary>
            <value>Equivalent to <c>Dot(this)</c>.</value>
        </member>
        <member name="M:Godot.Quaternion.Normalized">
            <summary>
            Returns a copy of the quaternion, normalized to unit length.
            </summary>
            <returns>The normalized quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.Slerp(Godot.Quaternion,System.Single)">
             <summary>
             Returns the result of the spherical linear interpolation between
             this quaternion and <paramref name="to"/> by amount <paramref name="weight"/>.
            
             Note: Both quaternions must be normalized.
             </summary>
             <param name="to">The destination quaternion for interpolation. Must be normalized.</param>
             <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
             <returns>The resulting quaternion of the interpolation.</returns>
        </member>
        <member name="M:Godot.Quaternion.Slerpni(Godot.Quaternion,System.Single)">
            <summary>
            Returns the result of the spherical linear interpolation between
            this quaternion and <paramref name="to"/> by amount <paramref name="weight"/>, but without
            checking if the rotation path is not bigger than 90 degrees.
            </summary>
            <param name="to">The destination quaternion for interpolation. Must be normalized.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting quaternion of the interpolation.</returns>
        </member>
        <member name="P:Godot.Quaternion.Identity">
            <summary>
            The identity quaternion, representing no rotation.
            Equivalent to an identity <see cref="T:Godot.Basis"/> matrix. If a vector is transformed by
            an identity quaternion, it will not change.
            </summary>
            <value>Equivalent to <c>new Quaternion(0, 0, 0, 1)</c>.</value>
        </member>
        <member name="M:Godot.Quaternion.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Quaternion"/> defined by the given values.
            </summary>
            <param name="x">X component of the quaternion (imaginary <c>i</c> axis part).</param>
            <param name="y">Y component of the quaternion (imaginary <c>j</c> axis part).</param>
            <param name="z">Z component of the quaternion (imaginary <c>k</c> axis part).</param>
            <param name="w">W component of the quaternion (real part).</param>
        </member>
        <member name="M:Godot.Quaternion.#ctor(Godot.Basis)">
            <summary>
            Constructs a <see cref="T:Godot.Quaternion"/> from the given <see cref="T:Godot.Basis"/>.
            </summary>
            <param name="basis">The <see cref="T:Godot.Basis"/> to construct from.</param>
        </member>
        <member name="M:Godot.Quaternion.#ctor(Godot.Vector3,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Quaternion"/> that will rotate around the given axis
            by the specified angle. The axis must be a normalized vector.
            </summary>
            <param name="axis">The axis to rotate around. Must be normalized.</param>
            <param name="angle">The angle to rotate, in radians.</param>
        </member>
        <member name="M:Godot.Quaternion.FromEuler(Godot.Vector3)">
            <summary>
            Constructs a <see cref="T:Godot.Quaternion"/> that will perform a rotation specified by
            Euler angles (in the YXZ convention: when decomposing, first Z, then X, and Y last),
            given in the vector format as (X angle, Y angle, Z angle).
            </summary>
            <param name="eulerYXZ">Euler angles that the quaternion will be rotated by.</param>
        </member>
        <member name="M:Godot.Quaternion.op_Multiply(Godot.Quaternion,Godot.Quaternion)">
            <summary>
            Composes these two quaternions by multiplying them together.
            This has the effect of rotating the second quaternion
            (the child) by the first quaternion (the parent).
            </summary>
            <param name="left">The parent quaternion.</param>
            <param name="right">The child quaternion.</param>
            <returns>The composed quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Multiply(Godot.Quaternion,Godot.Vector3)">
            <summary>
            Returns a Vector3 rotated (multiplied) by the quaternion.
            </summary>
            <param name="quaternion">The quaternion to rotate by.</param>
            <param name="vector">A Vector3 to transform.</param>
            <returns>The rotated Vector3.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Multiply(Godot.Vector3,Godot.Quaternion)">
            <summary>
            Returns a Vector3 rotated (multiplied) by the inverse quaternion.
            <c>vector * quaternion</c> is equivalent to <c>quaternion.Inverse() * vector</c>. See <see cref="M:Godot.Quaternion.Inverse"/>.
            </summary>
            <param name="vector">A Vector3 to inversely rotate.</param>
            <param name="quaternion">The quaternion to rotate by.</param>
            <returns>The inversely rotated Vector3.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Addition(Godot.Quaternion,Godot.Quaternion)">
            <summary>
            Adds each component of the left <see cref="T:Godot.Quaternion"/>
            to the right <see cref="T:Godot.Quaternion"/>. This operation is not
            meaningful on its own, but it can be used as a part of a
            larger expression, such as approximating an intermediate
            rotation between two nearby rotations.
            </summary>
            <param name="left">The left quaternion to add.</param>
            <param name="right">The right quaternion to add.</param>
            <returns>The added quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Subtraction(Godot.Quaternion,Godot.Quaternion)">
            <summary>
            Subtracts each component of the left <see cref="T:Godot.Quaternion"/>
            by the right <see cref="T:Godot.Quaternion"/>. This operation is not
            meaningful on its own, but it can be used as a part of a
            larger expression.
            </summary>
            <param name="left">The left quaternion to subtract.</param>
            <param name="right">The right quaternion to subtract.</param>
            <returns>The subtracted quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_UnaryNegation(Godot.Quaternion)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Quaternion"/>.
            This is the same as writing
            <c>new Quaternion(-q.X, -q.Y, -q.Z, -q.W)</c>. This operation
            results in a quaternion that represents the same rotation.
            </summary>
            <param name="quat">The quaternion to negate.</param>
            <returns>The negated quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Multiply(Godot.Quaternion,System.Single)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Quaternion"/>
            by the given <see cref="T:System.Single"/>. This operation is not
            meaningful on its own, but it can be used as a part of a
            larger expression.
            </summary>
            <param name="left">The quaternion to multiply.</param>
            <param name="right">The value to multiply by.</param>
            <returns>The multiplied quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Multiply(System.Single,Godot.Quaternion)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Quaternion"/>
            by the given <see cref="T:System.Single"/>. This operation is not
            meaningful on its own, but it can be used as a part of a
            larger expression.
            </summary>
            <param name="left">The value to multiply by.</param>
            <param name="right">The quaternion to multiply.</param>
            <returns>The multiplied quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Division(Godot.Quaternion,System.Single)">
            <summary>
            Divides each component of the <see cref="T:Godot.Quaternion"/>
            by the given <see cref="T:System.Single"/>. This operation is not
            meaningful on its own, but it can be used as a part of a
            larger expression.
            </summary>
            <param name="left">The quaternion to divide.</param>
            <param name="right">The value to divide by.</param>
            <returns>The divided quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Equality(Godot.Quaternion,Godot.Quaternion)">
            <summary>
            Returns <see langword="true"/> if the quaternions are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Quaternion.IsEqualApprox(Godot.Quaternion)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left quaternion.</param>
            <param name="right">The right quaternion.</param>
            <returns>Whether or not the quaternions are exactly equal.</returns>
        </member>
        <member name="M:Godot.Quaternion.op_Inequality(Godot.Quaternion,Godot.Quaternion)">
            <summary>
            Returns <see langword="true"/> if the quaternions are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Quaternion.IsEqualApprox(Godot.Quaternion)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left quaternion.</param>
            <param name="right">The right quaternion.</param>
            <returns>Whether or not the quaternions are not equal.</returns>
        </member>
        <member name="M:Godot.Quaternion.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if this quaternion and <paramref name="obj"/> are equal.
            </summary>
            <param name="obj">The other object to compare.</param>
            <returns>Whether or not the quaternion and the other object are exactly equal.</returns>
        </member>
        <member name="M:Godot.Quaternion.Equals(Godot.Quaternion)">
            <summary>
            Returns <see langword="true"/> if this quaternion and <paramref name="other"/> are equal.
            </summary>
            <param name="other">The other quaternion to compare.</param>
            <returns>Whether or not the quaternions are exactly equal.</returns>
        </member>
        <member name="M:Godot.Quaternion.IsEqualApprox(Godot.Quaternion)">
            <summary>
            Returns <see langword="true"/> if this quaternion and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> on each component.
            </summary>
            <param name="other">The other quaternion to compare.</param>
            <returns>Whether or not the quaternions are approximately equal.</returns>
        </member>
        <member name="M:Godot.Quaternion.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Quaternion"/>.
            </summary>
            <returns>A hash code for this quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.ToString">
            <summary>
            Converts this <see cref="T:Godot.Quaternion"/> to a string.
            </summary>
            <returns>A string representation of this quaternion.</returns>
        </member>
        <member name="M:Godot.Quaternion.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Quaternion"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this quaternion.</returns>
        </member>
        <member name="T:Godot.Rect2">
            <summary>
            2D axis-aligned bounding box. Rect2 consists of a position, a size, and
            several utility functions. It is typically used for fast overlap tests.
            </summary>
        </member>
        <member name="P:Godot.Rect2.Position">
            <summary>
            Beginning corner. Typically has values lower than <see cref="P:Godot.Rect2.End"/>.
            </summary>
            <value>Directly uses a private field.</value>
        </member>
        <member name="P:Godot.Rect2.Size">
            <summary>
            Size from <see cref="P:Godot.Rect2.Position"/> to <see cref="P:Godot.Rect2.End"/>. Typically all components are positive.
            If the size is negative, you can use <see cref="M:Godot.Rect2.Abs"/> to fix it.
            </summary>
            <value>Directly uses a private field.</value>
        </member>
        <member name="P:Godot.Rect2.End">
            <summary>
            Ending corner. This is calculated as <see cref="P:Godot.Rect2.Position"/> plus <see cref="P:Godot.Rect2.Size"/>.
            Setting this value will change the size.
            </summary>
            <value>
            Getting is equivalent to <paramref name="value"/> = <see cref="P:Godot.Rect2.Position"/> + <see cref="P:Godot.Rect2.Size"/>,
            setting is equivalent to <see cref="P:Godot.Rect2.Size"/> = <paramref name="value"/> - <see cref="P:Godot.Rect2.Position"/>
            </value>
        </member>
        <member name="P:Godot.Rect2.Area">
            <summary>
            The area of this <see cref="T:Godot.Rect2"/>.
            See also <see cref="M:Godot.Rect2.HasArea"/>.
            </summary>
        </member>
        <member name="M:Godot.Rect2.Abs">
            <summary>
            Returns a <see cref="T:Godot.Rect2"/> with equivalent position and size, modified so that
            the top-left corner is the origin and width and height are positive.
            </summary>
            <returns>The modified <see cref="T:Godot.Rect2"/>.</returns>
        </member>
        <member name="M:Godot.Rect2.Intersection(Godot.Rect2)">
            <summary>
            Returns the intersection of this <see cref="T:Godot.Rect2"/> and <paramref name="b"/>.
            If the rectangles do not intersect, an empty <see cref="T:Godot.Rect2"/> is returned.
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2"/>.</param>
            <returns>
            The intersection of this <see cref="T:Godot.Rect2"/> and <paramref name="b"/>,
            or an empty <see cref="T:Godot.Rect2"/> if they do not intersect.
            </returns>
        </member>
        <member name="M:Godot.Rect2.IsFinite">
            <summary>
            Returns <see langword="true"/> if this <see cref="T:Godot.Rect2"/> is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Rect2.Encloses(Godot.Rect2)">
            <summary>
            Returns <see langword="true"/> if this <see cref="T:Godot.Rect2"/> completely encloses another one.
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2"/> that may be enclosed.</param>
            <returns>
            A <see langword="bool"/> for whether or not this <see cref="T:Godot.Rect2"/> encloses <paramref name="b"/>.
            </returns>
        </member>
        <member name="M:Godot.Rect2.Expand(Godot.Vector2)">
            <summary>
            Returns this <see cref="T:Godot.Rect2"/> expanded to include a given point.
            </summary>
            <param name="to">The point to include.</param>
            <returns>The expanded <see cref="T:Godot.Rect2"/>.</returns>
        </member>
        <member name="M:Godot.Rect2.GetCenter">
            <summary>
            Returns the center of the <see cref="T:Godot.Rect2"/>, which is equal
            to <see cref="P:Godot.Rect2.Position"/> + (<see cref="P:Godot.Rect2.Size"/> / 2).
            </summary>
            <returns>The center.</returns>
        </member>
        <member name="M:Godot.Rect2.GetSupport(Godot.Vector2)">
            <summary>
            Returns the support point in a given direction.
            This is useful for collision detection algorithms.
            </summary>
            <param name="direction">The direction to find support for.</param>
            <returns>A vector representing the support.</returns>
        </member>
        <member name="M:Godot.Rect2.Grow(System.Single)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Rect2"/> grown by the specified amount
            on all sides.
            </summary>
            <seealso cref="M:Godot.Rect2.GrowIndividual(System.Single,System.Single,System.Single,System.Single)"/>
            <seealso cref="M:Godot.Rect2.GrowSide(Godot.Side,System.Single)"/>
            <param name="by">The amount to grow by.</param>
            <returns>The grown <see cref="T:Godot.Rect2"/>.</returns>
        </member>
        <member name="M:Godot.Rect2.GrowIndividual(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Rect2"/> grown by the specified amount
            on each side individually.
            </summary>
            <seealso cref="M:Godot.Rect2.Grow(System.Single)"/>
            <seealso cref="M:Godot.Rect2.GrowSide(Godot.Side,System.Single)"/>
            <param name="left">The amount to grow by on the left side.</param>
            <param name="top">The amount to grow by on the top side.</param>
            <param name="right">The amount to grow by on the right side.</param>
            <param name="bottom">The amount to grow by on the bottom side.</param>
            <returns>The grown <see cref="T:Godot.Rect2"/>.</returns>
        </member>
        <member name="M:Godot.Rect2.GrowSide(Godot.Side,System.Single)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Rect2"/> grown by the specified amount
            on the specified <see cref="T:Godot.Side"/>.
            </summary>
            <seealso cref="M:Godot.Rect2.Grow(System.Single)"/>
            <seealso cref="M:Godot.Rect2.GrowIndividual(System.Single,System.Single,System.Single,System.Single)"/>
            <param name="side">The side to grow.</param>
            <param name="by">The amount to grow by.</param>
            <returns>The grown <see cref="T:Godot.Rect2"/>.</returns>
        </member>
        <member name="M:Godot.Rect2.HasArea">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rect2"/> has
            area, and <see langword="false"/> if the <see cref="T:Godot.Rect2"/>
            is linear, empty, or has a negative <see cref="P:Godot.Rect2.Size"/>.
            See also <see cref="P:Godot.Rect2.Area"/>.
            </summary>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Rect2"/> has area.
            </returns>
        </member>
        <member name="M:Godot.Rect2.HasPoint(Godot.Vector2)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rect2"/> contains a point,
            or <see langword="false"/> otherwise.
            </summary>
            <param name="point">The point to check.</param>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Rect2"/> contains <paramref name="point"/>.
            </returns>
        </member>
        <member name="M:Godot.Rect2.Intersects(Godot.Rect2,System.Boolean)">
             <summary>
             Returns <see langword="true"/> if the <see cref="T:Godot.Rect2"/> overlaps with <paramref name="b"/>
             (i.e. they have at least one point in common).
            
             If <paramref name="includeBorders"/> is <see langword="true"/>,
             they will also be considered overlapping if their borders touch,
             even without intersection.
             </summary>
             <param name="b">The other <see cref="T:Godot.Rect2"/> to check for intersections with.</param>
             <param name="includeBorders">Whether or not to consider borders.</param>
             <returns>A <see langword="bool"/> for whether or not they are intersecting.</returns>
        </member>
        <member name="M:Godot.Rect2.Merge(Godot.Rect2)">
            <summary>
            Returns a larger <see cref="T:Godot.Rect2"/> that contains this <see cref="T:Godot.Rect2"/> and <paramref name="b"/>.
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2"/>.</param>
            <returns>The merged <see cref="T:Godot.Rect2"/>.</returns>
        </member>
        <member name="M:Godot.Rect2.#ctor(Godot.Vector2,Godot.Vector2)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2"/> from a position and size.
            </summary>
            <param name="position">The position.</param>
            <param name="size">The size.</param>
        </member>
        <member name="M:Godot.Rect2.#ctor(Godot.Vector2,System.Single,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2"/> from a position, width, and height.
            </summary>
            <param name="position">The position.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
        </member>
        <member name="M:Godot.Rect2.#ctor(System.Single,System.Single,Godot.Vector2)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2"/> from x, y, and size.
            </summary>
            <param name="x">The position's X coordinate.</param>
            <param name="y">The position's Y coordinate.</param>
            <param name="size">The size.</param>
        </member>
        <member name="M:Godot.Rect2.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2"/> from x, y, width, and height.
            </summary>
            <param name="x">The position's X coordinate.</param>
            <param name="y">The position's Y coordinate.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
        </member>
        <member name="M:Godot.Rect2.op_Equality(Godot.Rect2,Godot.Rect2)">
            <summary>
            Returns <see langword="true"/> if the
            <see cref="T:Godot.Rect2"/>s are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Rect2.IsEqualApprox(Godot.Rect2)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left rect.</param>
            <param name="right">The right rect.</param>
            <returns>Whether or not the rects are exactly equal.</returns>
        </member>
        <member name="M:Godot.Rect2.op_Inequality(Godot.Rect2,Godot.Rect2)">
            <summary>
            Returns <see langword="true"/> if the
            <see cref="T:Godot.Rect2"/>s are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Rect2.IsEqualApprox(Godot.Rect2)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left rect.</param>
            <param name="right">The right rect.</param>
            <returns>Whether or not the rects are not equal.</returns>
        </member>
        <member name="M:Godot.Rect2.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if this rect and <paramref name="obj"/> are equal.
            </summary>
            <param name="obj">The other object to compare.</param>
            <returns>Whether or not the rect and the other object are exactly equal.</returns>
        </member>
        <member name="M:Godot.Rect2.Equals(Godot.Rect2)">
            <summary>
            Returns <see langword="true"/> if this rect and <paramref name="other"/> are equal.
            </summary>
            <param name="other">The other rect to compare.</param>
            <returns>Whether or not the rects are exactly equal.</returns>
        </member>
        <member name="M:Godot.Rect2.IsEqualApprox(Godot.Rect2)">
            <summary>
            Returns <see langword="true"/> if this rect and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> on each component.
            </summary>
            <param name="other">The other rect to compare.</param>
            <returns>Whether or not the rects are approximately equal.</returns>
        </member>
        <member name="M:Godot.Rect2.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Rect2"/>.
            </summary>
            <returns>A hash code for this rect.</returns>
        </member>
        <member name="M:Godot.Rect2.ToString">
            <summary>
            Converts this <see cref="T:Godot.Rect2"/> to a string.
            </summary>
            <returns>A string representation of this rect.</returns>
        </member>
        <member name="M:Godot.Rect2.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Rect2"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this rect.</returns>
        </member>
        <member name="T:Godot.Rect2I">
            <summary>
            2D axis-aligned bounding box using integers. Rect2I consists of a position, a size, and
            several utility functions. It is typically used for fast overlap tests.
            </summary>
        </member>
        <member name="P:Godot.Rect2I.Position">
            <summary>
            Beginning corner. Typically has values lower than <see cref="P:Godot.Rect2I.End"/>.
            </summary>
            <value>Directly uses a private field.</value>
        </member>
        <member name="P:Godot.Rect2I.Size">
            <summary>
            Size from <see cref="P:Godot.Rect2I.Position"/> to <see cref="P:Godot.Rect2I.End"/>. Typically all components are positive.
            If the size is negative, you can use <see cref="M:Godot.Rect2I.Abs"/> to fix it.
            </summary>
            <value>Directly uses a private field.</value>
        </member>
        <member name="P:Godot.Rect2I.End">
            <summary>
            Ending corner. This is calculated as <see cref="P:Godot.Rect2I.Position"/> plus <see cref="P:Godot.Rect2I.Size"/>.
            Setting this value will change the size.
            </summary>
            <value>
            Getting is equivalent to <paramref name="value"/> = <see cref="P:Godot.Rect2I.Position"/> + <see cref="P:Godot.Rect2I.Size"/>,
            setting is equivalent to <see cref="P:Godot.Rect2I.Size"/> = <paramref name="value"/> - <see cref="P:Godot.Rect2I.Position"/>
            </value>
        </member>
        <member name="P:Godot.Rect2I.Area">
            <summary>
            The area of this <see cref="T:Godot.Rect2I"/>.
            See also <see cref="M:Godot.Rect2I.HasArea"/>.
            </summary>
        </member>
        <member name="M:Godot.Rect2I.Abs">
            <summary>
            Returns a <see cref="T:Godot.Rect2I"/> with equivalent position and size, modified so that
            the top-left corner is the origin and width and height are positive.
            </summary>
            <returns>The modified <see cref="T:Godot.Rect2I"/>.</returns>
        </member>
        <member name="M:Godot.Rect2I.Intersection(Godot.Rect2I)">
            <summary>
            Returns the intersection of this <see cref="T:Godot.Rect2I"/> and <paramref name="b"/>.
            If the rectangles do not intersect, an empty <see cref="T:Godot.Rect2I"/> is returned.
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2I"/>.</param>
            <returns>
            The intersection of this <see cref="T:Godot.Rect2I"/> and <paramref name="b"/>,
            or an empty <see cref="T:Godot.Rect2I"/> if they do not intersect.
            </returns>
        </member>
        <member name="M:Godot.Rect2I.Encloses(Godot.Rect2I)">
            <summary>
            Returns <see langword="true"/> if this <see cref="T:Godot.Rect2I"/> completely encloses another one.
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2I"/> that may be enclosed.</param>
            <returns>
            A <see langword="bool"/> for whether or not this <see cref="T:Godot.Rect2I"/> encloses <paramref name="b"/>.
            </returns>
        </member>
        <member name="M:Godot.Rect2I.Expand(Godot.Vector2I)">
            <summary>
            Returns this <see cref="T:Godot.Rect2I"/> expanded to include a given point.
            </summary>
            <param name="to">The point to include.</param>
            <returns>The expanded <see cref="T:Godot.Rect2I"/>.</returns>
        </member>
        <member name="M:Godot.Rect2I.GetCenter">
            <summary>
            Returns the center of the <see cref="T:Godot.Rect2I"/>, which is equal
            to <see cref="P:Godot.Rect2I.Position"/> + (<see cref="P:Godot.Rect2I.Size"/> / 2).
            If <see cref="P:Godot.Rect2I.Size"/> is an odd number, the returned center
            value will be rounded towards <see cref="P:Godot.Rect2I.Position"/>.
            </summary>
            <returns>The center.</returns>
        </member>
        <member name="M:Godot.Rect2I.Grow(System.Int32)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Rect2I"/> grown by the specified amount
            on all sides.
            </summary>
            <seealso cref="M:Godot.Rect2I.GrowIndividual(System.Int32,System.Int32,System.Int32,System.Int32)"/>
            <seealso cref="M:Godot.Rect2I.GrowSide(Godot.Side,System.Int32)"/>
            <param name="by">The amount to grow by.</param>
            <returns>The grown <see cref="T:Godot.Rect2I"/>.</returns>
        </member>
        <member name="M:Godot.Rect2I.GrowIndividual(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Rect2I"/> grown by the specified amount
            on each side individually.
            </summary>
            <seealso cref="M:Godot.Rect2I.Grow(System.Int32)"/>
            <seealso cref="M:Godot.Rect2I.GrowSide(Godot.Side,System.Int32)"/>
            <param name="left">The amount to grow by on the left side.</param>
            <param name="top">The amount to grow by on the top side.</param>
            <param name="right">The amount to grow by on the right side.</param>
            <param name="bottom">The amount to grow by on the bottom side.</param>
            <returns>The grown <see cref="T:Godot.Rect2I"/>.</returns>
        </member>
        <member name="M:Godot.Rect2I.GrowSide(Godot.Side,System.Int32)">
            <summary>
            Returns a copy of the <see cref="T:Godot.Rect2I"/> grown by the specified amount
            on the specified <see cref="T:Godot.Side"/>.
            </summary>
            <seealso cref="M:Godot.Rect2I.Grow(System.Int32)"/>
            <seealso cref="M:Godot.Rect2I.GrowIndividual(System.Int32,System.Int32,System.Int32,System.Int32)"/>
            <param name="side">The side to grow.</param>
            <param name="by">The amount to grow by.</param>
            <returns>The grown <see cref="T:Godot.Rect2I"/>.</returns>
        </member>
        <member name="M:Godot.Rect2I.HasArea">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rect2I"/> has
            area, and <see langword="false"/> if the <see cref="T:Godot.Rect2I"/>
            is linear, empty, or has a negative <see cref="P:Godot.Rect2I.Size"/>.
            See also <see cref="P:Godot.Rect2I.Area"/>.
            </summary>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Rect2I"/> has area.
            </returns>
        </member>
        <member name="M:Godot.Rect2I.HasPoint(Godot.Vector2I)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rect2I"/> contains a point,
            or <see langword="false"/> otherwise.
            </summary>
            <param name="point">The point to check.</param>
            <returns>
            A <see langword="bool"/> for whether or not the <see cref="T:Godot.Rect2I"/> contains <paramref name="point"/>.
            </returns>
        </member>
        <member name="M:Godot.Rect2I.Intersects(Godot.Rect2I)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rect2I"/> overlaps with <paramref name="b"/>
            (i.e. they have at least one point in common).
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2I"/> to check for intersections with.</param>
            <returns>A <see langword="bool"/> for whether or not they are intersecting.</returns>
        </member>
        <member name="M:Godot.Rect2I.Merge(Godot.Rect2I)">
            <summary>
            Returns a larger <see cref="T:Godot.Rect2I"/> that contains this <see cref="T:Godot.Rect2I"/> and <paramref name="b"/>.
            </summary>
            <param name="b">The other <see cref="T:Godot.Rect2I"/>.</param>
            <returns>The merged <see cref="T:Godot.Rect2I"/>.</returns>
        </member>
        <member name="M:Godot.Rect2I.#ctor(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2I"/> from a position and size.
            </summary>
            <param name="position">The position.</param>
            <param name="size">The size.</param>
        </member>
        <member name="M:Godot.Rect2I.#ctor(Godot.Vector2I,System.Int32,System.Int32)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2I"/> from a position, width, and height.
            </summary>
            <param name="position">The position.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
        </member>
        <member name="M:Godot.Rect2I.#ctor(System.Int32,System.Int32,Godot.Vector2I)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2I"/> from x, y, and size.
            </summary>
            <param name="x">The position's X coordinate.</param>
            <param name="y">The position's Y coordinate.</param>
            <param name="size">The size.</param>
        </member>
        <member name="M:Godot.Rect2I.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Constructs a <see cref="T:Godot.Rect2I"/> from x, y, width, and height.
            </summary>
            <param name="x">The position's X coordinate.</param>
            <param name="y">The position's Y coordinate.</param>
            <param name="width">The width.</param>
            <param name="height">The height.</param>
        </member>
        <member name="M:Godot.Rect2I.op_Equality(Godot.Rect2I,Godot.Rect2I)">
            <summary>
            Returns <see langword="true"/> if the
            <see cref="T:Godot.Rect2I"/>s are exactly equal.
            </summary>
            <param name="left">The left rect.</param>
            <param name="right">The right rect.</param>
            <returns>Whether or not the rects are equal.</returns>
        </member>
        <member name="M:Godot.Rect2I.op_Inequality(Godot.Rect2I,Godot.Rect2I)">
            <summary>
            Returns <see langword="true"/> if the
            <see cref="T:Godot.Rect2I"/>s are not equal.
            </summary>
            <param name="left">The left rect.</param>
            <param name="right">The right rect.</param>
            <returns>Whether or not the rects are not equal.</returns>
        </member>
        <member name="M:Godot.Rect2I.op_Implicit(Godot.Rect2I)~Godot.Rect2">
            <summary>
            Converts this <see cref="T:Godot.Rect2I"/> to a <see cref="T:Godot.Rect2"/>.
            </summary>
            <param name="value">The rect to convert.</param>
        </member>
        <member name="M:Godot.Rect2I.op_Explicit(Godot.Rect2)~Godot.Rect2I">
            <summary>
            Converts a <see cref="T:Godot.Rect2"/> to a <see cref="T:Godot.Rect2I"/>.
            </summary>
            <param name="value">The rect to convert.</param>
        </member>
        <member name="M:Godot.Rect2I.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if this rect and <paramref name="obj"/> are equal.
            </summary>
            <param name="obj">The other object to compare.</param>
            <returns>Whether or not the rect and the other object are equal.</returns>
        </member>
        <member name="M:Godot.Rect2I.Equals(Godot.Rect2I)">
            <summary>
            Returns <see langword="true"/> if this rect and <paramref name="other"/> are equal.
            </summary>
            <param name="other">The other rect to compare.</param>
            <returns>Whether or not the rects are equal.</returns>
        </member>
        <member name="M:Godot.Rect2I.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Rect2I"/>.
            </summary>
            <returns>A hash code for this rect.</returns>
        </member>
        <member name="M:Godot.Rect2I.ToString">
            <summary>
            Converts this <see cref="T:Godot.Rect2I"/> to a string.
            </summary>
            <returns>A string representation of this rect.</returns>
        </member>
        <member name="M:Godot.Rect2I.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Rect2I"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this rect.</returns>
        </member>
        <member name="T:Godot.Rid">
             <summary>
             The RID type is used to access a low-level resource by its unique ID.
             RIDs are opaque, which means they do not grant access to the resource
             by themselves. They are used by the low-level server classes, such as
             <see cref="T:Godot.DisplayServer"/>, <see cref="T:Godot.RenderingServer"/>,
             <see cref="T:Godot.TextServer"/>, etc.
            
             A low-level resource may correspond to a high-level <see cref="T:Godot.Resource"/>,
             such as <see cref="T:Godot.Texture"/> or <see cref="T:Godot.Mesh"/>
             </summary>
        </member>
        <member name="M:Godot.Rid.#ctor(Godot.GodotObject)">
            <summary>
            Constructs a new <see cref="T:Godot.Rid"/> for the given <see cref="T:Godot.GodotObject"/> <paramref name="from"/>.
            </summary>
        </member>
        <member name="P:Godot.Rid.Id">
            <summary>
            Returns the ID of the referenced low-level resource.
            </summary>
            <returns>The ID of the referenced resource.</returns>
        </member>
        <member name="P:Godot.Rid.IsValid">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rid"/> is not <c>0</c>.
            </summary>
            <returns>Whether or not the ID is valid.</returns>
        </member>
        <member name="M:Godot.Rid.op_Equality(Godot.Rid,Godot.Rid)">
            <summary>
            Returns <see langword="true"/> if both <see cref="T:Godot.Rid"/>s are equal,
            which means they both refer to the same low-level resource.
            </summary>
            <param name="left">The left RID.</param>
            <param name="right">The right RID.</param>
            <returns>Whether or not the RIDs are equal.</returns>
        </member>
        <member name="M:Godot.Rid.op_Inequality(Godot.Rid,Godot.Rid)">
            <summary>
            Returns <see langword="true"/> if the <see cref="T:Godot.Rid"/>s are not equal.
            </summary>
            <param name="left">The left RID.</param>
            <param name="right">The right RID.</param>
            <returns>Whether or not the RIDs are equal.</returns>
        </member>
        <member name="M:Godot.Rid.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if this RID and <paramref name="obj"/> are equal.
            </summary>
            <param name="obj">The other object to compare.</param>
            <returns>Whether or not the color and the other object are equal.</returns>
        </member>
        <member name="M:Godot.Rid.Equals(Godot.Rid)">
            <summary>
            Returns <see langword="true"/> if the RIDs are equal.
            </summary>
            <param name="other">The other RID.</param>
            <returns>Whether or not the RIDs are equal.</returns>
        </member>
        <member name="M:Godot.Rid.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Rid"/>.
            </summary>
            <returns>A hash code for this RID.</returns>
        </member>
        <member name="M:Godot.Rid.ToString">
            <summary>
            Converts this <see cref="T:Godot.Rid"/> to a string.
            </summary>
            <returns>A string representation of this Rid.</returns>
        </member>
        <member name="T:Godot.Signal">
            <summary>
            Represents a signal defined in an object.
            </summary>
        </member>
        <member name="P:Godot.Signal.Owner">
            <summary>
            Object that contains the signal.
            </summary>
        </member>
        <member name="P:Godot.Signal.Name">
            <summary>
            Name of the signal.
            </summary>
        </member>
        <member name="M:Godot.Signal.#ctor(Godot.GodotObject,Godot.StringName)">
            <summary>
            Creates a new <see cref="T:Godot.Signal"/> with the name <paramref name="name"/>
            in the specified <paramref name="owner"/>.
            </summary>
            <param name="owner">Object that contains the signal.</param>
            <param name="name">Name of the signal.</param>
        </member>
        <member name="T:Godot.StringExtensions">
            <summary>
            Extension methods to manipulate strings.
            </summary>
        </member>
        <member name="M:Godot.StringExtensions.Bigrams(System.String)">
            <summary>
            Returns the bigrams (pairs of consecutive letters) of this string.
            </summary>
            <param name="instance">The string that will be used.</param>
            <returns>The bigrams of this string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.BinToInt(System.String)">
            <summary>
            Converts a string containing a binary number into an integer.
            Binary strings can either be prefixed with <c>0b</c> or not,
            and they can also start with a <c>-</c> before the optional prefix.
            </summary>
            <param name="instance">The string to convert.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Count(System.String,System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            Returns the number of occurrences of substring <paramref name="what"/> in the string.
            </summary>
            <param name="instance">The string where the substring will be searched.</param>
            <param name="what">The substring that will be counted.</param>
            <param name="from">Index to start searching from.</param>
            <param name="to">Index to stop searching at.</param>
            <param name="caseSensitive">If the search is case sensitive.</param>
            <returns>Number of occurrences of the substring in the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.CountN(System.String,System.String,System.Int32,System.Int32)">
            <summary>
            Returns the number of occurrences of substring <paramref name="what"/> (ignoring case)
            between <paramref name="from"/> and <paramref name="to"/> positions. If <paramref name="from"/>
            and <paramref name="to"/> equals 0 the whole string will be used. If only <paramref name="to"/>
            equals 0 the remained substring will be used.
            </summary>
            <param name="instance">The string where the substring will be searched.</param>
            <param name="what">The substring that will be counted.</param>
            <param name="from">Index to start searching from.</param>
            <param name="to">Index to stop searching at.</param>
            <returns>Number of occurrences of the substring in the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Dedent(System.String)">
            <summary>
            Returns a copy of the string with indentation (leading tabs and spaces) removed.
            See also <see cref="M:Godot.StringExtensions.Indent(System.String,System.String)"/> to add indentation.
            </summary>
            <param name="instance">The string to remove the indentation from.</param>
            <returns>The string with the indentation removed.</returns>
        </member>
        <member name="M:Godot.StringExtensions.CEscape(System.String)">
            <summary>
            Returns a copy of the string with special characters escaped using the C language standard.
            </summary>
            <param name="instance">The string to escape.</param>
            <returns>The escaped string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.CUnescape(System.String)">
            <summary>
            Returns a copy of the string with escaped characters replaced by their meanings
            according to the C language standard.
            </summary>
            <param name="instance">The string to unescape.</param>
            <returns>The unescaped string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Capitalize(System.String)">
            <summary>
            Changes the case of some letters. Replace underscores with spaces, convert all letters
            to lowercase then capitalize first and every letter following the space character.
            For <c>capitalize camelCase mixed_with_underscores</c> it will return
            <c>Capitalize Camelcase Mixed With Underscores</c>.
            </summary>
            <param name="instance">The string to capitalize.</param>
            <returns>The capitalized string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToCamelCase(System.String)">
            <summary>
            Returns the string converted to <c>camelCase</c>.
            </summary>
            <param name="instance">The string to convert.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToPascalCase(System.String)">
            <summary>
            Returns the string converted to <c>PascalCase</c>.
            </summary>
            <param name="instance">The string to convert.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToSnakeCase(System.String)">
            <summary>
            Returns the string converted to <c>snake_case</c>.
            </summary>
            <param name="instance">The string to convert.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.CasecmpTo(System.String,System.String)">
            <summary>
            Performs a case-sensitive comparison to another string and returns an integer that indicates their relative position in the sort order.
            </summary>
            <seealso cref="M:Godot.StringExtensions.NocasecmpTo(System.String,System.String)"/>
            <seealso cref="M:Godot.StringExtensions.CompareTo(System.String,System.String,System.Boolean)"/>
            <param name="instance">The string to compare.</param>
            <param name="to">The other string to compare.</param>
            <returns>An integer that indicates the lexical relationship between the two comparands.</returns>
        </member>
        <member name="M:Godot.StringExtensions.CompareTo(System.String,System.String,System.Boolean)">
            <summary>
            Performs a comparison to another string and returns an integer that indicates their relative position in the sort order.
            </summary>
            <param name="instance">The string to compare.</param>
            <param name="to">The other string to compare.</param>
            <param name="caseSensitive">
            If <see langword="true"/>, the comparison will be case sensitive.
            </param>
            <returns>An integer that indicates the lexical relationship between the two comparands.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetExtension(System.String)">
            <summary>
            Returns the extension without the leading period character (<c>.</c>)
            if the string is a valid file name or path. If the string does not contain
            an extension, returns an empty string instead.
            </summary>
            <example>
            <code>
            GD.Print("/path/to/file.txt".GetExtension())  // "txt"
            GD.Print("file.txt".GetExtension())  // "txt"
            GD.Print("file.sample.txt".GetExtension())  // "txt"
            GD.Print(".txt".GetExtension())  // "txt"
            GD.Print("file.txt.".GetExtension())  // "" (empty string)
            GD.Print("file.txt..".GetExtension())  // "" (empty string)
            GD.Print("txt".GetExtension())  // "" (empty string)
            GD.Print("".GetExtension())  // "" (empty string)
            </code>
            </example>
            <seealso cref="M:Godot.StringExtensions.GetBaseName(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetBaseDir(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetFile(System.String)"/>
            <param name="instance">The path to a file.</param>
            <returns>The extension of the file or an empty string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Find(System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Returns the index of the first occurrence of the specified string in this instance,
            or <c>-1</c>. Optionally, the starting search index can be specified, continuing
            to the end of the string.
            Note: If you just want to know whether a string contains a substring, use the
            <see cref="M:System.String.Contains(System.String)"/> method.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.Char,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.FindN(System.String,System.String,System.Int32)"/>
            <seealso cref="M:Godot.StringExtensions.RFind(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.RFindN(System.String,System.String,System.Int32)"/>
            <param name="instance">The string that will be searched.</param>
            <param name="what">The substring to find.</param>
            <param name="from">The search starting position.</param>
            <param name="caseSensitive">If <see langword="true"/>, the search is case sensitive.</param>
            <returns>The starting position of the substring, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Find(System.String,System.Char,System.Int32,System.Boolean)">
            <summary>
            Find the first occurrence of a char. Optionally, the search starting position can be passed.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.FindN(System.String,System.String,System.Int32)"/>
            <seealso cref="M:Godot.StringExtensions.RFind(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.RFindN(System.String,System.String,System.Int32)"/>
            <param name="instance">The string that will be searched.</param>
            <param name="what">The substring to find.</param>
            <param name="from">The search starting position.</param>
            <param name="caseSensitive">If <see langword="true"/>, the search is case sensitive.</param>
            <returns>The first instance of the char, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.StringExtensions.FindN(System.String,System.String,System.Int32)">
            <summary>
            Returns the index of the first case-insensitive occurrence of the specified string in this instance,
            or <c>-1</c>. Optionally, the starting search index can be specified, continuing
            to the end of the string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.Char,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.RFind(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.RFindN(System.String,System.String,System.Int32)"/>
            <param name="instance">The string that will be searched.</param>
            <param name="what">The substring to find.</param>
            <param name="from">The search starting position.</param>
            <returns>The starting position of the substring, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetBaseDir(System.String)">
            <summary>
            If the string is a path to a file, return the base directory.
            </summary>
            <seealso cref="M:Godot.StringExtensions.GetBaseName(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetExtension(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetFile(System.String)"/>
            <param name="instance">The path to a file.</param>
            <returns>The base directory.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetBaseName(System.String)">
            <summary>
            If the string is a path to a file, return the path to the file without the extension.
            </summary>
            <seealso cref="M:Godot.StringExtensions.GetExtension(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetBaseDir(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetFile(System.String)"/>
            <param name="instance">The path to a file.</param>
            <returns>The path to the file without the extension.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetFile(System.String)">
            <summary>
            If the string is a path to a file, return the file and ignore the base directory.
            </summary>
            <seealso cref="M:Godot.StringExtensions.GetBaseName(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetExtension(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.GetBaseDir(System.String)"/>
            <param name="instance">The path to a file.</param>
            <returns>The file name.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetStringFromAscii(System.Byte[])">
            <summary>
            Converts ASCII encoded array to string.
            Fast alternative to <see cref="M:Godot.StringExtensions.GetStringFromUtf8(System.Byte[])"/> if the
            content is ASCII-only. Unlike the UTF-8 function this function
            maps every byte to a character in the array. Multibyte sequences
            will not be interpreted correctly. For parsing user input always
            use <see cref="M:Godot.StringExtensions.GetStringFromUtf8(System.Byte[])"/>.
            </summary>
            <param name="bytes">A byte array of ASCII characters (on the range of 0-127).</param>
            <returns>A string created from the bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetStringFromUtf16(System.Byte[])">
            <summary>
            Converts UTF-16 encoded array to string using the little endian byte order.
            </summary>
            <param name="bytes">A byte array of UTF-16 characters.</param>
            <returns>A string created from the bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetStringFromUtf32(System.Byte[])">
            <summary>
            Converts UTF-32 encoded array to string using the little endian byte order.
            </summary>
            <param name="bytes">A byte array of UTF-32 characters.</param>
            <returns>A string created from the bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.GetStringFromUtf8(System.Byte[])">
            <summary>
            Converts UTF-8 encoded array to string.
            Slower than <see cref="M:Godot.StringExtensions.GetStringFromAscii(System.Byte[])"/> but supports UTF-8
            encoded data. Use this function if you are unsure about the
            source of the data. For user input this function
            should always be preferred.
            </summary>
            <param name="bytes">
            A byte array of UTF-8 characters (a character may take up multiple bytes).
            </param>
            <returns>A string created from the bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Hash(System.String)">
            <summary>
            Hash the string and return a 32 bits unsigned integer.
            </summary>
            <param name="instance">The string to hash.</param>
            <returns>The calculated hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.HexDecode(System.String)">
            <summary>
            Decodes a hexadecimal string.
            </summary>
            <param name="instance">The hexadecimal string.</param>
            <returns>The byte array representation of this string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.HexEncode(System.Byte)">
            <summary>
            Returns a hexadecimal representation of this byte as a string.
            </summary>
            <param name="b">The byte to encode.</param>
            <returns>The hexadecimal representation of this byte.</returns>
        </member>
        <member name="M:Godot.StringExtensions.HexEncode(System.Byte[])">
            <summary>
            Returns a hexadecimal representation of this byte array as a string.
            </summary>
            <param name="bytes">The byte array to encode.</param>
            <returns>The hexadecimal representation of this byte array.</returns>
        </member>
        <member name="M:Godot.StringExtensions.HexToInt(System.String)">
            <summary>
            Converts a string containing a hexadecimal number into an integer.
            Hexadecimal strings can either be prefixed with <c>0x</c> or not,
            and they can also start with a <c>-</c> before the optional prefix.
            </summary>
            <param name="instance">The string to convert.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Indent(System.String,System.String)">
            <summary>
            Returns a copy of the string with lines indented with <paramref name="prefix"/>.
            For example, the string can be indented with two tabs using <c>"\t\t"</c>,
            or four spaces using <c>"    "</c>. The prefix can be any string so it can
            also be used to comment out strings with e.g. <c>"// </c>.
            See also <see cref="M:Godot.StringExtensions.Dedent(System.String)"/> to remove indentation.
            Note: Empty lines are kept empty.
            </summary>
            <param name="instance">The string to add indentation to.</param>
            <param name="prefix">The string to use as indentation.</param>
            <returns>The string with indentation added.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsAbsolutePath(System.String)">
            <summary>
            Returns <see langword="true"/> if the string is a path to a file or
            directory and its starting point is explicitly defined. This includes
            <c>res://</c>, <c>user://</c>, <c>C:\</c>, <c>/</c>, etc.
            </summary>
            <seealso cref="M:Godot.StringExtensions.IsRelativePath(System.String)"/>
            <param name="instance">The string to check.</param>
            <returns>If the string is an absolute path.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsRelativePath(System.String)">
            <summary>
            Returns <see langword="true"/> if the string is a path to a file or
            directory and its starting point is implicitly defined within the
            context it is being used. The starting point may refer to the current
            directory (<c>./</c>), or the current <see cref="T:Godot.Node"/>.
            </summary>
            <seealso cref="M:Godot.StringExtensions.IsAbsolutePath(System.String)"/>
            <param name="instance">The string to check.</param>
            <returns>If the string is a relative path.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsSubsequenceOf(System.String,System.String,System.Boolean)">
            <summary>
            Check whether this string is a subsequence of the given string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.IsSubsequenceOfN(System.String,System.String)"/>
            <param name="instance">The subsequence to search.</param>
            <param name="text">The string that contains the subsequence.</param>
            <param name="caseSensitive">If <see langword="true"/>, the check is case sensitive.</param>
            <returns>If the string is a subsequence of the given string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsSubsequenceOfN(System.String,System.String)">
            <summary>
            Check whether this string is a subsequence of the given string, ignoring case differences.
            </summary>
            <seealso cref="M:Godot.StringExtensions.IsSubsequenceOf(System.String,System.String,System.Boolean)"/>
            <param name="instance">The subsequence to search.</param>
            <param name="text">The string that contains the subsequence.</param>
            <returns>If the string is a subsequence of the given string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidFileName(System.String)">
            <summary>
            Returns <see langword="true"/> if this string is free from characters that
            aren't allowed in file names.
            </summary>
            <param name="instance">The string to check.</param>
            <returns>If the string contains a valid file name.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidFloat(System.String)">
            <summary>
            Returns <see langword="true"/> if this string contains a valid <see langword="float"/>.
            This is inclusive of integers, and also supports exponents.
            </summary>
            <example>
            <code>
            GD.Print("1.7".IsValidFloat())  // Prints "True"
            GD.Print("24".IsValidFloat())  // Prints "True"
            GD.Print("7e3".IsValidFloat())  // Prints "True"
            GD.Print("Hello".IsValidFloat())  // Prints "False"
            </code>
            </example>
            <param name="instance">The string to check.</param>
            <returns>If the string contains a valid floating point number.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidHexNumber(System.String,System.Boolean)">
            <summary>
            Returns <see langword="true"/> if this string contains a valid hexadecimal number.
            If <paramref name="withPrefix"/> is <see langword="true"/>, then a validity of the
            hexadecimal number is determined by <c>0x</c> prefix, for instance: <c>0xDEADC0DE</c>.
            </summary>
            <param name="instance">The string to check.</param>
            <param name="withPrefix">If the string must contain the <c>0x</c> prefix to be valid.</param>
            <returns>If the string contains a valid hexadecimal number.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidHtmlColor(System.String)">
            <summary>
            Returns <see langword="true"/> if this string contains a valid color in hexadecimal
            HTML notation. Other HTML notations such as named colors or <c>hsl()</c> aren't
            considered valid by this method and will return <see langword="false"/>.
            </summary>
            <param name="instance">The string to check.</param>
            <returns>If the string contains a valid HTML color.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidIdentifier(System.String)">
            <summary>
            Returns <see langword="true"/> if this string is a valid identifier.
            A valid identifier may contain only letters, digits and underscores (<c>_</c>)
            and the first character may not be a digit.
            </summary>
            <example>
            <code>
            GD.Print("good_ident_1".IsValidIdentifier())  // Prints "True"
            GD.Print("1st_bad_ident".IsValidIdentifier())  // Prints "False"
            GD.Print("bad_ident_#2".IsValidIdentifier())  // Prints "False"
            </code>
            </example>
            <param name="instance">The string to check.</param>
            <returns>If the string contains a valid identifier.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidInt(System.String)">
            <summary>
            Returns <see langword="true"/> if this string contains a valid <see langword="int"/>.
            </summary>
            <example>
            <code>
            GD.Print("7".IsValidInt())  // Prints "True"
            GD.Print("14.6".IsValidInt())  // Prints "False"
            GD.Print("L".IsValidInt())  // Prints "False"
            GD.Print("+3".IsValidInt())  // Prints "True"
            GD.Print("-12".IsValidInt())  // Prints "True"
            </code>
            </example>
            <param name="instance">The string to check.</param>
            <returns>If the string contains a valid integer.</returns>
        </member>
        <member name="M:Godot.StringExtensions.IsValidIPAddress(System.String)">
            <summary>
            Returns <see langword="true"/> if this string contains only a well-formatted
            IPv4 or IPv6 address. This method considers reserved IP addresses such as
            <c>0.0.0.0</c> as valid.
            </summary>
            <param name="instance">The string to check.</param>
            <returns>If the string contains a valid IP address.</returns>
        </member>
        <member name="M:Godot.StringExtensions.JSONEscape(System.String)">
            <summary>
            Returns a copy of the string with special characters escaped using the JSON standard.
            </summary>
            <param name="instance">The string to escape.</param>
            <returns>The escaped string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Left(System.String,System.Int32)">
            <summary>
            Returns an amount of characters from the left of the string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Right(System.String,System.Int32)"/>
            <param name="instance">The original string.</param>
            <param name="pos">The position in the string where the left side ends.</param>
            <returns>The left side of the string from the given position.</returns>
        </member>
        <member name="M:Godot.StringExtensions.WildcardMatch(System.ReadOnlySpan{System.Char},System.ReadOnlySpan{System.Char},System.Boolean)">
            <summary>
            Do a simple expression match, where '*' matches zero or more
            arbitrary characters and '?' matches any single character except '.'.
            </summary>
            <param name="str">The string to check.</param>
            <param name="pattern">Expression to check.</param>
            <param name="caseSensitive">
            If <see langword="true"/>, the check will be case sensitive.
            </param>
            <returns>If the expression has any matches.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Match(System.String,System.String,System.Boolean)">
            <summary>
            Do a simple case sensitive expression match, using ? and * wildcards.
            </summary>
            <seealso cref="M:Godot.StringExtensions.MatchN(System.String,System.String)"/>
            <param name="instance">The string to check.</param>
            <param name="expr">Expression to check.</param>
            <param name="caseSensitive">
            If <see langword="true"/>, the check will be case sensitive.
            </param>
            <returns>If the expression has any matches.</returns>
        </member>
        <member name="M:Godot.StringExtensions.MatchN(System.String,System.String)">
            <summary>
            Do a simple case insensitive expression match, using ? and * wildcards.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Match(System.String,System.String,System.Boolean)"/>
            <param name="instance">The string to check.</param>
            <param name="expr">Expression to check.</param>
            <returns>If the expression has any matches.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Md5Buffer(System.String)">
            <summary>
            Returns the MD5 hash of the string as an array of bytes.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Md5Text(System.String)"/>
            <param name="instance">The string to hash.</param>
            <returns>The MD5 hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Md5Text(System.String)">
            <summary>
            Returns the MD5 hash of the string as a string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Md5Buffer(System.String)"/>
            <param name="instance">The string to hash.</param>
            <returns>The MD5 hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.NocasecmpTo(System.String,System.String)">
            <summary>
            Performs a case-insensitive comparison to another string and returns an integer that indicates their relative position in the sort order.
            </summary>
            <seealso cref="M:Godot.StringExtensions.CasecmpTo(System.String,System.String)"/>
            <seealso cref="M:Godot.StringExtensions.CompareTo(System.String,System.String,System.Boolean)"/>
            <param name="instance">The string to compare.</param>
            <param name="to">The other string to compare.</param>
            <returns>An integer that indicates the lexical relationship between the two comparands.</returns>
        </member>
        <member name="M:Godot.StringExtensions.PadDecimals(System.String,System.Int32)">
            <summary>
            Format a number to have an exact number of <paramref name="digits"/>
            after the decimal point.
            </summary>
            <seealso cref="M:Godot.StringExtensions.PadZeros(System.String,System.Int32)"/>
            <param name="instance">The string to pad.</param>
            <param name="digits">Amount of digits after the decimal point.</param>
            <returns>The string padded with zeroes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.PadZeros(System.String,System.Int32)">
            <summary>
            Format a number to have an exact number of <paramref name="digits"/>
            before the decimal point.
            </summary>
            <seealso cref="M:Godot.StringExtensions.PadDecimals(System.String,System.Int32)"/>
            <param name="instance">The string to pad.</param>
            <param name="digits">Amount of digits before the decimal point.</param>
            <returns>The string padded with zeroes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.PathJoin(System.String,System.String)">
            <summary>
            If the string is a path, this concatenates <paramref name="file"/>
            at the end of the string as a subpath.
            E.g. <c>"this/is".PathJoin("path") == "this/is/path"</c>.
            </summary>
            <param name="instance">The path that will be concatenated.</param>
            <param name="file">File name to concatenate with the path.</param>
            <returns>The concatenated path with the given file name.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ReplaceN(System.String,System.String,System.String)">
            <summary>
            Replace occurrences of a substring for different ones inside the string, but search case-insensitive.
            </summary>
            <seealso cref="M:System.String.Replace(System.String,System.String,System.StringComparison)"/>
            <param name="instance">The string to modify.</param>
            <param name="what">The substring to be replaced in the string.</param>
            <param name="forwhat">The substring that replaces <paramref name="what"/>.</param>
            <returns>The string with the substring occurrences replaced.</returns>
        </member>
        <member name="M:Godot.StringExtensions.RFind(System.String,System.String,System.Int32,System.Boolean)">
            <summary>
            Returns the index of the last occurrence of the specified string in this instance,
            or <c>-1</c>. Optionally, the starting search index can be specified, continuing to
            the beginning of the string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.Char,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.FindN(System.String,System.String,System.Int32)"/>
            <seealso cref="M:Godot.StringExtensions.RFindN(System.String,System.String,System.Int32)"/>
            <param name="instance">The string that will be searched.</param>
            <param name="what">The substring to search in the string.</param>
            <param name="from">The position at which to start searching.</param>
            <param name="caseSensitive">If <see langword="true"/>, the search is case sensitive.</param>
            <returns>The position at which the substring was found, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.StringExtensions.RFindN(System.String,System.String,System.Int32)">
            <summary>
            Returns the index of the last case-insensitive occurrence of the specified string in this instance,
            or <c>-1</c>. Optionally, the starting search index can be specified, continuing to
            the beginning of the string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.String,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.Find(System.String,System.Char,System.Int32,System.Boolean)"/>
            <seealso cref="M:Godot.StringExtensions.FindN(System.String,System.String,System.Int32)"/>
            <seealso cref="M:Godot.StringExtensions.RFind(System.String,System.String,System.Int32,System.Boolean)"/>
            <param name="instance">The string that will be searched.</param>
            <param name="what">The substring to search in the string.</param>
            <param name="from">The position at which to start searching.</param>
            <returns>The position at which the substring was found, or -1 if not found.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Right(System.String,System.Int32)">
            <summary>
            Returns the right side of the string from a given position.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Left(System.String,System.Int32)"/>
            <param name="instance">The original string.</param>
            <param name="pos">The position in the string from which the right side starts.</param>
            <returns>The right side of the string from the given position.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Sha1Buffer(System.String)">
            <summary>
            Returns the SHA-1 hash of the string as an array of bytes.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Sha1Text(System.String)"/>
            <param name="instance">The string to hash.</param>
            <returns>The SHA-1 hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Sha1Text(System.String)">
            <summary>
            Returns the SHA-1 hash of the string as a string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Sha1Buffer(System.String)"/>
            <param name="instance">The string to hash.</param>
            <returns>The SHA-1 hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Sha256Buffer(System.String)">
            <summary>
            Returns the SHA-256 hash of the string as an array of bytes.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Sha256Text(System.String)"/>
            <param name="instance">The string to hash.</param>
            <returns>The SHA-256 hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Sha256Text(System.String)">
            <summary>
            Returns the SHA-256 hash of the string as a string.
            </summary>
            <seealso cref="M:Godot.StringExtensions.Sha256Buffer(System.String)"/>
            <param name="instance">The string to hash.</param>
            <returns>The SHA-256 hash of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Similarity(System.String,System.String)">
            <summary>
            Returns the similarity index of the text compared to this string.
            1 means totally similar and 0 means totally dissimilar.
            </summary>
            <param name="instance">The string to compare.</param>
            <param name="text">The other string to compare.</param>
            <returns>The similarity index.</returns>
        </member>
        <member name="M:Godot.StringExtensions.SimplifyPath(System.String)">
            <summary>
            Returns a simplified canonical path.
            </summary>
        </member>
        <member name="M:Godot.StringExtensions.Split(System.String,System.String,System.Boolean)">
            <summary>
            Split the string by a divisor string, return an array of the substrings.
            Example "One,Two,Three" will return ["One","Two","Three"] if split by ",".
            </summary>
            <seealso cref="M:Godot.StringExtensions.SplitFloats(System.String,System.String,System.Boolean)"/>
            <param name="instance">The string to split.</param>
            <param name="divisor">The divisor string that splits the string.</param>
            <param name="allowEmpty">
            If <see langword="true"/>, the array may include empty strings.
            </param>
            <returns>The array of strings split from the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.SplitFloats(System.String,System.String,System.Boolean)">
            <summary>
            Split the string in floats by using a divisor string, return an array of the substrings.
            Example "1,2.5,3" will return [1,2.5,3] if split by ",".
            </summary>
            <seealso cref="M:Godot.StringExtensions.Split(System.String,System.String,System.Boolean)"/>
            <param name="instance">The string to split.</param>
            <param name="divisor">The divisor string that splits the string.</param>
            <param name="allowEmpty">
            If <see langword="true"/>, the array may include empty floats.
            </param>
            <returns>The array of floats split from the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.StripEdges(System.String,System.Boolean,System.Boolean)">
            <summary>
            Returns a copy of the string stripped of any non-printable character
            (including tabulations, spaces and line breaks) at the beginning and the end.
            The optional arguments are used to toggle stripping on the left and right
            edges respectively.
            </summary>
            <param name="instance">The string to strip.</param>
            <param name="left">If the left side should be stripped.</param>
            <param name="right">If the right side should be stripped.</param>
            <returns>The string stripped of any non-printable characters.</returns>
        </member>
        <member name="M:Godot.StringExtensions.StripEscapes(System.String)">
            <summary>
            Returns a copy of the string stripped of any escape character.
            These include all non-printable control characters of the first page
            of the ASCII table (&lt; 32), such as tabulation (<c>\t</c>) and
            newline (<c>\n</c> and <c>\r</c>) characters, but not spaces.
            </summary>
            <param name="instance">The string to strip.</param>
            <returns>The string stripped of any escape characters.</returns>
        </member>
        <member name="M:Godot.StringExtensions.Substr(System.String,System.Int32,System.Int32)">
            <summary>
            Returns part of the string from the position <paramref name="from"/>, with length <paramref name="len"/>.
            </summary>
            <param name="instance">The string to slice.</param>
            <param name="from">The position in the string that the part starts from.</param>
            <param name="len">The length of the returned part.</param>
            <returns>
            Part of the string from the position <paramref name="from"/>, with length <paramref name="len"/>.
            </returns>
        </member>
        <member name="M:Godot.StringExtensions.ToAsciiBuffer(System.String)">
            <summary>
            Converts the String (which is a character array) to PackedByteArray (which is an array of bytes).
            The conversion is faster compared to <see cref="M:Godot.StringExtensions.ToUtf8Buffer(System.String)"/>,
            as this method assumes that all the characters in the String are ASCII characters.
            </summary>
            <seealso cref="M:Godot.StringExtensions.ToUtf8Buffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf16Buffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf32Buffer(System.String)"/>
            <param name="instance">The string to convert.</param>
            <returns>The string as ASCII encoded bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToFloat(System.String)">
            <summary>
            Converts a string, containing a decimal number, into a <see langword="float" />.
            </summary>
            <seealso cref="M:Godot.StringExtensions.ToInt(System.String)"/>
            <param name="instance">The string to convert.</param>
            <returns>The number representation of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToInt(System.String)">
            <summary>
            Converts a string, containing an integer number, into an <see langword="int" />.
            </summary>
            <seealso cref="M:Godot.StringExtensions.ToFloat(System.String)"/>
            <param name="instance">The string to convert.</param>
            <returns>The number representation of the string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToUtf16Buffer(System.String)">
            <summary>
            Converts the string (which is an array of characters) to a UTF-16 encoded array of bytes.
            </summary>
            <seealso cref="M:Godot.StringExtensions.ToAsciiBuffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf32Buffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf8Buffer(System.String)"/>
            <param name="instance">The string to convert.</param>
            <returns>The string as UTF-16 encoded bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToUtf32Buffer(System.String)">
            <summary>
            Converts the string (which is an array of characters) to a UTF-32 encoded array of bytes.
            </summary>
            <seealso cref="M:Godot.StringExtensions.ToAsciiBuffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf16Buffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf8Buffer(System.String)"/>
            <param name="instance">The string to convert.</param>
            <returns>The string as UTF-32 encoded bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ToUtf8Buffer(System.String)">
            <summary>
            Converts the string (which is an array of characters) to a UTF-8 encoded array of bytes.
            The conversion is a bit slower than <see cref="M:Godot.StringExtensions.ToAsciiBuffer(System.String)"/>,
            but supports all UTF-8 characters. Therefore, you should prefer this function
            over <see cref="M:Godot.StringExtensions.ToAsciiBuffer(System.String)"/>.
            </summary>
            <seealso cref="M:Godot.StringExtensions.ToAsciiBuffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf16Buffer(System.String)"/>
            <seealso cref="M:Godot.StringExtensions.ToUtf32Buffer(System.String)"/>
            <param name="instance">The string to convert.</param>
            <returns>The string as UTF-8 encoded bytes.</returns>
        </member>
        <member name="M:Godot.StringExtensions.TrimPrefix(System.String,System.String)">
            <summary>
            Removes a given string from the start if it starts with it or leaves the string unchanged.
            </summary>
            <param name="instance">The string to remove the prefix from.</param>
            <param name="prefix">The string to remove from the start.</param>
            <returns>A copy of the string with the prefix string removed from the start.</returns>
        </member>
        <member name="M:Godot.StringExtensions.TrimSuffix(System.String,System.String)">
            <summary>
            Removes a given string from the end if it ends with it or leaves the string unchanged.
            </summary>
            <param name="instance">The string to remove the suffix from.</param>
            <param name="suffix">The string to remove from the end.</param>
            <returns>A copy of the string with the suffix string removed from the end.</returns>
        </member>
        <member name="M:Godot.StringExtensions.URIDecode(System.String)">
            <summary>
            Decodes a string in URL encoded format. This is meant to
            decode parameters in a URL when receiving an HTTP request.
            This mostly wraps around <see cref="M:System.Uri.UnescapeDataString(System.String)"/>,
            but also handles <c>+</c>.
            See <see cref="M:Godot.StringExtensions.URIEncode(System.String)"/> for encoding.
            </summary>
            <param name="instance">The string to decode.</param>
            <returns>The unescaped string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.URIEncode(System.String)">
            <summary>
            Encodes a string to URL friendly format. This is meant to
            encode parameters in a URL when sending an HTTP request.
            This wraps around <see cref="M:System.Uri.EscapeDataString(System.String)"/>.
            See <see cref="M:Godot.StringExtensions.URIDecode(System.String)"/> for decoding.
            </summary>
            <param name="instance">The string to encode.</param>
            <returns>The escaped string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.ValidateNodeName(System.String)">
            <summary>
            Removes any characters from the string that are prohibited in
            <see cref="T:Godot.Node"/> names (<c>.</c> <c>:</c> <c>@</c> <c>/</c> <c>"</c>).
            </summary>
            <param name="instance">The string to sanitize.</param>
            <returns>The string sanitized as a valid node name.</returns>
        </member>
        <member name="M:Godot.StringExtensions.XMLEscape(System.String)">
            <summary>
            Returns a copy of the string with special characters escaped using the XML standard.
            </summary>
            <seealso cref="M:Godot.StringExtensions.XMLUnescape(System.String)"/>
            <param name="instance">The string to escape.</param>
            <returns>The escaped string.</returns>
        </member>
        <member name="M:Godot.StringExtensions.XMLUnescape(System.String)">
            <summary>
            Returns a copy of the string with escaped characters replaced by their meanings
            according to the XML standard.
            </summary>
            <seealso cref="M:Godot.StringExtensions.XMLEscape(System.String)"/>
            <param name="instance">The string to unescape.</param>
            <returns>The unescaped string.</returns>
        </member>
        <member name="T:Godot.StringName">
            <summary>
            StringNames are immutable strings designed for general-purpose representation of unique names.
            StringName ensures that only one instance of a given name exists (so two StringNames with the
            same value are the same object).
            Comparing them is much faster than with regular strings, because only the pointers are compared,
            not the whole strings.
            </summary>
        </member>
        <member name="M:Godot.StringName.Dispose">
            <summary>
            Disposes of this <see cref="T:Godot.StringName"/>.
            </summary>
        </member>
        <member name="M:Godot.StringName.#ctor">
            <summary>
            Constructs an empty <see cref="T:Godot.StringName"/>.
            </summary>
        </member>
        <member name="M:Godot.StringName.#ctor(System.String)">
            <summary>
            Constructs a <see cref="T:Godot.StringName"/> from the given <paramref name="name"/> string.
            </summary>
            <param name="name">String to construct the <see cref="T:Godot.StringName"/> from.</param>
        </member>
        <member name="M:Godot.StringName.op_Implicit(System.String)~Godot.StringName">
            <summary>
            Converts a string to a <see cref="T:Godot.StringName"/>.
            </summary>
            <param name="from">The string to convert.</param>
        </member>
        <member name="M:Godot.StringName.op_Implicit(Godot.StringName)~System.String">
            <summary>
            Converts a <see cref="T:Godot.StringName"/> to a string.
            </summary>
            <param name="from">The <see cref="T:Godot.StringName"/> to convert.</param>
        </member>
        <member name="M:Godot.StringName.ToString">
            <summary>
            Converts this <see cref="T:Godot.StringName"/> to a string.
            </summary>
            <returns>A string representation of this <see cref="T:Godot.StringName"/>.</returns>
        </member>
        <member name="P:Godot.StringName.IsEmpty">
            <summary>
            Check whether this <see cref="T:Godot.StringName"/> is empty.
            </summary>
            <returns>If the <see cref="T:Godot.StringName"/> is empty.</returns>
        </member>
        <member name="T:Godot.Transform2D">
             <summary>
             2×3 matrix (2 rows, 3 columns) used for 2D linear transformations.
             It can represent transformations such as translation, rotation, or scaling.
             It consists of a three <see cref="T:Godot.Vector2"/> values: x, y, and the origin.
            
             For more information, read this documentation article:
             https://docs.godotengine.org/en/latest/tutorials/math/matrices_and_transforms.html
             </summary>
        </member>
        <member name="F:Godot.Transform2D.X">
            <summary>
            The basis matrix's X vector (column 0). Equivalent to array index <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Transform2D.Y">
            <summary>
            The basis matrix's Y vector (column 1). Equivalent to array index <c>[1]</c>.
            </summary>
        </member>
        <member name="F:Godot.Transform2D.Origin">
            <summary>
            The origin vector (column 2, the third column). Equivalent to array index <c>[2]</c>.
            The origin vector represents translation.
            </summary>
        </member>
        <member name="P:Godot.Transform2D.Rotation">
            <summary>
            Returns the transform's rotation (in radians).
            </summary>
        </member>
        <member name="P:Godot.Transform2D.Scale">
            <summary>
            Returns the scale.
            </summary>
        </member>
        <member name="P:Godot.Transform2D.Skew">
            <summary>
            Returns the transform's skew (in radians).
            </summary>
        </member>
        <member name="P:Godot.Transform2D.Item(System.Int32)">
            <summary>
            Access whole columns in the form of <see cref="T:Godot.Vector2"/>.
            The third column is the <see cref="F:Godot.Transform2D.Origin"/> vector.
            </summary>
            <param name="column">Which column vector.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="column"/> is not 0, 1 or 2.
            </exception>
        </member>
        <member name="P:Godot.Transform2D.Item(System.Int32,System.Int32)">
            <summary>
            Access matrix elements in column-major order.
            The third column is the <see cref="F:Godot.Transform2D.Origin"/> vector.
            </summary>
            <param name="column">Which column, the matrix horizontal position.</param>
            <param name="row">Which row, the matrix vertical position.</param>
        </member>
        <member name="M:Godot.Transform2D.AffineInverse">
            <summary>
            Returns the inverse of the transform, under the assumption that
            the basis is invertible (must have non-zero determinant).
            </summary>
            <seealso cref="M:Godot.Transform2D.Inverse"/>
            <returns>The inverse transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.Determinant">
             <summary>
             Returns the determinant of the basis matrix. If the basis is
             uniformly scaled, then its determinant equals the square of the
             scale factor.
            
             A negative determinant means the basis was flipped, so one part of
             the scale is negative. A zero determinant means the basis isn't
             invertible, and is usually considered invalid.
             </summary>
             <returns>The determinant of the basis matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.BasisXform(Godot.Vector2)">
            <summary>
            Returns a vector transformed (multiplied) by the basis matrix.
            This method does not account for translation (the <see cref="F:Godot.Transform2D.Origin"/> vector).
            </summary>
            <seealso cref="M:Godot.Transform2D.BasisXformInv(Godot.Vector2)"/>
            <param name="v">A vector to transform.</param>
            <returns>The transformed vector.</returns>
        </member>
        <member name="M:Godot.Transform2D.BasisXformInv(Godot.Vector2)">
            <summary>
            Returns a vector transformed (multiplied) by the inverse basis matrix,
            under the assumption that the basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            This method does not account for translation (the <see cref="F:Godot.Transform2D.Origin"/> vector).
            <c>transform.BasisXformInv(vector)</c> is equivalent to <c>transform.Inverse().BasisXform(vector)</c>. See <see cref="M:Godot.Transform2D.Inverse"/>.
            For non-orthonormal transforms (e.g. with scaling) <c>transform.AffineInverse().BasisXform(vector)</c> can be used instead. See <see cref="M:Godot.Transform2D.AffineInverse"/>.
            </summary>
            <seealso cref="M:Godot.Transform2D.BasisXform(Godot.Vector2)"/>
            <param name="v">A vector to inversely transform.</param>
            <returns>The inversely transformed vector.</returns>
        </member>
        <member name="M:Godot.Transform2D.InterpolateWith(Godot.Transform2D,System.Single)">
            <summary>
            Interpolates this transform to the other <paramref name="transform"/> by <paramref name="weight"/>.
            </summary>
            <param name="transform">The other transform.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated transform.</returns>
        </member>
        <member name="M:Godot.Transform2D.Inverse">
            <summary>
            Returns the inverse of the transform, under the assumption that
            the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not). Use <see cref="M:Godot.Transform2D.AffineInverse"/> for
            non-orthonormal transforms (e.g. with scaling).
            </summary>
            <returns>The inverse matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.IsFinite">
            <summary>
            Returns <see langword="true"/> if this transform is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Transform2D.Orthonormalized">
            <summary>
            Returns the transform with the basis orthogonal (90 degrees),
            and normalized axis vectors (scale of 1 or -1).
            </summary>
            <returns>The orthonormalized transform.</returns>
        </member>
        <member name="M:Godot.Transform2D.Rotated(System.Single)">
            <summary>
            Rotates the transform by <paramref name="angle"/> (in radians).
            The operation is done in the parent/global frame, equivalent to
            multiplying the matrix from the left.
            </summary>
            <param name="angle">The angle to rotate, in radians.</param>
            <returns>The rotated transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.RotatedLocal(System.Single)">
            <summary>
            Rotates the transform by <paramref name="angle"/> (in radians).
            The operation is done in the local frame, equivalent to
            multiplying the matrix from the right.
            </summary>
            <param name="angle">The angle to rotate, in radians.</param>
            <returns>The rotated transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.Scaled(Godot.Vector2)">
            <summary>
            Scales the transform by the given scaling factor.
            The operation is done in the parent/global frame, equivalent to
            multiplying the matrix from the left.
            </summary>
            <param name="scale">The scale to introduce.</param>
            <returns>The scaled transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.ScaledLocal(Godot.Vector2)">
            <summary>
            Scales the transform by the given scaling factor.
            The operation is done in the local frame, equivalent to
            multiplying the matrix from the right.
            </summary>
            <param name="scale">The scale to introduce.</param>
            <returns>The scaled transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.Translated(Godot.Vector2)">
            <summary>
            Translates the transform by the given <paramref name="offset"/>.
            The operation is done in the parent/global frame, equivalent to
            multiplying the matrix from the left.
            </summary>
            <param name="offset">The offset to translate by.</param>
            <returns>The translated matrix.</returns>
        </member>
        <member name="M:Godot.Transform2D.TranslatedLocal(Godot.Vector2)">
            <summary>
            Translates the transform by the given <paramref name="offset"/>.
            The operation is done in the local frame, equivalent to
            multiplying the matrix from the right.
            </summary>
            <param name="offset">The offset to translate by.</param>
            <returns>The translated matrix.</returns>
        </member>
        <member name="P:Godot.Transform2D.Identity">
            <summary>
            The identity transform, with no translation, rotation, or scaling applied.
            This is used as a replacement for <c>Transform2D()</c> in GDScript.
            Do not use <c>new Transform2D()</c> with no arguments in C#, because it sets all values to zero.
            </summary>
            <value>Equivalent to <c>new Transform2D(Vector2.Right, Vector2.Down, Vector2.Zero)</c>.</value>
        </member>
        <member name="P:Godot.Transform2D.FlipX">
            <summary>
            The transform that will flip something along the X axis.
            </summary>
            <value>Equivalent to <c>new Transform2D(Vector2.Left, Vector2.Down, Vector2.Zero)</c>.</value>
        </member>
        <member name="P:Godot.Transform2D.FlipY">
            <summary>
            The transform that will flip something along the Y axis.
            </summary>
            <value>Equivalent to <c>new Transform2D(Vector2.Right, Vector2.Up, Vector2.Zero)</c>.</value>
        </member>
        <member name="M:Godot.Transform2D.#ctor(Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            Constructs a transformation matrix from 3 vectors (matrix columns).
            </summary>
            <param name="xAxis">The X vector, or column index 0.</param>
            <param name="yAxis">The Y vector, or column index 1.</param>
            <param name="originPos">The origin vector, or column index 2.</param>
        </member>
        <member name="M:Godot.Transform2D.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a transformation matrix from the given components.
            Arguments are named such that xy is equal to calling <c>X.Y</c>.
            </summary>
            <param name="xx">The X component of the X column vector, accessed via <c>t.X.X</c> or <c>[0][0]</c>.</param>
            <param name="xy">The Y component of the X column vector, accessed via <c>t.X.Y</c> or <c>[0][1]</c>.</param>
            <param name="yx">The X component of the Y column vector, accessed via <c>t.Y.X</c> or <c>[1][0]</c>.</param>
            <param name="yy">The Y component of the Y column vector, accessed via <c>t.Y.Y</c> or <c>[1][1]</c>.</param>
            <param name="ox">The X component of the origin vector, accessed via <c>t.Origin.X</c> or <c>[2][0]</c>.</param>
            <param name="oy">The Y component of the origin vector, accessed via <c>t.Origin.Y</c> or <c>[2][1]</c>.</param>
        </member>
        <member name="M:Godot.Transform2D.#ctor(System.Single,Godot.Vector2)">
            <summary>
            Constructs a transformation matrix from a <paramref name="rotation"/> value and
            <paramref name="origin"/> vector.
            </summary>
            <param name="rotation">The rotation of the new transform, in radians.</param>
            <param name="origin">The origin vector, or column index 2.</param>
        </member>
        <member name="M:Godot.Transform2D.#ctor(System.Single,Godot.Vector2,System.Single,Godot.Vector2)">
            <summary>
            Constructs a transformation matrix from a <paramref name="rotation"/> value,
            <paramref name="scale"/> vector, <paramref name="skew"/> value, and
            <paramref name="origin"/> vector.
            </summary>
            <param name="rotation">The rotation of the new transform, in radians.</param>
            <param name="scale">The scale of the new transform.</param>
            <param name="skew">The skew of the new transform, in radians.</param>
            <param name="origin">The origin vector, or column index 2.</param>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Transform2D,Godot.Transform2D)">
            <summary>
            Composes these two transformation matrices by multiplying them
            together. This has the effect of transforming the second transform
            (the child) by the first transform (the parent).
            </summary>
            <param name="left">The parent transform.</param>
            <param name="right">The child transform.</param>
            <returns>The composed transform.</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Transform2D,Godot.Vector2)">
            <summary>
            Returns a Vector2 transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="vector">A Vector2 to transform.</param>
            <returns>The transformed Vector2.</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Vector2,Godot.Transform2D)">
            <summary>
            Returns a Vector2 transformed (multiplied) by the inverse transformation matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>vector * transform</c> is equivalent to <c>transform.Inverse() * vector</c>. See <see cref="M:Godot.Transform2D.Inverse"/>.
            For transforming by inverse of an affine transformation (e.g. with scaling) <c>transform.AffineInverse() * vector</c> can be used instead. See <see cref="M:Godot.Transform2D.AffineInverse"/>.
            </summary>
            <param name="vector">A Vector2 to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed Vector2.</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Transform2D,Godot.Rect2)">
            <summary>
            Returns a Rect2 transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="rect">A Rect2 to transform.</param>
            <returns>The transformed Rect2.</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Rect2,Godot.Transform2D)">
            <summary>
            Returns a Rect2 transformed (multiplied) by the inverse transformation matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>rect * transform</c> is equivalent to <c>transform.Inverse() * rect</c>. See <see cref="M:Godot.Transform2D.Inverse"/>.
            For transforming by inverse of an affine transformation (e.g. with scaling) <c>transform.AffineInverse() * rect</c> can be used instead. See <see cref="M:Godot.Transform2D.AffineInverse"/>.
            </summary>
            <param name="rect">A Rect2 to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed Rect2.</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Transform2D,Godot.Vector2[])">
            <summary>
            Returns a copy of the given Vector2[] transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="array">A Vector2[] to transform.</param>
            <returns>The transformed copy of the Vector2[].</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Multiply(Godot.Vector2[],Godot.Transform2D)">
            <summary>
            Returns a copy of the given Vector2[] transformed (multiplied) by the inverse transformation matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>array * transform</c> is equivalent to <c>transform.Inverse() * array</c>. See <see cref="M:Godot.Transform2D.Inverse"/>.
            For transforming by inverse of an affine transformation (e.g. with scaling) <c>transform.AffineInverse() * array</c> can be used instead. See <see cref="M:Godot.Transform2D.AffineInverse"/>.
            </summary>
            <param name="array">A Vector2[] to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed copy of the Vector2[].</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Equality(Godot.Transform2D,Godot.Transform2D)">
            <summary>
            Returns <see langword="true"/> if the transforms are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform2D.IsEqualApprox(Godot.Transform2D)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left transform.</param>
            <param name="right">The right transform.</param>
            <returns>Whether or not the transforms are exactly equal.</returns>
        </member>
        <member name="M:Godot.Transform2D.op_Inequality(Godot.Transform2D,Godot.Transform2D)">
            <summary>
            Returns <see langword="true"/> if the transforms are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform2D.IsEqualApprox(Godot.Transform2D)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left transform.</param>
            <param name="right">The right transform.</param>
            <returns>Whether or not the transforms are not equal.</returns>
        </member>
        <member name="M:Godot.Transform2D.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the transform is exactly equal
            to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform2D.IsEqualApprox(Godot.Transform2D)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the transform and the object are exactly equal.</returns>
        </member>
        <member name="M:Godot.Transform2D.Equals(Godot.Transform2D)">
            <summary>
            Returns <see langword="true"/> if the transforms are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform2D.IsEqualApprox(Godot.Transform2D)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other transform to compare.</param>
            <returns>Whether or not the matrices are exactly equal.</returns>
        </member>
        <member name="M:Godot.Transform2D.IsEqualApprox(Godot.Transform2D)">
            <summary>
            Returns <see langword="true"/> if this transform and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> on each component.
            </summary>
            <param name="other">The other transform to compare.</param>
            <returns>Whether or not the matrices are approximately equal.</returns>
        </member>
        <member name="M:Godot.Transform2D.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Transform2D"/>.
            </summary>
            <returns>A hash code for this transform.</returns>
        </member>
        <member name="M:Godot.Transform2D.ToString">
            <summary>
            Converts this <see cref="T:Godot.Transform2D"/> to a string.
            </summary>
            <returns>A string representation of this transform.</returns>
        </member>
        <member name="M:Godot.Transform2D.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Transform2D"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this transform.</returns>
        </member>
        <member name="T:Godot.Transform3D">
             <summary>
             3×4 matrix (3 rows, 4 columns) used for 3D linear transformations.
             It can represent transformations such as translation, rotation, or scaling.
             It consists of a <see cref="T:Godot.Basis"/> (first 3 columns) and a
             <see cref="T:Godot.Vector3"/> for the origin (last column).
            
             For more information, read this documentation article:
             https://docs.godotengine.org/en/latest/tutorials/math/matrices_and_transforms.html
             </summary>
        </member>
        <member name="F:Godot.Transform3D.Basis">
            <summary>
            The <see cref="T:Godot.Basis"/> of this transform. Contains the X, Y, and Z basis
            vectors (columns 0 to 2) and is responsible for rotation and scale.
            </summary>
        </member>
        <member name="F:Godot.Transform3D.Origin">
            <summary>
            The origin vector (column 3, the fourth column). Equivalent to array index <c>[3]</c>.
            </summary>
        </member>
        <member name="P:Godot.Transform3D.Item(System.Int32)">
            <summary>
            Access whole columns in the form of <see cref="T:Godot.Vector3"/>.
            The fourth column is the <see cref="F:Godot.Transform3D.Origin"/> vector.
            </summary>
            <param name="column">Which column vector.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="column"/> is not 0, 1, 2 or 3.
            </exception>
        </member>
        <member name="P:Godot.Transform3D.Item(System.Int32,System.Int32)">
            <summary>
            Access matrix elements in column-major order.
            The fourth column is the <see cref="F:Godot.Transform3D.Origin"/> vector.
            </summary>
            <param name="column">Which column, the matrix horizontal position.</param>
            <param name="row">Which row, the matrix vertical position.</param>
        </member>
        <member name="M:Godot.Transform3D.AffineInverse">
            <summary>
            Returns the inverse of the transform, under the assumption that
            the basis is invertible (must have non-zero determinant).
            </summary>
            <seealso cref="M:Godot.Transform3D.Inverse"/>
            <returns>The inverse transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.InterpolateWith(Godot.Transform3D,System.Single)">
            <summary>
            Returns a transform interpolated between this transform and another
            <paramref name="transform"/> by a given <paramref name="weight"/>
            (on the range of 0.0 to 1.0).
            </summary>
            <param name="transform">The other transform.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated transform.</returns>
        </member>
        <member name="M:Godot.Transform3D.Inverse">
            <summary>
            Returns the inverse of the transform, under the assumption that
            the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not). Use <see cref="M:Godot.Transform3D.AffineInverse"/> for
            non-orthonormal transforms (e.g. with scaling).
            </summary>
            <returns>The inverse matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.IsFinite">
            <summary>
            Returns <see langword="true"/> if this transform is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Transform3D.LookingAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)">
            <summary>
            Returns a copy of the transform rotated such that the forward axis (-Z)
            points towards the <paramref name="target"/> position.
            The up axis (+Y) points as close to the <paramref name="up"/> vector
            as possible while staying perpendicular to the forward axis.
            The resulting transform is orthonormalized.
            The existing rotation, scale, and skew information from the original transform is discarded.
            The <paramref name="target"/> and <paramref name="up"/> vectors cannot be zero,
            cannot be parallel to each other, and are defined in global/parent space.
            </summary>
            <param name="target">The object to look at.</param>
            <param name="up">The relative up direction.</param>
            <param name="useModelFront">
            If true, then the model is oriented in reverse,
            towards the model front axis (+Z, Vector3.ModelFront),
            which is more useful for orienting 3D models.
            </param>
            <returns>The resulting transform.</returns>
        </member>
        <member name="M:Godot.Transform3D.LookingAt(Godot.Vector3,Godot.Vector3)">
            <inheritdoc cref="M:Godot.Transform3D.LookingAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)"/>
        </member>
        <member name="M:Godot.Transform3D.Orthonormalized">
            <summary>
            Returns the transform with the basis orthogonal (90 degrees),
            and normalized axis vectors (scale of 1 or -1).
            </summary>
            <returns>The orthonormalized transform.</returns>
        </member>
        <member name="M:Godot.Transform3D.Rotated(Godot.Vector3,System.Single)">
            <summary>
            Rotates the transform around the given <paramref name="axis"/> by <paramref name="angle"/> (in radians).
            The axis must be a normalized vector.
            The operation is done in the parent/global frame, equivalent to
            multiplying the matrix from the left.
            </summary>
            <param name="axis">The axis to rotate around. Must be normalized.</param>
            <param name="angle">The angle to rotate, in radians.</param>
            <returns>The rotated transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.RotatedLocal(Godot.Vector3,System.Single)">
            <summary>
            Rotates the transform around the given <paramref name="axis"/> by <paramref name="angle"/> (in radians).
            The axis must be a normalized vector.
            The operation is done in the local frame, equivalent to
            multiplying the matrix from the right.
            </summary>
            <param name="axis">The axis to rotate around. Must be normalized.</param>
            <param name="angle">The angle to rotate, in radians.</param>
            <returns>The rotated transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.Scaled(Godot.Vector3)">
            <summary>
            Scales the transform by the given 3D <paramref name="scale"/> factor.
            The operation is done in the parent/global frame, equivalent to
            multiplying the matrix from the left.
            </summary>
            <param name="scale">The scale to introduce.</param>
            <returns>The scaled transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.ScaledLocal(Godot.Vector3)">
            <summary>
            Scales the transform by the given 3D <paramref name="scale"/> factor.
            The operation is done in the local frame, equivalent to
            multiplying the matrix from the right.
            </summary>
            <param name="scale">The scale to introduce.</param>
            <returns>The scaled transformation matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.Translated(Godot.Vector3)">
            <summary>
            Translates the transform by the given <paramref name="offset"/>.
            The operation is done in the parent/global frame, equivalent to
            multiplying the matrix from the left.
            </summary>
            <param name="offset">The offset to translate by.</param>
            <returns>The translated matrix.</returns>
        </member>
        <member name="M:Godot.Transform3D.TranslatedLocal(Godot.Vector3)">
            <summary>
            Translates the transform by the given <paramref name="offset"/>.
            The operation is done in the local frame, equivalent to
            multiplying the matrix from the right.
            </summary>
            <param name="offset">The offset to translate by.</param>
            <returns>The translated matrix.</returns>
        </member>
        <member name="P:Godot.Transform3D.Identity">
            <summary>
            The identity transform, with no translation, rotation, or scaling applied.
            This is used as a replacement for <c>Transform()</c> in GDScript.
            Do not use <c>new Transform()</c> with no arguments in C#, because it sets all values to zero.
            </summary>
            <value>Equivalent to <c>new Transform(Vector3.Right, Vector3.Up, Vector3.Back, Vector3.Zero)</c>.</value>
        </member>
        <member name="P:Godot.Transform3D.FlipX">
            <summary>
            The transform that will flip something along the X axis.
            </summary>
            <value>Equivalent to <c>new Transform(Vector3.Left, Vector3.Up, Vector3.Back, Vector3.Zero)</c>.</value>
        </member>
        <member name="P:Godot.Transform3D.FlipY">
            <summary>
            The transform that will flip something along the Y axis.
            </summary>
            <value>Equivalent to <c>new Transform(Vector3.Right, Vector3.Down, Vector3.Back, Vector3.Zero)</c>.</value>
        </member>
        <member name="P:Godot.Transform3D.FlipZ">
            <summary>
            The transform that will flip something along the Z axis.
            </summary>
            <value>Equivalent to <c>new Transform(Vector3.Right, Vector3.Up, Vector3.Forward, Vector3.Zero)</c>.</value>
        </member>
        <member name="M:Godot.Transform3D.#ctor(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            Constructs a transformation matrix from 4 vectors (matrix columns).
            </summary>
            <param name="column0">The X vector, or column index 0.</param>
            <param name="column1">The Y vector, or column index 1.</param>
            <param name="column2">The Z vector, or column index 2.</param>
            <param name="origin">The origin vector, or column index 3.</param>
        </member>
        <member name="M:Godot.Transform3D.#ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a transformation matrix from the given components.
            Arguments are named such that xy is equal to calling <c>Basis.X.Y</c>.
            </summary>
            <param name="xx">The X component of the X column vector, accessed via <c>t.Basis.X.X</c> or <c>[0][0]</c>.</param>
            <param name="yx">The X component of the Y column vector, accessed via <c>t.Basis.Y.X</c> or <c>[1][0]</c>.</param>
            <param name="zx">The X component of the Z column vector, accessed via <c>t.Basis.Z.X</c> or <c>[2][0]</c>.</param>
            <param name="xy">The Y component of the X column vector, accessed via <c>t.Basis.X.Y</c> or <c>[0][1]</c>.</param>
            <param name="yy">The Y component of the Y column vector, accessed via <c>t.Basis.Y.Y</c> or <c>[1][1]</c>.</param>
            <param name="zy">The Y component of the Z column vector, accessed via <c>t.Basis.Y.Y</c> or <c>[2][1]</c>.</param>
            <param name="xz">The Z component of the X column vector, accessed via <c>t.Basis.X.Y</c> or <c>[0][2]</c>.</param>
            <param name="yz">The Z component of the Y column vector, accessed via <c>t.Basis.Y.Y</c> or <c>[1][2]</c>.</param>
            <param name="zz">The Z component of the Z column vector, accessed via <c>t.Basis.Y.Y</c> or <c>[2][2]</c>.</param>
            <param name="ox">The X component of the origin vector, accessed via <c>t.Origin.X</c> or <c>[2][0]</c>.</param>
            <param name="oy">The Y component of the origin vector, accessed via <c>t.Origin.Y</c> or <c>[2][1]</c>.</param>
            <param name="oz">The Z component of the origin vector, accessed via <c>t.Origin.Z</c> or <c>[2][2]</c>.</param>
        </member>
        <member name="M:Godot.Transform3D.#ctor(Godot.Basis,Godot.Vector3)">
            <summary>
            Constructs a transformation matrix from the given <paramref name="basis"/> and
            <paramref name="origin"/> vector.
            </summary>
            <param name="basis">The <see cref="T:Godot.Basis"/> to create the basis from.</param>
            <param name="origin">The origin vector, or column index 3.</param>
        </member>
        <member name="M:Godot.Transform3D.#ctor(Godot.Projection)">
            <summary>
            Constructs a transformation matrix from the given <paramref name="projection"/>
            by trimming the last row of the projection matrix (<c>projection.X.W</c>,
            <c>projection.Y.W</c>, <c>projection.Z.W</c>, and <c>projection.W.W</c>
            are not copied over).
            </summary>
            <param name="projection">The <see cref="T:Godot.Projection"/> to create the transform from.</param>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Transform3D,Godot.Transform3D)">
            <summary>
            Composes these two transformation matrices by multiplying them
            together. This has the effect of transforming the second transform
            (the child) by the first transform (the parent).
            </summary>
            <param name="left">The parent transform.</param>
            <param name="right">The child transform.</param>
            <returns>The composed transform.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Transform3D,Godot.Vector3)">
            <summary>
            Returns a Vector3 transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="vector">A Vector3 to transform.</param>
            <returns>The transformed Vector3.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Vector3,Godot.Transform3D)">
            <summary>
            Returns a Vector3 transformed (multiplied) by the inverse transformation matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>vector * transform</c> is equivalent to <c>transform.Inverse() * vector</c>. See <see cref="M:Godot.Transform3D.Inverse"/>.
            For transforming by inverse of an affine transformation (e.g. with scaling) <c>transform.AffineInverse() * vector</c> can be used instead. See <see cref="M:Godot.Transform3D.AffineInverse"/>.
            </summary>
            <param name="vector">A Vector3 to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed Vector3.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Transform3D,Godot.Aabb)">
            <summary>
            Returns an AABB transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="aabb">An AABB to transform.</param>
            <returns>The transformed AABB.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Aabb,Godot.Transform3D)">
            <summary>
            Returns an AABB transformed (multiplied) by the inverse transformation matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>aabb * transform</c> is equivalent to <c>transform.Inverse() * aabb</c>. See <see cref="M:Godot.Transform3D.Inverse"/>.
            For transforming by inverse of an affine transformation (e.g. with scaling) <c>transform.AffineInverse() * aabb</c> can be used instead. See <see cref="M:Godot.Transform3D.AffineInverse"/>.
            </summary>
            <param name="aabb">An AABB to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed AABB.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Transform3D,Godot.Plane)">
            <summary>
            Returns a Plane transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="plane">A Plane to transform.</param>
            <returns>The transformed Plane.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Plane,Godot.Transform3D)">
            <summary>
            Returns a Plane transformed (multiplied) by the inverse transformation matrix.
            <c>plane * transform</c> is equivalent to <c>transform.AffineInverse() * plane</c>. See <see cref="M:Godot.Transform3D.AffineInverse"/>.
            </summary>
            <param name="plane">A Plane to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed Plane.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Transform3D,Godot.Vector3[])">
            <summary>
            Returns a copy of the given Vector3[] transformed (multiplied) by the transformation matrix.
            </summary>
            <param name="transform">The transformation to apply.</param>
            <param name="array">A Vector3[] to transform.</param>
            <returns>The transformed copy of the Vector3[].</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Multiply(Godot.Vector3[],Godot.Transform3D)">
            <summary>
            Returns a copy of the given Vector3[] transformed (multiplied) by the inverse transformation matrix,
            under the assumption that the transformation basis is orthonormal (i.e. rotation/reflection
            is fine, scaling/skew is not).
            <c>array * transform</c> is equivalent to <c>transform.Inverse() * array</c>. See <see cref="M:Godot.Transform3D.Inverse"/>.
            For transforming by inverse of an affine transformation (e.g. with scaling) <c>transform.AffineInverse() * array</c> can be used instead. See <see cref="M:Godot.Transform3D.AffineInverse"/>.
            </summary>
            <param name="array">A Vector3[] to inversely transform.</param>
            <param name="transform">The transformation to apply.</param>
            <returns>The inversely transformed copy of the Vector3[].</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Equality(Godot.Transform3D,Godot.Transform3D)">
            <summary>
            Returns <see langword="true"/> if the transforms are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform3D.IsEqualApprox(Godot.Transform3D)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left transform.</param>
            <param name="right">The right transform.</param>
            <returns>Whether or not the transforms are exactly equal.</returns>
        </member>
        <member name="M:Godot.Transform3D.op_Inequality(Godot.Transform3D,Godot.Transform3D)">
            <summary>
            Returns <see langword="true"/> if the transforms are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform3D.IsEqualApprox(Godot.Transform3D)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left transform.</param>
            <param name="right">The right transform.</param>
            <returns>Whether or not the transforms are not equal.</returns>
        </member>
        <member name="M:Godot.Transform3D.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the transform is exactly equal
            to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform3D.IsEqualApprox(Godot.Transform3D)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the transform and the object are exactly equal.</returns>
        </member>
        <member name="M:Godot.Transform3D.Equals(Godot.Transform3D)">
            <summary>
            Returns <see langword="true"/> if the transforms are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Transform3D.IsEqualApprox(Godot.Transform3D)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other transform to compare.</param>
            <returns>Whether or not the matrices are exactly equal.</returns>
        </member>
        <member name="M:Godot.Transform3D.IsEqualApprox(Godot.Transform3D)">
            <summary>
            Returns <see langword="true"/> if this transform and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> on each component.
            </summary>
            <param name="other">The other transform to compare.</param>
            <returns>Whether or not the matrices are approximately equal.</returns>
        </member>
        <member name="M:Godot.Transform3D.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Transform3D"/>.
            </summary>
            <returns>A hash code for this transform.</returns>
        </member>
        <member name="M:Godot.Transform3D.ToString">
            <summary>
            Converts this <see cref="T:Godot.Transform3D"/> to a string.
            </summary>
            <returns>A string representation of this transform.</returns>
        </member>
        <member name="M:Godot.Transform3D.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Transform3D"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this transform.</returns>
        </member>
        <member name="M:Godot.Variant.CopyNativeVariant">
            <summary>
            Constructs a new <see cref="T:Godot.NativeInterop.godot_variant"/> from this instance.
            The caller is responsible of disposing the new instance to avoid memory leaks.
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Nil">
            <summary>
            <para>Variable is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Bool">
            <summary>
            <para>Variable is of type <see cref="T:System.Boolean"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Int">
            <summary>
            <para>Variable is of type <see cref="T:System.Int32"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Float">
            <summary>
            <para>Variable is of type <see cref="T:System.Single"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.String">
            <summary>
            <para>Variable is of type <see cref="T:System.String"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Vector2">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector2"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Vector2I">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector2I"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Rect2">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Rect2I">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Rect2I"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Vector3">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector3"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Vector3I">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector3I"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Transform2D">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Transform2D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Vector4">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector4"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Vector4I">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector4I"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Plane">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Plane"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Quaternion">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Quaternion"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Aabb">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Aabb"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Basis">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Basis"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Transform3D">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Projection">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Projection"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Color">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Color"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.StringName">
            <summary>
            <para>Variable is of type <see cref="T:Godot.StringName"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.NodePath">
            <summary>
            <para>Variable is of type <see cref="T:Godot.NodePath"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Rid">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Object">
            <summary>
            <para>Variable is of type <see cref="T:Godot.GodotObject"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Callable">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Callable"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Signal">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Signal"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Dictionary">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Collections.Dictionary"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Array">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Collections.Array"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedByteArray">
            <summary>
            <para>Variable is of type <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedInt32Array">
            <summary>
            <para>Variable is of type <see cref="T:System.Int32"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedInt64Array">
            <summary>
            <para>Variable is of type <see cref="T:System.Int64"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedFloat32Array">
            <summary>
            <para>Variable is of type <see cref="T:System.Single"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedFloat64Array">
            <summary>
            <para>Variable is of type <see cref="T:System.Double"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedStringArray">
            <summary>
            <para>Variable is of type <see cref="T:System.String"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedVector2Array">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedVector3Array">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector3"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedColorArray">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Color"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.PackedVector4Array">
            <summary>
            <para>Variable is of type <see cref="T:Godot.Vector4"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Type.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Variant.Type"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Equal">
            <summary>
            <para>Equality operator (<c>==</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.NotEqual">
            <summary>
            <para>Inequality operator (<c>!=</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Less">
            <summary>
            <para>Less than operator (<c>&lt;</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.LessEqual">
            <summary>
            <para>Less than or equal operator (<c>&lt;=</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Greater">
            <summary>
            <para>Greater than operator (<c>&gt;</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.GreaterEqual">
            <summary>
            <para>Greater than or equal operator (<c>&gt;=</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Add">
            <summary>
            <para>Addition operator (<c>+</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Subtract">
            <summary>
            <para>Subtraction operator (<c>-</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Multiply">
            <summary>
            <para>Multiplication operator (<c>*</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Divide">
            <summary>
            <para>Division operator (<c>/</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Negate">
            <summary>
            <para>Unary negation operator (<c>-</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Positive">
            <summary>
            <para>Unary plus operator (<c>+</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Module">
            <summary>
            <para>Remainder/modulo operator (<c>%</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Power">
            <summary>
            <para>Power operator (<c>**</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.ShiftLeft">
            <summary>
            <para>Left shift operator (<c>&lt;&lt;</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.ShiftRight">
            <summary>
            <para>Right shift operator (<c>&gt;&gt;</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.BitAnd">
            <summary>
            <para>Bitwise AND operator (<c>&amp;</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.BitOr">
            <summary>
            <para>Bitwise OR operator (<c>|</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.BitXor">
            <summary>
            <para>Bitwise XOR operator (<c>^</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.BitNegate">
            <summary>
            <para>Bitwise NOT operator (<c>~</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.And">
            <summary>
            <para>Logical AND operator (<c>and</c> or <c>&amp;&amp;</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Or">
            <summary>
            <para>Logical OR operator (<c>or</c> or <c>||</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Xor">
            <summary>
            <para>Logical XOR operator (not implemented in GDScript).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Not">
            <summary>
            <para>Logical NOT operator (<c>not</c> or <c>!</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.In">
            <summary>
            <para>Logical IN operator (<c>in</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.Variant.Operator.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Variant.Operator"/> enum.</para>
            </summary>
        </member>
        <member name="T:Godot.Vector2">
            <summary>
            2-element structure that can be used to represent positions in 2D space or any other pair of numeric values.
            </summary>
        </member>
        <member name="T:Godot.Vector2.Axis">
            <summary>
            Enumerated index values for the axes.
            Returned by <see cref="M:Godot.Vector2.MaxAxisIndex"/> and <see cref="M:Godot.Vector2.MinAxisIndex"/>.
            </summary>
        </member>
        <member name="F:Godot.Vector2.Axis.X">
            <summary>
            The vector's X axis.
            </summary>
        </member>
        <member name="F:Godot.Vector2.Axis.Y">
            <summary>
            The vector's Y axis.
            </summary>
        </member>
        <member name="F:Godot.Vector2.X">
            <summary>
            The vector's X component. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector2.Y">
            <summary>
            The vector's Y component. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="P:Godot.Vector2.Item(System.Int32)">
            <summary>
            Access vector components using their index.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0 or 1.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Vector2.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Vector2.Y"/>.
            </value>
        </member>
        <member name="M:Godot.Vector2.Deconstruct(System.Single@,System.Single@)">
            <summary>
            Helper method for deconstruction into a tuple.
            </summary>
        </member>
        <member name="M:Godot.Vector2.Abs">
            <summary>
            Returns a new vector with all components in absolute values (i.e. positive).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Abs(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector2.Angle">
             <summary>
             Returns this vector's angle with respect to the X axis, or (1, 0) vector, in radians.
            
             Equivalent to the result of <see cref="M:Godot.Mathf.Atan2(System.Single,System.Single)"/> when
             called with the vector's <see cref="F:Godot.Vector2.Y"/> and <see cref="F:Godot.Vector2.X"/> as parameters: <c>Mathf.Atan2(v.Y, v.X)</c>.
             </summary>
             <returns>The angle of this vector, in radians.</returns>
        </member>
        <member name="M:Godot.Vector2.AngleTo(Godot.Vector2)">
            <summary>
            Returns the angle to the given vector, in radians.
            </summary>
            <param name="to">The other vector to compare this vector to.</param>
            <returns>The angle between the two vectors, in radians.</returns>
        </member>
        <member name="M:Godot.Vector2.AngleToPoint(Godot.Vector2)">
            <summary>
            Returns the angle between the line connecting the two points and the X axis, in radians.
            </summary>
            <param name="to">The other vector to compare this vector to.</param>
            <returns>The angle between the two vectors, in radians.</returns>
        </member>
        <member name="M:Godot.Vector2.Aspect">
            <summary>
            Returns the aspect ratio of this vector, the ratio of <see cref="F:Godot.Vector2.X"/> to <see cref="F:Godot.Vector2.Y"/>.
            </summary>
            <returns>The <see cref="F:Godot.Vector2.X"/> component divided by the <see cref="F:Godot.Vector2.Y"/> component.</returns>
        </member>
        <member name="M:Godot.Vector2.Bounce(Godot.Vector2)">
            <summary>
            Returns the vector "bounced off" from a plane defined by the given normal.
            </summary>
            <param name="normal">The normal vector defining the plane to bounce off. Must be normalized.</param>
            <returns>The bounced vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Ceil">
            <summary>
            Returns a new vector with all components rounded up (towards positive infinity).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Ceil(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector2.Clamp(Godot.Vector2,Godot.Vector2)">
            <summary>
            Returns a new vector with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The vector with minimum allowed values.</param>
            <param name="max">The vector with maximum allowed values.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector2.Clamp(System.Single,System.Single)">
            <summary>
            Returns a new vector with all components clamped between the
            <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector2.Cross(Godot.Vector2)">
            <summary>
            Returns the cross product of this vector and <paramref name="with"/>.
            </summary>
            <param name="with">The other vector.</param>
            <returns>The cross product value.</returns>
        </member>
        <member name="M:Godot.Vector2.CubicInterpolate(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            Performs a cubic interpolation between vectors <paramref name="preA"/>, this vector,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            </summary>
            <param name="b">The destination vector.</param>
            <param name="preA">A vector before this vector.</param>
            <param name="postB">A vector after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector2.CubicInterpolateInTime(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Performs a cubic interpolation between vectors <paramref name="preA"/>, this vector,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            It can perform smoother interpolation than <see cref="M:Godot.Vector2.CubicInterpolate(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single)"/>
            by the time values.
            </summary>
            <param name="b">The destination vector.</param>
            <param name="preA">A vector before this vector.</param>
            <param name="postB">A vector after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="t"></param>
            <param name="preAT"></param>
            <param name="postBT"></param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector2.BezierInterpolate(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            Returns the point at the given <paramref name="t"/> on a one-dimensional Bezier curve defined by this vector
            and the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination vector.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector2.BezierDerivative(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            Returns the derivative at the given <paramref name="t"/> on the Bezier curve defined by this vector
            and the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination value for the interpolation.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector2.DirectionTo(Godot.Vector2)">
            <summary>
            Returns the normalized vector pointing from this vector to <paramref name="to"/>.
            </summary>
            <param name="to">The other vector to point towards.</param>
            <returns>The direction from this vector to <paramref name="to"/>.</returns>
        </member>
        <member name="M:Godot.Vector2.DistanceSquaredTo(Godot.Vector2)">
            <summary>
            Returns the squared distance between this vector and <paramref name="to"/>.
            This method runs faster than <see cref="M:Godot.Vector2.DistanceTo(Godot.Vector2)"/>, so prefer it if
            you need to compare vectors or need the squared distance for some formula.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The squared distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector2.DistanceTo(Godot.Vector2)">
            <summary>
            Returns the distance between this vector and <paramref name="to"/>.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector2.Dot(Godot.Vector2)">
            <summary>
            Returns the dot product of this vector and <paramref name="with"/>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The dot product of the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector2.Floor">
            <summary>
            Returns a new vector with all components rounded down (towards negative infinity).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Floor(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector2.Inverse">
            <summary>
            Returns the inverse of this vector. This is the same as <c>new Vector2(1 / v.X, 1 / v.Y)</c>.
            </summary>
            <returns>The inverse of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2.IsFinite">
            <summary>
            Returns <see langword="true"/> if this vector is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Vector2.IsNormalized">
            <summary>
            Returns <see langword="true"/> if the vector is normalized, and <see langword="false"/> otherwise.
            </summary>
            <returns>A <see langword="bool"/> indicating whether or not the vector is normalized.</returns>
        </member>
        <member name="M:Godot.Vector2.Length">
            <summary>
            Returns the length (magnitude) of this vector.
            </summary>
            <seealso cref="M:Godot.Vector2.LengthSquared"/>
            <returns>The length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of this vector.
            This method runs faster than <see cref="M:Godot.Vector2.Length"/>, so prefer it if
            you need to compare vectors or need the squared length for some formula.
            </summary>
            <returns>The squared length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Lerp(Godot.Vector2,System.Single)">
            <summary>
            Returns the result of the linear interpolation between
            this vector and <paramref name="to"/> by amount <paramref name="weight"/>.
            </summary>
            <param name="to">The destination vector for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting vector of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector2.LimitLength(System.Single)">
            <summary>
            Returns the vector with a maximum length by limiting its length to <paramref name="length"/>.
            </summary>
            <param name="length">The length to limit to.</param>
            <returns>The vector with its length limited.</returns>
        </member>
        <member name="M:Godot.Vector2.Max(Godot.Vector2)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2(Mathf.Max(X, with.X), Mathf.Max(Y, with.Y))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Max(System.Single)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2(Mathf.Max(X, with), Mathf.Max(Y, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Min(Godot.Vector2)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2(Mathf.Min(X, with.X), Mathf.Min(Y, with.Y))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Min(System.Single)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2(Mathf.Min(X, with), Mathf.Min(Y, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector2.MaxAxisIndex">
            <summary>
            Returns the axis of the vector's highest value. See <see cref="T:Godot.Vector2.Axis"/>.
            If both components are equal, this method returns <see cref="F:Godot.Vector2.Axis.X"/>.
            </summary>
            <returns>The index of the highest axis.</returns>
        </member>
        <member name="M:Godot.Vector2.MinAxisIndex">
            <summary>
            Returns the axis of the vector's lowest value. See <see cref="T:Godot.Vector2.Axis"/>.
            If both components are equal, this method returns <see cref="F:Godot.Vector2.Axis.Y"/>.
            </summary>
            <returns>The index of the lowest axis.</returns>
        </member>
        <member name="M:Godot.Vector2.MoveToward(Godot.Vector2,System.Single)">
            <summary>
            Moves this vector toward <paramref name="to"/> by the fixed <paramref name="delta"/> amount.
            </summary>
            <param name="to">The vector to move towards.</param>
            <param name="delta">The amount to move towards by.</param>
            <returns>The resulting vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Normalized">
            <summary>
            Returns the vector scaled to unit length. Equivalent to <c>v / v.Length()</c>.
            </summary>
            <returns>A normalized version of the vector.</returns>
        </member>
        <member name="M:Godot.Vector2.PosMod(System.Single)">
            <summary>
            Returns a vector composed of the <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> of this vector's components
            and <paramref name="mod"/>.
            </summary>
            <param name="mod">A value representing the divisor of the operation.</param>
            <returns>
            A vector with each component <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> by <paramref name="mod"/>.
            </returns>
        </member>
        <member name="M:Godot.Vector2.PosMod(Godot.Vector2)">
            <summary>
            Returns a vector composed of the <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> of this vector's components
            and <paramref name="modv"/>'s components.
            </summary>
            <param name="modv">A vector representing the divisors of the operation.</param>
            <returns>
            A vector with each component <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> by <paramref name="modv"/>'s components.
            </returns>
        </member>
        <member name="M:Godot.Vector2.Project(Godot.Vector2)">
            <summary>
            Returns a new vector resulting from projecting this vector onto the given vector <paramref name="onNormal"/>.
            The resulting new vector is parallel to <paramref name="onNormal"/>.
            See also <see cref="M:Godot.Vector2.Slide(Godot.Vector2)"/>.
            Note: If the vector <paramref name="onNormal"/> is a zero vector, the components of the resulting new vector will be <see cref="F:System.Single.NaN"/>.
            </summary>
            <param name="onNormal">The vector to project onto.</param>
            <returns>The projected vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Reflect(Godot.Vector2)">
            <summary>
            Returns this vector reflected from a plane defined by the given <paramref name="normal"/>.
            </summary>
            <param name="normal">The normal vector defining the plane to reflect from. Must be normalized.</param>
            <returns>The reflected vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Rotated(System.Single)">
            <summary>
            Rotates this vector by <paramref name="angle"/> radians.
            </summary>
            <param name="angle">The angle to rotate by, in radians.</param>
            <returns>The rotated vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Round">
            <summary>
            Returns this vector with all components rounded to the nearest integer,
            with halfway cases rounded towards the nearest multiple of two.
            </summary>
            <returns>The rounded vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Sign">
            <summary>
            Returns a vector with each component set to one or negative one, depending
            on the signs of this vector's components, or zero if the component is zero,
            by calling <see cref="M:Godot.Mathf.Sign(System.Single)"/> on each component.
            </summary>
            <returns>A vector with all components as either <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Vector2.Slerp(Godot.Vector2,System.Single)">
             <summary>
             Returns the result of the spherical linear interpolation between
             this vector and <paramref name="to"/> by amount <paramref name="weight"/>.
            
             This method also handles interpolating the lengths if the input vectors
             have different lengths. For the special case of one or both input vectors
             having zero length, this method behaves like <see cref="M:Godot.Vector2.Lerp(Godot.Vector2,System.Single)"/>.
             </summary>
             <param name="to">The destination vector for interpolation.</param>
             <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
             <returns>The resulting vector of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector2.Slide(Godot.Vector2)">
            <summary>
            Returns a new vector resulting from sliding this vector along a line with normal <paramref name="normal"/>.
            The resulting new vector is perpendicular to <paramref name="normal"/>, and is equivalent to this vector minus its projection on <paramref name="normal"/>.
            See also <see cref="M:Godot.Vector2.Project(Godot.Vector2)"/>.
            Note: The vector <paramref name="normal"/> must be normalized. See also <see cref="M:Godot.Vector2.Normalized"/>.
            </summary>
            <param name="normal">The normal vector of the plane to slide on.</param>
            <returns>The slid vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Snapped(Godot.Vector2)">
            <summary>
            Returns a new vector with each component snapped to the nearest multiple of the corresponding component in <paramref name="step"/>.
            This can also be used to round to an arbitrary number of decimals.
            </summary>
            <param name="step">A vector value representing the step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Snapped(System.Single)">
            <summary>
            Returns a new vector with each component snapped to the nearest multiple of <paramref name="step"/>.
            This can also be used to round to an arbitrary number of decimals.
            </summary>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector2.Orthogonal">
            <summary>
            Returns a perpendicular vector rotated 90 degrees counter-clockwise
            compared to the original, with the same length.
            </summary>
            <returns>The perpendicular vector.</returns>
        </member>
        <member name="P:Godot.Vector2.Zero">
            <summary>
            Zero vector, a vector with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Vector2(0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector2.One">
            <summary>
            One vector, a vector with all components set to <c>1</c>.
            </summary>
            <value>Equivalent to <c>new Vector2(1, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector2.Inf">
            <summary>
            Infinity vector, a vector with all components set to <see cref="F:Godot.Mathf.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector2(Mathf.Inf, Mathf.Inf)</c>.</value>
        </member>
        <member name="P:Godot.Vector2.Up">
            <summary>
            Up unit vector. Y is down in 2D, so this vector points -Y.
            </summary>
            <value>Equivalent to <c>new Vector2(0, -1)</c>.</value>
        </member>
        <member name="P:Godot.Vector2.Down">
            <summary>
            Down unit vector. Y is down in 2D, so this vector points +Y.
            </summary>
            <value>Equivalent to <c>new Vector2(0, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector2.Right">
            <summary>
            Right unit vector. Represents the direction of right.
            </summary>
            <value>Equivalent to <c>new Vector2(1, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector2.Left">
            <summary>
            Left unit vector. Represents the direction of left.
            </summary>
            <value>Equivalent to <c>new Vector2(-1, 0)</c>.</value>
        </member>
        <member name="M:Godot.Vector2.#ctor(System.Single,System.Single)">
            <summary>
            Constructs a new <see cref="T:Godot.Vector2"/> with the given components.
            </summary>
            <param name="x">The vector's X component.</param>
            <param name="y">The vector's Y component.</param>
        </member>
        <member name="M:Godot.Vector2.FromAngle(System.Single)">
            <summary>
            Creates a unit Vector2 rotated to the given angle. This is equivalent to doing
            <c>Vector2(Mathf.Cos(angle), Mathf.Sin(angle))</c> or <c>Vector2.Right.Rotated(angle)</c>.
            </summary>
            <param name="angle">Angle of the vector, in radians.</param>
            <returns>The resulting vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Addition(Godot.Vector2,Godot.Vector2)">
            <summary>
            Adds each component of the <see cref="T:Godot.Vector2"/>
            with the components of the given <see cref="T:Godot.Vector2"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The added vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Subtraction(Godot.Vector2,Godot.Vector2)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Vector2"/>
            by the components of the given <see cref="T:Godot.Vector2"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The subtracted vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_UnaryNegation(Godot.Vector2)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Vector2"/>.
            This is the same as writing <c>new Vector2(-v.X, -v.Y)</c>.
            This operation flips the direction of the vector while
            keeping the same magnitude.
            With floats, the number zero can be either positive or negative.
            </summary>
            <param name="vec">The vector to negate/flip.</param>
            <returns>The negated/flipped vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Multiply(Godot.Vector2,System.Single)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector2"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="vec">The vector to multiply.</param>
            <param name="scale">The scale to multiply by.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Multiply(System.Single,Godot.Vector2)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector2"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="scale">The scale to multiply by.</param>
            <param name="vec">The vector to multiply.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Multiply(Godot.Vector2,Godot.Vector2)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector2"/>
            by the components of the given <see cref="T:Godot.Vector2"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Division(Godot.Vector2,System.Single)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector2"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Division(Godot.Vector2,Godot.Vector2)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector2"/>
            by the components of the given <see cref="T:Godot.Vector2"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Modulus(Godot.Vector2,System.Single)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector2"/>
            with the components of the given <see cref="T:System.Single"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Vector2.PosMod(System.Single)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector2(10, -20) % 7); // Prints "(3, -6)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Modulus(Godot.Vector2,Godot.Vector2)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector2"/>
            with the components of the given <see cref="T:Godot.Vector2"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Vector2.PosMod(Godot.Vector2)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector2(10, -20) % new Vector2(7, 8)); // Prints "(3, -4)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Equality(Godot.Vector2,Godot.Vector2)">
            <summary>
            Returns <see langword="true"/> if the vectors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are exactly equal.</returns>
        </member>
        <member name="M:Godot.Vector2.op_Inequality(Godot.Vector2,Godot.Vector2)">
            <summary>
            Returns <see langword="true"/> if the vectors are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are not equal.</returns>
        </member>
        <member name="M:Godot.Vector2.op_LessThan(Godot.Vector2,Godot.Vector2)">
            <summary>
            Compares two <see cref="T:Godot.Vector2"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Vector2.op_GreaterThan(Godot.Vector2,Godot.Vector2)">
            <summary>
            Compares two <see cref="T:Godot.Vector2"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Vector2.op_LessThanOrEqual(Godot.Vector2,Godot.Vector2)">
            <summary>
            Compares two <see cref="T:Godot.Vector2"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector2.op_GreaterThanOrEqual(Godot.Vector2,Godot.Vector2)">
            <summary>
            Compares two <see cref="T:Godot.Vector2"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector2.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the vector is exactly equal
            to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Vector2.Equals(Godot.Vector2)">
            <summary>
            Returns <see langword="true"/> if the vectors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other vector.</param>
            <returns>Whether or not the vectors are exactly equal.</returns>
        </member>
        <member name="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)">
            <summary>
            Returns <see langword="true"/> if this vector and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> on each component.
            </summary>
            <param name="other">The other vector to compare.</param>
            <returns>Whether or not the vectors are approximately equal.</returns>
        </member>
        <member name="M:Godot.Vector2.IsZeroApprox">
            <summary>
            Returns <see langword="true"/> if this vector's values are approximately zero,
            by running <see cref="M:Godot.Mathf.IsZeroApprox(System.Single)"/> on each component.
            This method is faster than using <see cref="M:Godot.Vector2.IsEqualApprox(Godot.Vector2)"/> with one value
            as a zero vector.
            </summary>
            <returns>Whether or not the vector is approximately zero.</returns>
        </member>
        <member name="M:Godot.Vector2.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Vector2"/>.
            </summary>
            <returns>A hash code for this vector.</returns>
        </member>
        <member name="M:Godot.Vector2.ToString">
            <summary>
            Converts this <see cref="T:Godot.Vector2"/> to a string.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Vector2"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:Godot.Vector2I">
            <summary>
            2-element structure that can be used to represent 2D grid coordinates or pairs of integers.
            </summary>
        </member>
        <member name="T:Godot.Vector2I.Axis">
            <summary>
            Enumerated index values for the axes.
            Returned by <see cref="M:Godot.Vector2I.MaxAxisIndex"/> and <see cref="M:Godot.Vector2I.MinAxisIndex"/>.
            </summary>
        </member>
        <member name="F:Godot.Vector2I.Axis.X">
            <summary>
            The vector's X axis.
            </summary>
        </member>
        <member name="F:Godot.Vector2I.Axis.Y">
            <summary>
            The vector's Y axis.
            </summary>
        </member>
        <member name="F:Godot.Vector2I.X">
            <summary>
            The vector's X component. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector2I.Y">
            <summary>
            The vector's Y component. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="P:Godot.Vector2I.Item(System.Int32)">
            <summary>
            Access vector components using their index.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0 or 1.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Vector2I.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Vector2I.Y"/>.
            </value>
        </member>
        <member name="M:Godot.Vector2I.Deconstruct(System.Int32@,System.Int32@)">
            <summary>
            Helper method for deconstruction into a tuple.
            </summary>
        </member>
        <member name="M:Godot.Vector2I.Abs">
            <summary>
            Returns a new vector with all components in absolute values (i.e. positive).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Abs(System.Int32)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector2I.Aspect">
            <summary>
            Returns the aspect ratio of this vector, the ratio of <see cref="F:Godot.Vector2I.X"/> to <see cref="F:Godot.Vector2I.Y"/>.
            </summary>
            <returns>The <see cref="F:Godot.Vector2I.X"/> component divided by the <see cref="F:Godot.Vector2I.Y"/> component.</returns>
        </member>
        <member name="M:Godot.Vector2I.Clamp(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Returns a new vector with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)"/>.
            </summary>
            <param name="min">The vector with minimum allowed values.</param>
            <param name="max">The vector with maximum allowed values.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector2I.Clamp(System.Int32,System.Int32)">
            <summary>
            Returns a new vector with all components clamped between the
            <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)"/>.
            </summary>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector2I.DistanceSquaredTo(Godot.Vector2I)">
            <summary>
            Returns the squared distance between this vector and <paramref name="to"/>.
            This method runs faster than <see cref="M:Godot.Vector2I.DistanceTo(Godot.Vector2I)"/>, so prefer it if
            you need to compare vectors or need the squared distance for some formula.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The squared distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector2I.DistanceTo(Godot.Vector2I)">
            <summary>
            Returns the distance between this vector and <paramref name="to"/>.
            </summary>
            <seealso cref="M:Godot.Vector2I.DistanceSquaredTo(Godot.Vector2I)"/>
            <param name="to">The other vector to use.</param>
            <returns>The distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector2I.Length">
            <summary>
            Returns the length (magnitude) of this vector.
            </summary>
            <seealso cref="M:Godot.Vector2I.LengthSquared"/>
            <returns>The length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of this vector.
            This method runs faster than <see cref="M:Godot.Vector2I.Length"/>, so prefer it if
            you need to compare vectors or need the squared length for some formula.
            </summary>
            <returns>The squared length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.Max(Godot.Vector2I)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2I(Mathf.Max(X, with.X), Mathf.Max(Y, with.Y))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.Max(System.Int32)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2I(Mathf.Max(X, with), Mathf.Max(Y, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.Min(Godot.Vector2I)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2I(Mathf.Min(X, with.X), Mathf.Min(Y, with.Y))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.Min(System.Int32)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector2I(Mathf.Min(X, with), Mathf.Min(Y, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.MaxAxisIndex">
            <summary>
            Returns the axis of the vector's highest value. See <see cref="T:Godot.Vector2I.Axis"/>.
            If both components are equal, this method returns <see cref="F:Godot.Vector2I.Axis.X"/>.
            </summary>
            <returns>The index of the highest axis.</returns>
        </member>
        <member name="M:Godot.Vector2I.MinAxisIndex">
            <summary>
            Returns the axis of the vector's lowest value. See <see cref="T:Godot.Vector2I.Axis"/>.
            If both components are equal, this method returns <see cref="F:Godot.Vector2I.Axis.Y"/>.
            </summary>
            <returns>The index of the lowest axis.</returns>
        </member>
        <member name="M:Godot.Vector2I.Sign">
            <summary>
            Returns a vector with each component set to one or negative one, depending
            on the signs of this vector's components, or zero if the component is zero,
            by calling <see cref="M:Godot.Mathf.Sign(System.Int32)"/> on each component.
            </summary>
            <returns>A vector with all components as either <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Vector2I.Snapped(Godot.Vector2I)">
            <summary>
            Returns a new vector with each component snapped to the closest multiple of the corresponding component in <paramref name="step"/>.
            </summary>
            <param name="step">A vector value representing the step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.Snapped(System.Int32)">
            <summary>
            Returns a new vector with each component snapped to the closest multiple of <paramref name="step"/>.
            </summary>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="P:Godot.Vector2I.MinValue">
            <summary>
            Min vector, a vector with all components equal to <see cref="F:System.Int32.MinValue"/>. Can be used as a negative integer equivalent of <see cref="P:Godot.Vector2.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector2I(int.MinValue, int.MinValue)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.MaxValue">
            <summary>
            Max vector, a vector with all components equal to <see cref="F:System.Int32.MaxValue"/>. Can be used as an integer equivalent of <see cref="P:Godot.Vector2.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector2I(int.MaxValue, int.MaxValue)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.Zero">
            <summary>
            Zero vector, a vector with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Vector2I(0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.One">
            <summary>
            One vector, a vector with all components set to <c>1</c>.
            </summary>
            <value>Equivalent to <c>new Vector2I(1, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.Up">
            <summary>
            Up unit vector. Y is down in 2D, so this vector points -Y.
            </summary>
            <value>Equivalent to <c>new Vector2I(0, -1)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.Down">
            <summary>
            Down unit vector. Y is down in 2D, so this vector points +Y.
            </summary>
            <value>Equivalent to <c>new Vector2I(0, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.Right">
            <summary>
            Right unit vector. Represents the direction of right.
            </summary>
            <value>Equivalent to <c>new Vector2I(1, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector2I.Left">
            <summary>
            Left unit vector. Represents the direction of left.
            </summary>
            <value>Equivalent to <c>new Vector2I(-1, 0)</c>.</value>
        </member>
        <member name="M:Godot.Vector2I.#ctor(System.Int32,System.Int32)">
            <summary>
            Constructs a new <see cref="T:Godot.Vector2I"/> with the given components.
            </summary>
            <param name="x">The vector's X component.</param>
            <param name="y">The vector's Y component.</param>
        </member>
        <member name="M:Godot.Vector2I.op_Addition(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Adds each component of the <see cref="T:Godot.Vector2I"/>
            with the components of the given <see cref="T:Godot.Vector2I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The added vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Subtraction(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Vector2I"/>
            by the components of the given <see cref="T:Godot.Vector2I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The subtracted vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_UnaryNegation(Godot.Vector2I)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Vector2I"/>.
            This is the same as writing <c>new Vector2I(-v.X, -v.Y)</c>.
            This operation flips the direction of the vector while
            keeping the same magnitude.
            </summary>
            <param name="vec">The vector to negate/flip.</param>
            <returns>The negated/flipped vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Multiply(Godot.Vector2I,System.Int32)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector2I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="vec">The vector to multiply.</param>
            <param name="scale">The scale to multiply by.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Multiply(System.Int32,Godot.Vector2I)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector2I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="scale">The scale to multiply by.</param>
            <param name="vec">The vector to multiply.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Multiply(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector2I"/>
            by the components of the given <see cref="T:Godot.Vector2I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Division(Godot.Vector2I,System.Int32)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector2I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Division(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector2I"/>
            by the components of the given <see cref="T:Godot.Vector2I"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Modulus(Godot.Vector2I,System.Int32)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector2I"/>
            with the components of the given <see langword="int"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector2I(10, -20) % 7); // Prints "(3, -6)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Modulus(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector2I"/>
            with the components of the given <see cref="T:Godot.Vector2I"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector2I(10, -20) % new Vector2I(7, 8)); // Prints "(3, -4)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Equality(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Returns <see langword="true"/> if the vectors are equal.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are equal.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Inequality(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Returns <see langword="true"/> if the vectors are not equal.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are not equal.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_LessThan(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Compares two <see cref="T:Godot.Vector2I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_GreaterThan(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Compares two <see cref="T:Godot.Vector2I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_LessThanOrEqual(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Compares two <see cref="T:Godot.Vector2I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_GreaterThanOrEqual(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            Compares two <see cref="T:Godot.Vector2I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector2I.op_Implicit(Godot.Vector2I)~Godot.Vector2">
            <summary>
            Converts this <see cref="T:Godot.Vector2I"/> to a <see cref="T:Godot.Vector2"/>.
            </summary>
            <param name="value">The vector to convert.</param>
        </member>
        <member name="M:Godot.Vector2I.op_Explicit(Godot.Vector2)~Godot.Vector2I">
            <summary>
            Converts a <see cref="T:Godot.Vector2"/> to a <see cref="T:Godot.Vector2I"/> by truncating
            components' fractional parts (rounding towards zero). For a different
            behavior consider passing the result of <see cref="M:Godot.Vector2.Ceil"/>,
            <see cref="M:Godot.Vector2.Floor"/> or <see cref="M:Godot.Vector2.Round"/> to this conversion operator instead.
            </summary>
            <param name="value">The vector to convert.</param>
        </member>
        <member name="M:Godot.Vector2I.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the vector is equal
            to the given object (<paramref name="obj"/>).
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Vector2I.Equals(Godot.Vector2I)">
            <summary>
            Returns <see langword="true"/> if the vectors are equal.
            </summary>
            <param name="other">The other vector.</param>
            <returns>Whether or not the vectors are equal.</returns>
        </member>
        <member name="M:Godot.Vector2I.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Vector2I"/>.
            </summary>
            <returns>A hash code for this vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.ToString">
            <summary>
            Converts this <see cref="T:Godot.Vector2I"/> to a string.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="M:Godot.Vector2I.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Vector2I"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:Godot.Vector3">
            <summary>
            3-element structure that can be used to represent positions in 3D space or any other pair of numeric values.
            </summary>
        </member>
        <member name="T:Godot.Vector3.Axis">
            <summary>
            Enumerated index values for the axes.
            Returned by <see cref="M:Godot.Vector3.MaxAxisIndex"/> and <see cref="M:Godot.Vector3.MinAxisIndex"/>.
            </summary>
        </member>
        <member name="F:Godot.Vector3.Axis.X">
            <summary>
            The vector's X axis.
            </summary>
        </member>
        <member name="F:Godot.Vector3.Axis.Y">
            <summary>
            The vector's Y axis.
            </summary>
        </member>
        <member name="F:Godot.Vector3.Axis.Z">
            <summary>
            The vector's Z axis.
            </summary>
        </member>
        <member name="F:Godot.Vector3.X">
            <summary>
            The vector's X component. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector3.Y">
            <summary>
            The vector's Y component. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector3.Z">
            <summary>
            The vector's Z component. Also accessible by using the index position <c>[2]</c>.
            </summary>
        </member>
        <member name="P:Godot.Vector3.Item(System.Int32)">
            <summary>
            Access vector components using their index.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0, 1 or 2.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Vector3.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Vector3.Y"/>,
            <c>[2]</c> is equivalent to <see cref="F:Godot.Vector3.Z"/>.
            </value>
        </member>
        <member name="M:Godot.Vector3.Deconstruct(System.Single@,System.Single@,System.Single@)">
            <summary>
            Helper method for deconstruction into a tuple.
            </summary>
        </member>
        <member name="M:Godot.Vector3.Abs">
            <summary>
            Returns a new vector with all components in absolute values (i.e. positive).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Abs(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector3.AngleTo(Godot.Vector3)">
            <summary>
            Returns the unsigned minimum angle to the given vector, in radians.
            </summary>
            <param name="to">The other vector to compare this vector to.</param>
            <returns>The unsigned angle between the two vectors, in radians.</returns>
        </member>
        <member name="M:Godot.Vector3.Bounce(Godot.Vector3)">
            <summary>
            Returns this vector "bounced off" from a plane defined by the given normal.
            </summary>
            <param name="normal">The normal vector defining the plane to bounce off. Must be normalized.</param>
            <returns>The bounced vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Ceil">
            <summary>
            Returns a new vector with all components rounded up (towards positive infinity).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Ceil(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector3.Clamp(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns a new vector with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The vector with minimum allowed values.</param>
            <param name="max">The vector with maximum allowed values.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector3.Clamp(System.Single,System.Single)">
            <summary>
            Returns a new vector with all components clamped between the
            <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector3.Cross(Godot.Vector3)">
            <summary>
            Returns the cross product of this vector and <paramref name="with"/>.
            </summary>
            <param name="with">The other vector.</param>
            <returns>The cross product vector.</returns>
        </member>
        <member name="M:Godot.Vector3.CubicInterpolate(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single)">
            <summary>
            Performs a cubic interpolation between vectors <paramref name="preA"/>, this vector,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            </summary>
            <param name="b">The destination vector.</param>
            <param name="preA">A vector before this vector.</param>
            <param name="postB">A vector after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector3.CubicInterpolateInTime(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Performs a cubic interpolation between vectors <paramref name="preA"/>, this vector,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            It can perform smoother interpolation than <see cref="M:Godot.Vector3.CubicInterpolate(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single)"/>
            by the time values.
            </summary>
            <param name="b">The destination vector.</param>
            <param name="preA">A vector before this vector.</param>
            <param name="postB">A vector after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="t"></param>
            <param name="preAT"></param>
            <param name="postBT"></param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector3.BezierInterpolate(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single)">
            <summary>
            Returns the point at the given <paramref name="t"/> on a one-dimensional Bezier curve defined by this vector
            and the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination vector.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector3.BezierDerivative(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single)">
            <summary>
            Returns the derivative at the given <paramref name="t"/> on the Bezier curve defined by this vector
            and the given <paramref name="control1"/>, <paramref name="control2"/>, and <paramref name="end"/> points.
            </summary>
            <param name="control1">Control point that defines the bezier curve.</param>
            <param name="control2">Control point that defines the bezier curve.</param>
            <param name="end">The destination value for the interpolation.</param>
            <param name="t">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting value of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector3.DirectionTo(Godot.Vector3)">
            <summary>
            Returns the normalized vector pointing from this vector to <paramref name="to"/>.
            </summary>
            <param name="to">The other vector to point towards.</param>
            <returns>The direction from this vector to <paramref name="to"/>.</returns>
        </member>
        <member name="M:Godot.Vector3.DistanceSquaredTo(Godot.Vector3)">
            <summary>
            Returns the squared distance between this vector and <paramref name="to"/>.
            This method runs faster than <see cref="M:Godot.Vector3.DistanceTo(Godot.Vector3)"/>, so prefer it if
            you need to compare vectors or need the squared distance for some formula.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The squared distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector3.DistanceTo(Godot.Vector3)">
            <summary>
            Returns the distance between this vector and <paramref name="to"/>.
            </summary>
            <seealso cref="M:Godot.Vector3.DistanceSquaredTo(Godot.Vector3)"/>
            <param name="to">The other vector to use.</param>
            <returns>The distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector3.Dot(Godot.Vector3)">
            <summary>
            Returns the dot product of this vector and <paramref name="with"/>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The dot product of the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector3.Floor">
            <summary>
            Returns a new vector with all components rounded down (towards negative infinity).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Floor(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector3.Inverse">
            <summary>
            Returns the inverse of this vector. This is the same as <c>new Vector3(1 / v.X, 1 / v.Y, 1 / v.Z)</c>.
            </summary>
            <returns>The inverse of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3.IsFinite">
            <summary>
            Returns <see langword="true"/> if this vector is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Vector3.IsNormalized">
            <summary>
            Returns <see langword="true"/> if the vector is normalized, and <see langword="false"/> otherwise.
            </summary>
            <returns>A <see langword="bool"/> indicating whether or not the vector is normalized.</returns>
        </member>
        <member name="M:Godot.Vector3.Length">
            <summary>
            Returns the length (magnitude) of this vector.
            </summary>
            <seealso cref="M:Godot.Vector3.LengthSquared"/>
            <returns>The length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of this vector.
            This method runs faster than <see cref="M:Godot.Vector3.Length"/>, so prefer it if
            you need to compare vectors or need the squared length for some formula.
            </summary>
            <returns>The squared length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Lerp(Godot.Vector3,System.Single)">
            <summary>
            Returns the result of the linear interpolation between
            this vector and <paramref name="to"/> by amount <paramref name="weight"/>.
            </summary>
            <param name="to">The destination vector for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting vector of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector3.LimitLength(System.Single)">
            <summary>
            Returns the vector with a maximum length by limiting its length to <paramref name="length"/>.
            </summary>
            <param name="length">The length to limit to.</param>
            <returns>The vector with its length limited.</returns>
        </member>
        <member name="M:Godot.Vector3.Max(Godot.Vector3)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3(Mathf.Max(X, with.X), Mathf.Max(Y, with.Y), Mathf.Max(Z, with.Z))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Max(System.Single)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3(Mathf.Max(X, with), Mathf.Max(Y, with), Mathf.Max(Z, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Min(Godot.Vector3)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3(Mathf.Min(X, with.X), Mathf.Min(Y, with.Y), Mathf.Min(Z, with.Z))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector3.MaxAxisIndex">
            <summary>
            Returns the axis of the vector's highest value. See <see cref="T:Godot.Vector3.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector3.Axis.X"/>.
            </summary>
            <returns>The index of the highest axis.</returns>
        </member>
        <member name="M:Godot.Vector3.MinAxisIndex">
            <summary>
            Returns the axis of the vector's lowest value. See <see cref="T:Godot.Vector3.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector3.Axis.Z"/>.
            </summary>
            <returns>The index of the lowest axis.</returns>
        </member>
        <member name="M:Godot.Vector3.MoveToward(Godot.Vector3,System.Single)">
            <summary>
            Moves this vector toward <paramref name="to"/> by the fixed <paramref name="delta"/> amount.
            </summary>
            <param name="to">The vector to move towards.</param>
            <param name="delta">The amount to move towards by.</param>
            <returns>The resulting vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Normalized">
            <summary>
            Returns the vector scaled to unit length. Equivalent to <c>v / v.Length()</c>.
            </summary>
            <returns>A normalized version of the vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Outer(Godot.Vector3)">
            <summary>
            Returns the outer product with <paramref name="with"/>.
            </summary>
            <param name="with">The other vector.</param>
            <returns>A <see cref="T:Godot.Basis"/> representing the outer product matrix.</returns>
        </member>
        <member name="M:Godot.Vector3.PosMod(System.Single)">
            <summary>
            Returns a vector composed of the <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> of this vector's components
            and <paramref name="mod"/>.
            </summary>
            <param name="mod">A value representing the divisor of the operation.</param>
            <returns>
            A vector with each component <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> by <paramref name="mod"/>.
            </returns>
        </member>
        <member name="M:Godot.Vector3.PosMod(Godot.Vector3)">
            <summary>
            Returns a vector composed of the <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> of this vector's components
            and <paramref name="modv"/>'s components.
            </summary>
            <param name="modv">A vector representing the divisors of the operation.</param>
            <returns>
            A vector with each component <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> by <paramref name="modv"/>'s components.
            </returns>
        </member>
        <member name="M:Godot.Vector3.Project(Godot.Vector3)">
            <summary>
            Returns a new vector resulting from projecting this vector onto the given vector <paramref name="onNormal"/>.
            The resulting new vector is parallel to <paramref name="onNormal"/>.
            See also <see cref="M:Godot.Vector3.Slide(Godot.Vector3)"/>.
            Note: If the vector <paramref name="onNormal"/> is a zero vector, the components of the resulting new vector will be <see cref="F:System.Single.NaN"/>.
            </summary>
            <param name="onNormal">The vector to project onto.</param>
            <returns>The projected vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Reflect(Godot.Vector3)">
            <summary>
            Returns this vector reflected from a plane defined by the given <paramref name="normal"/>.
            </summary>
            <param name="normal">The normal vector defining the plane to reflect from. Must be normalized.</param>
            <returns>The reflected vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Rotated(Godot.Vector3,System.Single)">
            <summary>
            Rotates this vector around a given <paramref name="axis"/> vector by <paramref name="angle"/> (in radians).
            The <paramref name="axis"/> vector must be a normalized vector.
            </summary>
            <param name="axis">The vector to rotate around. Must be normalized.</param>
            <param name="angle">The angle to rotate by, in radians.</param>
            <returns>The rotated vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Round">
            <summary>
            Returns this vector with all components rounded to the nearest integer,
            with halfway cases rounded towards the nearest multiple of two.
            </summary>
            <returns>The rounded vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Sign">
            <summary>
            Returns a vector with each component set to one or negative one, depending
            on the signs of this vector's components, or zero if the component is zero,
            by calling <see cref="M:Godot.Mathf.Sign(System.Single)"/> on each component.
            </summary>
            <returns>A vector with all components as either <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Vector3.SignedAngleTo(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns the signed angle to the given vector, in radians.
            The sign of the angle is positive in a counter-clockwise
            direction and negative in a clockwise direction when viewed
            from the side specified by the <paramref name="axis"/>.
            </summary>
            <param name="to">The other vector to compare this vector to.</param>
            <param name="axis">The reference axis to use for the angle sign.</param>
            <returns>The signed angle between the two vectors, in radians.</returns>
        </member>
        <member name="M:Godot.Vector3.Slerp(Godot.Vector3,System.Single)">
             <summary>
             Returns the result of the spherical linear interpolation between
             this vector and <paramref name="to"/> by amount <paramref name="weight"/>.
            
             This method also handles interpolating the lengths if the input vectors
             have different lengths. For the special case of one or both input vectors
             having zero length, this method behaves like <see cref="M:Godot.Vector3.Lerp(Godot.Vector3,System.Single)"/>.
             </summary>
             <param name="to">The destination vector for interpolation.</param>
             <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
             <returns>The resulting vector of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector3.Slide(Godot.Vector3)">
            <summary>
            Returns a new vector resulting from sliding this vector along a plane with normal <paramref name="normal"/>.
            The resulting new vector is perpendicular to <paramref name="normal"/>, and is equivalent to this vector minus its projection on <paramref name="normal"/>.
            See also <see cref="M:Godot.Vector3.Project(Godot.Vector3)"/>.
            Note: The vector <paramref name="normal"/> must be normalized. See also <see cref="M:Godot.Vector3.Normalized"/>.
            </summary>
            <param name="normal">The normal vector of the plane to slide on.</param>
            <returns>The slid vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Snapped(Godot.Vector3)">
            <summary>
            Returns a new vector with each component snapped to the nearest multiple of the corresponding component in <paramref name="step"/>.
            This can also be used to round to an arbitrary number of decimals.
            </summary>
            <param name="step">A vector value representing the step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector3.Snapped(System.Single)">
            <summary>
            Returns a new vector with each component snapped to the nearest multiple of <paramref name="step"/>.
            This can also be used to round to an arbitrary number of decimals.
            </summary>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="P:Godot.Vector3.Zero">
            <summary>
            Zero vector, a vector with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Vector3(0, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.One">
            <summary>
            One vector, a vector with all components set to <c>1</c>.
            </summary>
            <value>Equivalent to <c>new Vector3(1, 1, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Inf">
            <summary>
            Infinity vector, a vector with all components set to <see cref="F:Godot.Mathf.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector3(Mathf.Inf, Mathf.Inf, Mathf.Inf)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Up">
            <summary>
            Up unit vector.
            </summary>
            <value>Equivalent to <c>new Vector3(0, 1, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Down">
            <summary>
            Down unit vector.
            </summary>
            <value>Equivalent to <c>new Vector3(0, -1, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Right">
            <summary>
            Right unit vector. Represents the local direction of right,
            and the global direction of east.
            </summary>
            <value>Equivalent to <c>new Vector3(1, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Left">
            <summary>
            Left unit vector. Represents the local direction of left,
            and the global direction of west.
            </summary>
            <value>Equivalent to <c>new Vector3(-1, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Forward">
            <summary>
            Forward unit vector. Represents the local direction of forward,
            and the global direction of north.
            </summary>
            <value>Equivalent to <c>new Vector3(0, 0, -1)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.Back">
            <summary>
            Back unit vector. Represents the local direction of back,
            and the global direction of south.
            </summary>
            <value>Equivalent to <c>new Vector3(0, 0, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector3.ModelLeft">
            <summary>
            Unit vector pointing towards the left side of imported 3D assets.
            </summary>
        </member>
        <member name="P:Godot.Vector3.ModelRight">
            <summary>
            Unit vector pointing towards the right side of imported 3D assets.
            </summary>
        </member>
        <member name="P:Godot.Vector3.ModelTop">
            <summary>
            Unit vector pointing towards the top side (up) of imported 3D assets.
            </summary>
        </member>
        <member name="P:Godot.Vector3.ModelBottom">
            <summary>
            Unit vector pointing towards the bottom side (down) of imported 3D assets.
            </summary>
        </member>
        <member name="P:Godot.Vector3.ModelFront">
            <summary>
            Unit vector pointing towards the front side (facing forward) of imported 3D assets.
            </summary>
        </member>
        <member name="P:Godot.Vector3.ModelRear">
            <summary>
            Unit vector pointing towards the rear side (back) of imported 3D assets.
            </summary>
        </member>
        <member name="M:Godot.Vector3.#ctor(System.Single,System.Single,System.Single)">
            <summary>
            Constructs a new <see cref="T:Godot.Vector3"/> with the given components.
            </summary>
            <param name="x">The vector's X component.</param>
            <param name="y">The vector's Y component.</param>
            <param name="z">The vector's Z component.</param>
        </member>
        <member name="M:Godot.Vector3.op_Addition(Godot.Vector3,Godot.Vector3)">
            <summary>
            Adds each component of the <see cref="T:Godot.Vector3"/>
            with the components of the given <see cref="T:Godot.Vector3"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The added vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Subtraction(Godot.Vector3,Godot.Vector3)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Vector3"/>
            by the components of the given <see cref="T:Godot.Vector3"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The subtracted vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_UnaryNegation(Godot.Vector3)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Vector3"/>.
            This is the same as writing <c>new Vector3(-v.X, -v.Y, -v.Z)</c>.
            This operation flips the direction of the vector while
            keeping the same magnitude.
            With floats, the number zero can be either positive or negative.
            </summary>
            <param name="vec">The vector to negate/flip.</param>
            <returns>The negated/flipped vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Multiply(Godot.Vector3,System.Single)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector3"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="vec">The vector to multiply.</param>
            <param name="scale">The scale to multiply by.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Multiply(System.Single,Godot.Vector3)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector3"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="scale">The scale to multiply by.</param>
            <param name="vec">The vector to multiply.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Multiply(Godot.Vector3,Godot.Vector3)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector3"/>
            by the components of the given <see cref="T:Godot.Vector3"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Division(Godot.Vector3,System.Single)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector3"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Division(Godot.Vector3,Godot.Vector3)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector3"/>
            by the components of the given <see cref="T:Godot.Vector3"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Modulus(Godot.Vector3,System.Single)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector3"/>
            with the components of the given <see cref="T:System.Single"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Vector3.PosMod(System.Single)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector3(10, -20, 30) % 7); // Prints "(3, -6, 2)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Modulus(Godot.Vector3,Godot.Vector3)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector3"/>
            with the components of the given <see cref="T:Godot.Vector3"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Vector3.PosMod(Godot.Vector3)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector3(10, -20, 30) % new Vector3(7, 8, 9)); // Prints "(3, -4, 3)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Equality(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if the vectors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are exactly equal.</returns>
        </member>
        <member name="M:Godot.Vector3.op_Inequality(Godot.Vector3,Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if the vectors are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are not equal.</returns>
        </member>
        <member name="M:Godot.Vector3.op_LessThan(Godot.Vector3,Godot.Vector3)">
            <summary>
            Compares two <see cref="T:Godot.Vector3"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Vector3.op_GreaterThan(Godot.Vector3,Godot.Vector3)">
            <summary>
            Compares two <see cref="T:Godot.Vector3"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Vector3.op_LessThanOrEqual(Godot.Vector3,Godot.Vector3)">
            <summary>
            Compares two <see cref="T:Godot.Vector3"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector3.op_GreaterThanOrEqual(Godot.Vector3,Godot.Vector3)">
            <summary>
            Compares two <see cref="T:Godot.Vector3"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector3.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the vector is exactly equal
            to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Vector3.Equals(Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if the vectors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other vector.</param>
            <returns>Whether or not the vectors are exactly equal.</returns>
        </member>
        <member name="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)">
            <summary>
            Returns <see langword="true"/> if this vector and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> on each component.
            </summary>
            <param name="other">The other vector to compare.</param>
            <returns>Whether or not the vectors are approximately equal.</returns>
        </member>
        <member name="M:Godot.Vector3.IsZeroApprox">
            <summary>
            Returns <see langword="true"/> if this vector's values are approximately zero,
            by running <see cref="M:Godot.Mathf.IsZeroApprox(System.Single)"/> on each component.
            This method is faster than using <see cref="M:Godot.Vector3.IsEqualApprox(Godot.Vector3)"/> with one value
            as a zero vector.
            </summary>
            <returns>Whether or not the vector is approximately zero.</returns>
        </member>
        <member name="M:Godot.Vector3.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Vector3"/>.
            </summary>
            <returns>A hash code for this vector.</returns>
        </member>
        <member name="M:Godot.Vector3.ToString">
            <summary>
            Converts this <see cref="T:Godot.Vector3"/> to a string.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Vector3"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:Godot.Vector3I">
            <summary>
            3-element structure that can be used to represent 3D grid coordinates or sets of integers.
            </summary>
        </member>
        <member name="T:Godot.Vector3I.Axis">
            <summary>
            Enumerated index values for the axes.
            Returned by <see cref="M:Godot.Vector3I.MaxAxisIndex"/> and <see cref="M:Godot.Vector3I.MinAxisIndex"/>.
            </summary>
        </member>
        <member name="F:Godot.Vector3I.Axis.X">
            <summary>
            The vector's X axis.
            </summary>
        </member>
        <member name="F:Godot.Vector3I.Axis.Y">
            <summary>
            The vector's Y axis.
            </summary>
        </member>
        <member name="F:Godot.Vector3I.Axis.Z">
            <summary>
            The vector's Z axis.
            </summary>
        </member>
        <member name="F:Godot.Vector3I.X">
            <summary>
            The vector's X component. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector3I.Y">
            <summary>
            The vector's Y component. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector3I.Z">
            <summary>
            The vector's Z component. Also accessible by using the index position <c>[2]</c>.
            </summary>
        </member>
        <member name="P:Godot.Vector3I.Item(System.Int32)">
            <summary>
            Access vector components using their <paramref name="index"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0, 1 or 2.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Vector3I.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Vector3I.Y"/>,
            <c>[2]</c> is equivalent to <see cref="F:Godot.Vector3I.Z"/>.
            </value>
        </member>
        <member name="M:Godot.Vector3I.Deconstruct(System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Helper method for deconstruction into a tuple.
            </summary>
        </member>
        <member name="M:Godot.Vector3I.Abs">
            <summary>
            Returns a new vector with all components in absolute values (i.e. positive).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Abs(System.Int32)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector3I.Clamp(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Returns a new vector with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)"/>.
            </summary>
            <param name="min">The vector with minimum allowed values.</param>
            <param name="max">The vector with maximum allowed values.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector3I.Clamp(System.Int32,System.Int32)">
            <summary>
            Returns a new vector with all components clamped between the
            <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)"/>.
            </summary>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector3I.DistanceSquaredTo(Godot.Vector3I)">
            <summary>
            Returns the squared distance between this vector and <paramref name="to"/>.
            This method runs faster than <see cref="M:Godot.Vector3I.DistanceTo(Godot.Vector3I)"/>, so prefer it if
            you need to compare vectors or need the squared distance for some formula.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The squared distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector3I.DistanceTo(Godot.Vector3I)">
            <summary>
            Returns the distance between this vector and <paramref name="to"/>.
            </summary>
            <seealso cref="M:Godot.Vector3I.DistanceSquaredTo(Godot.Vector3I)"/>
            <param name="to">The other vector to use.</param>
            <returns>The distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector3I.Length">
            <summary>
            Returns the length (magnitude) of this vector.
            </summary>
            <seealso cref="M:Godot.Vector3I.LengthSquared"/>
            <returns>The length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of this vector.
            This method runs faster than <see cref="M:Godot.Vector3I.Length"/>, so prefer it if
            you need to compare vectors or need the squared length for some formula.
            </summary>
            <returns>The squared length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.Max(Godot.Vector3I)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3I(Mathf.Max(X, with.X), Mathf.Max(Y, with.Y), Mathf.Max(Z, with.Z))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.Max(System.Int32)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3I(Mathf.Max(X, with), Mathf.Max(Y, with), Mathf.Max(Z, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.Min(Godot.Vector3I)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3I(Mathf.Min(X, with.X), Mathf.Min(Y, with.Y), Mathf.Min(Z, with.Z))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.Min(System.Int32)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector3I(Mathf.Min(X, with), Mathf.Min(Y, with), Mathf.Min(Z, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.MaxAxisIndex">
            <summary>
            Returns the axis of the vector's highest value. See <see cref="T:Godot.Vector3I.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector3I.Axis.X"/>.
            </summary>
            <returns>The index of the highest axis.</returns>
        </member>
        <member name="M:Godot.Vector3I.MinAxisIndex">
            <summary>
            Returns the axis of the vector's lowest value. See <see cref="T:Godot.Vector3I.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector3I.Axis.Z"/>.
            </summary>
            <returns>The index of the lowest axis.</returns>
        </member>
        <member name="M:Godot.Vector3I.Sign">
            <summary>
            Returns a vector with each component set to one or negative one, depending
            on the signs of this vector's components, or zero if the component is zero,
            by calling <see cref="M:Godot.Mathf.Sign(System.Int32)"/> on each component.
            </summary>
            <returns>A vector with all components as either <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Vector3I.Snapped(Godot.Vector3I)">
            <summary>
            Returns a new vector with each component snapped to the closest multiple of the corresponding component in <paramref name="step"/>.
            </summary>
            <param name="step">A vector value representing the step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.Snapped(System.Int32)">
            <summary>
            Returns a new vector with each component snapped to the closest multiple of <paramref name="step"/>.
            </summary>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="P:Godot.Vector3I.MinValue">
            <summary>
            Min vector, a vector with all components equal to <see cref="F:System.Int32.MinValue"/>. Can be used as a negative integer equivalent of <see cref="P:Godot.Vector3.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector3I(int.MinValue, int.MinValue, int.MinValue)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.MaxValue">
            <summary>
            Max vector, a vector with all components equal to <see cref="F:System.Int32.MaxValue"/>. Can be used as an integer equivalent of <see cref="P:Godot.Vector3.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector3I(int.MaxValue, int.MaxValue, int.MaxValue)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Zero">
            <summary>
            Zero vector, a vector with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Vector3I(0, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.One">
            <summary>
            One vector, a vector with all components set to <c>1</c>.
            </summary>
            <value>Equivalent to <c>new Vector3I(1, 1, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Up">
            <summary>
            Up unit vector.
            </summary>
            <value>Equivalent to <c>new Vector3I(0, 1, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Down">
            <summary>
            Down unit vector.
            </summary>
            <value>Equivalent to <c>new Vector3I(0, -1, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Right">
            <summary>
            Right unit vector. Represents the local direction of right,
            and the global direction of east.
            </summary>
            <value>Equivalent to <c>new Vector3I(1, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Left">
            <summary>
            Left unit vector. Represents the local direction of left,
            and the global direction of west.
            </summary>
            <value>Equivalent to <c>new Vector3I(-1, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Forward">
            <summary>
            Forward unit vector. Represents the local direction of forward,
            and the global direction of north.
            </summary>
            <value>Equivalent to <c>new Vector3I(0, 0, -1)</c>.</value>
        </member>
        <member name="P:Godot.Vector3I.Back">
            <summary>
            Back unit vector. Represents the local direction of back,
            and the global direction of south.
            </summary>
            <value>Equivalent to <c>new Vector3I(0, 0, 1)</c>.</value>
        </member>
        <member name="M:Godot.Vector3I.#ctor(System.Int32,System.Int32,System.Int32)">
            <summary>
            Constructs a new <see cref="T:Godot.Vector3I"/> with the given components.
            </summary>
            <param name="x">The vector's X component.</param>
            <param name="y">The vector's Y component.</param>
            <param name="z">The vector's Z component.</param>
        </member>
        <member name="M:Godot.Vector3I.op_Addition(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Adds each component of the <see cref="T:Godot.Vector3I"/>
            with the components of the given <see cref="T:Godot.Vector3I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The added vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Subtraction(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Vector3I"/>
            by the components of the given <see cref="T:Godot.Vector3I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The subtracted vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_UnaryNegation(Godot.Vector3I)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Vector3I"/>.
            This is the same as writing <c>new Vector3I(-v.X, -v.Y, -v.Z)</c>.
            This operation flips the direction of the vector while
            keeping the same magnitude.
            </summary>
            <param name="vec">The vector to negate/flip.</param>
            <returns>The negated/flipped vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Multiply(Godot.Vector3I,System.Int32)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector3I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="vec">The vector to multiply.</param>
            <param name="scale">The scale to multiply by.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Multiply(System.Int32,Godot.Vector3I)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector3I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="scale">The scale to multiply by.</param>
            <param name="vec">The vector to multiply.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Multiply(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector3I"/>
            by the components of the given <see cref="T:Godot.Vector3I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Division(Godot.Vector3I,System.Int32)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector3I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Division(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector3I"/>
            by the components of the given <see cref="T:Godot.Vector3I"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Modulus(Godot.Vector3I,System.Int32)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector3I"/>
            with the components of the given <see langword="int"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector3I(10, -20, 30) % 7); // Prints "(3, -6, 2)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Modulus(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector3I"/>
            with the components of the given <see cref="T:Godot.Vector3I"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector3I(10, -20, 30) % new Vector3I(7, 8, 9)); // Prints "(3, -4, 3)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Equality(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Returns <see langword="true"/> if the vectors are equal.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are equal.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Inequality(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Returns <see langword="true"/> if the vectors are not equal.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are not equal.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_LessThan(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Compares two <see cref="T:Godot.Vector3I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_GreaterThan(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Compares two <see cref="T:Godot.Vector3I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_LessThanOrEqual(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Compares two <see cref="T:Godot.Vector3I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_GreaterThanOrEqual(Godot.Vector3I,Godot.Vector3I)">
            <summary>
            Compares two <see cref="T:Godot.Vector3I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y values of the two vectors, and then with the Z values.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector3I.op_Implicit(Godot.Vector3I)~Godot.Vector3">
            <summary>
            Converts this <see cref="T:Godot.Vector3I"/> to a <see cref="T:Godot.Vector3"/>.
            </summary>
            <param name="value">The vector to convert.</param>
        </member>
        <member name="M:Godot.Vector3I.op_Explicit(Godot.Vector3)~Godot.Vector3I">
            <summary>
            Converts a <see cref="T:Godot.Vector3"/> to a <see cref="T:Godot.Vector3I"/> by truncating
            components' fractional parts (rounding towards zero). For a different
            behavior consider passing the result of <see cref="M:Godot.Vector3.Ceil"/>,
            <see cref="M:Godot.Vector3.Floor"/> or <see cref="M:Godot.Vector3.Round"/> to this conversion operator instead.
            </summary>
            <param name="value">The vector to convert.</param>
        </member>
        <member name="M:Godot.Vector3I.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the vector is equal
            to the given object (<paramref name="obj"/>).
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Vector3I.Equals(Godot.Vector3I)">
            <summary>
            Returns <see langword="true"/> if the vectors are equal.
            </summary>
            <param name="other">The other vector.</param>
            <returns>Whether or not the vectors are equal.</returns>
        </member>
        <member name="M:Godot.Vector3I.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Vector3I"/>.
            </summary>
            <returns>A hash code for this vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.ToString">
            <summary>
            Converts this <see cref="T:Godot.Vector3I"/> to a string.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="M:Godot.Vector3I.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Vector3I"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:Godot.Vector4">
            <summary>
            4-element structure that can be used to represent positions in 4D space or any other pair of numeric values.
            </summary>
        </member>
        <member name="T:Godot.Vector4.Axis">
            <summary>
            Enumerated index values for the axes.
            Returned by <see cref="M:Godot.Vector4.MaxAxisIndex"/> and <see cref="M:Godot.Vector4.MinAxisIndex"/>.
            </summary>
        </member>
        <member name="F:Godot.Vector4.Axis.X">
            <summary>
            The vector's X axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4.Axis.Y">
            <summary>
            The vector's Y axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4.Axis.Z">
            <summary>
            The vector's Z axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4.Axis.W">
            <summary>
            The vector's W axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4.X">
            <summary>
            The vector's X component. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector4.Y">
            <summary>
            The vector's Y component. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector4.Z">
            <summary>
            The vector's Z component. Also accessible by using the index position <c>[2]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector4.W">
            <summary>
            The vector's W component. Also accessible by using the index position <c>[3]</c>.
            </summary>
        </member>
        <member name="P:Godot.Vector4.Item(System.Int32)">
            <summary>
            Access vector components using their index.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0, 1, 2 or 3.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Vector4.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Vector4.Y"/>,
            <c>[2]</c> is equivalent to <see cref="F:Godot.Vector4.Z"/>.
            <c>[3]</c> is equivalent to <see cref="F:Godot.Vector4.W"/>.
            </value>
        </member>
        <member name="M:Godot.Vector4.Deconstruct(System.Single@,System.Single@,System.Single@,System.Single@)">
            <summary>
            Helper method for deconstruction into a tuple.
            </summary>
        </member>
        <member name="M:Godot.Vector4.Abs">
            <summary>
            Returns a new vector with all components in absolute values (i.e. positive).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Abs(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector4.Ceil">
            <summary>
            Returns a new vector with all components rounded up (towards positive infinity).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Ceil(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector4.Clamp(Godot.Vector4,Godot.Vector4)">
            <summary>
            Returns a new vector with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The vector with minimum allowed values.</param>
            <param name="max">The vector with maximum allowed values.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector4.Clamp(System.Single,System.Single)">
            <summary>
            Returns a new vector with all components clamped between the
            <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Single,System.Single,System.Single)"/>.
            </summary>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector4.CubicInterpolate(Godot.Vector4,Godot.Vector4,Godot.Vector4,System.Single)">
            <summary>
            Performs a cubic interpolation between vectors <paramref name="preA"/>, this vector,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            </summary>
            <param name="b">The destination vector.</param>
            <param name="preA">A vector before this vector.</param>
            <param name="postB">A vector after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector4.CubicInterpolateInTime(Godot.Vector4,Godot.Vector4,Godot.Vector4,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Performs a cubic interpolation between vectors <paramref name="preA"/>, this vector,
            <paramref name="b"/>, and <paramref name="postB"/>, by the given amount <paramref name="weight"/>.
            It can perform smoother interpolation than <see cref="M:Godot.Vector4.CubicInterpolate(Godot.Vector4,Godot.Vector4,Godot.Vector4,System.Single)"/>
            by the time values.
            </summary>
            <param name="b">The destination vector.</param>
            <param name="preA">A vector before this vector.</param>
            <param name="postB">A vector after <paramref name="b"/>.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <param name="t"></param>
            <param name="preAT"></param>
            <param name="postBT"></param>
            <returns>The interpolated vector.</returns>
        </member>
        <member name="M:Godot.Vector4.DirectionTo(Godot.Vector4)">
            <summary>
            Returns the normalized vector pointing from this vector to <paramref name="to"/>.
            </summary>
            <param name="to">The other vector to point towards.</param>
            <returns>The direction from this vector to <paramref name="to"/>.</returns>
        </member>
        <member name="M:Godot.Vector4.DistanceSquaredTo(Godot.Vector4)">
            <summary>
            Returns the squared distance between this vector and <paramref name="to"/>.
            This method runs faster than <see cref="M:Godot.Vector4.DistanceTo(Godot.Vector4)"/>, so prefer it if
            you need to compare vectors or need the squared distance for some formula.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The squared distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector4.DistanceTo(Godot.Vector4)">
            <summary>
            Returns the distance between this vector and <paramref name="to"/>.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector4.Dot(Godot.Vector4)">
            <summary>
            Returns the dot product of this vector and <paramref name="with"/>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The dot product of the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector4.Floor">
            <summary>
            Returns a new vector with all components rounded down (towards negative infinity).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Floor(System.Single)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector4.Inverse">
            <summary>
            Returns the inverse of this vector. This is the same as <c>new Vector4(1 / v.X, 1 / v.Y, 1 / v.Z, 1 / v.W)</c>.
            </summary>
            <returns>The inverse of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4.IsFinite">
            <summary>
            Returns <see langword="true"/> if this vector is finite, by calling
            <see cref="M:Godot.Mathf.IsFinite(System.Single)"/> on each component.
            </summary>
            <returns>Whether this vector is finite or not.</returns>
        </member>
        <member name="M:Godot.Vector4.IsNormalized">
            <summary>
            Returns <see langword="true"/> if the vector is normalized, and <see langword="false"/> otherwise.
            </summary>
            <returns>A <see langword="bool"/> indicating whether or not the vector is normalized.</returns>
        </member>
        <member name="M:Godot.Vector4.Length">
            <summary>
            Returns the length (magnitude) of this vector.
            </summary>
            <seealso cref="M:Godot.Vector4.LengthSquared"/>
            <returns>The length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of this vector.
            This method runs faster than <see cref="M:Godot.Vector4.Length"/>, so prefer it if
            you need to compare vectors or need the squared length for some formula.
            </summary>
            <returns>The squared length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4.Lerp(Godot.Vector4,System.Single)">
            <summary>
            Returns the result of the linear interpolation between
            this vector and <paramref name="to"/> by amount <paramref name="weight"/>.
            </summary>
            <param name="to">The destination vector for interpolation.</param>
            <param name="weight">A value on the range of 0.0 to 1.0, representing the amount of interpolation.</param>
            <returns>The resulting vector of the interpolation.</returns>
        </member>
        <member name="M:Godot.Vector4.Max(Godot.Vector4)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4(Mathf.Max(X, with.X), Mathf.Max(Y, with.Y), Mathf.Max(Z, with.Z), Mathf.Max(W, with.W))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector4.Max(System.Single)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4(Mathf.Max(X, with), Mathf.Max(Y, with), Mathf.Max(Z, with), Mathf.Max(W, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector4.Min(Godot.Vector4)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4(Mathf.Min(X, with.X), Mathf.Min(Y, with.Y), Mathf.Min(Z, with.Z), Mathf.Min(W, with.W))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector4.Min(System.Single)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4(Mathf.Min(X, with), Mathf.Min(Y, with), Mathf.Min(Z, with), Mathf.Min(W, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector4.MaxAxisIndex">
            <summary>
            Returns the axis of the vector's highest value. See <see cref="T:Godot.Vector4.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector4.Axis.X"/>.
            </summary>
            <returns>The index of the highest axis.</returns>
        </member>
        <member name="M:Godot.Vector4.MinAxisIndex">
            <summary>
            Returns the axis of the vector's lowest value. See <see cref="T:Godot.Vector4.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector4.Axis.W"/>.
            </summary>
            <returns>The index of the lowest axis.</returns>
        </member>
        <member name="M:Godot.Vector4.Normalized">
            <summary>
            Returns the vector scaled to unit length. Equivalent to <c>v / v.Length()</c>.
            </summary>
            <returns>A normalized version of the vector.</returns>
        </member>
        <member name="M:Godot.Vector4.PosMod(System.Single)">
            <summary>
            Returns a vector composed of the <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> of this vector's components
            and <paramref name="mod"/>.
            </summary>
            <param name="mod">A value representing the divisor of the operation.</param>
            <returns>
            A vector with each component <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> by <paramref name="mod"/>.
            </returns>
        </member>
        <member name="M:Godot.Vector4.PosMod(Godot.Vector4)">
            <summary>
            Returns a vector composed of the <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> of this vector's components
            and <paramref name="modv"/>'s components.
            </summary>
            <param name="modv">A vector representing the divisors of the operation.</param>
            <returns>
            A vector with each component <see cref="M:Godot.Mathf.PosMod(System.Single,System.Single)"/> by <paramref name="modv"/>'s components.
            </returns>
        </member>
        <member name="M:Godot.Vector4.Round">
            <summary>
            Returns this vector with all components rounded to the nearest integer,
            with halfway cases rounded towards the nearest multiple of two.
            </summary>
            <returns>The rounded vector.</returns>
        </member>
        <member name="M:Godot.Vector4.Sign">
            <summary>
            Returns a vector with each component set to one or negative one, depending
            on the signs of this vector's components, or zero if the component is zero,
            by calling <see cref="M:Godot.Mathf.Sign(System.Single)"/> on each component.
            </summary>
            <returns>A vector with all components as either <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Vector4.Snapped(Godot.Vector4)">
            <summary>
            Returns a new vector with each component snapped to the nearest multiple of the corresponding component in <paramref name="step"/>.
            This can also be used to round to an arbitrary number of decimals.
            </summary>
            <param name="step">A vector value representing the step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector4.Snapped(System.Single)">
            <summary>
            Returns a new vector with each component snapped to the nearest multiple of <paramref name="step"/>.
            This can also be used to round to an arbitrary number of decimals.
            </summary>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="P:Godot.Vector4.Zero">
            <summary>
            Zero vector, a vector with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Vector4(0, 0, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector4.One">
            <summary>
            One vector, a vector with all components set to <c>1</c>.
            </summary>
            <value>Equivalent to <c>new Vector4(1, 1, 1, 1)</c>.</value>
        </member>
        <member name="P:Godot.Vector4.Inf">
            <summary>
            Infinity vector, a vector with all components set to <see cref="F:Godot.Mathf.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector4(Mathf.Inf, Mathf.Inf, Mathf.Inf, Mathf.Inf)</c>.</value>
        </member>
        <member name="M:Godot.Vector4.#ctor(System.Single,System.Single,System.Single,System.Single)">
            <summary>
            Constructs a new <see cref="T:Godot.Vector4"/> with the given components.
            </summary>
            <param name="x">The vector's X component.</param>
            <param name="y">The vector's Y component.</param>
            <param name="z">The vector's Z component.</param>
            <param name="w">The vector's W component.</param>
        </member>
        <member name="M:Godot.Vector4.op_Addition(Godot.Vector4,Godot.Vector4)">
            <summary>
            Adds each component of the <see cref="T:Godot.Vector4"/>
            with the components of the given <see cref="T:Godot.Vector4"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The added vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Subtraction(Godot.Vector4,Godot.Vector4)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Vector4"/>
            by the components of the given <see cref="T:Godot.Vector4"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The subtracted vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_UnaryNegation(Godot.Vector4)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Vector4"/>.
            This is the same as writing <c>new Vector4(-v.X, -v.Y, -v.Z, -v.W)</c>.
            This operation flips the direction of the vector while
            keeping the same magnitude.
            With floats, the number zero can be either positive or negative.
            </summary>
            <param name="vec">The vector to negate/flip.</param>
            <returns>The negated/flipped vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Multiply(Godot.Vector4,System.Single)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector4"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="vec">The vector to multiply.</param>
            <param name="scale">The scale to multiply by.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Multiply(System.Single,Godot.Vector4)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector4"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="scale">The scale to multiply by.</param>
            <param name="vec">The vector to multiply.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Multiply(Godot.Vector4,Godot.Vector4)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector4"/>
            by the components of the given <see cref="T:Godot.Vector4"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Division(Godot.Vector4,System.Single)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector4"/>
            by the given <see cref="T:System.Single"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Division(Godot.Vector4,Godot.Vector4)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector4"/>
            by the components of the given <see cref="T:Godot.Vector4"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Modulus(Godot.Vector4,System.Single)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector4"/>
            with the components of the given <see cref="T:System.Single"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Vector4.PosMod(System.Single)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector4(10, -20, 30, 40) % 7); // Prints "(3, -6, 2, 5)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Modulus(Godot.Vector4,Godot.Vector4)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector4"/>
            with the components of the given <see cref="T:Godot.Vector4"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Vector4.PosMod(Godot.Vector4)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector4(10, -20, 30, 10) % new Vector4(7, 8, 9, 10)); // Prints "(3, -4, 3, 0)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Equality(Godot.Vector4,Godot.Vector4)">
            <summary>
            Returns <see langword="true"/> if the vectors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector4.IsEqualApprox(Godot.Vector4)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are exactly equal.</returns>
        </member>
        <member name="M:Godot.Vector4.op_Inequality(Godot.Vector4,Godot.Vector4)">
            <summary>
            Returns <see langword="true"/> if the vectors are not equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector4.IsEqualApprox(Godot.Vector4)"/> instead, which is more reliable.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are not equal.</returns>
        </member>
        <member name="M:Godot.Vector4.op_LessThan(Godot.Vector4,Godot.Vector4)">
            <summary>
            Compares two <see cref="T:Godot.Vector4"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Vector4.op_GreaterThan(Godot.Vector4,Godot.Vector4)">
            <summary>
            Compares two <see cref="T:Godot.Vector4"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Vector4.op_LessThanOrEqual(Godot.Vector4,Godot.Vector4)">
            <summary>
            Compares two <see cref="T:Godot.Vector4"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector4.op_GreaterThanOrEqual(Godot.Vector4,Godot.Vector4)">
            <summary>
            Compares two <see cref="T:Godot.Vector4"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector4.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the vector is exactly equal
            to the given object (<paramref name="obj"/>).
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector4.IsEqualApprox(Godot.Vector4)"/> instead, which is more reliable.
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Vector4.Equals(Godot.Vector4)">
            <summary>
            Returns <see langword="true"/> if the vectors are exactly equal.
            Note: Due to floating-point precision errors, consider using
            <see cref="M:Godot.Vector4.IsEqualApprox(Godot.Vector4)"/> instead, which is more reliable.
            </summary>
            <param name="other">The other vector.</param>
            <returns>Whether or not the vectors are exactly equal.</returns>
        </member>
        <member name="M:Godot.Vector4.IsEqualApprox(Godot.Vector4)">
            <summary>
            Returns <see langword="true"/> if this vector and <paramref name="other"/> are approximately equal,
            by running <see cref="M:Godot.Mathf.IsEqualApprox(System.Single,System.Single)"/> on each component.
            </summary>
            <param name="other">The other vector to compare.</param>
            <returns>Whether or not the vectors are approximately equal.</returns>
        </member>
        <member name="M:Godot.Vector4.IsZeroApprox">
            <summary>
            Returns <see langword="true"/> if this vector's values are approximately zero,
            by running <see cref="M:Godot.Mathf.IsZeroApprox(System.Single)"/> on each component.
            This method is faster than using <see cref="M:Godot.Vector4.IsEqualApprox(Godot.Vector4)"/> with one value
            as a zero vector.
            </summary>
            <returns>Whether or not the vector is approximately zero.</returns>
        </member>
        <member name="M:Godot.Vector4.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Vector4"/>.
            </summary>
            <returns>A hash code for this vector.</returns>
        </member>
        <member name="M:Godot.Vector4.ToString">
            <summary>
            Converts this <see cref="T:Godot.Vector4"/> to a string.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Vector4"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:Godot.Vector4I">
            <summary>
            4-element structure that can be used to represent 4D grid coordinates or sets of integers.
            </summary>
        </member>
        <member name="T:Godot.Vector4I.Axis">
            <summary>
            Enumerated index values for the axes.
            Returned by <see cref="M:Godot.Vector4I.MaxAxisIndex"/> and <see cref="M:Godot.Vector4I.MinAxisIndex"/>.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.Axis.X">
            <summary>
            The vector's X axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.Axis.Y">
            <summary>
            The vector's Y axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.Axis.Z">
            <summary>
            The vector's Z axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.Axis.W">
            <summary>
            The vector's W axis.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.X">
            <summary>
            The vector's X component. Also accessible by using the index position <c>[0]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.Y">
            <summary>
            The vector's Y component. Also accessible by using the index position <c>[1]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.Z">
            <summary>
            The vector's Z component. Also accessible by using the index position <c>[2]</c>.
            </summary>
        </member>
        <member name="F:Godot.Vector4I.W">
            <summary>
            The vector's W component. Also accessible by using the index position <c>[3]</c>.
            </summary>
        </member>
        <member name="P:Godot.Vector4I.Item(System.Int32)">
            <summary>
            Access vector components using their <paramref name="index"/>.
            </summary>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is not 0, 1, 2 or 3.
            </exception>
            <value>
            <c>[0]</c> is equivalent to <see cref="F:Godot.Vector4I.X"/>,
            <c>[1]</c> is equivalent to <see cref="F:Godot.Vector4I.Y"/>,
            <c>[2]</c> is equivalent to <see cref="F:Godot.Vector4I.Z"/>.
            <c>[3]</c> is equivalent to <see cref="F:Godot.Vector4I.W"/>.
            </value>
        </member>
        <member name="M:Godot.Vector4I.Deconstruct(System.Int32@,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Helper method for deconstruction into a tuple.
            </summary>
        </member>
        <member name="M:Godot.Vector4I.Abs">
            <summary>
            Returns a new vector with all components in absolute values (i.e. positive).
            </summary>
            <returns>A vector with <see cref="M:Godot.Mathf.Abs(System.Int32)"/> called on each component.</returns>
        </member>
        <member name="M:Godot.Vector4I.Clamp(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Returns a new vector with all components clamped between the
            components of <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)"/>.
            </summary>
            <param name="min">The vector with minimum allowed values.</param>
            <param name="max">The vector with maximum allowed values.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector4I.Clamp(System.Int32,System.Int32)">
            <summary>
            Returns a new vector with all components clamped between
            <paramref name="min"/> and <paramref name="max"/> using
            <see cref="M:Godot.Mathf.Clamp(System.Int32,System.Int32,System.Int32)"/>.
            </summary>
            <param name="min">The minimum allowed value.</param>
            <param name="max">The maximum allowed value.</param>
            <returns>The vector with all components clamped.</returns>
        </member>
        <member name="M:Godot.Vector4I.DistanceSquaredTo(Godot.Vector4I)">
            <summary>
            Returns the squared distance between this vector and <paramref name="to"/>.
            This method runs faster than <see cref="M:Godot.Vector4I.DistanceTo(Godot.Vector4I)"/>, so prefer it if
            you need to compare vectors or need the squared distance for some formula.
            </summary>
            <param name="to">The other vector to use.</param>
            <returns>The squared distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector4I.DistanceTo(Godot.Vector4I)">
            <summary>
            Returns the distance between this vector and <paramref name="to"/>.
            </summary>
            <seealso cref="M:Godot.Vector4I.DistanceSquaredTo(Godot.Vector4I)"/>
            <param name="to">The other vector to use.</param>
            <returns>The distance between the two vectors.</returns>
        </member>
        <member name="M:Godot.Vector4I.Length">
            <summary>
            Returns the length (magnitude) of this vector.
            </summary>
            <seealso cref="M:Godot.Vector4I.LengthSquared"/>
            <returns>The length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.LengthSquared">
            <summary>
            Returns the squared length (squared magnitude) of this vector.
            This method runs faster than <see cref="M:Godot.Vector4I.Length"/>, so prefer it if
            you need to compare vectors or need the squared length for some formula.
            </summary>
            <returns>The squared length of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.Max(Godot.Vector4I)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4I(Mathf.Max(X, with.X), Mathf.Max(Y, with.Y), Mathf.Max(Z, with.Z), Mathf.Max(W, with.W))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.Max(System.Int32)">
            <summary>
            Returns the result of the component-wise maximum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4I(Mathf.Max(X, with), Mathf.Max(Y, with), Mathf.Max(Z, with), Mathf.Max(W, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting maximum vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.Min(Godot.Vector4I)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4I(Mathf.Min(X, with.X), Mathf.Min(Y, with.Y), Mathf.Min(Z, with.Z), Mathf.Min(W, with.W))</c>.
            </summary>
            <param name="with">The other vector to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.Min(System.Int32)">
            <summary>
            Returns the result of the component-wise minimum between
            this vector and <paramref name="with"/>.
            Equivalent to <c>new Vector4I(Mathf.Min(X, with), Mathf.Min(Y, with), Mathf.Min(Z, with), Mathf.Min(W, with))</c>.
            </summary>
            <param name="with">The other value to use.</param>
            <returns>The resulting minimum vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.MaxAxisIndex">
            <summary>
            Returns the axis of the vector's highest value. See <see cref="T:Godot.Vector4I.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector4I.Axis.X"/>.
            </summary>
            <returns>The index of the highest axis.</returns>
        </member>
        <member name="M:Godot.Vector4I.MinAxisIndex">
            <summary>
            Returns the axis of the vector's lowest value. See <see cref="T:Godot.Vector4I.Axis"/>.
            If all components are equal, this method returns <see cref="F:Godot.Vector4I.Axis.W"/>.
            </summary>
            <returns>The index of the lowest axis.</returns>
        </member>
        <member name="M:Godot.Vector4I.Sign">
            <summary>
            Returns a vector with each component set to one or negative one, depending
            on the signs of this vector's components, or zero if the component is zero,
            by calling <see cref="M:Godot.Mathf.Sign(System.Int32)"/> on each component.
            </summary>
            <returns>A vector with all components as either <c>1</c>, <c>-1</c>, or <c>0</c>.</returns>
        </member>
        <member name="M:Godot.Vector4I.Snapped(Godot.Vector4I)">
            <summary>
            Returns a new vector with each component snapped to the closest multiple of the corresponding component in <paramref name="step"/>.
            </summary>
            <param name="step">A vector value representing the step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.Snapped(System.Int32)">
            <summary>
            Returns a new vector with each component snapped to the closest multiple of <paramref name="step"/>.
            </summary>
            <param name="step">The step size to snap to.</param>
            <returns>The snapped vector.</returns>
        </member>
        <member name="P:Godot.Vector4I.MinValue">
            <summary>
            Min vector, a vector with all components equal to <see cref="F:System.Int32.MinValue"/>. Can be used as a negative integer equivalent of <see cref="P:Godot.Vector4.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector4I(int.MinValue, int.MinValue, int.MinValue, int.MinValue)</c>.</value>
        </member>
        <member name="P:Godot.Vector4I.MaxValue">
            <summary>
            Max vector, a vector with all components equal to <see cref="F:System.Int32.MaxValue"/>. Can be used as an integer equivalent of <see cref="P:Godot.Vector4.Inf"/>.
            </summary>
            <value>Equivalent to <c>new Vector4I(int.MaxValue, int.MaxValue, int.MaxValue, int.MaxValue)</c>.</value>
        </member>
        <member name="P:Godot.Vector4I.Zero">
            <summary>
            Zero vector, a vector with all components set to <c>0</c>.
            </summary>
            <value>Equivalent to <c>new Vector4I(0, 0, 0, 0)</c>.</value>
        </member>
        <member name="P:Godot.Vector4I.One">
            <summary>
            One vector, a vector with all components set to <c>1</c>.
            </summary>
            <value>Equivalent to <c>new Vector4I(1, 1, 1, 1)</c>.</value>
        </member>
        <member name="M:Godot.Vector4I.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Constructs a new <see cref="T:Godot.Vector4I"/> with the given components.
            </summary>
            <param name="x">The vector's X component.</param>
            <param name="y">The vector's Y component.</param>
            <param name="z">The vector's Z component.</param>
            <param name="w">The vector's W component.</param>
        </member>
        <member name="M:Godot.Vector4I.op_Addition(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Adds each component of the <see cref="T:Godot.Vector4I"/>
            with the components of the given <see cref="T:Godot.Vector4I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The added vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Subtraction(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Subtracts each component of the <see cref="T:Godot.Vector4I"/>
            by the components of the given <see cref="T:Godot.Vector4I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The subtracted vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_UnaryNegation(Godot.Vector4I)">
            <summary>
            Returns the negative value of the <see cref="T:Godot.Vector4I"/>.
            This is the same as writing <c>new Vector4I(-v.X, -v.Y, -v.Z, -v.W)</c>.
            This operation flips the direction of the vector while
            keeping the same magnitude.
            </summary>
            <param name="vec">The vector to negate/flip.</param>
            <returns>The negated/flipped vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Multiply(Godot.Vector4I,System.Int32)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector4I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="vec">The vector to multiply.</param>
            <param name="scale">The scale to multiply by.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Multiply(System.Int32,Godot.Vector4I)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector4I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="scale">The scale to multiply by.</param>
            <param name="vec">The vector to multiply.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Multiply(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Multiplies each component of the <see cref="T:Godot.Vector4I"/>
            by the components of the given <see cref="T:Godot.Vector4I"/>.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>The multiplied vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Division(Godot.Vector4I,System.Int32)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector4I"/>
            by the given <see langword="int"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Division(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Divides each component of the <see cref="T:Godot.Vector4I"/>
            by the components of the given <see cref="T:Godot.Vector4I"/>.
            </summary>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The divided vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Modulus(Godot.Vector4I,System.Int32)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector4I"/>
            with the components of the given <see langword="int"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector4I(10, -20, 30, -40) % 7); // Prints "(3, -6, 2, -5)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisor">The divisor value.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Modulus(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Gets the remainder of each component of the <see cref="T:Godot.Vector4I"/>
            with the components of the given <see cref="T:Godot.Vector4I"/>.
            This operation uses truncated division, which is often not desired
            as it does not work well with negative numbers.
            Consider using <see cref="M:Godot.Mathf.PosMod(System.Int32,System.Int32)"/> instead
            if you want to handle negative numbers.
            </summary>
            <example>
            <code>
            GD.Print(new Vector4I(10, -20, 30, -40) % new Vector4I(6, 7, 8, 9)); // Prints "(4, -6, 6, -4)"
            </code>
            </example>
            <param name="vec">The dividend vector.</param>
            <param name="divisorv">The divisor vector.</param>
            <returns>The remainder vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Equality(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Returns <see langword="true"/> if the vectors are equal.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are equal.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Inequality(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Returns <see langword="true"/> if the vectors are not equal.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the vectors are not equal.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_LessThan(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Compares two <see cref="T:Godot.Vector4I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than the right.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_GreaterThan(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Compares two <see cref="T:Godot.Vector4I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than the right.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_LessThanOrEqual(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Compares two <see cref="T:Godot.Vector4I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is less than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is less than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_GreaterThanOrEqual(Godot.Vector4I,Godot.Vector4I)">
            <summary>
            Compares two <see cref="T:Godot.Vector4I"/> vectors by first checking if
            the X value of the <paramref name="left"/> vector is greater than
            or equal to the X value of the <paramref name="right"/> vector.
            If the X values are exactly equal, then it repeats this check
            with the Y, Z and finally W values of the two vectors.
            This operator is useful for sorting vectors.
            </summary>
            <param name="left">The left vector.</param>
            <param name="right">The right vector.</param>
            <returns>Whether or not the left is greater than or equal to the right.</returns>
        </member>
        <member name="M:Godot.Vector4I.op_Implicit(Godot.Vector4I)~Godot.Vector4">
            <summary>
            Converts this <see cref="T:Godot.Vector4I"/> to a <see cref="T:Godot.Vector4"/>.
            </summary>
            <param name="value">The vector to convert.</param>
        </member>
        <member name="M:Godot.Vector4I.op_Explicit(Godot.Vector4)~Godot.Vector4I">
            <summary>
            Converts a <see cref="T:Godot.Vector4"/> to a <see cref="T:Godot.Vector4I"/> by truncating
            components' fractional parts (rounding towards zero). For a different
            behavior consider passing the result of <see cref="M:Godot.Vector4.Ceil"/>,
            <see cref="M:Godot.Vector4.Floor"/> or <see cref="M:Godot.Vector4.Round"/> to this conversion operator instead.
            </summary>
            <param name="value">The vector to convert.</param>
        </member>
        <member name="M:Godot.Vector4I.Equals(System.Object)">
            <summary>
            Returns <see langword="true"/> if the vector is equal
            to the given object (<paramref name="obj"/>).
            </summary>
            <param name="obj">The object to compare with.</param>
            <returns>Whether or not the vector and the object are equal.</returns>
        </member>
        <member name="M:Godot.Vector4I.Equals(Godot.Vector4I)">
            <summary>
            Returns <see langword="true"/> if the vectors are equal.
            </summary>
            <param name="other">The other vector.</param>
            <returns>Whether or not the vectors are equal.</returns>
        </member>
        <member name="M:Godot.Vector4I.GetHashCode">
            <summary>
            Serves as the hash function for <see cref="T:Godot.Vector4I"/>.
            </summary>
            <returns>A hash code for this vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.ToString">
            <summary>
            Converts this <see cref="T:Godot.Vector4I"/> to a string.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="M:Godot.Vector4I.ToString(System.String)">
            <summary>
            Converts this <see cref="T:Godot.Vector4I"/> to a string with the given <paramref name="format"/>.
            </summary>
            <returns>A string representation of this vector.</returns>
        </member>
        <member name="T:Godot.AnimationNode">
            <summary>
            <para>Base resource for <see cref="T:Godot.AnimationTree"/> nodes. In general, it's not used directly, but you can create custom ones with custom blending formulas.</para>
            <para>Inherit this when creating animation nodes mainly for use in <see cref="T:Godot.AnimationNodeBlendTree"/>, otherwise <see cref="T:Godot.AnimationRootNode"/> should be used instead.</para>
            <para>You can access the time information as read-only parameter which is processed and stored in the previous frame for all nodes except <see cref="T:Godot.AnimationNodeOutput"/>.</para>
            <para><b>Note:</b> If multiple inputs exist in the <see cref="T:Godot.AnimationNode"/>, which time information takes precedence depends on the type of <see cref="T:Godot.AnimationNode"/>.</para>
            <para><code>
            var current_length = $AnimationTree[parameters/AnimationNodeName/current_length]
            var current_position = $AnimationTree[parameters/AnimationNodeName/current_position]
            var current_delta = $AnimationTree[parameters/AnimationNodeName/current_delta]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.BlendInput(System.Int32,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean)">
            <inheritdoc cref="M:Godot.AnimationNode.BlendInput(System.Int32,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean,System.Boolean)"/>
        </member>
        <member name="M:Godot.AnimationNode.BlendNode(Godot.StringName,Godot.AnimationNode,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean)">
            <inheritdoc cref="M:Godot.AnimationNode.BlendNode(Godot.StringName,Godot.AnimationNode,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean,System.Boolean)"/>
        </member>
        <member name="F:Godot.AnimationNode.FilterAction.Ignore">
            <summary>
            <para>Do not use filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.FilterAction.Pass">
            <summary>
            <para>Paths matching the filter will be allowed to pass.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.FilterAction.Stop">
            <summary>
            <para>Paths matching the filter will be discarded.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.FilterAction.Blend">
            <summary>
            <para>Paths matching the filter will be blended (by the blend value).</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNode.FilterEnabled">
            <summary>
            <para>If <see langword="true"/>, filtering is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._GetCaption">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to override the text caption for this animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._GetChildByName(Godot.StringName)">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to return a child animation node by its <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._GetChildNodes">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to return all child animation nodes in order as a <c>name: node</c> dictionary.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._GetParameterDefaultValue(Godot.StringName)">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to return the default value of a <paramref name="parameter"/>. Parameters are custom local memory used for your animation nodes, given a resource can be reused in multiple trees.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._GetParameterList">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to return a list of the properties on this animation node. Parameters are custom local memory used for your animation nodes, given a resource can be reused in multiple trees. Format is similar to <see cref="M:Godot.GodotObject.GetPropertyList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._HasFilter">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to return whether the blend tree editor should display filter editing on this animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._IsParameterReadOnly(Godot.StringName)">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to return whether the <paramref name="parameter"/> is read-only. Parameters are custom local memory used for your animation nodes, given a resource can be reused in multiple trees.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode._Process(System.Double,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            <para>When inheriting from <see cref="T:Godot.AnimationRootNode"/>, implement this virtual method to run some code when this animation node is processed. The <paramref name="time"/> parameter is a relative delta, unless <paramref name="seek"/> is <see langword="true"/>, in which case it is absolute.</para>
            <para>Here, call the <see cref="M:Godot.AnimationNode.BlendInput(System.Int32,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean,System.Boolean)"/>, <see cref="M:Godot.AnimationNode.BlendNode(Godot.StringName,Godot.AnimationNode,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean,System.Boolean)"/> or <see cref="M:Godot.AnimationNode.BlendAnimation(Godot.StringName,System.Double,System.Double,System.Boolean,System.Boolean,System.Single,Godot.Animation.LoopedFlag)"/> functions. You can also use <see cref="M:Godot.AnimationNode.GetParameter(Godot.StringName)"/> and <see cref="M:Godot.AnimationNode.SetParameter(Godot.StringName,Godot.Variant)"/> to modify local memory.</para>
            <para>This function should return the delta.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.AddInput(System.String)">
            <summary>
            <para>Adds an input to the animation node. This is only useful for animation nodes created for use in an <see cref="T:Godot.AnimationNodeBlendTree"/>. If the addition fails, returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.RemoveInput(System.Int32)">
            <summary>
            <para>Removes an input, call this only when inactive.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.SetInputName(System.Int32,System.String)">
            <summary>
            <para>Sets the name of the input at the given <paramref name="input"/> index. If the setting fails, returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.GetInputName(System.Int32)">
            <summary>
            <para>Gets the name of an input by index.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.GetInputCount">
            <summary>
            <para>Amount of inputs in this animation node, only useful for animation nodes that go into <see cref="T:Godot.AnimationNodeBlendTree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.FindInput(System.String)">
            <summary>
            <para>Returns the input index which corresponds to <paramref name="name"/>. If not found, returns <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.SetFilterPath(Godot.NodePath,System.Boolean)">
            <summary>
            <para>Adds or removes a path for the filter.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.IsPathFiltered(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if the given path is filtered.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.GetProcessingAnimationTreeInstanceId">
            <summary>
            <para>Returns the object id of the <see cref="T:Godot.AnimationTree"/> that owns this node.</para>
            <para><b>Note:</b> This method should only be called from within the <see cref="M:Godot.AnimationNodeExtension._ProcessAnimationNode(System.Double[],System.Boolean)"/> method, and will return an invalid id otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.IsProcessTesting">
            <summary>
            <para>Returns <see langword="true"/> if this animation node is being processed in test-only mode.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.BlendAnimation(Godot.StringName,System.Double,System.Double,System.Boolean,System.Boolean,System.Single,Godot.Animation.LoopedFlag)">
            <summary>
            <para>Blend an animation by <paramref name="blend"/> amount (name must be valid in the linked <see cref="T:Godot.AnimationPlayer"/>). A <paramref name="time"/> and <paramref name="delta"/> may be passed, as well as whether <paramref name="seeked"/> happened.</para>
            <para>A <paramref name="loopedFlag"/> is used by internal processing immediately after the loop. See also <see cref="T:Godot.Animation.LoopedFlag"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.BlendNode(Godot.StringName,Godot.AnimationNode,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean,System.Boolean)">
            <summary>
            <para>Blend another animation node (in case this animation node contains child animation nodes). This function is only useful if you inherit from <see cref="T:Godot.AnimationRootNode"/> instead, otherwise editors will not display your animation node for addition.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.BlendInput(System.Int32,System.Double,System.Boolean,System.Boolean,System.Single,Godot.AnimationNode.FilterAction,System.Boolean,System.Boolean)">
            <summary>
            <para>Blend an input. This is only useful for animation nodes created for an <see cref="T:Godot.AnimationNodeBlendTree"/>. The <paramref name="time"/> parameter is a relative delta, unless <paramref name="seek"/> is <see langword="true"/>, in which case it is absolute. A filter mode may be optionally passed (see <see cref="T:Godot.AnimationNode.FilterAction"/> for options).</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.SetParameter(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets a custom parameter. These are used as local memory, because resources can be reused across the tree or scenes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.GetParameter(Godot.StringName)">
            <summary>
            <para>Gets the value of a parameter. Parameters are custom local memory used for your animation nodes, given a resource can be reused in multiple trees.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationNode.TreeChanged">
            <summary>
            <para>Emitted by nodes that inherit from this class and that have an internal tree when one of their animation nodes changes. The animation nodes that emit this signal are <see cref="T:Godot.AnimationNodeBlendSpace1D"/>, <see cref="T:Godot.AnimationNodeBlendSpace2D"/>, <see cref="T:Godot.AnimationNodeStateMachine"/>, <see cref="T:Godot.AnimationNodeBlendTree"/> and <see cref="T:Godot.AnimationNodeTransition"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationNode.AnimationNodeRenamedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationNode.AnimationNodeRenamed"/> event of a <see cref="T:Godot.AnimationNode"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationNode.AnimationNodeRenamed">
            <summary>
            <para>Emitted by nodes that inherit from this class and that have an internal tree when one of their animation node names changes. The animation nodes that emit this signal are <see cref="T:Godot.AnimationNodeBlendSpace1D"/>, <see cref="T:Godot.AnimationNodeBlendSpace2D"/>, <see cref="T:Godot.AnimationNodeStateMachine"/>, and <see cref="T:Godot.AnimationNodeBlendTree"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationNode.AnimationNodeRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationNode.AnimationNodeRemoved"/> event of a <see cref="T:Godot.AnimationNode"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationNode.AnimationNodeRemoved">
            <summary>
            <para>Emitted by nodes that inherit from this class and that have an internal tree when one of their animation nodes removes. The animation nodes that emit this signal are <see cref="T:Godot.AnimationNodeBlendSpace1D"/>, <see cref="T:Godot.AnimationNodeBlendSpace2D"/>, <see cref="T:Godot.AnimationNodeStateMachine"/>, and <see cref="T:Godot.AnimationNodeBlendTree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNode.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNode.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNode.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNode.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.PropertyName.FilterEnabled">
            <summary>
            Cached name for the 'filter_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.PropertyName.Filters">
            <summary>
            Cached name for the 'filters' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNode.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._GetCaption">
            <summary>
            Cached name for the '_get_caption' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._GetChildByName">
            <summary>
            Cached name for the '_get_child_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._GetChildNodes">
            <summary>
            Cached name for the '_get_child_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._GetParameterDefaultValue">
            <summary>
            Cached name for the '_get_parameter_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._GetParameterList">
            <summary>
            Cached name for the '_get_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._HasFilter">
            <summary>
            Cached name for the '_has_filter' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._IsParameterReadOnly">
            <summary>
            Cached name for the '_is_parameter_read_only' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._Process">
            <summary>
            Cached name for the '_process' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.AddInput">
            <summary>
            Cached name for the 'add_input' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.RemoveInput">
            <summary>
            Cached name for the 'remove_input' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.SetInputName">
            <summary>
            Cached name for the 'set_input_name' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.GetInputName">
            <summary>
            Cached name for the 'get_input_name' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.GetInputCount">
            <summary>
            Cached name for the 'get_input_count' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.FindInput">
            <summary>
            Cached name for the 'find_input' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.SetFilterPath">
            <summary>
            Cached name for the 'set_filter_path' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.IsPathFiltered">
            <summary>
            Cached name for the 'is_path_filtered' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.SetFilterEnabled">
            <summary>
            Cached name for the 'set_filter_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.IsFilterEnabled">
            <summary>
            Cached name for the 'is_filter_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.GetProcessingAnimationTreeInstanceId">
            <summary>
            Cached name for the 'get_processing_animation_tree_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.IsProcessTesting">
            <summary>
            Cached name for the 'is_process_testing' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._SetFilters">
            <summary>
            Cached name for the '_set_filters' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName._GetFilters">
            <summary>
            Cached name for the '_get_filters' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.BlendAnimation">
            <summary>
            Cached name for the 'blend_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.BlendNode">
            <summary>
            Cached name for the 'blend_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.BlendInput">
            <summary>
            Cached name for the 'blend_input' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.SetParameter">
            <summary>
            Cached name for the 'set_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.MethodName.GetParameter">
            <summary>
            Cached name for the 'get_parameter' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNode.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.SignalName.TreeChanged">
            <summary>
            Cached name for the 'tree_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.SignalName.AnimationNodeRenamed">
            <summary>
            Cached name for the 'animation_node_renamed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationNode.SignalName.AnimationNodeRemoved">
            <summary>
            Cached name for the 'animation_node_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationPlayer">
            <summary>
            <para>An animation player is used for general-purpose playback of animations. It contains a dictionary of <see cref="T:Godot.AnimationLibrary"/> resources and custom blend times between animation transitions.</para>
            <para>Some methods and properties use a single key to reference an animation directly. These keys are formatted as the key for the library, followed by a forward slash, then the key for the animation within the library, for example <c>"movement/run"</c>. If the library's key is an empty string (known as the default library), the forward slash is omitted, being the same key used by the library.</para>
            <para><see cref="T:Godot.AnimationPlayer"/> is better-suited than <see cref="T:Godot.Tween"/> for more complex animations, for example ones with non-trivial timings. It can also be used over <see cref="T:Godot.Tween"/> if the animation track editor is more convenient than doing it in code.</para>
            <para>Updating the target properties of animations occurs at the process frame.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.MethodCallMode">
            <inheritdoc cref="P:Godot.AnimationMixer.CallbackModeMethod"/>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackActive">
            <inheritdoc cref="P:Godot.AnimationMixer.Active"/>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackProcessMode">
            <inheritdoc cref="P:Godot.AnimationMixer.CallbackModeProcess"/>
        </member>
        <member name="P:Godot.AnimationPlayer.CurrentAnimation">
            <summary>
            <para>The key of the currently playing animation. If no animation is playing, the property's value is an empty string. Changing this value does not restart the animation. See <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/> for more information on playing animations.</para>
            <para><b>Note:</b> While this property appears in the Inspector, it's not meant to be edited, and it's not saved in the scene. This property is mainly used to get the currently playing animation, and internally for animation playback tracks. For more information, see <see cref="T:Godot.Animation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.AssignedAnimation">
            <summary>
            <para>If playing, the current animation's key, otherwise, the animation last played. When set, this changes the animation, but will not play it unless already playing. See also <see cref="P:Godot.AnimationPlayer.CurrentAnimation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.Autoplay">
            <summary>
            <para>The key of the animation to play when the scene loads.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.CurrentAnimationLength">
            <summary>
            <para>The length (in seconds) of the currently playing animation.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.CurrentAnimationPosition">
            <summary>
            <para>The position (in seconds) of the currently playing animation.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackAutoCapture">
            <summary>
            <para>If <see langword="true"/>, performs <see cref="M:Godot.AnimationMixer.Capture(Godot.StringName,System.Double,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/> before playback automatically. This means just <see cref="M:Godot.AnimationPlayer.PlayWithCapture(Godot.StringName,System.Double,System.Double,System.Single,System.Boolean,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/> is executed with default arguments instead of <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/>.</para>
            <para><b>Note:</b> Capture interpolation is only performed if the animation contains a capture track. See also <see cref="F:Godot.Animation.UpdateMode.Capture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackAutoCaptureDuration">
            <summary>
            <para>See also <see cref="M:Godot.AnimationPlayer.PlayWithCapture(Godot.StringName,System.Double,System.Double,System.Single,System.Boolean,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/> and <see cref="M:Godot.AnimationMixer.Capture(Godot.StringName,System.Double,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/>.</para>
            <para>If <see cref="P:Godot.AnimationPlayer.PlaybackAutoCaptureDuration"/> is negative value, the duration is set to the interval between the current position and the first key.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackAutoCaptureTransitionType">
            <summary>
            <para>The transition type of the capture interpolation. See also <see cref="T:Godot.Tween.TransitionType"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackAutoCaptureEaseType">
            <summary>
            <para>The ease type of the capture interpolation. See also <see cref="T:Godot.Tween.EaseType"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.PlaybackDefaultBlendTime">
            <summary>
            <para>The default time in which to blend animations. Ranges from 0 to 4096 with 0.01 precision.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.SpeedScale">
            <summary>
            <para>The speed scaling ratio. For example, if this value is <c>1</c>, then the animation plays at normal speed. If it's <c>0.5</c>, then it plays at half speed. If it's <c>2</c>, then it plays at double speed.</para>
            <para>If set to a negative value, the animation is played in reverse. If set to <c>0</c>, the animation will not advance.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationPlayer.MovieQuitOnFinish">
            <summary>
            <para>If <see langword="true"/> and the engine is running in Movie Maker mode (see <see cref="T:Godot.MovieWriter"/>), exits the engine with <see cref="M:Godot.SceneTree.Quit(System.Int32)"/> as soon as an animation is done playing in this <see cref="T:Godot.AnimationPlayer"/>. A message is printed when the engine quits for this reason.</para>
            <para><b>Note:</b> This obeys the same logic as the <see cref="E:Godot.AnimationMixer.AnimationFinished"/> signal, so it will not quit the engine if the animation is set to be looping.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.AnimationSetNext(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Triggers the <paramref name="animationTo"/> animation when the <paramref name="animationFrom"/> animation completes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.AnimationGetNext(Godot.StringName)">
            <summary>
            <para>Returns the key of the animation which is queued to play after the <paramref name="animationFrom"/> animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.SetBlendTime(Godot.StringName,Godot.StringName,System.Double)">
            <summary>
            <para>Specifies a blend time (in seconds) between two animations, referenced by their keys.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetBlendTime(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the blend time (in seconds) between two animations, referenced by their keys.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/>. Custom blend times and speed can be set.</para>
            <para>The <paramref name="fromEnd"/> option only affects when switching to a new animation track, or if the same track but at the start or end. It does not affect resuming playback that was paused in the middle of an animation. If <paramref name="customSpeed"/> is negative and <paramref name="fromEnd"/> is <see langword="true"/>, the animation will play backwards (which is equivalent to calling <see cref="M:Godot.AnimationPlayer.PlayBackwards(Godot.StringName,System.Double)"/>).</para>
            <para>The <see cref="T:Godot.AnimationPlayer"/> keeps track of its current or last played animation with <see cref="P:Godot.AnimationPlayer.AssignedAnimation"/>. If this method is called with that same animation <paramref name="name"/>, or with no <paramref name="name"/> parameter, the assigned animation will resume playing if it was paused.</para>
            <para><b>Note:</b> The animation will be updated the next time the <see cref="T:Godot.AnimationPlayer"/> is processed. If other variables are updated at the same time this is called, they may be updated too early. To perform the update immediately, call <c>advance(0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.PlaySectionWithMarkers(Godot.StringName,Godot.StringName,Godot.StringName,System.Double,System.Single,System.Boolean)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> and the section starting from <paramref name="startMarker"/> and ending on <paramref name="endMarker"/>.</para>
            <para>If the start marker is empty, the section starts from the beginning of the animation. If the end marker is empty, the section ends on the end of the animation. See also <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.PlaySection(Godot.StringName,System.Double,System.Double,System.Double,System.Single,System.Boolean)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> and the section starting from <paramref name="startTime"/> and ending on <paramref name="endTime"/>. See also <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/>.</para>
            <para>Setting <paramref name="startTime"/> to a value outside the range of the animation means the start of the animation will be used instead, and setting <paramref name="endTime"/> to a value outside the range of the animation means the end of the animation will be used instead. <paramref name="startTime"/> cannot be equal to <paramref name="endTime"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.PlayBackwards(Godot.StringName,System.Double)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> in reverse.</para>
            <para>This method is a shorthand for <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/> with <c>custom_speed = -1.0</c> and <c>from_end = true</c>, so see its description for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.PlaySectionWithMarkersBackwards(Godot.StringName,Godot.StringName,Godot.StringName,System.Double)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> and the section starting from <paramref name="startMarker"/> and ending on <paramref name="endMarker"/> in reverse.</para>
            <para>This method is a shorthand for <see cref="M:Godot.AnimationPlayer.PlaySectionWithMarkers(Godot.StringName,Godot.StringName,Godot.StringName,System.Double,System.Single,System.Boolean)"/> with <c>custom_speed = -1.0</c> and <c>from_end = true</c>, see its description for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.PlaySectionBackwards(Godot.StringName,System.Double,System.Double,System.Double)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> and the section starting from <paramref name="startTime"/> and ending on <paramref name="endTime"/> in reverse.</para>
            <para>This method is a shorthand for <see cref="M:Godot.AnimationPlayer.PlaySection(Godot.StringName,System.Double,System.Double,System.Double,System.Single,System.Boolean)"/> with <c>custom_speed = -1.0</c> and <c>from_end = true</c>, see its description for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.PlayWithCapture(Godot.StringName,System.Double,System.Double,System.Single,System.Boolean,Godot.Tween.TransitionType,Godot.Tween.EaseType)">
            <summary>
            <para>See also <see cref="M:Godot.AnimationMixer.Capture(Godot.StringName,System.Double,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/>.</para>
            <para>You can use this method to use more detailed options for capture than those performed by <see cref="P:Godot.AnimationPlayer.PlaybackAutoCapture"/>. When <see cref="P:Godot.AnimationPlayer.PlaybackAutoCapture"/> is <see langword="false"/>, this method is almost the same as the following:</para>
            <para><code>
            capture(name, duration, trans_type, ease_type)
            play(name, custom_blend, custom_speed, from_end)
            </code></para>
            <para>If <paramref name="name"/> is blank, it specifies <see cref="P:Godot.AnimationPlayer.AssignedAnimation"/>.</para>
            <para>If <paramref name="duration"/> is a negative value, the duration is set to the interval between the current position and the first key, when <paramref name="fromEnd"/> is <see langword="true"/>, uses the interval between the current position and the last key instead.</para>
            <para><b>Note:</b> The <paramref name="duration"/> takes <see cref="P:Godot.AnimationPlayer.SpeedScale"/> into account, but <paramref name="customSpeed"/> does not, because the capture cache is interpolated with the blend result and the result may contain multiple animations.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.Pause">
            <summary>
            <para>Pauses the currently playing animation. The <see cref="P:Godot.AnimationPlayer.CurrentAnimationPosition"/> will be kept and calling <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/> or <see cref="M:Godot.AnimationPlayer.PlayBackwards(Godot.StringName,System.Double)"/> without arguments or with the same animation name as <see cref="P:Godot.AnimationPlayer.AssignedAnimation"/> will resume the animation.</para>
            <para>See also <see cref="M:Godot.AnimationPlayer.Stop(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.Stop(System.Boolean)">
            <summary>
            <para>Stops the currently playing animation. The animation position is reset to <c>0</c> and the <c>custom_speed</c> is reset to <c>1.0</c>. See also <see cref="M:Godot.AnimationPlayer.Pause"/>.</para>
            <para>If <paramref name="keepState"/> is <see langword="true"/>, the animation state is not updated visually.</para>
            <para><b>Note:</b> The method / audio / animation playback tracks will not be processed by this method.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.IsPlaying">
            <summary>
            <para>Returns <see langword="true"/> if an animation is currently playing (even if <see cref="P:Godot.AnimationPlayer.SpeedScale"/> and/or <c>custom_speed</c> are <c>0</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.Queue(Godot.StringName)">
            <summary>
            <para>Queues an animation for playback once the current animation and all previously queued animations are done.</para>
            <para><b>Note:</b> If a looped animation is currently playing, the queued animation will never play unless the looped animation is stopped somehow.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetQueue">
            <summary>
            <para>Returns a list of the animation keys that are currently queued to play.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.ClearQueue">
            <summary>
            <para>Clears all queued, unplayed animations.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetPlayingSpeed">
            <summary>
            <para>Returns the actual playing speed of current animation or <c>0</c> if not playing. This speed is the <see cref="P:Godot.AnimationPlayer.SpeedScale"/> property multiplied by <c>custom_speed</c> argument specified when calling the <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/> method.</para>
            <para>Returns a negative value if the current animation is playing backwards.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.SetSectionWithMarkers(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Changes the start and end markers of the section being played. The current playback position will be clamped within the new section. See also <see cref="M:Godot.AnimationPlayer.PlaySectionWithMarkers(Godot.StringName,Godot.StringName,Godot.StringName,System.Double,System.Single,System.Boolean)"/>.</para>
            <para>If the argument is empty, the section uses the beginning or end of the animation. If both are empty, it means that the section is not set.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.SetSection(System.Double,System.Double)">
            <summary>
            <para>Changes the start and end times of the section being played. The current playback position will be clamped within the new section. See also <see cref="M:Godot.AnimationPlayer.PlaySection(Godot.StringName,System.Double,System.Double,System.Double,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.ResetSection">
            <summary>
            <para>Resets the current section if section is set.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetSectionStartTime">
            <summary>
            <para>Returns the start time of the section currently being played.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetSectionEndTime">
            <summary>
            <para>Returns the end time of the section currently being played.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.HasSection">
            <summary>
            <para>Returns <see langword="true"/> if an animation is currently playing with section.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.Seek(System.Double,System.Boolean,System.Boolean)">
            <summary>
            <para>Seeks the animation to the <paramref name="seconds"/> point in time (in seconds). If <paramref name="update"/> is <see langword="true"/>, the animation updates too, otherwise it updates at process time. Events between the current frame and <paramref name="seconds"/> are skipped.</para>
            <para>If <paramref name="updateOnly"/> is <see langword="true"/>, the method / audio / animation playback tracks will not be processed.</para>
            <para><b>Note:</b> Seeking to the end of the animation doesn't emit <see cref="E:Godot.AnimationMixer.AnimationFinished"/>. If you want to skip animation and emit the signal, use <see cref="M:Godot.AnimationMixer.Advance(System.Double)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.SetProcessCallback(Godot.AnimationPlayer.AnimationProcessCallback)">
            <summary>
            <para>Sets the process notification in which to update animations.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetProcessCallback">
            <summary>
            <para>Returns the process notification in which to update animations.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.SetMethodCallMode(Godot.AnimationPlayer.AnimationMethodCallMode)">
            <summary>
            <para>Sets the call mode used for "Call Method" tracks.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetMethodCallMode">
            <summary>
            <para>Returns the call mode used for "Call Method" tracks.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.SetRoot(Godot.NodePath)">
            <summary>
            <para>Sets the node which node path references will travel from.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.GetRoot">
            <summary>
            <para>Returns the node which node path references will travel from.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.Seek(System.Double,System.Boolean)">
            <summary>
            <para>Seeks the animation to the <paramref name="seconds"/> point in time (in seconds). If <paramref name="update"/> is <see langword="true"/>, the animation updates too, otherwise it updates at process time. Events between the current frame and <paramref name="seconds"/> are skipped.</para>
            <para>If <paramref name="updateOnly"/> is <see langword="true"/>, the method / audio / animation playback tracks will not be processed.</para>
            <para><b>Note:</b> Seeking to the end of the animation doesn't emit <see cref="E:Godot.AnimationMixer.AnimationFinished"/>. If you want to skip animation and emit the signal, use <see cref="M:Godot.AnimationMixer.Advance(System.Double)"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationPlayer.CurrentAnimationChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationPlayer.CurrentAnimationChanged"/> event of a <see cref="T:Godot.AnimationPlayer"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationPlayer.CurrentAnimationChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimationPlayer.CurrentAnimation"/> changes.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationPlayer.AnimationChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationPlayer.AnimationChanged"/> event of a <see cref="T:Godot.AnimationPlayer"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationPlayer.AnimationChanged">
            <summary>
            <para>Emitted when a queued animation plays after the previous animation finished. See also <see cref="M:Godot.AnimationPlayer.Queue(Godot.StringName)"/>.</para>
            <para><b>Note:</b> The signal is not emitted when the animation is changed via <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/> or by an <see cref="T:Godot.AnimationTree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationPlayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationPlayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationPlayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationPlayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.CurrentAnimation">
            <summary>
            Cached name for the 'current_animation' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.AssignedAnimation">
            <summary>
            Cached name for the 'assigned_animation' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.CurrentAnimationLength">
            <summary>
            Cached name for the 'current_animation_length' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.CurrentAnimationPosition">
            <summary>
            Cached name for the 'current_animation_position' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.PlaybackAutoCapture">
            <summary>
            Cached name for the 'playback_auto_capture' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.PlaybackAutoCaptureDuration">
            <summary>
            Cached name for the 'playback_auto_capture_duration' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.PlaybackAutoCaptureTransitionType">
            <summary>
            Cached name for the 'playback_auto_capture_transition_type' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.PlaybackAutoCaptureEaseType">
            <summary>
            Cached name for the 'playback_auto_capture_ease_type' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.PlaybackDefaultBlendTime">
            <summary>
            Cached name for the 'playback_default_blend_time' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.PropertyName.MovieQuitOnFinish">
            <summary>
            Cached name for the 'movie_quit_on_finish' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationPlayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.AnimationSetNext">
            <summary>
            Cached name for the 'animation_set_next' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.AnimationGetNext">
            <summary>
            Cached name for the 'animation_get_next' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetBlendTime">
            <summary>
            Cached name for the 'set_blend_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetBlendTime">
            <summary>
            Cached name for the 'get_blend_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetDefaultBlendTime">
            <summary>
            Cached name for the 'set_default_blend_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetDefaultBlendTime">
            <summary>
            Cached name for the 'get_default_blend_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetAutoCapture">
            <summary>
            Cached name for the 'set_auto_capture' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.IsAutoCapture">
            <summary>
            Cached name for the 'is_auto_capture' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetAutoCaptureDuration">
            <summary>
            Cached name for the 'set_auto_capture_duration' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetAutoCaptureDuration">
            <summary>
            Cached name for the 'get_auto_capture_duration' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetAutoCaptureTransitionType">
            <summary>
            Cached name for the 'set_auto_capture_transition_type' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetAutoCaptureTransitionType">
            <summary>
            Cached name for the 'get_auto_capture_transition_type' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetAutoCaptureEaseType">
            <summary>
            Cached name for the 'set_auto_capture_ease_type' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetAutoCaptureEaseType">
            <summary>
            Cached name for the 'get_auto_capture_ease_type' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.PlaySectionWithMarkers">
            <summary>
            Cached name for the 'play_section_with_markers' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.PlaySection">
            <summary>
            Cached name for the 'play_section' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.PlayBackwards">
            <summary>
            Cached name for the 'play_backwards' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.PlaySectionWithMarkersBackwards">
            <summary>
            Cached name for the 'play_section_with_markers_backwards' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.PlaySectionBackwards">
            <summary>
            Cached name for the 'play_section_backwards' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.PlayWithCapture">
            <summary>
            Cached name for the 'play_with_capture' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.Pause">
            <summary>
            Cached name for the 'pause' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetCurrentAnimation">
            <summary>
            Cached name for the 'set_current_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetCurrentAnimation">
            <summary>
            Cached name for the 'get_current_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetAssignedAnimation">
            <summary>
            Cached name for the 'set_assigned_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetAssignedAnimation">
            <summary>
            Cached name for the 'get_assigned_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.Queue">
            <summary>
            Cached name for the 'queue' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetQueue">
            <summary>
            Cached name for the 'get_queue' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.ClearQueue">
            <summary>
            Cached name for the 'clear_queue' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetPlayingSpeed">
            <summary>
            Cached name for the 'get_playing_speed' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetAutoplay">
            <summary>
            Cached name for the 'get_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetMovieQuitOnFinishEnabled">
            <summary>
            Cached name for the 'set_movie_quit_on_finish_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.IsMovieQuitOnFinishEnabled">
            <summary>
            Cached name for the 'is_movie_quit_on_finish_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetCurrentAnimationPosition">
            <summary>
            Cached name for the 'get_current_animation_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetCurrentAnimationLength">
            <summary>
            Cached name for the 'get_current_animation_length' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetSectionWithMarkers">
            <summary>
            Cached name for the 'set_section_with_markers' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetSection">
            <summary>
            Cached name for the 'set_section' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.ResetSection">
            <summary>
            Cached name for the 'reset_section' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetSectionStartTime">
            <summary>
            Cached name for the 'get_section_start_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetSectionEndTime">
            <summary>
            Cached name for the 'get_section_end_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.HasSection">
            <summary>
            Cached name for the 'has_section' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetProcessCallback">
            <summary>
            Cached name for the 'set_process_callback' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetProcessCallback">
            <summary>
            Cached name for the 'get_process_callback' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetMethodCallMode">
            <summary>
            Cached name for the 'set_method_call_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetMethodCallMode">
            <summary>
            Cached name for the 'get_method_call_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.SetRoot">
            <summary>
            Cached name for the 'set_root' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.MethodName.GetRoot">
            <summary>
            Cached name for the 'get_root' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationPlayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.SignalName.CurrentAnimationChanged">
            <summary>
            Cached name for the 'current_animation_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationPlayer.SignalName.AnimationChanged">
            <summary>
            Cached name for the 'animation_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationTree">
            <summary>
            <para>A node used for advanced animation transitions in an <see cref="T:Godot.AnimationPlayer"/>.</para>
            <para><b>Note:</b> When linked with an <see cref="T:Godot.AnimationPlayer"/>, several properties and methods of the corresponding <see cref="T:Godot.AnimationPlayer"/> will not function as expected. Playback and transitions should be handled using only the <see cref="T:Godot.AnimationTree"/> and its constituent <see cref="T:Godot.AnimationNode"/>(s). The <see cref="T:Godot.AnimationPlayer"/> node should be used solely for adding, deleting, and editing animations.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationTree.ProcessCallback">
            <inheritdoc cref="P:Godot.AnimationMixer.CallbackModeProcess"/>
        </member>
        <member name="P:Godot.AnimationTree.TreeRoot">
            <summary>
            <para>The root animation node of this <see cref="T:Godot.AnimationTree"/>. See <see cref="T:Godot.AnimationRootNode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationTree.AdvanceExpressionBaseNode">
            <summary>
            <para>The path to the <see cref="T:Godot.Node"/> used to evaluate the <see cref="T:Godot.AnimationNode"/> <see cref="T:Godot.Expression"/> if one is not explicitly specified internally.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationTree.AnimPlayer">
            <summary>
            <para>The path to the <see cref="T:Godot.AnimationPlayer"/> used for animating.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationTree.SetProcessCallback(Godot.AnimationTree.AnimationProcessCallback)">
            <summary>
            <para>Sets the process notification in which to update animations.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationTree.GetProcessCallback">
            <summary>
            <para>Returns the process notification in which to update animations.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationTree.AnimationPlayerChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.AnimationTree.AnimPlayer"/> is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationTree.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationTree.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationTree.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationTree.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.PropertyName.TreeRoot">
            <summary>
            Cached name for the 'tree_root' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.PropertyName.AdvanceExpressionBaseNode">
            <summary>
            Cached name for the 'advance_expression_base_node' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.PropertyName.AnimPlayer">
            <summary>
            Cached name for the 'anim_player' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationTree.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.SetTreeRoot">
            <summary>
            Cached name for the 'set_tree_root' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.GetTreeRoot">
            <summary>
            Cached name for the 'get_tree_root' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.SetAdvanceExpressionBaseNode">
            <summary>
            Cached name for the 'set_advance_expression_base_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.GetAdvanceExpressionBaseNode">
            <summary>
            Cached name for the 'get_advance_expression_base_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.SetAnimationPlayer">
            <summary>
            Cached name for the 'set_animation_player' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.GetAnimationPlayer">
            <summary>
            Cached name for the 'get_animation_player' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.SetProcessCallback">
            <summary>
            Cached name for the 'set_process_callback' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.MethodName.GetProcessCallback">
            <summary>
            Cached name for the 'get_process_callback' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationTree.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationTree.SignalName.AnimationPlayerChanged">
            <summary>
            Cached name for the 'animation_player_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.CodeEdit">
            <summary>
            <para>CodeEdit is a specialized <see cref="T:Godot.TextEdit"/> designed for editing plain text code files. It has many features commonly found in code editors such as line numbers, line folding, code completion, indent management, and string/comment management.</para>
            <para><b>Note:</b> Regardless of locale, <see cref="T:Godot.CodeEdit"/> will by default always use left-to-right text direction to correctly display source code.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.AddCodeCompletionOption(Godot.CodeEdit.CodeCompletionKind,System.String,System.String,System.Nullable{Godot.Color},Godot.Resource,System.Nullable{Godot.Variant})">
            <inheritdoc cref="M:Godot.CodeEdit.AddCodeCompletionOption(Godot.CodeEdit.CodeCompletionKind,System.String,System.String,System.Nullable{Godot.Color},Godot.Resource,Godot.Variant,System.Int32)"/>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Class">
            <summary>
            <para>Marks the option as a class.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Function">
            <summary>
            <para>Marks the option as a function.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Signal">
            <summary>
            <para>Marks the option as a Godot signal.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Variable">
            <summary>
            <para>Marks the option as a variable.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Member">
            <summary>
            <para>Marks the option as a member.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Enum">
            <summary>
            <para>Marks the option as an enum entry.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.Constant">
            <summary>
            <para>Marks the option as a constant.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.NodePath">
            <summary>
            <para>Marks the option as a Godot node path.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.FilePath">
            <summary>
            <para>Marks the option as a file path.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionKind.PlainText">
            <summary>
            <para>Marks the option as unclassified or plain text.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionLocation.Local">
            <summary>
            <para>The option is local to the location of the code completion query - e.g. a local variable. Subsequent value of location represent options from the outer class, the exact value represent how far they are (in terms of inner classes).</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionLocation.ParentMask">
            <summary>
            <para>The option is from the containing class or a parent class, relative to the location of the code completion query. Perform a bitwise OR with the class depth (e.g. <c>0</c> for the local class, <c>1</c> for the parent, <c>2</c> for the grandparent, etc.) to store the depth of an option in the class or a parent class.</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionLocation.OtherUserCode">
            <summary>
            <para>The option is from user code which is not local and not in a derived class (e.g. Autoload Singletons).</para>
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.CodeCompletionLocation.Other">
            <summary>
            <para>The option is from other engine code, not covered by the other enum constants - e.g. built-in classes.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.SymbolLookupOnClick">
            <summary>
            <para>Set when a validated word from <see cref="E:Godot.CodeEdit.SymbolValidate"/> is clicked, the <see cref="E:Godot.CodeEdit.SymbolLookup"/> should be emitted.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.SymbolTooltipOnHover">
            <summary>
            <para>Set when a word is hovered, the <see cref="E:Godot.CodeEdit.SymbolHovered"/> should be emitted.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.LineFolding">
            <summary>
            <para>If <see langword="true"/>, lines can be folded. Otherwise, line folding methods like <see cref="M:Godot.CodeEdit.FoldLine(System.Int32)"/> will not work and <see cref="M:Godot.CodeEdit.CanFoldLine(System.Int32)"/> will always return <see langword="false"/>. See <see cref="P:Godot.CodeEdit.GuttersDrawFoldGutter"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.LineLengthGuidelines">
            <summary>
            <para>Draws vertical lines at the provided columns. The first entry is considered a main hard guideline and is draw more prominently.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.GuttersDrawBreakpointsGutter">
            <summary>
            <para>If <see langword="true"/>, breakpoints are drawn in the gutter. This gutter is shared with bookmarks and executing lines. Clicking the gutter will toggle the breakpoint for the line, see <see cref="M:Godot.CodeEdit.SetLineAsBreakpoint(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.GuttersDrawBookmarks">
            <summary>
            <para>If <see langword="true"/>, bookmarks are drawn in the gutter. This gutter is shared with breakpoints and executing lines. See <see cref="M:Godot.CodeEdit.SetLineAsBookmarked(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.GuttersDrawExecutingLines">
            <summary>
            <para>If <see langword="true"/>, executing lines are marked in the gutter. This gutter is shared with breakpoints and bookmarks. See <see cref="M:Godot.CodeEdit.SetLineAsExecuting(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.GuttersDrawLineNumbers">
            <summary>
            <para>If <see langword="true"/>, the line number gutter is drawn. Line numbers start at <c>1</c> and are incremented for each line of text. Clicking and dragging in the line number gutter will select entire lines of text.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.GuttersZeroPadLineNumbers">
            <summary>
            <para>If <see langword="true"/>, line numbers drawn in the gutter are zero padded based on the total line count. Requires <see cref="P:Godot.CodeEdit.GuttersDrawLineNumbers"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.GuttersDrawFoldGutter">
            <summary>
            <para>If <see langword="true"/>, the fold gutter is drawn. In this gutter, the <c>can_fold_code_region</c> icon is drawn for each foldable line (see <see cref="M:Godot.CodeEdit.CanFoldLine(System.Int32)"/>) and the <c>folded_code_region</c> icon is drawn for each folded line (see <see cref="M:Godot.CodeEdit.IsLineFolded(System.Int32)"/>). These icons can be clicked to toggle the fold state, see <see cref="M:Godot.CodeEdit.ToggleFoldableLine(System.Int32)"/>. <see cref="P:Godot.CodeEdit.LineFolding"/> must be <see langword="true"/> to show icons.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.DelimiterStrings">
            <summary>
            <para>Sets the string delimiters. All existing string delimiters will be removed.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.DelimiterComments">
            <summary>
            <para>Sets the comment delimiters. All existing comment delimiters will be removed.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.CodeCompletionEnabled">
            <summary>
            <para>If <see langword="true"/>, the <c>ProjectSettings.input/ui_text_completion_query</c> action requests code completion. To handle it, see <see cref="M:Godot.CodeEdit._RequestCodeCompletion(System.Boolean)"/> or <see cref="E:Godot.CodeEdit.CodeCompletionRequested"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.CodeCompletionPrefixes">
            <summary>
            <para>Sets prefixes that will trigger code completion.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.IndentSize">
            <summary>
            <para>Size of the tabulation indent (one Tab press) in characters. If <see cref="P:Godot.CodeEdit.IndentUseSpaces"/> is enabled the number of spaces to use.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.IndentUseSpaces">
            <summary>
            <para>Use spaces instead of tabs for indentation.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.IndentAutomatic">
            <summary>
            <para>If <see langword="true"/>, an extra indent is automatically inserted when a new line is added and a prefix in <see cref="P:Godot.CodeEdit.IndentAutomaticPrefixes"/> is found. If a brace pair opening key is found, the matching closing brace will be moved to another new line (see <see cref="P:Godot.CodeEdit.AutoBraceCompletionPairs"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.IndentAutomaticPrefixes">
            <summary>
            <para>Prefixes to trigger an automatic indent. Used when <see cref="P:Godot.CodeEdit.IndentAutomatic"/> is set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.AutoBraceCompletionEnabled">
            <summary>
            <para>If <see langword="true"/>, uses <see cref="P:Godot.CodeEdit.AutoBraceCompletionPairs"/> to automatically insert the closing brace when the opening brace is inserted by typing or autocompletion. Also automatically removes the closing brace when using backspace on the opening brace.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.AutoBraceCompletionHighlightMatching">
            <summary>
            <para>If <see langword="true"/>, highlights brace pairs when the caret is on either one, using <see cref="P:Godot.CodeEdit.AutoBraceCompletionPairs"/>. If matching, the pairs will be underlined. If a brace is unmatched, it is colored with <c>brace_mismatch_color</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeEdit.AutoBraceCompletionPairs">
            <summary>
            <para>Sets the brace pairs to be autocompleted. For each entry in the dictionary, the key is the opening brace and the value is the closing brace that matches it. A brace is a <see cref="T:System.String"/> made of symbols. See <see cref="P:Godot.CodeEdit.AutoBraceCompletionEnabled"/> and <see cref="P:Godot.CodeEdit.AutoBraceCompletionHighlightMatching"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit._ConfirmCodeCompletion(System.Boolean)">
            <summary>
            <para>Override this method to define how the selected entry should be inserted. If <paramref name="replace"/> is <see langword="true"/>, any existing text should be replaced.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit._FilterCodeCompletionCandidates(Godot.Collections.Array{Godot.Collections.Dictionary})">
            <summary>
            <para>Override this method to define what items in <paramref name="candidates"/> should be displayed.</para>
            <para>Both <paramref name="candidates"/> and the return is a <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Collections.Dictionary"/>, see <see cref="M:Godot.CodeEdit.GetCodeCompletionOption(System.Int32)"/> for <see cref="T:Godot.Collections.Dictionary"/> content.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit._RequestCodeCompletion(System.Boolean)">
            <summary>
            <para>Override this method to define what happens when the user requests code completion. If <paramref name="force"/> is <see langword="true"/>, any checks should be bypassed.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.DoIndent">
            <summary>
            <para>If there is no selection, indentation is inserted at the caret. Otherwise, the selected lines are indented like <see cref="M:Godot.CodeEdit.IndentLines"/>. Equivalent to the <c>ProjectSettings.input/ui_text_indent</c> action. The indentation characters used depend on <see cref="P:Godot.CodeEdit.IndentUseSpaces"/> and <see cref="P:Godot.CodeEdit.IndentSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IndentLines">
            <summary>
            <para>Indents all lines that are selected or have a caret on them. Uses spaces or a tab depending on <see cref="P:Godot.CodeEdit.IndentUseSpaces"/>. See <see cref="M:Godot.CodeEdit.UnindentLines"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.UnindentLines">
            <summary>
            <para>Unindents all lines that are selected or have a caret on them. Uses spaces or a tab depending on <see cref="P:Godot.CodeEdit.IndentUseSpaces"/>. Equivalent to the <c>ProjectSettings.input/ui_text_dedent</c> action. See <see cref="M:Godot.CodeEdit.IndentLines"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ConvertIndent(System.Int32,System.Int32)">
            <summary>
            <para>Converts the indents of lines between <paramref name="fromLine"/> and <paramref name="toLine"/> to tabs or spaces as set by <see cref="P:Godot.CodeEdit.IndentUseSpaces"/>.</para>
            <para>Values of <c>-1</c> convert the entire text.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.AddAutoBraceCompletionPair(System.String,System.String)">
            <summary>
            <para>Adds a brace pair.</para>
            <para>Both the start and end keys must be symbols. Only the start key has to be unique.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.HasAutoBraceCompletionOpenKey(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if open key <paramref name="openKey"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.HasAutoBraceCompletionCloseKey(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if close key <paramref name="closeKey"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetAutoBraceCompletionCloseKey(System.String)">
            <summary>
            <para>Gets the matching auto brace close key for <paramref name="openKey"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetLineAsBreakpoint(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the given line as a breakpoint. If <see langword="true"/> and <see cref="P:Godot.CodeEdit.GuttersDrawBreakpointsGutter"/> is <see langword="true"/>, draws the <c>breakpoint</c> icon in the gutter for this line. See <see cref="M:Godot.CodeEdit.GetBreakpointedLines"/> and <see cref="M:Godot.CodeEdit.IsLineBreakpointed(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsLineBreakpointed(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is breakpointed. See <see cref="M:Godot.CodeEdit.SetLineAsBreakpoint(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ClearBreakpointedLines">
            <summary>
            <para>Clears all breakpointed lines.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetBreakpointedLines">
            <summary>
            <para>Gets all breakpointed lines.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetLineAsBookmarked(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the given line as bookmarked. If <see langword="true"/> and <see cref="P:Godot.CodeEdit.GuttersDrawBookmarks"/> is <see langword="true"/>, draws the <c>bookmark</c> icon in the gutter for this line. See <see cref="M:Godot.CodeEdit.GetBookmarkedLines"/> and <see cref="M:Godot.CodeEdit.IsLineBookmarked(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsLineBookmarked(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is bookmarked. See <see cref="M:Godot.CodeEdit.SetLineAsBookmarked(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ClearBookmarkedLines">
            <summary>
            <para>Clears all bookmarked lines.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetBookmarkedLines">
            <summary>
            <para>Gets all bookmarked lines.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetLineAsExecuting(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the given line as executing. If <see langword="true"/> and <see cref="P:Godot.CodeEdit.GuttersDrawExecutingLines"/> is <see langword="true"/>, draws the <c>executing_line</c> icon in the gutter for this line. See <see cref="M:Godot.CodeEdit.GetExecutingLines"/> and <see cref="M:Godot.CodeEdit.IsLineExecuting(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsLineExecuting(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is marked as executing. See <see cref="M:Godot.CodeEdit.SetLineAsExecuting(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ClearExecutingLines">
            <summary>
            <para>Clears all executed lines.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetExecutingLines">
            <summary>
            <para>Gets all executing lines.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.CanFoldLine(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is foldable. A line is foldable if it is the start of a valid code region (see <see cref="M:Godot.CodeEdit.GetCodeRegionStartTag"/>), if it is the start of a comment or string block, or if the next non-empty line is more indented (see <see cref="M:Godot.TextEdit.GetIndentLevel(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.FoldLine(System.Int32)">
            <summary>
            <para>Folds the given line, if possible (see <see cref="M:Godot.CodeEdit.CanFoldLine(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.UnfoldLine(System.Int32)">
            <summary>
            <para>Unfolds the given line if it is folded or if it is hidden under a folded line.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.FoldAllLines">
            <summary>
            <para>Folds all lines that are possible to be folded (see <see cref="M:Godot.CodeEdit.CanFoldLine(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.UnfoldAllLines">
            <summary>
            <para>Unfolds all lines that are folded.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ToggleFoldableLine(System.Int32)">
            <summary>
            <para>Toggle the folding of the code block at the given line.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ToggleFoldableLinesAtCarets">
            <summary>
            <para>Toggle the folding of the code block on all lines with a caret on them.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsLineFolded(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is folded. See <see cref="M:Godot.CodeEdit.FoldLine(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetFoldedLines">
            <summary>
            <para>Returns all lines that are currently folded.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.CreateCodeRegion">
            <summary>
            <para>Creates a new code region with the selection. At least one single line comment delimiter have to be defined (see <see cref="M:Godot.CodeEdit.AddCommentDelimiter(System.String,System.String,System.Boolean)"/>).</para>
            <para>A code region is a part of code that is highlighted when folded and can help organize your script.</para>
            <para>Code region start and end tags can be customized (see <see cref="M:Godot.CodeEdit.SetCodeRegionTags(System.String,System.String)"/>).</para>
            <para>Code regions are delimited using start and end tags (respectively <c>region</c> and <c>endregion</c> by default) preceded by one line comment delimiter. (eg. <c>#region</c> and <c>#endregion</c>)</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetCodeRegionStartTag">
            <summary>
            <para>Returns the code region start tag (without comment delimiter).</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetCodeRegionEndTag">
            <summary>
            <para>Returns the code region end tag (without comment delimiter).</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetCodeRegionTags(System.String,System.String)">
            <summary>
            <para>Sets the code region start and end tags (without comment delimiter).</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsLineCodeRegionStart(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is a code region start. See <see cref="M:Godot.CodeEdit.SetCodeRegionTags(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsLineCodeRegionEnd(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given line is a code region end. See <see cref="M:Godot.CodeEdit.SetCodeRegionTags(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.AddStringDelimiter(System.String,System.String,System.Boolean)">
            <summary>
            <para>Defines a string delimiter from <paramref name="startKey"/> to <paramref name="endKey"/>. Both keys should be symbols, and <paramref name="startKey"/> must not be shared with other delimiters.</para>
            <para>If <paramref name="lineOnly"/> is <see langword="true"/> or <paramref name="endKey"/> is an empty <see cref="T:System.String"/>, the region does not carry over to the next line.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.RemoveStringDelimiter(System.String)">
            <summary>
            <para>Removes the string delimiter with <paramref name="startKey"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.HasStringDelimiter(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if string <paramref name="startKey"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ClearStringDelimiters">
            <summary>
            <para>Removes all string delimiters.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsInString(System.Int32,System.Int32)">
            <summary>
            <para>Returns the delimiter index if <paramref name="line"/> <paramref name="column"/> is in a string. If <paramref name="column"/> is not provided, will return the delimiter index if the entire <paramref name="line"/> is a string. Otherwise <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.AddCommentDelimiter(System.String,System.String,System.Boolean)">
            <summary>
            <para>Adds a comment delimiter from <paramref name="startKey"/> to <paramref name="endKey"/>. Both keys should be symbols, and <paramref name="startKey"/> must not be shared with other delimiters.</para>
            <para>If <paramref name="lineOnly"/> is <see langword="true"/> or <paramref name="endKey"/> is an empty <see cref="T:System.String"/>, the region does not carry over to the next line.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.RemoveCommentDelimiter(System.String)">
            <summary>
            <para>Removes the comment delimiter with <paramref name="startKey"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.HasCommentDelimiter(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if comment <paramref name="startKey"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ClearCommentDelimiters">
            <summary>
            <para>Removes all comment delimiters.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.IsInComment(System.Int32,System.Int32)">
            <summary>
            <para>Returns delimiter index if <paramref name="line"/> <paramref name="column"/> is in a comment. If <paramref name="column"/> is not provided, will return delimiter index if the entire <paramref name="line"/> is a comment. Otherwise <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetDelimiterStartKey(System.Int32)">
            <summary>
            <para>Gets the start key for a string or comment region index.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetDelimiterEndKey(System.Int32)">
            <summary>
            <para>Gets the end key for a string or comment region index.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetDelimiterStartPosition(System.Int32,System.Int32)">
            <summary>
            <para>If <paramref name="line"/> <paramref name="column"/> is in a string or comment, returns the start position of the region. If not or no start could be found, both <see cref="T:Godot.Vector2"/> values will be <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetDelimiterEndPosition(System.Int32,System.Int32)">
            <summary>
            <para>If <paramref name="line"/> <paramref name="column"/> is in a string or comment, returns the end position of the region. If not or no end could be found, both <see cref="T:Godot.Vector2"/> values will be <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetCodeHint(System.String)">
            <summary>
            <para>Sets the code hint text. Pass an empty string to clear.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetCodeHintDrawBelow(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the code hint will draw below the main caret. If <see langword="false"/>, the code hint will draw above the main caret. See <see cref="M:Godot.CodeEdit.SetCodeHint(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetTextForCodeCompletion">
            <summary>
            <para>Returns the full text with char <c>0xFFFF</c> at the caret location.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.RequestCodeCompletion(System.Boolean)">
            <summary>
            <para>Emits <see cref="E:Godot.CodeEdit.CodeCompletionRequested"/>, if <paramref name="force"/> is <see langword="true"/> will bypass all checks. Otherwise will check that the caret is in a word or in front of a prefix. Will ignore the request if all current options are of type file path, node path, or signal.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.AddCodeCompletionOption(Godot.CodeEdit.CodeCompletionKind,System.String,System.String,System.Nullable{Godot.Color},Godot.Resource,Godot.Variant,System.Int32)">
            <summary>
            <para>Submits an item to the queue of potential candidates for the autocomplete menu. Call <see cref="M:Godot.CodeEdit.UpdateCodeCompletionOptions(System.Boolean)"/> to update the list.</para>
            <para><paramref name="location"/> indicates location of the option relative to the location of the code completion query. See <see cref="T:Godot.CodeEdit.CodeCompletionLocation"/> for how to set this value.</para>
            <para><b>Note:</b> This list will replace all current candidates.</para>
            </summary>
            <param name="textColor">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CodeEdit.UpdateCodeCompletionOptions(System.Boolean)">
            <summary>
            <para>Submits all completion options added with <see cref="M:Godot.CodeEdit.AddCodeCompletionOption(Godot.CodeEdit.CodeCompletionKind,System.String,System.String,System.Nullable{Godot.Color},Godot.Resource,Godot.Variant,System.Int32)"/>. Will try to force the autocomplete menu to popup, if <paramref name="force"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> This will replace all current candidates.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetCodeCompletionOptions">
            <summary>
            <para>Gets all completion options, see <see cref="M:Godot.CodeEdit.GetCodeCompletionOption(System.Int32)"/> for return content.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetCodeCompletionOption(System.Int32)">
            <summary>
            <para>Gets the completion option at <paramref name="index"/>. The return <see cref="T:Godot.Collections.Dictionary"/> has the following key-values:</para>
            <para><c>kind</c>: <see cref="T:Godot.CodeEdit.CodeCompletionKind"/></para>
            <para><c>display_text</c>: Text that is shown on the autocomplete menu.</para>
            <para><c>insert_text</c>: Text that is to be inserted when this item is selected.</para>
            <para><c>font_color</c>: Color of the text on the autocomplete menu.</para>
            <para><c>icon</c>: Icon to draw on the autocomplete menu.</para>
            <para><c>default_value</c>: Value of the symbol.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetCodeCompletionSelectedIndex">
            <summary>
            <para>Gets the index of the current selected completion option.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetCodeCompletionSelectedIndex(System.Int32)">
            <summary>
            <para>Sets the current selected completion option.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.ConfirmCodeCompletion(System.Boolean)">
            <summary>
            <para>Inserts the selected entry into the text. If <paramref name="replace"/> is <see langword="true"/>, any existing text is replaced rather than merged.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.CancelCodeCompletion">
            <summary>
            <para>Cancels the autocomplete menu.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetTextForSymbolLookup">
            <summary>
            <para>Returns the full text with char <c>0xFFFF</c> at the cursor location.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.GetTextWithCursorChar(System.Int32,System.Int32)">
            <summary>
            <para>Returns the full text with char <c>0xFFFF</c> at the specified location.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.SetSymbolLookupWordAsValid(System.Boolean)">
            <summary>
            <para>Sets the symbol emitted by <see cref="E:Godot.CodeEdit.SymbolValidate"/> as a valid lookup.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.MoveLinesUp">
            <summary>
            <para>Moves all lines up that are selected or have a caret on them.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.MoveLinesDown">
            <summary>
            <para>Moves all lines down that are selected or have a caret on them.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.DeleteLines">
            <summary>
            <para>Deletes all lines that are selected or have a caret on them.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.DuplicateSelection">
            <summary>
            <para>Duplicates all selected text and duplicates all lines with a caret on them.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.DuplicateLines">
            <summary>
            <para>Duplicates all lines currently selected with any caret. Duplicates the entire line beneath the current one no matter where the caret is within the line.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.AddCodeCompletionOption(Godot.CodeEdit.CodeCompletionKind,System.String,System.String,System.Nullable{Godot.Color},Godot.Resource,System.Nullable{Godot.Variant},System.Int32)">
            <summary>
            <para>Submits an item to the queue of potential candidates for the autocomplete menu. Call <see cref="M:Godot.CodeEdit.UpdateCodeCompletionOptions(System.Boolean)"/> to update the list.</para>
            <para><paramref name="location"/> indicates location of the option relative to the location of the code completion query. See <see cref="T:Godot.CodeEdit.CodeCompletionLocation"/> for how to set this value.</para>
            <para><b>Note:</b> This list will replace all current candidates.</para>
            </summary>
            <param name="textColor">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="value">If the parameter is null, then the default value is <c>(Variant)(0)</c>.</param>
        </member>
        <member name="T:Godot.CodeEdit.BreakpointToggledEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CodeEdit.BreakpointToggled"/> event of a <see cref="T:Godot.CodeEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.CodeEdit.BreakpointToggled">
            <summary>
            <para>Emitted when a breakpoint is added or removed from a line. If the line is moved via backspace a removed is emitted at the old line.</para>
            </summary>
        </member>
        <member name="E:Godot.CodeEdit.CodeCompletionRequested">
            <summary>
            <para>Emitted when the user requests code completion. This signal will not be sent if <see cref="M:Godot.CodeEdit._RequestCodeCompletion(System.Boolean)"/> is overridden or <see cref="P:Godot.CodeEdit.CodeCompletionEnabled"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.CodeEdit.SymbolLookupEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CodeEdit.SymbolLookup"/> event of a <see cref="T:Godot.CodeEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.CodeEdit.SymbolLookup">
            <summary>
            <para>Emitted when the user has clicked on a valid symbol.</para>
            </summary>
        </member>
        <member name="T:Godot.CodeEdit.SymbolValidateEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CodeEdit.SymbolValidate"/> event of a <see cref="T:Godot.CodeEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.CodeEdit.SymbolValidate">
            <summary>
            <para>Emitted when the user hovers over a symbol. The symbol should be validated and responded to, by calling <see cref="M:Godot.CodeEdit.SetSymbolLookupWordAsValid(System.Boolean)"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.CodeEdit.SymbolLookupOnClick"/> must be <see langword="true"/> for this signal to be emitted.</para>
            </summary>
        </member>
        <member name="T:Godot.CodeEdit.SymbolHoveredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CodeEdit.SymbolHovered"/> event of a <see cref="T:Godot.CodeEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.CodeEdit.SymbolHovered">
            <summary>
            <para>Emitted when the user hovers over a symbol. Unlike <see cref="E:Godot.Control.MouseEntered"/>, this signal is not emitted immediately, but when the cursor is over the symbol for <c>ProjectSettings.gui/timers/tooltip_delay_sec</c> seconds.</para>
            <para><b>Note:</b> <see cref="P:Godot.CodeEdit.SymbolTooltipOnHover"/> must be <see langword="true"/> for this signal to be emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeEdit.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CodeEdit.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CodeEdit.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CodeEdit.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.SymbolLookupOnClick">
            <summary>
            Cached name for the 'symbol_lookup_on_click' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.SymbolTooltipOnHover">
            <summary>
            Cached name for the 'symbol_tooltip_on_hover' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.LineFolding">
            <summary>
            Cached name for the 'line_folding' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.LineLengthGuidelines">
            <summary>
            Cached name for the 'line_length_guidelines' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.GuttersDrawBreakpointsGutter">
            <summary>
            Cached name for the 'gutters_draw_breakpoints_gutter' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.GuttersDrawBookmarks">
            <summary>
            Cached name for the 'gutters_draw_bookmarks' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.GuttersDrawExecutingLines">
            <summary>
            Cached name for the 'gutters_draw_executing_lines' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.GuttersDrawLineNumbers">
            <summary>
            Cached name for the 'gutters_draw_line_numbers' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.GuttersZeroPadLineNumbers">
            <summary>
            Cached name for the 'gutters_zero_pad_line_numbers' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.GuttersDrawFoldGutter">
            <summary>
            Cached name for the 'gutters_draw_fold_gutter' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.DelimiterStrings">
            <summary>
            Cached name for the 'delimiter_strings' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.DelimiterComments">
            <summary>
            Cached name for the 'delimiter_comments' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.CodeCompletionEnabled">
            <summary>
            Cached name for the 'code_completion_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.CodeCompletionPrefixes">
            <summary>
            Cached name for the 'code_completion_prefixes' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.IndentSize">
            <summary>
            Cached name for the 'indent_size' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.IndentUseSpaces">
            <summary>
            Cached name for the 'indent_use_spaces' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.IndentAutomatic">
            <summary>
            Cached name for the 'indent_automatic' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.IndentAutomaticPrefixes">
            <summary>
            Cached name for the 'indent_automatic_prefixes' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.AutoBraceCompletionEnabled">
            <summary>
            Cached name for the 'auto_brace_completion_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.AutoBraceCompletionHighlightMatching">
            <summary>
            Cached name for the 'auto_brace_completion_highlight_matching' property.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.PropertyName.AutoBraceCompletionPairs">
            <summary>
            Cached name for the 'auto_brace_completion_pairs' property.
            </summary>
        </member>
        <member name="T:Godot.CodeEdit.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName._ConfirmCodeCompletion">
            <summary>
            Cached name for the '_confirm_code_completion' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName._FilterCodeCompletionCandidates">
            <summary>
            Cached name for the '_filter_code_completion_candidates' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName._RequestCodeCompletion">
            <summary>
            Cached name for the '_request_code_completion' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetIndentSize">
            <summary>
            Cached name for the 'set_indent_size' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetIndentSize">
            <summary>
            Cached name for the 'get_indent_size' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetIndentUsingSpaces">
            <summary>
            Cached name for the 'set_indent_using_spaces' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsIndentUsingSpaces">
            <summary>
            Cached name for the 'is_indent_using_spaces' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetAutoIndentEnabled">
            <summary>
            Cached name for the 'set_auto_indent_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsAutoIndentEnabled">
            <summary>
            Cached name for the 'is_auto_indent_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetAutoIndentPrefixes">
            <summary>
            Cached name for the 'set_auto_indent_prefixes' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetAutoIndentPrefixes">
            <summary>
            Cached name for the 'get_auto_indent_prefixes' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.DoIndent">
            <summary>
            Cached name for the 'do_indent' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IndentLines">
            <summary>
            Cached name for the 'indent_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.UnindentLines">
            <summary>
            Cached name for the 'unindent_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ConvertIndent">
            <summary>
            Cached name for the 'convert_indent' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetAutoBraceCompletionEnabled">
            <summary>
            Cached name for the 'set_auto_brace_completion_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsAutoBraceCompletionEnabled">
            <summary>
            Cached name for the 'is_auto_brace_completion_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetHighlightMatchingBracesEnabled">
            <summary>
            Cached name for the 'set_highlight_matching_braces_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsHighlightMatchingBracesEnabled">
            <summary>
            Cached name for the 'is_highlight_matching_braces_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.AddAutoBraceCompletionPair">
            <summary>
            Cached name for the 'add_auto_brace_completion_pair' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetAutoBraceCompletionPairs">
            <summary>
            Cached name for the 'set_auto_brace_completion_pairs' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetAutoBraceCompletionPairs">
            <summary>
            Cached name for the 'get_auto_brace_completion_pairs' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.HasAutoBraceCompletionOpenKey">
            <summary>
            Cached name for the 'has_auto_brace_completion_open_key' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.HasAutoBraceCompletionCloseKey">
            <summary>
            Cached name for the 'has_auto_brace_completion_close_key' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetAutoBraceCompletionCloseKey">
            <summary>
            Cached name for the 'get_auto_brace_completion_close_key' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetDrawBreakpointsGutter">
            <summary>
            Cached name for the 'set_draw_breakpoints_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsDrawingBreakpointsGutter">
            <summary>
            Cached name for the 'is_drawing_breakpoints_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetDrawBookmarksGutter">
            <summary>
            Cached name for the 'set_draw_bookmarks_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsDrawingBookmarksGutter">
            <summary>
            Cached name for the 'is_drawing_bookmarks_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetDrawExecutingLinesGutter">
            <summary>
            Cached name for the 'set_draw_executing_lines_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsDrawingExecutingLinesGutter">
            <summary>
            Cached name for the 'is_drawing_executing_lines_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetLineAsBreakpoint">
            <summary>
            Cached name for the 'set_line_as_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineBreakpointed">
            <summary>
            Cached name for the 'is_line_breakpointed' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ClearBreakpointedLines">
            <summary>
            Cached name for the 'clear_breakpointed_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetBreakpointedLines">
            <summary>
            Cached name for the 'get_breakpointed_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetLineAsBookmarked">
            <summary>
            Cached name for the 'set_line_as_bookmarked' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineBookmarked">
            <summary>
            Cached name for the 'is_line_bookmarked' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ClearBookmarkedLines">
            <summary>
            Cached name for the 'clear_bookmarked_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetBookmarkedLines">
            <summary>
            Cached name for the 'get_bookmarked_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetLineAsExecuting">
            <summary>
            Cached name for the 'set_line_as_executing' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineExecuting">
            <summary>
            Cached name for the 'is_line_executing' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ClearExecutingLines">
            <summary>
            Cached name for the 'clear_executing_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetExecutingLines">
            <summary>
            Cached name for the 'get_executing_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetDrawLineNumbers">
            <summary>
            Cached name for the 'set_draw_line_numbers' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsDrawLineNumbersEnabled">
            <summary>
            Cached name for the 'is_draw_line_numbers_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetLineNumbersZeroPadded">
            <summary>
            Cached name for the 'set_line_numbers_zero_padded' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineNumbersZeroPadded">
            <summary>
            Cached name for the 'is_line_numbers_zero_padded' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetDrawFoldGutter">
            <summary>
            Cached name for the 'set_draw_fold_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsDrawingFoldGutter">
            <summary>
            Cached name for the 'is_drawing_fold_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetLineFoldingEnabled">
            <summary>
            Cached name for the 'set_line_folding_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineFoldingEnabled">
            <summary>
            Cached name for the 'is_line_folding_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.CanFoldLine">
            <summary>
            Cached name for the 'can_fold_line' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.FoldLine">
            <summary>
            Cached name for the 'fold_line' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.UnfoldLine">
            <summary>
            Cached name for the 'unfold_line' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.FoldAllLines">
            <summary>
            Cached name for the 'fold_all_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.UnfoldAllLines">
            <summary>
            Cached name for the 'unfold_all_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ToggleFoldableLine">
            <summary>
            Cached name for the 'toggle_foldable_line' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ToggleFoldableLinesAtCarets">
            <summary>
            Cached name for the 'toggle_foldable_lines_at_carets' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineFolded">
            <summary>
            Cached name for the 'is_line_folded' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetFoldedLines">
            <summary>
            Cached name for the 'get_folded_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.CreateCodeRegion">
            <summary>
            Cached name for the 'create_code_region' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCodeRegionStartTag">
            <summary>
            Cached name for the 'get_code_region_start_tag' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCodeRegionEndTag">
            <summary>
            Cached name for the 'get_code_region_end_tag' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCodeRegionTags">
            <summary>
            Cached name for the 'set_code_region_tags' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineCodeRegionStart">
            <summary>
            Cached name for the 'is_line_code_region_start' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsLineCodeRegionEnd">
            <summary>
            Cached name for the 'is_line_code_region_end' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.AddStringDelimiter">
            <summary>
            Cached name for the 'add_string_delimiter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.RemoveStringDelimiter">
            <summary>
            Cached name for the 'remove_string_delimiter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.HasStringDelimiter">
            <summary>
            Cached name for the 'has_string_delimiter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetStringDelimiters">
            <summary>
            Cached name for the 'set_string_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ClearStringDelimiters">
            <summary>
            Cached name for the 'clear_string_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetStringDelimiters">
            <summary>
            Cached name for the 'get_string_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsInString">
            <summary>
            Cached name for the 'is_in_string' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.AddCommentDelimiter">
            <summary>
            Cached name for the 'add_comment_delimiter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.RemoveCommentDelimiter">
            <summary>
            Cached name for the 'remove_comment_delimiter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.HasCommentDelimiter">
            <summary>
            Cached name for the 'has_comment_delimiter' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCommentDelimiters">
            <summary>
            Cached name for the 'set_comment_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ClearCommentDelimiters">
            <summary>
            Cached name for the 'clear_comment_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCommentDelimiters">
            <summary>
            Cached name for the 'get_comment_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsInComment">
            <summary>
            Cached name for the 'is_in_comment' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetDelimiterStartKey">
            <summary>
            Cached name for the 'get_delimiter_start_key' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetDelimiterEndKey">
            <summary>
            Cached name for the 'get_delimiter_end_key' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetDelimiterStartPosition">
            <summary>
            Cached name for the 'get_delimiter_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetDelimiterEndPosition">
            <summary>
            Cached name for the 'get_delimiter_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCodeHint">
            <summary>
            Cached name for the 'set_code_hint' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCodeHintDrawBelow">
            <summary>
            Cached name for the 'set_code_hint_draw_below' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetTextForCodeCompletion">
            <summary>
            Cached name for the 'get_text_for_code_completion' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.RequestCodeCompletion">
            <summary>
            Cached name for the 'request_code_completion' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.AddCodeCompletionOption">
            <summary>
            Cached name for the 'add_code_completion_option' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.UpdateCodeCompletionOptions">
            <summary>
            Cached name for the 'update_code_completion_options' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCodeCompletionOptions">
            <summary>
            Cached name for the 'get_code_completion_options' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCodeCompletionOption">
            <summary>
            Cached name for the 'get_code_completion_option' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCodeCompletionSelectedIndex">
            <summary>
            Cached name for the 'get_code_completion_selected_index' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCodeCompletionSelectedIndex">
            <summary>
            Cached name for the 'set_code_completion_selected_index' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.ConfirmCodeCompletion">
            <summary>
            Cached name for the 'confirm_code_completion' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.CancelCodeCompletion">
            <summary>
            Cached name for the 'cancel_code_completion' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCodeCompletionEnabled">
            <summary>
            Cached name for the 'set_code_completion_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsCodeCompletionEnabled">
            <summary>
            Cached name for the 'is_code_completion_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetCodeCompletionPrefixes">
            <summary>
            Cached name for the 'set_code_completion_prefixes' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetCodeCompletionPrefixes">
            <summary>
            Cached name for the 'get_code_completion_prefixes' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetLineLengthGuidelines">
            <summary>
            Cached name for the 'set_line_length_guidelines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetLineLengthGuidelines">
            <summary>
            Cached name for the 'get_line_length_guidelines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetSymbolLookupOnClickEnabled">
            <summary>
            Cached name for the 'set_symbol_lookup_on_click_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsSymbolLookupOnClickEnabled">
            <summary>
            Cached name for the 'is_symbol_lookup_on_click_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetTextForSymbolLookup">
            <summary>
            Cached name for the 'get_text_for_symbol_lookup' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.GetTextWithCursorChar">
            <summary>
            Cached name for the 'get_text_with_cursor_char' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetSymbolLookupWordAsValid">
            <summary>
            Cached name for the 'set_symbol_lookup_word_as_valid' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.SetSymbolTooltipOnHoverEnabled">
            <summary>
            Cached name for the 'set_symbol_tooltip_on_hover_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.IsSymbolTooltipOnHoverEnabled">
            <summary>
            Cached name for the 'is_symbol_tooltip_on_hover_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.MoveLinesUp">
            <summary>
            Cached name for the 'move_lines_up' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.MoveLinesDown">
            <summary>
            Cached name for the 'move_lines_down' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.DeleteLines">
            <summary>
            Cached name for the 'delete_lines' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.DuplicateSelection">
            <summary>
            Cached name for the 'duplicate_selection' method.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.MethodName.DuplicateLines">
            <summary>
            Cached name for the 'duplicate_lines' method.
            </summary>
        </member>
        <member name="T:Godot.CodeEdit.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.SignalName.BreakpointToggled">
            <summary>
            Cached name for the 'breakpoint_toggled' signal.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.SignalName.CodeCompletionRequested">
            <summary>
            Cached name for the 'code_completion_requested' signal.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.SignalName.SymbolLookup">
            <summary>
            Cached name for the 'symbol_lookup' signal.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.SignalName.SymbolValidate">
            <summary>
            Cached name for the 'symbol_validate' signal.
            </summary>
        </member>
        <member name="F:Godot.CodeEdit.SignalName.SymbolHovered">
            <summary>
            Cached name for the 'symbol_hovered' signal.
            </summary>
        </member>
        <member name="T:Godot.Geometry3D">
            <summary>
            <para>Provides a set of helper functions to create geometric shapes, compute intersections between shapes, and process various other geometric operations in 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.SegmentIntersectsConvex(Godot.Vector3,Godot.Vector3,Godot.Collections.Array)">
            <inheritdoc cref="M:Godot.Geometry3D.SegmentIntersectsConvex(Godot.Vector3,Godot.Vector3,Godot.Collections.Array{Godot.Plane})"/>
        </member>
        <member name="M:Godot.Geometry3D.ComputeConvexMeshPoints(Godot.Collections.Array{Godot.Plane})">
            <summary>
            <para>Calculates and returns all the vertex points of a convex shape defined by an array of <paramref name="planes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.BuildBoxPlanes(Godot.Vector3)">
            <summary>
            <para>Returns an array with 6 <see cref="T:Godot.Plane"/>s that describe the sides of a box centered at the origin. The box size is defined by <paramref name="extents"/>, which represents one (positive) corner of the box (i.e. half its actual size).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.BuildCylinderPlanes(System.Single,System.Single,System.Int32,Godot.Vector3.Axis)">
            <summary>
            <para>Returns an array of <see cref="T:Godot.Plane"/>s closely bounding a faceted cylinder centered at the origin with radius <paramref name="radius"/> and height <paramref name="height"/>. The parameter <paramref name="sides"/> defines how many planes will be generated for the round part of the cylinder. The parameter <paramref name="axis"/> describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 for Z).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.BuildCapsulePlanes(System.Single,System.Single,System.Int32,System.Int32,Godot.Vector3.Axis)">
            <summary>
            <para>Returns an array of <see cref="T:Godot.Plane"/>s closely bounding a faceted capsule centered at the origin with radius <paramref name="radius"/> and height <paramref name="height"/>. The parameter <paramref name="sides"/> defines how many planes will be generated for the side part of the capsule, whereas <paramref name="lats"/> gives the number of latitudinal steps at the bottom and top of the capsule. The parameter <paramref name="axis"/> describes the axis along which the capsule is oriented (0 for X, 1 for Y, 2 for Z).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.GetClosestPointsBetweenSegments(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Given the two 3D segments (<paramref name="p1"/>, <paramref name="p2"/>) and (<paramref name="q1"/>, <paramref name="q2"/>), finds those two points on the two segments that are closest to each other. Returns a <see cref="T:Godot.Vector3"/>[] that contains this point on (<paramref name="p1"/>, <paramref name="p2"/>) as well the accompanying point on (<paramref name="q1"/>, <paramref name="q2"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.GetClosestPointToSegment(Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns the 3D point on the 3D segment (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point will always be inside the specified segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.GetClosestPointToSegmentUncapped(Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns the 3D point on the 3D line defined by (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point can be inside the segment (<paramref name="s1"/>, <paramref name="s2"/>) or outside of it, i.e. somewhere on the line extending from the segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.GetTriangleBarycentricCoords(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector3"/> containing weights based on how close a 3D position (<paramref name="point"/>) is to a triangle's different vertices (<paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/>). This is useful for interpolating between the data of different vertices in a triangle. One example use case is using this to smoothly rotate over a mesh instead of relying solely on face normals.</para>
            <para><a href="https://en.wikipedia.org/wiki/Barycentric_coordinate_system">Here is a more detailed explanation of barycentric coordinates.</a></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.RayIntersectsTriangle(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Tests if the 3D ray starting at <paramref name="from"/> with the direction of <paramref name="dir"/> intersects the triangle specified by <paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/>. If yes, returns the point of intersection as <see cref="T:Godot.Vector3"/>. If no intersection takes place, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.SegmentIntersectsTriangle(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Tests if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects the triangle <paramref name="a"/>, <paramref name="b"/>, <paramref name="c"/>. If yes, returns the point of intersection as <see cref="T:Godot.Vector3"/>. If no intersection takes place, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.SegmentIntersectsSphere(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single)">
            <summary>
            <para>Checks if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects the sphere that is located at <paramref name="spherePosition"/> and has radius <paramref name="sphereRadius"/>. If no, returns an empty <see cref="T:Godot.Vector3"/>[]. If yes, returns a <see cref="T:Godot.Vector3"/>[] containing the point of intersection and the sphere's normal at the point of intersection.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.SegmentIntersectsCylinder(Godot.Vector3,Godot.Vector3,System.Single,System.Single)">
            <summary>
            <para>Checks if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects the cylinder with height <paramref name="height"/> that is centered at the origin and has radius <paramref name="radius"/>. If no, returns an empty <see cref="T:Godot.Vector3"/>[]. If an intersection takes place, the returned array contains the point of intersection and the cylinder's normal at the point of intersection.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.SegmentIntersectsConvex(Godot.Vector3,Godot.Vector3,Godot.Collections.Array{Godot.Plane})">
            <summary>
            <para>Given a convex hull defined though the <see cref="T:Godot.Plane"/>s in the array <paramref name="planes"/>, tests if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects with that hull. If an intersection is found, returns a <see cref="T:Godot.Vector3"/>[] containing the point the intersection and the hull's normal. Otherwise, returns an empty array.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.ClipPolygon(Godot.Vector3[],Godot.Plane)">
            <summary>
            <para>Clips the polygon defined by the points in <paramref name="points"/> against the <paramref name="plane"/> and returns the points of the clipped polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.ClipPolygon(System.ReadOnlySpan{Godot.Vector3},Godot.Plane)">
            <summary>
            <para>Clips the polygon defined by the points in <paramref name="points"/> against the <paramref name="plane"/> and returns the points of the clipped polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.TetrahedralizeDelaunay(Godot.Vector3[])">
            <summary>
            <para>Tetrahedralizes the volume specified by a discrete set of <paramref name="points"/> in 3D space, ensuring that no point lies within the circumsphere of any resulting tetrahedron. The method returns a <see cref="T:System.Int32"/>[] where each tetrahedron consists of four consecutive point indices into the <paramref name="points"/> array (resulting in an array with <c>n * 4</c> elements, where <c>n</c> is the number of tetrahedra found). If the tetrahedralization is unsuccessful, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3D.TetrahedralizeDelaunay(System.ReadOnlySpan{Godot.Vector3})">
            <summary>
            <para>Tetrahedralizes the volume specified by a discrete set of <paramref name="points"/> in 3D space, ensuring that no point lies within the circumsphere of any resulting tetrahedron. The method returns a <see cref="T:System.Int32"/>[] where each tetrahedron consists of four consecutive point indices into the <paramref name="points"/> array (resulting in an array with <c>n * 4</c> elements, where <c>n</c> is the number of tetrahedra found). If the tetrahedralization is unsuccessful, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="T:Godot.Geometry3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.ComputeConvexMeshPoints">
            <summary>
            Cached name for the 'compute_convex_mesh_points' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.BuildBoxPlanes">
            <summary>
            Cached name for the 'build_box_planes' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.BuildCylinderPlanes">
            <summary>
            Cached name for the 'build_cylinder_planes' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.BuildCapsulePlanes">
            <summary>
            Cached name for the 'build_capsule_planes' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.GetClosestPointsBetweenSegments">
            <summary>
            Cached name for the 'get_closest_points_between_segments' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.GetClosestPointToSegment">
            <summary>
            Cached name for the 'get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.GetClosestPointToSegmentUncapped">
            <summary>
            Cached name for the 'get_closest_point_to_segment_uncapped' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.GetTriangleBarycentricCoords">
            <summary>
            Cached name for the 'get_triangle_barycentric_coords' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.RayIntersectsTriangle">
            <summary>
            Cached name for the 'ray_intersects_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.SegmentIntersectsTriangle">
            <summary>
            Cached name for the 'segment_intersects_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.SegmentIntersectsSphere">
            <summary>
            Cached name for the 'segment_intersects_sphere' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.SegmentIntersectsCylinder">
            <summary>
            Cached name for the 'segment_intersects_cylinder' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.SegmentIntersectsConvex">
            <summary>
            Cached name for the 'segment_intersects_convex' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.ClipPolygon">
            <summary>
            Cached name for the 'clip_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3D.MethodName.TetrahedralizeDelaunay">
            <summary>
            Cached name for the 'tetrahedralize_delaunay' method.
            </summary>
        </member>
        <member name="T:Godot.Geometry3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GraphEdit">
            <summary>
            <para><see cref="T:Godot.GraphEdit"/> provides tools for creation, manipulation, and display of various graphs. Its main purpose in the engine is to power the visual programming systems, such as visual shaders, but it is also available for use in user projects.</para>
            <para><see cref="T:Godot.GraphEdit"/> by itself is only an empty container, representing an infinite grid where <see cref="T:Godot.GraphNode"/>s can be placed. Each <see cref="T:Godot.GraphNode"/> represents a node in the graph, a single unit of data in the connected scheme. <see cref="T:Godot.GraphEdit"/>, in turn, helps to control various interactions with nodes and between nodes. When the user attempts to connect, disconnect, or delete a <see cref="T:Godot.GraphNode"/>, a signal is emitted in the <see cref="T:Godot.GraphEdit"/>, but no action is taken by default. It is the responsibility of the programmer utilizing this control to implement the necessary logic to determine how each request should be handled.</para>
            <para><b>Performance:</b> It is greatly advised to enable low-processor usage mode (see <see cref="P:Godot.OS.LowProcessorUsageMode"/>) when using GraphEdits.</para>
            <para><b>Note:</b> Keep in mind that <see cref="M:Godot.Node.GetChildren(System.Boolean)"/> will also return the connection layer node named <c>_connection_layer</c> due to technical limitations. This behavior may change in future releases.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ArrangeNodesButtonHidden">
            <inheritdoc cref="P:Godot.GraphEdit.ShowArrangeButton"/>
        </member>
        <member name="M:Godot.GraphEdit.GetZoomHBox">
            <inheritdoc cref="M:Godot.GraphEdit.GetMenuHBox"/>
        </member>
        <member name="P:Godot.GraphEdit.SnapDistance">
            <inheritdoc cref="P:Godot.GraphEdit.SnappingDistance"/>
        </member>
        <member name="P:Godot.GraphEdit.UseSnap">
            <inheritdoc cref="P:Godot.GraphEdit.SnappingEnabled"/>
        </member>
        <member name="F:Godot.GraphEdit.PanningSchemeEnum.Zooms">
            <summary>
            <para>Mouse Wheel will zoom, Ctrl + Mouse Wheel will move the view.</para>
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PanningSchemeEnum.Pans">
            <summary>
            <para>Mouse Wheel will move the view, Ctrl + Mouse Wheel will zoom.</para>
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.GridPatternEnum.Lines">
            <summary>
            <para>Draw the grid using solid lines.</para>
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.GridPatternEnum.Dots">
            <summary>
            <para>Draw the grid using dots.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ScrollOffset">
            <summary>
            <para>The scroll offset.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowGrid">
            <summary>
            <para>If <see langword="true"/>, the grid is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.GridPattern">
            <summary>
            <para>The pattern used for drawing the grid.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.SnappingEnabled">
            <summary>
            <para>If <see langword="true"/>, enables snapping.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.SnappingDistance">
            <summary>
            <para>The snapping distance in pixels, also determines the grid line distance.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.PanningScheme">
            <summary>
            <para>Defines the control scheme for panning with mouse wheel.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.RightDisconnects">
            <summary>
            <para>If <see langword="true"/>, enables disconnection of existing connections in the GraphEdit by dragging the right end.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ConnectionLinesCurvature">
            <summary>
            <para>The curvature of the lines between the nodes. 0 results in straight lines.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ConnectionLinesThickness">
            <summary>
            <para>The thickness of the lines between the nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ConnectionLinesAntialiased">
            <summary>
            <para>If <see langword="true"/>, the lines between nodes will use antialiasing.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.Connections">
            <summary>
            <para>The connections between <see cref="T:Godot.GraphNode"/>s.</para>
            <para>A connection is represented as a <see cref="T:Godot.Collections.Dictionary"/> in the form of:</para>
            <para><code>
            {
                from_node: StringName,
                from_port: int,
                to_node: StringName,
                to_port: int,
                keep_alive: bool
            }
            </code></para>
            <para>Connections with <c>keep_alive</c> set to <see langword="false"/> may be deleted automatically if invalid during a redraw.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.Zoom">
            <summary>
            <para>The current zoom value.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ZoomMin">
            <summary>
            <para>The lower zoom limit.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ZoomMax">
            <summary>
            <para>The upper zoom limit.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ZoomStep">
            <summary>
            <para>The step of each zoom level.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.MinimapEnabled">
            <summary>
            <para>If <see langword="true"/>, the minimap is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.MinimapSize">
            <summary>
            <para>The size of the minimap rectangle. The map itself is based on the size of the grid area and is scaled to fit this rectangle.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.MinimapOpacity">
            <summary>
            <para>The opacity of the minimap rectangle.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowMenu">
            <summary>
            <para>If <see langword="true"/>, the menu toolbar is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowZoomLabel">
            <summary>
            <para>If <see langword="true"/>, the label with the current zoom level is visible. The zoom level is displayed in percents.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowZoomButtons">
            <summary>
            <para>If <see langword="true"/>, buttons that allow to change and reset the zoom level are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowGridButtons">
            <summary>
            <para>If <see langword="true"/>, buttons that allow to configure grid and snapping options are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowMinimapButton">
            <summary>
            <para>If <see langword="true"/>, the button to toggle the minimap is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphEdit.ShowArrangeButton">
            <summary>
            <para>If <see langword="true"/>, the button to automatically arrange graph nodes is visible.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit._GetConnectionLine(Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Virtual method which can be overridden to customize how connections are drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit._IsInInputHotzone(Godot.GodotObject,System.Int32,Godot.Vector2)">
            <summary>
            <para>Returns whether the <paramref name="mousePosition"/> is in the input hot zone.</para>
            <para>By default, a hot zone is a <see cref="T:Godot.Rect2"/> positioned such that its center is at <paramref name="inNode"/>.<see cref="M:Godot.GraphNode.GetInputPortPosition(System.Int32)"/>(<paramref name="inPort"/>) (For output's case, call <see cref="M:Godot.GraphNode.GetOutputPortPosition(System.Int32)"/> instead). The hot zone's width is twice the Theme Property <c>port_grab_distance_horizontal</c>, and its height is twice the <c>port_grab_distance_vertical</c>.</para>
            <para>Below is a sample code to help get started:</para>
            <para><code>
            func _is_in_input_hotzone(in_node, in_port, mouse_position):
                var port_size = Vector2(get_theme_constant("port_grab_distance_horizontal"), get_theme_constant("port_grab_distance_vertical"))
                var port_pos = in_node.get_position() + in_node.get_input_port_position(in_port) - port_size / 2
                var rect = Rect2(port_pos, port_size)
            
                return rect.has_point(mouse_position)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit._IsInOutputHotzone(Godot.GodotObject,System.Int32,Godot.Vector2)">
            <summary>
            <para>Returns whether the <paramref name="mousePosition"/> is in the output hot zone. For more information on hot zones, see <see cref="M:Godot.GraphEdit._IsInInputHotzone(Godot.GodotObject,System.Int32,Godot.Vector2)"/>.</para>
            <para>Below is a sample code to help get started:</para>
            <para><code>
            func _is_in_output_hotzone(in_node, in_port, mouse_position):
                var port_size = Vector2(get_theme_constant("port_grab_distance_horizontal"), get_theme_constant("port_grab_distance_vertical"))
                var port_pos = in_node.get_position() + in_node.get_output_port_position(in_port) - port_size / 2
                var rect = Rect2(port_pos, port_size)
            
                return rect.has_point(mouse_position)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit._IsNodeHoverValid(Godot.StringName,System.Int32,Godot.StringName,System.Int32)">
            <summary>
            <para>This virtual method can be used to insert additional error detection while the user is dragging a connection over a valid port.</para>
            <para>Return <see langword="true"/> if the connection is indeed valid or return <see langword="false"/> if the connection is impossible. If the connection is impossible, no snapping to the port and thus no connection request to that port will happen.</para>
            <para>In this example a connection to same node is suppressed:</para>
            <para><code>
            public override bool _IsNodeHoverValid(StringName fromNode, int fromPort, StringName toNode, int toPort)
            {
                return fromNode != toNode;
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.ConnectNode(Godot.StringName,System.Int32,Godot.StringName,System.Int32,System.Boolean)">
            <summary>
            <para>Create a connection between the <paramref name="fromPort"/> of the <paramref name="fromNode"/> <see cref="T:Godot.GraphNode"/> and the <paramref name="toPort"/> of the <paramref name="toNode"/> <see cref="T:Godot.GraphNode"/>. If the connection already exists, no connection is created.</para>
            <para>Connections with <paramref name="keepAlive"/> set to <see langword="false"/> may be deleted automatically if invalid during a redraw.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.IsNodeConnected(Godot.StringName,System.Int32,Godot.StringName,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="fromPort"/> of the <paramref name="fromNode"/> <see cref="T:Godot.GraphNode"/> is connected to the <paramref name="toPort"/> of the <paramref name="toNode"/> <see cref="T:Godot.GraphNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.DisconnectNode(Godot.StringName,System.Int32,Godot.StringName,System.Int32)">
            <summary>
            <para>Removes the connection between the <paramref name="fromPort"/> of the <paramref name="fromNode"/> <see cref="T:Godot.GraphNode"/> and the <paramref name="toPort"/> of the <paramref name="toNode"/> <see cref="T:Godot.GraphNode"/>. If the connection does not exist, no connection is removed.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.SetConnectionActivity(Godot.StringName,System.Int32,Godot.StringName,System.Int32,System.Single)">
            <summary>
            <para>Sets the coloration of the connection between <paramref name="fromNode"/>'s <paramref name="fromPort"/> and <paramref name="toNode"/>'s <paramref name="toPort"/> with the color provided in the <c>activity</c> theme property. The color is linearly interpolated between the connection color and the activity color using <paramref name="amount"/> as weight.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetConnectionCount(Godot.StringName,System.Int32)">
            <summary>
            <para>Returns the number of connections from <paramref name="fromPort"/> of <paramref name="fromNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetClosestConnectionAtPoint(Godot.Vector2,System.Single)">
            <summary>
            <para>Returns the closest connection to the given point in screen space. If no connection is found within <paramref name="maxDistance"/> pixels, an empty <see cref="T:Godot.Collections.Dictionary"/> is returned.</para>
            <para>A connection is represented as a <see cref="T:Godot.Collections.Dictionary"/> in the form of:</para>
            <para><code>
            {
                from_node: StringName,
                from_port: int,
                to_node: StringName,
                to_port: int,
                keep_alive: bool
            }
            </code></para>
            <para>For example, getting a connection at a given mouse position can be achieved like this:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetConnectionsIntersectingWithRect(Godot.Rect2)">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> containing the list of connections that intersect with the given <see cref="T:Godot.Rect2"/>.</para>
            <para>A connection is represented as a <see cref="T:Godot.Collections.Dictionary"/> in the form of:</para>
            <para><code>
            {
                from_node: StringName,
                from_port: int,
                to_node: StringName,
                to_port: int,
                keep_alive: bool
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.ClearConnections">
            <summary>
            <para>Removes all connections between nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.ForceConnectionDragEnd">
            <summary>
            <para>Ends the creation of the current connection. In other words, if you are dragging a connection you can use this method to abort the process and remove the line that followed your cursor.</para>
            <para>This is best used together with <see cref="E:Godot.GraphEdit.ConnectionDragStarted"/> and <see cref="E:Godot.GraphEdit.ConnectionDragEnded"/> to add custom behavior like node addition through shortcuts.</para>
            <para><b>Note:</b> This method suppresses any other connection request signals apart from <see cref="E:Godot.GraphEdit.ConnectionDragEnded"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.AddValidRightDisconnectType(System.Int32)">
            <summary>
            <para>Allows to disconnect nodes when dragging from the right port of the <see cref="T:Godot.GraphNode"/>'s slot if it has the specified type. See also <see cref="M:Godot.GraphEdit.RemoveValidRightDisconnectType(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.RemoveValidRightDisconnectType(System.Int32)">
            <summary>
            <para>Disallows to disconnect nodes when dragging from the right port of the <see cref="T:Godot.GraphNode"/>'s slot if it has the specified type. Use this to disable disconnection previously allowed with <see cref="M:Godot.GraphEdit.AddValidRightDisconnectType(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.AddValidLeftDisconnectType(System.Int32)">
            <summary>
            <para>Allows to disconnect nodes when dragging from the left port of the <see cref="T:Godot.GraphNode"/>'s slot if it has the specified type. See also <see cref="M:Godot.GraphEdit.RemoveValidLeftDisconnectType(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.RemoveValidLeftDisconnectType(System.Int32)">
            <summary>
            <para>Disallows to disconnect nodes when dragging from the left port of the <see cref="T:Godot.GraphNode"/>'s slot if it has the specified type. Use this to disable disconnection previously allowed with <see cref="M:Godot.GraphEdit.AddValidLeftDisconnectType(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.AddValidConnectionType(System.Int32,System.Int32)">
            <summary>
            <para>Allows the connection between two different port types. The port type is defined individually for the left and the right port of each slot with the <see cref="M:Godot.GraphNode.SetSlot(System.Int32,System.Boolean,System.Int32,Godot.Color,System.Boolean,System.Int32,Godot.Color,Godot.Texture2D,Godot.Texture2D,System.Boolean)"/> method.</para>
            <para>See also <see cref="M:Godot.GraphEdit.IsValidConnectionType(System.Int32,System.Int32)"/> and <see cref="M:Godot.GraphEdit.RemoveValidConnectionType(System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.RemoveValidConnectionType(System.Int32,System.Int32)">
            <summary>
            <para>Disallows the connection between two different port types previously allowed by <see cref="M:Godot.GraphEdit.AddValidConnectionType(System.Int32,System.Int32)"/>. The port type is defined individually for the left and the right port of each slot with the <see cref="M:Godot.GraphNode.SetSlot(System.Int32,System.Boolean,System.Int32,Godot.Color,System.Boolean,System.Int32,Godot.Color,Godot.Texture2D,Godot.Texture2D,System.Boolean)"/> method.</para>
            <para>See also <see cref="M:Godot.GraphEdit.IsValidConnectionType(System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.IsValidConnectionType(System.Int32,System.Int32)">
            <summary>
            <para>Returns whether it's possible to make a connection between two different port types. The port type is defined individually for the left and the right port of each slot with the <see cref="M:Godot.GraphNode.SetSlot(System.Int32,System.Boolean,System.Int32,Godot.Color,System.Boolean,System.Int32,Godot.Color,Godot.Texture2D,Godot.Texture2D,System.Boolean)"/> method.</para>
            <para>See also <see cref="M:Godot.GraphEdit.AddValidConnectionType(System.Int32,System.Int32)"/> and <see cref="M:Godot.GraphEdit.RemoveValidConnectionType(System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetConnectionLine(Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the points which would make up a connection between <paramref name="fromNode"/> and <paramref name="toNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.AttachGraphElementToFrame(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Attaches the <paramref name="element"/> <see cref="T:Godot.GraphElement"/> to the <paramref name="frame"/> <see cref="T:Godot.GraphFrame"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.DetachGraphElementFromFrame(Godot.StringName)">
            <summary>
            <para>Detaches the <paramref name="element"/> <see cref="T:Godot.GraphElement"/> from the <see cref="T:Godot.GraphFrame"/> it is currently attached to.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetElementFrame(Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.GraphFrame"/> that contains the <see cref="T:Godot.GraphElement"/> with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetAttachedNodesOfFrame(Godot.StringName)">
            <summary>
            <para>Returns an array of node names that are attached to the <see cref="T:Godot.GraphFrame"/> with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.GetMenuHBox">
            <summary>
            <para>Gets the <see cref="T:Godot.HBoxContainer"/> that contains the zooming and grid snap controls in the top left of the graph. You can use this method to reposition the toolbar or to add your own custom controls to it.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.ArrangeNodes">
            <summary>
            <para>Rearranges selected nodes in a layout with minimum crossings between connections and uniform horizontal and vertical gap between nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.SetSelected(Godot.Node)">
            <summary>
            <para>Sets the specified <paramref name="node"/> as the one selected.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.ConnectNode(Godot.StringName,System.Int32,Godot.StringName,System.Int32)">
            <summary>
            <para>Create a connection between the <paramref name="fromPort"/> of the <paramref name="fromNode"/> <see cref="T:Godot.GraphNode"/> and the <paramref name="toPort"/> of the <paramref name="toNode"/> <see cref="T:Godot.GraphNode"/>. If the connection already exists, no connection is created.</para>
            <para>Connections with <paramref name="keepAlive"/> set to <see langword="false"/> may be deleted automatically if invalid during a redraw.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.ConnectionRequestEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.ConnectionRequest"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.ConnectionRequest">
            <summary>
            <para>Emitted to the GraphEdit when the connection between the <c>fromPort</c> of the <c>fromNode</c> <see cref="T:Godot.GraphNode"/> and the <c>toPort</c> of the <c>toNode</c> <see cref="T:Godot.GraphNode"/> is attempted to be created.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.DisconnectionRequestEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.DisconnectionRequest"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.DisconnectionRequest">
            <summary>
            <para>Emitted to the GraphEdit when the connection between <c>fromPort</c> of <c>fromNode</c> <see cref="T:Godot.GraphNode"/> and <c>toPort</c> of <c>toNode</c> <see cref="T:Godot.GraphNode"/> is attempted to be removed.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.ConnectionToEmptyEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.ConnectionToEmpty"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.ConnectionToEmpty">
            <summary>
            <para>Emitted when user drags a connection from an output port into the empty space of the graph.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.ConnectionFromEmptyEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.ConnectionFromEmpty"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.ConnectionFromEmpty">
            <summary>
            <para>Emitted when user drags a connection from an input port into the empty space of the graph.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.ConnectionDragStartedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.ConnectionDragStarted"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.ConnectionDragStarted">
            <summary>
            <para>Emitted at the beginning of a connection drag.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.ConnectionDragEnded">
            <summary>
            <para>Emitted at the end of a connection drag.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.CopyNodesRequest">
            <summary>
            <para>Emitted when this <see cref="T:Godot.GraphEdit"/> captures a <c>ui_copy</c> action (Ctrl + C by default). In general, this signal indicates that the selected <see cref="T:Godot.GraphElement"/>s should be copied.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.CutNodesRequest">
            <summary>
            <para>Emitted when this <see cref="T:Godot.GraphEdit"/> captures a <c>ui_cut</c> action (Ctrl + X by default). In general, this signal indicates that the selected <see cref="T:Godot.GraphElement"/>s should be cut.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.PasteNodesRequest">
            <summary>
            <para>Emitted when this <see cref="T:Godot.GraphEdit"/> captures a <c>ui_paste</c> action (Ctrl + V by default). In general, this signal indicates that previously copied <see cref="T:Godot.GraphElement"/>s should be pasted.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.DuplicateNodesRequest">
            <summary>
            <para>Emitted when this <see cref="T:Godot.GraphEdit"/> captures a <c>ui_graph_duplicate</c> action (Ctrl + D by default). In general, this signal indicates that the selected <see cref="T:Godot.GraphElement"/>s should be duplicated.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.DeleteNodesRequestEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.DeleteNodesRequest"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.DeleteNodesRequest">
            <summary>
            <para>Emitted when this <see cref="T:Godot.GraphEdit"/> captures a <c>ui_graph_delete</c> action (Delete by default).</para>
            <para><c>nodes</c> is an array of node names that should be removed. These usually include all selected nodes.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.NodeSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.NodeSelected"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.NodeSelected">
            <summary>
            <para>Emitted when the given <see cref="T:Godot.GraphElement"/> node is selected.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.NodeDeselectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.NodeDeselected"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.NodeDeselected">
            <summary>
            <para>Emitted when the given <see cref="T:Godot.GraphElement"/> node is deselected.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.FrameRectChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.FrameRectChanged"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.FrameRectChanged">
            <summary>
            <para>Emitted when the <see cref="T:Godot.GraphFrame"/> <c>frame</c> is resized to <c>newRect</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.PopupRequestEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.PopupRequest"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.PopupRequest">
            <summary>
            <para>Emitted when a popup is requested. Happens on right-clicking in the GraphEdit. <c>atPosition</c> is the position of the mouse pointer when the signal is sent.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.BeginNodeMove">
            <summary>
            <para>Emitted at the beginning of a <see cref="T:Godot.GraphElement"/>'s movement.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.EndNodeMove">
            <summary>
            <para>Emitted at the end of a <see cref="T:Godot.GraphElement"/>'s movement.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.GraphElementsLinkedToFrameRequestEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.GraphElementsLinkedToFrameRequest"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.GraphElementsLinkedToFrameRequest">
            <summary>
            <para>Emitted when one or more <see cref="T:Godot.GraphElement"/>s are dropped onto the <see cref="T:Godot.GraphFrame"/> named <c>frame</c>, when they were not previously attached to any other one.</para>
            <para><c>elements</c> is an array of <see cref="T:Godot.GraphElement"/>s to be attached.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.ScrollOffsetChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphEdit.ScrollOffsetChanged"/> event of a <see cref="T:Godot.GraphEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphEdit.ScrollOffsetChanged">
            <summary>
            <para>Emitted when the scroll offset is changed by the user. It will not be emitted when changed in code.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphEdit.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GraphEdit.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GraphEdit.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GraphEdit.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ScrollOffset">
            <summary>
            Cached name for the 'scroll_offset' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowGrid">
            <summary>
            Cached name for the 'show_grid' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.GridPattern">
            <summary>
            Cached name for the 'grid_pattern' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.SnappingEnabled">
            <summary>
            Cached name for the 'snapping_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.SnappingDistance">
            <summary>
            Cached name for the 'snapping_distance' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.PanningScheme">
            <summary>
            Cached name for the 'panning_scheme' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.RightDisconnects">
            <summary>
            Cached name for the 'right_disconnects' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ConnectionLinesCurvature">
            <summary>
            Cached name for the 'connection_lines_curvature' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ConnectionLinesThickness">
            <summary>
            Cached name for the 'connection_lines_thickness' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ConnectionLinesAntialiased">
            <summary>
            Cached name for the 'connection_lines_antialiased' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.Connections">
            <summary>
            Cached name for the 'connections' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.Zoom">
            <summary>
            Cached name for the 'zoom' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ZoomMin">
            <summary>
            Cached name for the 'zoom_min' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ZoomMax">
            <summary>
            Cached name for the 'zoom_max' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ZoomStep">
            <summary>
            Cached name for the 'zoom_step' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.MinimapEnabled">
            <summary>
            Cached name for the 'minimap_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.MinimapSize">
            <summary>
            Cached name for the 'minimap_size' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.MinimapOpacity">
            <summary>
            Cached name for the 'minimap_opacity' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowMenu">
            <summary>
            Cached name for the 'show_menu' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowZoomLabel">
            <summary>
            Cached name for the 'show_zoom_label' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowZoomButtons">
            <summary>
            Cached name for the 'show_zoom_buttons' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowGridButtons">
            <summary>
            Cached name for the 'show_grid_buttons' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowMinimapButton">
            <summary>
            Cached name for the 'show_minimap_button' property.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.PropertyName.ShowArrangeButton">
            <summary>
            Cached name for the 'show_arrange_button' property.
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName._GetConnectionLine">
            <summary>
            Cached name for the '_get_connection_line' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName._IsInInputHotzone">
            <summary>
            Cached name for the '_is_in_input_hotzone' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName._IsInOutputHotzone">
            <summary>
            Cached name for the '_is_in_output_hotzone' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName._IsNodeHoverValid">
            <summary>
            Cached name for the '_is_node_hover_valid' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.ConnectNode">
            <summary>
            Cached name for the 'connect_node' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsNodeConnected">
            <summary>
            Cached name for the 'is_node_connected' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.DisconnectNode">
            <summary>
            Cached name for the 'disconnect_node' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetConnectionActivity">
            <summary>
            Cached name for the 'set_connection_activity' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetConnections">
            <summary>
            Cached name for the 'set_connections' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetConnectionList">
            <summary>
            Cached name for the 'get_connection_list' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetConnectionCount">
            <summary>
            Cached name for the 'get_connection_count' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetClosestConnectionAtPoint">
            <summary>
            Cached name for the 'get_closest_connection_at_point' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetConnectionsIntersectingWithRect">
            <summary>
            Cached name for the 'get_connections_intersecting_with_rect' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.ClearConnections">
            <summary>
            Cached name for the 'clear_connections' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.ForceConnectionDragEnd">
            <summary>
            Cached name for the 'force_connection_drag_end' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetScrollOffset">
            <summary>
            Cached name for the 'get_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetScrollOffset">
            <summary>
            Cached name for the 'set_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.AddValidRightDisconnectType">
            <summary>
            Cached name for the 'add_valid_right_disconnect_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.RemoveValidRightDisconnectType">
            <summary>
            Cached name for the 'remove_valid_right_disconnect_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.AddValidLeftDisconnectType">
            <summary>
            Cached name for the 'add_valid_left_disconnect_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.RemoveValidLeftDisconnectType">
            <summary>
            Cached name for the 'remove_valid_left_disconnect_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.AddValidConnectionType">
            <summary>
            Cached name for the 'add_valid_connection_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.RemoveValidConnectionType">
            <summary>
            Cached name for the 'remove_valid_connection_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsValidConnectionType">
            <summary>
            Cached name for the 'is_valid_connection_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetConnectionLine">
            <summary>
            Cached name for the 'get_connection_line' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.AttachGraphElementToFrame">
            <summary>
            Cached name for the 'attach_graph_element_to_frame' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.DetachGraphElementFromFrame">
            <summary>
            Cached name for the 'detach_graph_element_from_frame' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetElementFrame">
            <summary>
            Cached name for the 'get_element_frame' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetAttachedNodesOfFrame">
            <summary>
            Cached name for the 'get_attached_nodes_of_frame' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetPanningScheme">
            <summary>
            Cached name for the 'set_panning_scheme' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetPanningScheme">
            <summary>
            Cached name for the 'get_panning_scheme' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetZoom">
            <summary>
            Cached name for the 'set_zoom' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetZoom">
            <summary>
            Cached name for the 'get_zoom' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetZoomMin">
            <summary>
            Cached name for the 'set_zoom_min' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetZoomMin">
            <summary>
            Cached name for the 'get_zoom_min' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetZoomMax">
            <summary>
            Cached name for the 'set_zoom_max' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetZoomMax">
            <summary>
            Cached name for the 'get_zoom_max' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetZoomStep">
            <summary>
            Cached name for the 'set_zoom_step' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetZoomStep">
            <summary>
            Cached name for the 'get_zoom_step' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowGrid">
            <summary>
            Cached name for the 'set_show_grid' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingGrid">
            <summary>
            Cached name for the 'is_showing_grid' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetGridPattern">
            <summary>
            Cached name for the 'set_grid_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetGridPattern">
            <summary>
            Cached name for the 'get_grid_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetSnappingEnabled">
            <summary>
            Cached name for the 'set_snapping_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsSnappingEnabled">
            <summary>
            Cached name for the 'is_snapping_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetSnappingDistance">
            <summary>
            Cached name for the 'set_snapping_distance' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetSnappingDistance">
            <summary>
            Cached name for the 'get_snapping_distance' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetConnectionLinesCurvature">
            <summary>
            Cached name for the 'set_connection_lines_curvature' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetConnectionLinesCurvature">
            <summary>
            Cached name for the 'get_connection_lines_curvature' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetConnectionLinesThickness">
            <summary>
            Cached name for the 'set_connection_lines_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetConnectionLinesThickness">
            <summary>
            Cached name for the 'get_connection_lines_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetConnectionLinesAntialiased">
            <summary>
            Cached name for the 'set_connection_lines_antialiased' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsConnectionLinesAntialiased">
            <summary>
            Cached name for the 'is_connection_lines_antialiased' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetMinimapSize">
            <summary>
            Cached name for the 'set_minimap_size' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetMinimapSize">
            <summary>
            Cached name for the 'get_minimap_size' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetMinimapOpacity">
            <summary>
            Cached name for the 'set_minimap_opacity' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetMinimapOpacity">
            <summary>
            Cached name for the 'get_minimap_opacity' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetMinimapEnabled">
            <summary>
            Cached name for the 'set_minimap_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsMinimapEnabled">
            <summary>
            Cached name for the 'is_minimap_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowMenu">
            <summary>
            Cached name for the 'set_show_menu' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingMenu">
            <summary>
            Cached name for the 'is_showing_menu' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowZoomLabel">
            <summary>
            Cached name for the 'set_show_zoom_label' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingZoomLabel">
            <summary>
            Cached name for the 'is_showing_zoom_label' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowGridButtons">
            <summary>
            Cached name for the 'set_show_grid_buttons' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingGridButtons">
            <summary>
            Cached name for the 'is_showing_grid_buttons' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowZoomButtons">
            <summary>
            Cached name for the 'set_show_zoom_buttons' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingZoomButtons">
            <summary>
            Cached name for the 'is_showing_zoom_buttons' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowMinimapButton">
            <summary>
            Cached name for the 'set_show_minimap_button' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingMinimapButton">
            <summary>
            Cached name for the 'is_showing_minimap_button' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetShowArrangeButton">
            <summary>
            Cached name for the 'set_show_arrange_button' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsShowingArrangeButton">
            <summary>
            Cached name for the 'is_showing_arrange_button' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetRightDisconnects">
            <summary>
            Cached name for the 'set_right_disconnects' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsRightDisconnectsEnabled">
            <summary>
            Cached name for the 'is_right_disconnects_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.GetMenuHBox">
            <summary>
            Cached name for the 'get_menu_hbox' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.ArrangeNodes">
            <summary>
            Cached name for the 'arrange_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetSelected">
            <summary>
            Cached name for the 'set_selected' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.SetArrangeNodesButtonHidden">
            <summary>
            Cached name for the 'set_arrange_nodes_button_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.MethodName.IsArrangeNodesButtonHidden">
            <summary>
            Cached name for the 'is_arrange_nodes_button_hidden' method.
            </summary>
        </member>
        <member name="T:Godot.GraphEdit.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.ConnectionRequest">
            <summary>
            Cached name for the 'connection_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.DisconnectionRequest">
            <summary>
            Cached name for the 'disconnection_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.ConnectionToEmpty">
            <summary>
            Cached name for the 'connection_to_empty' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.ConnectionFromEmpty">
            <summary>
            Cached name for the 'connection_from_empty' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.ConnectionDragStarted">
            <summary>
            Cached name for the 'connection_drag_started' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.ConnectionDragEnded">
            <summary>
            Cached name for the 'connection_drag_ended' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.CopyNodesRequest">
            <summary>
            Cached name for the 'copy_nodes_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.CutNodesRequest">
            <summary>
            Cached name for the 'cut_nodes_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.PasteNodesRequest">
            <summary>
            Cached name for the 'paste_nodes_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.DuplicateNodesRequest">
            <summary>
            Cached name for the 'duplicate_nodes_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.DeleteNodesRequest">
            <summary>
            Cached name for the 'delete_nodes_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.NodeSelected">
            <summary>
            Cached name for the 'node_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.NodeDeselected">
            <summary>
            Cached name for the 'node_deselected' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.FrameRectChanged">
            <summary>
            Cached name for the 'frame_rect_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.PopupRequest">
            <summary>
            Cached name for the 'popup_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.BeginNodeMove">
            <summary>
            Cached name for the 'begin_node_move' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.EndNodeMove">
            <summary>
            Cached name for the 'end_node_move' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.GraphElementsLinkedToFrameRequest">
            <summary>
            Cached name for the 'graph_elements_linked_to_frame_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphEdit.SignalName.ScrollOffsetChanged">
            <summary>
            Cached name for the 'scroll_offset_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.GraphNode">
            <summary>
            <para><see cref="T:Godot.GraphNode"/> allows to create nodes for a <see cref="T:Godot.GraphEdit"/> graph with customizable content based on its child controls. <see cref="T:Godot.GraphNode"/> is derived from <see cref="T:Godot.Container"/> and it is responsible for placing its children on screen. This works similar to <see cref="T:Godot.VBoxContainer"/>. Children, in turn, provide <see cref="T:Godot.GraphNode"/> with so-called slots, each of which can have a connection port on either side.</para>
            <para>Each <see cref="T:Godot.GraphNode"/> slot is defined by its index and can provide the node with up to two ports: one on the left, and one on the right. By convention the left port is also referred to as the <b>input port</b> and the right port is referred to as the <b>output port</b>. Each port can be enabled and configured individually, using different type and color. The type is an arbitrary value that you can define using your own considerations. The parent <see cref="T:Godot.GraphEdit"/> will receive this information on each connect and disconnect request.</para>
            <para>Slots can be configured in the Inspector dock once you add at least one child <see cref="T:Godot.Control"/>. The properties are grouped by each slot's index in the "Slot" section.</para>
            <para><b>Note:</b> While GraphNode is set up using slots and slot indices, connections are made between the ports which are enabled. Because of that <see cref="T:Godot.GraphEdit"/> uses the port's index and not the slot's index. You can use <see cref="M:Godot.GraphNode.GetInputPortSlot(System.Int32)"/> and <see cref="M:Godot.GraphNode.GetOutputPortSlot(System.Int32)"/> to get the slot index from the port index.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphNode.CloseRequest">
            <inheritdoc cref="E:Godot.GraphElement.DeleteRequest"/>
        </member>
        <member name="P:Godot.GraphNode.Title">
            <summary>
            <para>The text displayed in the GraphNode's title bar.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphNode.IgnoreInvalidConnectionType">
            <summary>
            <para>If <see langword="true"/>, you can connect ports with different types, even if the connection was not explicitly allowed in the parent <see cref="T:Godot.GraphEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetTitlebarHBox">
            <summary>
            <para>Returns the <see cref="T:Godot.HBoxContainer"/> used for the title bar, only containing a <see cref="T:Godot.Label"/> for displaying the title by default. This can be used to add custom controls to the title bar such as option or close buttons.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlot(System.Int32,System.Boolean,System.Int32,Godot.Color,System.Boolean,System.Int32,Godot.Color,Godot.Texture2D,Godot.Texture2D,System.Boolean)">
            <summary>
            <para>Sets properties of the slot with the given <paramref name="slotIndex"/>.</para>
            <para>If <paramref name="enableLeftPort"/>/<paramref name="enableRightPort"/> is <see langword="true"/>, a port will appear and the slot will be able to be connected from this side.</para>
            <para>With <paramref name="typeLeft"/>/<paramref name="typeRight"/> an arbitrary type can be assigned to each port. Two ports can be connected if they share the same type, or if the connection between their types is allowed in the parent <see cref="T:Godot.GraphEdit"/> (see <see cref="M:Godot.GraphEdit.AddValidConnectionType(System.Int32,System.Int32)"/>). Keep in mind that the <see cref="T:Godot.GraphEdit"/> has the final say in accepting the connection. Type compatibility simply allows the <see cref="E:Godot.GraphEdit.ConnectionRequest"/> signal to be emitted.</para>
            <para>Ports can be further customized using <paramref name="colorLeft"/>/<paramref name="colorRight"/> and <paramref name="customIconLeft"/>/<paramref name="customIconRight"/>. The color parameter adds a tint to the icon. The custom icon can be used to override the default port dot.</para>
            <para>Additionally, <paramref name="drawStylebox"/> can be used to enable or disable drawing of the background stylebox for each slot. See <c>slot</c>.</para>
            <para>Individual properties can also be set using one of the <c>set_slot_*</c> methods.</para>
            <para><b>Note:</b> This method only sets properties of the slot. To create the slot itself, add a <see cref="T:Godot.Control"/>-derived child to the GraphNode.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.ClearSlot(System.Int32)">
            <summary>
            <para>Disables the slot with the given <paramref name="slotIndex"/>. This will remove the corresponding input and output port from the GraphNode.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.ClearAllSlots">
            <summary>
            <para>Disables all slots of the GraphNode. This will remove all input/output ports from the GraphNode.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.IsSlotEnabledLeft(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if left (input) side of the slot with the given <paramref name="slotIndex"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotEnabledLeft(System.Int32,System.Boolean)">
            <summary>
            <para>Toggles the left (input) side of the slot with the given <paramref name="slotIndex"/>. If <paramref name="enable"/> is <see langword="true"/>, a port will appear on the left side and the slot will be able to be connected from this side.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotTypeLeft(System.Int32,System.Int32)">
            <summary>
            <para>Sets the left (input) type of the slot with the given <paramref name="slotIndex"/> to <paramref name="type"/>. If the value is negative, all connections will be disallowed to be created via user inputs.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetSlotTypeLeft(System.Int32)">
            <summary>
            <para>Returns the left (input) type of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotColorLeft(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the <see cref="T:Godot.Color"/> of the left (input) side of the slot with the given <paramref name="slotIndex"/> to <paramref name="color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetSlotColorLeft(System.Int32)">
            <summary>
            <para>Returns the left (input) <see cref="T:Godot.Color"/> of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotCustomIconLeft(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the custom <see cref="T:Godot.Texture2D"/> of the left (input) side of the slot with the given <paramref name="slotIndex"/> to <paramref name="customIcon"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetSlotCustomIconLeft(System.Int32)">
            <summary>
            <para>Returns the left (input) custom <see cref="T:Godot.Texture2D"/> of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.IsSlotEnabledRight(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if right (output) side of the slot with the given <paramref name="slotIndex"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotEnabledRight(System.Int32,System.Boolean)">
            <summary>
            <para>Toggles the right (output) side of the slot with the given <paramref name="slotIndex"/>. If <paramref name="enable"/> is <see langword="true"/>, a port will appear on the right side and the slot will be able to be connected from this side.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotTypeRight(System.Int32,System.Int32)">
            <summary>
            <para>Sets the right (output) type of the slot with the given <paramref name="slotIndex"/> to <paramref name="type"/>. If the value is negative, all connections will be disallowed to be created via user inputs.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetSlotTypeRight(System.Int32)">
            <summary>
            <para>Returns the right (output) type of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotColorRight(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the <see cref="T:Godot.Color"/> of the right (output) side of the slot with the given <paramref name="slotIndex"/> to <paramref name="color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetSlotColorRight(System.Int32)">
            <summary>
            <para>Returns the right (output) <see cref="T:Godot.Color"/> of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotCustomIconRight(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the custom <see cref="T:Godot.Texture2D"/> of the right (output) side of the slot with the given <paramref name="slotIndex"/> to <paramref name="customIcon"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetSlotCustomIconRight(System.Int32)">
            <summary>
            <para>Returns the right (output) custom <see cref="T:Godot.Texture2D"/> of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.IsSlotDrawStylebox(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the background <see cref="T:Godot.StyleBox"/> of the slot with the given <paramref name="slotIndex"/> is drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.SetSlotDrawStylebox(System.Int32,System.Boolean)">
            <summary>
            <para>Toggles the background <see cref="T:Godot.StyleBox"/> of the slot with the given <paramref name="slotIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetInputPortCount">
            <summary>
            <para>Returns the number of slots with an enabled input port.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetInputPortPosition(System.Int32)">
            <summary>
            <para>Returns the position of the input port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetInputPortType(System.Int32)">
            <summary>
            <para>Returns the type of the input port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetInputPortColor(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Color"/> of the input port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetInputPortSlot(System.Int32)">
            <summary>
            <para>Returns the corresponding slot index of the input port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetOutputPortCount">
            <summary>
            <para>Returns the number of slots with an enabled output port.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetOutputPortPosition(System.Int32)">
            <summary>
            <para>Returns the position of the output port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetOutputPortType(System.Int32)">
            <summary>
            <para>Returns the type of the output port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetOutputPortColor(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Color"/> of the output port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.GetOutputPortSlot(System.Int32)">
            <summary>
            <para>Returns the corresponding slot index of the output port with the given <paramref name="portIdx"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphNode.SlotUpdatedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphNode.SlotUpdated"/> event of a <see cref="T:Godot.GraphNode"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphNode.SlotUpdated">
            <summary>
            <para>Emitted when any GraphNode's slot is updated.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphNode.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GraphNode.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GraphNode.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GraphNode.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.PropertyName.Title">
            <summary>
            Cached name for the 'title' property.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.PropertyName.IgnoreInvalidConnectionType">
            <summary>
            Cached name for the 'ignore_invalid_connection_type' property.
            </summary>
        </member>
        <member name="T:Godot.GraphNode.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName._DrawPort">
            <summary>
            Cached name for the '_draw_port' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetTitle">
            <summary>
            Cached name for the 'set_title' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetTitle">
            <summary>
            Cached name for the 'get_title' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetTitlebarHBox">
            <summary>
            Cached name for the 'get_titlebar_hbox' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlot">
            <summary>
            Cached name for the 'set_slot' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.ClearSlot">
            <summary>
            Cached name for the 'clear_slot' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.ClearAllSlots">
            <summary>
            Cached name for the 'clear_all_slots' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.IsSlotEnabledLeft">
            <summary>
            Cached name for the 'is_slot_enabled_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotEnabledLeft">
            <summary>
            Cached name for the 'set_slot_enabled_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotTypeLeft">
            <summary>
            Cached name for the 'set_slot_type_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetSlotTypeLeft">
            <summary>
            Cached name for the 'get_slot_type_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotColorLeft">
            <summary>
            Cached name for the 'set_slot_color_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetSlotColorLeft">
            <summary>
            Cached name for the 'get_slot_color_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotCustomIconLeft">
            <summary>
            Cached name for the 'set_slot_custom_icon_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetSlotCustomIconLeft">
            <summary>
            Cached name for the 'get_slot_custom_icon_left' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.IsSlotEnabledRight">
            <summary>
            Cached name for the 'is_slot_enabled_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotEnabledRight">
            <summary>
            Cached name for the 'set_slot_enabled_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotTypeRight">
            <summary>
            Cached name for the 'set_slot_type_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetSlotTypeRight">
            <summary>
            Cached name for the 'get_slot_type_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotColorRight">
            <summary>
            Cached name for the 'set_slot_color_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetSlotColorRight">
            <summary>
            Cached name for the 'get_slot_color_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotCustomIconRight">
            <summary>
            Cached name for the 'set_slot_custom_icon_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetSlotCustomIconRight">
            <summary>
            Cached name for the 'get_slot_custom_icon_right' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.IsSlotDrawStylebox">
            <summary>
            Cached name for the 'is_slot_draw_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetSlotDrawStylebox">
            <summary>
            Cached name for the 'set_slot_draw_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.SetIgnoreInvalidConnectionType">
            <summary>
            Cached name for the 'set_ignore_invalid_connection_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.IsIgnoringValidConnectionType">
            <summary>
            Cached name for the 'is_ignoring_valid_connection_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetInputPortCount">
            <summary>
            Cached name for the 'get_input_port_count' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetInputPortPosition">
            <summary>
            Cached name for the 'get_input_port_position' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetInputPortType">
            <summary>
            Cached name for the 'get_input_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetInputPortColor">
            <summary>
            Cached name for the 'get_input_port_color' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetInputPortSlot">
            <summary>
            Cached name for the 'get_input_port_slot' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetOutputPortCount">
            <summary>
            Cached name for the 'get_output_port_count' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetOutputPortPosition">
            <summary>
            Cached name for the 'get_output_port_position' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetOutputPortType">
            <summary>
            Cached name for the 'get_output_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetOutputPortColor">
            <summary>
            Cached name for the 'get_output_port_color' method.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.MethodName.GetOutputPortSlot">
            <summary>
            Cached name for the 'get_output_port_slot' method.
            </summary>
        </member>
        <member name="T:Godot.GraphNode.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphNode.SignalName.SlotUpdated">
            <summary>
            Cached name for the 'slot_updated' signal.
            </summary>
        </member>
        <member name="T:Godot.ImporterMesh">
            <summary>
            <para>ImporterMesh is a type of <see cref="T:Godot.Resource"/> analogous to <see cref="T:Godot.ArrayMesh"/>. It contains vertex array-based geometry, divided in <i>surfaces</i>. Each surface contains a completely separate array and a material used to draw it. Design wise, a mesh with multiple surfaces is preferred to a single surface, because objects created in 3D editing software commonly contain multiple materials.</para>
            <para>Unlike its runtime counterpart, <see cref="T:Godot.ImporterMesh"/> contains mesh data before various import steps, such as lod and shadow mesh generation, have taken place. Modify surface data by calling <see cref="M:Godot.ImporterMesh.Clear"/>, followed by <see cref="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)"/> for each surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt32)">
            <inheritdoc cref="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)"/>
        </member>
        <member name="M:Godot.ImporterMesh.AddBlendShape(System.String)">
            <summary>
            <para>Adds name for a blend shape that will be added with <see cref="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)"/>. Must be called before surface is added.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetBlendShapeCount">
            <summary>
            <para>Returns the number of blend shapes that the mesh holds.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetBlendShapeName(System.Int32)">
            <summary>
            <para>Returns the name of the blend shape at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.SetBlendShapeMode(Godot.Mesh.BlendShapeMode)">
            <summary>
            <para>Sets the blend shape mode to one of <see cref="T:Godot.Mesh.BlendShapeMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetBlendShapeMode">
            <summary>
            <para>Returns the blend shape mode for this Mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)">
            <summary>
            <para>Creates a new surface. <see cref="M:Godot.Mesh.GetSurfaceCount"/> will become the <c>surf_idx</c> for this new surface.</para>
            <para>Surfaces are created to be rendered using a <paramref name="primitive"/>, which may be any of the values defined in <see cref="T:Godot.Mesh.PrimitiveType"/>.</para>
            <para>The <paramref name="arrays"/> argument is an array of arrays. Each of the <see cref="F:Godot.Mesh.ArrayType.Max"/> elements contains an array with some of the mesh data for this surface as described by the corresponding member of <see cref="T:Godot.Mesh.ArrayType"/> or <see langword="null"/> if it is not used by the surface. For example, <c>arrays[0]</c> is the array of vertices. That first vertex sub-array is always required; the others are optional. Adding an index array puts this surface into "index mode" where the vertex and other arrays become the sources of data and the index array defines the vertex order. All sub-arrays must have the same length as the vertex array (or be an exact multiple of the vertex array's length, when multiple elements of a sub-array correspond to a single vertex) or be empty, except for <see cref="F:Godot.Mesh.ArrayType.Index"/> if it is used.</para>
            <para>The <paramref name="blendShapes"/> argument is an array of vertex data for each blend shape. Each element is an array of the same structure as <paramref name="arrays"/>, but <see cref="F:Godot.Mesh.ArrayType.Vertex"/>, <see cref="F:Godot.Mesh.ArrayType.Normal"/>, and <see cref="F:Godot.Mesh.ArrayType.Tangent"/> are set if and only if they are set in <paramref name="arrays"/> and all other entries are <see langword="null"/>.</para>
            <para>The <paramref name="lods"/> argument is a dictionary with <see cref="T:System.Single"/> keys and <see cref="T:System.Int32"/>[] values. Each entry in the dictionary represents an LOD level of the surface, where the value is the <see cref="F:Godot.Mesh.ArrayType.Index"/> array to use for the LOD level and the key is roughly proportional to the distance at which the LOD stats being used. I.e., increasing the key of an LOD also increases the distance that the objects has to be from the camera before the LOD is used.</para>
            <para>The <paramref name="flags"/> argument is the bitwise OR of, as required: One value of <see cref="T:Godot.Mesh.ArrayCustomFormat"/> left shifted by <c>ARRAY_FORMAT_CUSTOMn_SHIFT</c> for each custom channel in use, <see cref="F:Godot.Mesh.ArrayFormat.FlagUseDynamicUpdate"/>, <see cref="F:Godot.Mesh.ArrayFormat.FlagUse8BoneWeights"/>, or <see cref="F:Godot.Mesh.ArrayFormat.FlagUsesEmptyVertexArray"/>.</para>
            <para><b>Note:</b> When using indices, it is recommended to only use points, lines, or triangles.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceCount">
            <summary>
            <para>Returns the number of surfaces that the mesh holds.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfacePrimitiveType(System.Int32)">
            <summary>
            <para>Returns the primitive type of the requested surface (see <see cref="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceName(System.Int32)">
            <summary>
            <para>Gets the name assigned to this surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceArrays(System.Int32)">
            <summary>
            <para>Returns the arrays for the vertices, normals, UVs, etc. that make up the requested surface. See <see cref="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceBlendShapeArrays(System.Int32,System.Int32)">
            <summary>
            <para>Returns a single set of blend shape arrays for the requested blend shape index for a surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceLodCount(System.Int32)">
            <summary>
            <para>Returns the number of lods that the mesh holds on a given surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceLodSize(System.Int32,System.Int32)">
            <summary>
            <para>Returns the screen ratio which activates a lod for a surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceLodIndices(System.Int32,System.Int32)">
            <summary>
            <para>Returns the index buffer of a lod for a surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceMaterial(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Material"/> in a given surface. Surface is rendered using this material.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetSurfaceFormat(System.Int32)">
            <summary>
            <para>Returns the format of the surface that the mesh holds.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.SetSurfaceName(System.Int32,System.String)">
            <summary>
            <para>Sets a name for a given surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.SetSurfaceMaterial(System.Int32,Godot.Material)">
            <summary>
            <para>Sets a <see cref="T:Godot.Material"/> for a given surface. Surface will be rendered using this material.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GenerateLods(System.Single,System.Single,Godot.Collections.Array)">
            <summary>
            <para>Generates all lods for this ImporterMesh.</para>
            <para><paramref name="normalMergeAngle"/> is in degrees and used in the same way as the importer settings in <c>lods</c>.</para>
            <para><paramref name="normalSplitAngle"/> is not used and only remains for compatibility with older versions of the API.</para>
            <para>The number of generated lods can be accessed using <see cref="M:Godot.ImporterMesh.GetSurfaceLodCount(System.Int32)"/>, and each LOD is available in <see cref="M:Godot.ImporterMesh.GetSurfaceLodSize(System.Int32,System.Int32)"/> and <see cref="M:Godot.ImporterMesh.GetSurfaceLodIndices(System.Int32,System.Int32)"/>.</para>
            <para><paramref name="boneTransformArray"/> is an <see cref="T:Godot.Collections.Array"/> which can be either empty or contain <see cref="T:Godot.Transform3D"/>s which, for each of the mesh's bone IDs, will apply mesh skinning when generating the LOD mesh variations. This is usually used to account for discrepancies in scale between the mesh itself and its skinning data.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetMesh(Godot.ArrayMesh)">
            <summary>
            <para>Returns the mesh data represented by this <see cref="T:Godot.ImporterMesh"/> as a usable <see cref="T:Godot.ArrayMesh"/>.</para>
            <para>This method caches the returned mesh, and subsequent calls will return the cached data until <see cref="M:Godot.ImporterMesh.Clear"/> is called.</para>
            <para>If not yet cached and <paramref name="baseMesh"/> is provided, <paramref name="baseMesh"/> will be used and mutated.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.Clear">
            <summary>
            <para>Removes all surfaces and blend shapes from this <see cref="T:Godot.ImporterMesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.SetLightmapSizeHint(Godot.Vector2I)">
            <summary>
            <para>Sets the size hint of this mesh for lightmap-unwrapping in UV-space.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.GetLightmapSizeHint">
            <summary>
            <para>Returns the size hint of this mesh for lightmap-unwrapping in UV-space.</para>
            </summary>
        </member>
        <member name="M:Godot.ImporterMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImporterMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImporterMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImporterMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="T:Godot.ImporterMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.AddBlendShape">
            <summary>
            Cached name for the 'add_blend_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetBlendShapeCount">
            <summary>
            Cached name for the 'get_blend_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetBlendShapeName">
            <summary>
            Cached name for the 'get_blend_shape_name' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.SetBlendShapeMode">
            <summary>
            Cached name for the 'set_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetBlendShapeMode">
            <summary>
            Cached name for the 'get_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.AddSurface">
            <summary>
            Cached name for the 'add_surface' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceCount">
            <summary>
            Cached name for the 'get_surface_count' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfacePrimitiveType">
            <summary>
            Cached name for the 'get_surface_primitive_type' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceName">
            <summary>
            Cached name for the 'get_surface_name' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceArrays">
            <summary>
            Cached name for the 'get_surface_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceBlendShapeArrays">
            <summary>
            Cached name for the 'get_surface_blend_shape_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceLodCount">
            <summary>
            Cached name for the 'get_surface_lod_count' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceLodSize">
            <summary>
            Cached name for the 'get_surface_lod_size' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceLodIndices">
            <summary>
            Cached name for the 'get_surface_lod_indices' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceMaterial">
            <summary>
            Cached name for the 'get_surface_material' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetSurfaceFormat">
            <summary>
            Cached name for the 'get_surface_format' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.SetSurfaceName">
            <summary>
            Cached name for the 'set_surface_name' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.SetSurfaceMaterial">
            <summary>
            Cached name for the 'set_surface_material' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GenerateLods">
            <summary>
            Cached name for the 'generate_lods' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.SetLightmapSizeHint">
            <summary>
            Cached name for the 'set_lightmap_size_hint' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMesh.MethodName.GetLightmapSizeHint">
            <summary>
            Cached name for the 'get_lightmap_size_hint' method.
            </summary>
        </member>
        <member name="T:Godot.ImporterMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshInstance3D">
            <summary>
            <para>MeshInstance3D is a node that takes a <see cref="T:Godot.Mesh"/> resource and adds it to the current scenario by creating an instance of it. This is the class most often used render 3D geometry and can be used to instance a single <see cref="T:Godot.Mesh"/> in many places. This allows reusing geometry, which can save on resources. When a <see cref="T:Godot.Mesh"/> has to be instantiated more than thousands of times at close proximity, consider using a <see cref="T:Godot.MultiMesh"/> in a <see cref="T:Godot.MultiMeshInstance3D"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.CreateMultipleConvexCollisions">
            <inheritdoc cref="M:Godot.MeshInstance3D.CreateMultipleConvexCollisions(Godot.MeshConvexDecompositionSettings)"/>
        </member>
        <member name="P:Godot.MeshInstance3D.Mesh">
            <summary>
            <para>The <see cref="T:Godot.Mesh"/> resource for the instance.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshInstance3D.Skin">
            <summary>
            <para>The <see cref="T:Godot.Skin"/> to be used by this instance.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshInstance3D.Skeleton">
            <summary>
            <para><see cref="T:Godot.NodePath"/> to the <see cref="T:Godot.Skeleton3D"/> associated with the instance.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.GetSkinReference">
            <summary>
            <para>Returns the internal <see cref="T:Godot.SkinReference"/> containing the skeleton's <see cref="T:Godot.Rid"/> attached to this RID. See also <see cref="M:Godot.Resource.GetRid"/>, <see cref="M:Godot.SkinReference.GetSkeleton"/>, and <see cref="M:Godot.RenderingServer.InstanceAttachSkeleton(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.GetSurfaceOverrideMaterialCount">
            <summary>
            <para>Returns the number of surface override materials. This is equivalent to <see cref="M:Godot.Mesh.GetSurfaceCount"/>. See also <see cref="M:Godot.MeshInstance3D.GetSurfaceOverrideMaterial(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.SetSurfaceOverrideMaterial(System.Int32,Godot.Material)">
            <summary>
            <para>Sets the override <paramref name="material"/> for the specified <paramref name="surface"/> of the <see cref="T:Godot.Mesh"/> resource. This material is associated with this <see cref="T:Godot.MeshInstance3D"/> rather than with <see cref="P:Godot.MeshInstance3D.Mesh"/>.</para>
            <para><b>Note:</b> This assigns the <see cref="T:Godot.Material"/> associated to the <see cref="T:Godot.MeshInstance3D"/>'s Surface Material Override properties, not the material within the <see cref="T:Godot.Mesh"/> resource. To set the material within the <see cref="T:Godot.Mesh"/> resource, use <see cref="M:Godot.Mesh.SurfaceSetMaterial(System.Int32,Godot.Material)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.GetSurfaceOverrideMaterial(System.Int32)">
            <summary>
            <para>Returns the override <see cref="T:Godot.Material"/> for the specified <paramref name="surface"/> of the <see cref="T:Godot.Mesh"/> resource. See also <see cref="M:Godot.MeshInstance3D.GetSurfaceOverrideMaterialCount"/>.</para>
            <para><b>Note:</b> This returns the <see cref="T:Godot.Material"/> associated to the <see cref="T:Godot.MeshInstance3D"/>'s Surface Material Override properties, not the material within the <see cref="T:Godot.Mesh"/> resource. To get the material within the <see cref="T:Godot.Mesh"/> resource, use <see cref="M:Godot.Mesh.SurfaceGetMaterial(System.Int32)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.GetActiveMaterial(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Material"/> that will be used by the <see cref="T:Godot.Mesh"/> when drawing. This can return the <see cref="P:Godot.GeometryInstance3D.MaterialOverride"/>, the surface override <see cref="T:Godot.Material"/> defined in this <see cref="T:Godot.MeshInstance3D"/>, or the surface <see cref="T:Godot.Material"/> defined in the <see cref="P:Godot.MeshInstance3D.Mesh"/>. For example, if <see cref="P:Godot.GeometryInstance3D.MaterialOverride"/> is used, all surfaces will return the override material.</para>
            <para>Returns <see langword="null"/> if no material is active, including when <see cref="P:Godot.MeshInstance3D.Mesh"/> is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.CreateTrimeshCollision">
            <summary>
            <para>This helper creates a <see cref="T:Godot.StaticBody3D"/> child node with a <see cref="T:Godot.ConcavePolygonShape3D"/> collision shape calculated from the mesh geometry. It's mainly used for testing.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.CreateConvexCollision(System.Boolean,System.Boolean)">
            <summary>
            <para>This helper creates a <see cref="T:Godot.StaticBody3D"/> child node with a <see cref="T:Godot.ConvexPolygonShape3D"/> collision shape calculated from the mesh geometry. It's mainly used for testing.</para>
            <para>If <paramref name="clean"/> is <see langword="true"/> (default), duplicate and interior vertices are removed automatically. You can set it to <see langword="false"/> to make the process faster if not needed.</para>
            <para>If <paramref name="simplify"/> is <see langword="true"/>, the geometry can be further simplified to reduce the number of vertices. Disabled by default.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.CreateMultipleConvexCollisions(Godot.MeshConvexDecompositionSettings)">
            <summary>
            <para>This helper creates a <see cref="T:Godot.StaticBody3D"/> child node with multiple <see cref="T:Godot.ConvexPolygonShape3D"/> collision shapes calculated from the mesh geometry via convex decomposition. The convex decomposition operation can be controlled with parameters from the optional <paramref name="settings"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.GetBlendShapeCount">
            <summary>
            <para>Returns the number of blend shapes available. Produces an error if <see cref="P:Godot.MeshInstance3D.Mesh"/> is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.FindBlendShapeByName(Godot.StringName)">
            <summary>
            <para>Returns the index of the blend shape with the given <paramref name="name"/>. Returns <c>-1</c> if no blend shape with this name exists, including when <see cref="P:Godot.MeshInstance3D.Mesh"/> is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.GetBlendShapeValue(System.Int32)">
            <summary>
            <para>Returns the value of the blend shape at the given <paramref name="blendShapeIdx"/>. Returns <c>0.0</c> and produces an error if <see cref="P:Godot.MeshInstance3D.Mesh"/> is <see langword="null"/> or doesn't have a blend shape at that index.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.SetBlendShapeValue(System.Int32,System.Single)">
            <summary>
            <para>Sets the value of the blend shape at <paramref name="blendShapeIdx"/> to <paramref name="value"/>. Produces an error if <see cref="P:Godot.MeshInstance3D.Mesh"/> is <see langword="null"/> or doesn't have a blend shape at that index.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.CreateDebugTangents">
            <summary>
            <para>This helper creates a <see cref="T:Godot.MeshInstance3D"/> child node with gizmos at every vertex calculated from the mesh geometry. It's mainly used for testing.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.BakeMeshFromCurrentBlendShapeMix(Godot.ArrayMesh)">
            <summary>
            <para>Takes a snapshot from the current <see cref="T:Godot.ArrayMesh"/> with all blend shapes applied according to their current weights and bakes it to the provided <paramref name="existing"/> mesh. If no <paramref name="existing"/> mesh is provided a new <see cref="T:Godot.ArrayMesh"/> is created, baked and returned. Mesh surface materials are not copied.</para>
            <para><b>Performance:</b> <see cref="T:Godot.Mesh"/> data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.BakeMeshFromCurrentSkeletonPose(Godot.ArrayMesh)">
            <summary>
            <para>Takes a snapshot of the current animated skeleton pose of the skinned mesh and bakes it to the provided <paramref name="existing"/> mesh. If no <paramref name="existing"/> mesh is provided a new <see cref="T:Godot.ArrayMesh"/> is created, baked, and returned. Requires a skeleton with a registered skin to work. Blendshapes are ignored. Mesh surface materials are not copied.</para>
            <para><b>Performance:</b> <see cref="T:Godot.Mesh"/> data needs to be retrieved from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MeshInstance3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MeshInstance3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MeshInstance3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.PropertyName.Skin">
            <summary>
            Cached name for the 'skin' property.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.PropertyName.Skeleton">
            <summary>
            Cached name for the 'skeleton' property.
            </summary>
        </member>
        <member name="T:Godot.MeshInstance3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.SetSkeletonPath">
            <summary>
            Cached name for the 'set_skeleton_path' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetSkeletonPath">
            <summary>
            Cached name for the 'get_skeleton_path' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.SetSkin">
            <summary>
            Cached name for the 'set_skin' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetSkin">
            <summary>
            Cached name for the 'get_skin' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetSkinReference">
            <summary>
            Cached name for the 'get_skin_reference' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetSurfaceOverrideMaterialCount">
            <summary>
            Cached name for the 'get_surface_override_material_count' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.SetSurfaceOverrideMaterial">
            <summary>
            Cached name for the 'set_surface_override_material' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetSurfaceOverrideMaterial">
            <summary>
            Cached name for the 'get_surface_override_material' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetActiveMaterial">
            <summary>
            Cached name for the 'get_active_material' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.CreateTrimeshCollision">
            <summary>
            Cached name for the 'create_trimesh_collision' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.CreateConvexCollision">
            <summary>
            Cached name for the 'create_convex_collision' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.CreateMultipleConvexCollisions">
            <summary>
            Cached name for the 'create_multiple_convex_collisions' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetBlendShapeCount">
            <summary>
            Cached name for the 'get_blend_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.FindBlendShapeByName">
            <summary>
            Cached name for the 'find_blend_shape_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.GetBlendShapeValue">
            <summary>
            Cached name for the 'get_blend_shape_value' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.SetBlendShapeValue">
            <summary>
            Cached name for the 'set_blend_shape_value' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.CreateDebugTangents">
            <summary>
            Cached name for the 'create_debug_tangents' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.BakeMeshFromCurrentBlendShapeMix">
            <summary>
            Cached name for the 'bake_mesh_from_current_blend_shape_mix' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance3D.MethodName.BakeMeshFromCurrentSkeletonPose">
            <summary>
            Cached name for the 'bake_mesh_from_current_skeleton_pose' method.
            </summary>
        </member>
        <member name="T:Godot.MeshInstance3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Node3D">
            <summary>
            <para>Most basic 3D game object, with a <see cref="T:Godot.Transform3D"/> and visibility settings. All other 3D game objects inherit from <see cref="T:Godot.Node3D"/>. Use <see cref="T:Godot.Node3D"/> as a parent node to move, scale, rotate and show/hide children in a 3D project.</para>
            <para>Affine operations (rotate, scale, translate) happen in parent's local coordinate system, unless the <see cref="T:Godot.Node3D"/> object is set as top-level. Affine operations in this coordinate system correspond to direct affine operations on the <see cref="T:Godot.Node3D"/>'s transform. The word local below refers to this coordinate system. The coordinate system that is attached to the <see cref="T:Godot.Node3D"/> object itself is referred to as object-local coordinate system.</para>
            <para><b>Note:</b> Unless otherwise specified, all methods that have angle parameters must have angles specified as <i>radians</i>. To convert degrees to radians, use <c>@GlobalScope.deg_to_rad</c>.</para>
            <para><b>Note:</b> Be aware that "Spatial" nodes are now called "Node3D" starting with Godot 4. Any Godot 3.x references to "Spatial" nodes refer to "Node3D" in Godot 4.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.LookAt(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <inheritdoc cref="M:Godot.Node3D.LookAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)"/>
        </member>
        <member name="M:Godot.Node3D.LookAtFromPosition(Godot.Vector3,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <inheritdoc cref="M:Godot.Node3D.LookAtFromPosition(Godot.Vector3,Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)"/>
        </member>
        <member name="F:Godot.Node3D.NotificationTransformChanged">
            <summary>
            <para><see cref="T:Godot.Node3D"/> nodes receive this notification when their global transform changes. This means that either the current or a parent node changed its transform.</para>
            <para>In order for <see cref="F:Godot.Node3D.NotificationTransformChanged"/> to work, users first need to ask for it, with <see cref="M:Godot.Node3D.SetNotifyTransform(System.Boolean)"/>. The notification is also sent if the node is in the editor context and it has at least one valid gizmo.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.NotificationEnterWorld">
            <summary>
            <para><see cref="T:Godot.Node3D"/> nodes receive this notification when they are registered to new <see cref="T:Godot.World3D"/> resource.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.NotificationExitWorld">
            <summary>
            <para><see cref="T:Godot.Node3D"/> nodes receive this notification when they are unregistered from current <see cref="T:Godot.World3D"/> resource.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.NotificationVisibilityChanged">
            <summary>
            <para><see cref="T:Godot.Node3D"/> nodes receive this notification when their visibility changes.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.NotificationLocalTransformChanged">
            <summary>
            <para><see cref="T:Godot.Node3D"/> nodes receive this notification when their local transform changes. This is not received when the transform of a parent node is changed.</para>
            <para>In order for <see cref="F:Godot.Node3D.NotificationLocalTransformChanged"/> to work, users first need to ask for it, with <see cref="M:Godot.Node3D.SetNotifyLocalTransform(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.RotationEditModeEnum.Euler">
            <summary>
            <para>The rotation is edited using <see cref="T:Godot.Vector3"/> Euler angles.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.RotationEditModeEnum.Quaternion">
            <summary>
            <para>The rotation is edited using a <see cref="T:Godot.Quaternion"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Node3D.RotationEditModeEnum.Basis">
            <summary>
            <para>The rotation is edited using a <see cref="T:Godot.Basis"/>. In this mode, <see cref="P:Godot.Node3D.Scale"/> can't be edited separately.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Transform">
            <summary>
            <para>Local space <see cref="T:Godot.Transform3D"/> of this node, with respect to the parent node.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.GlobalTransform">
            <summary>
            <para>World3D space (global) <see cref="T:Godot.Transform3D"/> of this node.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Position">
            <summary>
            <para>Local position or translation of this node relative to the parent. This is equivalent to <c>transform.origin</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Rotation">
            <summary>
            <para>Rotation part of the local transformation in radians, specified in terms of Euler angles. The angles construct a rotation in the order specified by the <see cref="P:Godot.Node3D.RotationOrder"/> property.</para>
            <para><b>Note:</b> In the mathematical sense, rotation is a matrix and not a vector. The three Euler angles, which are the three independent parameters of the Euler-angle parametrization of the rotation matrix, are stored in a <see cref="T:Godot.Vector3"/> data structure not because the rotation is a vector, but only because <see cref="T:Godot.Vector3"/> exists as a convenient data-structure to store 3 floating-point numbers. Therefore, applying affine operations on the rotation "vector" is not meaningful.</para>
            <para><b>Note:</b> This property is edited in the inspector in degrees. If you want to use degrees in a script, use <see cref="P:Godot.Node3D.RotationDegrees"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.RotationDegrees">
            <summary>
            <para>Helper property to access <see cref="P:Godot.Node3D.Rotation"/> in degrees instead of radians.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Quaternion">
            <summary>
            <para>Access to the node rotation as a <see cref="T:Godot.Quaternion"/>. This property is ideal for tweening complex rotations.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Basis">
            <summary>
            <para>Basis of the <see cref="P:Godot.Node3D.Transform"/> property. Represents the rotation, scale, and shear of this node.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Scale">
            <summary>
            <para>Scale part of the local transformation.</para>
            <para><b>Note:</b> Mixed negative scales in 3D are not decomposable from the transformation matrix. Due to the way scale is represented with transformation matrices in Godot, the scale values will either be all positive or all negative.</para>
            <para><b>Note:</b> Not all nodes are visually scaled by the <see cref="P:Godot.Node3D.Scale"/> property. For example, <see cref="T:Godot.Light3D"/>s are not visually affected by <see cref="P:Godot.Node3D.Scale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.RotationEditMode">
            <summary>
            <para>Specify how rotation (and scale) will be presented in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.RotationOrder">
            <summary>
            <para>Specify the axis rotation order of the <see cref="P:Godot.Node3D.Rotation"/> property. The final orientation is constructed by rotating the Euler angles in the order specified by this property.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.TopLevel">
            <summary>
            <para>If <see langword="true"/>, the node will not inherit its transformations from its parent. Node transformations are only in global space.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.GlobalPosition">
            <summary>
            <para>Global position of this node. This is equivalent to <c>global_transform.origin</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.GlobalBasis">
            <summary>
            <para>Global basis of this node. This is equivalent to <c>global_transform.basis</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.GlobalRotation">
            <summary>
            <para>Rotation part of the global transformation in radians, specified in terms of YXZ-Euler angles in the format (X angle, Y angle, Z angle).</para>
            <para><b>Note:</b> In the mathematical sense, rotation is a matrix and not a vector. The three Euler angles, which are the three independent parameters of the Euler-angle parametrization of the rotation matrix, are stored in a <see cref="T:Godot.Vector3"/> data structure not because the rotation is a vector, but only because <see cref="T:Godot.Vector3"/> exists as a convenient data-structure to store 3 floating-point numbers. Therefore, applying affine operations on the rotation "vector" is not meaningful.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.GlobalRotationDegrees">
            <summary>
            <para>Helper property to access <see cref="P:Godot.Node3D.GlobalRotation"/> in degrees instead of radians.</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.Visible">
            <summary>
            <para>If <see langword="true"/>, this node is drawn. The node is only visible if all of its ancestors are visible as well (in other words, <see cref="M:Godot.Node3D.IsVisibleInTree"/> must return <see langword="true"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Node3D.VisibilityParent">
            <summary>
            <para>Defines the visibility range parent for this node and its subtree. The visibility parent must be a GeometryInstance3D. Any visual instance will only be visible if the visibility parent (and all of its visibility ancestors) is hidden by being closer to the camera than its own <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/>. Nodes hidden via the <see cref="P:Godot.Node3D.Visible"/> property are essentially removed from the visibility dependency tree, so dependent instances will not take the hidden node or its ancestors into account.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GetGlobalTransformInterpolated">
            <summary>
            <para>When using physics interpolation, there will be circumstances in which you want to know the interpolated (displayed) transform of a node rather than the standard transform (which may only be accurate to the most recent physics tick).</para>
            <para>This is particularly important for frame-based operations that take place in <see cref="M:Godot.Node._Process(System.Double)"/>, rather than <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>. Examples include <see cref="T:Godot.Camera3D"/>s focusing on a node, or finding where to fire lasers from on a frame rather than physics tick.</para>
            <para><b>Note:</b> This function creates an interpolation pump on the <see cref="T:Godot.Node3D"/> the first time it is called, which can respond to physics interpolation resets. If you get problems with "streaking" when initially following a <see cref="T:Godot.Node3D"/>, be sure to call <see cref="M:Godot.Node3D.GetGlobalTransformInterpolated"/> at least once <i>before</i> resetting the <see cref="T:Godot.Node3D"/> physics interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GetParentNode3D">
            <summary>
            <para>Returns the parent <see cref="T:Godot.Node3D"/>, or <see langword="null"/> if no parent exists, the parent is not of type <see cref="T:Godot.Node3D"/>, or <see cref="P:Godot.Node3D.TopLevel"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> Calling this method is not equivalent to <c>get_parent() as Node3D</c>, which does not take <see cref="P:Godot.Node3D.TopLevel"/> into account.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.SetIgnoreTransformNotification(System.Boolean)">
            <summary>
            <para>Sets whether the node ignores notification that its transformation (global or local) changed.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.SetDisableScale(System.Boolean)">
            <summary>
            <para>Sets whether the node uses a scale of <c>(1, 1, 1)</c> or its local transformation scale. Changes to the local transformation scale are preserved.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.IsScaleDisabled">
            <summary>
            <para>Returns whether this node uses a scale of <c>(1, 1, 1)</c> or its local transformation scale.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GetWorld3D">
            <summary>
            <para>Returns the current <see cref="T:Godot.World3D"/> resource this <see cref="T:Godot.Node3D"/> node is registered to.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.ForceUpdateTransform">
            <summary>
            <para>Forces the transform to update. Transform changes in physics are not instant for performance reasons. Transforms are accumulated and then set. Use this if you need an up-to-date transform when doing physics operations.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.UpdateGizmos">
            <summary>
            <para>Updates all the <see cref="T:Godot.Node3D"/> gizmos attached to this node.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.AddGizmo(Godot.Node3DGizmo)">
            <summary>
            <para>Attach an editor gizmo to this <see cref="T:Godot.Node3D"/>.</para>
            <para><b>Note:</b> The gizmo object would typically be an instance of <c>EditorNode3DGizmo</c>, but the argument type is kept generic to avoid creating a dependency on editor classes in <see cref="T:Godot.Node3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GetGizmos">
            <summary>
            <para>Returns all the gizmos attached to this <see cref="T:Godot.Node3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.ClearGizmos">
            <summary>
            <para>Clear all gizmos attached to this <see cref="T:Godot.Node3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.SetSubgizmoSelection(Godot.Node3DGizmo,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Set subgizmo selection for this node in the editor.</para>
            <para><b>Note:</b> The gizmo object would typically be an instance of <c>EditorNode3DGizmo</c>, but the argument type is kept generic to avoid creating a dependency on editor classes in <see cref="T:Godot.Node3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.ClearSubgizmoSelection">
            <summary>
            <para>Clears subgizmo selection for this node in the editor. Useful when subgizmo IDs become invalid after a property change.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.IsVisibleInTree">
            <summary>
            <para>Returns <see langword="true"/> if the node is present in the <see cref="T:Godot.SceneTree"/>, its <see cref="P:Godot.Node3D.Visible"/> property is <see langword="true"/> and all its ancestors are also visible. If any ancestor is hidden, this node will not be visible in the scene tree.</para>
            <para>Visibility is checked only in parent nodes that inherit from <see cref="T:Godot.Node3D"/>. If the parent is of any other type (such as <see cref="T:Godot.Node"/>, <see cref="T:Godot.AnimationPlayer"/>, or <see cref="T:Godot.Node2D"/>), it is assumed to be visible.</para>
            <para><b>Note:</b> This method does not take <see cref="P:Godot.VisualInstance3D.Layers"/> into account, so even if this method returns <see langword="true"/>, the node might end up not being rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.Show">
            <summary>
            <para>Enables rendering of this node. Changes <see cref="P:Godot.Node3D.Visible"/> to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.Hide">
            <summary>
            <para>Disables rendering of this node. Changes <see cref="P:Godot.Node3D.Visible"/> to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.SetNotifyLocalTransform(System.Boolean)">
            <summary>
            <para>Sets whether the node notifies about its local transformation changes. <see cref="T:Godot.Node3D"/> will not propagate this by default.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.IsLocalTransformNotificationEnabled">
            <summary>
            <para>Returns whether node notifies about its local transformation changes. <see cref="T:Godot.Node3D"/> will not propagate this by default.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.SetNotifyTransform(System.Boolean)">
            <summary>
            <para>Sets whether the node notifies about its global and local transformation changes. <see cref="T:Godot.Node3D"/> will not propagate this by default, unless it is in the editor context and it has a valid gizmo.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.IsTransformNotificationEnabled">
            <summary>
            <para>Returns whether the node notifies about its global and local transformation changes. <see cref="T:Godot.Node3D"/> will not propagate this by default.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.Rotate(Godot.Vector3,System.Single)">
            <summary>
            <para>Rotates the local transformation around axis, a unit <see cref="T:Godot.Vector3"/>, by specified angle in radians.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GlobalRotate(Godot.Vector3,System.Single)">
            <summary>
            <para>Rotates the global (world) transformation around axis, a unit <see cref="T:Godot.Vector3"/>, by specified angle in radians. The rotation axis is in global coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GlobalScale(Godot.Vector3)">
            <summary>
            <para>Scales the global (world) transformation by the given <see cref="T:Godot.Vector3"/> scale factors.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.GlobalTranslate(Godot.Vector3)">
            <summary>
            <para>Moves the global (world) transformation by <see cref="T:Godot.Vector3"/> offset. The offset is in global coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.RotateObjectLocal(Godot.Vector3,System.Single)">
            <summary>
            <para>Rotates the local transformation around axis, a unit <see cref="T:Godot.Vector3"/>, by specified angle in radians. The rotation axis is in object-local coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.ScaleObjectLocal(Godot.Vector3)">
            <summary>
            <para>Scales the local transformation by given 3D scale factors in object-local coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.TranslateObjectLocal(Godot.Vector3)">
            <summary>
            <para>Changes the node's position by the given offset <see cref="T:Godot.Vector3"/> in local space.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.RotateX(System.Single)">
            <summary>
            <para>Rotates the local transformation around the X axis by angle in radians.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.RotateY(System.Single)">
            <summary>
            <para>Rotates the local transformation around the Y axis by angle in radians.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.RotateZ(System.Single)">
            <summary>
            <para>Rotates the local transformation around the Z axis by angle in radians.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.Translate(Godot.Vector3)">
            <summary>
            <para>Changes the node's position by the given offset <see cref="T:Godot.Vector3"/>.</para>
            <para>Note that the translation <paramref name="offset"/> is affected by the node's scale, so if scaled by e.g. <c>(10, 1, 1)</c>, a translation by an offset of <c>(2, 0, 0)</c> would actually add 20 (<c>2 * 10</c>) to the X coordinate.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.Orthonormalize">
            <summary>
            <para>Resets this node's transformations (like scale, skew and taper) preserving its rotation and translation by performing Gram-Schmidt orthonormalization on this node's <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.SetIdentity">
            <summary>
            <para>Reset all transformations for this node (sets its <see cref="T:Godot.Transform3D"/> to the identity matrix).</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.LookAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)">
            <summary>
            <para>Rotates the node so that the local forward axis (-Z, <c>Vector3.FORWARD</c>) points toward the <paramref name="target"/> position.</para>
            <para>The local up axis (+Y) points as close to the <paramref name="up"/> vector as possible while staying perpendicular to the local forward axis. The resulting transform is orthogonal, and the scale is preserved. Non-uniform scaling may not work correctly.</para>
            <para>The <paramref name="target"/> position cannot be the same as the node's position, the <paramref name="up"/> vector cannot be zero.</para>
            <para>The <paramref name="target"/> and the <paramref name="up"/> cannot be <c>Vector3.ZERO</c>, and shouldn't be colinear to avoid unintended rotation around local Z axis.</para>
            <para>Operations take place in global space, which means that the node must be in the scene tree.</para>
            <para>If <paramref name="useModelFront"/> is <see langword="true"/>, the +Z axis (asset front) is treated as forward (implies +X is left) and points toward the <paramref name="target"/> position. By default, the -Z axis (camera forward) is treated as forward (implies +X is right).</para>
            </summary>
            <param name="up">If the parameter is null, then the default value is <c>new Vector3(0.0f, 1.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Node3D.LookAtFromPosition(Godot.Vector3,Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)">
            <summary>
            <para>Moves the node to the specified <paramref name="position"/>, and then rotates the node to point toward the <paramref name="target"/> as per <see cref="M:Godot.Node3D.LookAt(Godot.Vector3,System.Nullable{Godot.Vector3},System.Boolean)"/>. Operations take place in global space.</para>
            </summary>
            <param name="up">If the parameter is null, then the default value is <c>new Vector3(0.0f, 1.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Node3D.ToLocal(Godot.Vector3)">
            <summary>
            <para>Transforms <paramref name="globalPoint"/> from world space to this node's local space.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.ToGlobal(Godot.Vector3)">
            <summary>
            <para>Transforms <paramref name="localPoint"/> from this node's local space to world space.</para>
            </summary>
        </member>
        <member name="E:Godot.Node3D.VisibilityChanged">
            <summary>
            <para>Emitted when node visibility changes.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Node3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Node3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Node3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.GlobalTransform">
            <summary>
            Cached name for the 'global_transform' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Rotation">
            <summary>
            Cached name for the 'rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.RotationDegrees">
            <summary>
            Cached name for the 'rotation_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Quaternion">
            <summary>
            Cached name for the 'quaternion' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Basis">
            <summary>
            Cached name for the 'basis' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Scale">
            <summary>
            Cached name for the 'scale' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.RotationEditMode">
            <summary>
            Cached name for the 'rotation_edit_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.RotationOrder">
            <summary>
            Cached name for the 'rotation_order' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.TopLevel">
            <summary>
            Cached name for the 'top_level' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.GlobalPosition">
            <summary>
            Cached name for the 'global_position' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.GlobalBasis">
            <summary>
            Cached name for the 'global_basis' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.GlobalRotation">
            <summary>
            Cached name for the 'global_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.GlobalRotationDegrees">
            <summary>
            Cached name for the 'global_rotation_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="F:Godot.Node3D.PropertyName.VisibilityParent">
            <summary>
            Cached name for the 'visibility_parent' property.
            </summary>
        </member>
        <member name="T:Godot.Node3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetRotation">
            <summary>
            Cached name for the 'set_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetRotation">
            <summary>
            Cached name for the 'get_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetRotationDegrees">
            <summary>
            Cached name for the 'set_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetRotationDegrees">
            <summary>
            Cached name for the 'get_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetRotationOrder">
            <summary>
            Cached name for the 'set_rotation_order' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetRotationOrder">
            <summary>
            Cached name for the 'get_rotation_order' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetRotationEditMode">
            <summary>
            Cached name for the 'set_rotation_edit_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetRotationEditMode">
            <summary>
            Cached name for the 'get_rotation_edit_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetScale">
            <summary>
            Cached name for the 'set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetScale">
            <summary>
            Cached name for the 'get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetQuaternion">
            <summary>
            Cached name for the 'set_quaternion' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetQuaternion">
            <summary>
            Cached name for the 'get_quaternion' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetBasis">
            <summary>
            Cached name for the 'set_basis' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetBasis">
            <summary>
            Cached name for the 'get_basis' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetGlobalTransform">
            <summary>
            Cached name for the 'set_global_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGlobalTransform">
            <summary>
            Cached name for the 'get_global_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGlobalTransformInterpolated">
            <summary>
            Cached name for the 'get_global_transform_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetGlobalPosition">
            <summary>
            Cached name for the 'set_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGlobalPosition">
            <summary>
            Cached name for the 'get_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetGlobalBasis">
            <summary>
            Cached name for the 'set_global_basis' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGlobalBasis">
            <summary>
            Cached name for the 'get_global_basis' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetGlobalRotation">
            <summary>
            Cached name for the 'set_global_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGlobalRotation">
            <summary>
            Cached name for the 'get_global_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetGlobalRotationDegrees">
            <summary>
            Cached name for the 'set_global_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGlobalRotationDegrees">
            <summary>
            Cached name for the 'get_global_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetParentNode3D">
            <summary>
            Cached name for the 'get_parent_node_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetIgnoreTransformNotification">
            <summary>
            Cached name for the 'set_ignore_transform_notification' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetAsTopLevel">
            <summary>
            Cached name for the 'set_as_top_level' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.IsSetAsTopLevel">
            <summary>
            Cached name for the 'is_set_as_top_level' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetDisableScale">
            <summary>
            Cached name for the 'set_disable_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.IsScaleDisabled">
            <summary>
            Cached name for the 'is_scale_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetWorld3D">
            <summary>
            Cached name for the 'get_world_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.ForceUpdateTransform">
            <summary>
            Cached name for the 'force_update_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetVisibilityParent">
            <summary>
            Cached name for the 'set_visibility_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetVisibilityParent">
            <summary>
            Cached name for the 'get_visibility_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.UpdateGizmos">
            <summary>
            Cached name for the 'update_gizmos' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.AddGizmo">
            <summary>
            Cached name for the 'add_gizmo' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GetGizmos">
            <summary>
            Cached name for the 'get_gizmos' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.ClearGizmos">
            <summary>
            Cached name for the 'clear_gizmos' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetSubgizmoSelection">
            <summary>
            Cached name for the 'set_subgizmo_selection' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.ClearSubgizmoSelection">
            <summary>
            Cached name for the 'clear_subgizmo_selection' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetVisible">
            <summary>
            Cached name for the 'set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.IsVisibleInTree">
            <summary>
            Cached name for the 'is_visible_in_tree' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.Show">
            <summary>
            Cached name for the 'show' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.Hide">
            <summary>
            Cached name for the 'hide' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetNotifyLocalTransform">
            <summary>
            Cached name for the 'set_notify_local_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.IsLocalTransformNotificationEnabled">
            <summary>
            Cached name for the 'is_local_transform_notification_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetNotifyTransform">
            <summary>
            Cached name for the 'set_notify_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.IsTransformNotificationEnabled">
            <summary>
            Cached name for the 'is_transform_notification_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.Rotate">
            <summary>
            Cached name for the 'rotate' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GlobalRotate">
            <summary>
            Cached name for the 'global_rotate' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GlobalScale">
            <summary>
            Cached name for the 'global_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.GlobalTranslate">
            <summary>
            Cached name for the 'global_translate' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.RotateObjectLocal">
            <summary>
            Cached name for the 'rotate_object_local' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.ScaleObjectLocal">
            <summary>
            Cached name for the 'scale_object_local' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.TranslateObjectLocal">
            <summary>
            Cached name for the 'translate_object_local' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.RotateX">
            <summary>
            Cached name for the 'rotate_x' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.RotateY">
            <summary>
            Cached name for the 'rotate_y' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.RotateZ">
            <summary>
            Cached name for the 'rotate_z' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.Translate">
            <summary>
            Cached name for the 'translate' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.Orthonormalize">
            <summary>
            Cached name for the 'orthonormalize' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.SetIdentity">
            <summary>
            Cached name for the 'set_identity' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.LookAt">
            <summary>
            Cached name for the 'look_at' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.LookAtFromPosition">
            <summary>
            Cached name for the 'look_at_from_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.ToLocal">
            <summary>
            Cached name for the 'to_local' method.
            </summary>
        </member>
        <member name="F:Godot.Node3D.MethodName.ToGlobal">
            <summary>
            Cached name for the 'to_global' method.
            </summary>
        </member>
        <member name="T:Godot.Node3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node3D.SignalName.VisibilityChanged">
            <summary>
            Cached name for the 'visibility_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.RenderingDevice">
            <summary>
            <para><see cref="T:Godot.RenderingDevice"/> is an abstraction for working with modern low-level graphics APIs such as Vulkan. Compared to <see cref="T:Godot.RenderingServer"/> (which works with Godot's own rendering subsystems), <see cref="T:Godot.RenderingDevice"/> is much lower-level and allows working more directly with the underlying graphics APIs. <see cref="T:Godot.RenderingDevice"/> is used in Godot to provide support for several modern low-level graphics APIs while reducing the amount of code duplication required. <see cref="T:Godot.RenderingDevice"/> can also be used in your own projects to perform things that are not exposed by <see cref="T:Godot.RenderingServer"/> or high-level nodes, such as using compute shaders.</para>
            <para>On startup, Godot creates a global <see cref="T:Godot.RenderingDevice"/> which can be retrieved using <see cref="M:Godot.RenderingServer.GetRenderingDevice"/>. This global <see cref="T:Godot.RenderingDevice"/> performs drawing to the screen.</para>
            <para><b>Local RenderingDevices:</b> Using <see cref="M:Godot.RenderingServer.CreateLocalRenderingDevice"/>, you can create "secondary" rendering devices to perform drawing and GPU compute operations on separate threads.</para>
            <para><b>Note:</b> <see cref="T:Godot.RenderingDevice"/> assumes intermediate knowledge of modern graphics APIs such as Vulkan, Direct3D 12, Metal or WebGPU. These graphics APIs are lower-level than OpenGL or Direct3D 11, requiring you to perform what was previously done by the graphics driver itself. If you have difficulty understanding the concepts used in this class, follow the <a href="https://vulkan-tutorial.com/">Vulkan Tutorial</a> or <a href="https://vkguide.dev/">Vulkan Guide</a>. It's recommended to have existing modern OpenGL or Direct3D 11 knowledge before attempting to learn a low-level graphics API.</para>
            <para><b>Note:</b> <see cref="T:Godot.RenderingDevice"/> is not available when running in headless mode or when using the Compatibility rendering method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},Godot.Collections.Array)">
            <inheritdoc cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},Godot.Collections.Array{Godot.Rid})"/>
        </member>
        <member name="F:Godot.RenderingDevice.InvalidId">
            <summary>
            <para>Returned by functions that return an ID if a value is invalid.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.InvalidFormatId">
            <summary>
            <para>Returned by functions that return a format ID if a value is invalid.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DeviceType.Other">
            <summary>
            <para>Rendering device type does not match any of the other enum values or is unknown.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DeviceType.IntegratedGpu">
            <summary>
            <para>Rendering device is an integrated GPU, which is typically <i>(but not always)</i> slower than dedicated GPUs (<see cref="F:Godot.RenderingDevice.DeviceType.DiscreteGpu"/>). On Android and iOS, the rendering device type is always considered to be <see cref="F:Godot.RenderingDevice.DeviceType.IntegratedGpu"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DeviceType.DiscreteGpu">
            <summary>
            <para>Rendering device is a dedicated GPU, which is typically <i>(but not always)</i> faster than integrated GPUs (<see cref="F:Godot.RenderingDevice.DeviceType.IntegratedGpu"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DeviceType.VirtualGpu">
            <summary>
            <para>Rendering device is an emulated GPU in a virtual environment. This is typically much slower than the host GPU, which means the expected performance level on a dedicated GPU will be roughly equivalent to <see cref="F:Godot.RenderingDevice.DeviceType.IntegratedGpu"/>. Virtual machine GPU passthrough (such as VFIO) will not report the device type as <see cref="F:Godot.RenderingDevice.DeviceType.VirtualGpu"/>. Instead, the host GPU's device type will be reported as if the GPU was not emulated.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DeviceType.Cpu">
            <summary>
            <para>Rendering device is provided by software emulation (such as Lavapipe or <a href="https://github.com/google/swiftshader">SwiftShader</a>). This is the slowest kind of rendering device available; it's typically much slower than <see cref="F:Godot.RenderingDevice.DeviceType.IntegratedGpu"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DeviceType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.DeviceType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.LogicalDevice">
            <summary>
            <para>Specific device object based on a physical device.</para>
            <para>- Vulkan: Vulkan device driver resource (<c>VkDevice</c>). (<c>rid</c> argument doesn't apply.)</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.PhysicalDevice">
            <summary>
            <para>Physical device the specific logical device is based on.</para>
            <para>- Vulkan: <c>VkDevice</c>. (<c>rid</c> argument doesn't apply.)</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.TopmostObject">
            <summary>
            <para>Top-most graphics API entry object.</para>
            <para>- Vulkan: <c>VkInstance</c>. (<c>rid</c> argument doesn't apply.)</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.CommandQueue">
            <summary>
            <para>The main graphics-compute command queue.</para>
            <para>- Vulkan: <c>VkQueue</c>. (<c>rid</c> argument doesn't apply.)</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.QueueFamily">
            <summary>
            <para>The specific family the main queue belongs to.</para>
            <para>- Vulkan: the queue family index, an <c>uint32_t</c>. (<c>rid</c> argument doesn't apply.)</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.Texture">
            <summary>
            <para>- Vulkan: <c>VkImage</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.TextureView">
            <summary>
            <para>The view of an owned or shared texture.</para>
            <para>- Vulkan: <c>VkImageView</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.TextureDataFormat">
            <summary>
            <para>The native id of the data format of the texture.</para>
            <para>- Vulkan: <c>VkFormat</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.Sampler">
            <summary>
            <para>- Vulkan: <c>VkSampler</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.UniformSet">
            <summary>
            <para>- Vulkan: <c>VkDescriptorSet</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.Buffer">
            <summary>
            <para>Buffer of any kind of (storage, vertex, etc.).</para>
            <para>- Vulkan: <c>VkBuffer</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.ComputePipeline">
            <summary>
            <para>- Vulkan: <c>VkPipeline</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DriverResource.RenderPipeline">
            <summary>
            <para>- Vulkan: <c>VkPipeline</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R4G4UnormPack8">
            <summary>
            <para>4-bit-per-channel red/green channel data format, packed into 8 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            <para><b>Note:</b> More information on all data formats can be found on the <a href="https://registry.khronos.org/vulkan/specs/1.1/html/vkspec.html#_identification_of_formats">Identification of formats</a> section of the Vulkan specification, as well as the <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkFormat.html">VkFormat</a> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R4G4B4A4UnormPack16">
            <summary>
            <para>4-bit-per-channel red/green/blue/alpha channel data format, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B4G4R4A4UnormPack16">
            <summary>
            <para>4-bit-per-channel blue/green/red/alpha channel data format, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R5G6B5UnormPack16">
            <summary>
            <para>Red/green/blue channel data format with 5 bits of red, 6 bits of green and 5 bits of blue, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B5G6R5UnormPack16">
            <summary>
            <para>Blue/green/red channel data format with 5 bits of blue, 6 bits of green and 5 bits of red, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R5G5B5A1UnormPack16">
            <summary>
            <para>Red/green/blue/alpha channel data format with 5 bits of red, 6 bits of green, 5 bits of blue and 1 bit of alpha, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B5G5R5A1UnormPack16">
            <summary>
            <para>Blue/green/red/alpha channel data format with 5 bits of blue, 6 bits of green, 5 bits of red and 1 bit of alpha, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A1R5G5B5UnormPack16">
            <summary>
            <para>Alpha/red/green/blue channel data format with 1 bit of alpha, 5 bits of red, 6 bits of green and 5 bits of blue, packed into 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Snorm">
            <summary>
            <para>8-bit-per-channel signed floating-point red channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Uscaled">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Sscaled">
            <summary>
            <para>8-bit-per-channel signed floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Uint">
            <summary>
            <para>8-bit-per-channel unsigned integer red channel data format. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Sint">
            <summary>
            <para>8-bit-per-channel signed integer red channel data format. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8Srgb">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Snorm">
            <summary>
            <para>8-bit-per-channel signed floating-point red/green channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Uscaled">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Sscaled">
            <summary>
            <para>8-bit-per-channel signed floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Uint">
            <summary>
            <para>8-bit-per-channel unsigned integer red/green channel data format. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Sint">
            <summary>
            <para>8-bit-per-channel signed integer red/green channel data format. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8Srgb">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Snorm">
            <summary>
            <para>8-bit-per-channel signed floating-point red/green/blue channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Uscaled">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Sscaled">
            <summary>
            <para>8-bit-per-channel signed floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Uint">
            <summary>
            <para>8-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Sint">
            <summary>
            <para>8-bit-per-channel signed integer red/green/blue channel data format. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8Srgb">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green/blue/blue channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Snorm">
            <summary>
            <para>8-bit-per-channel signed floating-point blue/green/red channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Uscaled">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Sscaled">
            <summary>
            <para>8-bit-per-channel signed floating-point blue/green/red channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Uint">
            <summary>
            <para>8-bit-per-channel unsigned integer blue/green/red channel data format. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Sint">
            <summary>
            <para>8-bit-per-channel signed integer blue/green/red channel data format. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8Srgb">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Snorm">
            <summary>
            <para>8-bit-per-channel signed floating-point red/green/blue/alpha channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Uscaled">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Sscaled">
            <summary>
            <para>8-bit-per-channel signed floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Uint">
            <summary>
            <para>8-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Sint">
            <summary>
            <para>8-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R8G8B8A8Srgb">
            <summary>
            <para>8-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Snorm">
            <summary>
            <para>8-bit-per-channel signed floating-point blue/green/red/alpha channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Uscaled">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Sscaled">
            <summary>
            <para>8-bit-per-channel signed floating-point blue/green/red/alpha channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Uint">
            <summary>
            <para>8-bit-per-channel unsigned integer blue/green/red/alpha channel data format. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Sint">
            <summary>
            <para>8-bit-per-channel signed integer blue/green/red/alpha channel data format. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8A8Srgb">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8UnormPack32">
            <summary>
            <para>8-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8SnormPack32">
            <summary>
            <para>8-bit-per-channel signed floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8UscaledPack32">
            <summary>
            <para>8-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with scaled value (value is converted from integer to float), packed in 32 bits. Values are in the <c>[0.0, 255.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8SscaledPack32">
            <summary>
            <para>8-bit-per-channel signed floating-point alpha/red/green/blue channel data format with scaled value (value is converted from integer to float), packed in 32 bits. Values are in the <c>[-127.0, 127.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8UintPack32">
            <summary>
            <para>8-bit-per-channel unsigned integer alpha/red/green/blue channel data format, packed in 32 bits. Values are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8SintPack32">
            <summary>
            <para>8-bit-per-channel signed integer alpha/red/green/blue channel data format, packed in 32 bits. Values are in the <c>[-127, 127]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A8B8G8R8SrgbPack32">
            <summary>
            <para>8-bit-per-channel unsigned floating-point alpha/red/green/blue channel data format with normalized value and non-linear sRGB encoding, packed in 32 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2R10G10B10UnormPack32">
            <summary>
            <para>Unsigned floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2R10G10B10SnormPack32">
            <summary>
            <para>Signed floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2R10G10B10UscaledPack32">
            <summary>
            <para>Unsigned floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the <c>[0.0, 1023.0]</c> range for red/green/blue and <c>[0.0, 3.0]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2R10G10B10SscaledPack32">
            <summary>
            <para>Signed floating-point alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the <c>[-511.0, 511.0]</c> range for red/green/blue and <c>[-1.0, 1.0]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2R10G10B10UintPack32">
            <summary>
            <para>Unsigned integer alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the <c>[0, 1023]</c> range for red/green/blue and <c>[0, 3]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2R10G10B10SintPack32">
            <summary>
            <para>Signed integer alpha/red/green/blue channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of red, 10 bits of green and 10 bits of blue. Values are in the <c>[-511, 511]</c> range for red/green/blue and <c>[-1, 1]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2B10G10R10UnormPack32">
            <summary>
            <para>Unsigned floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2B10G10R10SnormPack32">
            <summary>
            <para>Signed floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2B10G10R10UscaledPack32">
            <summary>
            <para>Unsigned floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the <c>[0.0, 1023.0]</c> range for blue/green/red and <c>[0.0, 3.0]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2B10G10R10SscaledPack32">
            <summary>
            <para>Signed floating-point alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the <c>[-511.0, 511.0]</c> range for blue/green/red and <c>[-1.0, 1.0]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2B10G10R10UintPack32">
            <summary>
            <para>Unsigned integer alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the <c>[0, 1023]</c> range for blue/green/red and <c>[0, 3]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.A2B10G10R10SintPack32">
            <summary>
            <para>Signed integer alpha/blue/green/red channel data format with normalized value, packed in 32 bits. Format contains 2 bits of alpha, 10 bits of blue, 10 bits of green and 10 bits of red. Values are in the <c>[-511, 511]</c> range for blue/green/red and <c>[-1, 1]</c> for alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Snorm">
            <summary>
            <para>16-bit-per-channel signed floating-point red channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Uscaled">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 65535.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Sscaled">
            <summary>
            <para>16-bit-per-channel signed floating-point red channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-32767.0, 32767.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Uint">
            <summary>
            <para>16-bit-per-channel unsigned integer red channel data format. Values are in the <c>[0.0, 65535]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Sint">
            <summary>
            <para>16-bit-per-channel signed integer red channel data format. Values are in the <c>[-32767, 32767]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16Sfloat">
            <summary>
            <para>16-bit-per-channel signed floating-point red channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red/green channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Snorm">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Uscaled">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 65535.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Sscaled">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-32767.0, 32767.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Uint">
            <summary>
            <para>16-bit-per-channel unsigned integer red/green channel data format. Values are in the <c>[0.0, 65535]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Sint">
            <summary>
            <para>16-bit-per-channel signed integer red/green channel data format. Values are in the <c>[-32767, 32767]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16Sfloat">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red/green/blue channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Snorm">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green/blue channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Uscaled">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 65535.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Sscaled">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green/blue channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-32767.0, 32767.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Uint">
            <summary>
            <para>16-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the <c>[0.0, 65535]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Sint">
            <summary>
            <para>16-bit-per-channel signed integer red/green/blue channel data format. Values are in the <c>[-32767, 32767]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16Sfloat">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Snorm">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green/blue/alpha channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Uscaled">
            <summary>
            <para>16-bit-per-channel unsigned floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the <c>[0.0, 65535.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Sscaled">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green/blue/alpha channel data format with scaled value (value is converted from integer to float). Values are in the <c>[-32767.0, 32767.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Uint">
            <summary>
            <para>16-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the <c>[0.0, 65535]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Sint">
            <summary>
            <para>16-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the <c>[-32767, 32767]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R16G16B16A16Sfloat">
            <summary>
            <para>16-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32Uint">
            <summary>
            <para>32-bit-per-channel unsigned integer red channel data format. Values are in the <c>[0, 2^32 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32Sint">
            <summary>
            <para>32-bit-per-channel signed integer red channel data format. Values are in the <c>[2^31 + 1, 2^31 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32Sfloat">
            <summary>
            <para>32-bit-per-channel signed floating-point red channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32Uint">
            <summary>
            <para>32-bit-per-channel unsigned integer red/green channel data format. Values are in the <c>[0, 2^32 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32Sint">
            <summary>
            <para>32-bit-per-channel signed integer red/green channel data format. Values are in the <c>[2^31 + 1, 2^31 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32Sfloat">
            <summary>
            <para>32-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32B32Uint">
            <summary>
            <para>32-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the <c>[0, 2^32 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32B32Sint">
            <summary>
            <para>32-bit-per-channel signed integer red/green/blue channel data format. Values are in the <c>[2^31 + 1, 2^31 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32B32Sfloat">
            <summary>
            <para>32-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32B32A32Uint">
            <summary>
            <para>32-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the <c>[0, 2^32 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32B32A32Sint">
            <summary>
            <para>32-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the <c>[2^31 + 1, 2^31 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R32G32B32A32Sfloat">
            <summary>
            <para>32-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64Uint">
            <summary>
            <para>64-bit-per-channel unsigned integer red channel data format. Values are in the <c>[0, 2^64 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64Sint">
            <summary>
            <para>64-bit-per-channel signed integer red channel data format. Values are in the <c>[2^63 + 1, 2^63 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64Sfloat">
            <summary>
            <para>64-bit-per-channel signed floating-point red channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64Uint">
            <summary>
            <para>64-bit-per-channel unsigned integer red/green channel data format. Values are in the <c>[0, 2^64 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64Sint">
            <summary>
            <para>64-bit-per-channel signed integer red/green channel data format. Values are in the <c>[2^63 + 1, 2^63 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64Sfloat">
            <summary>
            <para>64-bit-per-channel signed floating-point red/green channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64B64Uint">
            <summary>
            <para>64-bit-per-channel unsigned integer red/green/blue channel data format. Values are in the <c>[0, 2^64 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64B64Sint">
            <summary>
            <para>64-bit-per-channel signed integer red/green/blue channel data format. Values are in the <c>[2^63 + 1, 2^63 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64B64Sfloat">
            <summary>
            <para>64-bit-per-channel signed floating-point red/green/blue channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64B64A64Uint">
            <summary>
            <para>64-bit-per-channel unsigned integer red/green/blue/alpha channel data format. Values are in the <c>[0, 2^64 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64B64A64Sint">
            <summary>
            <para>64-bit-per-channel signed integer red/green/blue/alpha channel data format. Values are in the <c>[2^63 + 1, 2^63 - 1]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R64G64B64A64Sfloat">
            <summary>
            <para>64-bit-per-channel signed floating-point red/green/blue/alpha channel data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B10G11R11UfloatPack32">
            <summary>
            <para>Unsigned floating-point blue/green/red data format with the value stored as-is, packed in 32 bits. The format's precision is 10 bits of blue channel, 11 bits of green channel and 11 bits of red channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.E5B9G9R9UfloatPack32">
            <summary>
            <para>Unsigned floating-point exposure/blue/green/red data format with the value stored as-is, packed in 32 bits. The format's precision is 5 bits of exposure, 9 bits of blue channel, 9 bits of green channel and 9 bits of red channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.D16Unorm">
            <summary>
            <para>16-bit unsigned floating-point depth data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.X8D24UnormPack32">
            <summary>
            <para>24-bit unsigned floating-point depth data format with normalized value, plus 8 unused bits, packed in 32 bits. Values for depth are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.D32Sfloat">
            <summary>
            <para>32-bit signed floating-point depth data format with the value stored as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.S8Uint">
            <summary>
            <para>8-bit unsigned integer stencil data format.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.D16UnormS8Uint">
            <summary>
            <para>16-bit unsigned floating-point depth data format with normalized value, plus 8 bits of stencil in unsigned integer format. Values for depth are in the <c>[0.0, 1.0]</c> range. Values for stencil are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.D24UnormS8Uint">
            <summary>
            <para>24-bit unsigned floating-point depth data format with normalized value, plus 8 bits of stencil in unsigned integer format. Values for depth are in the <c>[0.0, 1.0]</c> range. Values for stencil are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.D32SfloatS8Uint">
            <summary>
            <para>32-bit signed floating-point depth data format with the value stored as-is, plus 8 bits of stencil in unsigned integer format. Values for stencil are in the <c>[0, 255]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc1RgbUnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel and 5 bits of blue channel. Using BC1 texture compression (also known as S3TC DXT1).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc1RgbSrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel and 5 bits of blue channel. Using BC1 texture compression (also known as S3TC DXT1).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc1RgbaUnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 1 bit of alpha channel. Using BC1 texture compression (also known as S3TC DXT1).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc1RgbaSrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 1 bit of alpha channel. Using BC1 texture compression (also known as S3TC DXT1).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc2UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 4 bits of alpha channel. Using BC2 texture compression (also known as S3TC DXT3).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc2SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 4 bits of alpha channel. Using BC2 texture compression (also known as S3TC DXT3).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc3UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 8 bits of alpha channel. Using BC3 texture compression (also known as S3TC DXT5).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc3SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 5 bits of red channel, 6 bits of green channel, 5 bits of blue channel and 8 bits of alpha channel. Using BC3 texture compression (also known as S3TC DXT5).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc4UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 8 bits of red channel. Using BC4 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc4SnormBlock">
            <summary>
            <para>VRAM-compressed signed red channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range. The format's precision is 8 bits of red channel. Using BC4 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc5UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is 8 bits of red channel and 8 bits of green channel. Using BC5 texture compression (also known as S3TC RGTC).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc5SnormBlock">
            <summary>
            <para>VRAM-compressed signed red/green channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range. The format's precision is 8 bits of red channel and 8 bits of green channel. Using BC5 texture compression (also known as S3TC RGTC).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc6HUfloatBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue channel data format with the floating-point value stored as-is. The format's precision is between 10 and 13 bits for the red/green/blue channels. Using BC6H texture compression (also known as BPTC HDR).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc6HSfloatBlock">
            <summary>
            <para>VRAM-compressed signed red/green/blue channel data format with the floating-point value stored as-is. The format's precision is between 10 and 13 bits for the red/green/blue channels. Using BC6H texture compression (also known as BPTC HDR).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc7UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is between 4 and 7 bits for the red/green/blue channels and between 0 and 8 bits for the alpha channel. Also known as BPTC LDR.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Bc7SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. The format's precision is between 4 and 7 bits for the red/green/blue channels and between 0 and 8 bits for the alpha channel. Also known as BPTC LDR.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Etc2R8G8B8UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Etc2R8G8B8SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Etc2R8G8B8A1UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Red/green/blue use 8 bit of precision each, with alpha using 1 bit of precision. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Etc2R8G8B8A1SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. Red/green/blue use 8 bit of precision each, with alpha using 1 bit of precision. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Etc2R8G8B8A8UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Red/green/blue use 8 bits of precision each, with alpha using 8 bits of precision. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Etc2R8G8B8A8SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned red/green/blue/alpha channel data format with normalized value and non-linear sRGB encoding. Values are in the <c>[0.0, 1.0]</c> range. Red/green/blue use 8 bits of precision each, with alpha using 8 bits of precision. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.EacR11UnormBlock">
            <summary>
            <para>11-bit VRAM-compressed unsigned red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.EacR11SnormBlock">
            <summary>
            <para>11-bit VRAM-compressed signed red channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.EacR11G11UnormBlock">
            <summary>
            <para>11-bit VRAM-compressed unsigned red/green channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.EacR11G11SnormBlock">
            <summary>
            <para>11-bit VRAM-compressed signed red/green channel data format with normalized value. Values are in the <c>[-1.0, 1.0]</c> range. Using ETC2 texture compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc4X4UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 4×4 blocks (highest quality). Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc4X4SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 4×4 blocks (highest quality). Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc5X4UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 5×4 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc5X4SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 5×4 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc5X5UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 5×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc5X5SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 5×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc6X5UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 6×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc6X5SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 6×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc6X6UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 6×6 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc6X6SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 6×6 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc8X5UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 8×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc8X5SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 8×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc8X6UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 8×6 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc8X6SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 8×6 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc8X8UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 8×8 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc8X8SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 8×8 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X5UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X5SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×5 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X6UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×6 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X6SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×6 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X8UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×8 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X8SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×8 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X10UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 10×10 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc10X10SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 10×10 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc12X10UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 12×10 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc12X10SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 12×10 blocks. Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc12X12UnormBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value, packed in 12 blocks (lowest quality). Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Astc12X12SrgbBlock">
            <summary>
            <para>VRAM-compressed unsigned floating-point data format with normalized value and non-linear sRGB encoding, packed in 12 blocks (lowest quality). Values are in the <c>[0.0, 1.0]</c> range. Using ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G8B8G8R8422Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point green/blue/red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B8G8R8G8422Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G8B8R83Plane420Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G8B8R82Plane420Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 2 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G8B8R83Plane422Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 2 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G8B8R82Plane422Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 2 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G8B8R83Plane444Unorm">
            <summary>
            <para>8-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, stored across 3 separate planes. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R10X6UnormPack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point red channel data with normalized value, plus 6 unused bits, packed in 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R10X6G10X6Unorm2Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 2×16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R10X6G10X6B10X6A10X6Unorm4Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point red/green/blue/alpha channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G10X6B10X6G10X6R10X6422Unorm4Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point green/blue/green/red channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B10X6G10X6R10X6G10X6422Unorm4Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point blue/green/red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G10X6B10X6R10X63Plane420Unorm3Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G10X6B10X6R10X62Plane420Unorm3Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G10X6B10X6R10X63Plane422Unorm3Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G10X6B10X6R10X62Plane422Unorm3Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G10X6B10X6R10X63Plane444Unorm3Pack16">
            <summary>
            <para>10-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R12X4UnormPack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point red channel data with normalized value, plus 6 unused bits, packed in 16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R12X4G12X4Unorm2Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 2×16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.R12X4G12X4B12X4A12X4Unorm4Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point red/green/blue/alpha channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G12X4B12X4G12X4R12X4422Unorm4Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point green/blue/green/red channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B12X4G12X4R12X4G12X4422Unorm4Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point blue/green/red/green channel data with normalized value, plus 6 unused bits after each channel, packed in 4×16 bits. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel). The green channel is listed twice, but contains different values to allow it to be represented at full resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G12X4B12X4R12X43Plane420Unorm3Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G12X4B12X4R12X42Plane420Unorm3Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 2 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G12X4B12X4R12X43Plane422Unorm3Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G12X4B12X4R12X42Plane422Unorm3Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G12X4B12X4R12X43Plane444Unorm3Pack16">
            <summary>
            <para>12-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Packed in 3×16 bits and stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G16B16G16R16422Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point green/blue/red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.B16G16R16G16422Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point blue/green/red channel data format with normalized value. Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G16B16R163Plane420Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 2 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G16B16R162Plane420Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 2 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal and vertical resolution (i.e. 2×2 adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G16B16R163Plane422Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G16B16R162Plane422Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 3 separate planes (green + blue/red). Values are in the <c>[0.0, 1.0]</c> range. Blue and red channel data is stored at halved horizontal resolution (i.e. 2 horizontally adjacent pixels will share the same value for the blue/red channel).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.G16B16R163Plane444Unorm">
            <summary>
            <para>16-bit-per-channel unsigned floating-point green/blue/red channel data with normalized value, plus 6 unused bits after each channel. Stored across 3 separate planes (green + blue + red). Values are in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DataFormat.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.DataFormat"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.Vertex">
            <summary>
            <para>Vertex shader barrier mask.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.Fragment">
            <summary>
            <para>Fragment shader barrier mask.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.Compute">
            <summary>
            <para>Compute barrier mask.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.Transfer">
            <summary>
            <para>Transfer barrier mask.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.Raster">
            <summary>
            <para>Raster barrier mask (vertex and fragment). Equivalent to <c>BARRIER_MASK_VERTEX | BARRIER_MASK_FRAGMENT</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.AllBarriers">
            <summary>
            <para>Barrier mask for all types (vertex, fragment, compute, transfer).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BarrierMask.NoBarrier">
            <summary>
            <para>No barrier for any type.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Type1D">
            <summary>
            <para>1-dimensional texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Type2D">
            <summary>
            <para>2-dimensional texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Type3D">
            <summary>
            <para>3-dimensional texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Cube">
            <summary>
            <para><see cref="T:Godot.Cubemap"/> texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Type1DArray">
            <summary>
            <para>Array of 1-dimensional textures.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Type2DArray">
            <summary>
            <para>Array of 2-dimensional textures.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.CubeArray">
            <summary>
            <para>Array of <see cref="T:Godot.Cubemap"/> textures.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.TextureType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples1">
            <summary>
            <para>Perform 1 texture sample (this is the fastest but lowest-quality for antialiasing).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples2">
            <summary>
            <para>Perform 2 texture samples.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples4">
            <summary>
            <para>Perform 4 texture samples.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples8">
            <summary>
            <para>Perform 8 texture samples. Not supported on mobile GPUs (including Apple Silicon).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples16">
            <summary>
            <para>Perform 16 texture samples. Not supported on mobile GPUs and many desktop GPUs.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples32">
            <summary>
            <para>Perform 32 texture samples. Not supported on most GPUs.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Samples64">
            <summary>
            <para>Perform 64 texture samples (this is the slowest but highest-quality for antialiasing). Not supported on most GPUs.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSamples.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.TextureSamples"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.SamplingBit">
            <summary>
            <para>Texture can be sampled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.ColorAttachmentBit">
            <summary>
            <para>Texture can be used as a color attachment in a framebuffer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.DepthStencilAttachmentBit">
            <summary>
            <para>Texture can be used as a depth/stencil attachment in a framebuffer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.StorageBit">
            <summary>
            <para>Texture can be used as a <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storageimage">storage image</a>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.StorageAtomicBit">
            <summary>
            <para>Texture can be used as a <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-storageimage">storage image</a> with support for atomic operations.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.CpuReadBit">
            <summary>
            <para>Texture can be read back on the CPU using <see cref="M:Godot.RenderingDevice.TextureGetData(Godot.Rid,System.UInt32)"/> faster than without this bit, since it is always kept in the system memory.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.CanUpdateBit">
            <summary>
            <para>Texture can be updated using <see cref="M:Godot.RenderingDevice.TextureUpdate(Godot.Rid,System.UInt32,System.Byte[])"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.CanCopyFromBit">
            <summary>
            <para>Texture can be a source for <see cref="M:Godot.RenderingDevice.TextureCopy(Godot.Rid,Godot.Rid,Godot.Vector3,Godot.Vector3,Godot.Vector3,System.UInt32,System.UInt32,System.UInt32,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.CanCopyToBit">
            <summary>
            <para>Texture can be a destination for <see cref="M:Godot.RenderingDevice.TextureCopy(Godot.Rid,Godot.Rid,Godot.Vector3,Godot.Vector3,Godot.Vector3,System.UInt32,System.UInt32,System.UInt32,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureUsageBits.InputAttachmentBit">
            <summary>
            <para>Texture can be used as a <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#descriptorsets-inputattachment">input attachment</a> in a framebuffer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.Identity">
            <summary>
            <para>Return the sampled value as-is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.Zero">
            <summary>
            <para>Always return <c>0.0</c> when sampling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.One">
            <summary>
            <para>Always return <c>1.0</c> when sampling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.R">
            <summary>
            <para>Sample the red color channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.G">
            <summary>
            <para>Sample the green color channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.B">
            <summary>
            <para>Sample the blue color channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.A">
            <summary>
            <para>Sample the alpha channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSwizzle.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.TextureSwizzle"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSliceType.Slice2D">
            <summary>
            <para>2-dimensional texture slice.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSliceType.Cubemap">
            <summary>
            <para>Cubemap texture slice.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.TextureSliceType.Slice3D">
            <summary>
            <para>3-dimensional texture slice.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerFilter.Nearest">
            <summary>
            <para>Nearest-neighbor sampler filtering. Sampling at higher resolutions than the source will result in a pixelated look.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerFilter.Linear">
            <summary>
            <para>Bilinear sampler filtering. Sampling at higher resolutions than the source will result in a blurry look.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerRepeatMode.Repeat">
            <summary>
            <para>Sample with repeating enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerRepeatMode.MirroredRepeat">
            <summary>
            <para>Sample with mirrored repeating enabled. When sampling outside the <c>[0.0, 1.0]</c> range, return a mirrored version of the sampler. This mirrored version is mirrored again if sampling further away, with the pattern repeating indefinitely.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToEdge">
            <summary>
            <para>Sample with repeating disabled. When sampling outside the <c>[0.0, 1.0]</c> range, return the color of the last pixel on the edge.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder">
            <summary>
            <para>Sample with repeating disabled. When sampling outside the <c>[0.0, 1.0]</c> range, return the specified <see cref="P:Godot.RDSamplerState.BorderColor"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerRepeatMode.MirrorClampToEdge">
            <summary>
            <para>Sample with mirrored repeating enabled, but only once. When sampling in the <c>[-1.0, 0.0]</c> range, return a mirrored version of the sampler. When sampling outside the <c>[-1.0, 1.0]</c> range, return the color of the last pixel on the edge.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerRepeatMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.SamplerRepeatMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.FloatTransparentBlack">
            <summary>
            <para>Return a floating-point transparent black color when sampling outside the <c>[0.0, 1.0]</c> range. Only effective if the sampler repeat mode is <see cref="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.IntTransparentBlack">
            <summary>
            <para>Return a integer transparent black color when sampling outside the <c>[0.0, 1.0]</c> range. Only effective if the sampler repeat mode is <see cref="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.FloatOpaqueBlack">
            <summary>
            <para>Return a floating-point opaque black color when sampling outside the <c>[0.0, 1.0]</c> range. Only effective if the sampler repeat mode is <see cref="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.IntOpaqueBlack">
            <summary>
            <para>Return a integer opaque black color when sampling outside the <c>[0.0, 1.0]</c> range. Only effective if the sampler repeat mode is <see cref="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.FloatOpaqueWhite">
            <summary>
            <para>Return a floating-point opaque white color when sampling outside the <c>[0.0, 1.0]</c> range. Only effective if the sampler repeat mode is <see cref="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.IntOpaqueWhite">
            <summary>
            <para>Return a integer opaque white color when sampling outside the <c>[0.0, 1.0]</c> range. Only effective if the sampler repeat mode is <see cref="F:Godot.RenderingDevice.SamplerRepeatMode.ClampToBorder"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.SamplerBorderColor.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.SamplerBorderColor"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.VertexFrequency.Vertex">
            <summary>
            <para>Vertex attribute addressing is a function of the vertex. This is used to specify the rate at which vertex attributes are pulled from buffers.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.VertexFrequency.Instance">
            <summary>
            <para>Vertex attribute addressing is a function of the instance index. This is used to specify the rate at which vertex attributes are pulled from buffers.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.IndexBufferFormat.Uint16">
            <summary>
            <para>Index buffer in 16-bit unsigned integer format. This limits the maximum index that can be specified to <c>65535</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.IndexBufferFormat.Uint32">
            <summary>
            <para>Index buffer in 32-bit unsigned integer format. This limits the maximum index that can be specified to <c>4294967295</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BufferCreationBits.DeviceAddressBit">
            <summary>
            <para>Optionally, set this flag if you wish to use <see cref="M:Godot.RenderingDevice.BufferGetDeviceAddress(Godot.Rid)"/> functionality. You must first check the GPU supports it:</para>
            <para></para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BufferCreationBits.AsStorageBit">
            <summary>
            <para>Set this flag so that it is created as storage. This is useful if Compute Shaders need access (for reading or writing) to the buffer, e.g. skeletal animations are processed in Compute Shaders which need access to vertex buffers, to be later consumed by vertex shaders as part of the regular rasterization pipeline.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.Sampler">
            <summary>
            <para>Sampler uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.SamplerWithTexture">
            <summary>
            <para>Sampler uniform with a texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.Texture">
            <summary>
            <para>Texture uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.Image">
            <summary>
            <para>Image uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.TextureBuffer">
            <summary>
            <para>Texture buffer uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.SamplerWithTextureBuffer">
            <summary>
            <para>Sampler uniform with a texture buffer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.ImageBuffer">
            <summary>
            <para>Image buffer uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.UniformBuffer">
            <summary>
            <para>Uniform buffer uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.StorageBuffer">
            <summary>
            <para><a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">Storage buffer</a> uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.InputAttachment">
            <summary>
            <para>Input attachment uniform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.UniformType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.UniformType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.Points">
            <summary>
            <para>Point rendering primitive (with constant size, regardless of distance from camera).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.Lines">
            <summary>
            <para>Line list rendering primitive. Lines are drawn separated from each other.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.LinesWithAdjacency">
            <summary>
            <para><a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-line-lists-with-adjacency">Line list rendering primitive with adjacency.</a></para>
            <para><b>Note:</b> Adjacency is only useful with geometry shaders, which Godot does not expose.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.Linestrips">
            <summary>
            <para>Line strip rendering primitive. Lines drawn are connected to the previous vertex.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.LinestripsWithAdjacency">
            <summary>
            <para><a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-line-strips-with-adjacency">Line strip rendering primitive with adjacency.</a></para>
            <para><b>Note:</b> Adjacency is only useful with geometry shaders, which Godot does not expose.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.Triangles">
            <summary>
            <para>Triangle list rendering primitive. Triangles are drawn separated from each other.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.TrianglesWithAdjacency">
            <summary>
            <para><a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-triangle-lists-with-adjacency">Triangle list rendering primitive with adjacency.</a></para>
            <para> <b>Note:</b> Adjacency is only useful with geometry shaders, which Godot does not expose.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.TriangleStrips">
            <summary>
            <para>Triangle strip rendering primitive. Triangles drawn are connected to the previous triangle.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.TriangleStripsWithAjacency">
            <summary>
            <para><a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#drawing-triangle-strips-with-adjacency">Triangle strip rendering primitive with adjacency.</a></para>
            <para><b>Note:</b> Adjacency is only useful with geometry shaders, which Godot does not expose.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.TriangleStripsWithRestartIndex">
            <summary>
            <para>Triangle strip rendering primitive with <i>primitive restart</i> enabled. Triangles drawn are connected to the previous triangle, but a primitive restart index can be specified before drawing to create a second triangle strip after the specified index.</para>
            <para><b>Note:</b> Only compatible with indexed draws.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.TesselationPatch">
            <summary>
            <para>Tessellation patch rendering primitive. Only useful with tessellation shaders, which can be used to deform these patches.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.RenderPrimitive.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.RenderPrimitive"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PolygonCullMode.Disabled">
            <summary>
            <para>Do not use polygon front face or backface culling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PolygonCullMode.Front">
            <summary>
            <para>Use polygon frontface culling (faces pointing towards the camera are hidden).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PolygonCullMode.Back">
            <summary>
            <para>Use polygon backface culling (faces pointing away from the camera are hidden).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PolygonFrontFace.Clockwise">
            <summary>
            <para>Clockwise winding order to determine which face of a polygon is its front face.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PolygonFrontFace.CounterClockwise">
            <summary>
            <para>Counter-clockwise winding order to determine which face of a polygon is its front face.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.Keep">
            <summary>
            <para>Keep the current stencil value.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.Zero">
            <summary>
            <para>Set the stencil value to <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.Replace">
            <summary>
            <para>Replace the existing stencil value with the new one.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.IncrementAndClamp">
            <summary>
            <para>Increment the existing stencil value and clamp to the maximum representable unsigned value if reached. Stencil bits are considered as an unsigned integer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.DecrementAndClamp">
            <summary>
            <para>Decrement the existing stencil value and clamp to the minimum value if reached. Stencil bits are considered as an unsigned integer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.Invert">
            <summary>
            <para>Bitwise-invert the existing stencil value.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.IncrementAndWrap">
            <summary>
            <para>Increment the stencil value and wrap around to <c>0</c> if reaching the maximum representable unsigned. Stencil bits are considered as an unsigned integer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.DecrementAndWrap">
            <summary>
            <para>Decrement the stencil value and wrap around to the maximum representable unsigned if reaching the minimum. Stencil bits are considered as an unsigned integer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.StencilOperation.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.StencilOperation"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.Never">
            <summary>
            <para>"Never" comparison (opposite of <see cref="F:Godot.RenderingDevice.CompareOperator.Always"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.Less">
            <summary>
            <para>"Less than" comparison.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.Equal">
            <summary>
            <para>"Equal" comparison.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.LessOrEqual">
            <summary>
            <para>"Less than or equal" comparison.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.Greater">
            <summary>
            <para>"Greater than" comparison.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.NotEqual">
            <summary>
            <para>"Not equal" comparison.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.GreaterOrEqual">
            <summary>
            <para>"Greater than or equal" comparison.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.Always">
            <summary>
            <para>"Always" comparison (opposite of <see cref="F:Godot.RenderingDevice.CompareOperator.Never"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.CompareOperator.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.CompareOperator"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Clear">
            <summary>
            <para>Clear logic operation (result is always <c>0</c>). See also <see cref="F:Godot.RenderingDevice.LogicOperation.Set"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.And">
            <summary>
            <para>AND logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.AndReverse">
            <summary>
            <para>AND logic operation with the <i>destination</i> operand being inverted. See also <see cref="F:Godot.RenderingDevice.LogicOperation.AndInverted"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Copy">
            <summary>
            <para>Copy logic operation (keeps the <i>source</i> value as-is). See also <see cref="F:Godot.RenderingDevice.LogicOperation.CopyInverted"/> and <see cref="F:Godot.RenderingDevice.LogicOperation.NoOp"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.AndInverted">
            <summary>
            <para>AND logic operation with the <i>source</i> operand being inverted. See also <see cref="F:Godot.RenderingDevice.LogicOperation.AndReverse"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.NoOp">
            <summary>
            <para>No-op logic operation (keeps the <i>destination</i> value as-is). See also <see cref="F:Godot.RenderingDevice.LogicOperation.Copy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Xor">
            <summary>
            <para>Exclusive or (XOR) logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Or">
            <summary>
            <para>OR logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Nor">
            <summary>
            <para>Not-OR (NOR) logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Equivalent">
            <summary>
            <para>Not-XOR (XNOR) logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Invert">
            <summary>
            <para>Invert logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.OrReverse">
            <summary>
            <para>OR logic operation with the <i>destination</i> operand being inverted. See also <see cref="F:Godot.RenderingDevice.LogicOperation.OrReverse"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.CopyInverted">
            <summary>
            <para>NOT logic operation (inverts the value). See also <see cref="F:Godot.RenderingDevice.LogicOperation.Copy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.OrInverted">
            <summary>
            <para>OR logic operation with the <i>source</i> operand being inverted. See also <see cref="F:Godot.RenderingDevice.LogicOperation.OrReverse"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Nand">
            <summary>
            <para>Not-AND (NAND) logic operation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Set">
            <summary>
            <para>SET logic operation (result is always <c>1</c>). See also <see cref="F:Godot.RenderingDevice.LogicOperation.Clear"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.LogicOperation.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.LogicOperation"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.Zero">
            <summary>
            <para>Constant <c>0.0</c> blend factor.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.One">
            <summary>
            <para>Constant <c>1.0</c> blend factor.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.SrcColor">
            <summary>
            <para>Color blend factor is <c>source color</c>. Alpha blend factor is <c>source alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusSrcColor">
            <summary>
            <para>Color blend factor is <c>1.0 - source color</c>. Alpha blend factor is <c>1.0 - source alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.DstColor">
            <summary>
            <para>Color blend factor is <c>destination color</c>. Alpha blend factor is <c>destination alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusDstColor">
            <summary>
            <para>Color blend factor is <c>1.0 - destination color</c>. Alpha blend factor is <c>1.0 - destination alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.SrcAlpha">
            <summary>
            <para>Color and alpha blend factor is <c>source alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusSrcAlpha">
            <summary>
            <para>Color and alpha blend factor is <c>1.0 - source alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.DstAlpha">
            <summary>
            <para>Color and alpha blend factor is <c>destination alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusDstAlpha">
            <summary>
            <para>Color and alpha blend factor is <c>1.0 - destination alpha</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.ConstantColor">
            <summary>
            <para>Color blend factor is <c>blend constant color</c>. Alpha blend factor is <c>blend constant alpha</c> (see <see cref="M:Godot.RenderingDevice.DrawListSetBlendConstants(System.Int64,Godot.Color)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusConstantColor">
            <summary>
            <para>Color blend factor is <c>1.0 - blend constant color</c>. Alpha blend factor is <c>1.0 - blend constant alpha</c> (see <see cref="M:Godot.RenderingDevice.DrawListSetBlendConstants(System.Int64,Godot.Color)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.ConstantAlpha">
            <summary>
            <para>Color and alpha blend factor is <c>blend constant alpha</c> (see <see cref="M:Godot.RenderingDevice.DrawListSetBlendConstants(System.Int64,Godot.Color)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusConstantAlpha">
            <summary>
            <para>Color and alpha blend factor is <c>1.0 - blend constant alpha</c> (see <see cref="M:Godot.RenderingDevice.DrawListSetBlendConstants(System.Int64,Godot.Color)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.SrcAlphaSaturate">
            <summary>
            <para>Color blend factor is <c>min(source alpha, 1.0 - destination alpha)</c>. Alpha blend factor is <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.Src1Color">
            <summary>
            <para>Color blend factor is <c>second source color</c>. Alpha blend factor is <c>second source alpha</c>. Only relevant for dual-source blending.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusSrc1Color">
            <summary>
            <para>Color blend factor is <c>1.0 - second source color</c>. Alpha blend factor is <c>1.0 - second source alpha</c>. Only relevant for dual-source blending.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.Src1Alpha">
            <summary>
            <para>Color and alpha blend factor is <c>second source alpha</c>. Only relevant for dual-source blending.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.OneMinusSrc1Alpha">
            <summary>
            <para>Color and alpha blend factor is <c>1.0 - second source alpha</c>. Only relevant for dual-source blending.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendFactor.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.BlendFactor"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendOperation.Add">
            <summary>
            <para>Additive blending operation (<c>source + destination</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendOperation.Subtract">
            <summary>
            <para>Subtractive blending operation (<c>source - destination</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendOperation.ReverseSubtract">
            <summary>
            <para>Reverse subtractive blending operation (<c>destination - source</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendOperation.Minimum">
            <summary>
            <para>Minimum blending operation (keep the lowest value of the two).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendOperation.Maximum">
            <summary>
            <para>Maximum blending operation (keep the highest value of the two).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.BlendOperation.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.BlendOperation"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PipelineDynamicStateFlags.LineWidth">
            <summary>
            <para>Allows dynamically changing the width of rendering lines.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PipelineDynamicStateFlags.DepthBias">
            <summary>
            <para>Allows dynamically changing the depth bias.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.InitialAction.Load">
            <summary>
            <para>Load the previous contents of the framebuffer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.InitialAction.Clear">
            <summary>
            <para>Clear the whole framebuffer or its specified region.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.InitialAction.Discard">
            <summary>
            <para>Ignore the previous contents of the framebuffer. This is the fastest option if you'll overwrite all of the pixels and don't need to read any of them.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.InitialAction.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.InitialAction"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.FinalAction.Store">
            <summary>
            <para>Store the result of the draw list in the framebuffer. This is generally what you want to do.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.FinalAction.Discard">
            <summary>
            <para>Discard the contents of the framebuffer. This is the fastest option if you don't need to use the results of the draw list.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.FinalAction.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.FinalAction"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.Vertex">
            <summary>
            <para>Vertex shader stage. This can be used to manipulate vertices from a shader (but not create new vertices).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.Fragment">
            <summary>
            <para>Fragment shader stage (called "pixel shader" in Direct3D). This can be used to manipulate pixels from a shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.TesselationControl">
            <summary>
            <para>Tessellation control shader stage. This can be used to create additional geometry from a shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.TesselationEvaluation">
            <summary>
            <para>Tessellation evaluation shader stage. This can be used to create additional geometry from a shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.Compute">
            <summary>
            <para>Compute shader stage. This can be used to run arbitrary computing tasks in a shader, performing them on the GPU instead of the CPU.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingDevice.ShaderStage"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.VertexBit">
            <summary>
            <para>Vertex shader stage bit (see also <see cref="F:Godot.RenderingDevice.ShaderStage.Vertex"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.FragmentBit">
            <summary>
            <para>Fragment shader stage bit (see also <see cref="F:Godot.RenderingDevice.ShaderStage.Fragment"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.TesselationControlBit">
            <summary>
            <para>Tessellation control shader stage bit (see also <see cref="F:Godot.RenderingDevice.ShaderStage.TesselationControl"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.TesselationEvaluationBit">
            <summary>
            <para>Tessellation evaluation shader stage bit (see also <see cref="F:Godot.RenderingDevice.ShaderStage.TesselationEvaluation"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderStage.ComputeBit">
            <summary>
            <para>Compute shader stage bit (see also <see cref="F:Godot.RenderingDevice.ShaderStage.Compute"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderLanguage.Glsl">
            <summary>
            <para>Khronos' GLSL shading language (used natively by OpenGL and Vulkan). This is the language used for core Godot shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.ShaderLanguage.Hlsl">
            <summary>
            <para>Microsoft's High-Level Shading Language (used natively by Direct3D, but can also be used in Vulkan).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PipelineSpecializationConstantType.Bool">
            <summary>
            <para>Boolean specialization constant.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PipelineSpecializationConstantType.Int">
            <summary>
            <para>Integer specialization constant.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.PipelineSpecializationConstantType.Float">
            <summary>
            <para>Floating-point specialization constant.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Features.Address">
            <summary>
            <para>Features support for buffer device address extension.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxBoundUniformSets">
            <summary>
            <para>Maximum number of uniform sets that can be bound at a given time.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxFramebufferColorAttachments">
            <summary>
            <para>Maximum number of color framebuffer attachments that can be used at a given time.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTexturesPerUniformSet">
            <summary>
            <para>Maximum number of textures that can be used per uniform set.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxSamplersPerUniformSet">
            <summary>
            <para>Maximum number of samplers that can be used per uniform set.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxStorageBuffersPerUniformSet">
            <summary>
            <para>Maximum number of <a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">storage buffers</a> per uniform set.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxStorageImagesPerUniformSet">
            <summary>
            <para>Maximum number of storage images per uniform set.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxUniformBuffersPerUniformSet">
            <summary>
            <para>Maximum number of uniform buffers per uniform set.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxDrawIndexedIndex">
            <summary>
            <para>Maximum index for an indexed draw command.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxFramebufferHeight">
            <summary>
            <para>Maximum height of a framebuffer (in pixels).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxFramebufferWidth">
            <summary>
            <para>Maximum width of a framebuffer (in pixels).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTextureArrayLayers">
            <summary>
            <para>Maximum number of texture array layers.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTextureSize1D">
            <summary>
            <para>Maximum supported 1-dimensional texture size (in pixels on a single axis).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTextureSize2D">
            <summary>
            <para>Maximum supported 2-dimensional texture size (in pixels on a single axis).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTextureSize3D">
            <summary>
            <para>Maximum supported 3-dimensional texture size (in pixels on a single axis).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTextureSizeCube">
            <summary>
            <para>Maximum supported cubemap texture size (in pixels on a single axis of a single face).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxTexturesPerShaderStage">
            <summary>
            <para>Maximum number of textures per shader stage.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxSamplersPerShaderStage">
            <summary>
            <para>Maximum number of samplers per shader stage.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxStorageBuffersPerShaderStage">
            <summary>
            <para>Maximum number of <a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">storage buffers</a> per shader stage.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxStorageImagesPerShaderStage">
            <summary>
            <para>Maximum number of storage images per shader stage.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxUniformBuffersPerShaderStage">
            <summary>
            <para>Maximum number of uniform buffers per uniform set.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxPushConstantSize">
            <summary>
            <para>Maximum size of a push constant. A lot of devices are limited to 128 bytes, so try to avoid exceeding 128 bytes in push constants to ensure compatibility even if your GPU is reporting a higher value.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxUniformBufferSize">
            <summary>
            <para>Maximum size of a uniform buffer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxVertexInputAttributeOffset">
            <summary>
            <para>Maximum vertex input attribute offset.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxVertexInputAttributes">
            <summary>
            <para>Maximum number of vertex input attributes.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxVertexInputBindings">
            <summary>
            <para>Maximum number of vertex input bindings.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxVertexInputBindingStride">
            <summary>
            <para>Maximum vertex input binding stride.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MinUniformBufferOffsetAlignment">
            <summary>
            <para>Minimum uniform buffer offset alignment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeSharedMemorySize">
            <summary>
            <para>Maximum shared memory size for compute shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupCountX">
            <summary>
            <para>Maximum number of workgroups for compute shaders on the X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupCountY">
            <summary>
            <para>Maximum number of workgroups for compute shaders on the Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupCountZ">
            <summary>
            <para>Maximum number of workgroups for compute shaders on the Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupInvocations">
            <summary>
            <para>Maximum number of workgroup invocations for compute shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupSizeX">
            <summary>
            <para>Maximum workgroup size for compute shaders on the X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupSizeY">
            <summary>
            <para>Maximum workgroup size for compute shaders on the Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxComputeWorkgroupSizeZ">
            <summary>
            <para>Maximum workgroup size for compute shaders on the Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxViewportDimensionsX">
            <summary>
            <para>Maximum viewport width (in pixels).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MaxViewportDimensionsY">
            <summary>
            <para>Maximum viewport height (in pixels).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MetalfxTemporalScalerMinScale">
            <summary>
            <para>Returns the smallest value for <c>ProjectSettings.rendering/scaling_3d/scale</c> when using the MetalFX temporal upscaler.</para>
            <para><b>Note:</b> The returned value is multiplied by a factor of <c>1000000</c> to preserve 6 digits of precision. It must be divided by <c>1000000.0</c> to convert the value to a floating point number.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.Limit.MetalfxTemporalScalerMaxScale">
            <summary>
            <para>Returns the largest value for <c>ProjectSettings.rendering/scaling_3d/scale</c> when using the MetalFX temporal upscaler.</para>
            <para><b>Note:</b> The returned value is multiplied by a factor of <c>1000000</c> to preserve 6 digits of precision. It must be divided by <c>1000000.0</c> to convert the value to a floating point number.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MemoryType.Textures">
            <summary>
            <para>Memory taken by textures.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MemoryType.Buffers">
            <summary>
            <para>Memory taken by buffers.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MemoryType.Total">
            <summary>
            <para>Total memory taken. This is greater than the sum of <see cref="F:Godot.RenderingDevice.MemoryType.Textures"/> and <see cref="F:Godot.RenderingDevice.MemoryType.Buffers"/>, as it also includes miscellaneous memory usage.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.DefaultAll">
            <summary>
            <para>Do not clear or ignore any attachments.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor0">
            <summary>
            <para>Clear the first color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor1">
            <summary>
            <para>Clear the second color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor2">
            <summary>
            <para>Clear the third color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor3">
            <summary>
            <para>Clear the fourth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor4">
            <summary>
            <para>Clear the fifth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor5">
            <summary>
            <para>Clear the sixth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor6">
            <summary>
            <para>Clear the seventh color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColor7">
            <summary>
            <para>Clear the eighth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColorMask">
            <summary>
            <para>Mask for clearing all color attachments.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearColorAll">
            <summary>
            <para>Clear all color attachments.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor0">
            <summary>
            <para>Ignore the previous contents of the first color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor1">
            <summary>
            <para>Ignore the previous contents of the second color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor2">
            <summary>
            <para>Ignore the previous contents of the third color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor3">
            <summary>
            <para>Ignore the previous contents of the fourth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor4">
            <summary>
            <para>Ignore the previous contents of the fifth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor5">
            <summary>
            <para>Ignore the previous contents of the sixth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor6">
            <summary>
            <para>Ignore the previous contents of the seventh color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColor7">
            <summary>
            <para>Ignore the previous contents of the eighth color attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColorMask">
            <summary>
            <para>Mask for ignoring all the previous contents of the color attachments.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreColorAll">
            <summary>
            <para>Ignore the previous contents of all color attachments.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearDepth">
            <summary>
            <para>Clear the depth attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreDepth">
            <summary>
            <para>Ignore the previous contents of the depth attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearStencil">
            <summary>
            <para>Clear the stencil attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreStencil">
            <summary>
            <para>Ignore the previous contents of the stencil attachment.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.ClearAll">
            <summary>
            <para>Clear all attachments.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.DrawFlags.IgnoreAll">
            <summary>
            <para>Ignore the previous contents of all attachments.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureCreate(Godot.RDTextureFormat,Godot.RDTextureView,Godot.Collections.Array{System.Byte[]})">
            <summary>
            <para>Creates a new texture. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> Not to be confused with <see cref="M:Godot.RenderingServer.Texture2DCreate(Godot.Image)"/>, which creates the Godot-specific <see cref="T:Godot.Texture2D"/> resource as opposed to the graphics API's own texture type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureCreateShared(Godot.RDTextureView,Godot.Rid)">
            <summary>
            <para>Creates a shared texture using the specified <paramref name="view"/> and the texture information from <paramref name="withTexture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureCreateSharedFromSlice(Godot.RDTextureView,Godot.Rid,System.UInt32,System.UInt32,System.UInt32,Godot.RenderingDevice.TextureSliceType)">
            <summary>
            <para>Creates a shared texture using the specified <paramref name="view"/> and the texture information from <paramref name="withTexture"/>'s <paramref name="layer"/> and <paramref name="mipmap"/>. The number of included mipmaps from the original texture can be controlled using the <paramref name="mipmaps"/> parameter. Only relevant for textures with multiple layers, such as 3D textures, texture arrays and cubemaps. For single-layer textures, use <see cref="M:Godot.RenderingDevice.TextureCreateShared(Godot.RDTextureView,Godot.Rid)"/>.</para>
            <para>For 2D textures (which only have one layer), <paramref name="layer"/> must be <c>0</c>.</para>
            <para><b>Note:</b> Layer slicing is only supported for 2D texture arrays, not 3D textures or cubemaps.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureCreateFromExtension(Godot.RenderingDevice.TextureType,Godot.RenderingDevice.DataFormat,Godot.RenderingDevice.TextureSamples,Godot.RenderingDevice.TextureUsageBits,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64)">
            <summary>
            <para>Returns an RID for an existing <paramref name="image"/> (<c>VkImage</c>) with the given <paramref name="type"/>, <paramref name="format"/>, <paramref name="samples"/>, <paramref name="usageFlags"/>, <paramref name="width"/>, <paramref name="height"/>, <paramref name="depth"/>, and <paramref name="layers"/>. This can be used to allow Godot to render onto foreign images.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureUpdate(Godot.Rid,System.UInt32,System.Byte[])">
            <summary>
            <para>Updates texture data with new data, replacing the previous data in place. The updated texture data must have the same dimensions and format. For 2D textures (which only have one layer), <paramref name="layer"/> must be <c>0</c>. Returns <see cref="F:Godot.Error.Ok"/> if the update was successful, <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> Updating textures is forbidden during creation of a draw or compute list.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> can't be updated while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to update this texture.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanUpdateBit"/> to be updatable.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureUpdate(Godot.Rid,System.UInt32,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Updates texture data with new data, replacing the previous data in place. The updated texture data must have the same dimensions and format. For 2D textures (which only have one layer), <paramref name="layer"/> must be <c>0</c>. Returns <see cref="F:Godot.Error.Ok"/> if the update was successful, <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> Updating textures is forbidden during creation of a draw or compute list.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> can't be updated while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to update this texture.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanUpdateBit"/> to be updatable.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureGetData(Godot.Rid,System.UInt32)">
            <summary>
            <para>Returns the <paramref name="texture"/> data for the specified <paramref name="layer"/> as raw binary data. For 2D textures (which only have one layer), <paramref name="layer"/> must be <c>0</c>.</para>
            <para><b>Note:</b> <paramref name="texture"/> can't be retrieved while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to retrieve this texture. Otherwise, an error is printed and a empty <see cref="T:System.Byte"/>[] is returned.</para>
            <para><b>Note:</b> <paramref name="texture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyFromBit"/> to be retrieved. Otherwise, an error is printed and a empty <see cref="T:System.Byte"/>[] is returned.</para>
            <para><b>Note:</b> This method will block the GPU from working until the data is retrieved. Refer to <see cref="M:Godot.RenderingDevice.TextureGetDataAsync(Godot.Rid,System.UInt32,Godot.Callable)"/> for an alternative that returns the data in more performant way.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureGetDataAsync(Godot.Rid,System.UInt32,Godot.Callable)">
            <summary>
            <para>Asynchronous version of <see cref="M:Godot.RenderingDevice.TextureGetData(Godot.Rid,System.UInt32)"/>. RenderingDevice will call <paramref name="callback"/> in a certain amount of frames with the data the texture had at the time of the request.</para>
            <para><b>Note:</b> At the moment, the delay corresponds to the amount of frames specified by <c>ProjectSettings.rendering/rendering_device/vsync/frame_queue_size</c>.</para>
            <para><b>Note:</b> Downloading large textures can have a prohibitive cost for real-time even when using the asynchronous method due to hardware bandwidth limitations. When dealing with large resources, you can adjust settings such as <c>ProjectSettings.rendering/rendering_device/staging_buffer/texture_download_region_size_px</c> and <c>ProjectSettings.rendering/rendering_device/staging_buffer/block_size_kb</c> to improve the transfer speed at the cost of extra memory.</para>
            <para><code>
            func _texture_get_data_callback(array):
                value = array.decode_u32(0)
            
            ...
            
            rd.texture_get_data_async(texture, 0, _texture_get_data_callback)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureIsFormatSupportedForUsage(Godot.RenderingDevice.DataFormat,Godot.RenderingDevice.TextureUsageBits)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="format"/> is supported for the given <paramref name="usageFlags"/>, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureIsShared(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="texture"/> is shared, <see langword="false"/> otherwise. See <see cref="T:Godot.RDTextureView"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureIsValid(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="texture"/> is valid, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Updates the discardable property of <paramref name="texture"/>.</para>
            <para>If a texture is discardable, its contents do not need to be preserved between frames. This flag is only relevant when the texture is used as target in a draw list.</para>
            <para>This information is used by <see cref="T:Godot.RenderingDevice"/> to figure out if a texture's contents can be discarded, eliminating unnecessary writes to memory and boosting performance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureIsDiscardable(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="texture"/> is discardable, <see langword="false"/> otherwise. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureCopy(Godot.Rid,Godot.Rid,Godot.Vector3,Godot.Vector3,Godot.Vector3,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Copies the <paramref name="fromTexture"/> to <paramref name="toTexture"/> with the specified <paramref name="fromPos"/>, <paramref name="toPos"/> and <paramref name="size"/> coordinates. The Z axis of the <paramref name="fromPos"/>, <paramref name="toPos"/> and <paramref name="size"/> must be <c>0</c> for 2-dimensional textures. Source and destination mipmaps/layers must also be specified, with these parameters being <c>0</c> for textures without mipmaps or single-layer textures. Returns <see cref="F:Godot.Error.Ok"/> if the texture copy was successful or <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> texture can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to copy this texture.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> texture requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyFromBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to copy this texture.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyToBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> and <paramref name="toTexture"/> must be of the same type (color or depth).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureClear(Godot.Rid,Godot.Color,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Clears the specified <paramref name="texture"/> by replacing all of its pixels with the specified <paramref name="color"/>. <paramref name="baseMipmap"/> and <paramref name="mipmapCount"/> determine which mipmaps of the texture are affected by this clear operation, while <paramref name="baseLayer"/> and <paramref name="layerCount"/> determine which layers of a 3D texture (or texture array) are affected by this clear operation. For 2D textures (which only have one layer by design), <paramref name="baseLayer"/> must be <c>0</c> and <paramref name="layerCount"/> must be <c>1</c>.</para>
            <para><b>Note:</b> <paramref name="texture"/> can't be cleared while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to clear this texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureResolveMultisample(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Resolves the <paramref name="fromTexture"/> texture onto <paramref name="toTexture"/> with multisample antialiasing enabled. This must be used when rendering a framebuffer for MSAA to work. Returns <see cref="F:Godot.Error.Ok"/> if successful, <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> and <paramref name="toTexture"/> textures must have the same dimension, format and type (color or depth).</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to resolve this texture.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyFromBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> must be multisampled and must also be 2D (or a slice of a 3D/cubemap texture).</para>
            <para><b>Note:</b> <paramref name="toTexture"/> can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to resolve this texture.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> texture requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyToBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> texture must <b>not</b> be multisampled and must also be 2D (or a slice of a 3D/cubemap texture).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureGetFormat(Godot.Rid)">
            <summary>
            <para>Returns the data format used to create this texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureGetNativeHandle(Godot.Rid)">
            <summary>
            <para>Returns the internal graphics handle for this texture object. For use when communicating with third-party APIs mostly with GDExtension.</para>
            <para><b>Note:</b> This function returns a <c>uint64_t</c> which internally maps to a <c>GLuint</c> (OpenGL) or <c>VkImage</c> (Vulkan).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferFormatCreate(Godot.Collections.Array{Godot.RDAttachmentFormat},System.UInt32)">
            <summary>
            <para>Creates a new framebuffer format with the specified <paramref name="attachments"/> and <paramref name="viewCount"/>. Returns the new framebuffer's unique framebuffer format ID.</para>
            <para>If <paramref name="viewCount"/> is greater than or equal to <c>2</c>, enables multiview which is used for VR rendering. This requires support for the Vulkan multiview extension.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferFormatCreateMultipass(Godot.Collections.Array{Godot.RDAttachmentFormat},Godot.Collections.Array{Godot.RDFramebufferPass},System.UInt32)">
            <summary>
            <para>Creates a multipass framebuffer format with the specified <paramref name="attachments"/>, <paramref name="passes"/> and <paramref name="viewCount"/> and returns its ID. If <paramref name="viewCount"/> is greater than or equal to <c>2</c>, enables multiview which is used for VR rendering. This requires support for the Vulkan multiview extension.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferFormatCreateEmpty(Godot.RenderingDevice.TextureSamples)">
            <summary>
            <para>Creates a new empty framebuffer format with the specified number of <paramref name="samples"/> and returns its ID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferFormatGetTextureSamples(System.Int64,System.UInt32)">
            <summary>
            <para>Returns the number of texture samples used for the given framebuffer <paramref name="format"/> ID (returned by <see cref="M:Godot.RenderingDevice.FramebufferGetFormat(Godot.Rid)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferCreate(Godot.Collections.Array{Godot.Rid},System.Int64,System.UInt32)">
            <summary>
            <para>Creates a new framebuffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferCreateMultipass(Godot.Collections.Array{Godot.Rid},Godot.Collections.Array{Godot.RDFramebufferPass},System.Int64,System.UInt32)">
            <summary>
            <para>Creates a new multipass framebuffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferCreateEmpty(Godot.Vector2I,Godot.RenderingDevice.TextureSamples,System.Int64)">
            <summary>
            <para>Creates a new empty framebuffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferGetFormat(Godot.Rid)">
            <summary>
            <para>Returns the format ID of the framebuffer specified by the <paramref name="framebuffer"/> RID. This ID is guaranteed to be unique for the same formats and does not need to be freed.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FramebufferIsValid(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the framebuffer specified by the <paramref name="framebuffer"/> RID is valid, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.SamplerCreate(Godot.RDSamplerState)">
            <summary>
            <para>Creates a new sampler. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.SamplerIsFormatSupportedForFilter(Godot.RenderingDevice.DataFormat,Godot.RenderingDevice.SamplerFilter)">
            <summary>
            <para>Returns <see langword="true"/> if implementation supports using a texture of <paramref name="format"/> with the given <paramref name="samplerFilter"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.VertexBufferCreate(System.UInt32,System.Byte[],Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.VertexBufferCreate(System.UInt32,System.ReadOnlySpan{System.Byte},Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.VertexFormatCreate(Godot.Collections.Array{Godot.RDVertexAttribute})">
            <summary>
            <para>Creates a new vertex format with the specified <paramref name="vertexDescriptions"/>. Returns a unique vertex format ID corresponding to the newly created vertex format.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.VertexArrayCreate(System.UInt32,System.Int64,Godot.Collections.Array{Godot.Rid},System.Int64[])">
            <summary>
            <para>Creates a vertex array based on the specified buffers. Optionally, <paramref name="offsets"/> (in bytes) may be defined for each buffer.</para>
            </summary>
            <param name="offsets">If the parameter is null, then the default value is <c>Array.Empty&lt;long&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.VertexArrayCreate(System.UInt32,System.Int64,Godot.Collections.Array{Godot.Rid},System.ReadOnlySpan{System.Int64})">
            <summary>
            <para>Creates a vertex array based on the specified buffers. Optionally, <paramref name="offsets"/> (in bytes) may be defined for each buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.IndexBufferCreate(System.UInt32,Godot.RenderingDevice.IndexBufferFormat,System.Byte[],System.Boolean,Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>Creates a new index buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.IndexBufferCreate(System.UInt32,Godot.RenderingDevice.IndexBufferFormat,System.ReadOnlySpan{System.Byte},System.Boolean,Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>Creates a new index buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.IndexArrayCreate(Godot.Rid,System.UInt32,System.UInt32)">
            <summary>
            <para>Creates a new index array. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCompileSpirVFromSource(Godot.RDShaderSource,System.Boolean)">
            <summary>
            <para>Compiles a SPIR-V from the shader source code in <paramref name="shaderSource"/> and returns the SPIR-V as a <see cref="T:Godot.RDShaderSpirV"/>. This intermediate language shader is portable across different GPU models and driver versions, but cannot be run directly by GPUs until compiled into a binary shader using <see cref="M:Godot.RenderingDevice.ShaderCompileBinaryFromSpirV(Godot.RDShaderSpirV,System.String)"/>.</para>
            <para>If <paramref name="allowCache"/> is <see langword="true"/>, make use of the shader cache generated by Godot. This avoids a potentially lengthy shader compilation step if the shader is already in cache. If <paramref name="allowCache"/> is <see langword="false"/>, Godot's shader cache is ignored and the shader will always be recompiled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCompileBinaryFromSpirV(Godot.RDShaderSpirV,System.String)">
            <summary>
            <para>Compiles a binary shader from <paramref name="spirVData"/> and returns the compiled binary data as a <see cref="T:System.Byte"/>[]. This compiled shader is specific to the GPU model and driver version used; it will not work on different GPU models or even different driver versions. See also <see cref="M:Godot.RenderingDevice.ShaderCompileSpirVFromSource(Godot.RDShaderSource,System.Boolean)"/>.</para>
            <para><paramref name="name"/> is an optional human-readable name that can be given to the compiled shader for organizational purposes.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCreateFromSpirV(Godot.RDShaderSpirV,System.String)">
            <summary>
            <para>Creates a new shader instance from SPIR-V intermediate code. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingDevice.ShaderCompileSpirVFromSource(Godot.RDShaderSource,System.Boolean)"/> and <see cref="M:Godot.RenderingDevice.ShaderCreateFromBytecode(System.Byte[],Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCreateFromBytecode(System.Byte[],Godot.Rid)">
            <summary>
            <para>Creates a new shader instance from a binary compiled shader. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingDevice.ShaderCompileBinaryFromSpirV(Godot.RDShaderSpirV,System.String)"/> and <see cref="M:Godot.RenderingDevice.ShaderCreateFromSpirV(Godot.RDShaderSpirV,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCreateFromBytecode(System.ReadOnlySpan{System.Byte},Godot.Rid)">
            <summary>
            <para>Creates a new shader instance from a binary compiled shader. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingDevice.ShaderCompileBinaryFromSpirV(Godot.RDShaderSpirV,System.String)"/> and <see cref="M:Godot.RenderingDevice.ShaderCreateFromSpirV(Godot.RDShaderSpirV,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCreatePlaceholder">
            <summary>
            <para>Create a placeholder RID by allocating an RID without initializing it for use in <see cref="M:Godot.RenderingDevice.ShaderCreateFromBytecode(System.Byte[],Godot.Rid)"/>. This allows you to create an RID for a shader and pass it around, but defer compiling the shader to a later time.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderGetVertexInputAttributeMask(Godot.Rid)">
            <summary>
            <para>Returns the internal vertex input mask. Internally, the vertex input mask is an unsigned integer consisting of the locations (specified in GLSL via. <c>layout(location = ...)</c>) of the input variables (specified in GLSL by the <c>in</c> keyword).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.UniformBufferCreate(System.UInt32,System.Byte[],Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>Creates a new uniform buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.UniformBufferCreate(System.UInt32,System.ReadOnlySpan{System.Byte},Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>Creates a new uniform buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.StorageBufferCreate(System.UInt32,System.Byte[],Godot.RenderingDevice.StorageBufferUsage,Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>Creates a <a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">storage buffer</a> with the specified <paramref name="data"/> and <paramref name="usage"/>. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.StorageBufferCreate(System.UInt32,System.ReadOnlySpan{System.Byte},Godot.RenderingDevice.StorageBufferUsage,Godot.RenderingDevice.BufferCreationBits)">
            <summary>
            <para>Creates a <a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">storage buffer</a> with the specified <paramref name="data"/> and <paramref name="usage"/>. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureBufferCreate(System.UInt32,Godot.RenderingDevice.DataFormat,System.Byte[])">
            <summary>
            <para>Creates a new texture buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.TextureBufferCreate(System.UInt32,Godot.RenderingDevice.DataFormat,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new texture buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.UniformSetCreate(Godot.Collections.Array{Godot.RDUniform},Godot.Rid,System.UInt32)">
            <summary>
            <para>Creates a new uniform set. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.UniformSetIsValid(Godot.Rid)">
            <summary>
            <para>Checks if the <paramref name="uniformSet"/> is valid, i.e. is owned.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferCopy(Godot.Rid,Godot.Rid,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Copies <paramref name="size"/> bytes from the <paramref name="srcBuffer"/> at <paramref name="srcOffset"/> into <paramref name="dstBuffer"/> at <paramref name="dstOffset"/>.</para>
            <para>Prints an error if:</para>
            <para>- <paramref name="size"/> exceeds the size of either <paramref name="srcBuffer"/> or <paramref name="dstBuffer"/> at their corresponding offsets</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferUpdate(Godot.Rid,System.UInt32,System.UInt32,System.Byte[])">
            <summary>
            <para>Updates a region of <paramref name="sizeBytes"/> bytes, starting at <paramref name="offset"/>, in the buffer, with the specified <paramref name="data"/>.</para>
            <para>Prints an error if:</para>
            <para>- the region specified by <paramref name="offset"/> + <paramref name="sizeBytes"/> exceeds the buffer</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferUpdate(Godot.Rid,System.UInt32,System.UInt32,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Updates a region of <paramref name="sizeBytes"/> bytes, starting at <paramref name="offset"/>, in the buffer, with the specified <paramref name="data"/>.</para>
            <para>Prints an error if:</para>
            <para>- the region specified by <paramref name="offset"/> + <paramref name="sizeBytes"/> exceeds the buffer</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferClear(Godot.Rid,System.UInt32,System.UInt32)">
            <summary>
            <para>Clears the contents of the <paramref name="buffer"/>, clearing <paramref name="sizeBytes"/> bytes, starting at <paramref name="offset"/>.</para>
            <para>Prints an error if:</para>
            <para>- the size isn't a multiple of four</para>
            <para>- the region specified by <paramref name="offset"/> + <paramref name="sizeBytes"/> exceeds the buffer</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferGetData(Godot.Rid,System.UInt32,System.UInt32)">
            <summary>
            <para>Returns a copy of the data of the specified <paramref name="buffer"/>, optionally <paramref name="offsetBytes"/> and <paramref name="sizeBytes"/> can be set to copy only a portion of the buffer.</para>
            <para><b>Note:</b> This method will block the GPU from working until the data is retrieved. Refer to <see cref="M:Godot.RenderingDevice.BufferGetDataAsync(Godot.Rid,Godot.Callable,System.UInt32,System.UInt32)"/> for an alternative that returns the data in more performant way.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferGetDataAsync(Godot.Rid,Godot.Callable,System.UInt32,System.UInt32)">
            <summary>
            <para>Asynchronous version of <see cref="M:Godot.RenderingDevice.BufferGetData(Godot.Rid,System.UInt32,System.UInt32)"/>. RenderingDevice will call <paramref name="callback"/> in a certain amount of frames with the data the buffer had at the time of the request.</para>
            <para><b>Note:</b> At the moment, the delay corresponds to the amount of frames specified by <c>ProjectSettings.rendering/rendering_device/vsync/frame_queue_size</c>.</para>
            <para><b>Note:</b> Downloading large buffers can have a prohibitive cost for real-time even when using the asynchronous method due to hardware bandwidth limitations. When dealing with large resources, you can adjust settings such as <c>ProjectSettings.rendering/rendering_device/staging_buffer/block_size_kb</c> to improve the transfer speed at the cost of extra memory.</para>
            <para><code>
            func _buffer_get_data_callback(array):
                value = array.decode_u32(0)
            
            ...
            
            rd.buffer_get_data_async(buffer, _buffer_get_data_callback)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferGetDeviceAddress(Godot.Rid)">
            <summary>
            <para>Returns the address of the given <paramref name="buffer"/> which can be passed to shaders in any way to access underlying data. Buffer must have been created with this feature enabled.</para>
            <para><b>Note:</b> You must check that the GPU supports this functionality by calling <see cref="M:Godot.RenderingDevice.HasFeature(Godot.RenderingDevice.Features)"/> with <see cref="F:Godot.RenderingDevice.Features.Address"/> as a parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.RenderPipelineCreate(Godot.Rid,System.Int64,System.Int64,Godot.RenderingDevice.RenderPrimitive,Godot.RDPipelineRasterizationState,Godot.RDPipelineMultisampleState,Godot.RDPipelineDepthStencilState,Godot.RDPipelineColorBlendState,Godot.RenderingDevice.PipelineDynamicStateFlags,System.UInt32,Godot.Collections.Array{Godot.RDPipelineSpecializationConstant})">
            <summary>
            <para>Creates a new render pipeline. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.RenderPipelineIsValid(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the render pipeline specified by the <paramref name="renderPipeline"/> RID is valid, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputePipelineCreate(Godot.Rid,Godot.Collections.Array{Godot.RDPipelineSpecializationConstant})">
            <summary>
            <para>Creates a new compute pipeline. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputePipelineIsValid(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the compute pipeline specified by the <paramref name="computePipeline"/> RID is valid, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ScreenGetWidth(System.Int32)">
            <summary>
            <para>Returns the window width matching the graphics API context for the given window ID (in pixels). Despite the parameter being named <paramref name="screen"/>, this returns the <i>window</i> size. See also <see cref="M:Godot.RenderingDevice.ScreenGetHeight(System.Int32)"/>.</para>
            <para><b>Note:</b> Only the main <see cref="T:Godot.RenderingDevice"/> returned by <see cref="M:Godot.RenderingServer.GetRenderingDevice"/> has a width. If called on a local <see cref="T:Godot.RenderingDevice"/>, this method prints an error and returns <see cref="F:Godot.RenderingDevice.InvalidId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ScreenGetHeight(System.Int32)">
            <summary>
            <para>Returns the window height matching the graphics API context for the given window ID (in pixels). Despite the parameter being named <paramref name="screen"/>, this returns the <i>window</i> size. See also <see cref="M:Godot.RenderingDevice.ScreenGetWidth(System.Int32)"/>.</para>
            <para><b>Note:</b> Only the main <see cref="T:Godot.RenderingDevice"/> returned by <see cref="M:Godot.RenderingServer.GetRenderingDevice"/> has a height. If called on a local <see cref="T:Godot.RenderingDevice"/>, this method prints an error and returns <see cref="F:Godot.RenderingDevice.InvalidId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ScreenGetFramebufferFormat(System.Int32)">
            <summary>
            <para>Returns the framebuffer format of the given screen.</para>
            <para><b>Note:</b> Only the main <see cref="T:Godot.RenderingDevice"/> returned by <see cref="M:Godot.RenderingServer.GetRenderingDevice"/> has a format. If called on a local <see cref="T:Godot.RenderingDevice"/>, this method prints an error and returns <see cref="F:Godot.RenderingDevice.InvalidId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBeginForScreen(System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>High-level variant of <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>, with the parameters automatically being adjusted for drawing onto the window specified by the <paramref name="screen"/> ID.</para>
            <para><b>Note:</b> Cannot be used with local RenderingDevices, as these don't have a screen. If called on a local RenderingDevice, <see cref="M:Godot.RenderingDevice.DrawListBeginForScreen(System.Int32,System.Nullable{Godot.Color})"/> returns <see cref="F:Godot.RenderingDevice.InvalidId"/>.</para>
            </summary>
            <param name="clearColor">If the parameter is null, then the default value is <c>new Color(0.0f, 0.0f, 0.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="clearColorValues">If the parameter is null, then the default value is <c>Array.Empty&lt;Color&gt;()</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,System.ReadOnlySpan{Godot.Color},System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBeginSplit(Godot.Rid,System.UInt32,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>This method does nothing and always returns an empty <see cref="T:System.Int64"/>[].</para>
            </summary>
            <param name="clearColorValues">If the parameter is null, then the default value is <c>Array.Empty&lt;Color&gt;()</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBeginSplit(Godot.Rid,System.UInt32,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,System.ReadOnlySpan{Godot.Color},System.Single,System.UInt32,System.Nullable{Godot.Rect2},Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>This method does nothing and always returns an empty <see cref="T:System.Int64"/>[].</para>
            </summary>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListSetBlendConstants(System.Int64,Godot.Color)">
            <summary>
            <para>Sets blend constants for the specified <paramref name="drawList"/> to <paramref name="color"/>. Blend constants are used only if the graphics pipeline is created with <see cref="F:Godot.RenderingDevice.PipelineDynamicStateFlags.BlendConstants"/> flag set.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBindRenderPipeline(System.Int64,Godot.Rid)">
            <summary>
            <para>Binds <paramref name="renderPipeline"/> to the specified <paramref name="drawList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBindUniformSet(System.Int64,Godot.Rid,System.UInt32)">
            <summary>
            <para>Binds <paramref name="uniformSet"/> to the specified <paramref name="drawList"/>. A <paramref name="setIndex"/> must also be specified, which is an identifier starting from <c>0</c> that must match the one expected by the draw list.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBindVertexArray(System.Int64,Godot.Rid)">
            <summary>
            <para>Binds <paramref name="vertexArray"/> to the specified <paramref name="drawList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBindIndexArray(System.Int64,Godot.Rid)">
            <summary>
            <para>Binds <paramref name="indexArray"/> to the specified <paramref name="drawList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListSetPushConstant(System.Int64,System.Byte[],System.UInt32)">
            <summary>
            <para>Sets the push constant data to <paramref name="buffer"/> for the specified <paramref name="drawList"/>. The shader determines how this binary data is used. The buffer's size in bytes must also be specified in <paramref name="sizeBytes"/> (this can be obtained by calling the <c>PackedByteArray.size</c> method on the passed <paramref name="buffer"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListSetPushConstant(System.Int64,System.ReadOnlySpan{System.Byte},System.UInt32)">
            <summary>
            <para>Sets the push constant data to <paramref name="buffer"/> for the specified <paramref name="drawList"/>. The shader determines how this binary data is used. The buffer's size in bytes must also be specified in <paramref name="sizeBytes"/> (this can be obtained by calling the <c>PackedByteArray.size</c> method on the passed <paramref name="buffer"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListDraw(System.Int64,System.Boolean,System.UInt32,System.UInt32)">
            <summary>
            <para>Submits <paramref name="drawList"/> for rendering on the GPU. This is the raster equivalent to <see cref="M:Godot.RenderingDevice.ComputeListDispatch(System.Int64,System.UInt32,System.UInt32,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListDrawIndirect(System.Int64,System.Boolean,Godot.Rid,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Submits <paramref name="drawList"/> for rendering on the GPU with the given parameters stored in the <paramref name="buffer"/> at <paramref name="offset"/>. Parameters being integers: vertex count, instance count, first vertex, first instance. And when using indices: index count, instance count, first index, vertex offset, first instance. Buffer must have been created with <see cref="F:Godot.RenderingDevice.StorageBufferUsage.Indirect"/> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListEnableScissor(System.Int64,System.Nullable{Godot.Rect2})">
            <summary>
            <para>Creates a scissor rectangle and enables it for the specified <paramref name="drawList"/>. Scissor rectangles are used for clipping by discarding fragments that fall outside a specified rectangular portion of the screen. See also <see cref="M:Godot.RenderingDevice.DrawListDisableScissor(System.Int64)"/>.</para>
            <para><b>Note:</b> The specified <paramref name="rect"/> is automatically intersected with the screen's dimensions, which means it cannot exceed the screen's dimensions.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListDisableScissor(System.Int64)">
            <summary>
            <para>Removes and disables the scissor rectangle for the specified <paramref name="drawList"/>. See also <see cref="M:Godot.RenderingDevice.DrawListEnableScissor(System.Int64,System.Nullable{Godot.Rect2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListSwitchToNextPass">
            <summary>
            <para>Switches to the next draw pass.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListSwitchToNextPassSplit(System.UInt32)">
            <summary>
            <para>This method does nothing and always returns an empty <see cref="T:System.Int64"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListEnd">
            <summary>
            <para>Finishes a list of raster drawing commands created with the <c>draw_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListBegin">
            <summary>
            <para>Starts a list of compute commands created with the <c>compute_*</c> methods. The returned value should be passed to other <c>compute_list_*</c> functions.</para>
            <para>Multiple compute lists cannot be created at the same time; you must finish the previous compute list first using <see cref="M:Godot.RenderingDevice.ComputeListEnd"/>.</para>
            <para>A simple compute operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var compute_list = rd.compute_list_begin()
            
            rd.compute_list_bind_compute_pipeline(compute_list, compute_shader_dilate_pipeline)
            rd.compute_list_bind_uniform_set(compute_list, compute_base_uniform_set, 0)
            rd.compute_list_bind_uniform_set(compute_list, dilate_uniform_set, 1)
            
            for i in atlas_slices:
                rd.compute_list_set_push_constant(compute_list, push_constant, push_constant.size())
                rd.compute_list_dispatch(compute_list, group_size.x, group_size.y, group_size.z)
                # No barrier, let them run all together.
            
            rd.compute_list_end()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListBindComputePipeline(System.Int64,Godot.Rid)">
            <summary>
            <para>Tells the GPU what compute pipeline to use when processing the compute list. If the shader has changed since the last time this function was called, Godot will unbind all descriptor sets and will re-bind them inside <see cref="M:Godot.RenderingDevice.ComputeListDispatch(System.Int64,System.UInt32,System.UInt32,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListSetPushConstant(System.Int64,System.Byte[],System.UInt32)">
            <summary>
            <para>Sets the push constant data to <paramref name="buffer"/> for the specified <paramref name="computeList"/>. The shader determines how this binary data is used. The buffer's size in bytes must also be specified in <paramref name="sizeBytes"/> (this can be obtained by calling the <c>PackedByteArray.size</c> method on the passed <paramref name="buffer"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListSetPushConstant(System.Int64,System.ReadOnlySpan{System.Byte},System.UInt32)">
            <summary>
            <para>Sets the push constant data to <paramref name="buffer"/> for the specified <paramref name="computeList"/>. The shader determines how this binary data is used. The buffer's size in bytes must also be specified in <paramref name="sizeBytes"/> (this can be obtained by calling the <c>PackedByteArray.size</c> method on the passed <paramref name="buffer"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListBindUniformSet(System.Int64,Godot.Rid,System.UInt32)">
            <summary>
            <para>Binds the <paramref name="uniformSet"/> to this <paramref name="computeList"/>. Godot ensures that all textures in the uniform set have the correct Vulkan access masks. If Godot had to change access masks of textures, it will raise a Vulkan image memory barrier.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListDispatch(System.Int64,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Submits the compute list for processing on the GPU. This is the compute equivalent to <see cref="M:Godot.RenderingDevice.DrawListDraw(System.Int64,System.Boolean,System.UInt32,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListDispatchIndirect(System.Int64,Godot.Rid,System.UInt32)">
            <summary>
            <para>Submits the compute list for processing on the GPU with the given group counts stored in the <paramref name="buffer"/> at <paramref name="offset"/>. Buffer must have been created with <see cref="F:Godot.RenderingDevice.StorageBufferUsage.Indirect"/> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListAddBarrier(System.Int64)">
            <summary>
            <para>Raises a Vulkan compute barrier in the specified <paramref name="computeList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListEnd">
            <summary>
            <para>Finishes a list of compute commands created with the <c>compute_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FreeRid(Godot.Rid)">
            <summary>
            <para>Tries to free an object in the RenderingDevice. To avoid memory leaks, this should be called after using an object as memory management does not occur automatically when using RenderingDevice directly.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.CaptureTimestamp(System.String)">
            <summary>
            <para>Creates a timestamp marker with the specified <paramref name="name"/>. This is used for performance reporting with the <see cref="M:Godot.RenderingDevice.GetCapturedTimestampCpuTime(System.UInt32)"/>, <see cref="M:Godot.RenderingDevice.GetCapturedTimestampGpuTime(System.UInt32)"/> and <see cref="M:Godot.RenderingDevice.GetCapturedTimestampName(System.UInt32)"/> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetCapturedTimestampsCount">
            <summary>
            <para>Returns the total number of timestamps (rendering steps) available for profiling.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetCapturedTimestampsFrame">
            <summary>
            <para>Returns the index of the last frame rendered that has rendering timestamps available for querying.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetCapturedTimestampGpuTime(System.UInt32)">
            <summary>
            <para>Returns the timestamp in GPU time for the rendering step specified by <paramref name="index"/> (in microseconds since the engine started). See also <see cref="M:Godot.RenderingDevice.GetCapturedTimestampCpuTime(System.UInt32)"/> and <see cref="M:Godot.RenderingDevice.CaptureTimestamp(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetCapturedTimestampCpuTime(System.UInt32)">
            <summary>
            <para>Returns the timestamp in CPU time for the rendering step specified by <paramref name="index"/> (in microseconds since the engine started). See also <see cref="M:Godot.RenderingDevice.GetCapturedTimestampGpuTime(System.UInt32)"/> and <see cref="M:Godot.RenderingDevice.CaptureTimestamp(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetCapturedTimestampName(System.UInt32)">
            <summary>
            <para>Returns the timestamp's name for the rendering step specified by <paramref name="index"/>. See also <see cref="M:Godot.RenderingDevice.CaptureTimestamp(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.HasFeature(Godot.RenderingDevice.Features)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="feature"/> is supported by the GPU.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.LimitGet(Godot.RenderingDevice.Limit)">
            <summary>
            <para>Returns the value of the specified <paramref name="limit"/>. This limit varies depending on the current graphics hardware (and sometimes the driver version). If the given limit is exceeded, rendering errors will occur.</para>
            <para>Limits for various graphics hardware can be found in the <a href="https://vulkan.gpuinfo.org/">Vulkan Hardware Database</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetFrameDelay">
            <summary>
            <para>Returns the frame count kept by the graphics API. Higher values result in higher input lag, but with more consistent throughput. For the main <see cref="T:Godot.RenderingDevice"/>, frames are cycled (usually 3 with triple-buffered V-Sync enabled). However, local <see cref="T:Godot.RenderingDevice"/>s only have 1 frame.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.Submit">
            <summary>
            <para>Pushes the frame setup and draw command buffers then marks the local device as currently processing (which allows calling <see cref="M:Godot.RenderingDevice.Sync"/>).</para>
            <para><b>Note:</b> Only available in local RenderingDevices.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.Sync">
            <summary>
            <para>Forces a synchronization between the CPU and GPU, which may be required in certain cases. Only call this when needed, as CPU-GPU synchronization has a performance cost.</para>
            <para><b>Note:</b> Only available in local RenderingDevices.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingDevice.Sync"/> can only be called after a <see cref="M:Godot.RenderingDevice.Submit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.Barrier(Godot.RenderingDevice.BarrierMask,Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.FullBarrier">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.CreateLocalDevice">
            <summary>
            <para>Create a new local <see cref="T:Godot.RenderingDevice"/>. This is most useful for performing compute operations on the GPU independently from the rest of the engine.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.SetResourceName(Godot.Rid,System.String)">
            <summary>
            <para>Sets the resource name for <paramref name="id"/> to <paramref name="name"/>. This is used for debugging with third-party tools such as <a href="https://renderdoc.org/">RenderDoc</a>.</para>
            <para>The following types of resources can be named: texture, sampler, vertex buffer, index buffer, uniform buffer, texture buffer, storage buffer, uniform set buffer, shader, render pipeline and compute pipeline. Framebuffers cannot be named. Attempting to name an incompatible resource type will print an error.</para>
            <para><b>Note:</b> Resource names are only set when the engine runs in verbose mode (<see cref="M:Godot.OS.IsStdOutVerbose"/> = <see langword="true"/>), or when using an engine build compiled with the <c>dev_mode=yes</c> SCons option. The graphics driver must also support the <c>VK_EXT_DEBUG_UTILS_EXTENSION_NAME</c> Vulkan extension for named resources to work.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawCommandBeginLabel(System.String,Godot.Color)">
            <summary>
            <para>Create a command buffer debug label region that can be displayed in third-party tools such as <a href="https://renderdoc.org/">RenderDoc</a>. All regions must be ended with a <see cref="M:Godot.RenderingDevice.DrawCommandEndLabel"/> call. When viewed from the linear series of submissions to a single queue, calls to <see cref="M:Godot.RenderingDevice.DrawCommandBeginLabel(System.String,Godot.Color)"/> and <see cref="M:Godot.RenderingDevice.DrawCommandEndLabel"/> must be matched and balanced.</para>
            <para>The <c>VK_EXT_DEBUG_UTILS_EXTENSION_NAME</c> Vulkan extension must be available and enabled for command buffer debug label region to work. See also <see cref="M:Godot.RenderingDevice.DrawCommandEndLabel"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawCommandInsertLabel(System.String,Godot.Color)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawCommandEndLabel">
            <summary>
            <para>Ends the command buffer debug label region started by a <see cref="M:Godot.RenderingDevice.DrawCommandBeginLabel(System.String,Godot.Color)"/> call.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDeviceVendorName">
            <summary>
            <para>Returns the vendor of the video adapter (e.g. "NVIDIA Corporation"). Equivalent to <see cref="M:Godot.RenderingServer.GetVideoAdapterVendor"/>. See also <see cref="M:Godot.RenderingDevice.GetDeviceName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDeviceName">
            <summary>
            <para>Returns the name of the video adapter (e.g. "GeForce GTX 1080/PCIe/SSE2"). Equivalent to <see cref="M:Godot.RenderingServer.GetVideoAdapterName"/>. See also <see cref="M:Godot.RenderingDevice.GetDeviceVendorName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDevicePipelineCacheUuid">
            <summary>
            <para>Returns the universally unique identifier for the pipeline cache. This is used to cache shader files on disk, which avoids shader recompilations on subsequent engine runs. This UUID varies depending on the graphics card model, but also the driver version. Therefore, updating graphics drivers will invalidate the shader cache.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetMemoryUsage(Godot.RenderingDevice.MemoryType)">
            <summary>
            <para>Returns the memory usage in bytes corresponding to the given <paramref name="type"/>. When using Vulkan, these statistics are calculated by <a href="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator">Vulkan Memory Allocator</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDriverResource(Godot.RenderingDevice.DriverResource,Godot.Rid,System.UInt64)">
            <summary>
            <para>Returns the unique identifier of the driver <paramref name="resource"/> for the specified <paramref name="rid"/>. Some driver resource types ignore the specified <paramref name="rid"/> (see <see cref="T:Godot.RenderingDevice.DriverResource"/> descriptions). <paramref name="index"/> is always ignored but must be specified anyway.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetPerfReport">
            <summary>
            <para>Returns a string with a performance report from the past frame. Updates every frame.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDriverAndDeviceMemoryReport">
            <summary>
            <para>Returns string report in CSV format using the following methods:</para>
            <para>- <see cref="M:Godot.RenderingDevice.GetTrackedObjectName(System.UInt32)"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetTrackedObjectTypeCount"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDriverTotalMemory"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDriverAllocationCount"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDriverMemoryByObjectType(System.UInt32)"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDriverAllocsByObjectType(System.UInt32)"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDeviceTotalMemory"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDeviceAllocationCount"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDeviceMemoryByObjectType(System.UInt32)"/></para>
            <para>- <see cref="M:Godot.RenderingDevice.GetDeviceAllocsByObjectType(System.UInt32)"/></para>
            <para>This is only used by Vulkan in debug builds. Godot must also be started with the <c>--extra-gpu-memory-tracking</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetTrackedObjectName(System.UInt32)">
            <summary>
            <para>Returns the name of the type of object for the given <paramref name="typeIndex"/>. This value must be in range <c>[0; get_tracked_object_type_count - 1]</c>. If <see cref="M:Godot.RenderingDevice.GetTrackedObjectTypeCount"/> is 0, then type argument is ignored and always returns the same string.</para>
            <para>The return value is important because it gives meaning to the types passed to <see cref="M:Godot.RenderingDevice.GetDriverMemoryByObjectType(System.UInt32)"/>, <see cref="M:Godot.RenderingDevice.GetDriverAllocsByObjectType(System.UInt32)"/>, <see cref="M:Godot.RenderingDevice.GetDeviceMemoryByObjectType(System.UInt32)"/>, and <see cref="M:Godot.RenderingDevice.GetDeviceAllocsByObjectType(System.UInt32)"/>. Examples of strings it can return (not exhaustive):</para>
            <para>- DEVICE_MEMORY</para>
            <para>- PIPELINE_CACHE</para>
            <para>- SWAPCHAIN_KHR</para>
            <para>- COMMAND_POOL</para>
            <para>Thus if e.g. <c>get_tracked_object_name(5)</c> returns "COMMAND_POOL", then <c>get_device_memory_by_object_type(5)</c> returns the bytes used by the GPU for command pools.</para>
            <para>This is only used by Vulkan in debug builds. Godot must also be started with the <c>--extra-gpu-memory-tracking</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetTrackedObjectTypeCount">
            <summary>
            <para>Returns how many types of trackable objects are.</para>
            <para>This is only used by Vulkan in debug builds. Godot must also be started with the <c>--extra-gpu-memory-tracking</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDriverTotalMemory">
            <summary>
            <para>Returns how much bytes the GPU driver is using for internal driver structures.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDriverAllocationCount">
            <summary>
            <para>Returns how many allocations the GPU driver has performed for internal driver structures.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDriverMemoryByObjectType(System.UInt32)">
            <summary>
            <para>Same as <see cref="M:Godot.RenderingDevice.GetDriverTotalMemory"/> but filtered for a given object type.</para>
            <para>The type argument must be in range <c>[0; get_tracked_object_type_count - 1]</c>. If <see cref="M:Godot.RenderingDevice.GetTrackedObjectTypeCount"/> is 0, then type argument is ignored and always returns 0.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDriverAllocsByObjectType(System.UInt32)">
            <summary>
            <para>Same as <see cref="M:Godot.RenderingDevice.GetDriverAllocationCount"/> but filtered for a given object type.</para>
            <para>The type argument must be in range <c>[0; get_tracked_object_type_count - 1]</c>. If <see cref="M:Godot.RenderingDevice.GetTrackedObjectTypeCount"/> is 0, then type argument is ignored and always returns 0.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDeviceTotalMemory">
            <summary>
            <para>Returns how much bytes the GPU is using.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDeviceAllocationCount">
            <summary>
            <para>Returns how many allocations the GPU has performed for internal driver structures.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDeviceMemoryByObjectType(System.UInt32)">
            <summary>
            <para>Same as <see cref="M:Godot.RenderingDevice.GetDeviceTotalMemory"/> but filtered for a given object type.</para>
            <para>The type argument must be in range <c>[0; get_tracked_object_type_count - 1]</c>. If <see cref="M:Godot.RenderingDevice.GetTrackedObjectTypeCount"/> is 0, then type argument is ignored and always returns 0.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.GetDeviceAllocsByObjectType(System.UInt32)">
            <summary>
            <para>Same as <see cref="M:Godot.RenderingDevice.GetDeviceAllocationCount"/> but filtered for a given object type.</para>
            <para>The type argument must be in range <c>[0; get_tracked_object_type_count - 1]</c>. If <see cref="M:Godot.RenderingDevice.GetTrackedObjectTypeCount"/> is 0, then type argument is ignored and always returns 0.</para>
            <para>This is only used by Vulkan in debug builds and can return 0 when this information is not tracked or unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.IndexBufferCreate(System.UInt32,Godot.RenderingDevice.IndexBufferFormat,System.Byte[],System.Boolean)">
            <summary>
            <para>Creates a new index buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.IndexBufferCreate(System.UInt32,Godot.RenderingDevice.IndexBufferFormat,System.ReadOnlySpan{System.Byte},System.Boolean)">
            <summary>
            <para>Creates a new index buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.VertexBufferCreate(System.UInt32,System.Byte[],System.Boolean)">
            <summary>
            <para>It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.VertexBufferCreate(System.UInt32,System.ReadOnlySpan{System.Byte},System.Boolean)">
            <summary>
            <para>It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.StorageBufferCreate(System.UInt32,System.Byte[],Godot.RenderingDevice.StorageBufferUsage)">
            <summary>
            <para>Creates a <a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">storage buffer</a> with the specified <paramref name="data"/> and <paramref name="usage"/>. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.StorageBufferCreate(System.UInt32,System.ReadOnlySpan{System.Byte},Godot.RenderingDevice.StorageBufferUsage)">
            <summary>
            <para>Creates a <a href="https://vkguide.dev/docs/chapter-4/storage_buffers/">storage buffer</a> with the specified <paramref name="data"/> and <paramref name="usage"/>. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.UniformBufferCreate(System.UInt32,System.Byte[])">
            <summary>
            <para>Creates a new uniform buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
            <param name="data">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.UniformBufferCreate(System.UInt32,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new uniform buffer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="clearColorValues">If the parameter is null, then the default value is <c>Array.Empty&lt;Color&gt;()</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,System.ReadOnlySpan{Godot.Color},System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2})">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="clearColorValues">If the parameter is null, then the default value is <c>Array.Empty&lt;Color&gt;()</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,System.ReadOnlySpan{Godot.Color},System.Single,System.UInt32,System.Nullable{Godot.Rect2})">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.ScreenGetFramebufferFormat">
            <summary>
            <para>Returns the framebuffer format of the given screen.</para>
            <para><b>Note:</b> Only the main <see cref="T:Godot.RenderingDevice"/> returned by <see cref="M:Godot.RenderingServer.GetRenderingDevice"/> has a format. If called on a local <see cref="T:Godot.RenderingDevice"/>, this method prints an error and returns <see cref="F:Godot.RenderingDevice.InvalidId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureResolveMultisample(Godot.Rid,Godot.Rid,Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Resolves the <paramref name="fromTexture"/> texture onto <paramref name="toTexture"/> with multisample antialiasing enabled. This must be used when rendering a framebuffer for MSAA to work. Returns <see cref="F:Godot.Error.Ok"/> if successful, <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> and <paramref name="toTexture"/> textures must have the same dimension, format and type (color or depth).</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to resolve this texture.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyFromBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> must be multisampled and must also be 2D (or a slice of a 3D/cubemap texture).</para>
            <para><b>Note:</b> <paramref name="toTexture"/> can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to resolve this texture.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> texture requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyToBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> texture must <b>not</b> be multisampled and must also be 2D (or a slice of a 3D/cubemap texture).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureClear(Godot.Rid,Godot.Color,System.UInt32,System.UInt32,System.UInt32,System.UInt32,Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Clears the specified <paramref name="texture"/> by replacing all of its pixels with the specified <paramref name="color"/>. <paramref name="baseMipmap"/> and <paramref name="mipmapCount"/> determine which mipmaps of the texture are affected by this clear operation, while <paramref name="baseLayer"/> and <paramref name="layerCount"/> determine which layers of a 3D texture (or texture array) are affected by this clear operation. For 2D textures (which only have one layer by design), <paramref name="baseLayer"/> must be <c>0</c> and <paramref name="layerCount"/> must be <c>1</c>.</para>
            <para><b>Note:</b> <paramref name="texture"/> can't be cleared while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to clear this texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureCopy(Godot.Rid,Godot.Rid,Godot.Vector3,Godot.Vector3,Godot.Vector3,System.UInt32,System.UInt32,System.UInt32,System.UInt32,Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Copies the <paramref name="fromTexture"/> to <paramref name="toTexture"/> with the specified <paramref name="fromPos"/>, <paramref name="toPos"/> and <paramref name="size"/> coordinates. The Z axis of the <paramref name="fromPos"/>, <paramref name="toPos"/> and <paramref name="size"/> must be <c>0</c> for 2-dimensional textures. Source and destination mipmaps/layers must also be specified, with these parameters being <c>0</c> for textures without mipmaps or single-layer textures. Returns <see cref="F:Godot.Error.Ok"/> if the texture copy was successful or <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> texture can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to copy this texture.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> texture requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyFromBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> can't be copied while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to copy this texture.</para>
            <para><b>Note:</b> <paramref name="toTexture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanCopyToBit"/> to be retrieved.</para>
            <para><b>Note:</b> <paramref name="fromTexture"/> and <paramref name="toTexture"/> must be of the same type (color or depth).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureUpdate(Godot.Rid,System.UInt32,System.Byte[],Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Updates texture data with new data, replacing the previous data in place. The updated texture data must have the same dimensions and format. For 2D textures (which only have one layer), <paramref name="layer"/> must be <c>0</c>. Returns <see cref="F:Godot.Error.Ok"/> if the update was successful, <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> Updating textures is forbidden during creation of a draw or compute list.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> can't be updated while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to update this texture.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanUpdateBit"/> to be updatable.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.TextureUpdate(Godot.Rid,System.UInt32,System.ReadOnlySpan{System.Byte},Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Updates texture data with new data, replacing the previous data in place. The updated texture data must have the same dimensions and format. For 2D textures (which only have one layer), <paramref name="layer"/> must be <c>0</c>. Returns <see cref="F:Godot.Error.Ok"/> if the update was successful, <see cref="F:Godot.Error.InvalidParameter"/> otherwise.</para>
            <para><b>Note:</b> Updating textures is forbidden during creation of a draw or compute list.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> can't be updated while a draw list that uses it as part of a framebuffer is being created. Ensure the draw list is finalized (and that the color/depth texture using it is not set to <see cref="F:Godot.RenderingDevice.FinalAction.Continue"/>) to update this texture.</para>
            <para><b>Note:</b> The existing <paramref name="texture"/> requires the <see cref="F:Godot.RenderingDevice.TextureUsageBits.CanUpdateBit"/> to be updatable.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferClear(Godot.Rid,System.UInt32,System.UInt32,Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Clears the contents of the <paramref name="buffer"/>, clearing <paramref name="sizeBytes"/> bytes, starting at <paramref name="offset"/>.</para>
            <para>Prints an error if:</para>
            <para>- the size isn't a multiple of four</para>
            <para>- the region specified by <paramref name="offset"/> + <paramref name="sizeBytes"/> exceeds the buffer</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferUpdate(Godot.Rid,System.UInt32,System.UInt32,System.Byte[],Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Updates a region of <paramref name="sizeBytes"/> bytes, starting at <paramref name="offset"/>, in the buffer, with the specified <paramref name="data"/>.</para>
            <para>Prints an error if:</para>
            <para>- the region specified by <paramref name="offset"/> + <paramref name="sizeBytes"/> exceeds the buffer</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.BufferUpdate(Godot.Rid,System.UInt32,System.UInt32,System.ReadOnlySpan{System.Byte},Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Updates a region of <paramref name="sizeBytes"/> bytes, starting at <paramref name="offset"/>, in the buffer, with the specified <paramref name="data"/>.</para>
            <para>Prints an error if:</para>
            <para>- the region specified by <paramref name="offset"/> + <paramref name="sizeBytes"/> exceeds the buffer</para>
            <para>- a draw list is currently active (created by <see cref="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.DrawFlags,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},System.UInt32)"/>)</para>
            <para>- a compute list is currently active (created by <see cref="M:Godot.RenderingDevice.ComputeListBegin"/>)</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListBegin(System.Boolean)">
            <summary>
            <para>Starts a list of compute commands created with the <c>compute_*</c> methods. The returned value should be passed to other <c>compute_list_*</c> functions.</para>
            <para>Multiple compute lists cannot be created at the same time; you must finish the previous compute list first using <see cref="M:Godot.RenderingDevice.ComputeListEnd"/>.</para>
            <para>A simple compute operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var compute_list = rd.compute_list_begin()
            
            rd.compute_list_bind_compute_pipeline(compute_list, compute_shader_dilate_pipeline)
            rd.compute_list_bind_uniform_set(compute_list, compute_base_uniform_set, 0)
            rd.compute_list_bind_uniform_set(compute_list, dilate_uniform_set, 1)
            
            for i in atlas_slices:
                rd.compute_list_set_push_constant(compute_list, push_constant, push_constant.size())
                rd.compute_list_dispatch(compute_list, group_size.x, group_size.y, group_size.z)
                # No barrier, let them run all together.
            
            rd.compute_list_end()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.Color[],System.Single,System.UInt32,System.Nullable{Godot.Rect2},Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="clearColorValues">If the parameter is null, then the default value is <c>Array.Empty&lt;Color&gt;()</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListBegin(Godot.Rid,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,Godot.RenderingDevice.InitialAction,Godot.RenderingDevice.FinalAction,System.ReadOnlySpan{Godot.Color},System.Single,System.UInt32,System.Nullable{Godot.Rect2},Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>Starts a list of raster drawing commands created with the <c>draw_*</c> methods. The returned value should be passed to other <c>draw_list_*</c> functions.</para>
            <para>Multiple draw lists cannot be created at the same time; you must finish the previous draw list first using <see cref="M:Godot.RenderingDevice.DrawListEnd"/>.</para>
            <para>A simple drawing operation might look like this (code is not a complete example):</para>
            <para><code>
            var rd = RenderingDevice.new()
            var clear_colors = PackedColorArray([Color(0, 0, 0, 0), Color(0, 0, 0, 0), Color(0, 0, 0, 0)])
            var draw_list = rd.draw_list_begin(framebuffers[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS)
            
            # Draw opaque.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            # Draw wire.
            rd.draw_list_bind_render_pipeline(draw_list, raster_pipeline_wire)
            rd.draw_list_bind_uniform_set(draw_list, raster_base_uniform, 0)
            rd.draw_list_set_push_constant(draw_list, raster_push_constant, raster_push_constant.size())
            rd.draw_list_draw(draw_list, false, 1, slice_triangle_count[i] * 3)
            
            rd.draw_list_end()
            </code></para>
            <para>The <paramref name="drawFlags"/> indicates if the texture attachments of the framebuffer should be cleared or ignored. Only one of the two flags can be used for each individual attachment. Ignoring an attachment means that any contents that existed before the draw list will be completely discarded, reducing the memory bandwidth used by the render pass but producing garbage results if the pixels aren't replaced. The default behavior allows the engine to figure out the right operation to use if the texture is discardable, which can result in increased performance. See <see cref="T:Godot.RDTextureFormat"/> or <see cref="M:Godot.RenderingDevice.TextureSetDiscardable(Godot.Rid,System.Boolean)"/>.</para>
            <para>The <paramref name="breadcrumb"/> parameter can be an arbitrary 32-bit integer that is useful to diagnose GPU crashes. If Godot is built in dev or debug mode; when the GPU crashes Godot will dump all shaders that were being executed at the time of the crash and the breadcrumb is useful to diagnose what passes did those shaders belong to.</para>
            <para>It does not affect rendering behavior and can be set to 0. It is recommended to use <see cref="T:Godot.RenderingDevice.BreadcrumbMarker"/> enumerations for consistency but it's not required. It is also possible to use bitwise operations to add extra data. e.g.</para>
            <para><code>
            rd.draw_list_begin(fb[i], RenderingDevice.CLEAR_COLOR_ALL, clear_colors, true, 1.0f, true, 0, Rect2(), RenderingDevice.OPAQUE_PASS | 5)
            </code></para>
            </summary>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingDevice.ComputeListEnd(Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Finishes a list of compute commands created with the <c>compute_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.DrawListEnd(Godot.RenderingDevice.BarrierMask)">
            <summary>
            <para>Finishes a list of raster drawing commands created with the <c>draw_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCreateFromBytecode(System.Byte[])">
            <summary>
            <para>Creates a new shader instance from a binary compiled shader. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingDevice.ShaderCompileBinaryFromSpirV(Godot.RDShaderSpirV,System.String)"/> and <see cref="M:Godot.RenderingDevice.ShaderCreateFromSpirV(Godot.RDShaderSpirV,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.ShaderCreateFromBytecode(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new shader instance from a binary compiled shader. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingDevice's <see cref="M:Godot.RenderingDevice.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingDevice.ShaderCompileBinaryFromSpirV(Godot.RDShaderSpirV,System.String)"/> and <see cref="M:Godot.RenderingDevice.ShaderCreateFromSpirV(Godot.RDShaderSpirV,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingDevice.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderingDevice.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderingDevice.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderingDevice.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderingDevice.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureCreate">
            <summary>
            Cached name for the 'texture_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureCreateShared">
            <summary>
            Cached name for the 'texture_create_shared' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureCreateSharedFromSlice">
            <summary>
            Cached name for the 'texture_create_shared_from_slice' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureCreateFromExtension">
            <summary>
            Cached name for the 'texture_create_from_extension' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureUpdate">
            <summary>
            Cached name for the 'texture_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureGetData">
            <summary>
            Cached name for the 'texture_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureGetDataAsync">
            <summary>
            Cached name for the 'texture_get_data_async' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureIsFormatSupportedForUsage">
            <summary>
            Cached name for the 'texture_is_format_supported_for_usage' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureIsShared">
            <summary>
            Cached name for the 'texture_is_shared' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureIsValid">
            <summary>
            Cached name for the 'texture_is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureSetDiscardable">
            <summary>
            Cached name for the 'texture_set_discardable' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureIsDiscardable">
            <summary>
            Cached name for the 'texture_is_discardable' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureCopy">
            <summary>
            Cached name for the 'texture_copy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureClear">
            <summary>
            Cached name for the 'texture_clear' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureResolveMultisample">
            <summary>
            Cached name for the 'texture_resolve_multisample' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureGetFormat">
            <summary>
            Cached name for the 'texture_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureGetNativeHandle">
            <summary>
            Cached name for the 'texture_get_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferFormatCreate">
            <summary>
            Cached name for the 'framebuffer_format_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferFormatCreateMultipass">
            <summary>
            Cached name for the 'framebuffer_format_create_multipass' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferFormatCreateEmpty">
            <summary>
            Cached name for the 'framebuffer_format_create_empty' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferFormatGetTextureSamples">
            <summary>
            Cached name for the 'framebuffer_format_get_texture_samples' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferCreate">
            <summary>
            Cached name for the 'framebuffer_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferCreateMultipass">
            <summary>
            Cached name for the 'framebuffer_create_multipass' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferCreateEmpty">
            <summary>
            Cached name for the 'framebuffer_create_empty' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferGetFormat">
            <summary>
            Cached name for the 'framebuffer_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FramebufferIsValid">
            <summary>
            Cached name for the 'framebuffer_is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.SamplerCreate">
            <summary>
            Cached name for the 'sampler_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.SamplerIsFormatSupportedForFilter">
            <summary>
            Cached name for the 'sampler_is_format_supported_for_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.VertexBufferCreate">
            <summary>
            Cached name for the 'vertex_buffer_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.VertexFormatCreate">
            <summary>
            Cached name for the 'vertex_format_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.VertexArrayCreate">
            <summary>
            Cached name for the 'vertex_array_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.IndexBufferCreate">
            <summary>
            Cached name for the 'index_buffer_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.IndexArrayCreate">
            <summary>
            Cached name for the 'index_array_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ShaderCompileSpirVFromSource">
            <summary>
            Cached name for the 'shader_compile_spirv_from_source' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ShaderCompileBinaryFromSpirV">
            <summary>
            Cached name for the 'shader_compile_binary_from_spirv' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ShaderCreateFromSpirV">
            <summary>
            Cached name for the 'shader_create_from_spirv' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ShaderCreateFromBytecode">
            <summary>
            Cached name for the 'shader_create_from_bytecode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ShaderCreatePlaceholder">
            <summary>
            Cached name for the 'shader_create_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ShaderGetVertexInputAttributeMask">
            <summary>
            Cached name for the 'shader_get_vertex_input_attribute_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.UniformBufferCreate">
            <summary>
            Cached name for the 'uniform_buffer_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.StorageBufferCreate">
            <summary>
            Cached name for the 'storage_buffer_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.TextureBufferCreate">
            <summary>
            Cached name for the 'texture_buffer_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.UniformSetCreate">
            <summary>
            Cached name for the 'uniform_set_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.UniformSetIsValid">
            <summary>
            Cached name for the 'uniform_set_is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.BufferCopy">
            <summary>
            Cached name for the 'buffer_copy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.BufferUpdate">
            <summary>
            Cached name for the 'buffer_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.BufferClear">
            <summary>
            Cached name for the 'buffer_clear' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.BufferGetData">
            <summary>
            Cached name for the 'buffer_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.BufferGetDataAsync">
            <summary>
            Cached name for the 'buffer_get_data_async' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.BufferGetDeviceAddress">
            <summary>
            Cached name for the 'buffer_get_device_address' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.RenderPipelineCreate">
            <summary>
            Cached name for the 'render_pipeline_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.RenderPipelineIsValid">
            <summary>
            Cached name for the 'render_pipeline_is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputePipelineCreate">
            <summary>
            Cached name for the 'compute_pipeline_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputePipelineIsValid">
            <summary>
            Cached name for the 'compute_pipeline_is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ScreenGetWidth">
            <summary>
            Cached name for the 'screen_get_width' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ScreenGetHeight">
            <summary>
            Cached name for the 'screen_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ScreenGetFramebufferFormat">
            <summary>
            Cached name for the 'screen_get_framebuffer_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBeginForScreen">
            <summary>
            Cached name for the 'draw_list_begin_for_screen' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBegin">
            <summary>
            Cached name for the 'draw_list_begin' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBeginSplit">
            <summary>
            Cached name for the 'draw_list_begin_split' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListSetBlendConstants">
            <summary>
            Cached name for the 'draw_list_set_blend_constants' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBindRenderPipeline">
            <summary>
            Cached name for the 'draw_list_bind_render_pipeline' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBindUniformSet">
            <summary>
            Cached name for the 'draw_list_bind_uniform_set' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBindVertexArray">
            <summary>
            Cached name for the 'draw_list_bind_vertex_array' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListBindIndexArray">
            <summary>
            Cached name for the 'draw_list_bind_index_array' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListSetPushConstant">
            <summary>
            Cached name for the 'draw_list_set_push_constant' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListDraw">
            <summary>
            Cached name for the 'draw_list_draw' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListDrawIndirect">
            <summary>
            Cached name for the 'draw_list_draw_indirect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListEnableScissor">
            <summary>
            Cached name for the 'draw_list_enable_scissor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListDisableScissor">
            <summary>
            Cached name for the 'draw_list_disable_scissor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListSwitchToNextPass">
            <summary>
            Cached name for the 'draw_list_switch_to_next_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListSwitchToNextPassSplit">
            <summary>
            Cached name for the 'draw_list_switch_to_next_pass_split' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawListEnd">
            <summary>
            Cached name for the 'draw_list_end' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListBegin">
            <summary>
            Cached name for the 'compute_list_begin' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListBindComputePipeline">
            <summary>
            Cached name for the 'compute_list_bind_compute_pipeline' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListSetPushConstant">
            <summary>
            Cached name for the 'compute_list_set_push_constant' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListBindUniformSet">
            <summary>
            Cached name for the 'compute_list_bind_uniform_set' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListDispatch">
            <summary>
            Cached name for the 'compute_list_dispatch' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListDispatchIndirect">
            <summary>
            Cached name for the 'compute_list_dispatch_indirect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListAddBarrier">
            <summary>
            Cached name for the 'compute_list_add_barrier' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.ComputeListEnd">
            <summary>
            Cached name for the 'compute_list_end' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.CaptureTimestamp">
            <summary>
            Cached name for the 'capture_timestamp' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetCapturedTimestampsCount">
            <summary>
            Cached name for the 'get_captured_timestamps_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetCapturedTimestampsFrame">
            <summary>
            Cached name for the 'get_captured_timestamps_frame' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetCapturedTimestampGpuTime">
            <summary>
            Cached name for the 'get_captured_timestamp_gpu_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetCapturedTimestampCpuTime">
            <summary>
            Cached name for the 'get_captured_timestamp_cpu_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetCapturedTimestampName">
            <summary>
            Cached name for the 'get_captured_timestamp_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.LimitGet">
            <summary>
            Cached name for the 'limit_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetFrameDelay">
            <summary>
            Cached name for the 'get_frame_delay' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.Submit">
            <summary>
            Cached name for the 'submit' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.Sync">
            <summary>
            Cached name for the 'sync' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.Barrier">
            <summary>
            Cached name for the 'barrier' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.FullBarrier">
            <summary>
            Cached name for the 'full_barrier' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.CreateLocalDevice">
            <summary>
            Cached name for the 'create_local_device' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.SetResourceName">
            <summary>
            Cached name for the 'set_resource_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawCommandBeginLabel">
            <summary>
            Cached name for the 'draw_command_begin_label' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawCommandInsertLabel">
            <summary>
            Cached name for the 'draw_command_insert_label' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.DrawCommandEndLabel">
            <summary>
            Cached name for the 'draw_command_end_label' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDeviceVendorName">
            <summary>
            Cached name for the 'get_device_vendor_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDeviceName">
            <summary>
            Cached name for the 'get_device_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDevicePipelineCacheUuid">
            <summary>
            Cached name for the 'get_device_pipeline_cache_uuid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetMemoryUsage">
            <summary>
            Cached name for the 'get_memory_usage' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDriverResource">
            <summary>
            Cached name for the 'get_driver_resource' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetPerfReport">
            <summary>
            Cached name for the 'get_perf_report' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDriverAndDeviceMemoryReport">
            <summary>
            Cached name for the 'get_driver_and_device_memory_report' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetTrackedObjectName">
            <summary>
            Cached name for the 'get_tracked_object_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetTrackedObjectTypeCount">
            <summary>
            Cached name for the 'get_tracked_object_type_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDriverTotalMemory">
            <summary>
            Cached name for the 'get_driver_total_memory' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDriverAllocationCount">
            <summary>
            Cached name for the 'get_driver_allocation_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDriverMemoryByObjectType">
            <summary>
            Cached name for the 'get_driver_memory_by_object_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDriverAllocsByObjectType">
            <summary>
            Cached name for the 'get_driver_allocs_by_object_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDeviceTotalMemory">
            <summary>
            Cached name for the 'get_device_total_memory' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDeviceAllocationCount">
            <summary>
            Cached name for the 'get_device_allocation_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDeviceMemoryByObjectType">
            <summary>
            Cached name for the 'get_device_memory_by_object_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingDevice.MethodName.GetDeviceAllocsByObjectType">
            <summary>
            Cached name for the 'get_device_allocs_by_object_type' method.
            </summary>
        </member>
        <member name="T:Godot.RenderingDevice.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RichTextLabel">
            <summary>
            <para>A control for displaying text that can contain custom fonts, images, and basic formatting. <see cref="T:Godot.RichTextLabel"/> manages these as an internal tag stack. It also adapts itself to given width/heights.</para>
            <para><b>Note:</b> <see cref="M:Godot.RichTextLabel.Newline"/>, <see cref="M:Godot.RichTextLabel.PushParagraph(Godot.HorizontalAlignment,Godot.Control.TextDirection,System.String,Godot.TextServer.StructuredTextParser,Godot.TextServer.JustificationFlag,System.Single[])"/>, <c>"\n"</c>, <c>"\r\n"</c>, <c>p</c> tag, and alignment tags start a new paragraph. Each paragraph is processed independently, in its own BiDi context. If you want to force line wrapping within paragraph, any other line breaking character can be used, for example, Form Feed (U+000C), Next Line (U+0085), Line Separator (U+2028).</para>
            <para><b>Note:</b> Assignments to <see cref="P:Godot.RichTextLabel.Text"/> clear the tag stack and reconstruct it from the property's contents. Any edits made to <see cref="P:Godot.RichTextLabel.Text"/> will erase previous edits made from other manual sources such as <see cref="M:Godot.RichTextLabel.AppendText(System.String)"/> and the <c>push_*</c> / <see cref="M:Godot.RichTextLabel.Pop"/> methods.</para>
            <para><b>Note:</b> RichTextLabel doesn't support entangled BBCode tags. For example, instead of using <c>[b]bold[i]bold italic[/b]italic[/i]</c>, use <c>[b]bold[i]bold italic[/i][/b][i]italic[/i]</c>.</para>
            <para><b>Note:</b> <c>push_*/pop_*</c> functions won't affect BBCode.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.Label"/>, <see cref="T:Godot.RichTextLabel"/> doesn't have a <i>property</i> to horizontally align text to the center. Instead, enable <see cref="P:Godot.RichTextLabel.BbcodeEnabled"/> and surround the text in a <c>[center]</c> tag as follows: <c>[center]Example[/center]</c>. There is currently no built-in way to vertically align text either, but this can be emulated by relying on anchors/containers and the <see cref="P:Godot.RichTextLabel.FitContent"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushList(System.Int32,Godot.RichTextLabel.ListType,System.Boolean)">
            <inheritdoc cref="M:Godot.RichTextLabel.PushList(System.Int32,Godot.RichTextLabel.ListType,System.Boolean,System.String)"/>
        </member>
        <member name="M:Godot.RichTextLabel.PushParagraph(Godot.HorizontalAlignment,Godot.Control.TextDirection,System.String,Godot.TextServer.StructuredTextParser)">
            <inheritdoc cref="M:Godot.RichTextLabel.PushParagraph(Godot.HorizontalAlignment,Godot.Control.TextDirection,System.String,Godot.TextServer.StructuredTextParser,Godot.TextServer.JustificationFlag,System.Single[])"/>
        </member>
        <member name="F:Godot.RichTextLabel.ListType.Numbers">
            <summary>
            <para>Each list item has a number marker.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ListType.Letters">
            <summary>
            <para>Each list item has a letter marker.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ListType.Roman">
            <summary>
            <para>Each list item has a roman number marker.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ListType.Dots">
            <summary>
            <para>Each list item has a filled circle marker.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MenuItems.Copy">
            <summary>
            <para>Copies the selected text.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MenuItems.SelectAll">
            <summary>
            <para>Selects the whole <see cref="T:Godot.RichTextLabel"/> text.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MenuItems.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RichTextLabel.MenuItems"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MetaUnderline.Never">
            <summary>
            <para>Meta tag does not display an underline, even if <see cref="P:Godot.RichTextLabel.MetaUnderlined"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MetaUnderline.Always">
            <summary>
            <para>If <see cref="P:Godot.RichTextLabel.MetaUnderlined"/> is <see langword="true"/>, meta tag always display an underline.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MetaUnderline.OnHover">
            <summary>
            <para>If <see cref="P:Godot.RichTextLabel.MetaUnderlined"/> is <see langword="true"/>, meta tag display an underline when the mouse cursor is over it.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Texture">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Size">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image size.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Color">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image color.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Alignment">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image inline alignment.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Region">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image texture region.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Pad">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image padding.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.Tooltip">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image tooltip.</para>
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.ImageUpdateMask.WidthInPercent">
            <summary>
            <para>If this bit is set, <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/> changes image width from/to percents.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.BbcodeEnabled">
            <summary>
            <para>If <see langword="true"/>, the label uses BBCode formatting.</para>
            <para><b>Note:</b> This only affects the contents of <see cref="P:Godot.RichTextLabel.Text"/>, not the tag stack.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.Text">
            <summary>
            <para>The label's text in BBCode format. Is not representative of manual modifications to the internal tag stack. Erases changes made by other methods when edited.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.BbcodeEnabled"/> is <see langword="true"/>, it is unadvised to use the <c>+=</c> operator with <see cref="P:Godot.RichTextLabel.Text"/> (e.g. <c>text += "some string"</c>) as it replaces the whole text and can cause slowdowns. It will also erase all BBCode that was added to stack using <c>push_*</c> methods. Use <see cref="M:Godot.RichTextLabel.AppendText(System.String)"/> for adding text instead, unless you absolutely need to close a tag that was opened in an earlier method call.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.FitContent">
            <summary>
            <para>If <see langword="true"/>, the label's minimum size will be automatically updated to fit its content, matching the behavior of <see cref="T:Godot.Label"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.ScrollActive">
            <summary>
            <para>If <see langword="true"/>, the scrollbar is visible. Setting this to <see langword="false"/> does not block scrolling completely. See <see cref="M:Godot.RichTextLabel.ScrollToLine(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.ScrollFollowing">
            <summary>
            <para>If <see langword="true"/>, the window scrolls down to display new content automatically.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.AutowrapMode">
            <summary>
            <para>If set to something other than <see cref="F:Godot.TextServer.AutowrapMode.Off"/>, the text gets wrapped inside the node's bounding rectangle. To see how each mode behaves, see <see cref="T:Godot.TextServer.AutowrapMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.TabSize">
            <summary>
            <para>The number of spaces associated with a single tab length. Does not affect <c>\t</c> in text tags, only indent tags.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.ContextMenuEnabled">
            <summary>
            <para>If <see langword="true"/>, a right-click displays the context menu.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.ShortcutKeysEnabled">
            <summary>
            <para>If <see langword="true"/>, shortcut keys for context menu items are enabled, even if the context menu is disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.HorizontalAlignment">
            <summary>
            <para>Controls the text's horizontal alignment. Supports left, center, right, and fill, or justify. Set it to one of the <see cref="T:Godot.HorizontalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.VerticalAlignment">
            <summary>
            <para>Controls the text's vertical alignment. Supports top, center, bottom, and fill. Set it to one of the <see cref="T:Godot.VerticalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.JustificationFlags">
            <summary>
            <para>Line fill alignment rules. See <see cref="T:Godot.TextServer.JustificationFlag"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.TabStops">
            <summary>
            <para>Aligns text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.CustomEffects">
            <summary>
            <para>The currently installed custom effects. This is an array of <see cref="T:Godot.RichTextEffect"/>s.</para>
            <para>To add a custom effect, it's more convenient to use <see cref="M:Godot.RichTextLabel.InstallEffect(Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.MetaUnderlined">
            <summary>
            <para>If <see langword="true"/>, the label underlines meta tags such as <c>[url]{text}[/url]</c>. These tags can call a function when clicked if <see cref="E:Godot.RichTextLabel.MetaClicked"/> is connected to a function.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.HintUnderlined">
            <summary>
            <para>If <see langword="true"/>, the label underlines hint tags such as <c>[hint=description]{text}[/hint]</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.Threaded">
            <summary>
            <para>If <see langword="true"/>, text processing is done in a background thread.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.ProgressBarDelay">
            <summary>
            <para>The delay after which the loading progress bar is displayed, in milliseconds. Set to <c>-1</c> to disable progress bar entirely.</para>
            <para><b>Note:</b> Progress bar is displayed only if <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.SelectionEnabled">
            <summary>
            <para>If <see langword="true"/>, the label allows text selection.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.DeselectOnFocusLossEnabled">
            <summary>
            <para>If <see langword="true"/>, the selected text will be deselected when focus is lost.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.DragAndDropSelectionEnabled">
            <summary>
            <para>If <see langword="true"/>, allow drag and drop of selected text.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.VisibleCharacters">
            <summary>
            <para>The number of characters to display. If set to <c>-1</c>, all characters are displayed. This can be useful when animating the text appearing in a dialog box.</para>
            <para><b>Note:</b> Setting this property updates <see cref="P:Godot.RichTextLabel.VisibleRatio"/> accordingly.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.VisibleCharactersBehavior">
            <summary>
            <para>Sets the clipping behavior when <see cref="P:Godot.RichTextLabel.VisibleCharacters"/> or <see cref="P:Godot.RichTextLabel.VisibleRatio"/> is set. See <see cref="T:Godot.TextServer.VisibleCharactersBehavior"/> for more info.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.VisibleRatio">
            <summary>
            <para>The fraction of characters to display, relative to the total number of characters (see <see cref="M:Godot.RichTextLabel.GetTotalCharacterCount"/>). If set to <c>1.0</c>, all characters are displayed. If set to <c>0.5</c>, only half of the characters will be displayed. This can be useful when animating the text appearing in a dialog box.</para>
            <para><b>Note:</b> Setting this property updates <see cref="P:Godot.RichTextLabel.VisibleCharacters"/> accordingly.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.RichTextLabel.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetParsedText">
            <summary>
            <para>Returns the text without BBCode mark-up.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.AddText(System.String)">
            <summary>
            <para>Adds raw non-BBCode-parsed text to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.AddImage(Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},Godot.Variant,System.Boolean,System.String,System.Boolean)">
            <summary>
            <para>Adds an image's opening and closing tags to the tag stack, optionally providing a <paramref name="width"/> and <paramref name="height"/> to resize the image, a <paramref name="color"/> to tint the image and a <paramref name="region"/> to only use parts of the image.</para>
            <para>If <paramref name="width"/> or <paramref name="height"/> is set to 0, the image size will be adjusted in order to keep the original aspect ratio.</para>
            <para>If <paramref name="width"/> and <paramref name="height"/> are not set, but <paramref name="region"/> is, the region's rect will be used.</para>
            <para><paramref name="key"/> is an optional identifier, that can be used to modify the image via <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/>.</para>
            <para>If <paramref name="pad"/> is set, and the image is smaller than the size specified by <paramref name="width"/> and <paramref name="height"/>, the image padding is added to match the size instead of upscaling.</para>
            <para>If <paramref name="sizeInPercent"/> is set, <paramref name="width"/> and <paramref name="height"/> values are percentages of the control width instead of pixels.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)">
            <summary>
            <para>Updates the existing images with the key <paramref name="key"/>. Only properties specified by <paramref name="mask"/> bits are updated. See <see cref="M:Godot.RichTextLabel.AddImage(Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},Godot.Variant,System.Boolean,System.String,System.Boolean)"/>.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RichTextLabel.Newline">
            <summary>
            <para>Adds a newline tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.RemoveParagraph(System.Int32,System.Boolean)">
            <summary>
            <para>Removes a paragraph of content from the label. Returns <see langword="true"/> if the paragraph exists.</para>
            <para>The <paramref name="paragraph"/> argument is the index of the paragraph to remove, it can take values in the interval <c>[0, get_paragraph_count() - 1]</c>.</para>
            <para>If <paramref name="noInvalidate"/> is set to <see langword="true"/>, cache for the subsequent paragraphs is not invalidated. Use it for faster updates if deleted paragraph is fully self-contained (have no unclosed tags), or this call is part of the complex edit operation and <see cref="M:Godot.RichTextLabel.InvalidateParagraph(System.Int32)"/> will be called at the end of operation.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.InvalidateParagraph(System.Int32)">
            <summary>
            <para>Invalidates <paramref name="paragraph"/> and all subsequent paragraphs cache.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushFont(Godot.Font,System.Int32)">
            <summary>
            <para>Adds a <c>[font]</c> tag to the tag stack. Overrides default fonts for its duration.</para>
            <para>Passing <c>0</c> to <paramref name="fontSize"/> will use the existing default font size.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushFontSize(System.Int32)">
            <summary>
            <para>Adds a <c>[font_size]</c> tag to the tag stack. Overrides default font size for its duration.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushNormal">
            <summary>
            <para>Adds a <c>[font]</c> tag with a normal font to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushBold">
            <summary>
            <para>Adds a <c>[font]</c> tag with a bold font to the tag stack. This is the same as adding a <c>[b]</c> tag if not currently in a <c>[i]</c> tag.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushBoldItalics">
            <summary>
            <para>Adds a <c>[font]</c> tag with a bold italics font to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushItalics">
            <summary>
            <para>Adds a <c>[font]</c> tag with an italics font to the tag stack. This is the same as adding an <c>[i]</c> tag if not currently in a <c>[b]</c> tag.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushMono">
            <summary>
            <para>Adds a <c>[font]</c> tag with a monospace font to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushColor(Godot.Color)">
            <summary>
            <para>Adds a <c>[color]</c> tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushOutlineSize(System.Int32)">
            <summary>
            <para>Adds a <c>[outline_size]</c> tag to the tag stack. Overrides default text outline size for its duration.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushOutlineColor(Godot.Color)">
            <summary>
            <para>Adds a <c>[outline_color]</c> tag to the tag stack. Adds text outline for its duration.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushParagraph(Godot.HorizontalAlignment,Godot.Control.TextDirection,System.String,Godot.TextServer.StructuredTextParser,Godot.TextServer.JustificationFlag,System.Single[])">
            <summary>
            <para>Adds a <c>[p]</c> tag to the tag stack.</para>
            </summary>
            <param name="tabStops">If the parameter is null, then the default value is <c>Array.Empty&lt;float&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RichTextLabel.PushParagraph(Godot.HorizontalAlignment,Godot.Control.TextDirection,System.String,Godot.TextServer.StructuredTextParser,Godot.TextServer.JustificationFlag,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Adds a <c>[p]</c> tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushIndent(System.Int32)">
            <summary>
            <para>Adds an <c>[indent]</c> tag to the tag stack. Multiplies <paramref name="level"/> by current <see cref="P:Godot.RichTextLabel.TabSize"/> to determine new margin length.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushList(System.Int32,Godot.RichTextLabel.ListType,System.Boolean,System.String)">
            <summary>
            <para>Adds <c>[ol]</c> or <c>[ul]</c> tag to the tag stack. Multiplies <paramref name="level"/> by current <see cref="P:Godot.RichTextLabel.TabSize"/> to determine new margin length.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushMeta(Godot.Variant,Godot.RichTextLabel.MetaUnderline,System.String)">
            <summary>
            <para>Adds a meta tag to the tag stack. Similar to the BBCode <c>[url=something]{text}[/url]</c>, but supports non-<see cref="T:System.String"/> metadata types.</para>
            <para>If <see cref="P:Godot.RichTextLabel.MetaUnderlined"/> is <see langword="true"/>, meta tags display an underline. This behavior can be customized with <paramref name="underlineMode"/>.</para>
            <para><b>Note:</b> Meta tags do nothing by default when clicked. To assign behavior when clicked, connect <see cref="E:Godot.RichTextLabel.MetaClicked"/> to a function that is called when the meta tag is clicked.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushHint(System.String)">
            <summary>
            <para>Adds a <c>[hint]</c> tag to the tag stack. Same as BBCode <c>[hint=something]{text}[/hint]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushLanguage(System.String)">
            <summary>
            <para>Adds language code used for text shaping algorithm and Open-Type font features.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushUnderline">
            <summary>
            <para>Adds a <c>[u]</c> tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushStrikethrough">
            <summary>
            <para>Adds a <c>[s]</c> tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushTable(System.Int32,Godot.InlineAlignment,System.Int32)">
            <summary>
            <para>Adds a <c>[table=columns,inline_align]</c> tag to the tag stack. Use <see cref="M:Godot.RichTextLabel.SetTableColumnExpand(System.Int32,System.Boolean,System.Int32,System.Boolean)"/> to set column expansion ratio. Use <see cref="M:Godot.RichTextLabel.PushCell"/> to add cells.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushDropcap(System.String,Godot.Font,System.Int32,System.Nullable{Godot.Rect2},System.Nullable{Godot.Color},System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Adds a <c>[dropcap]</c> tag to the tag stack. Drop cap (dropped capital) is a decorative element at the beginning of a paragraph that is larger than the rest of the text.</para>
            </summary>
            <param name="dropcapMargins">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="outlineColor">If the parameter is null, then the default value is <c>new Color(0.0f, 0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RichTextLabel.SetTableColumnExpand(System.Int32,System.Boolean,System.Int32,System.Boolean)">
            <summary>
            <para>Edits the selected column's expansion options. If <paramref name="expand"/> is <see langword="true"/>, the column expands in proportion to its expansion ratio versus the other columns' ratios.</para>
            <para>For example, 2 columns with ratios 3 and 4 plus 70 pixels in available width would expand 30 and 40 pixels, respectively.</para>
            <para>If <paramref name="expand"/> is <see langword="false"/>, the column will not contribute to the total ratio.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.SetCellRowBackgroundColor(Godot.Color,Godot.Color)">
            <summary>
            <para>Sets color of a table cell. Separate colors for alternating rows can be specified.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.SetCellBorderColor(Godot.Color)">
            <summary>
            <para>Sets color of a table cell border.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.SetCellSizeOverride(Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Sets minimum and maximum size overrides for a table cell.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.SetCellPadding(Godot.Rect2)">
            <summary>
            <para>Sets inner padding of a table cell.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushCell">
            <summary>
            <para>Adds a <c>[cell]</c> tag to the tag stack. Must be inside a <c>[table]</c> tag. See <see cref="M:Godot.RichTextLabel.PushTable(System.Int32,Godot.InlineAlignment,System.Int32)"/> for details. Use <see cref="M:Godot.RichTextLabel.SetTableColumnExpand(System.Int32,System.Boolean,System.Int32,System.Boolean)"/> to set column expansion ratio, <see cref="M:Godot.RichTextLabel.SetCellBorderColor(Godot.Color)"/> to set cell border, <see cref="M:Godot.RichTextLabel.SetCellRowBackgroundColor(Godot.Color,Godot.Color)"/> to set cell background, <see cref="M:Godot.RichTextLabel.SetCellSizeOverride(Godot.Vector2,Godot.Vector2)"/> to override cell size, and <see cref="M:Godot.RichTextLabel.SetCellPadding(Godot.Rect2)"/> to set padding.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushFgcolor(Godot.Color)">
            <summary>
            <para>Adds a <c>[fgcolor]</c> tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushBgcolor(Godot.Color)">
            <summary>
            <para>Adds a <c>[bgcolor]</c> tag to the tag stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushCustomfx(Godot.RichTextEffect,Godot.Collections.Dictionary)">
            <summary>
            <para>Adds a custom effect tag to the tag stack. The effect does not need to be in <see cref="P:Godot.RichTextLabel.CustomEffects"/>. The environment is directly passed to the effect.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushContext">
            <summary>
            <para>Adds a context marker to the tag stack. See <see cref="M:Godot.RichTextLabel.PopContext"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PopContext">
            <summary>
            <para>Terminates tags opened after the last <see cref="M:Godot.RichTextLabel.PushContext"/> call (including context marker), or all tags if there's no context marker on the stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.Pop">
            <summary>
            <para>Terminates the current tag. Use after <c>push_*</c> methods to close BBCodes manually. Does not need to follow <c>add_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PopAll">
            <summary>
            <para>Terminates all tags opened by <c>push_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.Clear">
            <summary>
            <para>Clears the tag stack, causing the label to display nothing.</para>
            <para><b>Note:</b> This method does not affect <see cref="P:Godot.RichTextLabel.Text"/>, and its contents will show again if the label is redrawn. However, setting <see cref="P:Godot.RichTextLabel.Text"/> to an empty <see cref="T:System.String"/> also clears the stack.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetVScrollBar">
            <summary>
            <para>Returns the vertical scrollbar.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.ScrollToLine(System.Int32)">
            <summary>
            <para>Scrolls the window's top line to match <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.ScrollToParagraph(System.Int32)">
            <summary>
            <para>Scrolls the window's top line to match first line of the <paramref name="paragraph"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.ScrollToSelection">
            <summary>
            <para>Scrolls to the beginning of the current selection.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetSelectionFrom">
            <summary>
            <para>Returns the current selection first character index if a selection is active, <c>-1</c> otherwise. Does not include BBCodes.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetSelectionTo">
            <summary>
            <para>Returns the current selection last character index if a selection is active, <c>-1</c> otherwise. Does not include BBCodes.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetSelectionLineOffset">
            <summary>
            <para>Returns the current selection vertical line offset if a selection is active, <c>-1.0</c> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.SelectAll">
            <summary>
            <para>Select all the text.</para>
            <para>If <see cref="P:Godot.RichTextLabel.SelectionEnabled"/> is <see langword="false"/>, no selection will occur.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetSelectedText">
            <summary>
            <para>Returns the current selection text. Does not include BBCodes.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.Deselect">
            <summary>
            <para>Clears the current selection.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.ParseBbcode(System.String)">
            <summary>
            <para>The assignment version of <see cref="M:Godot.RichTextLabel.AppendText(System.String)"/>. Clears the tag stack and inserts the new content.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.AppendText(System.String)">
            <summary>
            <para>Parses <paramref name="bbcode"/> and adds tags to the tag stack as needed.</para>
            <para><b>Note:</b> Using this method, you can't close a tag that was opened in a previous <see cref="M:Godot.RichTextLabel.AppendText(System.String)"/> call. This is done to improve performance, especially when updating large RichTextLabels since rebuilding the whole BBCode every time would be slower. If you absolutely need to close a tag in a future method call, append the <see cref="P:Godot.RichTextLabel.Text"/> instead of using <see cref="M:Godot.RichTextLabel.AppendText(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.IsReady">
            <summary>
            <para>If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, returns <see langword="true"/> if the background thread has finished text processing, otherwise always return <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.IsFinished">
            <summary>
            <para>If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, returns <see langword="true"/> if the background thread has finished text processing, otherwise always return <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetCharacterLine(System.Int32)">
            <summary>
            <para>Returns the line number of the character position provided. Line and character numbers are both zero-indexed.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetCharacterParagraph(System.Int32)">
            <summary>
            <para>Returns the paragraph number of the character position provided. Paragraph and character numbers are both zero-indexed.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetTotalCharacterCount">
            <summary>
            <para>Returns the total number of characters from text tags. Does not include BBCodes.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetLineCount">
            <summary>
            <para>Returns the total number of lines in the text. Wrapped text is counted as multiple lines.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.VisibleCharactersBehavior"/> is set to <see cref="F:Godot.TextServer.VisibleCharactersBehavior.CharsBeforeShaping"/> only visible wrapped lines are counted.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetLineRange(System.Int32)">
            <summary>
            <para>Returns the indexes of the first and last visible characters for the given <paramref name="line"/>, as a <see cref="T:Godot.Vector2I"/>.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.VisibleCharactersBehavior"/> is set to <see cref="F:Godot.TextServer.VisibleCharactersBehavior.CharsBeforeShaping"/> only visible wrapped lines are counted.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetVisibleLineCount">
            <summary>
            <para>Returns the number of visible lines.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetParagraphCount">
            <summary>
            <para>Returns the total number of paragraphs (newlines or <c>p</c> tags in the tag stack's text tags). Considers wrapped text as one paragraph.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetVisibleParagraphCount">
            <summary>
            <para>Returns the number of visible paragraphs. A paragraph is considered visible if at least one of its lines is visible.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetContentHeight">
            <summary>
            <para>Returns the height of the content.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetContentWidth">
            <summary>
            <para>Returns the width of the content.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetLineOffset(System.Int32)">
            <summary>
            <para>Returns the vertical offset of the line found at the provided index.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetParagraphOffset(System.Int32)">
            <summary>
            <para>Returns the vertical offset of the paragraph found at the provided index.</para>
            <para><b>Note:</b> If <see cref="P:Godot.RichTextLabel.Threaded"/> is enabled, this method returns a value for the loaded part of the document. Use <see cref="M:Godot.RichTextLabel.IsFinished"/> or <see cref="E:Godot.RichTextLabel.Finished"/> to determine whether document is fully loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.ParseExpressionsForValues(System.String[])">
            <summary>
            <para>Parses BBCode parameter <paramref name="expressions"/> into a dictionary.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.ParseExpressionsForValues(System.ReadOnlySpan{System.String})">
            <summary>
            <para>Parses BBCode parameter <paramref name="expressions"/> into a dictionary.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.InstallEffect(Godot.Variant)">
            <summary>
            <para>Installs a custom effect. This can also be done in the Inspector through the <see cref="P:Godot.RichTextLabel.CustomEffects"/> property. <paramref name="effect"/> should be a valid <see cref="T:Godot.RichTextEffect"/>.</para>
            <para><b>Example:</b> With the following script extending from <see cref="T:Godot.RichTextEffect"/>:</para>
            <para><code>
            # effect.gd
            class_name MyCustomEffect
            extends RichTextEffect
            
            var bbcode = "my_custom_effect"
            
            # ...
            </code></para>
            <para>The above effect can be installed in <see cref="T:Godot.RichTextLabel"/> from a script:</para>
            <para><code>
            # rich_text_label.gd
            extends RichTextLabel
            
            func _ready():
                install_effect(MyCustomEffect.new())
            
                # Alternatively, if not using `class_name` in the script that extends RichTextEffect:
                install_effect(preload("res://effect.gd").new())
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.GetMenu">
            <summary>
            <para>Returns the <see cref="T:Godot.PopupMenu"/> of this <see cref="T:Godot.RichTextLabel"/>. By default, this menu is displayed when right-clicking on the <see cref="T:Godot.RichTextLabel"/>.</para>
            <para>You can add custom menu items or remove standard ones. Make sure your IDs don't conflict with the standard ones (see <see cref="T:Godot.RichTextLabel.MenuItems"/>). For example:</para>
            <para><code>
            public override void _Ready()
            {
                var menu = GetMenu();
                // Remove "Select All" item.
                menu.RemoveItem(RichTextLabel.MenuItems.SelectAll);
                // Add custom items.
                menu.AddSeparator();
                menu.AddItem("Duplicate Text", RichTextLabel.MenuItems.Max + 1);
                // Add event handler.
                menu.IdPressed += OnItemPressed;
            }
            
            public void OnItemPressed(int id)
            {
                if (id == TextEdit.MenuItems.Max + 1)
                {
                    AddText("\n" + GetParsedText());
                }
            }
            </code></para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.IsMenuVisible">
            <summary>
            <para>Returns whether the menu is visible. Use this instead of <c>get_menu().visible</c> to improve performance (so the creation of the menu is avoided).</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.MenuOption(System.Int32)">
            <summary>
            <para>Executes a given action as defined in the <see cref="T:Godot.RichTextLabel.MenuItems"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.RemoveParagraph(System.Int32)">
            <summary>
            <para>Removes a paragraph of content from the label. Returns <see langword="true"/> if the paragraph exists.</para>
            <para>The <paramref name="paragraph"/> argument is the index of the paragraph to remove, it can take values in the interval <c>[0, get_paragraph_count() - 1]</c>.</para>
            <para>If <paramref name="noInvalidate"/> is set to <see langword="true"/>, cache for the subsequent paragraphs is not invalidated. Use it for faster updates if deleted paragraph is fully self-contained (have no unclosed tags), or this call is part of the complex edit operation and <see cref="M:Godot.RichTextLabel.InvalidateParagraph(System.Int32)"/> will be called at the end of operation.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.AddImage(Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2})">
            <summary>
            <para>Adds an image's opening and closing tags to the tag stack, optionally providing a <paramref name="width"/> and <paramref name="height"/> to resize the image, a <paramref name="color"/> to tint the image and a <paramref name="region"/> to only use parts of the image.</para>
            <para>If <paramref name="width"/> or <paramref name="height"/> is set to 0, the image size will be adjusted in order to keep the original aspect ratio.</para>
            <para>If <paramref name="width"/> and <paramref name="height"/> are not set, but <paramref name="region"/> is, the region's rect will be used.</para>
            <para><paramref name="key"/> is an optional identifier, that can be used to modify the image via <see cref="M:Godot.RichTextLabel.UpdateImage(Godot.Variant,Godot.RichTextLabel.ImageUpdateMask,Godot.Texture2D,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.InlineAlignment,System.Nullable{Godot.Rect2},System.Boolean,System.String,System.Boolean)"/>.</para>
            <para>If <paramref name="pad"/> is set, and the image is smaller than the size specified by <paramref name="width"/> and <paramref name="height"/>, the image padding is added to match the size instead of upscaling.</para>
            <para>If <paramref name="sizeInPercent"/> is set, <paramref name="width"/> and <paramref name="height"/> values are percentages of the control width instead of pixels.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="region">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RichTextLabel.PushMeta(Godot.Variant)">
            <summary>
            <para>Adds a meta tag to the tag stack. Similar to the BBCode <c>[url=something]{text}[/url]</c>, but supports non-<see cref="T:System.String"/> metadata types.</para>
            <para>If <see cref="P:Godot.RichTextLabel.MetaUnderlined"/> is <see langword="true"/>, meta tags display an underline. This behavior can be customized with <paramref name="underlineMode"/>.</para>
            <para><b>Note:</b> Meta tags do nothing by default when clicked. To assign behavior when clicked, connect <see cref="E:Godot.RichTextLabel.MetaClicked"/> to a function that is called when the meta tag is clicked.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.PushMeta(Godot.Variant,Godot.RichTextLabel.MetaUnderline)">
            <summary>
            <para>Adds a meta tag to the tag stack. Similar to the BBCode <c>[url=something]{text}[/url]</c>, but supports non-<see cref="T:System.String"/> metadata types.</para>
            <para>If <see cref="P:Godot.RichTextLabel.MetaUnderlined"/> is <see langword="true"/>, meta tags display an underline. This behavior can be customized with <paramref name="underlineMode"/>.</para>
            <para><b>Note:</b> Meta tags do nothing by default when clicked. To assign behavior when clicked, connect <see cref="E:Godot.RichTextLabel.MetaClicked"/> to a function that is called when the meta tag is clicked.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.SetTableColumnExpand(System.Int32,System.Boolean,System.Int32)">
            <summary>
            <para>Edits the selected column's expansion options. If <paramref name="expand"/> is <see langword="true"/>, the column expands in proportion to its expansion ratio versus the other columns' ratios.</para>
            <para>For example, 2 columns with ratios 3 and 4 plus 70 pixels in available width would expand 30 and 40 pixels, respectively.</para>
            <para>If <paramref name="expand"/> is <see langword="false"/>, the column will not contribute to the total ratio.</para>
            </summary>
        </member>
        <member name="T:Godot.RichTextLabel.MetaClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RichTextLabel.MetaClicked"/> event of a <see cref="T:Godot.RichTextLabel"/> class.
            </summary>
        </member>
        <member name="E:Godot.RichTextLabel.MetaClicked">
            <summary>
            <para>Triggered when the user clicks on content between meta (URL) tags. If the meta is defined in BBCode, e.g. <c>[url={"key": "value"}]Text[/url]</c>, then the parameter for this signal will always be a <see cref="T:System.String"/> type. If a particular type or an object is desired, the <see cref="M:Godot.RichTextLabel.PushMeta(Godot.Variant,Godot.RichTextLabel.MetaUnderline,System.String)"/> method must be used to manually insert the data into the tag stack. Alternatively, you can convert the <see cref="T:System.String"/> input to the desired type based on its contents (such as calling <see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/> on it).</para>
            <para>For example, the following method can be connected to <see cref="E:Godot.RichTextLabel.MetaClicked"/> to open clicked URLs using the user's default web browser:</para>
            <para></para>
            </summary>
        </member>
        <member name="T:Godot.RichTextLabel.MetaHoverStartedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RichTextLabel.MetaHoverStarted"/> event of a <see cref="T:Godot.RichTextLabel"/> class.
            </summary>
        </member>
        <member name="E:Godot.RichTextLabel.MetaHoverStarted">
            <summary>
            <para>Triggers when the mouse enters a meta tag.</para>
            </summary>
        </member>
        <member name="T:Godot.RichTextLabel.MetaHoverEndedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RichTextLabel.MetaHoverEnded"/> event of a <see cref="T:Godot.RichTextLabel"/> class.
            </summary>
        </member>
        <member name="E:Godot.RichTextLabel.MetaHoverEnded">
            <summary>
            <para>Triggers when the mouse exits a meta tag.</para>
            </summary>
        </member>
        <member name="E:Godot.RichTextLabel.Finished">
            <summary>
            <para>Triggered when the document is fully loaded.</para>
            <para><b>Note:</b> This can happen before the text is processed for drawing. Scrolling values may not be valid until the document is drawn for the first time after this signal.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextLabel.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RichTextLabel.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RichTextLabel.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RichTextLabel.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.BbcodeEnabled">
            <summary>
            Cached name for the 'bbcode_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.FitContent">
            <summary>
            Cached name for the 'fit_content' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.ScrollActive">
            <summary>
            Cached name for the 'scroll_active' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.ScrollFollowing">
            <summary>
            Cached name for the 'scroll_following' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.AutowrapMode">
            <summary>
            Cached name for the 'autowrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.TabSize">
            <summary>
            Cached name for the 'tab_size' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.ContextMenuEnabled">
            <summary>
            Cached name for the 'context_menu_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.ShortcutKeysEnabled">
            <summary>
            Cached name for the 'shortcut_keys_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.HorizontalAlignment">
            <summary>
            Cached name for the 'horizontal_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.VerticalAlignment">
            <summary>
            Cached name for the 'vertical_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.JustificationFlags">
            <summary>
            Cached name for the 'justification_flags' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.TabStops">
            <summary>
            Cached name for the 'tab_stops' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.CustomEffects">
            <summary>
            Cached name for the 'custom_effects' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.MetaUnderlined">
            <summary>
            Cached name for the 'meta_underlined' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.HintUnderlined">
            <summary>
            Cached name for the 'hint_underlined' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.Threaded">
            <summary>
            Cached name for the 'threaded' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.ProgressBarDelay">
            <summary>
            Cached name for the 'progress_bar_delay' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.SelectionEnabled">
            <summary>
            Cached name for the 'selection_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.DeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'deselect_on_focus_loss_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.DragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'drag_and_drop_selection_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.VisibleCharacters">
            <summary>
            Cached name for the 'visible_characters' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.VisibleCharactersBehavior">
            <summary>
            Cached name for the 'visible_characters_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.VisibleRatio">
            <summary>
            Cached name for the 'visible_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.RichTextLabel.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetParsedText">
            <summary>
            Cached name for the 'get_parsed_text' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.AddText">
            <summary>
            Cached name for the 'add_text' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.AddImage">
            <summary>
            Cached name for the 'add_image' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.UpdateImage">
            <summary>
            Cached name for the 'update_image' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.Newline">
            <summary>
            Cached name for the 'newline' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.RemoveParagraph">
            <summary>
            Cached name for the 'remove_paragraph' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.InvalidateParagraph">
            <summary>
            Cached name for the 'invalidate_paragraph' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushFont">
            <summary>
            Cached name for the 'push_font' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushFontSize">
            <summary>
            Cached name for the 'push_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushNormal">
            <summary>
            Cached name for the 'push_normal' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushBold">
            <summary>
            Cached name for the 'push_bold' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushBoldItalics">
            <summary>
            Cached name for the 'push_bold_italics' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushItalics">
            <summary>
            Cached name for the 'push_italics' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushMono">
            <summary>
            Cached name for the 'push_mono' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushColor">
            <summary>
            Cached name for the 'push_color' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushOutlineSize">
            <summary>
            Cached name for the 'push_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushOutlineColor">
            <summary>
            Cached name for the 'push_outline_color' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushParagraph">
            <summary>
            Cached name for the 'push_paragraph' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushIndent">
            <summary>
            Cached name for the 'push_indent' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushList">
            <summary>
            Cached name for the 'push_list' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushMeta">
            <summary>
            Cached name for the 'push_meta' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushHint">
            <summary>
            Cached name for the 'push_hint' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushLanguage">
            <summary>
            Cached name for the 'push_language' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushUnderline">
            <summary>
            Cached name for the 'push_underline' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushStrikethrough">
            <summary>
            Cached name for the 'push_strikethrough' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushTable">
            <summary>
            Cached name for the 'push_table' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushDropcap">
            <summary>
            Cached name for the 'push_dropcap' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetTableColumnExpand">
            <summary>
            Cached name for the 'set_table_column_expand' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetCellRowBackgroundColor">
            <summary>
            Cached name for the 'set_cell_row_background_color' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetCellBorderColor">
            <summary>
            Cached name for the 'set_cell_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetCellSizeOverride">
            <summary>
            Cached name for the 'set_cell_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetCellPadding">
            <summary>
            Cached name for the 'set_cell_padding' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushCell">
            <summary>
            Cached name for the 'push_cell' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushFgcolor">
            <summary>
            Cached name for the 'push_fgcolor' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushBgcolor">
            <summary>
            Cached name for the 'push_bgcolor' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushCustomfx">
            <summary>
            Cached name for the 'push_customfx' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PushContext">
            <summary>
            Cached name for the 'push_context' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PopContext">
            <summary>
            Cached name for the 'pop_context' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.Pop">
            <summary>
            Cached name for the 'pop' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.PopAll">
            <summary>
            Cached name for the 'pop_all' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetVerticalAlignment">
            <summary>
            Cached name for the 'set_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVerticalAlignment">
            <summary>
            Cached name for the 'get_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetJustificationFlags">
            <summary>
            Cached name for the 'set_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetJustificationFlags">
            <summary>
            Cached name for the 'get_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetTabStops">
            <summary>
            Cached name for the 'set_tab_stops' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetTabStops">
            <summary>
            Cached name for the 'get_tab_stops' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetMetaUnderline">
            <summary>
            Cached name for the 'set_meta_underline' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsMetaUnderlined">
            <summary>
            Cached name for the 'is_meta_underlined' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetHintUnderline">
            <summary>
            Cached name for the 'set_hint_underline' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsHintUnderlined">
            <summary>
            Cached name for the 'is_hint_underlined' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetScrollActive">
            <summary>
            Cached name for the 'set_scroll_active' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsScrollActive">
            <summary>
            Cached name for the 'is_scroll_active' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetScrollFollow">
            <summary>
            Cached name for the 'set_scroll_follow' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsScrollFollowing">
            <summary>
            Cached name for the 'is_scroll_following' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVScrollBar">
            <summary>
            Cached name for the 'get_v_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.ScrollToLine">
            <summary>
            Cached name for the 'scroll_to_line' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.ScrollToParagraph">
            <summary>
            Cached name for the 'scroll_to_paragraph' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.ScrollToSelection">
            <summary>
            Cached name for the 'scroll_to_selection' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetTabSize">
            <summary>
            Cached name for the 'set_tab_size' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetTabSize">
            <summary>
            Cached name for the 'get_tab_size' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetFitContent">
            <summary>
            Cached name for the 'set_fit_content' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsFitContentEnabled">
            <summary>
            Cached name for the 'is_fit_content_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetSelectionEnabled">
            <summary>
            Cached name for the 'set_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsSelectionEnabled">
            <summary>
            Cached name for the 'is_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetContextMenuEnabled">
            <summary>
            Cached name for the 'set_context_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsContextMenuEnabled">
            <summary>
            Cached name for the 'is_context_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetShortcutKeysEnabled">
            <summary>
            Cached name for the 'set_shortcut_keys_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsShortcutKeysEnabled">
            <summary>
            Cached name for the 'is_shortcut_keys_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetDeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'set_deselect_on_focus_loss_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsDeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'is_deselect_on_focus_loss_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetDragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'set_drag_and_drop_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsDragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'is_drag_and_drop_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetSelectionFrom">
            <summary>
            Cached name for the 'get_selection_from' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetSelectionTo">
            <summary>
            Cached name for the 'get_selection_to' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetSelectionLineOffset">
            <summary>
            Cached name for the 'get_selection_line_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SelectAll">
            <summary>
            Cached name for the 'select_all' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetSelectedText">
            <summary>
            Cached name for the 'get_selected_text' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.Deselect">
            <summary>
            Cached name for the 'deselect' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.ParseBbcode">
            <summary>
            Cached name for the 'parse_bbcode' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.AppendText">
            <summary>
            Cached name for the 'append_text' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsReady">
            <summary>
            Cached name for the 'is_ready' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsFinished">
            <summary>
            Cached name for the 'is_finished' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetThreaded">
            <summary>
            Cached name for the 'set_threaded' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsThreaded">
            <summary>
            Cached name for the 'is_threaded' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetProgressBarDelay">
            <summary>
            Cached name for the 'set_progress_bar_delay' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetProgressBarDelay">
            <summary>
            Cached name for the 'get_progress_bar_delay' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetVisibleCharacters">
            <summary>
            Cached name for the 'set_visible_characters' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVisibleCharacters">
            <summary>
            Cached name for the 'get_visible_characters' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVisibleCharactersBehavior">
            <summary>
            Cached name for the 'get_visible_characters_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetVisibleCharactersBehavior">
            <summary>
            Cached name for the 'set_visible_characters_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetVisibleRatio">
            <summary>
            Cached name for the 'set_visible_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVisibleRatio">
            <summary>
            Cached name for the 'get_visible_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetCharacterLine">
            <summary>
            Cached name for the 'get_character_line' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetCharacterParagraph">
            <summary>
            Cached name for the 'get_character_paragraph' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetTotalCharacterCount">
            <summary>
            Cached name for the 'get_total_character_count' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetUseBbcode">
            <summary>
            Cached name for the 'set_use_bbcode' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsUsingBbcode">
            <summary>
            Cached name for the 'is_using_bbcode' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetLineCount">
            <summary>
            Cached name for the 'get_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetLineRange">
            <summary>
            Cached name for the 'get_line_range' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVisibleLineCount">
            <summary>
            Cached name for the 'get_visible_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetParagraphCount">
            <summary>
            Cached name for the 'get_paragraph_count' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetVisibleParagraphCount">
            <summary>
            Cached name for the 'get_visible_paragraph_count' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetContentHeight">
            <summary>
            Cached name for the 'get_content_height' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetContentWidth">
            <summary>
            Cached name for the 'get_content_width' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetLineOffset">
            <summary>
            Cached name for the 'get_line_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetParagraphOffset">
            <summary>
            Cached name for the 'get_paragraph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.ParseExpressionsForValues">
            <summary>
            Cached name for the 'parse_expressions_for_values' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.SetEffects">
            <summary>
            Cached name for the 'set_effects' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetEffects">
            <summary>
            Cached name for the 'get_effects' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.InstallEffect">
            <summary>
            Cached name for the 'install_effect' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.GetMenu">
            <summary>
            Cached name for the 'get_menu' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.IsMenuVisible">
            <summary>
            Cached name for the 'is_menu_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.MethodName.MenuOption">
            <summary>
            Cached name for the 'menu_option' method.
            </summary>
        </member>
        <member name="T:Godot.RichTextLabel.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.SignalName.MetaClicked">
            <summary>
            Cached name for the 'meta_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.SignalName.MetaHoverStarted">
            <summary>
            Cached name for the 'meta_hover_started' signal.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.SignalName.MetaHoverEnded">
            <summary>
            Cached name for the 'meta_hover_ended' signal.
            </summary>
        </member>
        <member name="F:Godot.RichTextLabel.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.SurfaceTool">
            <summary>
            <para>The <see cref="T:Godot.SurfaceTool"/> is used to construct a <see cref="T:Godot.Mesh"/> by specifying vertex attributes individually. It can be used to construct a <see cref="T:Godot.Mesh"/> from a script. All properties except indices need to be added before calling <see cref="M:Godot.SurfaceTool.AddVertex(Godot.Vector3)"/>. For example, to add vertex colors and UVs:</para>
            <para><code>
            var st = new SurfaceTool();
            st.Begin(Mesh.PrimitiveType.Triangles);
            st.SetColor(new Color(1, 0, 0));
            st.SetUV(new Vector2(0, 0));
            st.AddVertex(new Vector3(0, 0, 0));
            </code></para>
            <para>The above <see cref="T:Godot.SurfaceTool"/> now contains one vertex of a triangle which has a UV coordinate and a specified <see cref="T:Godot.Color"/>. If another vertex were added without calling <see cref="M:Godot.SurfaceTool.SetUV(Godot.Vector2)"/> or <see cref="M:Godot.SurfaceTool.SetColor(Godot.Color)"/>, then the last values would be used.</para>
            <para>Vertex attributes must be passed <b>before</b> calling <see cref="M:Godot.SurfaceTool.AddVertex(Godot.Vector3)"/>. Failure to do so will result in an error when committing the vertex information to a mesh.</para>
            <para>Additionally, the attributes used before the first vertex is added determine the format of the mesh. For example, if you only add UVs to the first vertex, you cannot add color to any of the subsequent vertices.</para>
            <para>See also <see cref="T:Godot.ArrayMesh"/>, <see cref="T:Godot.ImmediateMesh"/> and <see cref="T:Godot.MeshDataTool"/> for procedural geometry generation.</para>
            <para><b>Note:</b> Godot uses clockwise <a href="https://learnopengl.com/Advanced-OpenGL/Face-culling">winding order</a> for front faces of triangle primitive modes.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.AddTriangleFan(Godot.Vector3[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Vector3[],Godot.Collections.Array)">
            <inheritdoc cref="M:Godot.SurfaceTool.AddTriangleFan(Godot.Vector3[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Vector3[],Godot.Collections.Array{Godot.Plane})"/>
        </member>
        <member name="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt32)">
            <inheritdoc cref="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt64)"/>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.Rgba8Unorm">
            <summary>
            <para>Limits range of data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> to unsigned normalized 0 to 1 stored in 8 bits per channel. See <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Unorm"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.Rgba8Snorm">
            <summary>
            <para>Limits range of data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> to signed normalized -1 to 1 stored in 8 bits per channel. See <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Snorm"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.RgHalf">
            <summary>
            <para>Stores data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> as half precision floats, and uses only red and green color channels. See <see cref="F:Godot.Mesh.ArrayCustomFormat.RgHalf"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.RgbaHalf">
            <summary>
            <para>Stores data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> as half precision floats and uses all color channels. See <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbaHalf"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.RFloat">
            <summary>
            <para>Stores data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> as full precision floats, and uses only red color channel. See <see cref="F:Godot.Mesh.ArrayCustomFormat.RFloat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.RgFloat">
            <summary>
            <para>Stores data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> as full precision floats, and uses only red and green color channels. See <see cref="F:Godot.Mesh.ArrayCustomFormat.RgFloat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.RgbFloat">
            <summary>
            <para>Stores data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> as full precision floats, and uses only red, green and blue color channels. See <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbFloat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.RgbaFloat">
            <summary>
            <para>Stores data passed to <see cref="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)"/> as full precision floats, and uses all color channels. See <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbaFloat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.CustomFormat.Max">
            <summary>
            <para>Used to indicate a disabled custom channel.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.SkinWeightCount.Skin4Weights">
            <summary>
            <para>Each individual vertex can be influenced by only 4 bone weights.</para>
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.SkinWeightCount.Skin8Weights">
            <summary>
            <para>Each individual vertex can be influenced by up to 8 bone weights.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetSkinWeightCount(Godot.SurfaceTool.SkinWeightCount)">
            <summary>
            <para>Set to <see cref="F:Godot.SurfaceTool.SkinWeightCount.Skin8Weights"/> to indicate that up to 8 bone influences per vertex may be used.</para>
            <para>By default, only 4 bone influences are used (<see cref="F:Godot.SurfaceTool.SkinWeightCount.Skin4Weights"/>).</para>
            <para><b>Note:</b> This function takes an enum, not the exact number of weights.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GetSkinWeightCount">
            <summary>
            <para>By default, returns <see cref="F:Godot.SurfaceTool.SkinWeightCount.Skin4Weights"/> to indicate only 4 bone influences per vertex are used.</para>
            <para>Returns <see cref="F:Godot.SurfaceTool.SkinWeightCount.Skin8Weights"/> if up to 8 influences are used.</para>
            <para><b>Note:</b> This function returns an enum, not the exact number of weights.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetCustomFormat(System.Int32,Godot.SurfaceTool.CustomFormat)">
            <summary>
            <para>Sets the color format for this custom <paramref name="channelIndex"/>. Use <see cref="F:Godot.SurfaceTool.CustomFormat.Max"/> to disable.</para>
            <para>Must be invoked after <see cref="M:Godot.SurfaceTool.Begin(Godot.Mesh.PrimitiveType)"/> and should be set before <see cref="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt64)"/> or <see cref="M:Godot.SurfaceTool.CommitToArrays"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GetCustomFormat(System.Int32)">
            <summary>
            <para>Returns the format for custom <paramref name="channelIndex"/> (currently up to 4). Returns <see cref="F:Godot.SurfaceTool.CustomFormat.Max"/> if this custom channel is unused.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.Begin(Godot.Mesh.PrimitiveType)">
            <summary>
            <para>Called before adding any vertices. Takes the primitive type as an argument (e.g. <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.AddVertex(Godot.Vector3)">
            <summary>
            <para>Specifies the position of current vertex. Should be called after specifying other vertex properties (e.g. Color, UV).</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetColor(Godot.Color)">
            <summary>
            <para>Specifies a <see cref="T:Godot.Color"/> to use for the <i>next</i> vertex. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            <para><b>Note:</b> The material must have <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> enabled for the vertex color to be visible.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetNormal(Godot.Vector3)">
            <summary>
            <para>Specifies a normal to use for the <i>next</i> vertex. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetTangent(Godot.Plane)">
            <summary>
            <para>Specifies a tangent to use for the <i>next</i> vertex. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetUV(Godot.Vector2)">
            <summary>
            <para>Specifies a set of UV coordinates to use for the <i>next</i> vertex. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetUV2(Godot.Vector2)">
            <summary>
            <para>Specifies an optional second set of UV coordinates to use for the <i>next</i> vertex. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetBones(System.Int32[])">
            <summary>
            <para>Specifies an array of bones to use for the <i>next</i> vertex. <paramref name="bones"/> must contain 4 integers.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetBones(System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Specifies an array of bones to use for the <i>next</i> vertex. <paramref name="bones"/> must contain 4 integers.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetWeights(System.Single[])">
            <summary>
            <para>Specifies weight values to use for the <i>next</i> vertex. <paramref name="weights"/> must contain 4 values. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetWeights(System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Specifies weight values to use for the <i>next</i> vertex. <paramref name="weights"/> must contain 4 values. If every vertex needs to have this information set and you fail to submit it for the first vertex, this information may not be used at all.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetCustom(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the custom value on this vertex for <paramref name="channelIndex"/>.</para>
            <para><see cref="M:Godot.SurfaceTool.SetCustomFormat(System.Int32,Godot.SurfaceTool.CustomFormat)"/> must be called first for this <paramref name="channelIndex"/>. Formats which are not RGBA will ignore other color channels.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetSmoothGroup(System.UInt32)">
            <summary>
            <para>Specifies the smooth group to use for the <i>next</i> vertex. If this is never called, all vertices will have the default smooth group of <c>0</c> and will be smoothed with adjacent vertices of the same group. To produce a mesh with flat normals, set the smooth group to <c>-1</c>.</para>
            <para><b>Note:</b> This function actually takes a <c>uint32_t</c>, so C# users should use <c>uint32.MaxValue</c> instead of <c>-1</c> to produce a mesh with flat normals.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.AddTriangleFan(Godot.Vector3[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Vector3[],Godot.Collections.Array{Godot.Plane})">
            <summary>
            <para>Inserts a triangle fan made of array data into <see cref="T:Godot.Mesh"/> being constructed.</para>
            <para>Requires the primitive type be set to <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
            <param name="colors">If the parameter is null, then the default value is <c>Array.Empty&lt;Color&gt;()</c>.</param>
            <param name="uv2S">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
            <param name="normals">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector3&gt;()</c>.</param>
        </member>
        <member name="M:Godot.SurfaceTool.AddTriangleFan(System.ReadOnlySpan{Godot.Vector3},System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector3},Godot.Collections.Array{Godot.Plane})">
            <summary>
            <para>Inserts a triangle fan made of array data into <see cref="T:Godot.Mesh"/> being constructed.</para>
            <para>Requires the primitive type be set to <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.AddIndex(System.Int32)">
            <summary>
            <para>Adds a vertex to index array if you are using indexed vertices. Does not need to be called before adding vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.Index">
            <summary>
            <para>Shrinks the vertex array by creating an index array. This can improve performance by avoiding vertex reuse.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.Deindex">
            <summary>
            <para>Removes the index array by expanding the vertex array.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GenerateNormals(System.Boolean)">
            <summary>
            <para>Generates normals from vertices so you do not have to do it manually. If <paramref name="flip"/> is <see langword="true"/>, the resulting normals will be inverted. <see cref="M:Godot.SurfaceTool.GenerateNormals(System.Boolean)"/> should be called <i>after</i> generating geometry and <i>before</i> committing the mesh using <see cref="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt64)"/> or <see cref="M:Godot.SurfaceTool.CommitToArrays"/>. For correct display of normal-mapped surfaces, you will also have to generate tangents using <see cref="M:Godot.SurfaceTool.GenerateTangents"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.SurfaceTool.GenerateNormals(System.Boolean)"/> only works if the primitive type is set to <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.SurfaceTool.GenerateNormals(System.Boolean)"/> takes smooth groups into account. To generate smooth normals, set the smooth group to a value greater than or equal to <c>0</c> using <see cref="M:Godot.SurfaceTool.SetSmoothGroup(System.UInt32)"/> or leave the smooth group at the default of <c>0</c>. To generate flat normals, set the smooth group to <c>-1</c> using <see cref="M:Godot.SurfaceTool.SetSmoothGroup(System.UInt32)"/> prior to adding vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GenerateTangents">
            <summary>
            <para>Generates a tangent vector for each vertex. Requires that each vertex already has UVs and normals set (see <see cref="M:Godot.SurfaceTool.GenerateNormals(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.OptimizeIndicesForCache">
            <summary>
            <para>Optimizes triangle sorting for performance. Requires that <see cref="M:Godot.SurfaceTool.GetPrimitiveType"/> is <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GetAabb">
            <summary>
            <para>Returns the axis-aligned bounding box of the vertex positions.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GenerateLod(System.Single,System.Int32)">
            <summary>
            <para>Generates an LOD for a given <paramref name="ndThreshold"/> in linear units (square root of quadric error metric), using at most <paramref name="targetIndexCount"/> indices.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.SetMaterial(Godot.Material)">
            <summary>
            <para>Sets <see cref="T:Godot.Material"/> to be used by the <see cref="T:Godot.Mesh"/> you are constructing.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.GetPrimitiveType">
            <summary>
            <para>Returns the type of mesh geometry, such as <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.Clear">
            <summary>
            <para>Clear all information passed into the surface tool so far.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.CreateFrom(Godot.Mesh,System.Int32)">
            <summary>
            <para>Creates a vertex array from an existing <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.CreateFromArrays(Godot.Collections.Array,Godot.Mesh.PrimitiveType)">
            <summary>
            <para>Creates this SurfaceTool from existing vertex arrays such as returned by <see cref="M:Godot.SurfaceTool.CommitToArrays"/>, <see cref="M:Godot.Mesh.SurfaceGetArrays(System.Int32)"/>, <see cref="M:Godot.Mesh.SurfaceGetBlendShapeArrays(System.Int32)"/>, <see cref="M:Godot.ImporterMesh.GetSurfaceArrays(System.Int32)"/>, and <see cref="M:Godot.ImporterMesh.GetSurfaceBlendShapeArrays(System.Int32,System.Int32)"/>. <paramref name="primitiveType"/> controls the type of mesh data, defaulting to <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.CreateFromBlendShape(Godot.Mesh,System.Int32,System.String)">
            <summary>
            <para>Creates a vertex array from the specified blend shape of an existing <see cref="T:Godot.Mesh"/>. This can be used to extract a specific pose from a blend shape.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.AppendFrom(Godot.Mesh,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Append vertices from a given <see cref="T:Godot.Mesh"/> surface onto the current vertex array with specified <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt64)">
            <summary>
            <para>Returns a constructed <see cref="T:Godot.ArrayMesh"/> from current information passed in. If an existing <see cref="T:Godot.ArrayMesh"/> is passed in as an argument, will add an extra surface to the existing <see cref="T:Godot.ArrayMesh"/>.</para>
            <para>The <paramref name="flags"/> argument can be the bitwise OR of <see cref="F:Godot.Mesh.ArrayFormat.FlagUseDynamicUpdate"/>, <see cref="F:Godot.Mesh.ArrayFormat.FlagUse8BoneWeights"/>, or <see cref="F:Godot.Mesh.ArrayFormat.FlagUsesEmptyVertexArray"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.CommitToArrays">
            <summary>
            <para>Commits the data to the same format used by <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>, <see cref="M:Godot.ImporterMesh.AddSurface(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Material,System.String,System.UInt64)"/>, and <see cref="M:Godot.SurfaceTool.CreateFromArrays(Godot.Collections.Array,Godot.Mesh.PrimitiveType)"/>. This way you can further process the mesh data using the <see cref="T:Godot.ArrayMesh"/> or <see cref="T:Godot.ImporterMesh"/> APIs.</para>
            </summary>
        </member>
        <member name="M:Godot.SurfaceTool.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SurfaceTool.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SurfaceTool.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SurfaceTool.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SurfaceTool.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetSkinWeightCount">
            <summary>
            Cached name for the 'set_skin_weight_count' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GetSkinWeightCount">
            <summary>
            Cached name for the 'get_skin_weight_count' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetCustomFormat">
            <summary>
            Cached name for the 'set_custom_format' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GetCustomFormat">
            <summary>
            Cached name for the 'get_custom_format' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.Begin">
            <summary>
            Cached name for the 'begin' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.AddVertex">
            <summary>
            Cached name for the 'add_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetNormal">
            <summary>
            Cached name for the 'set_normal' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetTangent">
            <summary>
            Cached name for the 'set_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetUV">
            <summary>
            Cached name for the 'set_uv' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetUV2">
            <summary>
            Cached name for the 'set_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetBones">
            <summary>
            Cached name for the 'set_bones' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetWeights">
            <summary>
            Cached name for the 'set_weights' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetCustom">
            <summary>
            Cached name for the 'set_custom' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetSmoothGroup">
            <summary>
            Cached name for the 'set_smooth_group' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.AddTriangleFan">
            <summary>
            Cached name for the 'add_triangle_fan' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.AddIndex">
            <summary>
            Cached name for the 'add_index' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.Index">
            <summary>
            Cached name for the 'index' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.Deindex">
            <summary>
            Cached name for the 'deindex' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GenerateNormals">
            <summary>
            Cached name for the 'generate_normals' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GenerateTangents">
            <summary>
            Cached name for the 'generate_tangents' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.OptimizeIndicesForCache">
            <summary>
            Cached name for the 'optimize_indices_for_cache' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GetAabb">
            <summary>
            Cached name for the 'get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GenerateLod">
            <summary>
            Cached name for the 'generate_lod' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.GetPrimitiveType">
            <summary>
            Cached name for the 'get_primitive_type' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.CreateFrom">
            <summary>
            Cached name for the 'create_from' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.CreateFromArrays">
            <summary>
            Cached name for the 'create_from_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.CreateFromBlendShape">
            <summary>
            Cached name for the 'create_from_blend_shape' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.AppendFrom">
            <summary>
            Cached name for the 'append_from' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.Commit">
            <summary>
            Cached name for the 'commit' method.
            </summary>
        </member>
        <member name="F:Godot.SurfaceTool.MethodName.CommitToArrays">
            <summary>
            Cached name for the 'commit_to_arrays' method.
            </summary>
        </member>
        <member name="T:Godot.SurfaceTool.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileMap">
            <summary>
            <para>Node for 2D tile-based maps. Tilemaps use a <see cref="T:Godot.TileSet"/> which contain a list of tiles which are used to create grid-based maps. A TileMap may have several layers, layouting tiles on top of each other.</para>
            <para>For performance reasons, all TileMap updates are batched at the end of a frame. Notably, this means that scene tiles from a <see cref="T:Godot.TileSetScenesCollectionSource"/> may be initialized after their parent. This is only queued when inside the scene tree.</para>
            <para>To force an update earlier on, call <see cref="M:Godot.TileMap.UpdateInternals"/>.</para>
            <para><b>Note:</b> For performance and compatibility reasons, the coordinates serialized by <see cref="T:Godot.TileMap"/> are limited to 16-bit signed integers, i.e. the range for X and Y coordinates is from <c>-32768</c> to <c>32767</c>. When saving tile data, tiles outside this range are wrapped.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMap.CellQuadrantSize">
            <summary>
            The TileMap's quadrant size. Optimizes drawing by batching, using chunks of this size.
            </summary>
        </member>
        <member name="F:Godot.TileMap.VisibilityMode.Default">
            <summary>
            <para>Use the debug settings to determine visibility.</para>
            </summary>
        </member>
        <member name="F:Godot.TileMap.VisibilityMode.ForceHide">
            <summary>
            <para>Always hide.</para>
            </summary>
        </member>
        <member name="F:Godot.TileMap.VisibilityMode.ForceShow">
            <summary>
            <para>Always show.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMap.TileSet">
            <summary>
            <para>The <see cref="T:Godot.TileSet"/> used by this <see cref="T:Godot.TileMap"/>. The textures, collisions, and additional behavior of all available tiles are stored here.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMap.RenderingQuadrantSize">
            <summary>
            <para>The TileMap's quadrant size. A quadrant is a group of tiles to be drawn together on a single canvas item, for optimization purposes. <see cref="P:Godot.TileMap.RenderingQuadrantSize"/> defines the length of a square's side, in the map's coordinate system, that forms the quadrant. Thus, the default quadrant size groups together <c>16 * 16 = 256</c> tiles.</para>
            <para>The quadrant size does not apply on Y-sorted layers, as tiles are grouped by Y position instead in that case.</para>
            <para><b>Note:</b> As quadrants are created according to the map's coordinate system, the quadrant's "square shape" might not look like square in the TileMap's local coordinate system.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMap.CollisionAnimatable">
            <summary>
            <para>If enabled, the TileMap will see its collisions synced to the physics tick and change its collision type from static to kinematic. This is required to create TileMap-based moving platform.</para>
            <para><b>Note:</b> Enabling <see cref="P:Godot.TileMap.CollisionAnimatable"/> may have a small performance impact, only do it if the TileMap is moving and has colliding tiles.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMap.CollisionVisibilityMode">
            <summary>
            <para>Show or hide the TileMap's collision shapes. If set to <see cref="F:Godot.TileMap.VisibilityMode.Default"/>, this depends on the show collision debug settings.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMap.NavigationVisibilityMode">
            <summary>
            <para>Show or hide the TileMap's navigation meshes. If set to <see cref="F:Godot.TileMap.VisibilityMode.Default"/>, this depends on the show navigation debug settings.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap._TileDataRuntimeUpdate(System.Int32,Godot.Vector2I,Godot.TileData)">
            <summary>
            <para>Called with a TileData object about to be used internally by the TileMap, allowing its modification at runtime.</para>
            <para>This method is only called if <see cref="M:Godot.TileMap._UseTileDataRuntimeUpdate(System.Int32,Godot.Vector2I)"/> is implemented and returns <see langword="true"/> for the given tile <paramref name="coords"/> and <paramref name="layer"/>.</para>
            <para><b>Warning:</b> The <paramref name="tileData"/> object's sub-resources are the same as the one in the TileSet. Modifying them might impact the whole TileSet. Instead, make sure to duplicate those resources.</para>
            <para><b>Note:</b> If the properties of <paramref name="tileData"/> object should change over time, use <see cref="M:Godot.TileMap.NotifyRuntimeTileDataUpdate(System.Int32)"/> to notify the TileMap it needs an update.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap._UseTileDataRuntimeUpdate(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Should return <see langword="true"/> if the tile at coordinates <paramref name="coords"/> on layer <paramref name="layer"/> requires a runtime update.</para>
            <para><b>Warning:</b> Make sure this function only return <see langword="true"/> when needed. Any tile processed at runtime without a need for it will imply a significant performance penalty.</para>
            <para><b>Note:</b> If the result of this function should changed, use <see cref="M:Godot.TileMap.NotifyRuntimeTileDataUpdate(System.Int32)"/> to notify the TileMap it needs an update.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetNavigationMap(System.Int32,Godot.Rid)">
            <summary>
            <para>Assigns <paramref name="map"/> as a <see cref="T:Godot.NavigationServer2D"/> navigation map for the specified TileMap layer <paramref name="layer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetNavigationMap(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the <see cref="T:Godot.NavigationServer2D"/> navigation map assigned to the specified TileMap layer <paramref name="layer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.ForceUpdate(System.Int32)">
            <summary>
            <para>Forces the TileMap and the layer <paramref name="layer"/> to update.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayersCount">
            <summary>
            <para>Returns the number of layers in the TileMap.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.AddLayer(System.Int32)">
            <summary>
            <para>Adds a layer at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is negative, the position is counted from the end, with <c>-1</c> adding the layer at the end of the array.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.MoveLayer(System.Int32,System.Int32)">
            <summary>
            <para>Moves the layer at index <paramref name="layer"/> to the given position <paramref name="toPosition"/> in the array.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.RemoveLayer(System.Int32)">
            <summary>
            <para>Removes the layer at index <paramref name="layer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerName(System.Int32,System.String)">
            <summary>
            <para>Sets a layer's name. This is mostly useful in the editor.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayerName(System.Int32)">
            <summary>
            <para>Returns a TileMap layer's name.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerEnabled(System.Int32,System.Boolean)">
            <summary>
            <para>Enables or disables the layer <paramref name="layer"/>. A disabled layer is not processed at all (no rendering, no physics, etc.).</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.IsLayerEnabled(System.Int32)">
            <summary>
            <para>Returns if a layer is enabled.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerModulate(System.Int32,Godot.Color)">
            <summary>
            <para>Sets a layer's color. It will be multiplied by tile's color and TileMap's modulate.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayerModulate(System.Int32)">
            <summary>
            <para>Returns a TileMap layer's modulate.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerYSortEnabled(System.Int32,System.Boolean)">
            <summary>
            <para>Enables or disables a layer's Y-sorting. If a layer is Y-sorted, the layer will behave as a CanvasItem node where each of its tile gets Y-sorted.</para>
            <para>Y-sorted layers should usually be on different Z-index values than not Y-sorted layers, otherwise, each of those layer will be Y-sorted as whole with the Y-sorted one. This is usually an undesired behavior.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.IsLayerYSortEnabled(System.Int32)">
            <summary>
            <para>Returns if a layer Y-sorts its tiles.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerYSortOrigin(System.Int32,System.Int32)">
            <summary>
            <para>Sets a layer's Y-sort origin value. This Y-sort origin value is added to each tile's Y-sort origin value.</para>
            <para>This allows, for example, to fake a different height level on each layer. This can be useful for top-down view games.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayerYSortOrigin(System.Int32)">
            <summary>
            <para>Returns a TileMap layer's Y sort origin.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerZIndex(System.Int32,System.Int32)">
            <summary>
            <para>Sets a layers Z-index value. This Z-index is added to each tile's Z-index value.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayerZIndex(System.Int32)">
            <summary>
            <para>Returns a TileMap layer's Z-index value.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerNavigationEnabled(System.Int32,System.Boolean)">
            <summary>
            <para>Enables or disables a layer's built-in navigation regions generation. Disable this if you need to bake navigation regions from a TileMap using a <see cref="T:Godot.NavigationRegion2D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.IsLayerNavigationEnabled(System.Int32)">
            <summary>
            <para>Returns if a layer's built-in navigation regions generation is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetLayerNavigationMap(System.Int32,Godot.Rid)">
            <summary>
            <para>Assigns <paramref name="map"/> as a <see cref="T:Godot.NavigationServer2D"/> navigation map for the specified TileMap layer <paramref name="layer"/>.</para>
            <para>By default the TileMap uses the default <see cref="T:Godot.World2D"/> navigation map for the first TileMap layer. For each additional TileMap layer a new navigation map is created for the additional layer.</para>
            <para>In order to make <see cref="T:Godot.NavigationAgent2D"/> switch between TileMap layer navigation maps use <see cref="M:Godot.NavigationAgent2D.SetNavigationMap(Godot.Rid)"/> with the navigation map received from <see cref="M:Godot.TileMap.GetLayerNavigationMap(System.Int32)"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayerNavigationMap(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the <see cref="T:Godot.NavigationServer2D"/> navigation map assigned to the specified TileMap layer <paramref name="layer"/>.</para>
            <para>By default the TileMap uses the default <see cref="T:Godot.World2D"/> navigation map for the first TileMap layer. For each additional TileMap layer a new navigation map is created for the additional layer.</para>
            <para>In order to make <see cref="T:Godot.NavigationAgent2D"/> switch between TileMap layer navigation maps use <see cref="M:Godot.NavigationAgent2D.SetNavigationMap(Godot.Rid)"/> with the navigation map received from <see cref="M:Godot.TileMap.GetLayerNavigationMap(System.Int32)"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetCell(System.Int32,Godot.Vector2I,System.Int32,System.Nullable{Godot.Vector2I},System.Int32)">
            <summary>
            <para>Sets the tile identifiers for the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/>. Each tile of the <see cref="T:Godot.TileSet"/> is identified using three parts:</para>
            <para>- The source identifier <paramref name="sourceId"/> identifies a <see cref="T:Godot.TileSetSource"/> identifier. See <see cref="M:Godot.TileSet.SetSourceId(System.Int32,System.Int32)"/>,</para>
            <para>- The atlas coordinates identifier <paramref name="atlasCoords"/> identifies a tile coordinates in the atlas (if the source is a <see cref="T:Godot.TileSetAtlasSource"/>). For <see cref="T:Godot.TileSetScenesCollectionSource"/> it should always be <c>Vector2i(0, 0)</c>),</para>
            <para>- The alternative tile identifier <paramref name="alternativeTile"/> identifies a tile alternative in the atlas (if the source is a <see cref="T:Godot.TileSetAtlasSource"/>), and the scene for a <see cref="T:Godot.TileSetScenesCollectionSource"/>.</para>
            <para>If <paramref name="sourceId"/> is set to <c>-1</c>, <paramref name="atlasCoords"/> to <c>Vector2i(-1, -1)</c> or <paramref name="alternativeTile"/> to <c>-1</c>, the cell will be erased. An erased cell gets <b>all</b> its identifiers automatically set to their respective invalid values, namely <c>-1</c>, <c>Vector2i(-1, -1)</c> and <c>-1</c>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
            <param name="atlasCoords">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileMap.EraseCell(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Erases the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetCellSourceId(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns the tile source ID of the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/>. Returns <c>-1</c> if the cell does not exist.</para>
            <para>If <paramref name="useProxies"/> is <see langword="false"/>, ignores the <see cref="T:Godot.TileSet"/>'s tile proxies, returning the raw source identifier. See <see cref="M:Godot.TileSet.MapTileProxy(System.Int32,Godot.Vector2I,System.Int32)"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetCellAtlasCoords(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns the tile atlas coordinates ID of the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/>. Returns <c>Vector2i(-1, -1)</c> if the cell does not exist.</para>
            <para>If <paramref name="useProxies"/> is <see langword="false"/>, ignores the <see cref="T:Godot.TileSet"/>'s tile proxies, returning the raw atlas coordinate identifier. See <see cref="M:Godot.TileSet.MapTileProxy(System.Int32,Godot.Vector2I,System.Int32)"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetCellAlternativeTile(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns the tile alternative ID of the cell on layer <paramref name="layer"/> at <paramref name="coords"/>.</para>
            <para>If <paramref name="useProxies"/> is <see langword="false"/>, ignores the <see cref="T:Godot.TileSet"/>'s tile proxies, returning the raw alternative identifier. See <see cref="M:Godot.TileSet.MapTileProxy(System.Int32,Godot.Vector2I,System.Int32)"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetCellTileData(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns the <see cref="T:Godot.TileData"/> object associated with the given cell, or <see langword="null"/> if the cell does not exist or is not a <see cref="T:Godot.TileSetAtlasSource"/>.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            <para><code>
            func get_clicked_tile_power():
                var clicked_cell = tile_map.local_to_map(tile_map.get_local_mouse_position())
                var data = tile_map.get_cell_tile_data(0, clicked_cell)
                if data:
                    return data.get_custom_data("power")
                else:
                    return 0
            </code></para>
            <para>If <paramref name="useProxies"/> is <see langword="false"/>, ignores the <see cref="T:Godot.TileSet"/>'s tile proxies. See <see cref="M:Godot.TileSet.MapTileProxy(System.Int32,Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.IsCellFlippedH(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/> is flipped horizontally. The result is valid only for atlas sources.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.IsCellFlippedV(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/> is flipped vertically. The result is valid only for atlas sources.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.IsCellTransposed(System.Int32,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the cell on layer <paramref name="layer"/> at coordinates <paramref name="coords"/> is transposed. The result is valid only for atlas sources.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetCoordsForBodyRid(Godot.Rid)">
            <summary>
            <para>Returns the coordinates of the tile for given physics body RID. Such RID can be retrieved from <see cref="M:Godot.KinematicCollision2D.GetColliderRid"/>, when colliding with a tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetLayerForBodyRid(Godot.Rid)">
            <summary>
            <para>Returns the tilemap layer of the tile for given physics body RID. Such RID can be retrieved from <see cref="M:Godot.KinematicCollision2D.GetColliderRid"/>, when colliding with a tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetPattern(System.Int32,Godot.Collections.Array{Godot.Vector2I})">
            <summary>
            <para>Creates a new <see cref="T:Godot.TileMapPattern"/> from the given layer and set of cells.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.MapPattern(Godot.Vector2I,Godot.Vector2I,Godot.TileMapPattern)">
            <summary>
            <para>Returns for the given coordinate <paramref name="coordsInPattern"/> in a <see cref="T:Godot.TileMapPattern"/> the corresponding cell coordinates if the pattern was pasted at the <paramref name="positionInTilemap"/> coordinates (see <see cref="M:Godot.TileMap.SetPattern(System.Int32,Godot.Vector2I,Godot.TileMapPattern)"/>). This mapping is required as in half-offset tile shapes, the mapping might not work by calculating <c>position_in_tile_map + coords_in_pattern</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetPattern(System.Int32,Godot.Vector2I,Godot.TileMapPattern)">
            <summary>
            <para>Paste the given <see cref="T:Godot.TileMapPattern"/> at the given <paramref name="position"/> and <paramref name="layer"/> in the tile map.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetCellsTerrainConnect(System.Int32,Godot.Collections.Array{Godot.Vector2I},System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Update all the cells in the <paramref name="cells"/> coordinates array so that they use the given <paramref name="terrain"/> for the given <paramref name="terrainSet"/>. If an updated cell has the same terrain as one of its neighboring cells, this function tries to join the two. This function might update neighboring tiles if needed to create correct terrain transitions.</para>
            <para>If <paramref name="ignoreEmptyTerrains"/> is <see langword="true"/>, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            <para><b>Note:</b> To work correctly, this method requires the TileMap's TileSet to have terrains set up with all required terrain combinations. Otherwise, it may produce unexpected results.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.SetCellsTerrainPath(System.Int32,Godot.Collections.Array{Godot.Vector2I},System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Update all the cells in the <paramref name="path"/> coordinates array so that they use the given <paramref name="terrain"/> for the given <paramref name="terrainSet"/>. The function will also connect two successive cell in the path with the same terrain. This function might update neighboring tiles if needed to create correct terrain transitions.</para>
            <para>If <paramref name="ignoreEmptyTerrains"/> is <see langword="true"/>, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            <para><b>Note:</b> To work correctly, this method requires the TileMap's TileSet to have terrains set up with all required terrain combinations. Otherwise, it may produce unexpected results.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.FixInvalidTiles">
            <summary>
            <para>Clears cells that do not exist in the tileset.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.ClearLayer(System.Int32)">
            <summary>
            <para>Clears all cells on the given layer.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.Clear">
            <summary>
            <para>Clears all cells.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.UpdateInternals">
            <summary>
            <para>Triggers a direct update of the TileMap. Usually, calling this function is not needed, as TileMap node updates automatically when one of its properties or cells is modified.</para>
            <para>However, for performance reasons, those updates are batched and delayed to the end of the frame. Calling this function will force the TileMap to update right away instead.</para>
            <para><b>Warning:</b> Updating the TileMap is computationally expensive and may impact performance. Try to limit the number of updates and how many tiles they impact.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.NotifyRuntimeTileDataUpdate(System.Int32)">
            <summary>
            <para>Notifies the TileMap node that calls to <see cref="M:Godot.TileMap._UseTileDataRuntimeUpdate(System.Int32,Godot.Vector2I)"/> or <see cref="M:Godot.TileMap._TileDataRuntimeUpdate(System.Int32,Godot.Vector2I,Godot.TileData)"/> will lead to different results. This will thus trigger a TileMap update.</para>
            <para>If <paramref name="layer"/> is provided, only notifies changes for the given layer. Providing the <paramref name="layer"/> argument (when applicable) is usually preferred for performance reasons.</para>
            <para><b>Warning:</b> Updating the TileMap is computationally expensive and may impact performance. Try to limit the number of calls to this function to avoid unnecessary update.</para>
            <para><b>Note:</b> This does not trigger a direct update of the TileMap, the update will be done at the end of the frame as usual (unless you call <see cref="M:Godot.TileMap.UpdateInternals"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetSurroundingCells(Godot.Vector2I)">
            <summary>
            <para>Returns the list of all neighbourings cells to the one at <paramref name="coords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetUsedCells(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2I"/> array with the positions of all cells containing a tile in the given layer. A cell is considered empty if its source identifier equals -1, its atlas coordinates identifiers is <c>Vector2(-1, -1)</c> and its alternative identifier is -1.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetUsedCellsById(System.Int32,System.Int32,System.Nullable{Godot.Vector2I},System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2I"/> array with the positions of all cells containing a tile in the given layer. Tiles may be filtered according to their source (<paramref name="sourceId"/>), their atlas coordinates (<paramref name="atlasCoords"/>) or alternative id (<paramref name="alternativeTile"/>).</para>
            <para>If a parameter has its value set to the default one, this parameter is not used to filter a cell. Thus, if all parameters have their respective default value, this method returns the same result as <see cref="M:Godot.TileMap.GetUsedCells(System.Int32)"/>.</para>
            <para>A cell is considered empty if its source identifier equals -1, its atlas coordinates identifiers is <c>Vector2(-1, -1)</c> and its alternative identifier is -1.</para>
            <para>If <paramref name="layer"/> is negative, the layers are accessed from the last one.</para>
            </summary>
            <param name="atlasCoords">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileMap.GetUsedRect">
            <summary>
            <para>Returns a rectangle enclosing the used (non-empty) tiles of the map, including all layers.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.MapToLocal(Godot.Vector2I)">
            <summary>
            <para>Returns the centered position of a cell in the TileMap's local coordinate space. To convert the returned value into global coordinates, use <see cref="M:Godot.Node2D.ToGlobal(Godot.Vector2)"/>. See also <see cref="M:Godot.TileMap.LocalToMap(Godot.Vector2)"/>.</para>
            <para><b>Note:</b> This may not correspond to the visual position of the tile, i.e. it ignores the <see cref="P:Godot.TileData.TextureOrigin"/> property of individual tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.LocalToMap(Godot.Vector2)">
            <summary>
            <para>Returns the map coordinates of the cell containing the given <paramref name="localPosition"/>. If <paramref name="localPosition"/> is in global coordinates, consider using <see cref="M:Godot.Node2D.ToLocal(Godot.Vector2)"/> before passing it to this method. See also <see cref="M:Godot.TileMap.MapToLocal(Godot.Vector2I)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.GetNeighborCell(Godot.Vector2I,Godot.TileSet.CellNeighbor)">
            <summary>
            <para>Returns the neighboring cell to the one at coordinates <paramref name="coords"/>, identified by the <paramref name="neighbor"/> direction. This method takes into account the different layouts a TileMap can take.</para>
            </summary>
        </member>
        <member name="E:Godot.TileMap.Changed">
            <summary>
            <para>Emitted when the <see cref="T:Godot.TileSet"/> of this TileMap changes.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileMap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileMap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileMap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMap.PropertyName.TileSet">
            <summary>
            Cached name for the 'tile_set' property.
            </summary>
        </member>
        <member name="F:Godot.TileMap.PropertyName.RenderingQuadrantSize">
            <summary>
            Cached name for the 'rendering_quadrant_size' property.
            </summary>
        </member>
        <member name="F:Godot.TileMap.PropertyName.CollisionAnimatable">
            <summary>
            Cached name for the 'collision_animatable' property.
            </summary>
        </member>
        <member name="F:Godot.TileMap.PropertyName.CollisionVisibilityMode">
            <summary>
            Cached name for the 'collision_visibility_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TileMap.PropertyName.NavigationVisibilityMode">
            <summary>
            Cached name for the 'navigation_visibility_mode' property.
            </summary>
        </member>
        <member name="T:Godot.TileMap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName._TileDataRuntimeUpdate">
            <summary>
            Cached name for the '_tile_data_runtime_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName._UseTileDataRuntimeUpdate">
            <summary>
            Cached name for the '_use_tile_data_runtime_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.ForceUpdate">
            <summary>
            Cached name for the 'force_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetTileset">
            <summary>
            Cached name for the 'set_tileset' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetTileset">
            <summary>
            Cached name for the 'get_tileset' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetRenderingQuadrantSize">
            <summary>
            Cached name for the 'set_rendering_quadrant_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetRenderingQuadrantSize">
            <summary>
            Cached name for the 'get_rendering_quadrant_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayersCount">
            <summary>
            Cached name for the 'get_layers_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.AddLayer">
            <summary>
            Cached name for the 'add_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.MoveLayer">
            <summary>
            Cached name for the 'move_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.RemoveLayer">
            <summary>
            Cached name for the 'remove_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerName">
            <summary>
            Cached name for the 'set_layer_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayerName">
            <summary>
            Cached name for the 'get_layer_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerEnabled">
            <summary>
            Cached name for the 'set_layer_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsLayerEnabled">
            <summary>
            Cached name for the 'is_layer_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerModulate">
            <summary>
            Cached name for the 'set_layer_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayerModulate">
            <summary>
            Cached name for the 'get_layer_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerYSortEnabled">
            <summary>
            Cached name for the 'set_layer_y_sort_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsLayerYSortEnabled">
            <summary>
            Cached name for the 'is_layer_y_sort_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerYSortOrigin">
            <summary>
            Cached name for the 'set_layer_y_sort_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayerYSortOrigin">
            <summary>
            Cached name for the 'get_layer_y_sort_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerZIndex">
            <summary>
            Cached name for the 'set_layer_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayerZIndex">
            <summary>
            Cached name for the 'get_layer_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerNavigationEnabled">
            <summary>
            Cached name for the 'set_layer_navigation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsLayerNavigationEnabled">
            <summary>
            Cached name for the 'is_layer_navigation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetLayerNavigationMap">
            <summary>
            Cached name for the 'set_layer_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayerNavigationMap">
            <summary>
            Cached name for the 'get_layer_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetCollisionAnimatable">
            <summary>
            Cached name for the 'set_collision_animatable' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsCollisionAnimatable">
            <summary>
            Cached name for the 'is_collision_animatable' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetCollisionVisibilityMode">
            <summary>
            Cached name for the 'set_collision_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetCollisionVisibilityMode">
            <summary>
            Cached name for the 'get_collision_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetNavigationVisibilityMode">
            <summary>
            Cached name for the 'set_navigation_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetNavigationVisibilityMode">
            <summary>
            Cached name for the 'get_navigation_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetCell">
            <summary>
            Cached name for the 'set_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.EraseCell">
            <summary>
            Cached name for the 'erase_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetCellSourceId">
            <summary>
            Cached name for the 'get_cell_source_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetCellAtlasCoords">
            <summary>
            Cached name for the 'get_cell_atlas_coords' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetCellAlternativeTile">
            <summary>
            Cached name for the 'get_cell_alternative_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetCellTileData">
            <summary>
            Cached name for the 'get_cell_tile_data' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsCellFlippedH">
            <summary>
            Cached name for the 'is_cell_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsCellFlippedV">
            <summary>
            Cached name for the 'is_cell_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.IsCellTransposed">
            <summary>
            Cached name for the 'is_cell_transposed' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetCoordsForBodyRid">
            <summary>
            Cached name for the 'get_coords_for_body_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetLayerForBodyRid">
            <summary>
            Cached name for the 'get_layer_for_body_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetPattern">
            <summary>
            Cached name for the 'get_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.MapPattern">
            <summary>
            Cached name for the 'map_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetPattern">
            <summary>
            Cached name for the 'set_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetCellsTerrainConnect">
            <summary>
            Cached name for the 'set_cells_terrain_connect' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetCellsTerrainPath">
            <summary>
            Cached name for the 'set_cells_terrain_path' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.FixInvalidTiles">
            <summary>
            Cached name for the 'fix_invalid_tiles' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.ClearLayer">
            <summary>
            Cached name for the 'clear_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.UpdateInternals">
            <summary>
            Cached name for the 'update_internals' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.NotifyRuntimeTileDataUpdate">
            <summary>
            Cached name for the 'notify_runtime_tile_data_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetSurroundingCells">
            <summary>
            Cached name for the 'get_surrounding_cells' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetUsedCells">
            <summary>
            Cached name for the 'get_used_cells' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetUsedCellsById">
            <summary>
            Cached name for the 'get_used_cells_by_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetUsedRect">
            <summary>
            Cached name for the 'get_used_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.MapToLocal">
            <summary>
            Cached name for the 'map_to_local' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.LocalToMap">
            <summary>
            Cached name for the 'local_to_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetNeighborCell">
            <summary>
            Cached name for the 'get_neighbor_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.GetQuadrantSize">
            <summary>
            Cached name for the 'get_quadrant_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMap.MethodName.SetQuadrantSize">
            <summary>
            Cached name for the 'set_quadrant_size' method.
            </summary>
        </member>
        <member name="T:Godot.TileMap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMap.SignalName.Changed">
            <summary>
            Cached name for the 'changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Tree">
            <summary>
            <para>A control used to show a set of internal <see cref="T:Godot.TreeItem"/>s in a hierarchical structure. The tree items can be selected, expanded and collapsed. The tree can have multiple columns with custom controls like <see cref="T:Godot.LineEdit"/>s, buttons and popups. It can be useful for structured displays and interactions.</para>
            <para>Trees are built via code, using <see cref="T:Godot.TreeItem"/> objects to create the structure. They have a single root, but multiple roots can be simulated with <see cref="P:Godot.Tree.HideRoot"/>:</para>
            <para><code>
            public override void _Ready()
            {
                var tree = new Tree();
                TreeItem root = tree.CreateItem();
                tree.HideRoot = true;
                TreeItem child1 = tree.CreateItem(root);
                TreeItem child2 = tree.CreateItem(root);
                TreeItem subchild1 = tree.CreateItem(child1);
                subchild1.SetText(0, "Subchild1");
            }
            </code></para>
            <para>To iterate over all the <see cref="T:Godot.TreeItem"/> objects in a <see cref="T:Godot.Tree"/> object, use <see cref="M:Godot.TreeItem.GetNext"/> and <see cref="M:Godot.TreeItem.GetFirstChild"/> after getting the root through <see cref="M:Godot.Tree.GetRoot"/>. You can use <see cref="M:Godot.GodotObject.Free"/> on a <see cref="T:Godot.TreeItem"/> to remove it from the <see cref="T:Godot.Tree"/>.</para>
            <para><b>Incremental search:</b> Like <see cref="T:Godot.ItemList"/> and <see cref="T:Godot.PopupMenu"/>, <see cref="T:Godot.Tree"/> supports searching within the list while the control is focused. Press a key that matches the first letter of an item's name to select the first item starting with the given letter. After that point, there are two ways to perform incremental search: 1) Press the same key again before the timeout duration to select the next item starting with the same letter. 2) Press letter keys that match the rest of the word before the timeout duration to match to select the item in question directly. Both of these actions will be reset to the beginning of the list if the timeout duration has passed since the last keystroke was registered. You can adjust the timeout duration by changing <c>ProjectSettings.gui/timers/incremental_search_max_interval_msec</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.EditSelected">
            <inheritdoc cref="M:Godot.Tree.EditSelected(System.Boolean)"/>
        </member>
        <member name="F:Godot.Tree.SelectModeEnum.Single">
            <summary>
            <para>Allows selection of a single cell at a time. From the perspective of items, only a single item is allowed to be selected. And there is only one column selected in the selected item.</para>
            <para>The focus cursor is always hidden in this mode, but it is positioned at the current selection, making the currently selected item the currently focused item.</para>
            </summary>
        </member>
        <member name="F:Godot.Tree.SelectModeEnum.Row">
            <summary>
            <para>Allows selection of a single row at a time. From the perspective of items, only a single items is allowed to be selected. And all the columns are selected in the selected item.</para>
            <para>The focus cursor is always hidden in this mode, but it is positioned at the first column of the current selection, making the currently selected item the currently focused item.</para>
            </summary>
        </member>
        <member name="F:Godot.Tree.SelectModeEnum.Multi">
            <summary>
            <para>Allows selection of multiple cells at the same time. From the perspective of items, multiple items are allowed to be selected. And there can be multiple columns selected in each selected item.</para>
            <para>The focus cursor is visible in this mode, the item or column under the cursor is not necessarily selected.</para>
            </summary>
        </member>
        <member name="F:Godot.Tree.DropModeFlagsEnum.Disabled">
            <summary>
            <para>Disables all drop sections, but still allows to detect the "on item" drop section by <see cref="M:Godot.Tree.GetDropSectionAtPosition(Godot.Vector2)"/>.</para>
            <para><b>Note:</b> This is the default flag, it has no effect when combined with other flags.</para>
            </summary>
        </member>
        <member name="F:Godot.Tree.DropModeFlagsEnum.OnItem">
            <summary>
            <para>Enables the "on item" drop section. This drop section covers the entire item.</para>
            <para>When combined with <see cref="F:Godot.Tree.DropModeFlagsEnum.Inbetween"/>, this drop section halves the height and stays centered vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Tree.DropModeFlagsEnum.Inbetween">
            <summary>
            <para>Enables "above item" and "below item" drop sections. The "above item" drop section covers the top half of the item, and the "below item" drop section covers the bottom half.</para>
            <para>When combined with <see cref="F:Godot.Tree.DropModeFlagsEnum.OnItem"/>, these drop sections halves the height and stays on top / bottom accordingly.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.Columns">
            <summary>
            <para>The number of columns.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.ColumnTitlesVisible">
            <summary>
            <para>If <see langword="true"/>, column titles are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.AllowReselect">
            <summary>
            <para>If <see langword="true"/>, the currently selected cell may be selected again.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.AllowRmbSelect">
            <summary>
            <para>If <see langword="true"/>, a right mouse button click can select items.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.AllowSearch">
            <summary>
            <para>If <see langword="true"/>, allows navigating the <see cref="T:Godot.Tree"/> with letter keys through incremental search.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.HideFolding">
            <summary>
            <para>If <see langword="true"/>, the folding arrow is hidden.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.EnableRecursiveFolding">
            <summary>
            <para>If <see langword="true"/>, recursive folding is enabled for this <see cref="T:Godot.Tree"/>. Holding down Shift while clicking the fold arrow or using <c>ui_right</c>/<c>ui_left</c> shortcuts collapses or uncollapses the <see cref="T:Godot.TreeItem"/> and all its descendants.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.HideRoot">
            <summary>
            <para>If <see langword="true"/>, the tree's root is hidden.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.DropModeFlags">
            <summary>
            <para>The drop mode as an OR combination of flags. See <see cref="T:Godot.Tree.DropModeFlagsEnum"/> constants. Once dropping is done, reverts to <see cref="F:Godot.Tree.DropModeFlagsEnum.Disabled"/>. Setting this during <see cref="M:Godot.Control._CanDropData(Godot.Vector2,Godot.Variant)"/> is recommended.</para>
            <para>This controls the drop sections, i.e. the decision and drawing of possible drop locations based on the mouse position.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.SelectMode">
            <summary>
            <para>Allows single or multiple selection. See the <see cref="T:Godot.Tree.SelectModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.ScrollHorizontalEnabled">
            <summary>
            <para>If <see langword="true"/>, enables horizontal scrolling.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.ScrollVerticalEnabled">
            <summary>
            <para>If <see langword="true"/>, enables vertical scrolling.</para>
            </summary>
        </member>
        <member name="P:Godot.Tree.AutoTooltip">
            <summary>
            <para>If <see langword="true"/>, tree items with no tooltip assigned display their text as their tooltip. See also <see cref="M:Godot.TreeItem.GetTooltipText(System.Int32)"/> and <see cref="M:Godot.TreeItem.GetButtonTooltipText(System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.Clear">
            <summary>
            <para>Clears the tree. This removes all items.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.CreateItem(Godot.TreeItem,System.Int32)">
            <summary>
            <para>Creates an item in the tree and adds it as a child of <paramref name="parent"/>, which can be either a valid <see cref="T:Godot.TreeItem"/> or <see langword="null"/>.</para>
            <para>If <paramref name="parent"/> is <see langword="null"/>, the root item will be the parent, or the new item will be the root itself if the tree is empty.</para>
            <para>The new item will be the <paramref name="index"/>-th child of parent, or it will be the last child if there are not enough siblings.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetRoot">
            <summary>
            <para>Returns the tree's root item, or <see langword="null"/> if the tree is empty.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnCustomMinimumWidth(System.Int32,System.Int32)">
            <summary>
            <para>Overrides the calculated minimum width of a column. It can be set to <c>0</c> to restore the default behavior. Columns that have the "Expand" flag will use their "min_width" in a similar fashion to <see cref="P:Godot.Control.SizeFlagsStretchRatio"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnExpand(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the column will have the "Expand" flag of <see cref="T:Godot.Control"/>. Columns that have the "Expand" flag will use their expand ratio in a similar fashion to <see cref="P:Godot.Control.SizeFlagsStretchRatio"/> (see <see cref="M:Godot.Tree.SetColumnExpandRatio(System.Int32,System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnExpandRatio(System.Int32,System.Int32)">
            <summary>
            <para>Sets the relative expand ratio for a column. See <see cref="M:Godot.Tree.SetColumnExpand(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnClipContent(System.Int32,System.Boolean)">
            <summary>
            <para>Allows to enable clipping for column's content, making the content size ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.IsColumnExpanding(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the column has enabled expanding (see <see cref="M:Godot.Tree.SetColumnExpand(System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.IsColumnClippingContent(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the column has enabled clipping (see <see cref="M:Godot.Tree.SetColumnClipContent(System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnExpandRatio(System.Int32)">
            <summary>
            <para>Returns the expand ratio assigned to the column.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnWidth(System.Int32)">
            <summary>
            <para>Returns the column's width in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetNextSelected(Godot.TreeItem)">
            <summary>
            <para>Returns the next selected <see cref="T:Godot.TreeItem"/> after the given one, or <see langword="null"/> if the end is reached.</para>
            <para>If <paramref name="from"/> is <see langword="null"/>, this returns the first selected item.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetSelected">
            <summary>
            <para>Returns the currently focused item, or <see langword="null"/> if no item is focused.</para>
            <para>In <see cref="F:Godot.Tree.SelectModeEnum.Row"/> and <see cref="F:Godot.Tree.SelectModeEnum.Single"/> modes, the focused item is same as the selected item. In <see cref="F:Godot.Tree.SelectModeEnum.Multi"/> mode, the focused item is the item under the focus cursor, not necessarily selected.</para>
            <para>To get the currently selected item(s), use <see cref="M:Godot.Tree.GetNextSelected(Godot.TreeItem)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetSelected(Godot.TreeItem,System.Int32)">
            <summary>
            <para>Selects the specified <see cref="T:Godot.TreeItem"/> and column.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetSelectedColumn">
            <summary>
            <para>Returns the currently focused column, or -1 if no column is focused.</para>
            <para>In <see cref="F:Godot.Tree.SelectModeEnum.Single"/> mode, the focused column is the selected column. In <see cref="F:Godot.Tree.SelectModeEnum.Row"/> mode, the focused column is always 0 if any item is selected. In <see cref="F:Godot.Tree.SelectModeEnum.Multi"/> mode, the focused column is the column under the focus cursor, and there are not necessarily any column selected.</para>
            <para>To tell whether a column of an item is selected, use <see cref="M:Godot.TreeItem.IsSelected(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetPressedButton">
            <summary>
            <para>Returns the last pressed button's index.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.DeselectAll">
            <summary>
            <para>Deselects all tree items (rows and columns). In <see cref="F:Godot.Tree.SelectModeEnum.Multi"/> mode also removes selection cursor.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetEdited">
            <summary>
            <para>Returns the currently edited item. Can be used with <see cref="E:Godot.Tree.ItemEdited"/> to get the item that was modified.</para>
            <para><code>
            public override void _Ready()
            {
                GetNode&lt;Tree&gt;("Tree").ItemEdited += OnTreeItemEdited;
            }
            
            public void OnTreeItemEdited()
            {
                GD.Print(GetNode&lt;Tree&gt;("Tree").GetEdited()); // This item just got edited (e.g. checked).
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetEditedColumn">
            <summary>
            <para>Returns the column for the currently edited item.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.EditSelected(System.Boolean)">
            <summary>
            <para>Edits the selected tree item as if it was clicked.</para>
            <para>Either the item must be set editable with <see cref="M:Godot.TreeItem.SetEditable(System.Int32,System.Boolean)"/> or <paramref name="forceEdit"/> must be <see langword="true"/>.</para>
            <para>Returns <see langword="true"/> if the item could be edited. Fails if no item is selected.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetCustomPopupRect">
            <summary>
            <para>Returns the rectangle for custom popups. Helper to create custom cell controls that display a popup. See <see cref="M:Godot.TreeItem.SetCellMode(System.Int32,Godot.TreeItem.TreeCellMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetItemAreaRect(Godot.TreeItem,System.Int32,System.Int32)">
            <summary>
            <para>Returns the rectangle area for the specified <see cref="T:Godot.TreeItem"/>. If <paramref name="column"/> is specified, only get the position and size of that column, otherwise get the rectangle containing all columns. If a button index is specified, the rectangle of that button will be returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetItemAtPosition(Godot.Vector2)">
            <summary>
            <para>Returns the tree item at the specified position (relative to the tree origin position).</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnAtPosition(Godot.Vector2)">
            <summary>
            <para>Returns the column index at <paramref name="position"/>, or -1 if no item is there.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetDropSectionAtPosition(Godot.Vector2)">
            <summary>
            <para>Returns the drop section at <paramref name="position"/>, or -100 if no item is there.</para>
            <para>Values -1, 0, or 1 will be returned for the "above item", "on item", and "below item" drop sections, respectively. See <see cref="T:Godot.Tree.DropModeFlagsEnum"/> for a description of each drop section.</para>
            <para>To get the item which the returned drop section is relative to, use <see cref="M:Godot.Tree.GetItemAtPosition(Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetButtonIdAtPosition(Godot.Vector2)">
            <summary>
            <para>Returns the button ID at <paramref name="position"/>, or -1 if no button is there.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.EnsureCursorIsVisible">
            <summary>
            <para>Makes the currently focused cell visible.</para>
            <para>This will scroll the tree if necessary. In <see cref="F:Godot.Tree.SelectModeEnum.Row"/> mode, this will not do horizontal scrolling, as all the cells in the selected row is focused logically.</para>
            <para><b>Note:</b> Despite the name of this method, the focus cursor itself is only visible in <see cref="F:Godot.Tree.SelectModeEnum.Multi"/> mode.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnTitle(System.Int32,System.String)">
            <summary>
            <para>Sets the title of a column.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnTitle(System.Int32)">
            <summary>
            <para>Returns the column's title.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnTitleAlignment(System.Int32,Godot.HorizontalAlignment)">
            <summary>
            <para>Sets the column title alignment. Note that <see cref="F:Godot.HorizontalAlignment.Fill"/> is not supported for column titles.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnTitleAlignment(System.Int32)">
            <summary>
            <para>Returns the column title alignment.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnTitleDirection(System.Int32,Godot.Control.TextDirection)">
            <summary>
            <para>Sets column title base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnTitleDirection(System.Int32)">
            <summary>
            <para>Returns column title base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.SetColumnTitleLanguage(System.Int32,System.String)">
            <summary>
            <para>Sets language code of column title used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetColumnTitleLanguage(System.Int32)">
            <summary>
            <para>Returns column title language code.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.GetScroll">
            <summary>
            <para>Returns the current scrolling position.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.ScrollToItem(Godot.TreeItem,System.Boolean)">
            <summary>
            <para>Causes the <see cref="T:Godot.Tree"/> to jump to the specified <see cref="T:Godot.TreeItem"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Tree.ItemSelected">
            <summary>
            <para>Emitted when an item is selected.</para>
            </summary>
        </member>
        <member name="E:Godot.Tree.CellSelected">
            <summary>
            <para>Emitted when a cell is selected.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.MultiSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.MultiSelected"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.MultiSelected">
            <summary>
            <para>Emitted instead of <see cref="E:Godot.Tree.ItemSelected"/> if <see cref="P:Godot.Tree.SelectMode"/> is set to <see cref="F:Godot.Tree.SelectModeEnum.Multi"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.ItemMouseSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.ItemMouseSelected"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.ItemMouseSelected">
            <summary>
            <para>Emitted when an item is selected with a mouse button.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.EmptyClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.EmptyClicked"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.EmptyClicked">
            <summary>
            <para>Emitted when a mouse button is clicked in the empty space of the tree.</para>
            </summary>
        </member>
        <member name="E:Godot.Tree.ItemEdited">
            <summary>
            <para>Emitted when an item is edited.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.CustomItemClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.CustomItemClicked"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.CustomItemClicked">
            <summary>
            <para>Emitted when an item with <see cref="F:Godot.TreeItem.TreeCellMode.Custom"/> is clicked with a mouse button.</para>
            </summary>
        </member>
        <member name="E:Godot.Tree.ItemIconDoubleClicked">
            <summary>
            <para>Emitted when an item's icon is double-clicked. For a signal that emits when any part of the item is double-clicked, see <see cref="E:Godot.Tree.ItemActivated"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.ItemCollapsedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.ItemCollapsed"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.ItemCollapsed">
            <summary>
            <para>Emitted when an item is collapsed by a click on the folding arrow.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.CheckPropagatedToItemEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.CheckPropagatedToItem"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.CheckPropagatedToItem">
            <summary>
            <para>Emitted when <see cref="M:Godot.TreeItem.PropagateCheck(System.Int32,System.Boolean)"/> is called. Connect to this signal to process the items that are affected when <see cref="M:Godot.TreeItem.PropagateCheck(System.Int32,System.Boolean)"/> is invoked. The order that the items affected will be processed is as follows: the item that invoked the method, children of that item, and finally parents of that item.</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.ButtonClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.ButtonClicked"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.ButtonClicked">
            <summary>
            <para>Emitted when a button on the tree was pressed (see <see cref="M:Godot.TreeItem.AddButton(System.Int32,Godot.Texture2D,System.Int32,System.Boolean,System.String)"/>).</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.CustomPopupEditedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.CustomPopupEdited"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.CustomPopupEdited">
            <summary>
            <para>Emitted when a cell with the <see cref="F:Godot.TreeItem.TreeCellMode.Custom"/> is clicked to be edited.</para>
            </summary>
        </member>
        <member name="E:Godot.Tree.ItemActivated">
            <summary>
            <para>Emitted when an item is double-clicked, or selected with a <c>ui_accept</c> input event (e.g. using Enter or Space on the keyboard).</para>
            </summary>
        </member>
        <member name="T:Godot.Tree.ColumnTitleClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tree.ColumnTitleClicked"/> event of a <see cref="T:Godot.Tree"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tree.ColumnTitleClicked">
            <summary>
            <para>Emitted when a column's title is clicked with either <see cref="F:Godot.MouseButton.Left"/> or <see cref="F:Godot.MouseButton.Right"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Tree.NothingSelected">
            <summary>
            <para>Emitted when a left mouse button click does not select any item.</para>
            </summary>
        </member>
        <member name="M:Godot.Tree.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Tree.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Tree.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Tree.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.Columns">
            <summary>
            Cached name for the 'columns' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.ColumnTitlesVisible">
            <summary>
            Cached name for the 'column_titles_visible' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.AllowReselect">
            <summary>
            Cached name for the 'allow_reselect' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.AllowRmbSelect">
            <summary>
            Cached name for the 'allow_rmb_select' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.AllowSearch">
            <summary>
            Cached name for the 'allow_search' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.HideFolding">
            <summary>
            Cached name for the 'hide_folding' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.EnableRecursiveFolding">
            <summary>
            Cached name for the 'enable_recursive_folding' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.HideRoot">
            <summary>
            Cached name for the 'hide_root' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.DropModeFlags">
            <summary>
            Cached name for the 'drop_mode_flags' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.SelectMode">
            <summary>
            Cached name for the 'select_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.ScrollHorizontalEnabled">
            <summary>
            Cached name for the 'scroll_horizontal_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.ScrollVerticalEnabled">
            <summary>
            Cached name for the 'scroll_vertical_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Tree.PropertyName.AutoTooltip">
            <summary>
            Cached name for the 'auto_tooltip' property.
            </summary>
        </member>
        <member name="T:Godot.Tree.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.CreateItem">
            <summary>
            Cached name for the 'create_item' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetRoot">
            <summary>
            Cached name for the 'get_root' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnCustomMinimumWidth">
            <summary>
            Cached name for the 'set_column_custom_minimum_width' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnExpand">
            <summary>
            Cached name for the 'set_column_expand' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnExpandRatio">
            <summary>
            Cached name for the 'set_column_expand_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnClipContent">
            <summary>
            Cached name for the 'set_column_clip_content' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsColumnExpanding">
            <summary>
            Cached name for the 'is_column_expanding' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsColumnClippingContent">
            <summary>
            Cached name for the 'is_column_clipping_content' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnExpandRatio">
            <summary>
            Cached name for the 'get_column_expand_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnWidth">
            <summary>
            Cached name for the 'get_column_width' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetHideRoot">
            <summary>
            Cached name for the 'set_hide_root' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsRootHidden">
            <summary>
            Cached name for the 'is_root_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetNextSelected">
            <summary>
            Cached name for the 'get_next_selected' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetSelected">
            <summary>
            Cached name for the 'get_selected' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetSelected">
            <summary>
            Cached name for the 'set_selected' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetSelectedColumn">
            <summary>
            Cached name for the 'get_selected_column' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetPressedButton">
            <summary>
            Cached name for the 'get_pressed_button' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetSelectMode">
            <summary>
            Cached name for the 'set_select_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetSelectMode">
            <summary>
            Cached name for the 'get_select_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.DeselectAll">
            <summary>
            Cached name for the 'deselect_all' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumns">
            <summary>
            Cached name for the 'set_columns' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumns">
            <summary>
            Cached name for the 'get_columns' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetEdited">
            <summary>
            Cached name for the 'get_edited' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetEditedColumn">
            <summary>
            Cached name for the 'get_edited_column' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.EditSelected">
            <summary>
            Cached name for the 'edit_selected' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetCustomPopupRect">
            <summary>
            Cached name for the 'get_custom_popup_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetItemAreaRect">
            <summary>
            Cached name for the 'get_item_area_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetItemAtPosition">
            <summary>
            Cached name for the 'get_item_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnAtPosition">
            <summary>
            Cached name for the 'get_column_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetDropSectionAtPosition">
            <summary>
            Cached name for the 'get_drop_section_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetButtonIdAtPosition">
            <summary>
            Cached name for the 'get_button_id_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.EnsureCursorIsVisible">
            <summary>
            Cached name for the 'ensure_cursor_is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnTitlesVisible">
            <summary>
            Cached name for the 'set_column_titles_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.AreColumnTitlesVisible">
            <summary>
            Cached name for the 'are_column_titles_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnTitle">
            <summary>
            Cached name for the 'set_column_title' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnTitle">
            <summary>
            Cached name for the 'get_column_title' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnTitleAlignment">
            <summary>
            Cached name for the 'set_column_title_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnTitleAlignment">
            <summary>
            Cached name for the 'get_column_title_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnTitleDirection">
            <summary>
            Cached name for the 'set_column_title_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnTitleDirection">
            <summary>
            Cached name for the 'get_column_title_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetColumnTitleLanguage">
            <summary>
            Cached name for the 'set_column_title_language' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetColumnTitleLanguage">
            <summary>
            Cached name for the 'get_column_title_language' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetScroll">
            <summary>
            Cached name for the 'get_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.ScrollToItem">
            <summary>
            Cached name for the 'scroll_to_item' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetHScrollEnabled">
            <summary>
            Cached name for the 'set_h_scroll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsHScrollEnabled">
            <summary>
            Cached name for the 'is_h_scroll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetVScrollEnabled">
            <summary>
            Cached name for the 'set_v_scroll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsVScrollEnabled">
            <summary>
            Cached name for the 'is_v_scroll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetHideFolding">
            <summary>
            Cached name for the 'set_hide_folding' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsFoldingHidden">
            <summary>
            Cached name for the 'is_folding_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetEnableRecursiveFolding">
            <summary>
            Cached name for the 'set_enable_recursive_folding' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsRecursiveFoldingEnabled">
            <summary>
            Cached name for the 'is_recursive_folding_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetDropModeFlags">
            <summary>
            Cached name for the 'set_drop_mode_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetDropModeFlags">
            <summary>
            Cached name for the 'get_drop_mode_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetAllowRmbSelect">
            <summary>
            Cached name for the 'set_allow_rmb_select' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetAllowRmbSelect">
            <summary>
            Cached name for the 'get_allow_rmb_select' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetAllowReselect">
            <summary>
            Cached name for the 'set_allow_reselect' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetAllowReselect">
            <summary>
            Cached name for the 'get_allow_reselect' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetAllowSearch">
            <summary>
            Cached name for the 'set_allow_search' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.GetAllowSearch">
            <summary>
            Cached name for the 'get_allow_search' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.SetAutoTooltip">
            <summary>
            Cached name for the 'set_auto_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.Tree.MethodName.IsAutoTooltipEnabled">
            <summary>
            Cached name for the 'is_auto_tooltip_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.Tree.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ItemSelected">
            <summary>
            Cached name for the 'item_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.CellSelected">
            <summary>
            Cached name for the 'cell_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.MultiSelected">
            <summary>
            Cached name for the 'multi_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ItemMouseSelected">
            <summary>
            Cached name for the 'item_mouse_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.EmptyClicked">
            <summary>
            Cached name for the 'empty_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ItemEdited">
            <summary>
            Cached name for the 'item_edited' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.CustomItemClicked">
            <summary>
            Cached name for the 'custom_item_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ItemIconDoubleClicked">
            <summary>
            Cached name for the 'item_icon_double_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ItemCollapsed">
            <summary>
            Cached name for the 'item_collapsed' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.CheckPropagatedToItem">
            <summary>
            Cached name for the 'check_propagated_to_item' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ButtonClicked">
            <summary>
            Cached name for the 'button_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.CustomPopupEdited">
            <summary>
            Cached name for the 'custom_popup_edited' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ItemActivated">
            <summary>
            Cached name for the 'item_activated' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.ColumnTitleClicked">
            <summary>
            Cached name for the 'column_title_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.Tree.SignalName.NothingSelected">
            <summary>
            Cached name for the 'nothing_selected' signal.
            </summary>
        </member>
        <member name="T:Godot.UndoRedo">
            <summary>
            <para>UndoRedo works by registering methods and property changes inside "actions". You can create an action, then provide ways to do and undo this action using function calls and property changes, then commit the action.</para>
            <para>When an action is committed, all of the <c>do_*</c> methods will run. If the <see cref="M:Godot.UndoRedo.Undo"/> method is used, the <c>undo_*</c> methods will run. If the <see cref="M:Godot.UndoRedo.Redo"/> method is used, once again, all of the <c>do_*</c> methods will run.</para>
            <para>Here's an example on how to add an action:</para>
            <para><code>
            private UndoRedo _undoRedo;
            
            public override void _Ready()
            {
                _undoRedo = new UndoRedo();
            }
            
            public void DoSomething()
            {
                // Put your code here.
            }
            
            public void UndoSomething()
            {
                // Put here the code that reverts what's done by "DoSomething()".
            }
            
            private void OnMyButtonPressed()
            {
                var node = GetNode&lt;Node2D&gt;("MyNode2D");
                _undoRedo.CreateAction("Move the node");
                _undoRedo.AddDoMethod(new Callable(this, MethodName.DoSomething));
                _undoRedo.AddUndoMethod(new Callable(this, MethodName.UndoSomething));
                _undoRedo.AddDoProperty(node, "position", new Vector2(100, 100));
                _undoRedo.AddUndoProperty(node, "position", node.Position);
                _undoRedo.CommitAction();
            }
            </code></para>
            <para>Before calling any of the <c>add_(un)do_*</c> methods, you need to first call <see cref="M:Godot.UndoRedo.CreateAction(System.String,Godot.UndoRedo.MergeMode,System.Boolean)"/>. Afterwards you need to call <see cref="M:Godot.UndoRedo.CommitAction(System.Boolean)"/>.</para>
            <para>If you don't need to register a method, you can leave <see cref="M:Godot.UndoRedo.AddDoMethod(Godot.Callable)"/> and <see cref="M:Godot.UndoRedo.AddUndoMethod(Godot.Callable)"/> out; the same goes for properties. You can also register more than one method/property.</para>
            <para>If you are making an <c>EditorPlugin</c> and want to integrate into the editor's undo history, use <c>EditorUndoRedoManager</c> instead.</para>
            <para>If you are registering multiple properties/method which depend on one another, be aware that by default undo operation are called in the same order they have been added. Therefore instead of grouping do operation with their undo operations it is better to group do on one side and undo on the other as shown below.</para>
            <para><code>
            _undo_redo.CreateAction("Add object");
            
            // DO
            _undo_redo.AddDoMethod(new Callable(this, MethodName.CreateObject));
            _undo_redo.AddDoMethod(new Callable(this, MethodName.AddObjectToSingleton));
            
            // UNDO
            _undo_redo.AddUndoMethod(new Callable(this, MethodName.RemoveObjectFromSingleton));
            _undo_redo.AddUndoMethod(new Callable(this, MethodName.DestroyThatObject));
            
            _undo_redo.CommitAction();
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.CreateAction(System.String,Godot.UndoRedo.MergeMode)">
            <inheritdoc cref="M:Godot.UndoRedo.CreateAction(System.String,Godot.UndoRedo.MergeMode,System.Boolean)"/>
        </member>
        <member name="F:Godot.UndoRedo.MergeMode.Disable">
            <summary>
            <para>Makes "do"/"undo" operations stay in separate actions.</para>
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MergeMode.Ends">
            <summary>
            <para>Merges this action with the previous one if they have the same name. Keeps only the first action's "undo" operations and the last action's "do" operations. Useful for sequential changes to a single value.</para>
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MergeMode.All">
            <summary>
            <para>Merges this action with the previous one if they have the same name.</para>
            </summary>
        </member>
        <member name="P:Godot.UndoRedo.MaxSteps">
            <summary>
            <para>The maximum number of steps that can be stored in the undo/redo history. If the number of stored steps exceeds this limit, older steps are removed from history and can no longer be reached by calling <see cref="M:Godot.UndoRedo.Undo"/>. A value of <c>0</c> or lower means no limit.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.CreateAction(System.String,Godot.UndoRedo.MergeMode,System.Boolean)">
            <summary>
            <para>Create a new action. After this is called, do all your calls to <see cref="M:Godot.UndoRedo.AddDoMethod(Godot.Callable)"/>, <see cref="M:Godot.UndoRedo.AddUndoMethod(Godot.Callable)"/>, <see cref="M:Godot.UndoRedo.AddDoProperty(Godot.GodotObject,Godot.StringName,Godot.Variant)"/>, and <see cref="M:Godot.UndoRedo.AddUndoProperty(Godot.GodotObject,Godot.StringName,Godot.Variant)"/>, then commit the action with <see cref="M:Godot.UndoRedo.CommitAction(System.Boolean)"/>.</para>
            <para>The way actions are merged is dictated by <paramref name="mergeMode"/>. See <see cref="T:Godot.UndoRedo.MergeMode"/> for details.</para>
            <para>The way undo operation are ordered in actions is dictated by <paramref name="backwardUndoOps"/>. When <paramref name="backwardUndoOps"/> is <see langword="false"/> undo option are ordered in the same order they were added. Which means the first operation to be added will be the first to be undone.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.CommitAction(System.Boolean)">
            <summary>
            <para>Commit the action. If <paramref name="execute"/> is <see langword="true"/> (which it is by default), all "do" methods/properties are called/set when this function is called.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.IsCommittingAction">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.UndoRedo"/> is currently committing the action, i.e. running its "do" method or property change (see <see cref="M:Godot.UndoRedo.CommitAction(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.AddDoMethod(Godot.Callable)">
            <summary>
            <para>Register a <see cref="T:Godot.Callable"/> that will be called when the action is committed.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.AddUndoMethod(Godot.Callable)">
            <summary>
            <para>Register a <see cref="T:Godot.Callable"/> that will be called when the action is undone.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.AddDoProperty(Godot.GodotObject,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Register a <paramref name="property"/> that would change its value to <paramref name="value"/> when the action is committed.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.AddUndoProperty(Godot.GodotObject,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Register a <paramref name="property"/> that would change its value to <paramref name="value"/> when the action is undone.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.AddDoReference(Godot.GodotObject)">
            <summary>
            <para>Register a reference to an object that will be erased if the "do" history is deleted. This is useful for objects added by the "do" action and removed by the "undo" action.</para>
            <para>When the "do" history is deleted, if the object is a <see cref="T:Godot.RefCounted"/>, it will be unreferenced. Otherwise, it will be freed. Do not use for resources.</para>
            <para><code>
            var node = Node2D.new()
            undo_redo.create_action("Add node")
            undo_redo.add_do_method(add_child.bind(node))
            undo_redo.add_do_reference(node)
            undo_redo.add_undo_method(remove_child.bind(node))
            undo_redo.commit_action()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.AddUndoReference(Godot.GodotObject)">
            <summary>
            <para>Register a reference to an object that will be erased if the "undo" history is deleted. This is useful for objects added by the "undo" action and removed by the "do" action.</para>
            <para>When the "undo" history is deleted, if the object is a <see cref="T:Godot.RefCounted"/>, it will be unreferenced. Otherwise, it will be freed. Do not use for resources.</para>
            <para><code>
            var node = $Node2D
            undo_redo.create_action("Remove node")
            undo_redo.add_do_method(remove_child.bind(node))
            undo_redo.add_undo_method(add_child.bind(node))
            undo_redo.add_undo_reference(node)
            undo_redo.commit_action()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.StartForceKeepInMergeEnds">
            <summary>
            <para>Marks the next "do" and "undo" operations to be processed even if the action gets merged with another in the <see cref="F:Godot.UndoRedo.MergeMode.Ends"/> mode. Return to normal operation using <see cref="M:Godot.UndoRedo.EndForceKeepInMergeEnds"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.EndForceKeepInMergeEnds">
            <summary>
            <para>Stops marking operations as to be processed even if the action gets merged with another in the <see cref="F:Godot.UndoRedo.MergeMode.Ends"/> mode. See <see cref="M:Godot.UndoRedo.StartForceKeepInMergeEnds"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.GetHistoryCount">
            <summary>
            <para>Returns how many elements are in the history.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.GetCurrentAction">
            <summary>
            <para>Gets the index of the current action.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.GetActionName(System.Int32)">
            <summary>
            <para>Gets the action name from its index.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.ClearHistory(System.Boolean)">
            <summary>
            <para>Clear the undo/redo history and associated references.</para>
            <para>Passing <see langword="false"/> to <paramref name="increaseVersion"/> will prevent the version number from increasing when the history is cleared.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.GetCurrentActionName">
            <summary>
            <para>Gets the name of the current action, equivalent to <c>get_action_name(get_current_action())</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.HasUndo">
            <summary>
            <para>Returns <see langword="true"/> if an "undo" action is available.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.HasRedo">
            <summary>
            <para>Returns <see langword="true"/> if a "redo" action is available.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.GetVersion">
            <summary>
            <para>Gets the version. Every time a new action is committed, the <see cref="T:Godot.UndoRedo"/>'s version number is increased automatically.</para>
            <para>This is useful mostly to check if something changed from a saved version.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.Redo">
            <summary>
            <para>Redo the last action.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.Undo">
            <summary>
            <para>Undo the last action.</para>
            </summary>
        </member>
        <member name="E:Godot.UndoRedo.VersionChanged">
            <summary>
            <para>Called when <see cref="M:Godot.UndoRedo.Undo"/> or <see cref="M:Godot.UndoRedo.Redo"/> was called.</para>
            </summary>
        </member>
        <member name="M:Godot.UndoRedo.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.UndoRedo.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.UndoRedo.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.UndoRedo.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.PropertyName.MaxSteps">
            <summary>
            Cached name for the 'max_steps' property.
            </summary>
        </member>
        <member name="T:Godot.UndoRedo.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.CreateAction">
            <summary>
            Cached name for the 'create_action' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.CommitAction">
            <summary>
            Cached name for the 'commit_action' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.IsCommittingAction">
            <summary>
            Cached name for the 'is_committing_action' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.AddDoMethod">
            <summary>
            Cached name for the 'add_do_method' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.AddUndoMethod">
            <summary>
            Cached name for the 'add_undo_method' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.AddDoProperty">
            <summary>
            Cached name for the 'add_do_property' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.AddUndoProperty">
            <summary>
            Cached name for the 'add_undo_property' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.AddDoReference">
            <summary>
            Cached name for the 'add_do_reference' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.AddUndoReference">
            <summary>
            Cached name for the 'add_undo_reference' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.StartForceKeepInMergeEnds">
            <summary>
            Cached name for the 'start_force_keep_in_merge_ends' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.EndForceKeepInMergeEnds">
            <summary>
            Cached name for the 'end_force_keep_in_merge_ends' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.GetHistoryCount">
            <summary>
            Cached name for the 'get_history_count' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.GetCurrentAction">
            <summary>
            Cached name for the 'get_current_action' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.GetActionName">
            <summary>
            Cached name for the 'get_action_name' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.ClearHistory">
            <summary>
            Cached name for the 'clear_history' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.GetCurrentActionName">
            <summary>
            Cached name for the 'get_current_action_name' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.HasUndo">
            <summary>
            Cached name for the 'has_undo' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.HasRedo">
            <summary>
            Cached name for the 'has_redo' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.GetVersion">
            <summary>
            Cached name for the 'get_version' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.SetMaxSteps">
            <summary>
            Cached name for the 'set_max_steps' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.GetMaxSteps">
            <summary>
            Cached name for the 'get_max_steps' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.Redo">
            <summary>
            Cached name for the 'redo' method.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.MethodName.Undo">
            <summary>
            Cached name for the 'undo' method.
            </summary>
        </member>
        <member name="T:Godot.UndoRedo.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UndoRedo.SignalName.VersionChanged">
            <summary>
            Cached name for the 'version_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Side.Left">
            <summary>
            <para>Left side, usually used for <see cref="T:Godot.Control"/> or <see cref="T:Godot.StyleBox"/>-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.Side.Top">
            <summary>
            <para>Top side, usually used for <see cref="T:Godot.Control"/> or <see cref="T:Godot.StyleBox"/>-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.Side.Right">
            <summary>
            <para>Right side, usually used for <see cref="T:Godot.Control"/> or <see cref="T:Godot.StyleBox"/>-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.Side.Bottom">
            <summary>
            <para>Bottom side, usually used for <see cref="T:Godot.Control"/> or <see cref="T:Godot.StyleBox"/>-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.Corner.TopLeft">
            <summary>
            <para>Top-left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.Corner.TopRight">
            <summary>
            <para>Top-right corner.</para>
            </summary>
        </member>
        <member name="F:Godot.Corner.BottomRight">
            <summary>
            <para>Bottom-right corner.</para>
            </summary>
        </member>
        <member name="F:Godot.Corner.BottomLeft">
            <summary>
            <para>Bottom-left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.Orientation.Vertical">
            <summary>
            <para>General vertical alignment, usually used for <see cref="T:Godot.Separator"/>, <see cref="T:Godot.ScrollBar"/>, <see cref="T:Godot.Slider"/>, etc.</para>
            </summary>
        </member>
        <member name="F:Godot.Orientation.Horizontal">
            <summary>
            <para>General horizontal alignment, usually used for <see cref="T:Godot.Separator"/>, <see cref="T:Godot.ScrollBar"/>, <see cref="T:Godot.Slider"/>, etc.</para>
            </summary>
        </member>
        <member name="F:Godot.ClockDirection.Clockwise">
            <summary>
            <para>Clockwise rotation. Used by some methods (e.g. <see cref="M:Godot.Image.Rotate90(Godot.ClockDirection)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.ClockDirection.Counterclockwise">
            <summary>
            <para>Counter-clockwise rotation. Used by some methods (e.g. <see cref="M:Godot.Image.Rotate90(Godot.ClockDirection)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.HorizontalAlignment.Left">
            <summary>
            <para>Horizontal left alignment, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.HorizontalAlignment.Center">
            <summary>
            <para>Horizontal center alignment, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.HorizontalAlignment.Right">
            <summary>
            <para>Horizontal right alignment, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.HorizontalAlignment.Fill">
            <summary>
            <para>Expand row to fit width, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.VerticalAlignment.Top">
            <summary>
            <para>Vertical top alignment, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.VerticalAlignment.Center">
            <summary>
            <para>Vertical center alignment, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.VerticalAlignment.Bottom">
            <summary>
            <para>Vertical bottom alignment, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.VerticalAlignment.Fill">
            <summary>
            <para>Expand rows to fit height, usually for text-derived classes.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.TopTo">
            <summary>
            <para>Aligns the top of the inline object (e.g. image, table) to the position of the text specified by <c>INLINE_ALIGNMENT_TO_*</c> constant.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.CenterTo">
            <summary>
            <para>Aligns the center of the inline object (e.g. image, table) to the position of the text specified by <c>INLINE_ALIGNMENT_TO_*</c> constant.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.BaselineTo">
            <summary>
            <para>Aligns the baseline (user defined) of the inline object (e.g. image, table) to the position of the text specified by <c>INLINE_ALIGNMENT_TO_*</c> constant.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.BottomTo">
            <summary>
            <para>Aligns the bottom of the inline object (e.g. image, table) to the position of the text specified by <c>INLINE_ALIGNMENT_TO_*</c> constant.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.ToTop">
            <summary>
            <para>Aligns the position of the inline object (e.g. image, table) specified by <c>INLINE_ALIGNMENT_*_TO</c> constant to the top of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.ToCenter">
            <summary>
            <para>Aligns the position of the inline object (e.g. image, table) specified by <c>INLINE_ALIGNMENT_*_TO</c> constant to the center of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.ToBaseline">
            <summary>
            <para>Aligns the position of the inline object (e.g. image, table) specified by <c>INLINE_ALIGNMENT_*_TO</c> constant to the baseline of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.ToBottom">
            <summary>
            <para>Aligns inline object (e.g. image, table) to the bottom of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.Top">
            <summary>
            <para>Aligns top of the inline object (e.g. image, table) to the top of the text. Equivalent to <c>INLINE_ALIGNMENT_TOP_TO | INLINE_ALIGNMENT_TO_TOP</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.Center">
            <summary>
            <para>Aligns center of the inline object (e.g. image, table) to the center of the text. Equivalent to <c>INLINE_ALIGNMENT_CENTER_TO | INLINE_ALIGNMENT_TO_CENTER</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.Bottom">
            <summary>
            <para>Aligns bottom of the inline object (e.g. image, table) to the bottom of the text. Equivalent to <c>INLINE_ALIGNMENT_BOTTOM_TO | INLINE_ALIGNMENT_TO_BOTTOM</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.ImageMask">
            <summary>
            <para>A bit mask for <c>INLINE_ALIGNMENT_*_TO</c> alignment constants.</para>
            </summary>
        </member>
        <member name="F:Godot.InlineAlignment.TextMask">
            <summary>
            <para>A bit mask for <c>INLINE_ALIGNMENT_TO_*</c> alignment constants.</para>
            </summary>
        </member>
        <member name="F:Godot.EulerOrder.Xyz">
            <summary>
            <para>Specifies that Euler angles should be in XYZ order. When composing, the order is X, Y, Z. When decomposing, the order is reversed, first Z, then Y, and X last.</para>
            </summary>
        </member>
        <member name="F:Godot.EulerOrder.Xzy">
            <summary>
            <para>Specifies that Euler angles should be in XZY order. When composing, the order is X, Z, Y. When decomposing, the order is reversed, first Y, then Z, and X last.</para>
            </summary>
        </member>
        <member name="F:Godot.EulerOrder.Yxz">
            <summary>
            <para>Specifies that Euler angles should be in YXZ order. When composing, the order is Y, X, Z. When decomposing, the order is reversed, first Z, then X, and Y last.</para>
            </summary>
        </member>
        <member name="F:Godot.EulerOrder.Yzx">
            <summary>
            <para>Specifies that Euler angles should be in YZX order. When composing, the order is Y, Z, X. When decomposing, the order is reversed, first X, then Z, and Y last.</para>
            </summary>
        </member>
        <member name="F:Godot.EulerOrder.Zxy">
            <summary>
            <para>Specifies that Euler angles should be in ZXY order. When composing, the order is Z, X, Y. When decomposing, the order is reversed, first Y, then X, and Z last.</para>
            </summary>
        </member>
        <member name="F:Godot.EulerOrder.Zyx">
            <summary>
            <para>Specifies that Euler angles should be in ZYX order. When composing, the order is Z, Y, X. When decomposing, the order is reversed, first X, then Y, and Z last.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.None">
            <summary>
            <para>Enum value which doesn't correspond to any key. This is used to initialize <see cref="T:Godot.Key"/> properties with a generic state.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Special">
            <summary>
            <para>Keycodes with this bit applied are non-printable.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Escape">
            <summary>
            <para>Escape key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Tab">
            <summary>
            <para>Tab key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Backtab">
            <summary>
            <para>Shift + Tab key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Backspace">
            <summary>
            <para>Backspace key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Enter">
            <summary>
            <para>Return key (on the main keyboard).</para>
            </summary>
        </member>
        <member name="F:Godot.Key.KpEnter">
            <summary>
            <para>Enter key on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Insert">
            <summary>
            <para>Insert key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Delete">
            <summary>
            <para>Delete key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Pause">
            <summary>
            <para>Pause key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Print">
            <summary>
            <para>Print Screen key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Sysreq">
            <summary>
            <para>System Request key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Clear">
            <summary>
            <para>Clear key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Home">
            <summary>
            <para>Home key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.End">
            <summary>
            <para>End key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Left">
            <summary>
            <para>Left arrow key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Up">
            <summary>
            <para>Up arrow key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Right">
            <summary>
            <para>Right arrow key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Down">
            <summary>
            <para>Down arrow key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Pageup">
            <summary>
            <para>Page Up key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Pagedown">
            <summary>
            <para>Page Down key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Shift">
            <summary>
            <para>Shift key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Ctrl">
            <summary>
            <para>Control key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Meta">
            <summary>
            <para>Meta key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Alt">
            <summary>
            <para>Alt key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Capslock">
            <summary>
            <para>Caps Lock key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Numlock">
            <summary>
            <para>Num Lock key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Scrolllock">
            <summary>
            <para>Scroll Lock key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F1">
            <summary>
            <para>F1 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F2">
            <summary>
            <para>F2 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F3">
            <summary>
            <para>F3 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F4">
            <summary>
            <para>F4 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F5">
            <summary>
            <para>F5 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F6">
            <summary>
            <para>F6 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F7">
            <summary>
            <para>F7 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F8">
            <summary>
            <para>F8 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F9">
            <summary>
            <para>F9 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F10">
            <summary>
            <para>F10 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F11">
            <summary>
            <para>F11 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F12">
            <summary>
            <para>F12 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F13">
            <summary>
            <para>F13 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F14">
            <summary>
            <para>F14 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F15">
            <summary>
            <para>F15 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F16">
            <summary>
            <para>F16 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F17">
            <summary>
            <para>F17 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F18">
            <summary>
            <para>F18 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F19">
            <summary>
            <para>F19 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F20">
            <summary>
            <para>F20 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F21">
            <summary>
            <para>F21 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F22">
            <summary>
            <para>F22 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F23">
            <summary>
            <para>F23 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F24">
            <summary>
            <para>F24 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F25">
            <summary>
            <para>F25 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F26">
            <summary>
            <para>F26 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F27">
            <summary>
            <para>F27 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F28">
            <summary>
            <para>F28 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F29">
            <summary>
            <para>F29 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F30">
            <summary>
            <para>F30 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F31">
            <summary>
            <para>F31 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F32">
            <summary>
            <para>F32 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F33">
            <summary>
            <para>F33 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F34">
            <summary>
            <para>F34 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F35">
            <summary>
            <para>F35 key. Only supported on macOS and Linux due to a Windows limitation.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.KpMultiply">
            <summary>
            <para>Multiply (*) key on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.KpDivide">
            <summary>
            <para>Divide (/) key on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.KpSubtract">
            <summary>
            <para>Subtract (-) key on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.KpPeriod">
            <summary>
            <para>Period (.) key on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.KpAdd">
            <summary>
            <para>Add (+) key on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp0">
            <summary>
            <para>Number 0 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp1">
            <summary>
            <para>Number 1 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp2">
            <summary>
            <para>Number 2 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp3">
            <summary>
            <para>Number 3 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp4">
            <summary>
            <para>Number 4 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp5">
            <summary>
            <para>Number 5 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp6">
            <summary>
            <para>Number 6 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp7">
            <summary>
            <para>Number 7 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp8">
            <summary>
            <para>Number 8 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Kp9">
            <summary>
            <para>Number 9 on the numeric keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Menu">
            <summary>
            <para>Context menu key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Hyper">
            <summary>
            <para>Hyper key. (On Linux/X11 only).</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Help">
            <summary>
            <para>Help key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Back">
            <summary>
            <para>Back key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Forward">
            <summary>
            <para>Forward key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Stop">
            <summary>
            <para>Media stop key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Refresh">
            <summary>
            <para>Refresh key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Volumedown">
            <summary>
            <para>Volume down key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Volumemute">
            <summary>
            <para>Mute volume key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Volumeup">
            <summary>
            <para>Volume up key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Mediaplay">
            <summary>
            <para>Media play key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Mediastop">
            <summary>
            <para>Media stop key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Mediaprevious">
            <summary>
            <para>Previous song key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Medianext">
            <summary>
            <para>Next song key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Mediarecord">
            <summary>
            <para>Media record key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Homepage">
            <summary>
            <para>Home page key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Favorites">
            <summary>
            <para>Favorites key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Search">
            <summary>
            <para>Search key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Standby">
            <summary>
            <para>Standby key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Openurl">
            <summary>
            <para>Open URL / Launch Browser key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launchmail">
            <summary>
            <para>Launch Mail key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launchmedia">
            <summary>
            <para>Launch Media key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch0">
            <summary>
            <para>Launch Shortcut 0 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch1">
            <summary>
            <para>Launch Shortcut 1 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch2">
            <summary>
            <para>Launch Shortcut 2 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch3">
            <summary>
            <para>Launch Shortcut 3 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch4">
            <summary>
            <para>Launch Shortcut 4 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch5">
            <summary>
            <para>Launch Shortcut 5 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch6">
            <summary>
            <para>Launch Shortcut 6 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch7">
            <summary>
            <para>Launch Shortcut 7 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch8">
            <summary>
            <para>Launch Shortcut 8 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launch9">
            <summary>
            <para>Launch Shortcut 9 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launcha">
            <summary>
            <para>Launch Shortcut A key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launchb">
            <summary>
            <para>Launch Shortcut B key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launchc">
            <summary>
            <para>Launch Shortcut C key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launchd">
            <summary>
            <para>Launch Shortcut D key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launche">
            <summary>
            <para>Launch Shortcut E key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Launchf">
            <summary>
            <para>Launch Shortcut F key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Globe">
            <summary>
            <para>"Globe" key on Mac / iPad keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Keyboard">
            <summary>
            <para>"On-screen keyboard" key on iPad keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.JisEisu">
            <summary>
            <para>英数 key on Mac keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.JisKana">
            <summary>
            <para>かな key on Mac keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Unknown">
            <summary>
            <para>Unknown key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Space">
            <summary>
            <para>Space key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Exclam">
            <summary>
            <para>Exclamation mark (<c>!</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Quotedbl">
            <summary>
            <para>Double quotation mark (<c>"</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Numbersign">
            <summary>
            <para>Number sign or <i>hash</i> (<c>#</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Dollar">
            <summary>
            <para>Dollar sign (<c>$</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Percent">
            <summary>
            <para>Percent sign (<c>%</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Ampersand">
            <summary>
            <para>Ampersand (<c>&amp;</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Apostrophe">
            <summary>
            <para>Apostrophe (<c>'</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Parenleft">
            <summary>
            <para>Left parenthesis (<c>(</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Parenright">
            <summary>
            <para>Right parenthesis (<c>)</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Asterisk">
            <summary>
            <para>Asterisk (<c>*</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Plus">
            <summary>
            <para>Plus (<c>+</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Comma">
            <summary>
            <para>Comma (<c>,</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Minus">
            <summary>
            <para>Minus (<c>-</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Period">
            <summary>
            <para>Period (<c>.</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Slash">
            <summary>
            <para>Slash (<c>/</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key0">
            <summary>
            <para>Number 0 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key1">
            <summary>
            <para>Number 1 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key2">
            <summary>
            <para>Number 2 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key3">
            <summary>
            <para>Number 3 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key4">
            <summary>
            <para>Number 4 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key5">
            <summary>
            <para>Number 5 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key6">
            <summary>
            <para>Number 6 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key7">
            <summary>
            <para>Number 7 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key8">
            <summary>
            <para>Number 8 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Key9">
            <summary>
            <para>Number 9 key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Colon">
            <summary>
            <para>Colon (<c>:</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Semicolon">
            <summary>
            <para>Semicolon (<c>;</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Less">
            <summary>
            <para>Less-than sign (<c>&lt;</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Equal">
            <summary>
            <para>Equal sign (<c>=</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Greater">
            <summary>
            <para>Greater-than sign (<c>&gt;</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Question">
            <summary>
            <para>Question mark (<c>?</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.At">
            <summary>
            <para>At sign (<c>@</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.A">
            <summary>
            <para>A key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.B">
            <summary>
            <para>B key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.C">
            <summary>
            <para>C key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.D">
            <summary>
            <para>D key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.E">
            <summary>
            <para>E key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.F">
            <summary>
            <para>F key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.G">
            <summary>
            <para>G key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.H">
            <summary>
            <para>H key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.I">
            <summary>
            <para>I key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.J">
            <summary>
            <para>J key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.K">
            <summary>
            <para>K key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.L">
            <summary>
            <para>L key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.M">
            <summary>
            <para>M key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.N">
            <summary>
            <para>N key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.O">
            <summary>
            <para>O key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.P">
            <summary>
            <para>P key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Q">
            <summary>
            <para>Q key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.R">
            <summary>
            <para>R key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.S">
            <summary>
            <para>S key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.T">
            <summary>
            <para>T key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.U">
            <summary>
            <para>U key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.V">
            <summary>
            <para>V key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.W">
            <summary>
            <para>W key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.X">
            <summary>
            <para>X key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Y">
            <summary>
            <para>Y key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Z">
            <summary>
            <para>Z key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Bracketleft">
            <summary>
            <para>Left bracket (<c>[lb]</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Backslash">
            <summary>
            <para>Backslash (<c>\</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Bracketright">
            <summary>
            <para>Right bracket (<c>[rb]</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Asciicircum">
            <summary>
            <para>Caret (<c>^</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Underscore">
            <summary>
            <para>Underscore (<c>_</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Quoteleft">
            <summary>
            <para>Backtick (<c>`</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Braceleft">
            <summary>
            <para>Left brace (<c>{</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Bar">
            <summary>
            <para>Vertical bar or <i>pipe</i> (<c>|</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Braceright">
            <summary>
            <para>Right brace (<c>}</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Asciitilde">
            <summary>
            <para>Tilde (<c>~</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Yen">
            <summary>
            <para>Yen symbol (<c>¥</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.Key.Section">
            <summary>
            <para>Section sign (<c>§</c>) key.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.CodeMask">
            <summary>
            <para>Key Code mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.ModifierMask">
            <summary>
            <para>Modifier key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskCmdOrCtrl">
            <summary>
            <para>Automatically remapped to <see cref="F:Godot.Key.Meta"/> on macOS and <see cref="F:Godot.Key.Ctrl"/> on other platforms, this mask is never set in the actual events, and should be used for key mapping only.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskShift">
            <summary>
            <para>Shift key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskAlt">
            <summary>
            <para>Alt or Option (on macOS) key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskMeta">
            <summary>
            <para>Command (on macOS) or Meta/Windows key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskCtrl">
            <summary>
            <para>Control key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskKpad">
            <summary>
            <para>Keypad key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyModifierMask.MaskGroupSwitch">
            <summary>
            <para>Group Switch key mask.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyLocation.Unspecified">
            <summary>
            <para>Used for keys which only appear once, or when a comparison doesn't need to differentiate the <c>LEFT</c> and <c>RIGHT</c> versions.</para>
            <para>For example, when using <see cref="M:Godot.InputEvent.IsMatch(Godot.InputEvent,System.Boolean)"/>, an event which has <see cref="F:Godot.KeyLocation.Unspecified"/> will match any <see cref="T:Godot.KeyLocation"/> on the passed event.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyLocation.Left">
            <summary>
            <para>A key which is to the left of its twin.</para>
            </summary>
        </member>
        <member name="F:Godot.KeyLocation.Right">
            <summary>
            <para>A key which is to the right of its twin.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.None">
            <summary>
            <para>Enum value which doesn't correspond to any mouse button. This is used to initialize <see cref="T:Godot.MouseButton"/> properties with a generic state.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.Left">
            <summary>
            <para>Primary mouse button, usually assigned to the left button.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.Right">
            <summary>
            <para>Secondary mouse button, usually assigned to the right button.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.Middle">
            <summary>
            <para>Middle mouse button.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.WheelUp">
            <summary>
            <para>Mouse wheel scrolling up.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.WheelDown">
            <summary>
            <para>Mouse wheel scrolling down.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.WheelLeft">
            <summary>
            <para>Mouse wheel left button (only present on some mice).</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.WheelRight">
            <summary>
            <para>Mouse wheel right button (only present on some mice).</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.Xbutton1">
            <summary>
            <para>Extra mouse button 1. This is sometimes present, usually to the sides of the mouse.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButton.Xbutton2">
            <summary>
            <para>Extra mouse button 2. This is sometimes present, usually to the sides of the mouse.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButtonMask.Left">
            <summary>
            <para>Primary mouse button mask, usually for the left button.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButtonMask.Right">
            <summary>
            <para>Secondary mouse button mask, usually for the right button.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButtonMask.Middle">
            <summary>
            <para>Middle mouse button mask.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButtonMask.MbXbutton1">
            <summary>
            <para>Extra mouse button 1 mask.</para>
            </summary>
        </member>
        <member name="F:Godot.MouseButtonMask.MbXbutton2">
            <summary>
            <para>Extra mouse button 2 mask.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Invalid">
            <summary>
            <para>An invalid game controller button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.A">
            <summary>
            <para>Game controller SDL button A. Corresponds to the bottom action button: Sony Cross, Xbox A, Nintendo B.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.B">
            <summary>
            <para>Game controller SDL button B. Corresponds to the right action button: Sony Circle, Xbox B, Nintendo A.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.X">
            <summary>
            <para>Game controller SDL button X. Corresponds to the left action button: Sony Square, Xbox X, Nintendo Y.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Y">
            <summary>
            <para>Game controller SDL button Y. Corresponds to the top action button: Sony Triangle, Xbox Y, Nintendo X.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Back">
            <summary>
            <para>Game controller SDL back button. Corresponds to the Sony Select, Xbox Back, Nintendo - button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Guide">
            <summary>
            <para>Game controller SDL guide button. Corresponds to the Sony PS, Xbox Home button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Start">
            <summary>
            <para>Game controller SDL start button. Corresponds to the Sony Options, Xbox Menu, Nintendo + button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.LeftStick">
            <summary>
            <para>Game controller SDL left stick button. Corresponds to the Sony L3, Xbox L/LS button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.RightStick">
            <summary>
            <para>Game controller SDL right stick button. Corresponds to the Sony R3, Xbox R/RS button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.LeftShoulder">
            <summary>
            <para>Game controller SDL left shoulder button. Corresponds to the Sony L1, Xbox LB button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.RightShoulder">
            <summary>
            <para>Game controller SDL right shoulder button. Corresponds to the Sony R1, Xbox RB button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.DpadUp">
            <summary>
            <para>Game controller D-pad up button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.DpadDown">
            <summary>
            <para>Game controller D-pad down button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.DpadLeft">
            <summary>
            <para>Game controller D-pad left button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.DpadRight">
            <summary>
            <para>Game controller D-pad right button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Misc1">
            <summary>
            <para>Game controller SDL miscellaneous button. Corresponds to Xbox share button, PS5 microphone button, Nintendo Switch capture button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Paddle1">
            <summary>
            <para>Game controller SDL paddle 1 button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Paddle2">
            <summary>
            <para>Game controller SDL paddle 2 button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Paddle3">
            <summary>
            <para>Game controller SDL paddle 3 button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Paddle4">
            <summary>
            <para>Game controller SDL paddle 4 button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Touchpad">
            <summary>
            <para>Game controller SDL touchpad button.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.SdlMax">
            <summary>
            <para>The number of SDL game controller buttons.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyButton.Max">
            <summary>
            <para>The maximum number of game controller buttons supported by the engine. The actual limit may be lower on specific platforms:</para>
            <para>- <b>Android:</b> Up to 36 buttons.</para>
            <para>- <b>Linux:</b> Up to 80 buttons.</para>
            <para>- <b>Windows</b> and <b>macOS:</b> Up to 128 buttons.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.Invalid">
            <summary>
            <para>An invalid game controller axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.LeftX">
            <summary>
            <para>Game controller left joystick x-axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.LeftY">
            <summary>
            <para>Game controller left joystick y-axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.RightX">
            <summary>
            <para>Game controller right joystick x-axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.RightY">
            <summary>
            <para>Game controller right joystick y-axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.TriggerLeft">
            <summary>
            <para>Game controller left trigger axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.TriggerRight">
            <summary>
            <para>Game controller right trigger axis.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.SdlMax">
            <summary>
            <para>The number of SDL game controller axes.</para>
            </summary>
        </member>
        <member name="F:Godot.JoyAxis.Max">
            <summary>
            <para>The maximum number of game controller axes: OpenVR supports up to 5 Joysticks making a total of 10 axes.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.None">
            <summary>
            <para>Does not correspond to any MIDI message. This is the default value of <see cref="P:Godot.InputEventMidi.Message"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.NoteOff">
            <summary>
            <para>MIDI message sent when a note is released.</para>
            <para><b>Note:</b> Not all MIDI devices send this message; some may send <see cref="F:Godot.MidiMessage.NoteOn"/> with <see cref="P:Godot.InputEventMidi.Velocity"/> set to <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.NoteOn">
            <summary>
            <para>MIDI message sent when a note is pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.Aftertouch">
            <summary>
            <para>MIDI message sent to indicate a change in pressure while a note is being pressed down, also called aftertouch.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.ControlChange">
            <summary>
            <para>MIDI message sent when a controller value changes. In a MIDI device, a controller is any input that doesn't play notes. These may include sliders for volume, balance, and panning, as well as switches and pedals. See the <a href="https://en.wikipedia.org/wiki/General_MIDI#Controller_events">General MIDI specification</a> for a small list.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.ProgramChange">
            <summary>
            <para>MIDI message sent when the MIDI device changes its current instrument (also called <i>program</i> or <i>preset</i>).</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.ChannelPressure">
            <summary>
            <para>MIDI message sent to indicate a change in pressure for the whole channel. Some MIDI devices may send this instead of <see cref="F:Godot.MidiMessage.Aftertouch"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.PitchBend">
            <summary>
            <para>MIDI message sent when the value of the pitch bender changes, usually a wheel on the MIDI device.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.SystemExclusive">
            <summary>
            <para>MIDI system exclusive (SysEx) message. This type of message is not standardized and it's highly dependent on the MIDI device sending it.</para>
            <para><b>Note:</b> Getting this message's data from <see cref="T:Godot.InputEventMidi"/> is not implemented.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.QuarterFrame">
            <summary>
            <para>MIDI message sent every quarter frame to keep connected MIDI devices synchronized. Related to <see cref="F:Godot.MidiMessage.TimingClock"/>.</para>
            <para><b>Note:</b> Getting this message's data from <see cref="T:Godot.InputEventMidi"/> is not implemented.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.SongPositionPointer">
            <summary>
            <para>MIDI message sent to jump onto a new position in the current sequence or song.</para>
            <para><b>Note:</b> Getting this message's data from <see cref="T:Godot.InputEventMidi"/> is not implemented.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.SongSelect">
            <summary>
            <para>MIDI message sent to select a sequence or song to play.</para>
            <para><b>Note:</b> Getting this message's data from <see cref="T:Godot.InputEventMidi"/> is not implemented.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.TuneRequest">
            <summary>
            <para>MIDI message sent to request a tuning calibration. Used on analog synthesizers. Most modern MIDI devices do not need this message.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.TimingClock">
            <summary>
            <para>MIDI message sent 24 times after <see cref="F:Godot.MidiMessage.QuarterFrame"/>, to keep connected MIDI devices synchronized.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.Start">
            <summary>
            <para>MIDI message sent to start the current sequence or song from the beginning.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.Continue">
            <summary>
            <para>MIDI message sent to resume from the point the current sequence or song was paused.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.Stop">
            <summary>
            <para>MIDI message sent to pause the current sequence or song.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.ActiveSensing">
            <summary>
            <para>MIDI message sent repeatedly while the MIDI device is idle, to tell the receiver that the connection is alive. Most MIDI devices do not send this message.</para>
            </summary>
        </member>
        <member name="F:Godot.MidiMessage.SystemReset">
            <summary>
            <para>MIDI message sent to reset a MIDI device to its default state, as if it was just turned on. It should not be sent when the MIDI device is being turned on.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Ok">
            <summary>
            <para>Methods that return <see cref="T:Godot.Error"/> return <see cref="F:Godot.Error.Ok"/> when no error occurred.</para>
            <para>Since <see cref="F:Godot.Error.Ok"/> has value <c>0</c>, and all other error constants are positive integers, it can also be used in boolean checks.</para>
            <para><code>
            var error = method_that_returns_error()
            if error != OK:
                printerr("Failure!")
            
            # Or, alternatively:
            if error:
                printerr("Still failing!")
            </code></para>
            <para><b>Note:</b> Many functions do not return an error code, but will print error messages to standard output.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Failed">
            <summary>
            <para>Generic error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Unavailable">
            <summary>
            <para>Unavailable error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Unconfigured">
            <summary>
            <para>Unconfigured error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Unauthorized">
            <summary>
            <para>Unauthorized error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.ParameterRangeError">
            <summary>
            <para>Parameter range error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.OutOfMemory">
            <summary>
            <para>Out of memory (OOM) error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileNotFound">
            <summary>
            <para>File: Not found error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileBadDrive">
            <summary>
            <para>File: Bad drive error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileBadPath">
            <summary>
            <para>File: Bad path error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileNoPermission">
            <summary>
            <para>File: No permission error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileAlreadyInUse">
            <summary>
            <para>File: Already in use error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileCantOpen">
            <summary>
            <para>File: Can't open error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileCantWrite">
            <summary>
            <para>File: Can't write error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileCantRead">
            <summary>
            <para>File: Can't read error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileUnrecognized">
            <summary>
            <para>File: Unrecognized error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileCorrupt">
            <summary>
            <para>File: Corrupt error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileMissingDependencies">
            <summary>
            <para>File: Missing dependencies error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.FileEof">
            <summary>
            <para>File: End of file (EOF) error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CantOpen">
            <summary>
            <para>Can't open error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CantCreate">
            <summary>
            <para>Can't create error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.QueryFailed">
            <summary>
            <para>Query failed error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.AlreadyInUse">
            <summary>
            <para>Already in use error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Locked">
            <summary>
            <para>Locked error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Timeout">
            <summary>
            <para>Timeout error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CantConnect">
            <summary>
            <para>Can't connect error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CantResolve">
            <summary>
            <para>Can't resolve error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.ConnectionError">
            <summary>
            <para>Connection error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CantAcquireResource">
            <summary>
            <para>Can't acquire resource error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CantFork">
            <summary>
            <para>Can't fork process error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.InvalidData">
            <summary>
            <para>Invalid data error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.InvalidParameter">
            <summary>
            <para>Invalid parameter error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.AlreadyExists">
            <summary>
            <para>Already exists error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.DoesNotExist">
            <summary>
            <para>Does not exist error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.DatabaseCantRead">
            <summary>
            <para>Database: Read error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.DatabaseCantWrite">
            <summary>
            <para>Database: Write error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CompilationFailed">
            <summary>
            <para>Compilation failed error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.MethodNotFound">
            <summary>
            <para>Method not found error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.LinkFailed">
            <summary>
            <para>Linking failed error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.ScriptFailed">
            <summary>
            <para>Script failed error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.CyclicLink">
            <summary>
            <para>Cycling link (import cycle) error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.InvalidDeclaration">
            <summary>
            <para>Invalid declaration error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.DuplicateSymbol">
            <summary>
            <para>Duplicate symbol error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.ParseError">
            <summary>
            <para>Parse error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Busy">
            <summary>
            <para>Busy error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Skip">
            <summary>
            <para>Skip error.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Help">
            <summary>
            <para>Help error. Used internally when passing <c>--version</c> or <c>--help</c> as executable options.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.Bug">
            <summary>
            <para>Bug error, caused by an implementation issue in the method.</para>
            <para><b>Note:</b> If a built-in method returns this code, please open an issue on <a href="https://github.com/godotengine/godot/issues">the GitHub Issue Tracker</a>.</para>
            </summary>
        </member>
        <member name="F:Godot.Error.PrinterOnFire">
            <summary>
            <para>Printer on fire error (This is an easter egg, no built-in methods return this error code).</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.None">
            <summary>
            <para>The property has no hint for the editor.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Range">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> or <see cref="T:System.Single"/> property should be within a range specified via the hint string <c>"min,max"</c> or <c>"min,max,step"</c>. The hint string can optionally include <c>"or_greater"</c> and/or <c>"or_less"</c> to allow manual input going respectively above the max or below the min values.</para>
            <para><b>Example:</b> <c>"-360,360,1,or_greater,or_less"</c>.</para>
            <para>Additionally, other keywords can be included: <c>"exp"</c> for exponential range editing, <c>"radians_as_degrees"</c> for editing radian angles in degrees (the range values are also in degrees), <c>"degrees"</c> to hint at an angle and <c>"hide_slider"</c> to hide the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Enum">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> or <see cref="T:System.String"/> property is an enumerated value to pick in a list specified via a hint string.</para>
            <para>The hint string is a comma separated list of names such as <c>"Hello,Something,Else"</c>. Whitespaces are <b>not</b> removed from either end of a name. For integer properties, the first name in the list has value 0, the next 1, and so on. Explicit values can also be specified by appending <c>:integer</c> to the name, e.g. <c>"Zero,One,Three:3,Four,Six:6"</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.EnumSuggestion">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property can be an enumerated value to pick in a list specified via a hint string such as <c>"Hello,Something,Else"</c>.</para>
            <para>Unlike <see cref="F:Godot.PropertyHint.Enum"/>, a property with this hint still accepts arbitrary values and can be empty. The list of values serves to suggest possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ExpEasing">
            <summary>
            <para>Hints that a <see cref="T:System.Single"/> property should be edited via an exponential easing function. The hint string can include <c>"attenuation"</c> to flip the curve horizontally and/or <c>"positive_only"</c> to exclude in/out easing and limit values to be greater than or equal to zero.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Link">
            <summary>
            <para>Hints that a vector property should allow its components to be linked. For example, this allows <c>Vector2.x</c> and <c>Vector2.y</c> to be edited together.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Flags">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask with named bit flags.</para>
            <para>The hint string is a comma separated list of names such as <c>"Bit0,Bit1,Bit2,Bit3"</c>. Whitespaces are <b>not</b> removed from either end of a name. The first name in the list has value 1, the next 2, then 4, 8, 16 and so on. Explicit values can also be specified by appending <c>:integer</c> to the name, e.g. <c>"A:4,B:8,C:16"</c>. You can also combine several flags (<c>"A:4,B:8,AB:12,C:16"</c>).</para>
            <para><b>Note:</b> A flag value must be at least <c>1</c> and at most <c>2 ** 32 - 1</c>.</para>
            <para><b>Note:</b> Unlike <see cref="F:Godot.PropertyHint.Enum"/>, the previous explicit value is not taken into account. For the hint <c>"A:16,B,C"</c>, A is 16, B is 2, C is 4.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Layers2DRender">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask using the optionally named 2D render layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Layers2DPhysics">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask using the optionally named 2D physics layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Layers2DNavigation">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask using the optionally named 2D navigation layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Layers3DRender">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask using the optionally named 3D render layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Layers3DPhysics">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask using the optionally named 3D physics layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Layers3DNavigation">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a bitmask using the optionally named 3D navigation layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.LayersAvoidance">
            <summary>
            <para>Hints that an integer property is a bitmask using the optionally named avoidance layers.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.File">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is a path to a file. Editing it will show a file dialog for picking the path. The hint string can be a set of filters with wildcards like <c>"*.png,*.jpg"</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Dir">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is a path to a directory. Editing it will show a file dialog for picking the path.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.GlobalFile">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is an absolute path to a file outside the project folder. Editing it will show a file dialog for picking the path. The hint string can be a set of filters with wildcards, like <c>"*.png,*.jpg"</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.GlobalDir">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is an absolute path to a directory outside the project folder. Editing it will show a file dialog for picking the path.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ResourceType">
            <summary>
            <para>Hints that a property is an instance of a <see cref="T:Godot.Resource"/>-derived type, optionally specified via the hint string (e.g. <c>"Texture2D"</c>). Editing it will show a popup menu of valid resource types to instantiate.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.MultilineText">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is text with line breaks. Editing it will show a text input field where line breaks can be typed.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Expression">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is an <see cref="T:Godot.Expression"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.PlaceholderText">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property should show a placeholder text on its input field, if empty. The hint string is the placeholder text to use.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ColorNoAlpha">
            <summary>
            <para>Hints that a <see cref="T:Godot.Color"/> property should be edited without affecting its transparency (<c>Color.a</c> is not editable).</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ObjectId">
            <summary>
            <para>Hints that the property's value is an object encoded as object ID, with its type specified in the hint string. Used by the debugger.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.TypeString">
            <summary>
            <para>If a property is <see cref="T:System.String"/>, hints that the property represents a particular type (class). This allows to select a type from the create dialog. The property will store the selected type as a string.</para>
            <para>If a property is <see cref="T:Godot.Collections.Array"/>, hints the editor how to show elements. The <c>hint_string</c> must encode nested types using <c>":"</c> and <c>"/"</c>.</para>
            <para><code>
            // Array of elemType.
            hintString = $"{elemType:D}:";
            hintString = $"{elemType:}/{elemHint:D}:{elemHintString}";
            // Two-dimensional array of elemType (array of arrays of elemType).
            hintString = $"{Variant.Type.Array:D}:{elemType:D}:";
            hintString = $"{Variant.Type.Array:D}:{elemType:D}/{elemHint:D}:{elemHintString}";
            // Three-dimensional array of elemType (array of arrays of arrays of elemType).
            hintString = $"{Variant.Type.Array:D}:{Variant.Type.Array:D}:{elemType:D}:";
            hintString = $"{Variant.Type.Array:D}:{Variant.Type.Array:D}:{elemType:D}/{elemHint:D}:{elemHintString}";
            </code></para>
            <para><b>Examples:</b></para>
            <para><code>
            hintString = $"{Variant.Type.Int:D}/{PropertyHint.Range:D}:1,10,1"; // Array of integers (in range from 1 to 10).
            hintString = $"{Variant.Type.Int:D}/{PropertyHint.Enum:D}:Zero,One,Two"; // Array of integers (an enum).
            hintString = $"{Variant.Type.Int:D}/{PropertyHint.Enum:D}:Zero,One,Three:3,Six:6"; // Array of integers (an enum).
            hintString = $"{Variant.Type.String:D}/{PropertyHint.File:D}:*.png"; // Array of strings (file paths).
            hintString = $"{Variant.Type.Object:D}/{PropertyHint.ResourceType:D}:Texture2D"; // Array of textures.
            
            hintString = $"{Variant.Type.Array:D}:{Variant.Type.Float:D}:"; // Two-dimensional array of floats.
            hintString = $"{Variant.Type.Array:D}:{Variant.Type.String:D}/{PropertyHint.MultilineText:D}:"; // Two-dimensional array of multiline strings.
            hintString = $"{Variant.Type.Array:D}:{Variant.Type.Float:D}/{PropertyHint.Range:D}:-1,1,0.1"; // Two-dimensional array of floats (in range from -1 to 1).
            hintString = $"{Variant.Type.Array:D}:{Variant.Type.Object:D}/{PropertyHint.ResourceType:D}:Texture2D"; // Two-dimensional array of textures.
            </code></para>
            <para><b>Note:</b> The trailing colon is required for properly detecting built-in types.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ObjectTooBig">
            <summary>
            <para>Hints that an object is too big to be sent via the debugger.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.NodePathValidTypes">
            <summary>
            <para>Hints that the hint string specifies valid node types for property of type <see cref="T:Godot.NodePath"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.SaveFile">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is a path to a file. Editing it will show a file dialog for picking the path for the file to be saved at. The dialog has access to the project's directory. The hint string can be a set of filters with wildcards like <c>"*.png,*.jpg"</c>. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.GlobalSaveFile">
            <summary>
            <para>Hints that a <see cref="T:System.String"/> property is a path to a file. Editing it will show a file dialog for picking the path for the file to be saved at. The dialog has access to the entire filesystem. The hint string can be a set of filters with wildcards like <c>"*.png,*.jpg"</c>. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.IntIsPointer">
            <summary>
            <para>Hints that an <see cref="T:System.Int32"/> property is a pointer. Used by GDExtension.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ArrayType">
            <summary>
            <para>Hints that a property is an <see cref="T:Godot.Collections.Array"/> with the stored type specified in the hint string.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.DictionaryType">
            <summary>
            <para>Hints that a property is a <see cref="T:Godot.Collections.Dictionary"/> with the stored types specified in the hint string.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.LocaleId">
            <summary>
            <para>Hints that a string property is a locale code. Editing it will show a locale dialog for picking language and country.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.LocalizableString">
            <summary>
            <para>Hints that a dictionary property is string translation map. Dictionary keys are locale codes and, values are translated strings.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.NodeType">
            <summary>
            <para>Hints that a property is an instance of a <see cref="T:Godot.Node"/>-derived type, optionally specified via the hint string (e.g. <c>"Node2D"</c>). Editing it will show a dialog for picking a node from the scene.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.HideQuaternionEdit">
            <summary>
            <para>Hints that a quaternion property should disable the temporary euler editor.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Password">
            <summary>
            <para>Hints that a string property is a password, and every character is replaced with the secret character.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.ToolButton">
            <summary>
            <para>Hints that a <see cref="T:Godot.Callable"/> property should be displayed as a clickable button. When the button is pressed, the callable is called. The hint string specifies the button text and optionally an icon from the <c>"EditorIcons"</c> theme type.</para>
            <para><code>
            "Click me!" - A button with the text "Click me!" and the default "Callable" icon.
            "Click me!,ColorRect" - A button with the text "Click me!" and the "ColorRect" icon.
            </code></para>
            <para><b>Note:</b> A <see cref="T:Godot.Callable"/> cannot be properly serialized and stored in a file, so it is recommended to use <see cref="F:Godot.PropertyUsageFlags.Editor"/> instead of <see cref="F:Godot.PropertyUsageFlags.Default"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Oneshot">
            <summary>
            <para>Hints that a property will be changed on its own after setting, such as <see cref="P:Godot.AudioStreamPlayer.Playing"/> or <see cref="P:Godot.GpuParticles3D.Emitting"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyHint.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PropertyHint"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.None">
            <summary>
            <para>The property is not stored, and does not display in the editor. This is the default for non-exported properties.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Storage">
            <summary>
            <para>The property is serialized and saved in the scene file (default for exported properties).</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Editor">
            <summary>
            <para>The property is shown in the <c>EditorInspector</c> (default for exported properties).</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Internal">
            <summary>
            <para>The property is excluded from the class reference.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Checkable">
            <summary>
            <para>The property can be checked in the <c>EditorInspector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Checked">
            <summary>
            <para>The property is checked in the <c>EditorInspector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Group">
            <summary>
            <para>Used to group properties together in the editor. See <c>EditorInspector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Category">
            <summary>
            <para>Used to categorize properties together in the editor.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Subgroup">
            <summary>
            <para>Used to group properties together in the editor in a subgroup (under a group). See <c>EditorInspector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.ClassIsBitfield">
            <summary>
            <para>The property is a bitfield, i.e. it contains multiple flags represented as bits.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.NoInstanceState">
            <summary>
            <para>The property does not save its state in <see cref="T:Godot.PackedScene"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.RestartIfChanged">
            <summary>
            <para>Editing the property prompts the user for restarting the editor.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.ScriptVariable">
            <summary>
            <para>The property is a script variable. <see cref="F:Godot.PropertyUsageFlags.ScriptVariable"/> can be used to distinguish between exported script variables from built-in variables (which don't have this usage flag). By default, <see cref="F:Godot.PropertyUsageFlags.ScriptVariable"/> is <b>not</b> applied to variables that are created by overriding <see cref="M:Godot.GodotObject._GetPropertyList"/> in a script.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.StoreIfNull">
            <summary>
            <para>The property value of type <see cref="T:Godot.GodotObject"/> will be stored even if its value is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.UpdateAllIfModified">
            <summary>
            <para>If this property is modified, all inspector fields will be refreshed.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.ClassIsEnum">
            <summary>
            <para>The property is a variable of enum type, i.e. it only takes named integer constants from its associated enumeration.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.NilIsVariant">
            <summary>
            <para>If property has <c>nil</c> as default value, its type will be <see cref="T:Godot.Variant"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Array">
            <summary>
            <para>The property is an array.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.AlwaysDuplicate">
            <summary>
            <para>When duplicating a resource with <see cref="M:Godot.Resource.Duplicate(System.Boolean)"/>, and this flag is set on a property of that resource, the property should always be duplicated, regardless of the <c>subresources</c> bool parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.NeverDuplicate">
            <summary>
            <para>When duplicating a resource with <see cref="M:Godot.Resource.Duplicate(System.Boolean)"/>, and this flag is set on a property of that resource, the property should never be duplicated, regardless of the <c>subresources</c> bool parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.HighEndGfx">
            <summary>
            <para>The property is only shown in the editor if modern renderers are supported (the Compatibility rendering method is excluded).</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.NodePathFromSceneRoot">
            <summary>
            <para>The <see cref="T:Godot.NodePath"/> property will always be relative to the scene's root. Mostly useful for local resources.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.ResourceNotPersistent">
            <summary>
            <para>Use when a resource is created on the fly, i.e. the getter will always return a different instance. <see cref="T:Godot.ResourceSaver"/> needs this information to properly save such resources.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.KeyingIncrements">
            <summary>
            <para>Inserting an animation key frame of this property will automatically increment the value, allowing to easily keyframe multiple values in a row.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.EditorInstantiateObject">
            <summary>
            <para>When this property is a <see cref="T:Godot.Resource"/> and base object is a <see cref="T:Godot.Node"/>, a resource instance will be automatically created whenever the node is created in the editor.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.EditorBasicSetting">
            <summary>
            <para>The property is considered a basic setting and will appear even when advanced mode is disabled. Used for project settings.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.ReadOnly">
            <summary>
            <para>The property is read-only in the <c>EditorInspector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Secret">
            <summary>
            <para>An export preset property with this flag contains confidential information and is stored separately from the rest of the export preset configuration.</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.Default">
            <summary>
            <para>Default usage (storage and editor).</para>
            </summary>
        </member>
        <member name="F:Godot.PropertyUsageFlags.NoEditor">
            <summary>
            <para>Default usage but without showing the property in the editor (storage).</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Normal">
            <summary>
            <para>Flag for a normal method.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Editor">
            <summary>
            <para>Flag for an editor method.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Const">
            <summary>
            <para>Flag for a constant method.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Virtual">
            <summary>
            <para>Flag for a virtual method.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Vararg">
            <summary>
            <para>Flag for a method with a variable number of arguments.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Static">
            <summary>
            <para>Flag for a static method.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.ObjectCore">
            <summary>
            <para>Used internally. Allows to not dump core virtual methods (such as <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>) to the JSON API.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.VirtualRequired">
            <summary>
            <para>Flag for a virtual method that is required.</para>
            </summary>
        </member>
        <member name="F:Godot.MethodFlags.Default">
            <summary>
            <para>Default method flags (normal).</para>
            </summary>
        </member>
        <member name="T:Godot.AesContext">
            <summary>
            <para>This class holds the context information required for encryption and decryption operations with AES (Advanced Encryption Standard). Both AES-ECB and AES-CBC modes are supported.</para>
            <para><code>
            using Godot;
            using System.Diagnostics;
            
            public partial class MyNode : Node
            {
                private AesContext _aes = new AesContext();
            
                public override void _Ready()
                {
                    string key = "My secret key!!!"; // Key must be either 16 or 32 bytes.
                    string data = "My secret text!!"; // Data size must be multiple of 16 bytes, apply padding if needed.
                    // Encrypt ECB
                    _aes.Start(AesContext.Mode.EcbEncrypt, key.ToUtf8Buffer());
                    byte[] encrypted = _aes.Update(data.ToUtf8Buffer());
                    _aes.Finish();
                    // Decrypt ECB
                    _aes.Start(AesContext.Mode.EcbDecrypt, key.ToUtf8Buffer());
                    byte[] decrypted = _aes.Update(encrypted);
                    _aes.Finish();
                    // Check ECB
                    Debug.Assert(decrypted == data.ToUtf8Buffer());
            
                    string iv = "My secret iv!!!!"; // IV must be of exactly 16 bytes.
                    // Encrypt CBC
                    _aes.Start(AesContext.Mode.EcbEncrypt, key.ToUtf8Buffer(), iv.ToUtf8Buffer());
                    encrypted = _aes.Update(data.ToUtf8Buffer());
                    _aes.Finish();
                    // Decrypt CBC
                    _aes.Start(AesContext.Mode.EcbDecrypt, key.ToUtf8Buffer(), iv.ToUtf8Buffer());
                    decrypted = _aes.Update(encrypted);
                    _aes.Finish();
                    // Check CBC
                    Debug.Assert(decrypted == data.ToUtf8Buffer());
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.AesContext.Mode.EcbEncrypt">
            <summary>
            <para>AES electronic codebook encryption mode.</para>
            </summary>
        </member>
        <member name="F:Godot.AesContext.Mode.EcbDecrypt">
            <summary>
            <para>AES electronic codebook decryption mode.</para>
            </summary>
        </member>
        <member name="F:Godot.AesContext.Mode.CbcEncrypt">
            <summary>
            <para>AES cipher blocker chaining encryption mode.</para>
            </summary>
        </member>
        <member name="F:Godot.AesContext.Mode.CbcDecrypt">
            <summary>
            <para>AES cipher blocker chaining decryption mode.</para>
            </summary>
        </member>
        <member name="F:Godot.AesContext.Mode.Max">
            <summary>
            <para>Maximum value for the mode enum.</para>
            </summary>
        </member>
        <member name="M:Godot.AesContext.Start(Godot.AesContext.Mode,System.Byte[],System.Byte[])">
            <summary>
            <para>Start the AES context in the given <paramref name="mode"/>. A <paramref name="key"/> of either 16 or 32 bytes must always be provided, while an <paramref name="iV"/> (initialization vector) of exactly 16 bytes, is only needed when <paramref name="mode"/> is either <see cref="F:Godot.AesContext.Mode.CbcEncrypt"/> or <see cref="F:Godot.AesContext.Mode.CbcDecrypt"/>.</para>
            </summary>
            <param name="iV">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.AesContext.Start(Godot.AesContext.Mode,System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Start the AES context in the given <paramref name="mode"/>. A <paramref name="key"/> of either 16 or 32 bytes must always be provided, while an <paramref name="iV"/> (initialization vector) of exactly 16 bytes, is only needed when <paramref name="mode"/> is either <see cref="F:Godot.AesContext.Mode.CbcEncrypt"/> or <see cref="F:Godot.AesContext.Mode.CbcDecrypt"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AesContext.Update(System.Byte[])">
            <summary>
            <para>Run the desired operation for this AES context. Will return a <see cref="T:System.Byte"/>[] containing the result of encrypting (or decrypting) the given <paramref name="src"/>. See <see cref="M:Godot.AesContext.Start(Godot.AesContext.Mode,System.Byte[],System.Byte[])"/> for mode of operation.</para>
            <para><b>Note:</b> The size of <paramref name="src"/> must be a multiple of 16. Apply some padding if needed.</para>
            </summary>
        </member>
        <member name="M:Godot.AesContext.Update(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Run the desired operation for this AES context. Will return a <see cref="T:System.Byte"/>[] containing the result of encrypting (or decrypting) the given <paramref name="src"/>. See <see cref="M:Godot.AesContext.Start(Godot.AesContext.Mode,System.Byte[],System.Byte[])"/> for mode of operation.</para>
            <para><b>Note:</b> The size of <paramref name="src"/> must be a multiple of 16. Apply some padding if needed.</para>
            </summary>
        </member>
        <member name="M:Godot.AesContext.GetIVState">
            <summary>
            <para>Get the current IV state for this context (IV gets updated when calling <see cref="M:Godot.AesContext.Update(System.Byte[])"/>). You normally don't need this function.</para>
            <para><b>Note:</b> This function only makes sense when the context is started with <see cref="F:Godot.AesContext.Mode.CbcEncrypt"/> or <see cref="F:Godot.AesContext.Mode.CbcDecrypt"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AesContext.Finish">
            <summary>
            <para>Close this AES context so it can be started again. See <see cref="M:Godot.AesContext.Start(Godot.AesContext.Mode,System.Byte[],System.Byte[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AesContext.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AesContext.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AesContext.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AesContext.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AesContext.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AesContext.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.AesContext.MethodName.Update">
            <summary>
            Cached name for the 'update' method.
            </summary>
        </member>
        <member name="F:Godot.AesContext.MethodName.GetIVState">
            <summary>
            Cached name for the 'get_iv_state' method.
            </summary>
        </member>
        <member name="F:Godot.AesContext.MethodName.Finish">
            <summary>
            Cached name for the 'finish' method.
            </summary>
        </member>
        <member name="T:Godot.AesContext.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AStar2D">
            <summary>
            <para>An implementation of the A* algorithm, used to find the shortest path between two vertices on a connected graph in 2D space.</para>
            <para>See <see cref="T:Godot.AStar3D"/> for a more thorough explanation on how to use this class. <see cref="T:Godot.AStar2D"/> is a wrapper for <see cref="T:Godot.AStar3D"/> that enforces 2D coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D._ComputeCost(System.Int64,System.Int64)">
            <summary>
            <para>Called when computing the cost between two connected points.</para>
            <para>Note that this function is hidden in the default <see cref="T:Godot.AStar2D"/> class.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D._EstimateCost(System.Int64,System.Int64)">
            <summary>
            <para>Called when estimating the cost between a point and the path's ending point.</para>
            <para>Note that this function is hidden in the default <see cref="T:Godot.AStar2D"/> class.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetAvailablePointId">
            <summary>
            <para>Returns the next available point ID with no point associated to it.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.AddPoint(System.Int64,Godot.Vector2,System.Single)">
            <summary>
            <para>Adds a new point at the given position with the given identifier. The <paramref name="id"/> must be 0 or larger, and the <paramref name="weightScale"/> must be 0.0 or greater.</para>
            <para>The <paramref name="weightScale"/> is multiplied by the result of <see cref="M:Godot.AStar2D._ComputeCost(System.Int64,System.Int64)"/> when determining the overall cost of traveling across a segment from a neighboring point to this point. Thus, all else being equal, the algorithm prefers points with lower <paramref name="weightScale"/>s to form a path.</para>
            <para><code>
            var astar = new AStar2D();
            astar.AddPoint(1, new Vector2(1, 0), 4); // Adds the point (1, 0) with weight_scale 4 and id 1
            </code></para>
            <para>If there already exists a point for the given <paramref name="id"/>, its position and weight scale are updated to the given values.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointPosition(System.Int64)">
            <summary>
            <para>Returns the position of the point associated with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.SetPointPosition(System.Int64,Godot.Vector2)">
            <summary>
            <para>Sets the <paramref name="position"/> for the point with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointWeightScale(System.Int64)">
            <summary>
            <para>Returns the weight scale of the point associated with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.SetPointWeightScale(System.Int64,System.Single)">
            <summary>
            <para>Sets the <paramref name="weightScale"/> for the point with the given <paramref name="id"/>. The <paramref name="weightScale"/> is multiplied by the result of <see cref="M:Godot.AStar2D._ComputeCost(System.Int64,System.Int64)"/> when determining the overall cost of traveling across a segment from a neighboring point to this point.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.RemovePoint(System.Int64)">
            <summary>
            <para>Removes the point associated with the given <paramref name="id"/> from the points pool.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.HasPoint(System.Int64)">
            <summary>
            <para>Returns whether a point associated with the given <paramref name="id"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointConnections(System.Int64)">
            <summary>
            <para>Returns an array with the IDs of the points that form the connection with the given point.</para>
            <para><code>
            var astar = new AStar2D();
            astar.AddPoint(1, new Vector2(0, 0));
            astar.AddPoint(2, new Vector2(0, 1));
            astar.AddPoint(3, new Vector2(1, 1));
            astar.AddPoint(4, new Vector2(2, 0));
            
            astar.ConnectPoints(1, 2, true);
            astar.ConnectPoints(1, 3, true);
            
            long[] neighbors = astar.GetPointConnections(1); // Returns [2, 3]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointIds">
            <summary>
            <para>Returns an array of all point IDs.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.SetPointDisabled(System.Int64,System.Boolean)">
            <summary>
            <para>Disables or enables the specified point for pathfinding. Useful for making a temporary obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.IsPointDisabled(System.Int64)">
            <summary>
            <para>Returns whether a point is disabled or not for pathfinding. By default, all points are enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.ConnectPoints(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Creates a segment between the given points. If <paramref name="bidirectional"/> is <see langword="false"/>, only movement from <paramref name="id"/> to <paramref name="toId"/> is allowed, not the reverse direction.</para>
            <para><code>
            var astar = new AStar2D();
            astar.AddPoint(1, new Vector2(1, 1));
            astar.AddPoint(2, new Vector2(0, 5));
            astar.ConnectPoints(1, 2, false);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.DisconnectPoints(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Deletes the segment between the given points. If <paramref name="bidirectional"/> is <see langword="false"/>, only movement from <paramref name="id"/> to <paramref name="toId"/> is prevented, and a unidirectional segment possibly remains.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.ArePointsConnected(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Returns whether there is a connection/segment between the given points. If <paramref name="bidirectional"/> is <see langword="false"/>, returns whether movement from <paramref name="id"/> to <paramref name="toId"/> is possible through this segment.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointCount">
            <summary>
            <para>Returns the number of points currently in the points pool.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointCapacity">
            <summary>
            <para>Returns the capacity of the structure backing the points, useful in conjunction with <see cref="M:Godot.AStar2D.ReserveSpace(System.Int64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.ReserveSpace(System.Int64)">
            <summary>
            <para>Reserves space internally for <paramref name="numNodes"/> points. Useful if you're adding a known large number of points at once, such as points on a grid. The new capacity must be greater or equal to the old capacity.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.Clear">
            <summary>
            <para>Clears all the points and segments.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetClosestPoint(Godot.Vector2,System.Boolean)">
            <summary>
            <para>Returns the ID of the closest point to <paramref name="toPosition"/>, optionally taking disabled points into account. Returns <c>-1</c> if there are no points in the points pool.</para>
            <para><b>Note:</b> If several points are the closest to <paramref name="toPosition"/>, the one with the smallest ID will be returned, ensuring a deterministic result.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetClosestPositionInSegment(Godot.Vector2)">
            <summary>
            <para>Returns the closest position to <paramref name="toPosition"/> that resides inside a segment between two connected points.</para>
            <para><code>
            var astar = new AStar2D();
            astar.AddPoint(1, new Vector2(0, 0));
            astar.AddPoint(2, new Vector2(0, 5));
            astar.ConnectPoints(1, 2);
            Vector2 res = astar.GetClosestPositionInSegment(new Vector2(3, 3)); // Returns (0, 3)
            </code></para>
            <para>The result is in the segment that goes from <c>y = 0</c> to <c>y = 5</c>. It's the closest position in the segment to the given point.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointPath(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Returns an array with the points that are in the path found by AStar2D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> This method is not thread-safe. If called from a <see cref="T:Godot.GodotThread"/>, it will return an empty array and will print an error message.</para>
            <para>Additionally, when <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetIdPath(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Returns an array with the IDs of the points that form the path found by AStar2D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> When <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            <para><code>
            var astar = new AStar2D();
            astar.AddPoint(1, new Vector2(0, 0));
            astar.AddPoint(2, new Vector2(0, 1), 1); // Default weight is 1
            astar.AddPoint(3, new Vector2(1, 1));
            astar.AddPoint(4, new Vector2(2, 0));
            
            astar.ConnectPoints(1, 2, false);
            astar.ConnectPoints(2, 3, false);
            astar.ConnectPoints(4, 3, false);
            astar.ConnectPoints(1, 4, false);
            long[] res = astar.GetIdPath(1, 3); // Returns [1, 2, 3]
            </code></para>
            <para>If you change the 2nd point's weight to 3, then the result will be <c>[1, 4, 3]</c> instead, because now even though the distance is longer, it's "easier" to get through point 4 than through point 2.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetPointPath(System.Int64,System.Int64)">
            <summary>
            <para>Returns an array with the points that are in the path found by AStar2D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> This method is not thread-safe. If called from a <see cref="T:Godot.GodotThread"/>, it will return an empty array and will print an error message.</para>
            <para>Additionally, when <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.GetIdPath(System.Int64,System.Int64)">
            <summary>
            <para>Returns an array with the IDs of the points that form the path found by AStar2D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> When <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            <para><code>
            var astar = new AStar2D();
            astar.AddPoint(1, new Vector2(0, 0));
            astar.AddPoint(2, new Vector2(0, 1), 1); // Default weight is 1
            astar.AddPoint(3, new Vector2(1, 1));
            astar.AddPoint(4, new Vector2(2, 0));
            
            astar.ConnectPoints(1, 2, false);
            astar.ConnectPoints(2, 3, false);
            astar.ConnectPoints(4, 3, false);
            astar.ConnectPoints(1, 4, false);
            long[] res = astar.GetIdPath(1, 3); // Returns [1, 2, 3]
            </code></para>
            <para>If you change the 2nd point's weight to 3, then the result will be <c>[1, 4, 3]</c> instead, because now even though the distance is longer, it's "easier" to get through point 4 than through point 2.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AStar2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AStar2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AStar2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AStar2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName._ComputeCost">
            <summary>
            Cached name for the '_compute_cost' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName._EstimateCost">
            <summary>
            Cached name for the '_estimate_cost' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetAvailablePointId">
            <summary>
            Cached name for the 'get_available_point_id' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.SetPointPosition">
            <summary>
            Cached name for the 'set_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointWeightScale">
            <summary>
            Cached name for the 'get_point_weight_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.SetPointWeightScale">
            <summary>
            Cached name for the 'set_point_weight_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.HasPoint">
            <summary>
            Cached name for the 'has_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointConnections">
            <summary>
            Cached name for the 'get_point_connections' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointIds">
            <summary>
            Cached name for the 'get_point_ids' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.SetPointDisabled">
            <summary>
            Cached name for the 'set_point_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.IsPointDisabled">
            <summary>
            Cached name for the 'is_point_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.ConnectPoints">
            <summary>
            Cached name for the 'connect_points' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.DisconnectPoints">
            <summary>
            Cached name for the 'disconnect_points' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.ArePointsConnected">
            <summary>
            Cached name for the 'are_points_connected' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointCapacity">
            <summary>
            Cached name for the 'get_point_capacity' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.ReserveSpace">
            <summary>
            Cached name for the 'reserve_space' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetClosestPoint">
            <summary>
            Cached name for the 'get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetClosestPositionInSegment">
            <summary>
            Cached name for the 'get_closest_position_in_segment' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetPointPath">
            <summary>
            Cached name for the 'get_point_path' method.
            </summary>
        </member>
        <member name="F:Godot.AStar2D.MethodName.GetIdPath">
            <summary>
            Cached name for the 'get_id_path' method.
            </summary>
        </member>
        <member name="T:Godot.AStar2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AStar3D">
            <summary>
            <para>A* (A star) is a computer algorithm used in pathfinding and graph traversal, the process of plotting short paths among vertices (points), passing through a given set of edges (segments). It enjoys widespread use due to its performance and accuracy. Godot's A* implementation uses points in 3D space and Euclidean distances by default.</para>
            <para>You must add points manually with <see cref="M:Godot.AStar3D.AddPoint(System.Int64,Godot.Vector3,System.Single)"/> and create segments manually with <see cref="M:Godot.AStar3D.ConnectPoints(System.Int64,System.Int64,System.Boolean)"/>. Once done, you can test if there is a path between two points with the <see cref="M:Godot.AStar3D.ArePointsConnected(System.Int64,System.Int64,System.Boolean)"/> function, get a path containing indices by <see cref="M:Godot.AStar3D.GetIdPath(System.Int64,System.Int64,System.Boolean)"/>, or one containing actual coordinates with <see cref="M:Godot.AStar3D.GetPointPath(System.Int64,System.Int64,System.Boolean)"/>.</para>
            <para>It is also possible to use non-Euclidean distances. To do so, create a script that extends <see cref="T:Godot.AStar3D"/> and override the methods <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> and <see cref="M:Godot.AStar3D._EstimateCost(System.Int64,System.Int64)"/>. Both should take two point IDs and return the distance between the corresponding points.</para>
            <para><b>Example:</b> Use Manhattan distance instead of Euclidean distance:</para>
            <para><code>
            using Godot;
            
            [GlobalClass]
            public partial class MyAStar3D : AStar3D
            {
                public override float _ComputeCost(long fromId, long toId)
                {
                    Vector3 fromPoint = GetPointPosition(fromId);
                    Vector3 toPoint = GetPointPosition(toId);
            
                    return Mathf.Abs(fromPoint.X - toPoint.X) + Mathf.Abs(fromPoint.Y - toPoint.Y) + Mathf.Abs(fromPoint.Z - toPoint.Z);
                }
            
                public override float _EstimateCost(long fromId, long toId)
                {
                    Vector3 fromPoint = GetPointPosition(fromId);
                    Vector3 toPoint = GetPointPosition(toId);
                    return Mathf.Abs(fromPoint.X - toPoint.X) + Mathf.Abs(fromPoint.Y - toPoint.Y) + Mathf.Abs(fromPoint.Z - toPoint.Z);
                }
            }
            </code></para>
            <para><see cref="M:Godot.AStar3D._EstimateCost(System.Int64,System.Int64)"/> should return a lower bound of the distance, i.e. <c>_estimate_cost(u, v) &lt;= _compute_cost(u, v)</c>. This serves as a hint to the algorithm because the custom <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> might be computation-heavy. If this is not the case, make <see cref="M:Godot.AStar3D._EstimateCost(System.Int64,System.Int64)"/> return the same value as <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> to provide the algorithm with the most accurate information.</para>
            <para>If the default <see cref="M:Godot.AStar3D._EstimateCost(System.Int64,System.Int64)"/> and <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> methods are used, or if the supplied <see cref="M:Godot.AStar3D._EstimateCost(System.Int64,System.Int64)"/> method returns a lower bound of the cost, then the paths returned by A* will be the lowest-cost paths. Here, the cost of a path equals the sum of the <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> results of all segments in the path multiplied by the <c>weight_scale</c>s of the endpoints of the respective segments. If the default methods are used and the <c>weight_scale</c>s of all points are set to <c>1.0</c>, then this equals the sum of Euclidean distances of all segments in the path.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)">
            <summary>
            <para>Called when computing the cost between two connected points.</para>
            <para>Note that this function is hidden in the default <see cref="T:Godot.AStar3D"/> class.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D._EstimateCost(System.Int64,System.Int64)">
            <summary>
            <para>Called when estimating the cost between a point and the path's ending point.</para>
            <para>Note that this function is hidden in the default <see cref="T:Godot.AStar3D"/> class.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetAvailablePointId">
            <summary>
            <para>Returns the next available point ID with no point associated to it.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.AddPoint(System.Int64,Godot.Vector3,System.Single)">
            <summary>
            <para>Adds a new point at the given position with the given identifier. The <paramref name="id"/> must be 0 or larger, and the <paramref name="weightScale"/> must be 0.0 or greater.</para>
            <para>The <paramref name="weightScale"/> is multiplied by the result of <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> when determining the overall cost of traveling across a segment from a neighboring point to this point. Thus, all else being equal, the algorithm prefers points with lower <paramref name="weightScale"/>s to form a path.</para>
            <para><code>
            var astar = new AStar3D();
            astar.AddPoint(1, new Vector3(1, 0, 0), 4); // Adds the point (1, 0, 0) with weight_scale 4 and id 1
            </code></para>
            <para>If there already exists a point for the given <paramref name="id"/>, its position and weight scale are updated to the given values.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointPosition(System.Int64)">
            <summary>
            <para>Returns the position of the point associated with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.SetPointPosition(System.Int64,Godot.Vector3)">
            <summary>
            <para>Sets the <paramref name="position"/> for the point with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointWeightScale(System.Int64)">
            <summary>
            <para>Returns the weight scale of the point associated with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.SetPointWeightScale(System.Int64,System.Single)">
            <summary>
            <para>Sets the <paramref name="weightScale"/> for the point with the given <paramref name="id"/>. The <paramref name="weightScale"/> is multiplied by the result of <see cref="M:Godot.AStar3D._ComputeCost(System.Int64,System.Int64)"/> when determining the overall cost of traveling across a segment from a neighboring point to this point.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.RemovePoint(System.Int64)">
            <summary>
            <para>Removes the point associated with the given <paramref name="id"/> from the points pool.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.HasPoint(System.Int64)">
            <summary>
            <para>Returns whether a point associated with the given <paramref name="id"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointConnections(System.Int64)">
            <summary>
            <para>Returns an array with the IDs of the points that form the connection with the given point.</para>
            <para><code>
            var astar = new AStar3D();
            astar.AddPoint(1, new Vector3(0, 0, 0));
            astar.AddPoint(2, new Vector3(0, 1, 0));
            astar.AddPoint(3, new Vector3(1, 1, 0));
            astar.AddPoint(4, new Vector3(2, 0, 0));
            astar.ConnectPoints(1, 2, true);
            astar.ConnectPoints(1, 3, true);
            
            long[] neighbors = astar.GetPointConnections(1); // Returns [2, 3]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointIds">
            <summary>
            <para>Returns an array of all point IDs.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.SetPointDisabled(System.Int64,System.Boolean)">
            <summary>
            <para>Disables or enables the specified point for pathfinding. Useful for making a temporary obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.IsPointDisabled(System.Int64)">
            <summary>
            <para>Returns whether a point is disabled or not for pathfinding. By default, all points are enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.ConnectPoints(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Creates a segment between the given points. If <paramref name="bidirectional"/> is <see langword="false"/>, only movement from <paramref name="id"/> to <paramref name="toId"/> is allowed, not the reverse direction.</para>
            <para><code>
            var astar = new AStar3D();
            astar.AddPoint(1, new Vector3(1, 1, 0));
            astar.AddPoint(2, new Vector3(0, 5, 0));
            astar.ConnectPoints(1, 2, false);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.DisconnectPoints(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Deletes the segment between the given points. If <paramref name="bidirectional"/> is <see langword="false"/>, only movement from <paramref name="id"/> to <paramref name="toId"/> is prevented, and a unidirectional segment possibly remains.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.ArePointsConnected(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Returns whether the two given points are directly connected by a segment. If <paramref name="bidirectional"/> is <see langword="false"/>, returns whether movement from <paramref name="id"/> to <paramref name="toId"/> is possible through this segment.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointCount">
            <summary>
            <para>Returns the number of points currently in the points pool.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointCapacity">
            <summary>
            <para>Returns the capacity of the structure backing the points, useful in conjunction with <see cref="M:Godot.AStar3D.ReserveSpace(System.Int64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.ReserveSpace(System.Int64)">
            <summary>
            <para>Reserves space internally for <paramref name="numNodes"/> points. Useful if you're adding a known large number of points at once, such as points on a grid. New capacity must be greater or equals to old capacity.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.Clear">
            <summary>
            <para>Clears all the points and segments.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetClosestPoint(Godot.Vector3,System.Boolean)">
            <summary>
            <para>Returns the ID of the closest point to <paramref name="toPosition"/>, optionally taking disabled points into account. Returns <c>-1</c> if there are no points in the points pool.</para>
            <para><b>Note:</b> If several points are the closest to <paramref name="toPosition"/>, the one with the smallest ID will be returned, ensuring a deterministic result.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetClosestPositionInSegment(Godot.Vector3)">
            <summary>
            <para>Returns the closest position to <paramref name="toPosition"/> that resides inside a segment between two connected points.</para>
            <para><code>
            var astar = new AStar3D();
            astar.AddPoint(1, new Vector3(0, 0, 0));
            astar.AddPoint(2, new Vector3(0, 5, 0));
            astar.ConnectPoints(1, 2);
            Vector3 res = astar.GetClosestPositionInSegment(new Vector3(3, 3, 0)); // Returns (0, 3, 0)
            </code></para>
            <para>The result is in the segment that goes from <c>y = 0</c> to <c>y = 5</c>. It's the closest position in the segment to the given point.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointPath(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Returns an array with the points that are in the path found by AStar3D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> This method is not thread-safe. If called from a <see cref="T:Godot.GodotThread"/>, it will return an empty array and will print an error message.</para>
            <para>Additionally, when <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetIdPath(System.Int64,System.Int64,System.Boolean)">
            <summary>
            <para>Returns an array with the IDs of the points that form the path found by AStar3D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> When <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            <para><code>
            var astar = new AStar3D();
            astar.AddPoint(1, new Vector3(0, 0, 0));
            astar.AddPoint(2, new Vector3(0, 1, 0), 1); // Default weight is 1
            astar.AddPoint(3, new Vector3(1, 1, 0));
            astar.AddPoint(4, new Vector3(2, 0, 0));
            astar.ConnectPoints(1, 2, false);
            astar.ConnectPoints(2, 3, false);
            astar.ConnectPoints(4, 3, false);
            astar.ConnectPoints(1, 4, false);
            long[] res = astar.GetIdPath(1, 3); // Returns [1, 2, 3]
            </code></para>
            <para>If you change the 2nd point's weight to 3, then the result will be <c>[1, 4, 3]</c> instead, because now even though the distance is longer, it's "easier" to get through point 4 than through point 2.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetPointPath(System.Int64,System.Int64)">
            <summary>
            <para>Returns an array with the points that are in the path found by AStar3D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> This method is not thread-safe. If called from a <see cref="T:Godot.GodotThread"/>, it will return an empty array and will print an error message.</para>
            <para>Additionally, when <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.GetIdPath(System.Int64,System.Int64)">
            <summary>
            <para>Returns an array with the IDs of the points that form the path found by AStar3D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> When <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is disabled the search may take an unusually long time to finish.</para>
            <para><code>
            var astar = new AStar3D();
            astar.AddPoint(1, new Vector3(0, 0, 0));
            astar.AddPoint(2, new Vector3(0, 1, 0), 1); // Default weight is 1
            astar.AddPoint(3, new Vector3(1, 1, 0));
            astar.AddPoint(4, new Vector3(2, 0, 0));
            astar.ConnectPoints(1, 2, false);
            astar.ConnectPoints(2, 3, false);
            astar.ConnectPoints(4, 3, false);
            astar.ConnectPoints(1, 4, false);
            long[] res = astar.GetIdPath(1, 3); // Returns [1, 2, 3]
            </code></para>
            <para>If you change the 2nd point's weight to 3, then the result will be <c>[1, 4, 3]</c> instead, because now even though the distance is longer, it's "easier" to get through point 4 than through point 2.</para>
            </summary>
        </member>
        <member name="M:Godot.AStar3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AStar3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AStar3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AStar3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AStar3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName._ComputeCost">
            <summary>
            Cached name for the '_compute_cost' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName._EstimateCost">
            <summary>
            Cached name for the '_estimate_cost' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetAvailablePointId">
            <summary>
            Cached name for the 'get_available_point_id' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.SetPointPosition">
            <summary>
            Cached name for the 'set_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointWeightScale">
            <summary>
            Cached name for the 'get_point_weight_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.SetPointWeightScale">
            <summary>
            Cached name for the 'set_point_weight_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.HasPoint">
            <summary>
            Cached name for the 'has_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointConnections">
            <summary>
            Cached name for the 'get_point_connections' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointIds">
            <summary>
            Cached name for the 'get_point_ids' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.SetPointDisabled">
            <summary>
            Cached name for the 'set_point_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.IsPointDisabled">
            <summary>
            Cached name for the 'is_point_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.ConnectPoints">
            <summary>
            Cached name for the 'connect_points' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.DisconnectPoints">
            <summary>
            Cached name for the 'disconnect_points' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.ArePointsConnected">
            <summary>
            Cached name for the 'are_points_connected' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointCapacity">
            <summary>
            Cached name for the 'get_point_capacity' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.ReserveSpace">
            <summary>
            Cached name for the 'reserve_space' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetClosestPoint">
            <summary>
            Cached name for the 'get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetClosestPositionInSegment">
            <summary>
            Cached name for the 'get_closest_position_in_segment' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetPointPath">
            <summary>
            Cached name for the 'get_point_path' method.
            </summary>
        </member>
        <member name="F:Godot.AStar3D.MethodName.GetIdPath">
            <summary>
            Cached name for the 'get_id_path' method.
            </summary>
        </member>
        <member name="T:Godot.AStar3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AStarGrid2D">
            <summary>
            <para><see cref="T:Godot.AStarGrid2D"/> is a variant of <see cref="T:Godot.AStar2D"/> that is specialized for partial 2D grids. It is simpler to use because it doesn't require you to manually create points and connect them together. This class also supports multiple types of heuristics, modes for diagonal movement, and a jumping mode to speed up calculations.</para>
            <para>To use <see cref="T:Godot.AStarGrid2D"/>, you only need to set the <see cref="P:Godot.AStarGrid2D.Region"/> of the grid, optionally set the <see cref="P:Godot.AStarGrid2D.CellSize"/>, and then call the <see cref="M:Godot.AStarGrid2D.Update"/> method:</para>
            <para><code>
            AStarGrid2D astarGrid = new AStarGrid2D();
            astarGrid.Region = new Rect2I(0, 0, 32, 32);
            astarGrid.CellSize = new Vector2I(16, 16);
            astarGrid.Update();
            GD.Print(astarGrid.GetIdPath(Vector2I.Zero, new Vector2I(3, 4))); // Prints [(0, 0), (1, 1), (2, 2), (3, 3), (3, 4)]
            GD.Print(astarGrid.GetPointPath(Vector2I.Zero, new Vector2I(3, 4))); // Prints [(0, 0), (16, 16), (32, 32), (48, 48), (48, 64)]
            </code></para>
            <para>To remove a point from the pathfinding grid, it must be set as "solid" with <see cref="M:Godot.AStarGrid2D.SetPointSolid(Godot.Vector2I,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.Heuristic.Euclidean">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/Euclidean_distance">Euclidean heuristic</a> to be used for the pathfinding using the following formula:</para>
            <para><code>
            dx = abs(to_id.x - from_id.x)
            dy = abs(to_id.y - from_id.y)
            result = sqrt(dx * dx + dy * dy)
            </code></para>
            <para><b>Note:</b> This is also the internal heuristic used in <see cref="T:Godot.AStar3D"/> and <see cref="T:Godot.AStar2D"/> by default (with the inclusion of possible z-axis coordinate).</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.Heuristic.Manhattan">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/Taxicab_geometry">Manhattan heuristic</a> to be used for the pathfinding using the following formula:</para>
            <para><code>
            dx = abs(to_id.x - from_id.x)
            dy = abs(to_id.y - from_id.y)
            result = dx + dy
            </code></para>
            <para><b>Note:</b> This heuristic is intended to be used with 4-side orthogonal movements, provided by setting the <see cref="P:Godot.AStarGrid2D.DiagonalMode"/> to <see cref="F:Godot.AStarGrid2D.DiagonalModeEnum.Never"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.Heuristic.Octile">
            <summary>
            <para>The Octile heuristic to be used for the pathfinding using the following formula:</para>
            <para><code>
            dx = abs(to_id.x - from_id.x)
            dy = abs(to_id.y - from_id.y)
            f = sqrt(2) - 1
            result = (dx &lt; dy) ? f * dx + dy : f * dy + dx;
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.Heuristic.Chebyshev">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/Chebyshev_distance">Chebyshev heuristic</a> to be used for the pathfinding using the following formula:</para>
            <para><code>
            dx = abs(to_id.x - from_id.x)
            dy = abs(to_id.y - from_id.y)
            result = max(dx, dy)
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.Heuristic.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.AStarGrid2D.Heuristic"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.DiagonalModeEnum.Always">
            <summary>
            <para>The pathfinding algorithm will ignore solid neighbors around the target cell and allow passing using diagonals.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.DiagonalModeEnum.Never">
            <summary>
            <para>The pathfinding algorithm will ignore all diagonals and the way will be always orthogonal.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.DiagonalModeEnum.AtLeastOneWalkable">
            <summary>
            <para>The pathfinding algorithm will avoid using diagonals if at least two obstacles have been placed around the neighboring cells of the specific path segment.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.DiagonalModeEnum.OnlyIfNoObstacles">
            <summary>
            <para>The pathfinding algorithm will avoid using diagonals if any obstacle has been placed around the neighboring cells of the specific path segment.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.DiagonalModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.AStarGrid2D.DiagonalModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.CellShapeEnum.Square">
            <summary>
            <para>Rectangular cell shape.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.CellShapeEnum.IsometricRight">
            <summary>
            <para>Diamond cell shape (for isometric look). Cell coordinates layout where the horizontal axis goes up-right, and the vertical one goes down-right.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.CellShapeEnum.IsometricDown">
            <summary>
            <para>Diamond cell shape (for isometric look). Cell coordinates layout where the horizontal axis goes down-right, and the vertical one goes down-left.</para>
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.CellShapeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.AStarGrid2D.CellShapeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.Region">
            <summary>
            <para>The region of grid cells available for pathfinding. If changed, <see cref="M:Godot.AStarGrid2D.Update"/> needs to be called before finding the next path.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.Size">
            <summary>
            <para>The size of the grid (number of cells of size <see cref="P:Godot.AStarGrid2D.CellSize"/> on each axis). If changed, <see cref="M:Godot.AStarGrid2D.Update"/> needs to be called before finding the next path.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.Offset">
            <summary>
            <para>The offset of the grid which will be applied to calculate the resulting point position returned by <see cref="M:Godot.AStarGrid2D.GetPointPath(Godot.Vector2I,Godot.Vector2I,System.Boolean)"/>. If changed, <see cref="M:Godot.AStarGrid2D.Update"/> needs to be called before finding the next path.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.CellSize">
            <summary>
            <para>The size of the point cell which will be applied to calculate the resulting point position returned by <see cref="M:Godot.AStarGrid2D.GetPointPath(Godot.Vector2I,Godot.Vector2I,System.Boolean)"/>. If changed, <see cref="M:Godot.AStarGrid2D.Update"/> needs to be called before finding the next path.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.CellShape">
            <summary>
            <para>The cell shape. Affects how the positions are placed in the grid. If changed, <see cref="M:Godot.AStarGrid2D.Update"/> needs to be called before finding the next path.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.JumpingEnabled">
            <summary>
            <para>Enables or disables jumping to skip up the intermediate points and speeds up the searching algorithm.</para>
            <para><b>Note:</b> Currently, toggling it on disables the consideration of weight scaling in pathfinding.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.DefaultComputeHeuristic">
            <summary>
            <para>The default <see cref="T:Godot.AStarGrid2D.Heuristic"/> which will be used to calculate the cost between two points if <see cref="M:Godot.AStarGrid2D._ComputeCost(Godot.Vector2I,Godot.Vector2I)"/> was not overridden.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.DefaultEstimateHeuristic">
            <summary>
            <para>The default <see cref="T:Godot.AStarGrid2D.Heuristic"/> which will be used to calculate the cost between the point and the end point if <see cref="M:Godot.AStarGrid2D._EstimateCost(Godot.Vector2I,Godot.Vector2I)"/> was not overridden.</para>
            </summary>
        </member>
        <member name="P:Godot.AStarGrid2D.DiagonalMode">
            <summary>
            <para>A specific <see cref="T:Godot.AStarGrid2D.DiagonalModeEnum"/> mode which will force the path to avoid or accept the specified diagonals.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D._ComputeCost(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Called when computing the cost between two connected points.</para>
            <para>Note that this function is hidden in the default <see cref="T:Godot.AStarGrid2D"/> class.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D._EstimateCost(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Called when estimating the cost between a point and the path's ending point.</para>
            <para>Note that this function is hidden in the default <see cref="T:Godot.AStarGrid2D"/> class.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.IsInBounds(System.Int32,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="x"/> and <paramref name="y"/> is a valid grid coordinate (id), i.e. if it is inside <see cref="P:Godot.AStarGrid2D.Region"/>. Equivalent to <c>region.has_point(Vector2i(x, y))</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.IsInBoundsv(Godot.Vector2I)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="id"/> vector is a valid grid coordinate, i.e. if it is inside <see cref="P:Godot.AStarGrid2D.Region"/>. Equivalent to <c>region.has_point(id)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.IsDirty">
            <summary>
            <para>Indicates that the grid parameters were changed and <see cref="M:Godot.AStarGrid2D.Update"/> needs to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.Update">
            <summary>
            <para>Updates the internal state of the grid according to the parameters to prepare it to search the path. Needs to be called if parameters like <see cref="P:Godot.AStarGrid2D.Region"/>, <see cref="P:Godot.AStarGrid2D.CellSize"/> or <see cref="P:Godot.AStarGrid2D.Offset"/> are changed. <see cref="M:Godot.AStarGrid2D.IsDirty"/> will return <see langword="true"/> if this is the case and this needs to be called.</para>
            <para><b>Note:</b> All point data (solidity and weight scale) will be cleared.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.SetPointSolid(Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Disables or enables the specified point for pathfinding. Useful for making an obstacle. By default, all points are enabled.</para>
            <para><b>Note:</b> Calling <see cref="M:Godot.AStarGrid2D.Update"/> is not needed after the call of this function.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.IsPointSolid(Godot.Vector2I)">
            <summary>
            <para>Returns <see langword="true"/> if a point is disabled for pathfinding. By default, all points are enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.SetPointWeightScale(Godot.Vector2I,System.Single)">
            <summary>
            <para>Sets the <paramref name="weightScale"/> for the point with the given <paramref name="id"/>. The <paramref name="weightScale"/> is multiplied by the result of <see cref="M:Godot.AStarGrid2D._ComputeCost(Godot.Vector2I,Godot.Vector2I)"/> when determining the overall cost of traveling across a segment from a neighboring point to this point.</para>
            <para><b>Note:</b> Calling <see cref="M:Godot.AStarGrid2D.Update"/> is not needed after the call of this function.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetPointWeightScale(Godot.Vector2I)">
            <summary>
            <para>Returns the weight scale of the point associated with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.FillSolidRegion(Godot.Rect2I,System.Boolean)">
            <summary>
            <para>Fills the given <paramref name="region"/> on the grid with the specified value for the solid flag.</para>
            <para><b>Note:</b> Calling <see cref="M:Godot.AStarGrid2D.Update"/> is not needed after the call of this function.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.FillWeightScaleRegion(Godot.Rect2I,System.Single)">
            <summary>
            <para>Fills the given <paramref name="region"/> on the grid with the specified value for the weight scale.</para>
            <para><b>Note:</b> Calling <see cref="M:Godot.AStarGrid2D.Update"/> is not needed after the call of this function.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.Clear">
            <summary>
            <para>Clears the grid and sets the <see cref="P:Godot.AStarGrid2D.Region"/> to <c>Rect2i(0, 0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetPointPosition(Godot.Vector2I)">
            <summary>
            <para>Returns the position of the point associated with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetPointDataInRegion(Godot.Rect2I)">
            <summary>
            <para>Returns an array of dictionaries with point data (<c>id</c>: <see cref="T:Godot.Vector2I"/>, <c>position</c>: <see cref="T:Godot.Vector2"/>, <c>solid</c>: <see cref="T:System.Boolean"/>, <c>weight_scale</c>: <see cref="T:System.Single"/>) within a <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetPointPath(Godot.Vector2I,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns an array with the points that are in the path found by <see cref="T:Godot.AStarGrid2D"/> between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> This method is not thread-safe. If called from a <see cref="T:Godot.GodotThread"/>, it will return an empty array and will print an error message.</para>
            <para>Additionally, when <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is solid the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetIdPath(Godot.Vector2I,Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns an array with the IDs of the points that form the path found by AStar2D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> When <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is solid the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetPointPath(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Returns an array with the points that are in the path found by <see cref="T:Godot.AStarGrid2D"/> between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> This method is not thread-safe. If called from a <see cref="T:Godot.GodotThread"/>, it will return an empty array and will print an error message.</para>
            <para>Additionally, when <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is solid the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.GetIdPath(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Returns an array with the IDs of the points that form the path found by AStar2D between the given points. The array is ordered from the starting point to the ending point of the path.</para>
            <para>If there is no valid path to the target, and <paramref name="allowPartialPath"/> is <see langword="true"/>, returns a path to the point closest to the target that can be reached.</para>
            <para><b>Note:</b> When <paramref name="allowPartialPath"/> is <see langword="true"/> and <paramref name="toId"/> is solid the search may take an unusually long time to finish.</para>
            </summary>
        </member>
        <member name="M:Godot.AStarGrid2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AStarGrid2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AStarGrid2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AStarGrid2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.Region">
            <summary>
            Cached name for the 'region' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.CellSize">
            <summary>
            Cached name for the 'cell_size' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.CellShape">
            <summary>
            Cached name for the 'cell_shape' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.JumpingEnabled">
            <summary>
            Cached name for the 'jumping_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.DefaultComputeHeuristic">
            <summary>
            Cached name for the 'default_compute_heuristic' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.DefaultEstimateHeuristic">
            <summary>
            Cached name for the 'default_estimate_heuristic' property.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.PropertyName.DiagonalMode">
            <summary>
            Cached name for the 'diagonal_mode' property.
            </summary>
        </member>
        <member name="T:Godot.AStarGrid2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName._ComputeCost">
            <summary>
            Cached name for the '_compute_cost' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName._EstimateCost">
            <summary>
            Cached name for the '_estimate_cost' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetRegion">
            <summary>
            Cached name for the 'set_region' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetRegion">
            <summary>
            Cached name for the 'get_region' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetCellSize">
            <summary>
            Cached name for the 'set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetCellSize">
            <summary>
            Cached name for the 'get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetCellShape">
            <summary>
            Cached name for the 'set_cell_shape' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetCellShape">
            <summary>
            Cached name for the 'get_cell_shape' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.IsInBounds">
            <summary>
            Cached name for the 'is_in_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.IsInBoundsv">
            <summary>
            Cached name for the 'is_in_boundsv' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.IsDirty">
            <summary>
            Cached name for the 'is_dirty' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.Update">
            <summary>
            Cached name for the 'update' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetJumpingEnabled">
            <summary>
            Cached name for the 'set_jumping_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.IsJumpingEnabled">
            <summary>
            Cached name for the 'is_jumping_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetDiagonalMode">
            <summary>
            Cached name for the 'set_diagonal_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetDiagonalMode">
            <summary>
            Cached name for the 'get_diagonal_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetDefaultComputeHeuristic">
            <summary>
            Cached name for the 'set_default_compute_heuristic' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetDefaultComputeHeuristic">
            <summary>
            Cached name for the 'get_default_compute_heuristic' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetDefaultEstimateHeuristic">
            <summary>
            Cached name for the 'set_default_estimate_heuristic' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetDefaultEstimateHeuristic">
            <summary>
            Cached name for the 'get_default_estimate_heuristic' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetPointSolid">
            <summary>
            Cached name for the 'set_point_solid' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.IsPointSolid">
            <summary>
            Cached name for the 'is_point_solid' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.SetPointWeightScale">
            <summary>
            Cached name for the 'set_point_weight_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetPointWeightScale">
            <summary>
            Cached name for the 'get_point_weight_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.FillSolidRegion">
            <summary>
            Cached name for the 'fill_solid_region' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.FillWeightScaleRegion">
            <summary>
            Cached name for the 'fill_weight_scale_region' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetPointDataInRegion">
            <summary>
            Cached name for the 'get_point_data_in_region' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetPointPath">
            <summary>
            Cached name for the 'get_point_path' method.
            </summary>
        </member>
        <member name="F:Godot.AStarGrid2D.MethodName.GetIdPath">
            <summary>
            Cached name for the 'get_id_path' method.
            </summary>
        </member>
        <member name="T:Godot.AStarGrid2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AcceptDialog">
            <summary>
            <para>The default use of <see cref="T:Godot.AcceptDialog"/> is to allow it to only be accepted or closed, with the same result. However, the <see cref="E:Godot.AcceptDialog.Confirmed"/> and <see cref="E:Godot.AcceptDialog.Canceled"/> signals allow to make the two actions different, and the <see cref="M:Godot.AcceptDialog.AddButton(System.String,System.Boolean,System.String)"/> method allows to add custom buttons and actions.</para>
            </summary>
        </member>
        <member name="P:Godot.AcceptDialog.OkButtonText">
            <summary>
            <para>The text displayed by the OK button (see <see cref="M:Godot.AcceptDialog.GetOkButton"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AcceptDialog.DialogText">
            <summary>
            <para>The text displayed by the dialog.</para>
            </summary>
        </member>
        <member name="P:Godot.AcceptDialog.DialogHideOnOk">
            <summary>
            <para>If <see langword="true"/>, the dialog is hidden when the OK button is pressed. You can set it to <see langword="false"/> if you want to do e.g. input validation when receiving the <see cref="E:Godot.AcceptDialog.Confirmed"/> signal, and handle hiding the dialog in your own logic.</para>
            <para><b>Note:</b> Some nodes derived from this class can have a different default value, and potentially their own built-in logic overriding this setting. For example <see cref="T:Godot.FileDialog"/> defaults to <see langword="false"/>, and has its own input validation code that is called when you press OK, which eventually hides the dialog if the input is valid. As such, this property can't be used in <see cref="T:Godot.FileDialog"/> to disable hiding the dialog when pressing OK.</para>
            </summary>
        </member>
        <member name="P:Godot.AcceptDialog.DialogCloseOnEscape">
            <summary>
            <para>If <see langword="true"/>, the dialog will be hidden when the escape key (<see cref="F:Godot.Key.Escape"/>) is pressed.</para>
            </summary>
        </member>
        <member name="P:Godot.AcceptDialog.DialogAutowrap">
            <summary>
            <para>Sets autowrapping for the text in the dialog.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.GetOkButton">
            <summary>
            <para>Returns the OK <see cref="T:Godot.Button"/> instance.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.GetLabel">
            <summary>
            <para>Returns the label used for built-in text.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.AddButton(System.String,System.Boolean,System.String)">
            <summary>
            <para>Adds a button with label <paramref name="text"/> and a custom <paramref name="action"/> to the dialog and returns the created button. <paramref name="action"/> will be passed to the <see cref="E:Godot.AcceptDialog.CustomAction"/> signal when pressed.</para>
            <para>If <see langword="true"/>, <paramref name="right"/> will place the button to the right of any sibling buttons.</para>
            <para>You can use <see cref="M:Godot.AcceptDialog.RemoveButton(Godot.Button)"/> method to remove a button created with this method from the dialog.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.AddCancelButton(System.String)">
            <summary>
            <para>Adds a button with label <paramref name="name"/> and a cancel action to the dialog and returns the created button.</para>
            <para>You can use <see cref="M:Godot.AcceptDialog.RemoveButton(Godot.Button)"/> method to remove a button created with this method from the dialog.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.RemoveButton(Godot.Button)">
            <summary>
            <para>Removes the <paramref name="button"/> from the dialog. Does NOT free the <paramref name="button"/>. The <paramref name="button"/> must be a <see cref="T:Godot.Button"/> added with <see cref="M:Godot.AcceptDialog.AddButton(System.String,System.Boolean,System.String)"/> or <see cref="M:Godot.AcceptDialog.AddCancelButton(System.String)"/> method. After removal, pressing the <paramref name="button"/> will no longer emit this dialog's <see cref="E:Godot.AcceptDialog.CustomAction"/> or <see cref="E:Godot.AcceptDialog.Canceled"/> signals.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.RegisterTextEnter(Godot.LineEdit)">
            <summary>
            <para>Registers a <see cref="T:Godot.LineEdit"/> in the dialog. When the enter key is pressed, the dialog will be accepted.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.RemoveButton(Godot.Control)">
            <summary>
            <para>Removes the <paramref name="button"/> from the dialog. Does NOT free the <paramref name="button"/>. The <paramref name="button"/> must be a <see cref="T:Godot.Button"/> added with <see cref="M:Godot.AcceptDialog.AddButton(System.String,System.Boolean,System.String)"/> or <see cref="M:Godot.AcceptDialog.AddCancelButton(System.String)"/> method. After removal, pressing the <paramref name="button"/> will no longer emit this dialog's <see cref="E:Godot.AcceptDialog.CustomAction"/> or <see cref="E:Godot.AcceptDialog.Canceled"/> signals.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.RegisterTextEnter(Godot.Control)">
            <summary>
            <para>Registers a <see cref="T:Godot.LineEdit"/> in the dialog. When the enter key is pressed, the dialog will be accepted.</para>
            </summary>
        </member>
        <member name="E:Godot.AcceptDialog.Confirmed">
            <summary>
            <para>Emitted when the dialog is accepted, i.e. the OK button is pressed.</para>
            </summary>
        </member>
        <member name="E:Godot.AcceptDialog.Canceled">
            <summary>
            <para>Emitted when the dialog is closed or the button created with <see cref="M:Godot.AcceptDialog.AddCancelButton(System.String)"/> is pressed.</para>
            </summary>
        </member>
        <member name="T:Godot.AcceptDialog.CustomActionEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AcceptDialog.CustomAction"/> event of a <see cref="T:Godot.AcceptDialog"/> class.
            </summary>
        </member>
        <member name="E:Godot.AcceptDialog.CustomAction">
            <summary>
            <para>Emitted when a custom button is pressed. See <see cref="M:Godot.AcceptDialog.AddButton(System.String,System.Boolean,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AcceptDialog.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AcceptDialog.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AcceptDialog.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AcceptDialog.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.PropertyName.OkButtonText">
            <summary>
            Cached name for the 'ok_button_text' property.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.PropertyName.DialogText">
            <summary>
            Cached name for the 'dialog_text' property.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.PropertyName.DialogHideOnOk">
            <summary>
            Cached name for the 'dialog_hide_on_ok' property.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.PropertyName.DialogCloseOnEscape">
            <summary>
            Cached name for the 'dialog_close_on_escape' property.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.PropertyName.DialogAutowrap">
            <summary>
            Cached name for the 'dialog_autowrap' property.
            </summary>
        </member>
        <member name="T:Godot.AcceptDialog.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.GetOkButton">
            <summary>
            Cached name for the 'get_ok_button' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.GetLabel">
            <summary>
            Cached name for the 'get_label' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.SetHideOnOk">
            <summary>
            Cached name for the 'set_hide_on_ok' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.GetHideOnOk">
            <summary>
            Cached name for the 'get_hide_on_ok' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.SetCloseOnEscape">
            <summary>
            Cached name for the 'set_close_on_escape' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.GetCloseOnEscape">
            <summary>
            Cached name for the 'get_close_on_escape' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.AddButton">
            <summary>
            Cached name for the 'add_button' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.AddCancelButton">
            <summary>
            Cached name for the 'add_cancel_button' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.RemoveButton">
            <summary>
            Cached name for the 'remove_button' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.RegisterTextEnter">
            <summary>
            Cached name for the 'register_text_enter' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.SetAutowrap">
            <summary>
            Cached name for the 'set_autowrap' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.HasAutowrap">
            <summary>
            Cached name for the 'has_autowrap' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.SetOkButtonText">
            <summary>
            Cached name for the 'set_ok_button_text' method.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.MethodName.GetOkButtonText">
            <summary>
            Cached name for the 'get_ok_button_text' method.
            </summary>
        </member>
        <member name="T:Godot.AcceptDialog.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.SignalName.Confirmed">
            <summary>
            Cached name for the 'confirmed' signal.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.SignalName.Canceled">
            <summary>
            Cached name for the 'canceled' signal.
            </summary>
        </member>
        <member name="F:Godot.AcceptDialog.SignalName.CustomAction">
            <summary>
            Cached name for the 'custom_action' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimatableBody2D">
            <summary>
            <para>An animatable 2D physics body. It can't be moved by external forces or contacts, but can be moved manually by other means such as code, <see cref="T:Godot.AnimationMixer"/>s (with <see cref="P:Godot.AnimationMixer.CallbackModeProcess"/> set to <see cref="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Physics"/>), and <see cref="T:Godot.RemoteTransform2D"/>.</para>
            <para>When <see cref="T:Godot.AnimatableBody2D"/> is moved, its linear and angular velocity are estimated and used to affect other physics bodies in its path. This makes it useful for moving platforms, doors, and other moving objects.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatableBody2D.SyncToPhysics">
            <summary>
            <para>If <see langword="true"/>, the body's movement will be synchronized to the physics frame. This is useful when animating movement via <see cref="T:Godot.AnimationPlayer"/>, for example on moving platforms. Do <b>not</b> use together with <see cref="M:Godot.PhysicsBody2D.MoveAndCollide(Godot.Vector2,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatableBody2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimatableBody2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimatableBody2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimatableBody2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatableBody2D.PropertyName.SyncToPhysics">
            <summary>
            Cached name for the 'sync_to_physics' property.
            </summary>
        </member>
        <member name="T:Godot.AnimatableBody2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatableBody2D.MethodName.SetSyncToPhysics">
            <summary>
            Cached name for the 'set_sync_to_physics' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatableBody2D.MethodName.IsSyncToPhysicsEnabled">
            <summary>
            Cached name for the 'is_sync_to_physics_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.AnimatableBody2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimatableBody3D">
            <summary>
            <para>An animatable 3D physics body. It can't be moved by external forces or contacts, but can be moved manually by other means such as code, <see cref="T:Godot.AnimationMixer"/>s (with <see cref="P:Godot.AnimationMixer.CallbackModeProcess"/> set to <see cref="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Physics"/>), and <see cref="T:Godot.RemoteTransform3D"/>.</para>
            <para>When <see cref="T:Godot.AnimatableBody3D"/> is moved, its linear and angular velocity are estimated and used to affect other physics bodies in its path. This makes it useful for moving platforms, doors, and other moving objects.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatableBody3D.SyncToPhysics">
            <summary>
            <para>If <see langword="true"/>, the body's movement will be synchronized to the physics frame. This is useful when animating movement via <see cref="T:Godot.AnimationPlayer"/>, for example on moving platforms. Do <b>not</b> use together with <see cref="M:Godot.PhysicsBody3D.MoveAndCollide(Godot.Vector3,System.Boolean,System.Single,System.Boolean,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatableBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimatableBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimatableBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimatableBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatableBody3D.PropertyName.SyncToPhysics">
            <summary>
            Cached name for the 'sync_to_physics' property.
            </summary>
        </member>
        <member name="T:Godot.AnimatableBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatableBody3D.MethodName.SetSyncToPhysics">
            <summary>
            Cached name for the 'set_sync_to_physics' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatableBody3D.MethodName.IsSyncToPhysicsEnabled">
            <summary>
            Cached name for the 'is_sync_to_physics_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.AnimatableBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimatedSprite2D">
            <summary>
            <para><see cref="T:Godot.AnimatedSprite2D"/> is similar to the <see cref="T:Godot.Sprite2D"/> node, except it carries multiple textures as animation frames. Animations are created using a <see cref="T:Godot.SpriteFrames"/> resource, which allows you to import image files (or a folder containing said files) to provide the animation frames for the sprite. The <see cref="T:Godot.SpriteFrames"/> resource can be configured in the editor via the SpriteFrames bottom panel.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.SpriteFrames">
            <summary>
            <para>The <see cref="T:Godot.SpriteFrames"/> resource containing the animation(s). Allows you the option to load, edit, clear, make unique and save the states of the <see cref="T:Godot.SpriteFrames"/> resource.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.Animation">
            <summary>
            <para>The current animation from the <see cref="P:Godot.AnimatedSprite2D.SpriteFrames"/> resource. If this value is changed, the <see cref="P:Godot.AnimatedSprite2D.Frame"/> counter and the <see cref="P:Godot.AnimatedSprite2D.FrameProgress"/> are reset.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.Autoplay">
            <summary>
            <para>The key of the animation to play when the scene loads.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.Frame">
            <summary>
            <para>The displayed animation frame's index. Setting this property also resets <see cref="P:Godot.AnimatedSprite2D.FrameProgress"/>. If this is not desired, use <see cref="M:Godot.AnimatedSprite2D.SetFrameAndProgress(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.FrameProgress">
            <summary>
            <para>The progress value between <c>0.0</c> and <c>1.0</c> until the current frame transitions to the next frame. If the animation is playing backwards, the value transitions from <c>1.0</c> to <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.SpeedScale">
            <summary>
            <para>The speed scaling ratio. For example, if this value is <c>1</c>, then the animation plays at normal speed. If it's <c>0.5</c>, then it plays at half speed. If it's <c>2</c>, then it plays at double speed.</para>
            <para>If set to a negative value, the animation is played in reverse. If set to <c>0</c>, the animation will not advance.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.Centered">
            <summary>
            <para>If <see langword="true"/>, texture will be centered.</para>
            <para><b>Note:</b> For games with a pixel art aesthetic, textures may appear deformed when centered. This is caused by their position being between pixels. To prevent this, set this property to <see langword="false"/>, or consider enabling <c>ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel</c> and <c>ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.Offset">
            <summary>
            <para>The texture's drawing offset.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.FlipH">
            <summary>
            <para>If <see langword="true"/>, texture is flipped horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite2D.FlipV">
            <summary>
            <para>If <see langword="true"/>, texture is flipped vertically.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.IsPlaying">
            <summary>
            <para>Returns <see langword="true"/> if an animation is currently playing (even if <see cref="P:Godot.AnimatedSprite2D.SpeedScale"/> and/or <c>custom_speed</c> are <c>0</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.Play(Godot.StringName,System.Single,System.Boolean)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/>. If <paramref name="customSpeed"/> is negative and <paramref name="fromEnd"/> is <see langword="true"/>, the animation will play backwards (which is equivalent to calling <see cref="M:Godot.AnimatedSprite2D.PlayBackwards(Godot.StringName)"/>).</para>
            <para>If this method is called with that same animation <paramref name="name"/>, or with no <paramref name="name"/> parameter, the assigned animation will resume playing if it was paused.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.PlayBackwards(Godot.StringName)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> in reverse.</para>
            <para>This method is a shorthand for <see cref="M:Godot.AnimatedSprite2D.Play(Godot.StringName,System.Single,System.Boolean)"/> with <c>custom_speed = -1.0</c> and <c>from_end = true</c>, so see its description for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.Pause">
            <summary>
            <para>Pauses the currently playing animation. The <see cref="P:Godot.AnimatedSprite2D.Frame"/> and <see cref="P:Godot.AnimatedSprite2D.FrameProgress"/> will be kept and calling <see cref="M:Godot.AnimatedSprite2D.Play(Godot.StringName,System.Single,System.Boolean)"/> or <see cref="M:Godot.AnimatedSprite2D.PlayBackwards(Godot.StringName)"/> without arguments will resume the animation from the current playback position.</para>
            <para>See also <see cref="M:Godot.AnimatedSprite2D.Stop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.Stop">
            <summary>
            <para>Stops the currently playing animation. The animation position is reset to <c>0</c> and the <c>custom_speed</c> is reset to <c>1.0</c>. See also <see cref="M:Godot.AnimatedSprite2D.Pause"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.SetFrameAndProgress(System.Int32,System.Single)">
            <summary>
            <para>Sets <see cref="P:Godot.AnimatedSprite2D.Frame"/> the <see cref="P:Godot.AnimatedSprite2D.FrameProgress"/> to the given values. Unlike setting <see cref="P:Godot.AnimatedSprite2D.Frame"/>, this method does not reset the <see cref="P:Godot.AnimatedSprite2D.FrameProgress"/> to <c>0.0</c> implicitly.</para>
            <para><b>Example:</b> Change the animation while keeping the same <see cref="P:Godot.AnimatedSprite2D.Frame"/> and <see cref="P:Godot.AnimatedSprite2D.FrameProgress"/>:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.GetPlayingSpeed">
            <summary>
            <para>Returns the actual playing speed of current animation or <c>0</c> if not playing. This speed is the <see cref="P:Godot.AnimatedSprite2D.SpeedScale"/> property multiplied by <c>custom_speed</c> argument specified when calling the <see cref="M:Godot.AnimatedSprite2D.Play(Godot.StringName,System.Single,System.Boolean)"/> method.</para>
            <para>Returns a negative value if the current animation is playing backwards.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite2D.SpriteFramesChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimatedSprite2D.SpriteFrames"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite2D.AnimationChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimatedSprite2D.Animation"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite2D.FrameChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimatedSprite2D.Frame"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite2D.AnimationLooped">
            <summary>
            <para>Emitted when the animation loops.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite2D.AnimationFinished">
            <summary>
            <para>Emitted when the animation reaches the end, or the start if it is played in reverse. When the animation finishes, it pauses the playback.</para>
            <para><b>Note:</b> This signal is not emitted if an animation is looping.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimatedSprite2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimatedSprite2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimatedSprite2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.SpriteFrames">
            <summary>
            Cached name for the 'sprite_frames' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.Animation">
            <summary>
            Cached name for the 'animation' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.Frame">
            <summary>
            Cached name for the 'frame' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.FrameProgress">
            <summary>
            Cached name for the 'frame_progress' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.Centered">
            <summary>
            Cached name for the 'centered' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.FlipH">
            <summary>
            Cached name for the 'flip_h' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.PropertyName.FlipV">
            <summary>
            Cached name for the 'flip_v' property.
            </summary>
        </member>
        <member name="T:Godot.AnimatedSprite2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetSpriteFrames">
            <summary>
            Cached name for the 'set_sprite_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetSpriteFrames">
            <summary>
            Cached name for the 'get_sprite_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetAnimation">
            <summary>
            Cached name for the 'set_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetAnimation">
            <summary>
            Cached name for the 'get_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetAutoplay">
            <summary>
            Cached name for the 'get_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.PlayBackwards">
            <summary>
            Cached name for the 'play_backwards' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.Pause">
            <summary>
            Cached name for the 'pause' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetCentered">
            <summary>
            Cached name for the 'set_centered' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.IsCentered">
            <summary>
            Cached name for the 'is_centered' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetFlipH">
            <summary>
            Cached name for the 'set_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.IsFlippedH">
            <summary>
            Cached name for the 'is_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetFlipV">
            <summary>
            Cached name for the 'set_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.IsFlippedV">
            <summary>
            Cached name for the 'is_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetFrame">
            <summary>
            Cached name for the 'set_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetFrame">
            <summary>
            Cached name for the 'get_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetFrameProgress">
            <summary>
            Cached name for the 'set_frame_progress' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetFrameProgress">
            <summary>
            Cached name for the 'get_frame_progress' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetFrameAndProgress">
            <summary>
            Cached name for the 'set_frame_and_progress' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.MethodName.GetPlayingSpeed">
            <summary>
            Cached name for the 'get_playing_speed' method.
            </summary>
        </member>
        <member name="T:Godot.AnimatedSprite2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.SignalName.SpriteFramesChanged">
            <summary>
            Cached name for the 'sprite_frames_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.SignalName.AnimationChanged">
            <summary>
            Cached name for the 'animation_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.SignalName.FrameChanged">
            <summary>
            Cached name for the 'frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.SignalName.AnimationLooped">
            <summary>
            Cached name for the 'animation_looped' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite2D.SignalName.AnimationFinished">
            <summary>
            Cached name for the 'animation_finished' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimatedSprite3D">
            <summary>
            <para><see cref="T:Godot.AnimatedSprite3D"/> is similar to the <see cref="T:Godot.Sprite3D"/> node, except it carries multiple textures as animation <see cref="P:Godot.AnimatedSprite3D.SpriteFrames"/>. Animations are created using a <see cref="T:Godot.SpriteFrames"/> resource, which allows you to import image files (or a folder containing said files) to provide the animation frames for the sprite. The <see cref="T:Godot.SpriteFrames"/> resource can be configured in the editor via the SpriteFrames bottom panel.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite3D.SpriteFrames">
            <summary>
            <para>The <see cref="T:Godot.SpriteFrames"/> resource containing the animation(s). Allows you the option to load, edit, clear, make unique and save the states of the <see cref="T:Godot.SpriteFrames"/> resource.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite3D.Animation">
            <summary>
            <para>The current animation from the <see cref="P:Godot.AnimatedSprite3D.SpriteFrames"/> resource. If this value is changed, the <see cref="P:Godot.AnimatedSprite3D.Frame"/> counter and the <see cref="P:Godot.AnimatedSprite3D.FrameProgress"/> are reset.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite3D.Autoplay">
            <summary>
            <para>The key of the animation to play when the scene loads.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite3D.Frame">
            <summary>
            <para>The displayed animation frame's index. Setting this property also resets <see cref="P:Godot.AnimatedSprite3D.FrameProgress"/>. If this is not desired, use <see cref="M:Godot.AnimatedSprite3D.SetFrameAndProgress(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite3D.FrameProgress">
            <summary>
            <para>The progress value between <c>0.0</c> and <c>1.0</c> until the current frame transitions to the next frame. If the animation is playing backwards, the value transitions from <c>1.0</c> to <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedSprite3D.SpeedScale">
            <summary>
            <para>The speed scaling ratio. For example, if this value is <c>1</c>, then the animation plays at normal speed. If it's <c>0.5</c>, then it plays at half speed. If it's <c>2</c>, then it plays at double speed.</para>
            <para>If set to a negative value, the animation is played in reverse. If set to <c>0</c>, the animation will not advance.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.IsPlaying">
            <summary>
            <para>Returns <see langword="true"/> if an animation is currently playing (even if <see cref="P:Godot.AnimatedSprite3D.SpeedScale"/> and/or <c>custom_speed</c> are <c>0</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.Play(Godot.StringName,System.Single,System.Boolean)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/>. If <paramref name="customSpeed"/> is negative and <paramref name="fromEnd"/> is <see langword="true"/>, the animation will play backwards (which is equivalent to calling <see cref="M:Godot.AnimatedSprite3D.PlayBackwards(Godot.StringName)"/>).</para>
            <para>If this method is called with that same animation <paramref name="name"/>, or with no <paramref name="name"/> parameter, the assigned animation will resume playing if it was paused.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.PlayBackwards(Godot.StringName)">
            <summary>
            <para>Plays the animation with key <paramref name="name"/> in reverse.</para>
            <para>This method is a shorthand for <see cref="M:Godot.AnimatedSprite3D.Play(Godot.StringName,System.Single,System.Boolean)"/> with <c>custom_speed = -1.0</c> and <c>from_end = true</c>, so see its description for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.Pause">
            <summary>
            <para>Pauses the currently playing animation. The <see cref="P:Godot.AnimatedSprite3D.Frame"/> and <see cref="P:Godot.AnimatedSprite3D.FrameProgress"/> will be kept and calling <see cref="M:Godot.AnimatedSprite3D.Play(Godot.StringName,System.Single,System.Boolean)"/> or <see cref="M:Godot.AnimatedSprite3D.PlayBackwards(Godot.StringName)"/> without arguments will resume the animation from the current playback position.</para>
            <para>See also <see cref="M:Godot.AnimatedSprite3D.Stop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.Stop">
            <summary>
            <para>Stops the currently playing animation. The animation position is reset to <c>0</c> and the <c>custom_speed</c> is reset to <c>1.0</c>. See also <see cref="M:Godot.AnimatedSprite3D.Pause"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.SetFrameAndProgress(System.Int32,System.Single)">
            <summary>
            <para>Sets <see cref="P:Godot.AnimatedSprite3D.Frame"/> the <see cref="P:Godot.AnimatedSprite3D.FrameProgress"/> to the given values. Unlike setting <see cref="P:Godot.AnimatedSprite3D.Frame"/>, this method does not reset the <see cref="P:Godot.AnimatedSprite3D.FrameProgress"/> to <c>0.0</c> implicitly.</para>
            <para><b>Example:</b> Change the animation while keeping the same <see cref="P:Godot.AnimatedSprite3D.Frame"/> and <see cref="P:Godot.AnimatedSprite3D.FrameProgress"/>:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.GetPlayingSpeed">
            <summary>
            <para>Returns the actual playing speed of current animation or <c>0</c> if not playing. This speed is the <see cref="P:Godot.AnimatedSprite3D.SpeedScale"/> property multiplied by <c>custom_speed</c> argument specified when calling the <see cref="M:Godot.AnimatedSprite3D.Play(Godot.StringName,System.Single,System.Boolean)"/> method.</para>
            <para>Returns a negative value if the current animation is playing backwards.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite3D.SpriteFramesChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimatedSprite3D.SpriteFrames"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite3D.AnimationChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimatedSprite3D.Animation"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite3D.FrameChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimatedSprite3D.Frame"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite3D.AnimationLooped">
            <summary>
            <para>Emitted when the animation loops.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimatedSprite3D.AnimationFinished">
            <summary>
            <para>Emitted when the animation reaches the end, or the start if it is played in reverse. When the animation finishes, it pauses the playback.</para>
            <para><b>Note:</b> This signal is not emitted if an animation is looping.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedSprite3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimatedSprite3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimatedSprite3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimatedSprite3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.PropertyName.SpriteFrames">
            <summary>
            Cached name for the 'sprite_frames' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.PropertyName.Animation">
            <summary>
            Cached name for the 'animation' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.PropertyName.Frame">
            <summary>
            Cached name for the 'frame' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.PropertyName.FrameProgress">
            <summary>
            Cached name for the 'frame_progress' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="T:Godot.AnimatedSprite3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetSpriteFrames">
            <summary>
            Cached name for the 'set_sprite_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetSpriteFrames">
            <summary>
            Cached name for the 'get_sprite_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetAnimation">
            <summary>
            Cached name for the 'set_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetAnimation">
            <summary>
            Cached name for the 'get_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetAutoplay">
            <summary>
            Cached name for the 'get_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.PlayBackwards">
            <summary>
            Cached name for the 'play_backwards' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.Pause">
            <summary>
            Cached name for the 'pause' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetFrame">
            <summary>
            Cached name for the 'set_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetFrame">
            <summary>
            Cached name for the 'get_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetFrameProgress">
            <summary>
            Cached name for the 'set_frame_progress' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetFrameProgress">
            <summary>
            Cached name for the 'get_frame_progress' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetFrameAndProgress">
            <summary>
            Cached name for the 'set_frame_and_progress' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.MethodName.GetPlayingSpeed">
            <summary>
            Cached name for the 'get_playing_speed' method.
            </summary>
        </member>
        <member name="T:Godot.AnimatedSprite3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.SignalName.SpriteFramesChanged">
            <summary>
            Cached name for the 'sprite_frames_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.SignalName.AnimationChanged">
            <summary>
            Cached name for the 'animation_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.SignalName.FrameChanged">
            <summary>
            Cached name for the 'frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.SignalName.AnimationLooped">
            <summary>
            Cached name for the 'animation_looped' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimatedSprite3D.SignalName.AnimationFinished">
            <summary>
            Cached name for the 'animation_finished' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimatedTexture">
            <summary>
            <para><see cref="T:Godot.AnimatedTexture"/> is a resource format for frame-based animations, where multiple textures can be chained automatically with a predefined delay for each frame. Unlike <see cref="T:Godot.AnimationPlayer"/> or <see cref="T:Godot.AnimatedSprite2D"/>, it isn't a <see cref="T:Godot.Node"/>, but has the advantage of being usable anywhere a <see cref="T:Godot.Texture2D"/> resource can be used, e.g. in a <see cref="T:Godot.TileSet"/>.</para>
            <para>The playback of the animation is controlled by the <see cref="P:Godot.AnimatedTexture.SpeedScale"/> property, as well as each frame's duration (see <see cref="M:Godot.AnimatedTexture.SetFrameDuration(System.Int32,System.Single)"/>). The animation loops, i.e. it will restart at frame 0 automatically after playing the last frame.</para>
            <para><see cref="T:Godot.AnimatedTexture"/> currently requires all frame textures to have the same size, otherwise the bigger ones will be cropped to match the smallest one.</para>
            <para><b>Note:</b> AnimatedTexture doesn't support using <see cref="T:Godot.AtlasTexture"/>s. Each frame needs to be a separate <see cref="T:Godot.Texture2D"/>.</para>
            <para><b>Warning:</b> The current implementation is not efficient for the modern renderers.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MaxFrames">
            <summary>
            <para>The maximum number of frames supported by <see cref="T:Godot.AnimatedTexture"/>. If you need more frames in your animation, use <see cref="T:Godot.AnimationPlayer"/> or <see cref="T:Godot.AnimatedSprite2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedTexture.Frames">
            <summary>
            <para>Number of frames to use in the animation. While you can create the frames independently with <see cref="M:Godot.AnimatedTexture.SetFrameTexture(System.Int32,Godot.Texture2D)"/>, you need to set this value for the animation to take new frames into account. The maximum number of frames is <see cref="F:Godot.AnimatedTexture.MaxFrames"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedTexture.CurrentFrame">
            <summary>
            <para>Sets the currently visible frame of the texture. Setting this frame while playing resets the current frame time, so the newly selected frame plays for its whole configured frame duration.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedTexture.Pause">
            <summary>
            <para>If <see langword="true"/>, the animation will pause where it currently is (i.e. at <see cref="P:Godot.AnimatedTexture.CurrentFrame"/>). The animation will continue from where it was paused when changing this property to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedTexture.OneShot">
            <summary>
            <para>If <see langword="true"/>, the animation will only play once and will not loop back to the first frame after reaching the end. Note that reaching the end will not set <see cref="P:Godot.AnimatedTexture.Pause"/> to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimatedTexture.SpeedScale">
            <summary>
            <para>The animation speed is multiplied by this value. If set to a negative value, the animation is played in reverse.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedTexture.SetFrameTexture(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Assigns a <see cref="T:Godot.Texture2D"/> to the given frame. Frame IDs start at 0, so the first frame has ID 0, and the last frame of the animation has ID <see cref="P:Godot.AnimatedTexture.Frames"/> - 1.</para>
            <para>You can define any number of textures up to <see cref="F:Godot.AnimatedTexture.MaxFrames"/>, but keep in mind that only frames from 0 to <see cref="P:Godot.AnimatedTexture.Frames"/> - 1 will be part of the animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedTexture.GetFrameTexture(System.Int32)">
            <summary>
            <para>Returns the given frame's <see cref="T:Godot.Texture2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedTexture.SetFrameDuration(System.Int32,System.Single)">
            <summary>
            <para>Sets the duration of any given <paramref name="frame"/>. The final duration is affected by the <see cref="P:Godot.AnimatedTexture.SpeedScale"/>. If set to <c>0</c>, the frame is skipped during playback.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedTexture.GetFrameDuration(System.Int32)">
            <summary>
            <para>Returns the given <paramref name="frame"/>'s duration, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimatedTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimatedTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimatedTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimatedTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.PropertyName.Frames">
            <summary>
            Cached name for the 'frames' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.PropertyName.CurrentFrame">
            <summary>
            Cached name for the 'current_frame' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.PropertyName.Pause">
            <summary>
            Cached name for the 'pause' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.PropertyName.OneShot">
            <summary>
            Cached name for the 'one_shot' property.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="T:Godot.AnimatedTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetFrames">
            <summary>
            Cached name for the 'set_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetFrames">
            <summary>
            Cached name for the 'get_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetCurrentFrame">
            <summary>
            Cached name for the 'set_current_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetCurrentFrame">
            <summary>
            Cached name for the 'get_current_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetPause">
            <summary>
            Cached name for the 'set_pause' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetPause">
            <summary>
            Cached name for the 'get_pause' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetOneShot">
            <summary>
            Cached name for the 'set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetOneShot">
            <summary>
            Cached name for the 'get_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetFrameTexture">
            <summary>
            Cached name for the 'set_frame_texture' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetFrameTexture">
            <summary>
            Cached name for the 'get_frame_texture' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.SetFrameDuration">
            <summary>
            Cached name for the 'set_frame_duration' method.
            </summary>
        </member>
        <member name="F:Godot.AnimatedTexture.MethodName.GetFrameDuration">
            <summary>
            Cached name for the 'get_frame_duration' method.
            </summary>
        </member>
        <member name="T:Godot.AnimatedTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Animation">
            <summary>
            <para>This resource holds data that can be used to animate anything in the engine. Animations are divided into tracks and each track must be linked to a node. The state of that node can be changed through time, by adding timed keys (events) to the track.</para>
            <para><code>
            // This creates an animation that makes the node "Enemy" move to the right by
            // 100 pixels in 2.0 seconds.
            var animation = new Animation();
            int trackIndex = animation.AddTrack(Animation.TrackType.Value);
            animation.TrackSetPath(trackIndex, "Enemy:position:x");
            animation.TrackInsertKey(trackIndex, 0.0f, 0);
            animation.TrackInsertKey(trackIndex, 2.0f, 100);
            animation.Length = 2.0f;
            </code></para>
            <para>Animations are just data containers, and must be added to nodes such as an <see cref="T:Godot.AnimationPlayer"/> to be played back. Animation tracks have different types, each with its own set of dedicated methods. Check <see cref="T:Godot.Animation.TrackType"/> to see available types.</para>
            <para><b>Note:</b> For 3D position/rotation/scale, using the dedicated <see cref="F:Godot.Animation.TrackType.Position3D"/>, <see cref="F:Godot.Animation.TrackType.Rotation3D"/> and <see cref="F:Godot.Animation.TrackType.Scale3D"/> track types instead of <see cref="F:Godot.Animation.TrackType.Value"/> is recommended for performance reasons.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Value">
            <summary>
            <para>Value tracks set values in node properties, but only those which can be interpolated. For 3D position/rotation/scale, using the dedicated <see cref="F:Godot.Animation.TrackType.Position3D"/>, <see cref="F:Godot.Animation.TrackType.Rotation3D"/> and <see cref="F:Godot.Animation.TrackType.Scale3D"/> track types instead of <see cref="F:Godot.Animation.TrackType.Value"/> is recommended for performance reasons.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Position3D">
            <summary>
            <para>3D position track (values are stored in <see cref="T:Godot.Vector3"/>s).</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Rotation3D">
            <summary>
            <para>3D rotation track (values are stored in <see cref="T:Godot.Quaternion"/>s).</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Scale3D">
            <summary>
            <para>3D scale track (values are stored in <see cref="T:Godot.Vector3"/>s).</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.BlendShape">
            <summary>
            <para>Blend shape track.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Method">
            <summary>
            <para>Method tracks call functions with given arguments per key.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Bezier">
            <summary>
            <para>Bezier tracks are used to interpolate a value using custom curves. They can also be used to animate sub-properties of vectors and colors (e.g. alpha value of a <see cref="T:Godot.Color"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Audio">
            <summary>
            <para>Audio tracks are used to play an audio stream with either type of <see cref="T:Godot.AudioStreamPlayer"/>. The stream can be trimmed and previewed in the animation.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.TrackType.Animation">
            <summary>
            <para>Animation tracks play animations in other <see cref="T:Godot.AnimationPlayer"/> nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.InterpolationType.Nearest">
            <summary>
            <para>No interpolation (nearest value).</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.InterpolationType.Linear">
            <summary>
            <para>Linear interpolation.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.InterpolationType.Cubic">
            <summary>
            <para>Cubic interpolation. This looks smoother than linear interpolation, but is more expensive to interpolate. Stick to <see cref="F:Godot.Animation.InterpolationType.Linear"/> for complex 3D animations imported from external software, even if it requires using a higher animation framerate in return.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.InterpolationType.LinearAngle">
            <summary>
            <para>Linear interpolation with shortest path rotation.</para>
            <para><b>Note:</b> The result value is always normalized and may not match the key value.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.InterpolationType.CubicAngle">
            <summary>
            <para>Cubic interpolation with shortest path rotation.</para>
            <para><b>Note:</b> The result value is always normalized and may not match the key value.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.UpdateMode.Continuous">
            <summary>
            <para>Update between keyframes and hold the value.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.UpdateMode.Discrete">
            <summary>
            <para>Update at the keyframes.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.UpdateMode.Capture">
            <summary>
            <para>Same as <see cref="F:Godot.Animation.UpdateMode.Continuous"/> but works as a flag to capture the value of the current object and perform interpolation in some methods. See also <see cref="M:Godot.AnimationMixer.Capture(Godot.StringName,System.Double,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/>, <see cref="P:Godot.AnimationPlayer.PlaybackAutoCapture"/>, and <see cref="M:Godot.AnimationPlayer.PlayWithCapture(Godot.StringName,System.Double,System.Double,System.Single,System.Boolean,Godot.Tween.TransitionType,Godot.Tween.EaseType)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.LoopModeEnum.None">
            <summary>
            <para>At both ends of the animation, the animation will stop playing.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.LoopModeEnum.Linear">
            <summary>
            <para>At both ends of the animation, the animation will be repeated without changing the playback direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.LoopModeEnum.Pingpong">
            <summary>
            <para>Repeats playback and reverse playback at both ends of the animation.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.LoopedFlag.None">
            <summary>
            <para>This flag indicates that the animation proceeds without any looping.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.LoopedFlag.End">
            <summary>
            <para>This flag indicates that the animation has reached the end of the animation and just after loop processed.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.LoopedFlag.Start">
            <summary>
            <para>This flag indicates that the animation has reached the start of the animation and just after loop processed.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.FindMode.Nearest">
            <summary>
            <para>Finds the nearest time key.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.FindMode.Approx">
            <summary>
            <para>Finds only the key with approximating the time.</para>
            </summary>
        </member>
        <member name="F:Godot.Animation.FindMode.Exact">
            <summary>
            <para>Finds only the key with matching the time.</para>
            </summary>
        </member>
        <member name="P:Godot.Animation.Length">
            <summary>
            <para>The total length of the animation (in seconds).</para>
            <para><b>Note:</b> Length is not delimited by the last key, as this one may be before or after the end to ensure correct interpolation and looping.</para>
            </summary>
        </member>
        <member name="P:Godot.Animation.LoopMode">
            <summary>
            <para>Determines the behavior of both ends of the animation timeline during animation playback. This is used for correct interpolation of animation cycles, and for hinting the player that it must restart the animation.</para>
            </summary>
        </member>
        <member name="P:Godot.Animation.Step">
            <summary>
            <para>The animation step value.</para>
            </summary>
        </member>
        <member name="P:Godot.Animation.CaptureIncluded">
            <summary>
            <para>Returns <see langword="true"/> if the capture track is included. This is a cached readonly value for performance.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AddTrack(Godot.Animation.TrackType,System.Int32)">
            <summary>
            <para>Adds a track to the Animation.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.RemoveTrack(System.Int32)">
            <summary>
            <para>Removes a track by specifying the track index.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetTrackCount">
            <summary>
            <para>Returns the amount of tracks in the animation.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetType(System.Int32)">
            <summary>
            <para>Gets the type of a track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetPath(System.Int32)">
            <summary>
            <para>Gets the path of a track. For more information on the path format, see <see cref="M:Godot.Animation.TrackSetPath(System.Int32,Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetPath(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the path of a track. Paths must be valid scene-tree paths to a node and must be specified starting from the <see cref="P:Godot.AnimationMixer.RootNode"/> that will reproduce the animation. Tracks that control properties or bones must append their name after the path, separated by <c>":"</c>.</para>
            <para>For example, <c>"character/skeleton:ankle"</c> or <c>"character/mesh:transform/local"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.FindTrack(Godot.NodePath,Godot.Animation.TrackType)">
            <summary>
            <para>Returns the index of the specified track. If the track is not found, return -1.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackMoveUp(System.Int32)">
            <summary>
            <para>Moves a track up.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackMoveDown(System.Int32)">
            <summary>
            <para>Moves a track down.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackMoveTo(System.Int32,System.Int32)">
            <summary>
            <para>Changes the index position of track <paramref name="trackIdx"/> to the one defined in <paramref name="toIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSwap(System.Int32,System.Int32)">
            <summary>
            <para>Swaps the track <paramref name="trackIdx"/>'s index position with the track <paramref name="withIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetImported(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the given track as imported or not.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackIsImported(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given track is imported. Else, return <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetEnabled(System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables the given track. Tracks are enabled by default.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackIsEnabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the track at index <paramref name="trackIdx"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.PositionTrackInsertKey(System.Int32,System.Double,Godot.Vector3)">
            <summary>
            <para>Inserts a key in a given 3D position track. Returns the key index.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.RotationTrackInsertKey(System.Int32,System.Double,Godot.Quaternion)">
            <summary>
            <para>Inserts a key in a given 3D rotation track. Returns the key index.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ScaleTrackInsertKey(System.Int32,System.Double,Godot.Vector3)">
            <summary>
            <para>Inserts a key in a given 3D scale track. Returns the key index.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BlendShapeTrackInsertKey(System.Int32,System.Double,System.Single)">
            <summary>
            <para>Inserts a key in a given blend shape track. Returns the key index.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.PositionTrackInterpolate(System.Int32,System.Double,System.Boolean)">
            <summary>
            <para>Returns the interpolated position value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a 3D position track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.RotationTrackInterpolate(System.Int32,System.Double,System.Boolean)">
            <summary>
            <para>Returns the interpolated rotation value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a 3D rotation track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ScaleTrackInterpolate(System.Int32,System.Double,System.Boolean)">
            <summary>
            <para>Returns the interpolated scale value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a 3D scale track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BlendShapeTrackInterpolate(System.Int32,System.Double,System.Boolean)">
            <summary>
            <para>Returns the interpolated blend shape value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a blend shape track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackInsertKey(System.Int32,System.Double,Godot.Variant,System.Single)">
            <summary>
            <para>Inserts a generic key in a given track. Returns the key index.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackRemoveKey(System.Int32,System.Int32)">
            <summary>
            <para>Removes a key by index in a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackRemoveKeyAtTime(System.Int32,System.Double)">
            <summary>
            <para>Removes a key at <paramref name="time"/> in a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetKeyValue(System.Int32,System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the value of an existing key.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetKeyTransition(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the transition curve (easing) for a specific key (see the built-in math function <c>@GlobalScope.ease</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetKeyTime(System.Int32,System.Int32,System.Double)">
            <summary>
            <para>Sets the time of an existing key.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetKeyTransition(System.Int32,System.Int32)">
            <summary>
            <para>Returns the transition curve (easing) for a specific key (see the built-in math function <c>@GlobalScope.ease</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetKeyCount(System.Int32)">
            <summary>
            <para>Returns the number of keys in a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetKeyValue(System.Int32,System.Int32)">
            <summary>
            <para>Returns the value of a given key in a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetKeyTime(System.Int32,System.Int32)">
            <summary>
            <para>Returns the time at which the key is located.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackFindKey(System.Int32,System.Double,Godot.Animation.FindMode,System.Boolean,System.Boolean)">
            <summary>
            <para>Finds the key index by time in a given track. Optionally, only find it if the approx/exact time is given.</para>
            <para>If <paramref name="limit"/> is <see langword="true"/>, it does not return keys outside the animation range.</para>
            <para>If <paramref name="backward"/> is <see langword="true"/>, the direction is reversed in methods that rely on one directional processing.</para>
            <para>For example, in case <paramref name="findMode"/> is <see cref="F:Godot.Animation.FindMode.Nearest"/>, if there is no key in the current position just after seeked, the first key found is retrieved by searching before the position, but if <paramref name="backward"/> is <see langword="true"/>, the first key found is retrieved after the position.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetInterpolationType(System.Int32,Godot.Animation.InterpolationType)">
            <summary>
            <para>Sets the interpolation type of a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetInterpolationType(System.Int32)">
            <summary>
            <para>Returns the interpolation type of a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackSetInterpolationLoopWrap(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the track at <paramref name="trackIdx"/> wraps the interpolation loop.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackGetInterpolationLoopWrap(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the track at <paramref name="trackIdx"/> wraps the interpolation loop. New tracks wrap the interpolation loop by default.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackIsCompressed(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the track is compressed, <see langword="false"/> otherwise. See also <see cref="M:Godot.Animation.Compress(System.UInt32,System.UInt32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ValueTrackSetUpdateMode(System.Int32,Godot.Animation.UpdateMode)">
            <summary>
            <para>Sets the update mode (see <see cref="T:Godot.Animation.UpdateMode"/>) of a value track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ValueTrackGetUpdateMode(System.Int32)">
            <summary>
            <para>Returns the update mode of a value track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ValueTrackInterpolate(System.Int32,System.Double,System.Boolean)">
            <summary>
            <para>Returns the interpolated value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a value track.</para>
            <para>A <paramref name="backward"/> mainly affects the direction of key retrieval of the track with <see cref="F:Godot.Animation.UpdateMode.Discrete"/> converted by <see cref="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.ForceContinuous"/> to match the result with <see cref="M:Godot.Animation.TrackFindKey(System.Int32,System.Double,Godot.Animation.FindMode,System.Boolean,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.MethodTrackGetName(System.Int32,System.Int32)">
            <summary>
            <para>Returns the method name of a method track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.MethodTrackGetParams(System.Int32,System.Int32)">
            <summary>
            <para>Returns the arguments values to be called on a method track for a given key in a given track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackInsertKey(System.Int32,System.Double,System.Single,System.Nullable{Godot.Vector2},System.Nullable{Godot.Vector2})">
            <summary>
            <para>Inserts a Bezier Track key at the given <paramref name="time"/> in seconds. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            <para><paramref name="inHandle"/> is the left-side weight of the added Bezier curve point, <paramref name="outHandle"/> is the right-side one, while <paramref name="value"/> is the actual value at this point.</para>
            </summary>
            <param name="inHandle">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
            <param name="outHandle">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Animation.BezierTrackSetKeyValue(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the value of the key identified by <paramref name="keyIdx"/> to the given value. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackSetKeyInHandle(System.Int32,System.Int32,Godot.Vector2,System.Single)">
            <summary>
            <para>Sets the in handle of the key identified by <paramref name="keyIdx"/> to value <paramref name="inHandle"/>. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackSetKeyOutHandle(System.Int32,System.Int32,Godot.Vector2,System.Single)">
            <summary>
            <para>Sets the out handle of the key identified by <paramref name="keyIdx"/> to value <paramref name="outHandle"/>. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackGetKeyValue(System.Int32,System.Int32)">
            <summary>
            <para>Returns the value of the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackGetKeyInHandle(System.Int32,System.Int32)">
            <summary>
            <para>Returns the in handle of the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackGetKeyOutHandle(System.Int32,System.Int32)">
            <summary>
            <para>Returns the out handle of the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BezierTrackInterpolate(System.Int32,System.Double)">
            <summary>
            <para>Returns the interpolated value at the given <paramref name="time"/> (in seconds). The <paramref name="trackIdx"/> must be the index of a Bezier Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackInsertKey(System.Int32,System.Double,Godot.Resource,System.Single,System.Single)">
            <summary>
            <para>Inserts an Audio Track key at the given <paramref name="time"/> in seconds. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            <para><paramref name="stream"/> is the <see cref="T:Godot.AudioStream"/> resource to play. <paramref name="startOffset"/> is the number of seconds cut off at the beginning of the audio stream, while <paramref name="endOffset"/> is at the ending.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackSetKeyStream(System.Int32,System.Int32,Godot.Resource)">
            <summary>
            <para>Sets the stream of the key identified by <paramref name="keyIdx"/> to value <paramref name="stream"/>. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackSetKeyStartOffset(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the start offset of the key identified by <paramref name="keyIdx"/> to value <paramref name="offset"/>. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackSetKeyEndOffset(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the end offset of the key identified by <paramref name="keyIdx"/> to value <paramref name="offset"/>. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackGetKeyStream(System.Int32,System.Int32)">
            <summary>
            <para>Returns the audio stream of the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackGetKeyStartOffset(System.Int32,System.Int32)">
            <summary>
            <para>Returns the start offset of the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            <para>Start offset is the number of seconds cut off at the beginning of the audio stream.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackGetKeyEndOffset(System.Int32,System.Int32)">
            <summary>
            <para>Returns the end offset of the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of an Audio Track.</para>
            <para>End offset is the number of seconds cut off at the ending of the audio stream.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackSetUseBlend(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the track will be blended with other animations. If <see langword="true"/>, the audio playback volume changes depending on the blend value.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AudioTrackIsUseBlend(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the track at <paramref name="trackIdx"/> will be blended with other animations.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AnimationTrackInsertKey(System.Int32,System.Double,Godot.StringName)">
            <summary>
            <para>Inserts a key with value <paramref name="animation"/> at the given <paramref name="time"/> (in seconds). The <paramref name="trackIdx"/> must be the index of an Animation Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AnimationTrackSetKeyAnimation(System.Int32,System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the key identified by <paramref name="keyIdx"/> to value <paramref name="animation"/>. The <paramref name="trackIdx"/> must be the index of an Animation Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AnimationTrackGetKeyAnimation(System.Int32,System.Int32)">
            <summary>
            <para>Returns the animation name at the key identified by <paramref name="keyIdx"/>. The <paramref name="trackIdx"/> must be the index of an Animation Track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.AddMarker(Godot.StringName,System.Double)">
            <summary>
            <para>Adds a marker to this Animation.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.RemoveMarker(Godot.StringName)">
            <summary>
            <para>Removes the marker with the given name from this Animation.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.HasMarker(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if this Animation contains a marker with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetMarkerAtTime(System.Double)">
            <summary>
            <para>Returns the name of the marker located at the given time.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetNextMarker(System.Double)">
            <summary>
            <para>Returns the closest marker that comes after the given time. If no such marker exists, an empty string is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetPrevMarker(System.Double)">
            <summary>
            <para>Returns the closest marker that comes before the given time. If no such marker exists, an empty string is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetMarkerTime(Godot.StringName)">
            <summary>
            <para>Returns the given marker's time.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetMarkerNames">
            <summary>
            <para>Returns every marker in this Animation, sorted ascending by time.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.GetMarkerColor(Godot.StringName)">
            <summary>
            <para>Returns the given marker's color.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.SetMarkerColor(Godot.StringName,Godot.Color)">
            <summary>
            <para>Sets the given marker's color.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.Clear">
            <summary>
            <para>Clear the animation (clear all tracks and reset all).</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.CopyTrack(System.Int32,Godot.Animation)">
            <summary>
            <para>Adds a new track to <paramref name="toAnimation"/> that is a copy of the given track from this animation.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.Optimize(System.Single,System.Single,System.Int32)">
            <summary>
            <para>Optimize the animation and all its tracks in-place. This will preserve only as many keys as are necessary to keep the animation within the specified bounds.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.Compress(System.UInt32,System.UInt32,System.Single)">
            <summary>
            <para>Compress the animation and all its tracks in-place. This will make <see cref="M:Godot.Animation.TrackIsCompressed(System.Int32)"/> return <see langword="true"/> once called on this <see cref="T:Godot.Animation"/>. Compressed tracks require less memory to be played, and are designed to be used for complex 3D animations (such as cutscenes) imported from external 3D software. Compression is lossy, but the difference is usually not noticeable in real world conditions.</para>
            <para><b>Note:</b> Compressed tracks have various limitations (such as not being editable from the editor), so only use compressed animations if you actually need them.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.TrackFindKey(System.Int32,System.Double,Godot.Animation.FindMode)">
            <summary>
            <para>Finds the key index by time in a given track. Optionally, only find it if the approx/exact time is given.</para>
            <para>If <paramref name="limit"/> is <see langword="true"/>, it does not return keys outside the animation range.</para>
            <para>If <paramref name="backward"/> is <see langword="true"/>, the direction is reversed in methods that rely on one directional processing.</para>
            <para>For example, in case <paramref name="findMode"/> is <see cref="F:Godot.Animation.FindMode.Nearest"/>, if there is no key in the current position just after seeked, the first key found is retrieved by searching before the position, but if <paramref name="backward"/> is <see langword="true"/>, the first key found is retrieved after the position.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ValueTrackInterpolate(System.Int32,System.Double)">
            <summary>
            <para>Returns the interpolated value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a value track.</para>
            <para>A <paramref name="backward"/> mainly affects the direction of key retrieval of the track with <see cref="F:Godot.Animation.UpdateMode.Discrete"/> converted by <see cref="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.ForceContinuous"/> to match the result with <see cref="M:Godot.Animation.TrackFindKey(System.Int32,System.Double,Godot.Animation.FindMode,System.Boolean,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.BlendShapeTrackInterpolate(System.Int32,System.Double)">
            <summary>
            <para>Returns the interpolated blend shape value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a blend shape track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.ScaleTrackInterpolate(System.Int32,System.Double)">
            <summary>
            <para>Returns the interpolated scale value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a 3D scale track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.RotationTrackInterpolate(System.Int32,System.Double)">
            <summary>
            <para>Returns the interpolated rotation value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a 3D rotation track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.PositionTrackInterpolate(System.Int32,System.Double)">
            <summary>
            <para>Returns the interpolated position value at the given time (in seconds). The <paramref name="trackIdx"/> must be the index of a 3D position track.</para>
            </summary>
        </member>
        <member name="M:Godot.Animation.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Animation.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Animation.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Animation.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Animation.PropertyName.Length">
            <summary>
            Cached name for the 'length' property.
            </summary>
        </member>
        <member name="F:Godot.Animation.PropertyName.LoopMode">
            <summary>
            Cached name for the 'loop_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Animation.PropertyName.Step">
            <summary>
            Cached name for the 'step' property.
            </summary>
        </member>
        <member name="F:Godot.Animation.PropertyName.CaptureIncluded">
            <summary>
            Cached name for the 'capture_included' property.
            </summary>
        </member>
        <member name="T:Godot.Animation.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AddTrack">
            <summary>
            Cached name for the 'add_track' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.RemoveTrack">
            <summary>
            Cached name for the 'remove_track' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetTrackCount">
            <summary>
            Cached name for the 'get_track_count' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetType">
            <summary>
            Cached name for the 'track_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetPath">
            <summary>
            Cached name for the 'track_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetPath">
            <summary>
            Cached name for the 'track_set_path' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.FindTrack">
            <summary>
            Cached name for the 'find_track' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackMoveUp">
            <summary>
            Cached name for the 'track_move_up' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackMoveDown">
            <summary>
            Cached name for the 'track_move_down' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackMoveTo">
            <summary>
            Cached name for the 'track_move_to' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSwap">
            <summary>
            Cached name for the 'track_swap' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetImported">
            <summary>
            Cached name for the 'track_set_imported' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackIsImported">
            <summary>
            Cached name for the 'track_is_imported' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetEnabled">
            <summary>
            Cached name for the 'track_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackIsEnabled">
            <summary>
            Cached name for the 'track_is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.PositionTrackInsertKey">
            <summary>
            Cached name for the 'position_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.RotationTrackInsertKey">
            <summary>
            Cached name for the 'rotation_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.ScaleTrackInsertKey">
            <summary>
            Cached name for the 'scale_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BlendShapeTrackInsertKey">
            <summary>
            Cached name for the 'blend_shape_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.PositionTrackInterpolate">
            <summary>
            Cached name for the 'position_track_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.RotationTrackInterpolate">
            <summary>
            Cached name for the 'rotation_track_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.ScaleTrackInterpolate">
            <summary>
            Cached name for the 'scale_track_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BlendShapeTrackInterpolate">
            <summary>
            Cached name for the 'blend_shape_track_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackInsertKey">
            <summary>
            Cached name for the 'track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackRemoveKey">
            <summary>
            Cached name for the 'track_remove_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackRemoveKeyAtTime">
            <summary>
            Cached name for the 'track_remove_key_at_time' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetKeyValue">
            <summary>
            Cached name for the 'track_set_key_value' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetKeyTransition">
            <summary>
            Cached name for the 'track_set_key_transition' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetKeyTime">
            <summary>
            Cached name for the 'track_set_key_time' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetKeyTransition">
            <summary>
            Cached name for the 'track_get_key_transition' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetKeyCount">
            <summary>
            Cached name for the 'track_get_key_count' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetKeyValue">
            <summary>
            Cached name for the 'track_get_key_value' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetKeyTime">
            <summary>
            Cached name for the 'track_get_key_time' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackFindKey">
            <summary>
            Cached name for the 'track_find_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetInterpolationType">
            <summary>
            Cached name for the 'track_set_interpolation_type' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetInterpolationType">
            <summary>
            Cached name for the 'track_get_interpolation_type' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackSetInterpolationLoopWrap">
            <summary>
            Cached name for the 'track_set_interpolation_loop_wrap' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackGetInterpolationLoopWrap">
            <summary>
            Cached name for the 'track_get_interpolation_loop_wrap' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.TrackIsCompressed">
            <summary>
            Cached name for the 'track_is_compressed' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.ValueTrackSetUpdateMode">
            <summary>
            Cached name for the 'value_track_set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.ValueTrackGetUpdateMode">
            <summary>
            Cached name for the 'value_track_get_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.ValueTrackInterpolate">
            <summary>
            Cached name for the 'value_track_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.MethodTrackGetName">
            <summary>
            Cached name for the 'method_track_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.MethodTrackGetParams">
            <summary>
            Cached name for the 'method_track_get_params' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackInsertKey">
            <summary>
            Cached name for the 'bezier_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackSetKeyValue">
            <summary>
            Cached name for the 'bezier_track_set_key_value' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackSetKeyInHandle">
            <summary>
            Cached name for the 'bezier_track_set_key_in_handle' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackSetKeyOutHandle">
            <summary>
            Cached name for the 'bezier_track_set_key_out_handle' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackGetKeyValue">
            <summary>
            Cached name for the 'bezier_track_get_key_value' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackGetKeyInHandle">
            <summary>
            Cached name for the 'bezier_track_get_key_in_handle' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackGetKeyOutHandle">
            <summary>
            Cached name for the 'bezier_track_get_key_out_handle' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.BezierTrackInterpolate">
            <summary>
            Cached name for the 'bezier_track_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackInsertKey">
            <summary>
            Cached name for the 'audio_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackSetKeyStream">
            <summary>
            Cached name for the 'audio_track_set_key_stream' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackSetKeyStartOffset">
            <summary>
            Cached name for the 'audio_track_set_key_start_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackSetKeyEndOffset">
            <summary>
            Cached name for the 'audio_track_set_key_end_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackGetKeyStream">
            <summary>
            Cached name for the 'audio_track_get_key_stream' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackGetKeyStartOffset">
            <summary>
            Cached name for the 'audio_track_get_key_start_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackGetKeyEndOffset">
            <summary>
            Cached name for the 'audio_track_get_key_end_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackSetUseBlend">
            <summary>
            Cached name for the 'audio_track_set_use_blend' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AudioTrackIsUseBlend">
            <summary>
            Cached name for the 'audio_track_is_use_blend' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AnimationTrackInsertKey">
            <summary>
            Cached name for the 'animation_track_insert_key' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AnimationTrackSetKeyAnimation">
            <summary>
            Cached name for the 'animation_track_set_key_animation' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AnimationTrackGetKeyAnimation">
            <summary>
            Cached name for the 'animation_track_get_key_animation' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.AddMarker">
            <summary>
            Cached name for the 'add_marker' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.RemoveMarker">
            <summary>
            Cached name for the 'remove_marker' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.HasMarker">
            <summary>
            Cached name for the 'has_marker' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetMarkerAtTime">
            <summary>
            Cached name for the 'get_marker_at_time' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetNextMarker">
            <summary>
            Cached name for the 'get_next_marker' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetPrevMarker">
            <summary>
            Cached name for the 'get_prev_marker' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetMarkerTime">
            <summary>
            Cached name for the 'get_marker_time' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetMarkerNames">
            <summary>
            Cached name for the 'get_marker_names' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetMarkerColor">
            <summary>
            Cached name for the 'get_marker_color' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.SetMarkerColor">
            <summary>
            Cached name for the 'set_marker_color' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.SetLoopMode">
            <summary>
            Cached name for the 'set_loop_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetLoopMode">
            <summary>
            Cached name for the 'get_loop_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.SetStep">
            <summary>
            Cached name for the 'set_step' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.GetStep">
            <summary>
            Cached name for the 'get_step' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.CopyTrack">
            <summary>
            Cached name for the 'copy_track' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.Optimize">
            <summary>
            Cached name for the 'optimize' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.Compress">
            <summary>
            Cached name for the 'compress' method.
            </summary>
        </member>
        <member name="F:Godot.Animation.MethodName.IsCaptureIncluded">
            <summary>
            Cached name for the 'is_capture_included' method.
            </summary>
        </member>
        <member name="T:Godot.Animation.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary">
            <summary>
            <para>An animation library stores a set of animations accessible through <see cref="T:Godot.StringName"/> keys, for use with <see cref="T:Godot.AnimationPlayer"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.AddAnimation(Godot.StringName,Godot.Animation)">
            <summary>
            <para>Adds the <paramref name="animation"/> to the library, accessible by the key <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.RemoveAnimation(Godot.StringName)">
            <summary>
            <para>Removes the <see cref="T:Godot.Animation"/> with the key <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.RenameAnimation(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Changes the key of the <see cref="T:Godot.Animation"/> associated with the key <paramref name="name"/> to <paramref name="newname"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.HasAnimation(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the library stores an <see cref="T:Godot.Animation"/> with <paramref name="name"/> as the key.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.GetAnimation(Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.Animation"/> with the key <paramref name="name"/>. If the animation does not exist, <see langword="null"/> is returned and an error is logged.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.GetAnimationList">
            <summary>
            <para>Returns the keys for the <see cref="T:Godot.Animation"/>s stored in the library.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.GetAnimationListSize">
            <summary>
            <para>Returns the key count for the <see cref="T:Godot.Animation"/>s stored in the library.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary.AnimationAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationLibrary.AnimationAdded"/> event of a <see cref="T:Godot.AnimationLibrary"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationLibrary.AnimationAdded">
            <summary>
            <para>Emitted when an <see cref="T:Godot.Animation"/> is added, under the key <c>name</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary.AnimationRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationLibrary.AnimationRemoved"/> event of a <see cref="T:Godot.AnimationLibrary"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationLibrary.AnimationRemoved">
            <summary>
            <para>Emitted when an <see cref="T:Godot.Animation"/> stored with the key <c>name</c> is removed.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary.AnimationRenamedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationLibrary.AnimationRenamed"/> event of a <see cref="T:Godot.AnimationLibrary"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationLibrary.AnimationRenamed">
            <summary>
            <para>Emitted when the key for an <see cref="T:Godot.Animation"/> is changed, from <c>name</c> to <c>toName</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary.AnimationChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationLibrary.AnimationChanged"/> event of a <see cref="T:Godot.AnimationLibrary"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationLibrary.AnimationChanged">
            <summary>
            <para>Emitted when there's a change in one of the animations, e.g. tracks are added, moved or have changed paths. <c>name</c> is the key of the animation that was changed.</para>
            <para>See also <see cref="E:Godot.Resource.Changed"/>, which this acts as a relay for.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationLibrary.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationLibrary.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationLibrary.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationLibrary.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.AddAnimation">
            <summary>
            Cached name for the 'add_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.RemoveAnimation">
            <summary>
            Cached name for the 'remove_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.RenameAnimation">
            <summary>
            Cached name for the 'rename_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.HasAnimation">
            <summary>
            Cached name for the 'has_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.GetAnimation">
            <summary>
            Cached name for the 'get_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.GetAnimationList">
            <summary>
            Cached name for the 'get_animation_list' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName.GetAnimationListSize">
            <summary>
            Cached name for the 'get_animation_list_size' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationLibrary.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.SignalName.AnimationAdded">
            <summary>
            Cached name for the 'animation_added' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.SignalName.AnimationRemoved">
            <summary>
            Cached name for the 'animation_removed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.SignalName.AnimationRenamed">
            <summary>
            Cached name for the 'animation_renamed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationLibrary.SignalName.AnimationChanged">
            <summary>
            Cached name for the 'animation_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationMixer">
            <summary>
            <para>Base class for <see cref="T:Godot.AnimationPlayer"/> and <see cref="T:Godot.AnimationTree"/> to manage animation lists. It also has general properties and methods for playback and blending.</para>
            <para>After instantiating the playback information data within the extended class, the blending is processed by the <see cref="T:Godot.AnimationMixer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Physics">
            <summary>
            <para>Process animation during physics frames (see <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>). This is especially useful when animating physics bodies.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Idle">
            <summary>
            <para>Process animation during process frames (see <see cref="F:Godot.Node.NotificationInternalProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Manual">
            <summary>
            <para>Do not process animation. Use <see cref="M:Godot.AnimationMixer.Advance(System.Double)"/> to process the animation manually.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeMethod.Deferred">
            <summary>
            <para>Batch method calls during the animation process, then do the calls after events are processed. This avoids bugs involving deleting nodes or modifying the AnimationPlayer while playing.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeMethod.Immediate">
            <summary>
            <para>Make method calls immediately when reached in the animation.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.Dominant">
            <summary>
            <para>An <see cref="F:Godot.Animation.UpdateMode.Discrete"/> track value takes precedence when blending <see cref="F:Godot.Animation.UpdateMode.Continuous"/> or <see cref="F:Godot.Animation.UpdateMode.Capture"/> track values and <see cref="F:Godot.Animation.UpdateMode.Discrete"/> track values.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.Recessive">
            <summary>
            <para>An <see cref="F:Godot.Animation.UpdateMode.Continuous"/> or <see cref="F:Godot.Animation.UpdateMode.Capture"/> track value takes precedence when blending the <see cref="F:Godot.Animation.UpdateMode.Continuous"/> or <see cref="F:Godot.Animation.UpdateMode.Capture"/> track values and the <see cref="F:Godot.Animation.UpdateMode.Discrete"/> track values. This is the default behavior for <see cref="T:Godot.AnimationPlayer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.ForceContinuous">
            <summary>
            <para>Always treat the <see cref="F:Godot.Animation.UpdateMode.Discrete"/> track value as <see cref="F:Godot.Animation.UpdateMode.Continuous"/> with <see cref="F:Godot.Animation.InterpolationType.Nearest"/>. This is the default behavior for <see cref="T:Godot.AnimationTree"/>.</para>
            <para>If a value track has un-interpolatable type key values, it is internally converted to use <see cref="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.Recessive"/> with <see cref="F:Godot.Animation.UpdateMode.Discrete"/>.</para>
            <para>Un-interpolatable type list:</para>
            <para>- <see cref="F:Godot.Variant.Type.Nil"/></para>
            <para>- <see cref="F:Godot.Variant.Type.NodePath"/></para>
            <para>- <see cref="F:Godot.Variant.Type.Rid"/></para>
            <para>- <see cref="F:Godot.Variant.Type.Object"/></para>
            <para>- <see cref="F:Godot.Variant.Type.Callable"/></para>
            <para>- <see cref="F:Godot.Variant.Type.Signal"/></para>
            <para>- <see cref="F:Godot.Variant.Type.Dictionary"/></para>
            <para>- <see cref="F:Godot.Variant.Type.PackedByteArray"/></para>
            <para><see cref="F:Godot.Variant.Type.Bool"/> and <see cref="F:Godot.Variant.Type.Int"/> are treated as <see cref="F:Godot.Variant.Type.Float"/> during blending and rounded when the result is retrieved.</para>
            <para>It is same for arrays and vectors with them such as <see cref="F:Godot.Variant.Type.PackedInt32Array"/> or <see cref="F:Godot.Variant.Type.Vector2I"/>, they are treated as <see cref="F:Godot.Variant.Type.PackedFloat32Array"/> or <see cref="F:Godot.Variant.Type.Vector2"/>. Also note that for arrays, the size is also interpolated.</para>
            <para><see cref="F:Godot.Variant.Type.String"/> and <see cref="F:Godot.Variant.Type.StringName"/> are interpolated between character codes and lengths, but note that there is a difference in algorithm between interpolation between keys and interpolation by blending.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.Active">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.AnimationMixer"/> will be processing.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.Deterministic">
            <summary>
            <para>If <see langword="true"/>, the blending uses the deterministic algorithm. The total weight is not normalized and the result is accumulated with an initial value (<c>0</c> or a <c>"RESET"</c> animation if present).</para>
            <para>This means that if the total amount of blending is <c>0.0</c>, the result is equal to the <c>"RESET"</c> animation.</para>
            <para>If the number of tracks between the blended animations is different, the animation with the missing track is treated as if it had the initial value.</para>
            <para>If <see langword="false"/>, The blend does not use the deterministic algorithm. The total weight is normalized and always <c>1.0</c>. If the number of tracks between the blended animations is different, nothing is done about the animation that is missing a track.</para>
            <para><b>Note:</b> In <see cref="T:Godot.AnimationTree"/>, the blending with <see cref="T:Godot.AnimationNodeAdd2"/>, <see cref="T:Godot.AnimationNodeAdd3"/>, <see cref="T:Godot.AnimationNodeSub2"/> or the weight greater than <c>1.0</c> may produce unexpected results.</para>
            <para>For example, if <see cref="T:Godot.AnimationNodeAdd2"/> blends two nodes with the amount <c>1.0</c>, then total weight is <c>2.0</c> but it will be normalized to make the total amount <c>1.0</c> and the result will be equal to <see cref="T:Godot.AnimationNodeBlend2"/> with the amount <c>0.5</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.ResetOnSave">
            <summary>
            <para>This is used by the editor. If set to <see langword="true"/>, the scene will be saved with the effects of the reset animation (the animation with the key <c>"RESET"</c>) applied as if it had been seeked to time 0, with the editor keeping the values that the scene had before saving.</para>
            <para>This makes it more convenient to preview and edit animations in the editor, as changes to the scene will not be saved as long as they are set in the reset animation.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.RootNode">
            <summary>
            <para>The node which node path references will travel from.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.RootMotionTrack">
            <summary>
            <para>The path to the Animation track used for root motion. Paths must be valid scene-tree paths to a node, and must be specified starting from the parent node of the node that will reproduce the animation. The <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> uses the same format as <see cref="M:Godot.Animation.TrackSetPath(System.Int32,Godot.NodePath)"/>, but note that a bone must be specified.</para>
            <para>If the track has type <see cref="F:Godot.Animation.TrackType.Position3D"/>, <see cref="F:Godot.Animation.TrackType.Rotation3D"/>, or <see cref="F:Godot.Animation.TrackType.Scale3D"/> the transformation will be canceled visually, and the animation will appear to stay in place. See also <see cref="M:Godot.AnimationMixer.GetRootMotionPosition"/>, <see cref="M:Godot.AnimationMixer.GetRootMotionRotation"/>, <see cref="M:Godot.AnimationMixer.GetRootMotionScale"/>, and <see cref="T:Godot.RootMotionView"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.RootMotionLocal">
            <summary>
            <para>If <see langword="true"/>, <see cref="M:Godot.AnimationMixer.GetRootMotionPosition"/> value is extracted as a local translation value before blending. In other words, it is treated like the translation is done after the rotation.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.AudioMaxPolyphony">
            <summary>
            <para>The number of possible simultaneous sounds for each of the assigned AudioStreamPlayers.</para>
            <para>For example, if this value is <c>32</c> and the animation has two audio tracks, the two <see cref="T:Godot.AudioStreamPlayer"/>s assigned can play simultaneously up to <c>32</c> voices each.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.CallbackModeProcess">
            <summary>
            <para>The process notification in which to update animations.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.CallbackModeMethod">
            <summary>
            <para>The call mode used for "Call Method" tracks.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationMixer.CallbackModeDiscrete">
            <summary>
            <para>Ordinarily, tracks can be set to <see cref="F:Godot.Animation.UpdateMode.Discrete"/> to update infrequently, usually when using nearest interpolation.</para>
            <para>However, when blending with <see cref="F:Godot.Animation.UpdateMode.Continuous"/> several results are considered. The <see cref="P:Godot.AnimationMixer.CallbackModeDiscrete"/> specify it explicitly. See also <see cref="T:Godot.AnimationMixer.AnimationCallbackModeDiscrete"/>.</para>
            <para>To make the blended results look good, it is recommended to set this to <see cref="F:Godot.AnimationMixer.AnimationCallbackModeDiscrete.ForceContinuous"/> to update every frame during blending. Other values exist for compatibility and they are fine if there is no blending, but not so, may produce artifacts.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer._PostProcessKeyValue(Godot.Animation,System.Int32,Godot.Variant,System.UInt64,System.Int32)">
            <summary>
            <para>A virtual function for processing after getting a key during playback.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.AddAnimationLibrary(Godot.StringName,Godot.AnimationLibrary)">
            <summary>
            <para>Adds <paramref name="library"/> to the animation player, under the key <paramref name="name"/>.</para>
            <para>AnimationMixer has a global library by default with an empty string as key. For adding an animation to the global library:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.RemoveAnimationLibrary(Godot.StringName)">
            <summary>
            <para>Removes the <see cref="T:Godot.AnimationLibrary"/> associated with the key <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.RenameAnimationLibrary(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Moves the <see cref="T:Godot.AnimationLibrary"/> associated with the key <paramref name="name"/> to the key <paramref name="newname"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.HasAnimationLibrary(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.AnimationMixer"/> stores an <see cref="T:Godot.AnimationLibrary"/> with key <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetAnimationLibrary(Godot.StringName)">
            <summary>
            <para>Returns the first <see cref="T:Godot.AnimationLibrary"/> with key <paramref name="name"/> or <see langword="null"/> if not found.</para>
            <para>To get the <see cref="T:Godot.AnimationMixer"/>'s global animation library, use <c>get_animation_library("")</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetAnimationLibraryList">
            <summary>
            <para>Returns the list of stored library keys.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.HasAnimation(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.AnimationMixer"/> stores an <see cref="T:Godot.Animation"/> with key <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetAnimation(Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.Animation"/> with the key <paramref name="name"/>. If the animation does not exist, <see langword="null"/> is returned and an error is logged.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetAnimationList">
            <summary>
            <para>Returns the list of stored animation keys.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetRootMotionPosition">
            <summary>
            <para>Retrieve the motion delta of position with the <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> as a <see cref="T:Godot.Vector3"/> that can be used elsewhere.</para>
            <para>If <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> is not a path to a track of type <see cref="F:Godot.Animation.TrackType.Position3D"/>, returns <c>Vector3(0, 0, 0)</c>.</para>
            <para>See also <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> and <see cref="T:Godot.RootMotionView"/>.</para>
            <para>The most basic example is applying position to <see cref="T:Godot.CharacterBody3D"/>:</para>
            <para></para>
            <para>By using this in combination with <see cref="M:Godot.AnimationMixer.GetRootMotionRotationAccumulator"/>, you can apply the root motion position more correctly to account for the rotation of the node.</para>
            <para></para>
            <para>If <see cref="P:Godot.AnimationMixer.RootMotionLocal"/> is <see langword="true"/>, return the pre-multiplied translation value with the inverted rotation.</para>
            <para>In this case, the code can be written as follows:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetRootMotionRotation">
            <summary>
            <para>Retrieve the motion delta of rotation with the <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> as a <see cref="T:Godot.Quaternion"/> that can be used elsewhere.</para>
            <para>If <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> is not a path to a track of type <see cref="F:Godot.Animation.TrackType.Rotation3D"/>, returns <c>Quaternion(0, 0, 0, 1)</c>.</para>
            <para>See also <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> and <see cref="T:Godot.RootMotionView"/>.</para>
            <para>The most basic example is applying rotation to <see cref="T:Godot.CharacterBody3D"/>:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetRootMotionScale">
            <summary>
            <para>Retrieve the motion delta of scale with the <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> as a <see cref="T:Godot.Vector3"/> that can be used elsewhere.</para>
            <para>If <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> is not a path to a track of type <see cref="F:Godot.Animation.TrackType.Scale3D"/>, returns <c>Vector3(0, 0, 0)</c>.</para>
            <para>See also <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> and <see cref="T:Godot.RootMotionView"/>.</para>
            <para>The most basic example is applying scale to <see cref="T:Godot.CharacterBody3D"/>:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetRootMotionPositionAccumulator">
            <summary>
            <para>Retrieve the blended value of the position tracks with the <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> as a <see cref="T:Godot.Vector3"/> that can be used elsewhere.</para>
            <para>This is useful in cases where you want to respect the initial key values of the animation.</para>
            <para>For example, if an animation with only one key <c>Vector3(0, 0, 0)</c> is played in the previous frame and then an animation with only one key <c>Vector3(1, 0, 1)</c> is played in the next frame, the difference can be calculated as follows:</para>
            <para></para>
            <para>However, if the animation loops, an unintended discrete change may occur, so this is only useful for some simple use cases.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetRootMotionRotationAccumulator">
            <summary>
            <para>Retrieve the blended value of the rotation tracks with the <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> as a <see cref="T:Godot.Quaternion"/> that can be used elsewhere.</para>
            <para>This is necessary to apply the root motion position correctly, taking rotation into account. See also <see cref="M:Godot.AnimationMixer.GetRootMotionPosition"/>.</para>
            <para>Also, this is useful in cases where you want to respect the initial key values of the animation.</para>
            <para>For example, if an animation with only one key <c>Quaternion(0, 0, 0, 1)</c> is played in the previous frame and then an animation with only one key <c>Quaternion(0, 0.707, 0, 0.707)</c> is played in the next frame, the difference can be calculated as follows:</para>
            <para></para>
            <para>However, if the animation loops, an unintended discrete change may occur, so this is only useful for some simple use cases.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.GetRootMotionScaleAccumulator">
            <summary>
            <para>Retrieve the blended value of the scale tracks with the <see cref="P:Godot.AnimationMixer.RootMotionTrack"/> as a <see cref="T:Godot.Vector3"/> that can be used elsewhere.</para>
            <para>For example, if an animation with only one key <c>Vector3(1, 1, 1)</c> is played in the previous frame and then an animation with only one key <c>Vector3(2, 2, 2)</c> is played in the next frame, the difference can be calculated as follows:</para>
            <para></para>
            <para>However, if the animation loops, an unintended discrete change may occur, so this is only useful for some simple use cases.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.ClearCaches">
            <summary>
            <para><see cref="T:Godot.AnimationMixer"/> caches animated nodes. It may not notice if a node disappears; <see cref="M:Godot.AnimationMixer.ClearCaches"/> forces it to update the cache again.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.Advance(System.Double)">
            <summary>
            <para>Manually advance the animations by the specified time (in seconds).</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.Capture(Godot.StringName,System.Double,Godot.Tween.TransitionType,Godot.Tween.EaseType)">
            <summary>
            <para>If the animation track specified by <paramref name="name"/> has an option <see cref="F:Godot.Animation.UpdateMode.Capture"/>, stores current values of the objects indicated by the track path as a cache. If there is already a captured cache, the old cache is discarded.</para>
            <para>After this it will interpolate with current animation blending result during the playback process for the time specified by <paramref name="duration"/>, working like a crossfade.</para>
            <para>You can specify <paramref name="transType"/> as the curve for the interpolation. For better results, it may be appropriate to specify <see cref="F:Godot.Tween.TransitionType.Linear"/> for cases where the first key of the track begins with a non-zero value or where the key value does not change, and <see cref="F:Godot.Tween.TransitionType.Quad"/> for cases where the key value changes linearly.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.FindAnimation(Godot.Animation)">
            <summary>
            <para>Returns the key of <paramref name="animation"/> or an empty <see cref="T:Godot.StringName"/> if not found.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.FindAnimationLibrary(Godot.Animation)">
            <summary>
            <para>Returns the key for the <see cref="T:Godot.AnimationLibrary"/> that contains <paramref name="animation"/> or an empty <see cref="T:Godot.StringName"/> if not found.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer._PostProcessKeyValue(Godot.Animation,System.Int32,Godot.Variant,Godot.GodotObject,System.Int32)">
            <summary>
            <para>A virtual function for processing after getting a key during playback.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.AnimationListChanged">
            <summary>
            <para>Notifies when an animation list is changed.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.AnimationLibrariesUpdated">
            <summary>
            <para>Notifies when the animation libraries have changed.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationMixer.AnimationFinishedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationMixer.AnimationFinished"/> event of a <see cref="T:Godot.AnimationMixer"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.AnimationFinished">
            <summary>
            <para>Notifies when an animation finished playing.</para>
            <para><b>Note:</b> This signal is not emitted if an animation is looping.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationMixer.AnimationStartedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationMixer.AnimationStarted"/> event of a <see cref="T:Godot.AnimationMixer"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.AnimationStarted">
            <summary>
            <para>Notifies when an animation starts playing.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.CachesCleared">
            <summary>
            <para>Notifies when the caches have been cleared, either automatically, or manually via <see cref="M:Godot.AnimationMixer.ClearCaches"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.MixerApplied">
            <summary>
            <para>Notifies when the blending result related have been applied to the target objects.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationMixer.MixerUpdated">
            <summary>
            <para>Notifies when the property related process have been updated.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationMixer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationMixer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationMixer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationMixer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.Active">
            <summary>
            Cached name for the 'active' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.Deterministic">
            <summary>
            Cached name for the 'deterministic' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.ResetOnSave">
            <summary>
            Cached name for the 'reset_on_save' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.RootNode">
            <summary>
            Cached name for the 'root_node' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.RootMotionTrack">
            <summary>
            Cached name for the 'root_motion_track' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.RootMotionLocal">
            <summary>
            Cached name for the 'root_motion_local' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.AudioMaxPolyphony">
            <summary>
            Cached name for the 'audio_max_polyphony' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.CallbackModeProcess">
            <summary>
            Cached name for the 'callback_mode_process' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.CallbackModeMethod">
            <summary>
            Cached name for the 'callback_mode_method' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.PropertyName.CallbackModeDiscrete">
            <summary>
            Cached name for the 'callback_mode_discrete' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationMixer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName._PostProcessKeyValue">
            <summary>
            Cached name for the '_post_process_key_value' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.AddAnimationLibrary">
            <summary>
            Cached name for the 'add_animation_library' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.RemoveAnimationLibrary">
            <summary>
            Cached name for the 'remove_animation_library' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.RenameAnimationLibrary">
            <summary>
            Cached name for the 'rename_animation_library' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.HasAnimationLibrary">
            <summary>
            Cached name for the 'has_animation_library' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetAnimationLibrary">
            <summary>
            Cached name for the 'get_animation_library' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetAnimationLibraryList">
            <summary>
            Cached name for the 'get_animation_library_list' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.HasAnimation">
            <summary>
            Cached name for the 'has_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetAnimation">
            <summary>
            Cached name for the 'get_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetAnimationList">
            <summary>
            Cached name for the 'get_animation_list' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.IsActive">
            <summary>
            Cached name for the 'is_active' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetDeterministic">
            <summary>
            Cached name for the 'set_deterministic' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.IsDeterministic">
            <summary>
            Cached name for the 'is_deterministic' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetRootNode">
            <summary>
            Cached name for the 'set_root_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootNode">
            <summary>
            Cached name for the 'get_root_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetCallbackModeProcess">
            <summary>
            Cached name for the 'set_callback_mode_process' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetCallbackModeProcess">
            <summary>
            Cached name for the 'get_callback_mode_process' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetCallbackModeMethod">
            <summary>
            Cached name for the 'set_callback_mode_method' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetCallbackModeMethod">
            <summary>
            Cached name for the 'get_callback_mode_method' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetCallbackModeDiscrete">
            <summary>
            Cached name for the 'set_callback_mode_discrete' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetCallbackModeDiscrete">
            <summary>
            Cached name for the 'get_callback_mode_discrete' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetAudioMaxPolyphony">
            <summary>
            Cached name for the 'set_audio_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetAudioMaxPolyphony">
            <summary>
            Cached name for the 'get_audio_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetRootMotionTrack">
            <summary>
            Cached name for the 'set_root_motion_track' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionTrack">
            <summary>
            Cached name for the 'get_root_motion_track' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetRootMotionLocal">
            <summary>
            Cached name for the 'set_root_motion_local' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.IsRootMotionLocal">
            <summary>
            Cached name for the 'is_root_motion_local' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionPosition">
            <summary>
            Cached name for the 'get_root_motion_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionRotation">
            <summary>
            Cached name for the 'get_root_motion_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionScale">
            <summary>
            Cached name for the 'get_root_motion_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionPositionAccumulator">
            <summary>
            Cached name for the 'get_root_motion_position_accumulator' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionRotationAccumulator">
            <summary>
            Cached name for the 'get_root_motion_rotation_accumulator' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.GetRootMotionScaleAccumulator">
            <summary>
            Cached name for the 'get_root_motion_scale_accumulator' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.ClearCaches">
            <summary>
            Cached name for the 'clear_caches' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.Advance">
            <summary>
            Cached name for the 'advance' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.Capture">
            <summary>
            Cached name for the 'capture' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.SetResetOnSaveEnabled">
            <summary>
            Cached name for the 'set_reset_on_save_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.IsResetOnSaveEnabled">
            <summary>
            Cached name for the 'is_reset_on_save_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.FindAnimation">
            <summary>
            Cached name for the 'find_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.MethodName.FindAnimationLibrary">
            <summary>
            Cached name for the 'find_animation_library' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationMixer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.AnimationListChanged">
            <summary>
            Cached name for the 'animation_list_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.AnimationLibrariesUpdated">
            <summary>
            Cached name for the 'animation_libraries_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.AnimationFinished">
            <summary>
            Cached name for the 'animation_finished' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.AnimationStarted">
            <summary>
            Cached name for the 'animation_started' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.CachesCleared">
            <summary>
            Cached name for the 'caches_cleared' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.MixerApplied">
            <summary>
            Cached name for the 'mixer_applied' signal.
            </summary>
        </member>
        <member name="F:Godot.AnimationMixer.SignalName.MixerUpdated">
            <summary>
            Cached name for the 'mixer_updated' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAdd2">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. Blends two animations additively based on the amount value.</para>
            <para>If the amount is greater than <c>1.0</c>, the animation connected to "in" port is blended with the amplified animation connected to "add" port.</para>
            <para>If the amount is less than <c>0.0</c>, the animation connected to "in" port is blended with the inverted animation connected to "add" port.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeAdd2.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeAdd2.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeAdd2.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeAdd2.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAdd2.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAdd2.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAdd3">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. Blends two animations out of three additively out of three based on the amount value.</para>
            <para>This animation node has three inputs:</para>
            <para>- The base animation to add to</para>
            <para>- A "-add" animation to blend with when the blend amount is negative</para>
            <para>- A "+add" animation to blend with when the blend amount is positive</para>
            <para>If the absolute value of the amount is greater than <c>1.0</c>, the animation connected to "in" port is blended with the amplified animation connected to "-add"/"+add" port.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeAdd3.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeAdd3.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeAdd3.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeAdd3.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAdd3.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAdd3.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAnimation">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. Only has one output port using the <see cref="P:Godot.AnimationNodeAnimation.Animation"/> property. Used as an input for <see cref="T:Godot.AnimationNode"/>s that blend animations together.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PlayModeEnum.Forward">
            <summary>
            <para>Plays animation in forward direction.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PlayModeEnum.Backward">
            <summary>
            <para>Plays animation in backward direction.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.Animation">
            <summary>
            <para>Animation to use as an output. It is one of the animations provided by <see cref="P:Godot.AnimationTree.AnimPlayer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.PlayMode">
            <summary>
            <para>Determines the playback direction of the animation.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.AdvanceOnStart">
            <summary>
            <para>If <see langword="true"/>, on receiving a request to play an animation from the start, the first frame is not drawn, but only processed, and playback starts from the next frame.</para>
            <para>See also the notes of <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.UseCustomTimeline">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.AnimationNode"/> provides an animation based on the <see cref="T:Godot.Animation"/> resource with some parameters adjusted.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.TimelineLength">
            <summary>
            <para>If <see cref="P:Godot.AnimationNodeAnimation.UseCustomTimeline"/> is <see langword="true"/>, offset the start position of the animation.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.StretchTimeScale">
            <summary>
            <para>If <see langword="true"/>, scales the time so that the length specified in <see cref="P:Godot.AnimationNodeAnimation.TimelineLength"/> is one cycle.</para>
            <para>This is useful for matching the periods of walking and running animations.</para>
            <para>If <see langword="false"/>, the original animation length is respected. If you set the loop to <see cref="P:Godot.AnimationNodeAnimation.LoopMode"/>, the animation will loop in <see cref="P:Godot.AnimationNodeAnimation.TimelineLength"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.StartOffset">
            <summary>
            <para>If <see cref="P:Godot.AnimationNodeAnimation.UseCustomTimeline"/> is <see langword="true"/>, offset the start position of the animation.</para>
            <para>This is useful for adjusting which foot steps first in 3D walking animations.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeAnimation.LoopMode">
            <summary>
            <para>If <see cref="P:Godot.AnimationNodeAnimation.UseCustomTimeline"/> is <see langword="true"/>, override the loop settings of the original <see cref="T:Godot.Animation"/> resource with the value.</para>
            <para><b>Note:</b> If the <see cref="P:Godot.Animation.LoopMode"/> isn't set to looping, the <see cref="M:Godot.Animation.TrackSetInterpolationLoopWrap(System.Int32,System.Boolean)"/> option will not be respected. If you cannot get the expected behavior, consider duplicating the <see cref="T:Godot.Animation"/> resource and changing the loop settings.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeAnimation.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeAnimation.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeAnimation.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeAnimation.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.Animation">
            <summary>
            Cached name for the 'animation' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.PlayMode">
            <summary>
            Cached name for the 'play_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.AdvanceOnStart">
            <summary>
            Cached name for the 'advance_on_start' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.UseCustomTimeline">
            <summary>
            Cached name for the 'use_custom_timeline' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.TimelineLength">
            <summary>
            Cached name for the 'timeline_length' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.StretchTimeScale">
            <summary>
            Cached name for the 'stretch_time_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.StartOffset">
            <summary>
            Cached name for the 'start_offset' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.PropertyName.LoopMode">
            <summary>
            Cached name for the 'loop_mode' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAnimation.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetAnimation">
            <summary>
            Cached name for the 'set_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.GetAnimation">
            <summary>
            Cached name for the 'get_animation' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetPlayMode">
            <summary>
            Cached name for the 'set_play_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.GetPlayMode">
            <summary>
            Cached name for the 'get_play_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetAdvanceOnStart">
            <summary>
            Cached name for the 'set_advance_on_start' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.IsAdvanceOnStart">
            <summary>
            Cached name for the 'is_advance_on_start' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetUseCustomTimeline">
            <summary>
            Cached name for the 'set_use_custom_timeline' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.IsUsingCustomTimeline">
            <summary>
            Cached name for the 'is_using_custom_timeline' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetTimelineLength">
            <summary>
            Cached name for the 'set_timeline_length' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.GetTimelineLength">
            <summary>
            Cached name for the 'get_timeline_length' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetStretchTimeScale">
            <summary>
            Cached name for the 'set_stretch_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.IsStretchingTimeScale">
            <summary>
            Cached name for the 'is_stretching_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetStartOffset">
            <summary>
            Cached name for the 'set_start_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.GetStartOffset">
            <summary>
            Cached name for the 'get_start_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.SetLoopMode">
            <summary>
            Cached name for the 'set_loop_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeAnimation.MethodName.GetLoopMode">
            <summary>
            Cached name for the 'get_loop_mode' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeAnimation.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlend2">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. Blends two animations linearly based on the amount value.</para>
            <para>In general, the blend value should be in the <c>[0.0, 1.0]</c> range. Values outside of this range can blend amplified or inverted animations, however, <see cref="T:Godot.AnimationNodeAdd2"/> works better for this purpose.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlend2.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlend2.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlend2.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeBlend2.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlend2.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlend2.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlend3">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. Blends two animations out of three linearly out of three based on the amount value.</para>
            <para>This animation node has three inputs:</para>
            <para>- The base animation to blend with</para>
            <para>- A "-blend" animation to blend with when the blend amount is negative value</para>
            <para>- A "+blend" animation to blend with when the blend amount is positive value</para>
            <para>In general, the blend value should be in the <c>[-1.0, 1.0]</c> range. Values outside of this range can blend amplified animations, however, <see cref="T:Godot.AnimationNodeAdd3"/> works better for this purpose.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlend3.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlend3.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlend3.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeBlend3.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlend3.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlend3.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace1D">
            <summary>
            <para>A resource used by <see cref="T:Godot.AnimationNodeBlendTree"/>.</para>
            <para><see cref="T:Godot.AnimationNodeBlendSpace1D"/> represents a virtual axis on which any type of <see cref="T:Godot.AnimationRootNode"/>s can be added using <see cref="M:Godot.AnimationNodeBlendSpace1D.AddBlendPoint(Godot.AnimationRootNode,System.Single,System.Int32)"/>. Outputs the linear blend of the two <see cref="T:Godot.AnimationRootNode"/>s adjacent to the current value.</para>
            <para>You can set the extents of the axis with <see cref="P:Godot.AnimationNodeBlendSpace1D.MinSpace"/> and <see cref="P:Godot.AnimationNodeBlendSpace1D.MaxSpace"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.BlendModeEnum.Interpolated">
            <summary>
            <para>The interpolation between animations is linear.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.BlendModeEnum.Discrete">
            <summary>
            <para>The blend space plays the animation of the animation node which blending position is closest to. Useful for frame-by-frame 2D animations.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.BlendModeEnum.DiscreteCarry">
            <summary>
            <para>Similar to <see cref="F:Godot.AnimationNodeBlendSpace1D.BlendModeEnum.Discrete"/>, but starts the new animation at the last animation's playback position.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace1D.MinSpace">
            <summary>
            <para>The blend space's axis's lower limit for the points' position. See <see cref="M:Godot.AnimationNodeBlendSpace1D.AddBlendPoint(Godot.AnimationRootNode,System.Single,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace1D.MaxSpace">
            <summary>
            <para>The blend space's axis's upper limit for the points' position. See <see cref="M:Godot.AnimationNodeBlendSpace1D.AddBlendPoint(Godot.AnimationRootNode,System.Single,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace1D.Snap">
            <summary>
            <para>Position increment to snap to when moving a point on the axis.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace1D.ValueLabel">
            <summary>
            <para>Label of the virtual axis of the blend space.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace1D.BlendMode">
            <summary>
            <para>Controls the interpolation between animations. See <see cref="T:Godot.AnimationNodeBlendSpace1D.BlendModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace1D.Sync">
            <summary>
            <para>If <see langword="false"/>, the blended animations' frame are stopped when the blend value is <c>0</c>.</para>
            <para>If <see langword="true"/>, forcing the blended animations to advance frame.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.AddBlendPoint(Godot.AnimationRootNode,System.Single,System.Int32)">
            <summary>
            <para>Adds a new point that represents a <paramref name="node"/> on the virtual axis at a given position set by <paramref name="pos"/>. You can insert it at a specific index using the <paramref name="atIndex"/> argument. If you use the default value for <paramref name="atIndex"/>, the point is inserted at the end of the blend points array.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.SetBlendPointPosition(System.Int32,System.Single)">
            <summary>
            <para>Updates the position of the point at index <paramref name="point"/> on the blend axis.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.GetBlendPointPosition(System.Int32)">
            <summary>
            <para>Returns the position of the point at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.SetBlendPointNode(System.Int32,Godot.AnimationRootNode)">
            <summary>
            <para>Changes the <see cref="T:Godot.AnimationNode"/> referenced by the point at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.GetBlendPointNode(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AnimationNode"/> referenced by the point at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.RemoveBlendPoint(System.Int32)">
            <summary>
            <para>Removes the point at index <paramref name="point"/> from the blend axis.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.GetBlendPointCount">
            <summary>
            <para>Returns the number of points on the blend axis.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace1D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace1D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.PropertyName.MinSpace">
            <summary>
            Cached name for the 'min_space' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.PropertyName.MaxSpace">
            <summary>
            Cached name for the 'max_space' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.PropertyName.Snap">
            <summary>
            Cached name for the 'snap' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.PropertyName.ValueLabel">
            <summary>
            Cached name for the 'value_label' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.PropertyName.BlendMode">
            <summary>
            Cached name for the 'blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.PropertyName.Sync">
            <summary>
            Cached name for the 'sync' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace1D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.AddBlendPoint">
            <summary>
            Cached name for the 'add_blend_point' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetBlendPointPosition">
            <summary>
            Cached name for the 'set_blend_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetBlendPointPosition">
            <summary>
            Cached name for the 'get_blend_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetBlendPointNode">
            <summary>
            Cached name for the 'set_blend_point_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetBlendPointNode">
            <summary>
            Cached name for the 'get_blend_point_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.RemoveBlendPoint">
            <summary>
            Cached name for the 'remove_blend_point' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetBlendPointCount">
            <summary>
            Cached name for the 'get_blend_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetMinSpace">
            <summary>
            Cached name for the 'set_min_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetMinSpace">
            <summary>
            Cached name for the 'get_min_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetMaxSpace">
            <summary>
            Cached name for the 'set_max_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetMaxSpace">
            <summary>
            Cached name for the 'get_max_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetSnap">
            <summary>
            Cached name for the 'set_snap' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetSnap">
            <summary>
            Cached name for the 'get_snap' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetValueLabel">
            <summary>
            Cached name for the 'set_value_label' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetValueLabel">
            <summary>
            Cached name for the 'get_value_label' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetBlendMode">
            <summary>
            Cached name for the 'set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.GetBlendMode">
            <summary>
            Cached name for the 'get_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.SetUseSync">
            <summary>
            Cached name for the 'set_use_sync' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace1D.MethodName.IsUsingSync">
            <summary>
            Cached name for the 'is_using_sync' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace1D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace2D">
            <summary>
            <para>A resource used by <see cref="T:Godot.AnimationNodeBlendTree"/>.</para>
            <para><see cref="T:Godot.AnimationNodeBlendSpace2D"/> represents a virtual 2D space on which <see cref="T:Godot.AnimationRootNode"/>s are placed. Outputs the linear blend of the three adjacent animations using a <see cref="T:Godot.Vector2"/> weight. Adjacent in this context means the three <see cref="T:Godot.AnimationRootNode"/>s making up the triangle that contains the current value.</para>
            <para>You can add vertices to the blend space with <see cref="M:Godot.AnimationNodeBlendSpace2D.AddBlendPoint(Godot.AnimationRootNode,Godot.Vector2,System.Int32)"/> and automatically triangulate it by setting <see cref="P:Godot.AnimationNodeBlendSpace2D.AutoTriangles"/> to <see langword="true"/>. Otherwise, use <see cref="M:Godot.AnimationNodeBlendSpace2D.AddTriangle(System.Int32,System.Int32,System.Int32,System.Int32)"/> and <see cref="M:Godot.AnimationNodeBlendSpace2D.RemoveTriangle(System.Int32)"/> to triangulate the blend space by hand.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.BlendModeEnum.Interpolated">
            <summary>
            <para>The interpolation between animations is linear.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.BlendModeEnum.Discrete">
            <summary>
            <para>The blend space plays the animation of the animation node which blending position is closest to. Useful for frame-by-frame 2D animations.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.BlendModeEnum.DiscreteCarry">
            <summary>
            <para>Similar to <see cref="F:Godot.AnimationNodeBlendSpace2D.BlendModeEnum.Discrete"/>, but starts the new animation at the last animation's playback position.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.AutoTriangles">
            <summary>
            <para>If <see langword="true"/>, the blend space is triangulated automatically. The mesh updates every time you add or remove points with <see cref="M:Godot.AnimationNodeBlendSpace2D.AddBlendPoint(Godot.AnimationRootNode,Godot.Vector2,System.Int32)"/> and <see cref="M:Godot.AnimationNodeBlendSpace2D.RemoveBlendPoint(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.MinSpace">
            <summary>
            <para>The blend space's X and Y axes' lower limit for the points' position. See <see cref="M:Godot.AnimationNodeBlendSpace2D.AddBlendPoint(Godot.AnimationRootNode,Godot.Vector2,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.MaxSpace">
            <summary>
            <para>The blend space's X and Y axes' upper limit for the points' position. See <see cref="M:Godot.AnimationNodeBlendSpace2D.AddBlendPoint(Godot.AnimationRootNode,Godot.Vector2,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.Snap">
            <summary>
            <para>Position increment to snap to when moving a point.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.XLabel">
            <summary>
            <para>Name of the blend space's X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.YLabel">
            <summary>
            <para>Name of the blend space's Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.BlendMode">
            <summary>
            <para>Controls the interpolation between animations. See <see cref="T:Godot.AnimationNodeBlendSpace2D.BlendModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendSpace2D.Sync">
            <summary>
            <para>If <see langword="false"/>, the blended animations' frame are stopped when the blend value is <c>0</c>.</para>
            <para>If <see langword="true"/>, forcing the blended animations to advance frame.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.AddBlendPoint(Godot.AnimationRootNode,Godot.Vector2,System.Int32)">
            <summary>
            <para>Adds a new point that represents a <paramref name="node"/> at the position set by <paramref name="pos"/>. You can insert it at a specific index using the <paramref name="atIndex"/> argument. If you use the default value for <paramref name="atIndex"/>, the point is inserted at the end of the blend points array.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.SetBlendPointPosition(System.Int32,Godot.Vector2)">
            <summary>
            <para>Updates the position of the point at index <paramref name="point"/> in the blend space.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.GetBlendPointPosition(System.Int32)">
            <summary>
            <para>Returns the position of the point at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.SetBlendPointNode(System.Int32,Godot.AnimationRootNode)">
            <summary>
            <para>Changes the <see cref="T:Godot.AnimationNode"/> referenced by the point at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.GetBlendPointNode(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AnimationRootNode"/> referenced by the point at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.RemoveBlendPoint(System.Int32)">
            <summary>
            <para>Removes the point at index <paramref name="point"/> from the blend space.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.GetBlendPointCount">
            <summary>
            <para>Returns the number of points in the blend space.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.AddTriangle(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Creates a new triangle using three points <paramref name="x"/>, <paramref name="y"/>, and <paramref name="z"/>. Triangles can overlap. You can insert the triangle at a specific index using the <paramref name="atIndex"/> argument. If you use the default value for <paramref name="atIndex"/>, the point is inserted at the end of the blend points array.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.GetTrianglePoint(System.Int32,System.Int32)">
            <summary>
            <para>Returns the position of the point at index <paramref name="point"/> in the triangle of index <paramref name="triangle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.RemoveTriangle(System.Int32)">
            <summary>
            <para>Removes the triangle at index <paramref name="triangle"/> from the blend space.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.GetTriangleCount">
            <summary>
            <para>Returns the number of triangles in the blend space.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationNodeBlendSpace2D.TrianglesUpdated">
            <summary>
            <para>Emitted every time the blend space's triangles are created, removed, or when one of their vertices changes position.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendSpace2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.AutoTriangles">
            <summary>
            Cached name for the 'auto_triangles' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.Triangles">
            <summary>
            Cached name for the 'triangles' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.MinSpace">
            <summary>
            Cached name for the 'min_space' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.MaxSpace">
            <summary>
            Cached name for the 'max_space' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.Snap">
            <summary>
            Cached name for the 'snap' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.XLabel">
            <summary>
            Cached name for the 'x_label' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.YLabel">
            <summary>
            Cached name for the 'y_label' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.BlendMode">
            <summary>
            Cached name for the 'blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.PropertyName.Sync">
            <summary>
            Cached name for the 'sync' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.AddBlendPoint">
            <summary>
            Cached name for the 'add_blend_point' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetBlendPointPosition">
            <summary>
            Cached name for the 'set_blend_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetBlendPointPosition">
            <summary>
            Cached name for the 'get_blend_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetBlendPointNode">
            <summary>
            Cached name for the 'set_blend_point_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetBlendPointNode">
            <summary>
            Cached name for the 'get_blend_point_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.RemoveBlendPoint">
            <summary>
            Cached name for the 'remove_blend_point' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetBlendPointCount">
            <summary>
            Cached name for the 'get_blend_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.AddTriangle">
            <summary>
            Cached name for the 'add_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetTrianglePoint">
            <summary>
            Cached name for the 'get_triangle_point' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.RemoveTriangle">
            <summary>
            Cached name for the 'remove_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetTriangleCount">
            <summary>
            Cached name for the 'get_triangle_count' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetMinSpace">
            <summary>
            Cached name for the 'set_min_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetMinSpace">
            <summary>
            Cached name for the 'get_min_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetMaxSpace">
            <summary>
            Cached name for the 'set_max_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetMaxSpace">
            <summary>
            Cached name for the 'get_max_space' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetSnap">
            <summary>
            Cached name for the 'set_snap' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetSnap">
            <summary>
            Cached name for the 'get_snap' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetXLabel">
            <summary>
            Cached name for the 'set_x_label' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetXLabel">
            <summary>
            Cached name for the 'get_x_label' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetYLabel">
            <summary>
            Cached name for the 'set_y_label' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetYLabel">
            <summary>
            Cached name for the 'get_y_label' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName._SetTriangles">
            <summary>
            Cached name for the '_set_triangles' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName._GetTriangles">
            <summary>
            Cached name for the '_get_triangles' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetAutoTriangles">
            <summary>
            Cached name for the 'set_auto_triangles' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetAutoTriangles">
            <summary>
            Cached name for the 'get_auto_triangles' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetBlendMode">
            <summary>
            Cached name for the 'set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.GetBlendMode">
            <summary>
            Cached name for the 'get_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.SetUseSync">
            <summary>
            Cached name for the 'set_use_sync' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.MethodName.IsUsingSync">
            <summary>
            Cached name for the 'is_using_sync' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendSpace2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendSpace2D.SignalName.TrianglesUpdated">
            <summary>
            Cached name for the 'triangles_updated' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendTree">
            <summary>
            <para>This animation node may contain a sub-tree of any other type animation nodes, such as <see cref="T:Godot.AnimationNodeTransition"/>, <see cref="T:Godot.AnimationNodeBlend2"/>, <see cref="T:Godot.AnimationNodeBlend3"/>, <see cref="T:Godot.AnimationNodeOneShot"/>, etc. This is one of the most commonly used animation node roots.</para>
            <para>An <see cref="T:Godot.AnimationNodeOutput"/> node named <c>output</c> is created by default.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.ConnectionOk">
            <summary>
            <para>The connection was successful.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.ConnectionErrorNoInput">
            <summary>
            <para>The input node is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.ConnectionErrorNoInputIndex">
            <summary>
            <para>The specified input port is out of range.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.ConnectionErrorNoOutput">
            <summary>
            <para>The output node is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.ConnectionErrorSameNode">
            <summary>
            <para>Input and output nodes are the same.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.ConnectionErrorConnectionExists">
            <summary>
            <para>The specified connection already exists.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeBlendTree.GraphOffset">
            <summary>
            <para>The global offset of all sub animation nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.AddNode(Godot.StringName,Godot.AnimationNode,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds an <see cref="T:Godot.AnimationNode"/> at the given <paramref name="position"/>. The <paramref name="name"/> is used to identify the created sub animation node later.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.GetNode(Godot.StringName)">
            <summary>
            <para>Returns the sub animation node with the specified <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.RemoveNode(Godot.StringName)">
            <summary>
            <para>Removes a sub animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.RenameNode(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Changes the name of a sub animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.HasNode(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a sub animation node with specified <paramref name="name"/> exists.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.ConnectNode(Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Connects the output of an <see cref="T:Godot.AnimationNode"/> as input for another <see cref="T:Godot.AnimationNode"/>, at the input port specified by <paramref name="inputIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.DisconnectNode(Godot.StringName,System.Int32)">
            <summary>
            <para>Disconnects the animation node connected to the specified input.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.SetNodePosition(Godot.StringName,Godot.Vector2)">
            <summary>
            <para>Modifies the position of a sub animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.GetNodePosition(Godot.StringName)">
            <summary>
            <para>Returns the position of the sub animation node with the specified <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendTree.NodeChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AnimationNodeBlendTree.NodeChanged"/> event of a <see cref="T:Godot.AnimationNodeBlendTree"/> class.
            </summary>
        </member>
        <member name="E:Godot.AnimationNodeBlendTree.NodeChanged">
            <summary>
            <para>Emitted when the input port information is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeBlendTree.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeBlendTree.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.PropertyName.GraphOffset">
            <summary>
            Cached name for the 'graph_offset' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendTree.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.AddNode">
            <summary>
            Cached name for the 'add_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.GetNode">
            <summary>
            Cached name for the 'get_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.RemoveNode">
            <summary>
            Cached name for the 'remove_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.RenameNode">
            <summary>
            Cached name for the 'rename_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.HasNode">
            <summary>
            Cached name for the 'has_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.ConnectNode">
            <summary>
            Cached name for the 'connect_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.DisconnectNode">
            <summary>
            Cached name for the 'disconnect_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.SetNodePosition">
            <summary>
            Cached name for the 'set_node_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.GetNodePosition">
            <summary>
            Cached name for the 'get_node_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.SetGraphOffset">
            <summary>
            Cached name for the 'set_graph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.MethodName.GetGraphOffset">
            <summary>
            Cached name for the 'get_graph_offset' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeBlendTree.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeBlendTree.SignalName.NodeChanged">
            <summary>
            Cached name for the 'node_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeExtension">
            <summary>
            <para><see cref="T:Godot.AnimationNodeExtension"/> exposes the APIs of <see cref="T:Godot.AnimationRootNode"/> to allow users to extend it from GDScript, C#, or C++. This class is not meant to be used directly, but to be extended by other classes. It is used to create custom nodes for the <see cref="T:Godot.AnimationTree"/> system.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeExtension._ProcessAnimationNode(System.Double[],System.Boolean)">
            <summary>
            <para>A version of the <see cref="M:Godot.AnimationNode._Process(System.Double,System.Boolean,System.Boolean,System.Boolean)"/> method that is meant to be overridden by custom nodes. It returns a <see cref="T:System.Single"/>[] with the processed animation data.</para>
            <para>The <see cref="T:System.Double"/>[] parameter contains the playback information, containing the following values encoded as floating point numbers (in order): playback time and delta, start and end times, whether a seek was requested (encoded as a float greater than <c>0</c>), whether the seek request was externally requested (encoded as a float greater than <c>0</c>), the current <see cref="T:Godot.Animation.LoopedFlag"/> (encoded as a float), and the current blend weight.</para>
            <para>The function must return a <see cref="T:System.Single"/>[] of the node's time info, containing the following values (in order): animation length, time position, delta, <see cref="T:Godot.Animation.LoopModeEnum"/> (encoded as a float), whether the animation is about to end (encoded as a float greater than <c>0</c>) and whether the animation is infinite (encoded as a float greater than <c>0</c>). All values must be included in the returned array.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeExtension.IsLooping(System.Single[])">
            <summary>
            <para>Returns <see langword="true"/> if the animation for the given <paramref name="nodeInfo"/> is looping.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeExtension.IsLooping(System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Returns <see langword="true"/> if the animation for the given <paramref name="nodeInfo"/> is looping.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeExtension.GetRemainingTime(System.Single[],System.Boolean)">
            <summary>
            <para>Returns the animation's remaining time for the given node info. For looping animations, it will only return the remaining time if <paramref name="breakLoop"/> is <see langword="true"/>, a large integer value will be returned otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeExtension.GetRemainingTime(System.ReadOnlySpan{System.Single},System.Boolean)">
            <summary>
            <para>Returns the animation's remaining time for the given node info. For looping animations, it will only return the remaining time if <paramref name="breakLoop"/> is <see langword="true"/>, a large integer value will be returned otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeExtension.MethodName._ProcessAnimationNode">
            <summary>
            Cached name for the '_process_animation_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeExtension.MethodName.IsLooping">
            <summary>
            Cached name for the 'is_looping' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeExtension.MethodName.GetRemainingTime">
            <summary>
            Cached name for the 'get_remaining_time' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeOneShot">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. This animation node will execute a sub-animation and return once it finishes. Blend times for fading in and out can be customized, as well as filters.</para>
            <para>After setting the request and changing the animation playback, the one-shot node automatically clears the request on the next process frame by setting its <c>request</c> value to <see cref="F:Godot.AnimationNodeOneShot.OneShotRequest.None"/>.</para>
            <para><code>
            // Play child animation connected to "shot" port.
            animationTree.Set("parameters/OneShot/request", (int)AnimationNodeOneShot.OneShotRequest.Fire);
            
            // Abort child animation connected to "shot" port.
            animationTree.Set("parameters/OneShot/request", (int)AnimationNodeOneShot.OneShotRequest.Abort);
            
            // Abort child animation with fading out connected to "shot" port.
            animationTree.Set("parameters/OneShot/request", (int)AnimationNodeOneShot.OneShotRequest.FadeOut);
            
            // Get current state (read-only).
            animationTree.Get("parameters/OneShot/active");
            
            // Get current internal state (read-only).
            animationTree.Get("parameters/OneShot/internal_active");
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.OneShotRequest.None">
            <summary>
            <para>The default state of the request. Nothing is done.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.OneShotRequest.Fire">
            <summary>
            <para>The request to play the animation connected to "shot" port.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.OneShotRequest.Abort">
            <summary>
            <para>The request to stop the animation connected to "shot" port.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.OneShotRequest.FadeOut">
            <summary>
            <para>The request to fade out the animation connected to "shot" port.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MixModeEnum.Blend">
            <summary>
            <para>Blends two animations. See also <see cref="T:Godot.AnimationNodeBlend2"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MixModeEnum.Add">
            <summary>
            <para>Blends two animations additively. See also <see cref="T:Godot.AnimationNodeAdd2"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.MixMode">
            <summary>
            <para>The blend type.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.FadeInTime">
            <summary>
            <para>The fade-in duration. For example, setting this to <c>1.0</c> for a 5 second length animation will produce a cross-fade that starts at 0 second and ends at 1 second during the animation.</para>
            <para><b>Note:</b> <see cref="T:Godot.AnimationNodeOneShot"/> transitions the current state after the end of the fading. When <see cref="T:Godot.AnimationNodeOutput"/> is considered as the most upstream, so the <see cref="P:Godot.AnimationNodeOneShot.FadeInTime"/> is scaled depending on the downstream delta. For example, if this value is set to <c>1.0</c> and a <see cref="T:Godot.AnimationNodeTimeScale"/> with a value of <c>2.0</c> is chained downstream, the actual processing time will be 0.5 second.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.FadeInCurve">
            <summary>
            <para>Determines how cross-fading between animations is eased. If empty, the transition will be linear. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.FadeOutTime">
            <summary>
            <para>The fade-out duration. For example, setting this to <c>1.0</c> for a 5 second length animation will produce a cross-fade that starts at 4 second and ends at 5 second during the animation.</para>
            <para><b>Note:</b> <see cref="T:Godot.AnimationNodeOneShot"/> transitions the current state after the end of the fading. When <see cref="T:Godot.AnimationNodeOutput"/> is considered as the most upstream, so the <see cref="P:Godot.AnimationNodeOneShot.FadeOutTime"/> is scaled depending on the downstream delta. For example, if this value is set to <c>1.0</c> and an <see cref="T:Godot.AnimationNodeTimeScale"/> with a value of <c>2.0</c> is chained downstream, the actual processing time will be 0.5 second.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.FadeOutCurve">
            <summary>
            <para>Determines how cross-fading between animations is eased. If empty, the transition will be linear. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.BreakLoopAtEnd">
            <summary>
            <para>If <see langword="true"/>, breaks the loop at the end of the loop cycle for transition, even if the animation is looping.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.Autorestart">
            <summary>
            <para>If <see langword="true"/>, the sub-animation will restart automatically after finishing.</para>
            <para>In other words, to start auto restarting, the animation must be played once with the <see cref="F:Godot.AnimationNodeOneShot.OneShotRequest.Fire"/> request. The <see cref="F:Godot.AnimationNodeOneShot.OneShotRequest.Abort"/> request stops the auto restarting, but it does not disable the <see cref="P:Godot.AnimationNodeOneShot.Autorestart"/> itself. So, the <see cref="F:Godot.AnimationNodeOneShot.OneShotRequest.Fire"/> request will start auto restarting again.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.AutorestartDelay">
            <summary>
            <para>The delay after which the automatic restart is triggered, in seconds.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeOneShot.AutorestartRandomDelay">
            <summary>
            <para>If <see cref="P:Godot.AnimationNodeOneShot.Autorestart"/> is <see langword="true"/>, a random additional delay (in seconds) between 0 and this value will be added to <see cref="P:Godot.AnimationNodeOneShot.AutorestartDelay"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeOneShot.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeOneShot.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeOneShot.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeOneShot.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.MixMode">
            <summary>
            Cached name for the 'mix_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.FadeInTime">
            <summary>
            Cached name for the 'fadein_time' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.FadeInCurve">
            <summary>
            Cached name for the 'fadein_curve' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.FadeOutTime">
            <summary>
            Cached name for the 'fadeout_time' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.FadeOutCurve">
            <summary>
            Cached name for the 'fadeout_curve' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.BreakLoopAtEnd">
            <summary>
            Cached name for the 'break_loop_at_end' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.Autorestart">
            <summary>
            Cached name for the 'autorestart' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.AutorestartDelay">
            <summary>
            Cached name for the 'autorestart_delay' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.PropertyName.AutorestartRandomDelay">
            <summary>
            Cached name for the 'autorestart_random_delay' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeOneShot.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetFadeInTime">
            <summary>
            Cached name for the 'set_fadein_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetFadeInTime">
            <summary>
            Cached name for the 'get_fadein_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetFadeInCurve">
            <summary>
            Cached name for the 'set_fadein_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetFadeInCurve">
            <summary>
            Cached name for the 'get_fadein_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetFadeOutTime">
            <summary>
            Cached name for the 'set_fadeout_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetFadeOutTime">
            <summary>
            Cached name for the 'get_fadeout_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetFadeOutCurve">
            <summary>
            Cached name for the 'set_fadeout_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetFadeOutCurve">
            <summary>
            Cached name for the 'get_fadeout_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetBreakLoopAtEnd">
            <summary>
            Cached name for the 'set_break_loop_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.IsLoopBrokenAtEnd">
            <summary>
            Cached name for the 'is_loop_broken_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetAutorestart">
            <summary>
            Cached name for the 'set_autorestart' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.HasAutorestart">
            <summary>
            Cached name for the 'has_autorestart' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetAutorestartDelay">
            <summary>
            Cached name for the 'set_autorestart_delay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetAutorestartDelay">
            <summary>
            Cached name for the 'get_autorestart_delay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetAutorestartRandomDelay">
            <summary>
            Cached name for the 'set_autorestart_random_delay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetAutorestartRandomDelay">
            <summary>
            Cached name for the 'get_autorestart_random_delay' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.SetMixMode">
            <summary>
            Cached name for the 'set_mix_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeOneShot.MethodName.GetMixMode">
            <summary>
            Cached name for the 'get_mix_mode' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeOneShot.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeOutput">
            <summary>
            <para>A node created automatically in an <see cref="T:Godot.AnimationNodeBlendTree"/> that outputs the final animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeOutput.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeOutput.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeOutput.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeOutput.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeOutput.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeOutput.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachine">
            <summary>
            <para>Contains multiple <see cref="T:Godot.AnimationRootNode"/>s representing animation states, connected in a graph. State transitions can be configured to happen automatically or via code, using a shortest-path algorithm. Retrieve the <see cref="T:Godot.AnimationNodeStateMachinePlayback"/> object from the <see cref="T:Godot.AnimationTree"/> node to control it programmatically.</para>
            <para><code>
            var stateMachine = GetNode&lt;AnimationTree&gt;("AnimationTree").Get("parameters/playback") as AnimationNodeStateMachinePlayback;
            stateMachine.Travel("some_state");
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.StateMachineTypeEnum.Root">
            <summary>
            <para>Seeking to the beginning is treated as playing from the start state. Transition to the end state is treated as exiting the state machine.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.StateMachineTypeEnum.Nested">
            <summary>
            <para>Seeking to the beginning is treated as seeking to the beginning of the animation in the current state. Transition to the end state, or the absence of transitions in each state, is treated as exiting the state machine.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.StateMachineTypeEnum.Grouped">
            <summary>
            <para>This is a grouped state machine that can be controlled from a parent state machine. It does not work independently. There must be a state machine with <see cref="P:Godot.AnimationNodeStateMachine.StateMachineType"/> of <see cref="F:Godot.AnimationNodeStateMachine.StateMachineTypeEnum.Root"/> or <see cref="F:Godot.AnimationNodeStateMachine.StateMachineTypeEnum.Nested"/> in the parent or ancestor.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachine.StateMachineType">
            <summary>
            <para>This property can define the process of transitions for different use cases. See also <see cref="T:Godot.AnimationNodeStateMachine.StateMachineTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachine.AllowTransitionToSelf">
            <summary>
            <para>If <see langword="true"/>, allows teleport to the self state with <see cref="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)"/>. When the reset option is enabled in <see cref="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)"/>, the animation is restarted. If <see langword="false"/>, nothing happens on the teleportation to the self state.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachine.ResetEnds">
            <summary>
            <para>If <see langword="true"/>, treat the cross-fade to the start and end nodes as a blend with the RESET animation.</para>
            <para>In most cases, when additional cross-fades are performed in the parent <see cref="T:Godot.AnimationNode"/> of the state machine, setting this property to <see langword="false"/> and matching the cross-fade time of the parent <see cref="T:Godot.AnimationNode"/> and the state machine's start node and end node gives good results.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.AddNode(Godot.StringName,Godot.AnimationNode,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds a new animation node to the graph. The <paramref name="position"/> is used for display in the editor.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.ReplaceNode(Godot.StringName,Godot.AnimationNode)">
            <summary>
            <para>Replaces the given animation node with a new animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetNode(Godot.StringName)">
            <summary>
            <para>Returns the animation node with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.RemoveNode(Godot.StringName)">
            <summary>
            <para>Deletes the given animation node from the graph.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.RenameNode(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the given animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.HasNode(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the graph contains the given animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetNodeName(Godot.AnimationNode)">
            <summary>
            <para>Returns the given animation node's name.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.SetNodePosition(Godot.StringName,Godot.Vector2)">
            <summary>
            <para>Sets the animation node's coordinates. Used for display in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetNodePosition(Godot.StringName)">
            <summary>
            <para>Returns the given animation node's coordinates. Used for display in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.HasTransition(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a transition between the given animation nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.AddTransition(Godot.StringName,Godot.StringName,Godot.AnimationNodeStateMachineTransition)">
            <summary>
            <para>Adds a transition between the given animation nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetTransition(System.Int32)">
            <summary>
            <para>Returns the given transition.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetTransitionFrom(System.Int32)">
            <summary>
            <para>Returns the given transition's start node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetTransitionTo(System.Int32)">
            <summary>
            <para>Returns the given transition's end node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetTransitionCount">
            <summary>
            <para>Returns the number of connections in the graph.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.RemoveTransitionByIndex(System.Int32)">
            <summary>
            <para>Deletes the given transition by index.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.RemoveTransition(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Deletes the transition between the two specified animation nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.SetGraphOffset(Godot.Vector2)">
            <summary>
            <para>Sets the draw offset of the graph. Used for display in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.GetGraphOffset">
            <summary>
            <para>Returns the draw offset of the graph. Used for display in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachine.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeStateMachine.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.PropertyName.StateMachineType">
            <summary>
            Cached name for the 'state_machine_type' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.PropertyName.AllowTransitionToSelf">
            <summary>
            Cached name for the 'allow_transition_to_self' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.PropertyName.ResetEnds">
            <summary>
            Cached name for the 'reset_ends' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachine.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.AddNode">
            <summary>
            Cached name for the 'add_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.ReplaceNode">
            <summary>
            Cached name for the 'replace_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetNode">
            <summary>
            Cached name for the 'get_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.RemoveNode">
            <summary>
            Cached name for the 'remove_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.RenameNode">
            <summary>
            Cached name for the 'rename_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.HasNode">
            <summary>
            Cached name for the 'has_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetNodeName">
            <summary>
            Cached name for the 'get_node_name' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.SetNodePosition">
            <summary>
            Cached name for the 'set_node_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetNodePosition">
            <summary>
            Cached name for the 'get_node_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.HasTransition">
            <summary>
            Cached name for the 'has_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.AddTransition">
            <summary>
            Cached name for the 'add_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetTransition">
            <summary>
            Cached name for the 'get_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetTransitionFrom">
            <summary>
            Cached name for the 'get_transition_from' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetTransitionTo">
            <summary>
            Cached name for the 'get_transition_to' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetTransitionCount">
            <summary>
            Cached name for the 'get_transition_count' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.RemoveTransitionByIndex">
            <summary>
            Cached name for the 'remove_transition_by_index' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.RemoveTransition">
            <summary>
            Cached name for the 'remove_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.SetGraphOffset">
            <summary>
            Cached name for the 'set_graph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetGraphOffset">
            <summary>
            Cached name for the 'get_graph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.SetStateMachineType">
            <summary>
            Cached name for the 'set_state_machine_type' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.GetStateMachineType">
            <summary>
            Cached name for the 'get_state_machine_type' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.SetAllowTransitionToSelf">
            <summary>
            Cached name for the 'set_allow_transition_to_self' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.IsAllowTransitionToSelf">
            <summary>
            Cached name for the 'is_allow_transition_to_self' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.SetResetEnds">
            <summary>
            Cached name for the 'set_reset_ends' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachine.MethodName.AreEndsReset">
            <summary>
            Cached name for the 'are_ends_reset' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachine.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachinePlayback">
            <summary>
            <para>Allows control of <see cref="T:Godot.AnimationTree"/> state machines created with <see cref="T:Godot.AnimationNodeStateMachine"/>. Retrieve with <c>$AnimationTree.get("parameters/playback")</c>.</para>
            <para><code>
            var stateMachine = GetNode&lt;AnimationTree&gt;("AnimationTree").Get("parameters/playback").As&lt;AnimationNodeStateMachinePlayback&gt;();
            stateMachine.Travel("some_state");
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)">
            <summary>
            <para>Transitions from the current state to another one, following the shortest path.</para>
            <para>If the path does not connect from the current state, the animation will play after the state teleports.</para>
            <para>If <paramref name="resetOnTeleport"/> is <see langword="true"/>, the animation is played from the beginning when the travel cause a teleportation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.Start(Godot.StringName,System.Boolean)">
            <summary>
            <para>Starts playing the given animation.</para>
            <para>If <paramref name="reset"/> is <see langword="true"/>, the animation is played from the beginning.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.Next">
            <summary>
            <para>If there is a next path by travel or auto advance, immediately transitions from the current state to the next state.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.Stop">
            <summary>
            <para>Stops the currently playing animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.IsPlaying">
            <summary>
            <para>Returns <see langword="true"/> if an animation is playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.GetCurrentNode">
            <summary>
            <para>Returns the currently playing animation state.</para>
            <para><b>Note:</b> When using a cross-fade, the current state changes to the next state immediately after the cross-fade begins.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.GetCurrentPlayPosition">
            <summary>
            <para>Returns the playback position within the current animation state.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.GetCurrentLength">
            <summary>
            <para>Returns the current state length.</para>
            <para><b>Note:</b> It is possible that any <see cref="T:Godot.AnimationRootNode"/> can be nodes as well as animations. This means that there can be multiple animations within a single state. Which animation length has priority depends on the nodes connected inside it. Also, if a transition does not reset, the remaining length at that point will be returned.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.GetFadingFromNode">
            <summary>
            <para>Returns the starting state of currently fading animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.GetTravelPath">
            <summary>
            <para>Returns the current travel path as computed internally by the A* algorithm.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachinePlayback.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeStateMachinePlayback.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachinePlayback.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.Travel">
            <summary>
            Cached name for the 'travel' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.Next">
            <summary>
            Cached name for the 'next' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.GetCurrentNode">
            <summary>
            Cached name for the 'get_current_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.GetCurrentPlayPosition">
            <summary>
            Cached name for the 'get_current_play_position' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.GetCurrentLength">
            <summary>
            Cached name for the 'get_current_length' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.GetFadingFromNode">
            <summary>
            Cached name for the 'get_fading_from_node' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachinePlayback.MethodName.GetTravelPath">
            <summary>
            Cached name for the 'get_travel_path' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachinePlayback.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachineTransition">
            <summary>
            <para>The path generated when using <see cref="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)"/> is limited to the nodes connected by <see cref="T:Godot.AnimationNodeStateMachineTransition"/>.</para>
            <para>You can set the timing and conditions of the transition in detail.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.SwitchModeEnum.Immediate">
            <summary>
            <para>Switch to the next state immediately. The current state will end and blend into the beginning of the new one.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.SwitchModeEnum.Sync">
            <summary>
            <para>Switch to the next state immediately, but will seek the new state to the playback position of the old state.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.SwitchModeEnum.AtEnd">
            <summary>
            <para>Wait for the current state playback to end, then switch to the beginning of the next state animation.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.AdvanceModeEnum.Disabled">
            <summary>
            <para>Don't use this transition.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.AdvanceModeEnum.Enabled">
            <summary>
            <para>Only use this transition during <see cref="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.AdvanceModeEnum.Auto">
            <summary>
            <para>Automatically use this transition if the <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceCondition"/> and <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceExpression"/> checks are <see langword="true"/> (if assigned).</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.XfadeTime">
            <summary>
            <para>The time to cross-fade between this state and the next.</para>
            <para><b>Note:</b> <see cref="T:Godot.AnimationNodeStateMachine"/> transitions the current state immediately after the start of the fading. The precise remaining time can only be inferred from the main animation. When <see cref="T:Godot.AnimationNodeOutput"/> is considered as the most upstream, so the <see cref="P:Godot.AnimationNodeStateMachineTransition.XfadeTime"/> is not scaled depending on the downstream delta. See also <see cref="P:Godot.AnimationNodeOneShot.FadeOutTime"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.XfadeCurve">
            <summary>
            <para>Ease curve for better control over cross-fade between this state and the next. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.BreakLoopAtEnd">
            <summary>
            <para>If <see langword="true"/>, breaks the loop at the end of the loop cycle for transition, even if the animation is looping.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.Reset">
            <summary>
            <para>If <see langword="true"/>, the destination animation is played back from the beginning when switched.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.Priority">
            <summary>
            <para>Lower priority transitions are preferred when travelling through the tree via <see cref="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)"/> or <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceMode"/> is set to <see cref="F:Godot.AnimationNodeStateMachineTransition.AdvanceModeEnum.Auto"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.SwitchMode">
            <summary>
            <para>The transition type.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.AdvanceMode">
            <summary>
            <para>Determines whether the transition should be disabled, enabled when using <see cref="M:Godot.AnimationNodeStateMachinePlayback.Travel(Godot.StringName,System.Boolean)"/>, or traversed automatically if the <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceCondition"/> and <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceExpression"/> checks are <see langword="true"/> (if assigned).</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.AdvanceCondition">
            <summary>
            <para>Turn on auto advance when this condition is set. The provided name will become a boolean parameter on the <see cref="T:Godot.AnimationTree"/> that can be controlled from code (see <a href="$DOCS_URL/tutorials/animation/animation_tree.html#controlling-from-code">Using AnimationTree</a>). For example, if <see cref="P:Godot.AnimationTree.TreeRoot"/> is an <see cref="T:Godot.AnimationNodeStateMachine"/> and <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceCondition"/> is set to <c>"idle"</c>:</para>
            <para><code>
            GetNode&lt;AnimationTree&gt;("animation_tree").Set("parameters/conditions/idle", IsOnFloor &amp;&amp; (LinearVelocity.X == 0));
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeStateMachineTransition.AdvanceExpression">
            <summary>
            <para>Use an expression as a condition for state machine transitions. It is possible to create complex animation advance conditions for switching between states and gives much greater flexibility for creating complex state machines by directly interfacing with the script code.</para>
            </summary>
        </member>
        <member name="E:Godot.AnimationNodeStateMachineTransition.AdvanceConditionChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.AnimationNodeStateMachineTransition.AdvanceCondition"/> is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeStateMachineTransition.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachineTransition.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeStateMachineTransition.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeStateMachineTransition.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.XfadeTime">
            <summary>
            Cached name for the 'xfade_time' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.XfadeCurve">
            <summary>
            Cached name for the 'xfade_curve' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.BreakLoopAtEnd">
            <summary>
            Cached name for the 'break_loop_at_end' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.Reset">
            <summary>
            Cached name for the 'reset' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.Priority">
            <summary>
            Cached name for the 'priority' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.SwitchMode">
            <summary>
            Cached name for the 'switch_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.AdvanceMode">
            <summary>
            Cached name for the 'advance_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.AdvanceCondition">
            <summary>
            Cached name for the 'advance_condition' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.PropertyName.AdvanceExpression">
            <summary>
            Cached name for the 'advance_expression' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachineTransition.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetSwitchMode">
            <summary>
            Cached name for the 'set_switch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetSwitchMode">
            <summary>
            Cached name for the 'get_switch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetAdvanceMode">
            <summary>
            Cached name for the 'set_advance_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetAdvanceMode">
            <summary>
            Cached name for the 'get_advance_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetAdvanceCondition">
            <summary>
            Cached name for the 'set_advance_condition' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetAdvanceCondition">
            <summary>
            Cached name for the 'get_advance_condition' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetXfadeTime">
            <summary>
            Cached name for the 'set_xfade_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetXfadeTime">
            <summary>
            Cached name for the 'get_xfade_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetXfadeCurve">
            <summary>
            Cached name for the 'set_xfade_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetXfadeCurve">
            <summary>
            Cached name for the 'get_xfade_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetBreakLoopAtEnd">
            <summary>
            Cached name for the 'set_break_loop_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.IsLoopBrokenAtEnd">
            <summary>
            Cached name for the 'is_loop_broken_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetReset">
            <summary>
            Cached name for the 'set_reset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.IsReset">
            <summary>
            Cached name for the 'is_reset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetPriority">
            <summary>
            Cached name for the 'set_priority' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetPriority">
            <summary>
            Cached name for the 'get_priority' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.SetAdvanceExpression">
            <summary>
            Cached name for the 'set_advance_expression' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.MethodName.GetAdvanceExpression">
            <summary>
            Cached name for the 'get_advance_expression' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeStateMachineTransition.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeStateMachineTransition.SignalName.AdvanceConditionChanged">
            <summary>
            Cached name for the 'advance_condition_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeSub2">
            <summary>
            <para>A resource to add to an <see cref="T:Godot.AnimationNodeBlendTree"/>. Blends two animations subtractively based on the amount value.</para>
            <para>This animation node is usually used for pre-calculation to cancel out any extra poses from the animation for the "add" animation source in <see cref="T:Godot.AnimationNodeAdd2"/> or <see cref="T:Godot.AnimationNodeAdd3"/>.</para>
            <para>In general, the blend value should be in the <c>[0.0, 1.0]</c> range, but values outside of this range can be used for amplified or inverted animations.</para>
            <para><b>Note:</b> This calculation is different from using a negative value in <see cref="T:Godot.AnimationNodeAdd2"/>, since the transformation matrices do not satisfy the commutative law. <see cref="T:Godot.AnimationNodeSub2"/> multiplies the transformation matrix of the inverted animation from the left side, while negative <see cref="T:Godot.AnimationNodeAdd2"/> multiplies it from the right side.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeSub2.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeSub2.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeSub2.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeSub2.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeSub2.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeSub2.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeSync">
            <summary>
            <para>An animation node used to combine, mix, or blend two or more animations together while keeping them synchronized within an <see cref="T:Godot.AnimationTree"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeSync.Sync">
            <summary>
            <para>If <see langword="false"/>, the blended animations' frame are stopped when the blend value is <c>0</c>.</para>
            <para>If <see langword="true"/>, forcing the blended animations to advance frame.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeSync.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeSync.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeSync.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeSync.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeSync.PropertyName.Sync">
            <summary>
            Cached name for the 'sync' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeSync.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeSync.MethodName.SetUseSync">
            <summary>
            Cached name for the 'set_use_sync' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeSync.MethodName.IsUsingSync">
            <summary>
            Cached name for the 'is_using_sync' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeSync.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTimeScale">
            <summary>
            <para>Allows to scale the speed of the animation (or reverse it) in any child <see cref="T:Godot.AnimationNode"/>s. Setting it to <c>0.0</c> will pause the animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTimeScale.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeTimeScale.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeTimeScale.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeTimeScale.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTimeScale.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTimeScale.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTimeSeek">
            <summary>
            <para>This animation node can be used to cause a seek command to happen to any sub-children of the animation graph. Use to play an <see cref="T:Godot.Animation"/> from the start or a certain playback position inside the <see cref="T:Godot.AnimationNodeBlendTree"/>.</para>
            <para>After setting the time and changing the animation playback, the time seek node automatically goes into sleep mode on the next process frame by setting its <c>seek_request</c> value to <c>-1.0</c>.</para>
            <para><code>
            // Play child animation from the start.
            animationTree.Set("parameters/TimeSeek/seek_request", 0.0);
            
            // Play child animation from 12 second timestamp.
            animationTree.Set("parameters/TimeSeek/seek_request", 12.0);
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeTimeSeek.ExplicitElapse">
            <summary>
            <para>If <see langword="true"/>, some processes are executed to handle keys between seeks, such as calculating root motion and finding the nearest discrete key.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTimeSeek.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeTimeSeek.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeTimeSeek.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeTimeSeek.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTimeSeek.PropertyName.ExplicitElapse">
            <summary>
            Cached name for the 'explicit_elapse' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTimeSeek.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTimeSeek.MethodName.SetExplicitElapse">
            <summary>
            Cached name for the 'set_explicit_elapse' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTimeSeek.MethodName.IsExplicitElapse">
            <summary>
            Cached name for the 'is_explicit_elapse' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTimeSeek.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTransition">
            <summary>
            <para>Simple state machine for cases which don't require a more advanced <see cref="T:Godot.AnimationNodeStateMachine"/>. Animations can be connected to the inputs and transition times can be specified.</para>
            <para>After setting the request and changing the animation playback, the transition node automatically clears the request on the next process frame by setting its <c>transition_request</c> value to empty.</para>
            <para><b>Note:</b> When using a cross-fade, <c>current_state</c> and <c>current_index</c> change to the next state immediately after the cross-fade begins.</para>
            <para><code>
            // Play child animation connected to "state_2" port.
            animationTree.Set("parameters/Transition/transition_request", "state_2");
            
            // Get current state name (read-only).
            animationTree.Get("parameters/Transition/current_state");
            
            // Get current state index (read-only).
            animationTree.Get("parameters/Transition/current_index");
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeTransition.XfadeTime">
            <summary>
            <para>Cross-fading time (in seconds) between each animation connected to the inputs.</para>
            <para><b>Note:</b> <see cref="T:Godot.AnimationNodeTransition"/> transitions the current state immediately after the start of the fading. The precise remaining time can only be inferred from the main animation. When <see cref="T:Godot.AnimationNodeOutput"/> is considered as the most upstream, so the <see cref="P:Godot.AnimationNodeTransition.XfadeTime"/> is not scaled depending on the downstream delta. See also <see cref="P:Godot.AnimationNodeOneShot.FadeOutTime"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeTransition.XfadeCurve">
            <summary>
            <para>Determines how cross-fading between animations is eased. If empty, the transition will be linear. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeTransition.AllowTransitionToSelf">
            <summary>
            <para>If <see langword="true"/>, allows transition to the self state. When the reset option is enabled in input, the animation is restarted. If <see langword="false"/>, nothing happens on the transition to the self state.</para>
            </summary>
        </member>
        <member name="P:Godot.AnimationNodeTransition.InputCount">
            <summary>
            <para>The number of enabled input ports for this animation node.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.SetInputAsAutoAdvance(System.Int32,System.Boolean)">
            <summary>
            <para>Enables or disables auto-advance for the given <paramref name="input"/> index. If enabled, state changes to the next input after playing the animation once. If enabled for the last input state, it loops to the first.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.IsInputSetAsAutoAdvance(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if auto-advance is enabled for the given <paramref name="input"/> index.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.SetInputBreakLoopAtEnd(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, breaks the loop at the end of the loop cycle for transition, even if the animation is looping.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.IsInputLoopBrokenAtEnd(System.Int32)">
            <summary>
            <para>Returns whether the animation breaks the loop at the end of the loop cycle for transition.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.SetInputReset(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the destination animation is restarted when the animation transitions.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.IsInputReset(System.Int32)">
            <summary>
            <para>Returns whether the animation restarts when the animation transitions from the other animation.</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationNodeTransition.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationNodeTransition.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationNodeTransition.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationNodeTransition.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.PropertyName.XfadeTime">
            <summary>
            Cached name for the 'xfade_time' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.PropertyName.XfadeCurve">
            <summary>
            Cached name for the 'xfade_curve' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.PropertyName.AllowTransitionToSelf">
            <summary>
            Cached name for the 'allow_transition_to_self' property.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.PropertyName.InputCount">
            <summary>
            Cached name for the 'input_count' property.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTransition.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetInputCount">
            <summary>
            Cached name for the 'set_input_count' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetInputAsAutoAdvance">
            <summary>
            Cached name for the 'set_input_as_auto_advance' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.IsInputSetAsAutoAdvance">
            <summary>
            Cached name for the 'is_input_set_as_auto_advance' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetInputBreakLoopAtEnd">
            <summary>
            Cached name for the 'set_input_break_loop_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.IsInputLoopBrokenAtEnd">
            <summary>
            Cached name for the 'is_input_loop_broken_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetInputReset">
            <summary>
            Cached name for the 'set_input_reset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.IsInputReset">
            <summary>
            Cached name for the 'is_input_reset' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetXfadeTime">
            <summary>
            Cached name for the 'set_xfade_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.GetXfadeTime">
            <summary>
            Cached name for the 'get_xfade_time' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetXfadeCurve">
            <summary>
            Cached name for the 'set_xfade_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.GetXfadeCurve">
            <summary>
            Cached name for the 'get_xfade_curve' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.SetAllowTransitionToSelf">
            <summary>
            Cached name for the 'set_allow_transition_to_self' method.
            </summary>
        </member>
        <member name="F:Godot.AnimationNodeTransition.MethodName.IsAllowTransitionToSelf">
            <summary>
            Cached name for the 'is_allow_transition_to_self' method.
            </summary>
        </member>
        <member name="T:Godot.AnimationNodeTransition.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationRootNode">
            <summary>
            <para><see cref="T:Godot.AnimationRootNode"/> is a base class for <see cref="T:Godot.AnimationNode"/>s that hold a complete animation. A complete animation refers to the output of an <see cref="T:Godot.AnimationNodeOutput"/> in an <see cref="T:Godot.AnimationNodeBlendTree"/> or the output of another <see cref="T:Godot.AnimationRootNode"/>. Used for <see cref="P:Godot.AnimationTree.TreeRoot"/> or in other <see cref="T:Godot.AnimationRootNode"/>s.</para>
            <para>Examples of built-in root nodes include <see cref="T:Godot.AnimationNodeBlendTree"/> (allows blending nodes between each other using various modes), <see cref="T:Godot.AnimationNodeStateMachine"/> (allows to configure blending and transitions between nodes using a state machine pattern), <see cref="T:Godot.AnimationNodeBlendSpace2D"/> (allows linear blending between <b>three</b> <see cref="T:Godot.AnimationNode"/>s), <see cref="T:Godot.AnimationNodeBlendSpace1D"/> (allows linear blending only between <b>two</b> <see cref="T:Godot.AnimationNode"/>s).</para>
            </summary>
        </member>
        <member name="M:Godot.AnimationRootNode.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AnimationRootNode.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AnimationRootNode.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AnimationRootNode.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationRootNode.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AnimationRootNode.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Area2D">
            <summary>
            <para><see cref="T:Godot.Area2D"/> is a region of 2D space defined by one or multiple <see cref="T:Godot.CollisionShape2D"/> or <see cref="T:Godot.CollisionPolygon2D"/> child nodes. It detects when other <see cref="T:Godot.CollisionObject2D"/>s enter or exit it, and it also keeps track of which collision objects haven't exited it yet (i.e. which one are overlapping it).</para>
            <para>This node can also locally alter or override physics parameters (gravity, damping) and route audio to custom audio buses.</para>
            <para><b>Note:</b> Areas and bodies created with <see cref="T:Godot.PhysicsServer2D"/> might not interact as expected with <see cref="T:Godot.Area2D"/>s, and might not emit signals or track objects correctly.</para>
            </summary>
        </member>
        <member name="F:Godot.Area2D.SpaceOverride.Disabled">
            <summary>
            <para>This area does not affect gravity/damping.</para>
            </summary>
        </member>
        <member name="F:Godot.Area2D.SpaceOverride.Combine">
            <summary>
            <para>This area adds its gravity/damping values to whatever has been calculated so far (in <see cref="P:Godot.Area2D.Priority"/> order).</para>
            </summary>
        </member>
        <member name="F:Godot.Area2D.SpaceOverride.CombineReplace">
            <summary>
            <para>This area adds its gravity/damping values to whatever has been calculated so far (in <see cref="P:Godot.Area2D.Priority"/> order), ignoring any lower priority areas.</para>
            </summary>
        </member>
        <member name="F:Godot.Area2D.SpaceOverride.Replace">
            <summary>
            <para>This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas.</para>
            </summary>
        </member>
        <member name="F:Godot.Area2D.SpaceOverride.ReplaceCombine">
            <summary>
            <para>This area replaces any gravity/damping calculated so far (in <see cref="P:Godot.Area2D.Priority"/> order), but keeps calculating the rest of the areas.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.Monitoring">
            <summary>
            <para>If <see langword="true"/>, the area detects bodies or areas entering and exiting it.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.Monitorable">
            <summary>
            <para>If <see langword="true"/>, other monitoring areas can detect this area.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.Priority">
            <summary>
            <para>The area's priority. Higher priority areas are processed first. The <see cref="T:Godot.World2D"/>'s physics is always processed last, after all areas.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.GravitySpaceOverride">
            <summary>
            <para>Override mode for gravity calculations within this area. See <see cref="T:Godot.Area2D.SpaceOverride"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.GravityPoint">
            <summary>
            <para>If <see langword="true"/>, gravity is calculated from a point (set via <see cref="P:Godot.Area2D.GravityPointCenter"/>). See also <see cref="P:Godot.Area2D.GravitySpaceOverride"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.GravityPointUnitDistance">
            <summary>
            <para>The distance at which the gravity strength is equal to <see cref="P:Godot.Area2D.Gravity"/>. For example, on a planet 100 pixels in radius with a surface gravity of 4.0 px/s², set the <see cref="P:Godot.Area2D.Gravity"/> to 4.0 and the unit distance to 100.0. The gravity will have falloff according to the inverse square law, so in the example, at 200 pixels from the center the gravity will be 1.0 px/s² (twice the distance, 1/4th the gravity), at 50 pixels it will be 16.0 px/s² (half the distance, 4x the gravity), and so on.</para>
            <para>The above is true only when the unit distance is a positive number. When this is set to 0.0, the gravity will be constant regardless of distance.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.GravityPointCenter">
            <summary>
            <para>If gravity is a point (see <see cref="P:Godot.Area2D.GravityPoint"/>), this will be the point of attraction.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.GravityDirection">
            <summary>
            <para>The area's gravity vector (not normalized).</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.Gravity">
            <summary>
            <para>The area's gravity intensity (in pixels per second squared). This value multiplies the gravity direction. This is useful to alter the force of gravity without altering its direction.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.LinearDampSpaceOverride">
            <summary>
            <para>Override mode for linear damping calculations within this area. See <see cref="T:Godot.Area2D.SpaceOverride"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.LinearDamp">
            <summary>
            <para>The rate at which objects stop moving in this area. Represents the linear velocity lost per second.</para>
            <para>See <c>ProjectSettings.physics/2d/default_linear_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.AngularDampSpaceOverride">
            <summary>
            <para>Override mode for angular damping calculations within this area. See <see cref="T:Godot.Area2D.SpaceOverride"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.AngularDamp">
            <summary>
            <para>The rate at which objects stop spinning in this area. Represents the angular velocity lost per second.</para>
            <para>See <c>ProjectSettings.physics/2d/default_angular_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.AudioBusOverride">
            <summary>
            <para>If <see langword="true"/>, the area's audio bus overrides the default audio bus.</para>
            </summary>
        </member>
        <member name="P:Godot.Area2D.AudioBusName">
            <summary>
            <para>The name of the area's audio bus.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.GetOverlappingBodies">
            <summary>
            <para>Returns a list of intersecting <see cref="T:Godot.PhysicsBody2D"/>s and <see cref="T:Godot.TileMap"/>s. The overlapping body's <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject2D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.GetOverlappingAreas">
            <summary>
            <para>Returns a list of intersecting <see cref="T:Godot.Area2D"/>s. The overlapping area's <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject2D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.HasOverlappingBodies">
            <summary>
            <para>Returns <see langword="true"/> if intersecting any <see cref="T:Godot.PhysicsBody2D"/>s or <see cref="T:Godot.TileMap"/>s, otherwise returns <see langword="false"/>. The overlapping body's <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject2D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) the list of overlapping bodies is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.HasOverlappingAreas">
            <summary>
            <para>Returns <see langword="true"/> if intersecting any <see cref="T:Godot.Area2D"/>s, otherwise returns <see langword="false"/>. The overlapping area's <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject2D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) the list of overlapping areas is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.OverlapsBody(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if the given physics body intersects or overlaps this <see cref="T:Godot.Area2D"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> The result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.</para>
            <para>The <paramref name="body"/> argument can either be a <see cref="T:Godot.PhysicsBody2D"/> or a <see cref="T:Godot.TileMap"/> instance. While TileMaps are not physics bodies themselves, they register their tiles with collision shapes as a virtual physics body.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.OverlapsArea(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if the given <see cref="T:Godot.Area2D"/> intersects or overlaps this <see cref="T:Godot.Area2D"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> The result of this test is not immediate after moving objects. For performance, the list of overlaps is updated once per frame and before the physics step. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.BodyShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.BodyShapeEntered"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.BodyShapeEntered">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape2D"/> of the received <c>body</c> enters a shape of this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody2D"/> or a <see cref="T:Godot.TileMap"/>. <see cref="T:Godot.TileMap"/>s are detected if their <see cref="T:Godot.TileSet"/> has collision shapes configured. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para><c>localShapeIndex</c> and <c>bodyShapeIndex</c> contain indices of the interacting shapes from this area and the interacting body, respectively. <c>bodyRid</c> contains the <see cref="T:Godot.Rid"/> of the body. These values can be used with the <see cref="T:Godot.PhysicsServer2D"/>.</para>
            <para><b>Example:</b> Get the <see cref="T:Godot.CollisionShape2D"/> node from the shape index:</para>
            <para></para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.BodyShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.BodyShapeExited"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.BodyShapeExited">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape2D"/> of the received <c>body</c> exits a shape of this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody2D"/> or a <see cref="T:Godot.TileMap"/>. <see cref="T:Godot.TileMap"/>s are detected if their <see cref="T:Godot.TileSet"/> has collision shapes configured. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para>See also <see cref="E:Godot.Area2D.BodyShapeEntered"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.BodyEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.BodyEntered"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.BodyEntered">
            <summary>
            <para>Emitted when the received <c>body</c> enters this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody2D"/> or a <see cref="T:Godot.TileMap"/>. <see cref="T:Godot.TileMap"/>s are detected if their <see cref="T:Godot.TileSet"/> has collision shapes configured. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.BodyExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.BodyExited"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.BodyExited">
            <summary>
            <para>Emitted when the received <c>body</c> exits this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody2D"/> or a <see cref="T:Godot.TileMap"/>. <see cref="T:Godot.TileMap"/>s are detected if their <see cref="T:Godot.TileSet"/> has collision shapes configured. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.AreaShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.AreaShapeEntered"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.AreaShapeEntered">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape2D"/> of the received <c>area</c> enters a shape of this area. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para><c>localShapeIndex</c> and <c>areaShapeIndex</c> contain indices of the interacting shapes from this area and the other area, respectively. <c>areaRid</c> contains the <see cref="T:Godot.Rid"/> of the other area. These values can be used with the <see cref="T:Godot.PhysicsServer2D"/>.</para>
            <para><b>Example:</b> Get the <see cref="T:Godot.CollisionShape2D"/> node from the shape index:</para>
            <para></para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.AreaShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.AreaShapeExited"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.AreaShapeExited">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape2D"/> of the received <c>area</c> exits a shape of this area. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para>See also <see cref="E:Godot.Area2D.AreaShapeEntered"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.AreaEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.AreaEntered"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.AreaEntered">
            <summary>
            <para>Emitted when the received <c>area</c> enters this area. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area2D.AreaExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area2D.AreaExited"/> event of a <see cref="T:Godot.Area2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area2D.AreaExited">
            <summary>
            <para>Emitted when the received <c>area</c> exits this area. Requires <see cref="P:Godot.Area2D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Area2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Area2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Area2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Area2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.Monitoring">
            <summary>
            Cached name for the 'monitoring' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.Monitorable">
            <summary>
            Cached name for the 'monitorable' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.Priority">
            <summary>
            Cached name for the 'priority' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.GravitySpaceOverride">
            <summary>
            Cached name for the 'gravity_space_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.GravityPoint">
            <summary>
            Cached name for the 'gravity_point' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.GravityPointUnitDistance">
            <summary>
            Cached name for the 'gravity_point_unit_distance' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.GravityPointCenter">
            <summary>
            Cached name for the 'gravity_point_center' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.GravityDirection">
            <summary>
            Cached name for the 'gravity_direction' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.Gravity">
            <summary>
            Cached name for the 'gravity' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.LinearDampSpaceOverride">
            <summary>
            Cached name for the 'linear_damp_space_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.LinearDamp">
            <summary>
            Cached name for the 'linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.AngularDampSpaceOverride">
            <summary>
            Cached name for the 'angular_damp_space_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.AngularDamp">
            <summary>
            Cached name for the 'angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.AudioBusOverride">
            <summary>
            Cached name for the 'audio_bus_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area2D.PropertyName.AudioBusName">
            <summary>
            Cached name for the 'audio_bus_name' property.
            </summary>
        </member>
        <member name="T:Godot.Area2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetGravitySpaceOverrideMode">
            <summary>
            Cached name for the 'set_gravity_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetGravitySpaceOverrideMode">
            <summary>
            Cached name for the 'get_gravity_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetGravityIsPoint">
            <summary>
            Cached name for the 'set_gravity_is_point' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.IsGravityAPoint">
            <summary>
            Cached name for the 'is_gravity_a_point' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetGravityPointUnitDistance">
            <summary>
            Cached name for the 'set_gravity_point_unit_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetGravityPointUnitDistance">
            <summary>
            Cached name for the 'get_gravity_point_unit_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetGravityPointCenter">
            <summary>
            Cached name for the 'set_gravity_point_center' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetGravityPointCenter">
            <summary>
            Cached name for the 'get_gravity_point_center' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetGravityDirection">
            <summary>
            Cached name for the 'set_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetGravityDirection">
            <summary>
            Cached name for the 'get_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetLinearDampSpaceOverrideMode">
            <summary>
            Cached name for the 'set_linear_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetLinearDampSpaceOverrideMode">
            <summary>
            Cached name for the 'get_linear_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetAngularDampSpaceOverrideMode">
            <summary>
            Cached name for the 'set_angular_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetAngularDampSpaceOverrideMode">
            <summary>
            Cached name for the 'get_angular_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetLinearDamp">
            <summary>
            Cached name for the 'set_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetLinearDamp">
            <summary>
            Cached name for the 'get_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetAngularDamp">
            <summary>
            Cached name for the 'set_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetAngularDamp">
            <summary>
            Cached name for the 'get_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetPriority">
            <summary>
            Cached name for the 'set_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetPriority">
            <summary>
            Cached name for the 'get_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetMonitoring">
            <summary>
            Cached name for the 'set_monitoring' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.IsMonitoring">
            <summary>
            Cached name for the 'is_monitoring' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetMonitorable">
            <summary>
            Cached name for the 'set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.IsMonitorable">
            <summary>
            Cached name for the 'is_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetOverlappingBodies">
            <summary>
            Cached name for the 'get_overlapping_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetOverlappingAreas">
            <summary>
            Cached name for the 'get_overlapping_areas' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.HasOverlappingBodies">
            <summary>
            Cached name for the 'has_overlapping_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.HasOverlappingAreas">
            <summary>
            Cached name for the 'has_overlapping_areas' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.OverlapsBody">
            <summary>
            Cached name for the 'overlaps_body' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.OverlapsArea">
            <summary>
            Cached name for the 'overlaps_area' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetAudioBusName">
            <summary>
            Cached name for the 'set_audio_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.GetAudioBusName">
            <summary>
            Cached name for the 'get_audio_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.SetAudioBusOverride">
            <summary>
            Cached name for the 'set_audio_bus_override' method.
            </summary>
        </member>
        <member name="F:Godot.Area2D.MethodName.IsOverridingAudioBus">
            <summary>
            Cached name for the 'is_overriding_audio_bus' method.
            </summary>
        </member>
        <member name="T:Godot.Area2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.BodyShapeEntered">
            <summary>
            Cached name for the 'body_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.BodyShapeExited">
            <summary>
            Cached name for the 'body_shape_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.BodyEntered">
            <summary>
            Cached name for the 'body_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.BodyExited">
            <summary>
            Cached name for the 'body_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.AreaShapeEntered">
            <summary>
            Cached name for the 'area_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.AreaShapeExited">
            <summary>
            Cached name for the 'area_shape_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.AreaEntered">
            <summary>
            Cached name for the 'area_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area2D.SignalName.AreaExited">
            <summary>
            Cached name for the 'area_exited' signal.
            </summary>
        </member>
        <member name="T:Godot.Area3D">
            <summary>
            <para><see cref="T:Godot.Area3D"/> is a region of 3D space defined by one or multiple <see cref="T:Godot.CollisionShape3D"/> or <see cref="T:Godot.CollisionPolygon3D"/> child nodes. It detects when other <see cref="T:Godot.CollisionObject3D"/>s enter or exit it, and it also keeps track of which collision objects haven't exited it yet (i.e. which one are overlapping it).</para>
            <para>This node can also locally alter or override physics parameters (gravity, damping) and route audio to custom audio buses.</para>
            <para><b>Note:</b> Areas and bodies created with <see cref="T:Godot.PhysicsServer3D"/> might not interact as expected with <see cref="T:Godot.Area3D"/>s, and might not emit signals or track objects correctly.</para>
            <para><b>Warning:</b> Using a <see cref="T:Godot.ConcavePolygonShape3D"/> inside a <see cref="T:Godot.CollisionShape3D"/> child of this node (created e.g. by using the <b>Create Trimesh Collision Sibling</b> option in the <b>Mesh</b> menu that appears when selecting a <see cref="T:Godot.MeshInstance3D"/> node) may give unexpected results, since this collision shape is hollow. If this is not desired, it has to be split into multiple <see cref="T:Godot.ConvexPolygonShape3D"/>s or primitive shapes like <see cref="T:Godot.BoxShape3D"/>, or in some cases it may be replaceable by a <see cref="T:Godot.CollisionPolygon3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Area3D.SpaceOverride.Disabled">
            <summary>
            <para>This area does not affect gravity/damping.</para>
            </summary>
        </member>
        <member name="F:Godot.Area3D.SpaceOverride.Combine">
            <summary>
            <para>This area adds its gravity/damping values to whatever has been calculated so far (in <see cref="P:Godot.Area3D.Priority"/> order).</para>
            </summary>
        </member>
        <member name="F:Godot.Area3D.SpaceOverride.CombineReplace">
            <summary>
            <para>This area adds its gravity/damping values to whatever has been calculated so far (in <see cref="P:Godot.Area3D.Priority"/> order), ignoring any lower priority areas.</para>
            </summary>
        </member>
        <member name="F:Godot.Area3D.SpaceOverride.Replace">
            <summary>
            <para>This area replaces any gravity/damping, even the defaults, ignoring any lower priority areas.</para>
            </summary>
        </member>
        <member name="F:Godot.Area3D.SpaceOverride.ReplaceCombine">
            <summary>
            <para>This area replaces any gravity/damping calculated so far (in <see cref="P:Godot.Area3D.Priority"/> order), but keeps calculating the rest of the areas.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.Monitoring">
            <summary>
            <para>If <see langword="true"/>, the area detects bodies or areas entering and exiting it.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.Monitorable">
            <summary>
            <para>If <see langword="true"/>, other monitoring areas can detect this area.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.Priority">
            <summary>
            <para>The area's priority. Higher priority areas are processed first. The <see cref="T:Godot.World3D"/>'s physics is always processed last, after all areas.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.GravitySpaceOverride">
            <summary>
            <para>Override mode for gravity calculations within this area. See <see cref="T:Godot.Area3D.SpaceOverride"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.GravityPoint">
            <summary>
            <para>If <see langword="true"/>, gravity is calculated from a point (set via <see cref="P:Godot.Area3D.GravityPointCenter"/>). See also <see cref="P:Godot.Area3D.GravitySpaceOverride"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.GravityPointUnitDistance">
            <summary>
            <para>The distance at which the gravity strength is equal to <see cref="P:Godot.Area3D.Gravity"/>. For example, on a planet 100 meters in radius with a surface gravity of 4.0 m/s², set the <see cref="P:Godot.Area3D.Gravity"/> to 4.0 and the unit distance to 100.0. The gravity will have falloff according to the inverse square law, so in the example, at 200 meters from the center the gravity will be 1.0 m/s² (twice the distance, 1/4th the gravity), at 50 meters it will be 16.0 m/s² (half the distance, 4x the gravity), and so on.</para>
            <para>The above is true only when the unit distance is a positive number. When this is set to 0.0, the gravity will be constant regardless of distance.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.GravityPointCenter">
            <summary>
            <para>If gravity is a point (see <see cref="P:Godot.Area3D.GravityPoint"/>), this will be the point of attraction.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.GravityDirection">
            <summary>
            <para>The area's gravity vector (not normalized).</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.Gravity">
            <summary>
            <para>The area's gravity intensity (in meters per second squared). This value multiplies the gravity direction. This is useful to alter the force of gravity without altering its direction.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.LinearDampSpaceOverride">
            <summary>
            <para>Override mode for linear damping calculations within this area. See <see cref="T:Godot.Area3D.SpaceOverride"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.LinearDamp">
            <summary>
            <para>The rate at which objects stop moving in this area. Represents the linear velocity lost per second.</para>
            <para>See <c>ProjectSettings.physics/3d/default_linear_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.AngularDampSpaceOverride">
            <summary>
            <para>Override mode for angular damping calculations within this area. See <see cref="T:Godot.Area3D.SpaceOverride"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.AngularDamp">
            <summary>
            <para>The rate at which objects stop spinning in this area. Represents the angular velocity lost per second.</para>
            <para>See <c>ProjectSettings.physics/3d/default_angular_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.WindForceMagnitude">
            <summary>
            <para>The magnitude of area-specific wind force.</para>
            <para><b>Note:</b> This wind force only applies to <see cref="T:Godot.SoftBody3D"/> nodes. Other physics bodies are currently not affected by wind.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.WindAttenuationFactor">
            <summary>
            <para>The exponential rate at which wind force decreases with distance from its origin.</para>
            <para><b>Note:</b> This wind force only applies to <see cref="T:Godot.SoftBody3D"/> nodes. Other physics bodies are currently not affected by wind.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.WindSourcePath">
            <summary>
            <para>The <see cref="T:Godot.Node3D"/> which is used to specify the direction and origin of an area-specific wind force. The direction is opposite to the z-axis of the <see cref="T:Godot.Node3D"/>'s local transform, and its origin is the origin of the <see cref="T:Godot.Node3D"/>'s local transform.</para>
            <para><b>Note:</b> This wind force only applies to <see cref="T:Godot.SoftBody3D"/> nodes. Other physics bodies are currently not affected by wind.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.AudioBusOverride">
            <summary>
            <para>If <see langword="true"/>, the area's audio bus overrides the default audio bus.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.AudioBusName">
            <summary>
            <para>The name of the area's audio bus.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.ReverbBusEnabled">
            <summary>
            <para>If <see langword="true"/>, the area applies reverb to its associated audio.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.ReverbBusName">
            <summary>
            <para>The name of the reverb bus to use for this area's associated audio.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.ReverbBusAmount">
            <summary>
            <para>The degree to which this area applies reverb to its associated audio. Ranges from <c>0</c> to <c>1</c> with <c>0.1</c> precision.</para>
            </summary>
        </member>
        <member name="P:Godot.Area3D.ReverbBusUniformity">
            <summary>
            <para>The degree to which this area's reverb is a uniform effect. Ranges from <c>0</c> to <c>1</c> with <c>0.1</c> precision.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.GetOverlappingBodies">
            <summary>
            <para>Returns a list of intersecting <see cref="T:Godot.PhysicsBody3D"/>s and <see cref="T:Godot.GridMap"/>s. The overlapping body's <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject3D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.GetOverlappingAreas">
            <summary>
            <para>Returns a list of intersecting <see cref="T:Godot.Area3D"/>s. The overlapping area's <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject3D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) this list is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.HasOverlappingBodies">
            <summary>
            <para>Returns <see langword="true"/> if intersecting any <see cref="T:Godot.PhysicsBody3D"/>s or <see cref="T:Godot.GridMap"/>s, otherwise returns <see langword="false"/>. The overlapping body's <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject3D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) the list of overlapping bodies is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.HasOverlappingAreas">
            <summary>
            <para>Returns <see langword="true"/> if intersecting any <see cref="T:Godot.Area3D"/>s, otherwise returns <see langword="false"/>. The overlapping area's <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> must be part of this area's <see cref="P:Godot.CollisionObject3D.CollisionMask"/> in order to be detected.</para>
            <para>For performance reasons (collisions are all processed at the same time) the list of overlapping areas is modified once during the physics step, not immediately after objects are moved. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.OverlapsBody(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if the given physics body intersects or overlaps this <see cref="T:Godot.Area3D"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> The result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.</para>
            <para>The <paramref name="body"/> argument can either be a <see cref="T:Godot.PhysicsBody3D"/> or a <see cref="T:Godot.GridMap"/> instance. While GridMaps are not physics body themselves, they register their tiles with collision shapes as a virtual physics body.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.OverlapsArea(Godot.Node)">
            <summary>
            <para>Returns <see langword="true"/> if the given <see cref="T:Godot.Area3D"/> intersects or overlaps this <see cref="T:Godot.Area3D"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> The result of this test is not immediate after moving objects. For performance, list of overlaps is updated once per frame and before the physics step. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.BodyShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.BodyShapeEntered"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.BodyShapeEntered">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape3D"/> of the received <c>body</c> enters a shape of this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody3D"/> or a <see cref="T:Godot.GridMap"/>. <see cref="T:Godot.GridMap"/>s are detected if their <see cref="T:Godot.MeshLibrary"/> has collision shapes configured. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para><c>localShapeIndex</c> and <c>bodyShapeIndex</c> contain indices of the interacting shapes from this area and the interacting body, respectively. <c>bodyRid</c> contains the <see cref="T:Godot.Rid"/> of the body. These values can be used with the <see cref="T:Godot.PhysicsServer3D"/>.</para>
            <para><b>Example:</b> Get the <see cref="T:Godot.CollisionShape3D"/> node from the shape index:</para>
            <para></para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.BodyShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.BodyShapeExited"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.BodyShapeExited">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape3D"/> of the received <c>body</c> exits a shape of this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody3D"/> or a <see cref="T:Godot.GridMap"/>. <see cref="T:Godot.GridMap"/>s are detected if their <see cref="T:Godot.MeshLibrary"/> has collision shapes configured. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para>See also <see cref="E:Godot.Area3D.BodyShapeEntered"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.BodyEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.BodyEntered"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.BodyEntered">
            <summary>
            <para>Emitted when the received <c>body</c> enters this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody3D"/> or a <see cref="T:Godot.GridMap"/>. <see cref="T:Godot.GridMap"/>s are detected if their <see cref="T:Godot.MeshLibrary"/> has collision shapes configured. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.BodyExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.BodyExited"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.BodyExited">
            <summary>
            <para>Emitted when the received <c>body</c> exits this area. <c>body</c> can be a <see cref="T:Godot.PhysicsBody3D"/> or a <see cref="T:Godot.GridMap"/>. <see cref="T:Godot.GridMap"/>s are detected if their <see cref="T:Godot.MeshLibrary"/> has collision shapes configured. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.AreaShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.AreaShapeEntered"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.AreaShapeEntered">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape3D"/> of the received <c>area</c> enters a shape of this area. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para><c>localShapeIndex</c> and <c>areaShapeIndex</c> contain indices of the interacting shapes from this area and the other area, respectively. <c>areaRid</c> contains the <see cref="T:Godot.Rid"/> of the other area. These values can be used with the <see cref="T:Godot.PhysicsServer3D"/>.</para>
            <para><b>Example:</b> Get the <see cref="T:Godot.CollisionShape3D"/> node from the shape index:</para>
            <para></para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.AreaShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.AreaShapeExited"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.AreaShapeExited">
            <summary>
            <para>Emitted when a <see cref="T:Godot.Shape3D"/> of the received <c>area</c> exits a shape of this area. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            <para>See also <see cref="E:Godot.Area3D.AreaShapeEntered"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.AreaEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.AreaEntered"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.AreaEntered">
            <summary>
            <para>Emitted when the received <c>area</c> enters this area. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Area3D.AreaExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Area3D.AreaExited"/> event of a <see cref="T:Godot.Area3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Area3D.AreaExited">
            <summary>
            <para>Emitted when the received <c>area</c> exits this area. Requires <see cref="P:Godot.Area3D.Monitoring"/> to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Area3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Area3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Area3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Area3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.Monitoring">
            <summary>
            Cached name for the 'monitoring' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.Monitorable">
            <summary>
            Cached name for the 'monitorable' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.Priority">
            <summary>
            Cached name for the 'priority' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.GravitySpaceOverride">
            <summary>
            Cached name for the 'gravity_space_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.GravityPoint">
            <summary>
            Cached name for the 'gravity_point' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.GravityPointUnitDistance">
            <summary>
            Cached name for the 'gravity_point_unit_distance' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.GravityPointCenter">
            <summary>
            Cached name for the 'gravity_point_center' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.GravityDirection">
            <summary>
            Cached name for the 'gravity_direction' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.Gravity">
            <summary>
            Cached name for the 'gravity' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.LinearDampSpaceOverride">
            <summary>
            Cached name for the 'linear_damp_space_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.LinearDamp">
            <summary>
            Cached name for the 'linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.AngularDampSpaceOverride">
            <summary>
            Cached name for the 'angular_damp_space_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.AngularDamp">
            <summary>
            Cached name for the 'angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.WindForceMagnitude">
            <summary>
            Cached name for the 'wind_force_magnitude' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.WindAttenuationFactor">
            <summary>
            Cached name for the 'wind_attenuation_factor' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.WindSourcePath">
            <summary>
            Cached name for the 'wind_source_path' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.AudioBusOverride">
            <summary>
            Cached name for the 'audio_bus_override' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.AudioBusName">
            <summary>
            Cached name for the 'audio_bus_name' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.ReverbBusEnabled">
            <summary>
            Cached name for the 'reverb_bus_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.ReverbBusName">
            <summary>
            Cached name for the 'reverb_bus_name' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.ReverbBusAmount">
            <summary>
            Cached name for the 'reverb_bus_amount' property.
            </summary>
        </member>
        <member name="F:Godot.Area3D.PropertyName.ReverbBusUniformity">
            <summary>
            Cached name for the 'reverb_bus_uniformity' property.
            </summary>
        </member>
        <member name="T:Godot.Area3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetGravitySpaceOverrideMode">
            <summary>
            Cached name for the 'set_gravity_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetGravitySpaceOverrideMode">
            <summary>
            Cached name for the 'get_gravity_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetGravityIsPoint">
            <summary>
            Cached name for the 'set_gravity_is_point' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.IsGravityAPoint">
            <summary>
            Cached name for the 'is_gravity_a_point' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetGravityPointUnitDistance">
            <summary>
            Cached name for the 'set_gravity_point_unit_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetGravityPointUnitDistance">
            <summary>
            Cached name for the 'get_gravity_point_unit_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetGravityPointCenter">
            <summary>
            Cached name for the 'set_gravity_point_center' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetGravityPointCenter">
            <summary>
            Cached name for the 'get_gravity_point_center' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetGravityDirection">
            <summary>
            Cached name for the 'set_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetGravityDirection">
            <summary>
            Cached name for the 'get_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetLinearDampSpaceOverrideMode">
            <summary>
            Cached name for the 'set_linear_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetLinearDampSpaceOverrideMode">
            <summary>
            Cached name for the 'get_linear_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetAngularDampSpaceOverrideMode">
            <summary>
            Cached name for the 'set_angular_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetAngularDampSpaceOverrideMode">
            <summary>
            Cached name for the 'get_angular_damp_space_override_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetAngularDamp">
            <summary>
            Cached name for the 'set_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetAngularDamp">
            <summary>
            Cached name for the 'get_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetLinearDamp">
            <summary>
            Cached name for the 'set_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetLinearDamp">
            <summary>
            Cached name for the 'get_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetPriority">
            <summary>
            Cached name for the 'set_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetPriority">
            <summary>
            Cached name for the 'get_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetWindForceMagnitude">
            <summary>
            Cached name for the 'set_wind_force_magnitude' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetWindForceMagnitude">
            <summary>
            Cached name for the 'get_wind_force_magnitude' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetWindAttenuationFactor">
            <summary>
            Cached name for the 'set_wind_attenuation_factor' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetWindAttenuationFactor">
            <summary>
            Cached name for the 'get_wind_attenuation_factor' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetWindSourcePath">
            <summary>
            Cached name for the 'set_wind_source_path' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetWindSourcePath">
            <summary>
            Cached name for the 'get_wind_source_path' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetMonitorable">
            <summary>
            Cached name for the 'set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.IsMonitorable">
            <summary>
            Cached name for the 'is_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetMonitoring">
            <summary>
            Cached name for the 'set_monitoring' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.IsMonitoring">
            <summary>
            Cached name for the 'is_monitoring' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetOverlappingBodies">
            <summary>
            Cached name for the 'get_overlapping_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetOverlappingAreas">
            <summary>
            Cached name for the 'get_overlapping_areas' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.HasOverlappingBodies">
            <summary>
            Cached name for the 'has_overlapping_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.HasOverlappingAreas">
            <summary>
            Cached name for the 'has_overlapping_areas' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.OverlapsBody">
            <summary>
            Cached name for the 'overlaps_body' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.OverlapsArea">
            <summary>
            Cached name for the 'overlaps_area' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetAudioBusOverride">
            <summary>
            Cached name for the 'set_audio_bus_override' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.IsOverridingAudioBus">
            <summary>
            Cached name for the 'is_overriding_audio_bus' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetAudioBusName">
            <summary>
            Cached name for the 'set_audio_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetAudioBusName">
            <summary>
            Cached name for the 'get_audio_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetUseReverbBus">
            <summary>
            Cached name for the 'set_use_reverb_bus' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.IsUsingReverbBus">
            <summary>
            Cached name for the 'is_using_reverb_bus' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetReverbBusName">
            <summary>
            Cached name for the 'set_reverb_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetReverbBusName">
            <summary>
            Cached name for the 'get_reverb_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetReverbAmount">
            <summary>
            Cached name for the 'set_reverb_amount' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetReverbAmount">
            <summary>
            Cached name for the 'get_reverb_amount' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.SetReverbUniformity">
            <summary>
            Cached name for the 'set_reverb_uniformity' method.
            </summary>
        </member>
        <member name="F:Godot.Area3D.MethodName.GetReverbUniformity">
            <summary>
            Cached name for the 'get_reverb_uniformity' method.
            </summary>
        </member>
        <member name="T:Godot.Area3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.BodyShapeEntered">
            <summary>
            Cached name for the 'body_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.BodyShapeExited">
            <summary>
            Cached name for the 'body_shape_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.BodyEntered">
            <summary>
            Cached name for the 'body_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.BodyExited">
            <summary>
            Cached name for the 'body_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.AreaShapeEntered">
            <summary>
            Cached name for the 'area_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.AreaShapeExited">
            <summary>
            Cached name for the 'area_shape_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.AreaEntered">
            <summary>
            Cached name for the 'area_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Area3D.SignalName.AreaExited">
            <summary>
            Cached name for the 'area_exited' signal.
            </summary>
        </member>
        <member name="T:Godot.ArrayMesh">
            <summary>
            <para>The <see cref="T:Godot.ArrayMesh"/> is used to construct a <see cref="T:Godot.Mesh"/> by specifying the attributes as arrays.</para>
            <para>The most basic example is the creation of a single triangle:</para>
            <para><code>
            Vector3[] vertices =
            [
                new Vector3(0, 1, 0),
                new Vector3(1, 0, 0),
                new Vector3(0, 0, 1),
            ];
            
            // Initialize the ArrayMesh.
            var arrMesh = new ArrayMesh();
            Godot.Collections.Array arrays = [];
            arrays.Resize((int)Mesh.ArrayType.Max);
            arrays[(int)Mesh.ArrayType.Vertex] = vertices;
            
            // Create the Mesh.
            arrMesh.AddSurfaceFromArrays(Mesh.PrimitiveType.Triangles, arrays);
            var m = new MeshInstance3D();
            m.Mesh = arrMesh;
            </code></para>
            <para>The <see cref="T:Godot.MeshInstance3D"/> is ready to be added to the <see cref="T:Godot.SceneTree"/> to be shown.</para>
            <para>See also <see cref="T:Godot.ImmediateMesh"/>, <see cref="T:Godot.MeshDataTool"/> and <see cref="T:Godot.SurfaceTool"/> for procedural geometry generation.</para>
            <para><b>Note:</b> Godot uses clockwise <a href="https://learnopengl.com/Advanced-OpenGL/Face-culling">winding order</a> for front faces of triangle primitive modes.</para>
            </summary>
        </member>
        <member name="P:Godot.ArrayMesh.BlendShapeMode">
            <summary>
            <para>Sets the blend shape mode to one of <see cref="T:Godot.Mesh.BlendShapeMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ArrayMesh.CustomAabb">
            <summary>
            <para>Overrides the <see cref="T:Godot.Aabb"/> with one defined by user for use with frustum culling. Especially useful to avoid unexpected culling when using a shader to offset vertices.</para>
            </summary>
        </member>
        <member name="P:Godot.ArrayMesh.ShadowMesh">
            <summary>
            <para>An optional mesh which can be used for rendering shadows and the depth prepass. Can be used to increase performance by supplying a mesh with fused vertices and only vertex position data (without normals, UVs, colors, etc.).</para>
            <para><b>Note:</b> This mesh must have exactly the same vertex positions as the source mesh (including the source mesh's LODs, if present). If vertex positions differ, then the mesh will not draw correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.AddBlendShape(Godot.StringName)">
            <summary>
            <para>Adds name for a blend shape that will be added with <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>. Must be called before surface is added.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.GetBlendShapeCount">
            <summary>
            <para>Returns the number of blend shapes that the <see cref="T:Godot.ArrayMesh"/> holds.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.GetBlendShapeName(System.Int32)">
            <summary>
            <para>Returns the name of the blend shape at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SetBlendShapeName(System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the name of the blend shape at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.ClearBlendShapes">
            <summary>
            <para>Removes all blend shapes from this <see cref="T:Godot.ArrayMesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)">
            <summary>
            <para>Creates a new surface. <see cref="M:Godot.Mesh.GetSurfaceCount"/> will become the <c>surf_idx</c> for this new surface.</para>
            <para>Surfaces are created to be rendered using a <paramref name="primitive"/>, which may be any of the values defined in <see cref="T:Godot.Mesh.PrimitiveType"/>.</para>
            <para>The <paramref name="arrays"/> argument is an array of arrays. Each of the <see cref="F:Godot.Mesh.ArrayType.Max"/> elements contains an array with some of the mesh data for this surface as described by the corresponding member of <see cref="T:Godot.Mesh.ArrayType"/> or <see langword="null"/> if it is not used by the surface. For example, <c>arrays[0]</c> is the array of vertices. That first vertex sub-array is always required; the others are optional. Adding an index array puts this surface into "index mode" where the vertex and other arrays become the sources of data and the index array defines the vertex order. All sub-arrays must have the same length as the vertex array (or be an exact multiple of the vertex array's length, when multiple elements of a sub-array correspond to a single vertex) or be empty, except for <see cref="F:Godot.Mesh.ArrayType.Index"/> if it is used.</para>
            <para>The <paramref name="blendShapes"/> argument is an array of vertex data for each blend shape. Each element is an array of the same structure as <paramref name="arrays"/>, but <see cref="F:Godot.Mesh.ArrayType.Vertex"/>, <see cref="F:Godot.Mesh.ArrayType.Normal"/>, and <see cref="F:Godot.Mesh.ArrayType.Tangent"/> are set if and only if they are set in <paramref name="arrays"/> and all other entries are <see langword="null"/>.</para>
            <para>The <paramref name="lods"/> argument is a dictionary with <see cref="T:System.Single"/> keys and <see cref="T:System.Int32"/>[] values. Each entry in the dictionary represents an LOD level of the surface, where the value is the <see cref="F:Godot.Mesh.ArrayType.Index"/> array to use for the LOD level and the key is roughly proportional to the distance at which the LOD stats being used. I.e., increasing the key of an LOD also increases the distance that the objects has to be from the camera before the LOD is used.</para>
            <para>The <paramref name="flags"/> argument is the bitwise OR of, as required: One value of <see cref="T:Godot.Mesh.ArrayCustomFormat"/> left shifted by <c>ARRAY_FORMAT_CUSTOMn_SHIFT</c> for each custom channel in use, <see cref="F:Godot.Mesh.ArrayFormat.FlagUseDynamicUpdate"/>, <see cref="F:Godot.Mesh.ArrayFormat.FlagUse8BoneWeights"/>, or <see cref="F:Godot.Mesh.ArrayFormat.FlagUsesEmptyVertexArray"/>.</para>
            <para><b>Note:</b> When using indices, it is recommended to only use points, lines, or triangles.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.ClearSurfaces">
            <summary>
            <para>Removes all surfaces from this <see cref="T:Godot.ArrayMesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceRemove(System.Int32)">
            <summary>
            <para>Removes the surface at the given index from the Mesh, shifting surfaces with higher index down by one.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceGetArrayLen(System.Int32)">
            <summary>
            <para>Returns the length in vertices of the vertex array in the requested surface (see <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceGetArrayIndexLen(System.Int32)">
            <summary>
            <para>Returns the length in indices of the index array in the requested surface (see <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceGetFormat(System.Int32)">
            <summary>
            <para>Returns the format mask of the requested surface (see <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceGetPrimitiveType(System.Int32)">
            <summary>
            <para>Returns the primitive type of the requested surface (see <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceFindByName(System.String)">
            <summary>
            <para>Returns the index of the first surface with this name held within this <see cref="T:Godot.ArrayMesh"/>. If none are found, -1 is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceSetName(System.Int32,System.String)">
            <summary>
            <para>Sets a name for a given surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.SurfaceGetName(System.Int32)">
            <summary>
            <para>Gets the name assigned to this surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.RegenNormalMaps">
            <summary>
            <para>Regenerates tangents for each of the <see cref="T:Godot.ArrayMesh"/>'s surfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.LightmapUnwrap(Godot.Transform3D,System.Single)">
            <summary>
            <para>Performs a UV unwrap on the <see cref="T:Godot.ArrayMesh"/> to prepare the mesh for lightmapping.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ArrayMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ArrayMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ArrayMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.PropertyName._BlendShapeNames">
            <summary>
            Cached name for the '_blend_shape_names' property.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.PropertyName._Surfaces">
            <summary>
            Cached name for the '_surfaces' property.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.PropertyName.BlendShapeMode">
            <summary>
            Cached name for the 'blend_shape_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.PropertyName.CustomAabb">
            <summary>
            Cached name for the 'custom_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.PropertyName.ShadowMesh">
            <summary>
            Cached name for the 'shadow_mesh' property.
            </summary>
        </member>
        <member name="T:Godot.ArrayMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.AddBlendShape">
            <summary>
            Cached name for the 'add_blend_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.GetBlendShapeCount">
            <summary>
            Cached name for the 'get_blend_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.GetBlendShapeName">
            <summary>
            Cached name for the 'get_blend_shape_name' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SetBlendShapeName">
            <summary>
            Cached name for the 'set_blend_shape_name' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.ClearBlendShapes">
            <summary>
            Cached name for the 'clear_blend_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SetBlendShapeMode">
            <summary>
            Cached name for the 'set_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.GetBlendShapeMode">
            <summary>
            Cached name for the 'get_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.AddSurfaceFromArrays">
            <summary>
            Cached name for the 'add_surface_from_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.ClearSurfaces">
            <summary>
            Cached name for the 'clear_surfaces' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceRemove">
            <summary>
            Cached name for the 'surface_remove' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceUpdateVertexRegion">
            <summary>
            Cached name for the 'surface_update_vertex_region' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceUpdateAttributeRegion">
            <summary>
            Cached name for the 'surface_update_attribute_region' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceUpdateSkinRegion">
            <summary>
            Cached name for the 'surface_update_skin_region' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceGetArrayLen">
            <summary>
            Cached name for the 'surface_get_array_len' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceGetArrayIndexLen">
            <summary>
            Cached name for the 'surface_get_array_index_len' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceGetFormat">
            <summary>
            Cached name for the 'surface_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceGetPrimitiveType">
            <summary>
            Cached name for the 'surface_get_primitive_type' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceFindByName">
            <summary>
            Cached name for the 'surface_find_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceSetName">
            <summary>
            Cached name for the 'surface_set_name' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SurfaceGetName">
            <summary>
            Cached name for the 'surface_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.RegenNormalMaps">
            <summary>
            Cached name for the 'regen_normal_maps' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.LightmapUnwrap">
            <summary>
            Cached name for the 'lightmap_unwrap' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SetCustomAabb">
            <summary>
            Cached name for the 'set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.GetCustomAabb">
            <summary>
            Cached name for the 'get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.SetShadowMesh">
            <summary>
            Cached name for the 'set_shadow_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName.GetShadowMesh">
            <summary>
            Cached name for the 'get_shadow_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName._SetBlendShapeNames">
            <summary>
            Cached name for the '_set_blend_shape_names' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName._GetBlendShapeNames">
            <summary>
            Cached name for the '_get_blend_shape_names' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName._SetSurfaces">
            <summary>
            Cached name for the '_set_surfaces' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayMesh.MethodName._GetSurfaces">
            <summary>
            Cached name for the '_get_surfaces' method.
            </summary>
        </member>
        <member name="T:Godot.ArrayMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ArrayOccluder3D">
            <summary>
            <para><see cref="T:Godot.ArrayOccluder3D"/> stores an arbitrary 3D polygon shape that can be used by the engine's occlusion culling system. This is analogous to <see cref="T:Godot.ArrayMesh"/>, but for occluders.</para>
            <para>See <see cref="T:Godot.OccluderInstance3D"/>'s documentation for instructions on setting up occlusion culling.</para>
            </summary>
        </member>
        <member name="P:Godot.ArrayOccluder3D.Vertices">
            <summary>
            <para>The occluder's vertex positions in local 3D coordinates.</para>
            <para><b>Note:</b> The occluder is always updated after setting this value. If creating occluders procedurally, consider using <see cref="M:Godot.ArrayOccluder3D.SetArrays(Godot.Vector3[],System.Int32[])"/> instead to avoid updating the occluder twice when it's created.</para>
            </summary>
        </member>
        <member name="P:Godot.ArrayOccluder3D.Indices">
            <summary>
            <para>The occluder's index position. Indices determine which points from the <see cref="P:Godot.ArrayOccluder3D.Vertices"/> array should be drawn, and in which order.</para>
            <para><b>Note:</b> The occluder is always updated after setting this value. If creating occluders procedurally, consider using <see cref="M:Godot.ArrayOccluder3D.SetArrays(Godot.Vector3[],System.Int32[])"/> instead to avoid updating the occluder twice when it's created.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayOccluder3D.SetArrays(Godot.Vector3[],System.Int32[])">
            <summary>
            <para>Sets <see cref="P:Godot.ArrayOccluder3D.Indices"/> and <see cref="P:Godot.ArrayOccluder3D.Vertices"/>, while updating the final occluder only once after both values are set.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayOccluder3D.SetArrays(System.ReadOnlySpan{Godot.Vector3},System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets <see cref="P:Godot.ArrayOccluder3D.Indices"/> and <see cref="P:Godot.ArrayOccluder3D.Vertices"/>, while updating the final occluder only once after both values are set.</para>
            </summary>
        </member>
        <member name="M:Godot.ArrayOccluder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ArrayOccluder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ArrayOccluder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ArrayOccluder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ArrayOccluder3D.PropertyName.Vertices">
            <summary>
            Cached name for the 'vertices' property.
            </summary>
        </member>
        <member name="F:Godot.ArrayOccluder3D.PropertyName.Indices">
            <summary>
            Cached name for the 'indices' property.
            </summary>
        </member>
        <member name="T:Godot.ArrayOccluder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ArrayOccluder3D.MethodName.SetArrays">
            <summary>
            Cached name for the 'set_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayOccluder3D.MethodName.SetVertices">
            <summary>
            Cached name for the 'set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.ArrayOccluder3D.MethodName.SetIndices">
            <summary>
            Cached name for the 'set_indices' method.
            </summary>
        </member>
        <member name="T:Godot.ArrayOccluder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AspectRatioContainer">
            <summary>
            <para>A container type that arranges its child controls in a way that preserves their proportions automatically when the container is resized. Useful when a container has a dynamic size and the child nodes must adjust their sizes accordingly without losing their aspect ratios.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.StretchModeEnum.WidthControlsHeight">
            <summary>
            <para>The height of child controls is automatically adjusted based on the width of the container.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.StretchModeEnum.HeightControlsWidth">
            <summary>
            <para>The width of child controls is automatically adjusted based on the height of the container.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.StretchModeEnum.Fit">
            <summary>
            <para>The bounding rectangle of child controls is automatically adjusted to fit inside the container while keeping the aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.StretchModeEnum.Cover">
            <summary>
            <para>The width and height of child controls is automatically adjusted to make their bounding rectangle cover the entire area of the container while keeping the aspect ratio.</para>
            <para>When the bounding rectangle of child controls exceed the container's size and <see cref="P:Godot.Control.ClipContents"/> is enabled, this allows to show only the container's area restricted by its own bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.AlignmentMode.Begin">
            <summary>
            <para>Aligns child controls with the beginning (left or top) of the container.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.AlignmentMode.Center">
            <summary>
            <para>Aligns child controls with the center of the container.</para>
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.AlignmentMode.End">
            <summary>
            <para>Aligns child controls with the end (right or bottom) of the container.</para>
            </summary>
        </member>
        <member name="P:Godot.AspectRatioContainer.Ratio">
            <summary>
            <para>The aspect ratio to enforce on child controls. This is the width divided by the height. The ratio depends on the <see cref="P:Godot.AspectRatioContainer.StretchMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AspectRatioContainer.StretchMode">
            <summary>
            <para>The stretch mode used to align child controls.</para>
            </summary>
        </member>
        <member name="P:Godot.AspectRatioContainer.AlignmentHorizontal">
            <summary>
            <para>Specifies the horizontal relative position of child controls.</para>
            </summary>
        </member>
        <member name="P:Godot.AspectRatioContainer.AlignmentVertical">
            <summary>
            <para>Specifies the vertical relative position of child controls.</para>
            </summary>
        </member>
        <member name="M:Godot.AspectRatioContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AspectRatioContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AspectRatioContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AspectRatioContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.PropertyName.Ratio">
            <summary>
            Cached name for the 'ratio' property.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.PropertyName.StretchMode">
            <summary>
            Cached name for the 'stretch_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.PropertyName.AlignmentHorizontal">
            <summary>
            Cached name for the 'alignment_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.PropertyName.AlignmentVertical">
            <summary>
            Cached name for the 'alignment_vertical' property.
            </summary>
        </member>
        <member name="T:Godot.AspectRatioContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.SetRatio">
            <summary>
            Cached name for the 'set_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.GetRatio">
            <summary>
            Cached name for the 'get_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.SetStretchMode">
            <summary>
            Cached name for the 'set_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.GetStretchMode">
            <summary>
            Cached name for the 'get_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.SetAlignmentHorizontal">
            <summary>
            Cached name for the 'set_alignment_horizontal' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.GetAlignmentHorizontal">
            <summary>
            Cached name for the 'get_alignment_horizontal' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.SetAlignmentVertical">
            <summary>
            Cached name for the 'set_alignment_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.AspectRatioContainer.MethodName.GetAlignmentVertical">
            <summary>
            Cached name for the 'get_alignment_vertical' method.
            </summary>
        </member>
        <member name="T:Godot.AspectRatioContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AtlasTexture">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> resource that draws only part of its <see cref="P:Godot.AtlasTexture.Atlas"/> texture, as defined by the <see cref="P:Godot.AtlasTexture.Region"/>. An additional <see cref="P:Godot.AtlasTexture.Margin"/> can also be set, which is useful for small adjustments.</para>
            <para>Multiple <see cref="T:Godot.AtlasTexture"/> resources can be cropped from the same <see cref="P:Godot.AtlasTexture.Atlas"/>. Packing many smaller textures into a singular large texture helps to optimize video memory costs and render calls.</para>
            <para><b>Note:</b> <see cref="T:Godot.AtlasTexture"/> cannot be used in an <see cref="T:Godot.AnimatedTexture"/>, and will not tile properly in nodes such as <see cref="T:Godot.TextureRect"/> or <see cref="T:Godot.Sprite2D"/>. To tile an <see cref="T:Godot.AtlasTexture"/>, modify its <see cref="P:Godot.AtlasTexture.Region"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.AtlasTexture.Atlas">
            <summary>
            <para>The texture that contains the atlas. Can be any type inheriting from <see cref="T:Godot.Texture2D"/>, including another <see cref="T:Godot.AtlasTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AtlasTexture.Region">
            <summary>
            <para>The region used to draw the <see cref="P:Godot.AtlasTexture.Atlas"/>. If either dimension of the region's size is <c>0</c>, the value from <see cref="P:Godot.AtlasTexture.Atlas"/> size will be used for that axis instead.</para>
            </summary>
        </member>
        <member name="P:Godot.AtlasTexture.Margin">
            <summary>
            <para>The margin around the <see cref="P:Godot.AtlasTexture.Region"/>. Useful for small adjustments. If the <c>Rect2.size</c> of this property ("w" and "h" in the editor) is set, the drawn texture is resized to fit within the margin.</para>
            </summary>
        </member>
        <member name="P:Godot.AtlasTexture.FilterClip">
            <summary>
            <para>If <see langword="true"/>, the area outside of the <see cref="P:Godot.AtlasTexture.Region"/> is clipped to avoid bleeding of the surrounding texture pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.AtlasTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AtlasTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AtlasTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AtlasTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.PropertyName.Atlas">
            <summary>
            Cached name for the 'atlas' property.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.PropertyName.Region">
            <summary>
            Cached name for the 'region' property.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.PropertyName.FilterClip">
            <summary>
            Cached name for the 'filter_clip' property.
            </summary>
        </member>
        <member name="T:Godot.AtlasTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.SetAtlas">
            <summary>
            Cached name for the 'set_atlas' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.GetAtlas">
            <summary>
            Cached name for the 'get_atlas' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.SetRegion">
            <summary>
            Cached name for the 'set_region' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.GetRegion">
            <summary>
            Cached name for the 'get_region' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.SetFilterClip">
            <summary>
            Cached name for the 'set_filter_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AtlasTexture.MethodName.HasFilterClip">
            <summary>
            Cached name for the 'has_filter_clip' method.
            </summary>
        </member>
        <member name="T:Godot.AtlasTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioBusLayout">
            <summary>
            <para>Stores position, muting, solo, bypass, effects, effect position, volume, and the connections between buses. See <see cref="T:Godot.AudioServer"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioBusLayout.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioBusLayout.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioBusLayout.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioBusLayout.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioBusLayout.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioBusLayout.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffect">
            <summary>
            <para>The base <see cref="T:Godot.Resource"/> for every audio effect. In the editor, an audio effect can be added to the current bus layout through the Audio panel. At run-time, it is also possible to manipulate audio effects through <see cref="M:Godot.AudioServer.AddBusEffect(System.Int32,Godot.AudioEffect,System.Int32)"/>, <see cref="M:Godot.AudioServer.RemoveBusEffect(System.Int32,System.Int32)"/>, and <see cref="M:Godot.AudioServer.GetBusEffect(System.Int32,System.Int32)"/>.</para>
            <para>When applied on a bus, an audio effect creates a corresponding <see cref="T:Godot.AudioEffectInstance"/>. The instance is directly responsible for manipulating the sound, based on the original audio effect's properties.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffect._Instantiate">
            <summary>
            <para>Override this method to customize the <see cref="T:Godot.AudioEffectInstance"/> created when this effect is applied on a bus in the editor's Audio panel, or through <see cref="M:Godot.AudioServer.AddBusEffect(System.Int32,Godot.AudioEffect,System.Int32)"/>.</para>
            <para><code>
            extends AudioEffect
            
            @export var strength = 4.0
            
            func _instantiate():
                var effect = CustomAudioEffectInstance.new()
                effect.base = self
            
                return effect
            </code></para>
            <para><b>Note:</b> It is recommended to keep a reference to the original <see cref="T:Godot.AudioEffect"/> in the new instance. Depending on the implementation this allows the effect instance to listen for changes at run-time and be modified accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffect.MethodName._Instantiate">
            <summary>
            Cached name for the '_instantiate' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectAmplify">
            <summary>
            <para>Increases or decreases the volume being routed through the audio bus.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectAmplify.VolumeDb">
            <summary>
            <para>Amount of amplification in decibels. Positive values make the sound louder, negative values make it quieter. Value can range from -80 to 24.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectAmplify.VolumeLinear">
            <summary>
            <para>Amount of amplification as a linear value.</para>
            <para><b>Note:</b> This member modifies <see cref="P:Godot.AudioEffectAmplify.VolumeDb"/> for convenience. The returned value is equivalent to the result of <c>@GlobalScope.db_to_linear</c> on <see cref="P:Godot.AudioEffectAmplify.VolumeDb"/>. Setting this member is equivalent to setting <see cref="P:Godot.AudioEffectAmplify.VolumeDb"/> to the result of <c>@GlobalScope.linear_to_db</c> on a value.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectAmplify.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectAmplify.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectAmplify.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectAmplify.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectAmplify.PropertyName.VolumeDb">
            <summary>
            Cached name for the 'volume_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectAmplify.PropertyName.VolumeLinear">
            <summary>
            Cached name for the 'volume_linear' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectAmplify.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectAmplify.MethodName.SetVolumeDb">
            <summary>
            Cached name for the 'set_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectAmplify.MethodName.GetVolumeDb">
            <summary>
            Cached name for the 'get_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectAmplify.MethodName.SetVolumeLinear">
            <summary>
            Cached name for the 'set_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectAmplify.MethodName.GetVolumeLinear">
            <summary>
            Cached name for the 'get_volume_linear' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectAmplify.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectBandLimitFilter">
            <summary>
            <para>Limits the frequencies in a range around the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/> and allows frequencies outside of this range to pass.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectBandLimitFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectBandLimitFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectBandLimitFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectBandLimitFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectBandLimitFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectBandLimitFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectBandPassFilter">
            <summary>
            <para>Attenuates the frequencies inside of a range around the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/> and cuts frequencies outside of this band.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectBandPassFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectBandPassFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectBandPassFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectBandPassFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectBandPassFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectBandPassFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectCapture">
            <summary>
            <para>AudioEffectCapture is an AudioEffect which copies all audio frames from the attached audio effect bus into its internal ring buffer.</para>
            <para>Application code should consume these audio frames from this ring buffer using <see cref="M:Godot.AudioEffectCapture.GetBuffer(System.Int32)"/> and process it as needed, for example to capture data from an <see cref="T:Godot.AudioStreamMicrophone"/>, implement application-defined effects, or to transmit audio over the network. When capturing audio data from a microphone, the format of the samples will be stereo 32-bit floating-point PCM.</para>
            <para>Unlike <see cref="T:Godot.AudioEffectRecord"/>, this effect only returns the raw audio samples instead of encoding them into an <see cref="T:Godot.AudioStream"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCapture.BufferLength">
            <summary>
            <para>Length of the internal ring buffer, in seconds. Setting the buffer length will have no effect if already initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.CanGetBuffer(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if at least <paramref name="frames"/> audio frames are available to read in the internal ring buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.GetBuffer(System.Int32)">
            <summary>
            <para>Gets the next <paramref name="frames"/> audio samples from the internal ring buffer.</para>
            <para>Returns a <see cref="T:Godot.Vector2"/>[] containing exactly <paramref name="frames"/> audio samples if available, or an empty <see cref="T:Godot.Vector2"/>[] if insufficient data was available.</para>
            <para>The samples are signed floating-point PCM between <c>-1</c> and <c>1</c>. You will have to scale them if you want to use them as 8 or 16-bit integer samples. (<c>v = 0x7fff * samples[0].x</c>)</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.ClearBuffer">
            <summary>
            <para>Clears the internal ring buffer.</para>
            <para><b>Note:</b> Calling this during a capture can cause the loss of samples which causes popping in the playback.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.GetFramesAvailable">
            <summary>
            <para>Returns the number of frames available to read using <see cref="M:Godot.AudioEffectCapture.GetBuffer(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.GetDiscardedFrames">
            <summary>
            <para>Returns the number of audio frames discarded from the audio bus due to full buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.GetBufferLengthFrames">
            <summary>
            <para>Returns the total size of the internal ring buffer in frames.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.GetPushedFrames">
            <summary>
            <para>Returns the number of audio frames inserted from the audio bus.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCapture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectCapture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectCapture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectCapture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.PropertyName.BufferLength">
            <summary>
            Cached name for the 'buffer_length' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectCapture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.CanGetBuffer">
            <summary>
            Cached name for the 'can_get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.GetBuffer">
            <summary>
            Cached name for the 'get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.ClearBuffer">
            <summary>
            Cached name for the 'clear_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.SetBufferLength">
            <summary>
            Cached name for the 'set_buffer_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.GetBufferLength">
            <summary>
            Cached name for the 'get_buffer_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.GetFramesAvailable">
            <summary>
            Cached name for the 'get_frames_available' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.GetDiscardedFrames">
            <summary>
            Cached name for the 'get_discarded_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.GetBufferLengthFrames">
            <summary>
            Cached name for the 'get_buffer_length_frames' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCapture.MethodName.GetPushedFrames">
            <summary>
            Cached name for the 'get_pushed_frames' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectCapture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectChorus">
            <summary>
            <para>Adds a chorus audio effect. The effect applies a filter with voices to duplicate the audio source and manipulate it through the filter.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectChorus.VoiceCount">
            <summary>
            <para>The number of voices in the effect.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectChorus.Dry">
            <summary>
            <para>The effect's raw signal.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectChorus.Wet">
            <summary>
            <para>The effect's processed signal.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectChorus.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectChorus.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectChorus.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectChorus.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.PropertyName.VoiceCount">
            <summary>
            Cached name for the 'voice_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.PropertyName.Dry">
            <summary>
            Cached name for the 'dry' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.PropertyName.Wet">
            <summary>
            Cached name for the 'wet' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectChorus.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoiceCount">
            <summary>
            Cached name for the 'set_voice_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoiceCount">
            <summary>
            Cached name for the 'get_voice_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoiceDelayMs">
            <summary>
            Cached name for the 'set_voice_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoiceDelayMs">
            <summary>
            Cached name for the 'get_voice_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoiceRateHz">
            <summary>
            Cached name for the 'set_voice_rate_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoiceRateHz">
            <summary>
            Cached name for the 'get_voice_rate_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoiceDepthMs">
            <summary>
            Cached name for the 'set_voice_depth_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoiceDepthMs">
            <summary>
            Cached name for the 'get_voice_depth_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoiceLevelDb">
            <summary>
            Cached name for the 'set_voice_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoiceLevelDb">
            <summary>
            Cached name for the 'get_voice_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoiceCutoffHz">
            <summary>
            Cached name for the 'set_voice_cutoff_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoiceCutoffHz">
            <summary>
            Cached name for the 'get_voice_cutoff_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetVoicePan">
            <summary>
            Cached name for the 'set_voice_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetVoicePan">
            <summary>
            Cached name for the 'get_voice_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetWet">
            <summary>
            Cached name for the 'set_wet' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetWet">
            <summary>
            Cached name for the 'get_wet' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.SetDry">
            <summary>
            Cached name for the 'set_dry' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectChorus.MethodName.GetDry">
            <summary>
            Cached name for the 'get_dry' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectChorus.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectCompressor">
            <summary>
            <para>Dynamic range compressor reduces the level of the sound when the amplitude goes over a certain threshold in Decibels. One of the main uses of a compressor is to increase the dynamic range by clipping as little as possible (when sound goes over 0dB).</para>
            <para>Compressor has many uses in the mix:</para>
            <para>- In the Master bus to compress the whole output (although an <see cref="T:Godot.AudioEffectLimiter"/> is probably better).</para>
            <para>- In voice channels to ensure they sound as balanced as possible.</para>
            <para>- Sidechained. This can reduce the sound level sidechained with another audio bus for threshold detection. This technique is common in video game mixing to the level of music and SFX while voices are being heard.</para>
            <para>- Accentuates transients by using a wider attack, making effects sound more punchy.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.Threshold">
            <summary>
            <para>The level above which compression is applied to the audio. Value can range from -60 to 0.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.Ratio">
            <summary>
            <para>Amount of compression applied to the audio once it passes the threshold level. The higher the ratio, the more the loud parts of the audio will be compressed. Value can range from 1 to 48.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.Gain">
            <summary>
            <para>Gain applied to the output signal.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.AttackUs">
            <summary>
            <para>Compressor's reaction time when the signal exceeds the threshold, in microseconds. Value can range from 20 to 2000.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.ReleaseMs">
            <summary>
            <para>Compressor's delay time to stop reducing the signal after the signal level falls below the threshold, in milliseconds. Value can range from 20 to 2000.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.Mix">
            <summary>
            <para>Balance between original signal and effect signal. Value can range from 0 (totally dry) to 1 (totally wet).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectCompressor.Sidechain">
            <summary>
            <para>Reduce the sound level using another audio bus for threshold detection.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectCompressor.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectCompressor.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectCompressor.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectCompressor.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.Threshold">
            <summary>
            Cached name for the 'threshold' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.Ratio">
            <summary>
            Cached name for the 'ratio' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.Gain">
            <summary>
            Cached name for the 'gain' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.AttackUs">
            <summary>
            Cached name for the 'attack_us' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.ReleaseMs">
            <summary>
            Cached name for the 'release_ms' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.Mix">
            <summary>
            Cached name for the 'mix' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.PropertyName.Sidechain">
            <summary>
            Cached name for the 'sidechain' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectCompressor.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetThreshold">
            <summary>
            Cached name for the 'set_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetThreshold">
            <summary>
            Cached name for the 'get_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetRatio">
            <summary>
            Cached name for the 'set_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetRatio">
            <summary>
            Cached name for the 'get_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetGain">
            <summary>
            Cached name for the 'set_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetGain">
            <summary>
            Cached name for the 'get_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetAttackUs">
            <summary>
            Cached name for the 'set_attack_us' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetAttackUs">
            <summary>
            Cached name for the 'get_attack_us' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetReleaseMs">
            <summary>
            Cached name for the 'set_release_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetReleaseMs">
            <summary>
            Cached name for the 'get_release_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetMix">
            <summary>
            Cached name for the 'set_mix' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetMix">
            <summary>
            Cached name for the 'get_mix' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.SetSidechain">
            <summary>
            Cached name for the 'set_sidechain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectCompressor.MethodName.GetSidechain">
            <summary>
            Cached name for the 'get_sidechain' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectCompressor.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectDelay">
            <summary>
            <para>Plays input signal back after a period of time. The delayed signal may be played back multiple times to create the sound of a repeating, decaying echo. Delay effects range from a subtle echo effect to a pronounced blending of previous sounds with new sounds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Dry">
            <summary>
            <para>Output percent of original sound. At 0, only delayed sounds are output. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap1Active">
            <summary>
            <para>If <see langword="true"/>, the first tap will be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap1DelayMs">
            <summary>
            <para>First tap delay time in milliseconds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap1LevelDb">
            <summary>
            <para>Sound level for the first tap.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap1Pan">
            <summary>
            <para>Pan position for the first tap. Value can range from -1 (fully left) to 1 (fully right).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap2Active">
            <summary>
            <para>If <see langword="true"/>, the second tap will be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap2DelayMs">
            <summary>
            <para>Second tap delay time in milliseconds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap2LevelDb">
            <summary>
            <para>Sound level for the second tap.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.Tap2Pan">
            <summary>
            <para>Pan position for the second tap. Value can range from -1 (fully left) to 1 (fully right).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.FeedbackActive">
            <summary>
            <para>If <see langword="true"/>, feedback is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.FeedbackDelayMs">
            <summary>
            <para>Feedback delay time in milliseconds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.FeedbackLevelDb">
            <summary>
            <para>Sound level for feedback.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDelay.FeedbackLowpass">
            <summary>
            <para>Low-pass filter for feedback, in Hz. Frequencies below this value are filtered out of the source signal.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectDelay.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectDelay.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectDelay.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectDelay.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Dry">
            <summary>
            Cached name for the 'dry' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap1Active">
            <summary>
            Cached name for the 'tap1_active' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap1DelayMs">
            <summary>
            Cached name for the 'tap1_delay_ms' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap1LevelDb">
            <summary>
            Cached name for the 'tap1_level_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap1Pan">
            <summary>
            Cached name for the 'tap1_pan' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap2Active">
            <summary>
            Cached name for the 'tap2_active' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap2DelayMs">
            <summary>
            Cached name for the 'tap2_delay_ms' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap2LevelDb">
            <summary>
            Cached name for the 'tap2_level_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.Tap2Pan">
            <summary>
            Cached name for the 'tap2_pan' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.FeedbackActive">
            <summary>
            Cached name for the 'feedback_active' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.FeedbackDelayMs">
            <summary>
            Cached name for the 'feedback_delay_ms' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.FeedbackLevelDb">
            <summary>
            Cached name for the 'feedback_level_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.PropertyName.FeedbackLowpass">
            <summary>
            Cached name for the 'feedback_lowpass' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectDelay.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetDry">
            <summary>
            Cached name for the 'set_dry' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetDry">
            <summary>
            Cached name for the 'get_dry' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap1Active">
            <summary>
            Cached name for the 'set_tap1_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.IsTap1Active">
            <summary>
            Cached name for the 'is_tap1_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap1DelayMs">
            <summary>
            Cached name for the 'set_tap1_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetTap1DelayMs">
            <summary>
            Cached name for the 'get_tap1_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap1LevelDb">
            <summary>
            Cached name for the 'set_tap1_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetTap1LevelDb">
            <summary>
            Cached name for the 'get_tap1_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap1Pan">
            <summary>
            Cached name for the 'set_tap1_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetTap1Pan">
            <summary>
            Cached name for the 'get_tap1_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap2Active">
            <summary>
            Cached name for the 'set_tap2_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.IsTap2Active">
            <summary>
            Cached name for the 'is_tap2_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap2DelayMs">
            <summary>
            Cached name for the 'set_tap2_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetTap2DelayMs">
            <summary>
            Cached name for the 'get_tap2_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap2LevelDb">
            <summary>
            Cached name for the 'set_tap2_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetTap2LevelDb">
            <summary>
            Cached name for the 'get_tap2_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetTap2Pan">
            <summary>
            Cached name for the 'set_tap2_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetTap2Pan">
            <summary>
            Cached name for the 'get_tap2_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetFeedbackActive">
            <summary>
            Cached name for the 'set_feedback_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.IsFeedbackActive">
            <summary>
            Cached name for the 'is_feedback_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetFeedbackDelayMs">
            <summary>
            Cached name for the 'set_feedback_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetFeedbackDelayMs">
            <summary>
            Cached name for the 'get_feedback_delay_ms' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetFeedbackLevelDb">
            <summary>
            Cached name for the 'set_feedback_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetFeedbackLevelDb">
            <summary>
            Cached name for the 'get_feedback_level_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.SetFeedbackLowpass">
            <summary>
            Cached name for the 'set_feedback_lowpass' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDelay.MethodName.GetFeedbackLowpass">
            <summary>
            Cached name for the 'get_feedback_lowpass' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectDelay.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectDistortion">
            <summary>
            <para>Different types are available: clip, tan, lo-fi (bit crushing), overdrive, or waveshape.</para>
            <para>By distorting the waveform the frequency content changes, which will often make the sound "crunchy" or "abrasive". For games, it can simulate sound coming from some saturated device or speaker very efficiently.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.ModeEnum.Clip">
            <summary>
            <para>Digital distortion effect which cuts off peaks at the top and bottom of the waveform.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.ModeEnum.Lofi">
            <summary>
            <para>Low-resolution digital distortion effect (bit depth reduction). You can use it to emulate the sound of early digital audio devices.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.ModeEnum.Overdrive">
            <summary>
            <para>Emulates the warm distortion produced by a field effect transistor, which is commonly used in solid-state musical instrument amplifiers. The <see cref="P:Godot.AudioEffectDistortion.Drive"/> property has no effect in this mode.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.ModeEnum.Waveshape">
            <summary>
            <para>Waveshaper distortions are used mainly by electronic musicians to achieve an extra-abrasive sound.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDistortion.Mode">
            <summary>
            <para>Distortion type.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDistortion.PreGain">
            <summary>
            <para>Increases or decreases the volume before the effect, in decibels. Value can range from -60 to 60.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDistortion.KeepHfHz">
            <summary>
            <para>High-pass filter, in Hz. Frequencies higher than this value will not be affected by the distortion. Value can range from 1 to 20000.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDistortion.Drive">
            <summary>
            <para>Distortion power. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectDistortion.PostGain">
            <summary>
            <para>Increases or decreases the volume after the effect, in decibels. Value can range from -80 to 24.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectDistortion.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectDistortion.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectDistortion.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectDistortion.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.PropertyName.Mode">
            <summary>
            Cached name for the 'mode' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.PropertyName.PreGain">
            <summary>
            Cached name for the 'pre_gain' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.PropertyName.KeepHfHz">
            <summary>
            Cached name for the 'keep_hf_hz' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.PropertyName.Drive">
            <summary>
            Cached name for the 'drive' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.PropertyName.PostGain">
            <summary>
            Cached name for the 'post_gain' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectDistortion.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.SetMode">
            <summary>
            Cached name for the 'set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.GetMode">
            <summary>
            Cached name for the 'get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.SetPreGain">
            <summary>
            Cached name for the 'set_pre_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.GetPreGain">
            <summary>
            Cached name for the 'get_pre_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.SetKeepHfHz">
            <summary>
            Cached name for the 'set_keep_hf_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.GetKeepHfHz">
            <summary>
            Cached name for the 'get_keep_hf_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.SetDrive">
            <summary>
            Cached name for the 'set_drive' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.GetDrive">
            <summary>
            Cached name for the 'get_drive' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.SetPostGain">
            <summary>
            Cached name for the 'set_post_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectDistortion.MethodName.GetPostGain">
            <summary>
            Cached name for the 'get_post_gain' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectDistortion.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ">
            <summary>
            <para>AudioEffectEQ gives you control over frequencies. Use it to compensate for existing deficiencies in audio. AudioEffectEQs are useful on the Master bus to completely master a mix and give it more character. They are also useful when a game is run on a mobile device, to adjust the mix to that kind of speakers (it can be added but disabled when headphones are plugged).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ.SetBandGainDb(System.Int32,System.Single)">
            <summary>
            <para>Sets band's gain at the specified index, in dB.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ.GetBandGainDb(System.Int32)">
            <summary>
            <para>Returns the band's gain at the specified index, in dB.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ.GetBandCount">
            <summary>
            <para>Returns the number of bands of the equalizer.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectEQ.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectEQ.MethodName.SetBandGainDb">
            <summary>
            Cached name for the 'set_band_gain_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectEQ.MethodName.GetBandGainDb">
            <summary>
            Cached name for the 'get_band_gain_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectEQ.MethodName.GetBandCount">
            <summary>
            Cached name for the 'get_band_count' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ10">
            <summary>
            <para>Frequency bands:</para>
            <para>Band 1: 31 Hz</para>
            <para>Band 2: 62 Hz</para>
            <para>Band 3: 125 Hz</para>
            <para>Band 4: 250 Hz</para>
            <para>Band 5: 500 Hz</para>
            <para>Band 6: 1000 Hz</para>
            <para>Band 7: 2000 Hz</para>
            <para>Band 8: 4000 Hz</para>
            <para>Band 9: 8000 Hz</para>
            <para>Band 10: 16000 Hz</para>
            <para>See also <see cref="T:Godot.AudioEffectEQ"/>, <see cref="T:Godot.AudioEffectEQ6"/>, <see cref="T:Godot.AudioEffectEQ21"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ10.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ10.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ10.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectEQ10.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ10.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ10.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ21">
            <summary>
            <para>Frequency bands:</para>
            <para>Band 1: 22 Hz</para>
            <para>Band 2: 32 Hz</para>
            <para>Band 3: 44 Hz</para>
            <para>Band 4: 63 Hz</para>
            <para>Band 5: 90 Hz</para>
            <para>Band 6: 125 Hz</para>
            <para>Band 7: 175 Hz</para>
            <para>Band 8: 250 Hz</para>
            <para>Band 9: 350 Hz</para>
            <para>Band 10: 500 Hz</para>
            <para>Band 11: 700 Hz</para>
            <para>Band 12: 1000 Hz</para>
            <para>Band 13: 1400 Hz</para>
            <para>Band 14: 2000 Hz</para>
            <para>Band 15: 2800 Hz</para>
            <para>Band 16: 4000 Hz</para>
            <para>Band 17: 5600 Hz</para>
            <para>Band 18: 8000 Hz</para>
            <para>Band 19: 11000 Hz</para>
            <para>Band 20: 16000 Hz</para>
            <para>Band 21: 22000 Hz</para>
            <para>See also <see cref="T:Godot.AudioEffectEQ"/>, <see cref="T:Godot.AudioEffectEQ6"/>, <see cref="T:Godot.AudioEffectEQ10"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ21.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ21.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ21.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectEQ21.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ21.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ21.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ6">
            <summary>
            <para>Frequency bands:</para>
            <para>Band 1: 32 Hz</para>
            <para>Band 2: 100 Hz</para>
            <para>Band 3: 320 Hz</para>
            <para>Band 4: 1000 Hz</para>
            <para>Band 5: 3200 Hz</para>
            <para>Band 6: 10000 Hz</para>
            <para>See also <see cref="T:Godot.AudioEffectEQ"/>, <see cref="T:Godot.AudioEffectEQ10"/>, <see cref="T:Godot.AudioEffectEQ21"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectEQ6.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ6.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectEQ6.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectEQ6.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ6.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectEQ6.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectFilter">
            <summary>
            <para>Allows frequencies other than the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/> to pass.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.FilterDB.Filter6Db">
            <summary>
            <para>Cutting off at 6dB per octave.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.FilterDB.Filter12Db">
            <summary>
            <para>Cutting off at 12dB per octave.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.FilterDB.Filter18Db">
            <summary>
            <para>Cutting off at 18dB per octave.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.FilterDB.Filter24Db">
            <summary>
            <para>Cutting off at 24dB per octave.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectFilter.CutoffHz">
            <summary>
            <para>Threshold frequency for the filter, in Hz.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectFilter.Resonance">
            <summary>
            <para>Amount of boost in the frequency range near the cutoff frequency.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectFilter.Gain">
            <summary>
            <para>Gain amount of the frequencies after the filter.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectFilter.Db">
            <summary>
            <para>Steepness of the cutoff curve in dB per octave, also known as the order of the filter. Higher orders have a more aggressive cutoff.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.PropertyName.CutoffHz">
            <summary>
            Cached name for the 'cutoff_hz' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.PropertyName.Resonance">
            <summary>
            Cached name for the 'resonance' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.PropertyName.Gain">
            <summary>
            Cached name for the 'gain' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.PropertyName.Db">
            <summary>
            Cached name for the 'db' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.SetCutoff">
            <summary>
            Cached name for the 'set_cutoff' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.GetCutoff">
            <summary>
            Cached name for the 'get_cutoff' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.SetResonance">
            <summary>
            Cached name for the 'set_resonance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.GetResonance">
            <summary>
            Cached name for the 'get_resonance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.SetGain">
            <summary>
            Cached name for the 'set_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.GetGain">
            <summary>
            Cached name for the 'get_gain' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.SetDb">
            <summary>
            Cached name for the 'set_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectFilter.MethodName.GetDb">
            <summary>
            Cached name for the 'get_db' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHardLimiter">
            <summary>
            <para>A limiter is an effect designed to disallow sound from going over a given dB threshold. Hard limiters predict volume peaks, and will smoothly apply gain reduction when a peak crosses the ceiling threshold to prevent clipping and distortion. It preserves the waveform and prevents it from crossing the ceiling threshold. Adding one in the Master bus is recommended as a safety measure to prevent sudden volume peaks from occurring, and to prevent distortion caused by clipping.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectHardLimiter.PreGainDb">
            <summary>
            <para>Gain to apply before limiting, in decibels.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectHardLimiter.CeilingDb">
            <summary>
            <para>The waveform's maximum allowed value, in decibels. This value can range from <c>-24.0</c> to <c>0.0</c>.</para>
            <para>The default value of <c>-0.3</c> prevents potential inter-sample peaks (ISP) from crossing over 0 dB, which can cause slight distortion on some older hardware.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectHardLimiter.Release">
            <summary>
            <para>Time it takes in seconds for the gain reduction to fully release.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectHardLimiter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectHardLimiter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectHardLimiter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectHardLimiter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.PropertyName.PreGainDb">
            <summary>
            Cached name for the 'pre_gain_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.PropertyName.CeilingDb">
            <summary>
            Cached name for the 'ceiling_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.PropertyName.Release">
            <summary>
            Cached name for the 'release' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHardLimiter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.MethodName.SetCeilingDb">
            <summary>
            Cached name for the 'set_ceiling_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.MethodName.GetCeilingDb">
            <summary>
            Cached name for the 'get_ceiling_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.MethodName.SetPreGainDb">
            <summary>
            Cached name for the 'set_pre_gain_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.MethodName.GetPreGainDb">
            <summary>
            Cached name for the 'get_pre_gain_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.MethodName.SetRelease">
            <summary>
            Cached name for the 'set_release' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectHardLimiter.MethodName.GetRelease">
            <summary>
            Cached name for the 'get_release' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHardLimiter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHighPassFilter">
            <summary>
            <para>Cuts frequencies lower than the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/> and allows higher frequencies to pass.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectHighPassFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectHighPassFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectHighPassFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectHighPassFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHighPassFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHighPassFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHighShelfFilter">
            <summary>
            <para>Reduces all frequencies above the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectHighShelfFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectHighShelfFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectHighShelfFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectHighShelfFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHighShelfFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectHighShelfFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectInstance">
            <summary>
            <para>An audio effect instance manipulates the audio it receives for a given effect. This instance is automatically created by an <see cref="T:Godot.AudioEffect"/> when it is added to a bus, and should usually not be created directly. If necessary, it can be fetched at run-time with <see cref="M:Godot.AudioServer.GetBusEffectInstance(System.Int32,System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectInstance._ProcessSilence">
            <summary>
            <para>Override this method to customize the processing behavior of this effect instance.</para>
            <para>Should return <see langword="true"/> to force the <see cref="T:Godot.AudioServer"/> to always call <c>_process</c>, even if the bus has been muted or cannot otherwise be heard.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectInstance.MethodName._ProcessSilence">
            <summary>
            Cached name for the '_process_silence' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLimiter">
            <summary>
            <para>A limiter is similar to a compressor, but it's less flexible and designed to disallow sound going over a given dB threshold. Adding one in the Master bus is always recommended to reduce the effects of clipping.</para>
            <para>Soft clipping starts to reduce the peaks a little below the threshold level and progressively increases its effect as the input level increases such that the threshold is never exceeded.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectLimiter.CeilingDb">
            <summary>
            <para>The waveform's maximum allowed value, in decibels. Value can range from -20 to -0.1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectLimiter.ThresholdDb">
            <summary>
            <para>Threshold from which the limiter begins to be active, in decibels. Value can range from -30 to 0.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectLimiter.SoftClipDb">
            <summary>
            <para>Applies a gain to the limited waves, in decibels. Value can range from 0 to 6.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectLimiter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectLimiter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectLimiter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectLimiter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.PropertyName.CeilingDb">
            <summary>
            Cached name for the 'ceiling_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.PropertyName.ThresholdDb">
            <summary>
            Cached name for the 'threshold_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.PropertyName.SoftClipDb">
            <summary>
            Cached name for the 'soft_clip_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.PropertyName.SoftClipRatio">
            <summary>
            Cached name for the 'soft_clip_ratio' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLimiter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.SetCeilingDb">
            <summary>
            Cached name for the 'set_ceiling_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.GetCeilingDb">
            <summary>
            Cached name for the 'get_ceiling_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.SetThresholdDb">
            <summary>
            Cached name for the 'set_threshold_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.GetThresholdDb">
            <summary>
            Cached name for the 'get_threshold_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.SetSoftClipDb">
            <summary>
            Cached name for the 'set_soft_clip_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.GetSoftClipDb">
            <summary>
            Cached name for the 'get_soft_clip_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.SetSoftClipRatio">
            <summary>
            Cached name for the 'set_soft_clip_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectLimiter.MethodName.GetSoftClipRatio">
            <summary>
            Cached name for the 'get_soft_clip_ratio' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLimiter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLowPassFilter">
            <summary>
            <para>Cuts frequencies higher than the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/> and allows lower frequencies to pass.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectLowPassFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectLowPassFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectLowPassFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectLowPassFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLowPassFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLowPassFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLowShelfFilter">
            <summary>
            <para>Reduces all frequencies below the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectLowShelfFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectLowShelfFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectLowShelfFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectLowShelfFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLowShelfFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectLowShelfFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectNotchFilter">
            <summary>
            <para>Attenuates frequencies in a narrow band around the <see cref="P:Godot.AudioEffectFilter.CutoffHz"/> and cuts frequencies outside of this range.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectNotchFilter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectNotchFilter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectNotchFilter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectNotchFilter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectNotchFilter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectNotchFilter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPanner">
            <summary>
            <para>Determines how much of an audio signal is sent to the left and right buses.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPanner.Pan">
            <summary>
            <para>Pan position. Value can range from -1 (fully left) to 1 (fully right).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectPanner.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectPanner.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectPanner.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectPanner.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPanner.PropertyName.Pan">
            <summary>
            Cached name for the 'pan' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPanner.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPanner.MethodName.SetPan">
            <summary>
            Cached name for the 'set_pan' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPanner.MethodName.GetPan">
            <summary>
            Cached name for the 'get_pan' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPanner.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPhaser">
            <summary>
            <para>Combines phase-shifted signals with the original signal. The movement of the phase-shifted signals is controlled using a low-frequency oscillator.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPhaser.RangeMinHz">
            <summary>
            <para>Determines the minimum frequency affected by the LFO modulations, in Hz. Value can range from 10 to 10000.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPhaser.RangeMaxHz">
            <summary>
            <para>Determines the maximum frequency affected by the LFO modulations, in Hz. Value can range from 10 to 10000.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPhaser.RateHz">
            <summary>
            <para>Adjusts the rate in Hz at which the effect sweeps up and down across the frequency range.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPhaser.Feedback">
            <summary>
            <para>Output percent of modified sound. Value can range from 0.1 to 0.9.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPhaser.Depth">
            <summary>
            <para>Governs how high the filter frequencies sweep. Low value will primarily affect bass frequencies. High value can sweep high into the treble. Value can range from 0.1 to 4.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectPhaser.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectPhaser.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectPhaser.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectPhaser.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.PropertyName.RangeMinHz">
            <summary>
            Cached name for the 'range_min_hz' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.PropertyName.RangeMaxHz">
            <summary>
            Cached name for the 'range_max_hz' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.PropertyName.RateHz">
            <summary>
            Cached name for the 'rate_hz' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.PropertyName.Feedback">
            <summary>
            Cached name for the 'feedback' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.PropertyName.Depth">
            <summary>
            Cached name for the 'depth' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPhaser.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.SetRangeMinHz">
            <summary>
            Cached name for the 'set_range_min_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.GetRangeMinHz">
            <summary>
            Cached name for the 'get_range_min_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.SetRangeMaxHz">
            <summary>
            Cached name for the 'set_range_max_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.GetRangeMaxHz">
            <summary>
            Cached name for the 'get_range_max_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.SetRateHz">
            <summary>
            Cached name for the 'set_rate_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.GetRateHz">
            <summary>
            Cached name for the 'get_rate_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.SetFeedback">
            <summary>
            Cached name for the 'set_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.GetFeedback">
            <summary>
            Cached name for the 'get_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPhaser.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPhaser.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPitchShift">
            <summary>
            <para>Allows modulation of pitch independently of tempo. All frequencies can be increased/decreased with minimal effect on transients.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.FftSizeEnum.Size256">
            <summary>
            <para>Use a buffer of 256 samples for the Fast Fourier transform. Lowest latency, but least stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.FftSizeEnum.Size512">
            <summary>
            <para>Use a buffer of 512 samples for the Fast Fourier transform. Low latency, but less stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.FftSizeEnum.Size1024">
            <summary>
            <para>Use a buffer of 1024 samples for the Fast Fourier transform. This is a compromise between latency and stability over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.FftSizeEnum.Size2048">
            <summary>
            <para>Use a buffer of 2048 samples for the Fast Fourier transform. High latency, but stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.FftSizeEnum.Size4096">
            <summary>
            <para>Use a buffer of 4096 samples for the Fast Fourier transform. Highest latency, but most stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.FftSizeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.AudioEffectPitchShift.FftSizeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPitchShift.PitchScale">
            <summary>
            <para>The pitch scale to use. <c>1.0</c> is the default pitch and plays sounds unaffected. <see cref="P:Godot.AudioEffectPitchShift.PitchScale"/> can range from <c>0.0</c> (infinitely low pitch, inaudible) to <c>16</c> (16 times higher than the initial pitch).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPitchShift.Oversampling">
            <summary>
            <para>The oversampling factor to use. Higher values result in better quality, but are more demanding on the CPU and may cause audio cracking if the CPU can't keep up.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectPitchShift.FftSize">
            <summary>
            <para>The size of the <a href="https://en.wikipedia.org/wiki/Fast_Fourier_transform">Fast Fourier transform</a> buffer. Higher values smooth out the effect over time, but have greater latency. The effects of this higher latency are especially noticeable on sounds that have sudden amplitude changes.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectPitchShift.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectPitchShift.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectPitchShift.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectPitchShift.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.PropertyName.PitchScale">
            <summary>
            Cached name for the 'pitch_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.PropertyName.Oversampling">
            <summary>
            Cached name for the 'oversampling' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.PropertyName.FftSize">
            <summary>
            Cached name for the 'fft_size' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPitchShift.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.MethodName.SetPitchScale">
            <summary>
            Cached name for the 'set_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.MethodName.GetPitchScale">
            <summary>
            Cached name for the 'get_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.MethodName.SetOversampling">
            <summary>
            Cached name for the 'set_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.MethodName.GetOversampling">
            <summary>
            Cached name for the 'get_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.MethodName.SetFftSize">
            <summary>
            Cached name for the 'set_fft_size' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectPitchShift.MethodName.GetFftSize">
            <summary>
            Cached name for the 'get_fft_size' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectPitchShift.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectRecord">
            <summary>
            <para>Allows the user to record the sound from an audio bus into an <see cref="T:Godot.AudioStreamWav"/>. When used on the "Master" audio bus, this includes all audio output by Godot.</para>
            <para>Unlike <see cref="T:Godot.AudioEffectCapture"/>, this effect encodes the recording with the given format (8-bit, 16-bit, or compressed) instead of giving access to the raw audio samples.</para>
            <para>Can be used (with an <see cref="T:Godot.AudioStreamMicrophone"/>) to record from a microphone.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/driver/enable_input</c> must be <see langword="true"/> for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectRecord.Format">
            <summary>
            <para>Specifies the format in which the sample will be recorded. See <see cref="T:Godot.AudioStreamWav.FormatEnum"/> for available formats.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectRecord.SetRecordingActive(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the sound will be recorded. Note that restarting the recording will remove the previously recorded sample.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectRecord.IsRecordingActive">
            <summary>
            <para>Returns whether the recording is active or not.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectRecord.GetRecording">
            <summary>
            <para>Returns the recorded sample.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectRecord.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectRecord.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectRecord.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectRecord.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectRecord.PropertyName.Format">
            <summary>
            Cached name for the 'format' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectRecord.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectRecord.MethodName.SetRecordingActive">
            <summary>
            Cached name for the 'set_recording_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectRecord.MethodName.IsRecordingActive">
            <summary>
            Cached name for the 'is_recording_active' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectRecord.MethodName.SetFormat">
            <summary>
            Cached name for the 'set_format' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectRecord.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectRecord.MethodName.GetRecording">
            <summary>
            Cached name for the 'get_recording' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectRecord.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectReverb">
            <summary>
            <para>Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open spaces.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.PredelayMsec">
            <summary>
            <para>Time between the original signal and the early reflections of the reverb signal, in milliseconds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.PredelayFeedback">
            <summary>
            <para>Output percent of predelay. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.RoomSize">
            <summary>
            <para>Dimensions of simulated room. Bigger means more echoes. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.Damping">
            <summary>
            <para>Defines how reflective the imaginary room's walls are. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.Spread">
            <summary>
            <para>Widens or narrows the stereo image of the reverb tail. 1 means fully widens. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.Hipass">
            <summary>
            <para>High-pass filter passes signals with a frequency higher than a certain cutoff frequency and attenuates signals with frequencies lower than the cutoff frequency. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.Dry">
            <summary>
            <para>Output percent of original sound. At 0, only modified sound is outputted. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectReverb.Wet">
            <summary>
            <para>Output percent of modified sound. At 0, only original sound is outputted. Value can range from 0 to 1.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectReverb.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectReverb.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectReverb.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectReverb.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.PredelayMsec">
            <summary>
            Cached name for the 'predelay_msec' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.PredelayFeedback">
            <summary>
            Cached name for the 'predelay_feedback' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.RoomSize">
            <summary>
            Cached name for the 'room_size' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.Damping">
            <summary>
            Cached name for the 'damping' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.Spread">
            <summary>
            Cached name for the 'spread' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.Hipass">
            <summary>
            Cached name for the 'hipass' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.Dry">
            <summary>
            Cached name for the 'dry' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.PropertyName.Wet">
            <summary>
            Cached name for the 'wet' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectReverb.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetPredelayMsec">
            <summary>
            Cached name for the 'set_predelay_msec' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetPredelayMsec">
            <summary>
            Cached name for the 'get_predelay_msec' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetPredelayFeedback">
            <summary>
            Cached name for the 'set_predelay_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetPredelayFeedback">
            <summary>
            Cached name for the 'get_predelay_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetRoomSize">
            <summary>
            Cached name for the 'set_room_size' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetRoomSize">
            <summary>
            Cached name for the 'get_room_size' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetDamping">
            <summary>
            Cached name for the 'set_damping' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetDamping">
            <summary>
            Cached name for the 'get_damping' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetSpread">
            <summary>
            Cached name for the 'set_spread' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetSpread">
            <summary>
            Cached name for the 'get_spread' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetDry">
            <summary>
            Cached name for the 'set_dry' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetDry">
            <summary>
            Cached name for the 'get_dry' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetWet">
            <summary>
            Cached name for the 'set_wet' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetWet">
            <summary>
            Cached name for the 'get_wet' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.SetHpf">
            <summary>
            Cached name for the 'set_hpf' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectReverb.MethodName.GetHpf">
            <summary>
            Cached name for the 'get_hpf' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectReverb.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzer">
            <summary>
            <para>This audio effect does not affect sound output, but can be used for real-time audio visualizations.</para>
            <para>This resource configures an <see cref="T:Godot.AudioEffectSpectrumAnalyzerInstance"/>, which performs the actual analysis at runtime. An instance can be obtained with <see cref="M:Godot.AudioServer.GetBusEffectInstance(System.Int32,System.Int32,System.Int32)"/>.</para>
            <para>See also <see cref="T:Godot.AudioStreamGenerator"/> for procedurally generating sounds.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum.Size256">
            <summary>
            <para>Use a buffer of 256 samples for the Fast Fourier transform. Lowest latency, but least stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum.Size512">
            <summary>
            <para>Use a buffer of 512 samples for the Fast Fourier transform. Low latency, but less stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum.Size1024">
            <summary>
            <para>Use a buffer of 1024 samples for the Fast Fourier transform. This is a compromise between latency and stability over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum.Size2048">
            <summary>
            <para>Use a buffer of 2048 samples for the Fast Fourier transform. High latency, but stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum.Size4096">
            <summary>
            <para>Use a buffer of 4096 samples for the Fast Fourier transform. Highest latency, but most stable over time.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.AudioEffectSpectrumAnalyzer.FftSizeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectSpectrumAnalyzer.BufferLength">
            <summary>
            <para>The length of the buffer to keep (in seconds). Higher values keep data around for longer, but require more memory.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectSpectrumAnalyzer.FftSize">
            <summary>
            <para>The size of the <a href="https://en.wikipedia.org/wiki/Fast_Fourier_transform">Fast Fourier transform</a> buffer. Higher values smooth out the spectrum analysis over time, but have greater latency. The effects of this higher latency are especially noticeable with sudden amplitude changes.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.PropertyName.BufferLength">
            <summary>
            Cached name for the 'buffer_length' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.PropertyName.TapBackPos">
            <summary>
            Cached name for the 'tap_back_pos' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.PropertyName.FftSize">
            <summary>
            Cached name for the 'fft_size' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.MethodName.SetBufferLength">
            <summary>
            Cached name for the 'set_buffer_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.MethodName.GetBufferLength">
            <summary>
            Cached name for the 'get_buffer_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.MethodName.SetTapBackPos">
            <summary>
            Cached name for the 'set_tap_back_pos' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.MethodName.GetTapBackPos">
            <summary>
            Cached name for the 'get_tap_back_pos' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.MethodName.SetFftSize">
            <summary>
            Cached name for the 'set_fft_size' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzer.MethodName.GetFftSize">
            <summary>
            Cached name for the 'get_fft_size' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzerInstance">
            <summary>
            <para>The runtime part of an <see cref="T:Godot.AudioEffectSpectrumAnalyzer"/>, which can be used to query the magnitude of a frequency range on its host bus.</para>
            <para>An instance of this class can be obtained with <see cref="M:Godot.AudioServer.GetBusEffectInstance(System.Int32,System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzerInstance.MagnitudeMode.Average">
            <summary>
            <para>Use the average value across the frequency range as magnitude.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzerInstance.MagnitudeMode.Max">
            <summary>
            <para>Use the maximum value of the frequency range as magnitude.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzerInstance.GetMagnitudeForFrequencyRange(System.Single,System.Single,Godot.AudioEffectSpectrumAnalyzerInstance.MagnitudeMode)">
            <summary>
            <para>Returns the magnitude of the frequencies from <paramref name="fromHz"/> to <paramref name="toHz"/> in linear energy as a Vector2. The <c>x</c> component of the return value represents the left stereo channel, and <c>y</c> represents the right channel.</para>
            <para><paramref name="mode"/> determines how the frequency range will be processed. See <see cref="T:Godot.AudioEffectSpectrumAnalyzerInstance.MagnitudeMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectSpectrumAnalyzerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectSpectrumAnalyzerInstance.MethodName.GetMagnitudeForFrequencyRange">
            <summary>
            Cached name for the 'get_magnitude_for_frequency_range' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectSpectrumAnalyzerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectStereoEnhance">
            <summary>
            <para>An audio effect that can be used to adjust the intensity of stereo panning.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectStereoEnhance.PanPullout">
            <summary>
            <para>Amplifies the difference between stereo channels, increasing or decreasing existing panning. A value of 0.0 will downmix stereo to mono. Does not affect a mono signal.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectStereoEnhance.TimePulloutMs">
            <summary>
            <para>Widens sound stage through phase shifting in conjunction with <see cref="P:Godot.AudioEffectStereoEnhance.Surround"/>. Just delays the right channel if <see cref="P:Godot.AudioEffectStereoEnhance.Surround"/> is 0.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioEffectStereoEnhance.Surround">
            <summary>
            <para>Widens sound stage through phase shifting in conjunction with <see cref="P:Godot.AudioEffectStereoEnhance.TimePulloutMs"/>. Just pans sound to the left channel if <see cref="P:Godot.AudioEffectStereoEnhance.TimePulloutMs"/> is 0.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioEffectStereoEnhance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioEffectStereoEnhance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioEffectStereoEnhance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioEffectStereoEnhance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.PropertyName.PanPullout">
            <summary>
            Cached name for the 'pan_pullout' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.PropertyName.TimePulloutMs">
            <summary>
            Cached name for the 'time_pullout_ms' property.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.PropertyName.Surround">
            <summary>
            Cached name for the 'surround' property.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectStereoEnhance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.MethodName.SetPanPullout">
            <summary>
            Cached name for the 'set_pan_pullout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.MethodName.GetPanPullout">
            <summary>
            Cached name for the 'get_pan_pullout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.MethodName.SetTimePullout">
            <summary>
            Cached name for the 'set_time_pullout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.MethodName.GetTimePullout">
            <summary>
            Cached name for the 'get_time_pullout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.MethodName.SetSurround">
            <summary>
            Cached name for the 'set_surround' method.
            </summary>
        </member>
        <member name="F:Godot.AudioEffectStereoEnhance.MethodName.GetSurround">
            <summary>
            Cached name for the 'get_surround' method.
            </summary>
        </member>
        <member name="T:Godot.AudioEffectStereoEnhance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioListener2D">
            <summary>
            <para>Once added to the scene tree and enabled using <see cref="M:Godot.AudioListener2D.MakeCurrent"/>, this node will override the location sounds are heard from. Only one <see cref="T:Godot.AudioListener2D"/> can be current. Using <see cref="M:Godot.AudioListener2D.MakeCurrent"/> will disable the previous <see cref="T:Godot.AudioListener2D"/>.</para>
            <para>If there is no active <see cref="T:Godot.AudioListener2D"/> in the current <see cref="T:Godot.Viewport"/>, center of the screen will be used as a hearing point for the audio. <see cref="T:Godot.AudioListener2D"/> needs to be inside <see cref="T:Godot.SceneTree"/> to function.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener2D.MakeCurrent">
            <summary>
            <para>Makes the <see cref="T:Godot.AudioListener2D"/> active, setting it as the hearing point for the sounds. If there is already another active <see cref="T:Godot.AudioListener2D"/>, it will be disabled.</para>
            <para>This method will have no effect if the <see cref="T:Godot.AudioListener2D"/> is not added to <see cref="T:Godot.SceneTree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener2D.ClearCurrent">
            <summary>
            <para>Disables the <see cref="T:Godot.AudioListener2D"/>. If it's not set as current, this method will have no effect.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener2D.IsCurrent">
            <summary>
            <para>Returns <see langword="true"/> if this <see cref="T:Godot.AudioListener2D"/> is currently active.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioListener2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioListener2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioListener2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioListener2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioListener2D.MethodName.MakeCurrent">
            <summary>
            Cached name for the 'make_current' method.
            </summary>
        </member>
        <member name="F:Godot.AudioListener2D.MethodName.ClearCurrent">
            <summary>
            Cached name for the 'clear_current' method.
            </summary>
        </member>
        <member name="F:Godot.AudioListener2D.MethodName.IsCurrent">
            <summary>
            Cached name for the 'is_current' method.
            </summary>
        </member>
        <member name="T:Godot.AudioListener2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioListener3D">
            <summary>
            <para>Once added to the scene tree and enabled using <see cref="M:Godot.AudioListener3D.MakeCurrent"/>, this node will override the location sounds are heard from. This can be used to listen from a location different from the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener3D.MakeCurrent">
            <summary>
            <para>Enables the listener. This will override the current camera's listener.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener3D.ClearCurrent">
            <summary>
            <para>Disables the listener to use the current camera's listener instead.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener3D.IsCurrent">
            <summary>
            <para>Returns <see langword="true"/> if the listener was made current using <see cref="M:Godot.AudioListener3D.MakeCurrent"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> There may be more than one AudioListener3D marked as "current" in the scene tree, but only the one that was made current last will be used.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener3D.GetListenerTransform">
            <summary>
            <para>Returns the listener's global orthonormalized <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioListener3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioListener3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioListener3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioListener3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioListener3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioListener3D.MethodName.MakeCurrent">
            <summary>
            Cached name for the 'make_current' method.
            </summary>
        </member>
        <member name="F:Godot.AudioListener3D.MethodName.ClearCurrent">
            <summary>
            Cached name for the 'clear_current' method.
            </summary>
        </member>
        <member name="F:Godot.AudioListener3D.MethodName.IsCurrent">
            <summary>
            Cached name for the 'is_current' method.
            </summary>
        </member>
        <member name="F:Godot.AudioListener3D.MethodName.GetListenerTransform">
            <summary>
            Cached name for the 'get_listener_transform' method.
            </summary>
        </member>
        <member name="T:Godot.AudioListener3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioSample">
            <summary>
            <para>Base class for audio samples.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioSample.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioSample.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioSample.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioSample.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioSample.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioSample.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioSamplePlayback">
            <summary>
            <para>Meta class for playing back audio samples.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioSamplePlayback.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioSamplePlayback.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioSamplePlayback.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioSamplePlayback.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioSamplePlayback.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioSamplePlayback.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioServer">
            <summary>
            <para><see cref="T:Godot.AudioServer"/> is a low-level server interface for audio access. It is in charge of creating sample data (playable audio) as well as its playback via a voice interface.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.SpeakerMode.ModeStereo">
            <summary>
            <para>Two or fewer speakers were detected.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.SpeakerMode.Surround31">
            <summary>
            <para>A 3.1 channel surround setup was detected.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.SpeakerMode.Surround51">
            <summary>
            <para>A 5.1 channel surround setup was detected.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.SpeakerMode.Surround71">
            <summary>
            <para>A 7.1 channel surround setup was detected.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PlaybackType.Default">
            <summary>
            <para>The playback will be considered of the type declared at <c>ProjectSettings.audio/general/default_playback_type</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PlaybackType.Stream">
            <summary>
            <para>Force the playback to be considered as a stream.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PlaybackType.Sample">
            <summary>
            <para>Force the playback to be considered as a sample. This can provide lower latency and more stable playback (with less risk of audio crackling), at the cost of having less flexibility.</para>
            <para><b>Note:</b> Only currently supported on the web platform.</para>
            <para><b>Note:</b> <see cref="T:Godot.AudioEffect"/>s are not supported when playback is considered as a sample.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PlaybackType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.AudioServer.PlaybackType"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServer.BusCount">
            <summary>
            <para>Number of available audio buses.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServer.OutputDevice">
            <summary>
            <para>Name of the current device for audio output (see <see cref="M:Godot.AudioServer.GetOutputDeviceList"/>). On systems with multiple audio outputs (such as analog, USB and HDMI audio), this can be used to select the audio output device. The value <c>"Default"</c> will play audio on the system-wide default audio output. If an invalid device name is set, the value will be reverted back to <c>"Default"</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServer.InputDevice">
            <summary>
            <para>Name of the current device for audio input (see <see cref="M:Godot.AudioServer.GetInputDeviceList"/>). On systems with multiple audio inputs (such as analog, USB and HDMI audio), this can be used to select the audio input device. The value <c>"Default"</c> will record audio on the system-wide default audio input. If an invalid device name is set, the value will be reverted back to <c>"Default"</c>.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/driver/enable_input</c> must be <see langword="true"/> for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServer.PlaybackSpeedScale">
            <summary>
            <para>Scales the rate at which audio is played (i.e. setting it to <c>0.5</c> will make the audio be played at half its speed). See also <see cref="P:Godot.Engine.TimeScale"/> to affect the general simulation speed, which is independent from <see cref="P:Godot.AudioServer.PlaybackSpeedScale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.RemoveBus(System.Int32)">
            <summary>
            <para>Removes the bus at index <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.AddBus(System.Int32)">
            <summary>
            <para>Adds a bus at <paramref name="atPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.MoveBus(System.Int32,System.Int32)">
            <summary>
            <para>Moves the bus from index <paramref name="index"/> to index <paramref name="toIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusName(System.Int32,System.String)">
            <summary>
            <para>Sets the name of the bus at index <paramref name="busIdx"/> to <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusName(System.Int32)">
            <summary>
            <para>Returns the name of the bus with the index <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusIndex(Godot.StringName)">
            <summary>
            <para>Returns the index of the bus with the name <paramref name="busName"/>. Returns <c>-1</c> if no bus with the specified name exist.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusChannels(System.Int32)">
            <summary>
            <para>Returns the number of channels of the bus at index <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusVolumeDb(System.Int32,System.Single)">
            <summary>
            <para>Sets the volume in decibels of the bus at index <paramref name="busIdx"/> to <paramref name="volumeDb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusVolumeDb(System.Int32)">
            <summary>
            <para>Returns the volume of the bus at index <paramref name="busIdx"/> in dB.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusVolumeLinear(System.Int32,System.Single)">
            <summary>
            <para>Sets the volume as a linear value of the bus at index <paramref name="busIdx"/> to <paramref name="volumeLinear"/>.</para>
            <para><b>Note:</b> Using this method is equivalent to calling <see cref="M:Godot.AudioServer.SetBusVolumeDb(System.Int32,System.Single)"/> with the result of <c>@GlobalScope.linear_to_db</c> on a value.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusVolumeLinear(System.Int32)">
            <summary>
            <para>Returns the volume of the bus at index <paramref name="busIdx"/> as a linear value.</para>
            <para><b>Note:</b> The returned value is equivalent to the result of <c>@GlobalScope.db_to_linear</c> on the result of <see cref="M:Godot.AudioServer.GetBusVolumeDb(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusSend(System.Int32,Godot.StringName)">
            <summary>
            <para>Connects the output of the bus at <paramref name="busIdx"/> to the bus named <paramref name="send"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusSend(System.Int32)">
            <summary>
            <para>Returns the name of the bus that the bus at index <paramref name="busIdx"/> sends to.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusSolo(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is in solo mode.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.IsBusSolo(System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is in solo mode.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusMute(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is muted.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.IsBusMute(System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is muted.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusBypassEffects(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is bypassing effects.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.IsBusBypassingEffects(System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is bypassing effects.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.AddBusEffect(System.Int32,Godot.AudioEffect,System.Int32)">
            <summary>
            <para>Adds an <see cref="T:Godot.AudioEffect"/> effect to the bus <paramref name="busIdx"/> at <paramref name="atPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.RemoveBusEffect(System.Int32,System.Int32)">
            <summary>
            <para>Removes the effect at index <paramref name="effectIdx"/> from the bus at index <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusEffectCount(System.Int32)">
            <summary>
            <para>Returns the number of effects on the bus at <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusEffect(System.Int32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioEffect"/> at position <paramref name="effectIdx"/> in bus <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusEffectInstance(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioEffectInstance"/> assigned to the given bus and effect indices (and optionally channel).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SwapBusEffects(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Swaps the position of two effects in bus <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusEffectEnabled(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the effect at index <paramref name="effectIdx"/> on the bus at index <paramref name="busIdx"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.IsBusEffectEnabled(System.Int32,System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the effect at index <paramref name="effectIdx"/> on the bus at index <paramref name="busIdx"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusPeakVolumeLeftDb(System.Int32,System.Int32)">
            <summary>
            <para>Returns the peak volume of the left speaker at bus index <paramref name="busIdx"/> and channel index <paramref name="channel"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetBusPeakVolumeRightDb(System.Int32,System.Int32)">
            <summary>
            <para>Returns the peak volume of the right speaker at bus index <paramref name="busIdx"/> and channel index <paramref name="channel"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.Lock">
            <summary>
            <para>Locks the audio driver's main loop.</para>
            <para><b>Note:</b> Remember to unlock it afterwards.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.Unlock">
            <summary>
            <para>Unlocks the audio driver's main loop. (After locking it, you should always unlock it.)</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetSpeakerMode">
            <summary>
            <para>Returns the speaker configuration.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetMixRate">
            <summary>
            <para>Returns the sample rate at the output of the <see cref="T:Godot.AudioServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetInputMixRate">
            <summary>
            <para>Returns the sample rate at the input of the <see cref="T:Godot.AudioServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetDriverName">
            <summary>
            <para>Returns the name of the current audio driver. The default usually depends on the operating system, but may be overridden via the <c>--audio-driver</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>. <c>--headless</c> also automatically sets the audio driver to <c>Dummy</c>. See also <c>ProjectSettings.audio/driver/driver</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetOutputDeviceList">
            <summary>
            <para>Returns the names of all audio output devices detected on the system.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetTimeToNextMix">
            <summary>
            <para>Returns the relative time until the next mix occurs.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetTimeSinceLastMix">
            <summary>
            <para>Returns the relative time since the last mix occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetOutputLatency">
            <summary>
            <para>Returns the audio driver's effective output latency. This is based on <c>ProjectSettings.audio/driver/output_latency</c>, but the exact returned value will differ depending on the operating system and audio driver.</para>
            <para><b>Note:</b> This can be expensive; it is not recommended to call <see cref="M:Godot.AudioServer.GetOutputLatency"/> every frame.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GetInputDeviceList">
            <summary>
            <para>Returns the names of all audio input devices detected on the system.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/driver/enable_input</c> must be <see langword="true"/> for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetBusLayout(Godot.AudioBusLayout)">
            <summary>
            <para>Overwrites the currently used <see cref="T:Godot.AudioBusLayout"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.GenerateBusLayout">
            <summary>
            <para>Generates an <see cref="T:Godot.AudioBusLayout"/> using the available buses and effects.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.SetEnableTaggingUsedAudioStreams(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, all instances of <see cref="T:Godot.AudioStreamPlayback"/> will call <see cref="M:Godot.AudioStreamPlayback._TagUsedStreams"/> every mix step.</para>
            <para><b>Note:</b> This is enabled by default in the editor, as it is used by editor plugins for the audio stream previews.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.IsStreamRegisteredAsSample(Godot.AudioStream)">
            <summary>
            <para>If <see langword="true"/>, the stream is registered as a sample. The engine will not have to register it before playing the sample.</para>
            <para>If <see langword="false"/>, the stream will have to be registered before playing it. To prevent lag spikes, register the stream as sample with <see cref="M:Godot.AudioServer.RegisterStreamAsSample(Godot.AudioStream)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServer.RegisterStreamAsSample(Godot.AudioStream)">
            <summary>
            <para>Forces the registration of a stream as a sample.</para>
            <para><b>Note:</b> Lag spikes may occur when calling this method, especially on single-threaded builds. It is suggested to call this method while loading assets, where the lag spike could be masked, instead of registering the sample right before it needs to be played.</para>
            </summary>
        </member>
        <member name="E:Godot.AudioServer.BusLayoutChanged">
            <summary>
            <para>Emitted when an audio bus is added, deleted, or moved.</para>
            </summary>
        </member>
        <member name="T:Godot.AudioServer.BusRenamedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AudioServer.BusRenamed"/> event of a <see cref="T:Godot.AudioServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.AudioServer.BusRenamed">
            <summary>
            <para>Emitted when the audio bus at <c>busIndex</c> is renamed from <c>oldName</c> to <c>newName</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.AudioServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PropertyName.BusCount">
            <summary>
            Cached name for the 'bus_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PropertyName.OutputDevice">
            <summary>
            Cached name for the 'output_device' property.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PropertyName.InputDevice">
            <summary>
            Cached name for the 'input_device' property.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.PropertyName.PlaybackSpeedScale">
            <summary>
            Cached name for the 'playback_speed_scale' property.
            </summary>
        </member>
        <member name="T:Godot.AudioServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusCount">
            <summary>
            Cached name for the 'set_bus_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusCount">
            <summary>
            Cached name for the 'get_bus_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.RemoveBus">
            <summary>
            Cached name for the 'remove_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.AddBus">
            <summary>
            Cached name for the 'add_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.MoveBus">
            <summary>
            Cached name for the 'move_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusName">
            <summary>
            Cached name for the 'set_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusName">
            <summary>
            Cached name for the 'get_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusIndex">
            <summary>
            Cached name for the 'get_bus_index' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusChannels">
            <summary>
            Cached name for the 'get_bus_channels' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusVolumeDb">
            <summary>
            Cached name for the 'set_bus_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusVolumeDb">
            <summary>
            Cached name for the 'get_bus_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusVolumeLinear">
            <summary>
            Cached name for the 'set_bus_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusVolumeLinear">
            <summary>
            Cached name for the 'get_bus_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusSend">
            <summary>
            Cached name for the 'set_bus_send' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusSend">
            <summary>
            Cached name for the 'get_bus_send' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusSolo">
            <summary>
            Cached name for the 'set_bus_solo' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.IsBusSolo">
            <summary>
            Cached name for the 'is_bus_solo' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusMute">
            <summary>
            Cached name for the 'set_bus_mute' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.IsBusMute">
            <summary>
            Cached name for the 'is_bus_mute' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusBypassEffects">
            <summary>
            Cached name for the 'set_bus_bypass_effects' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.IsBusBypassingEffects">
            <summary>
            Cached name for the 'is_bus_bypassing_effects' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.AddBusEffect">
            <summary>
            Cached name for the 'add_bus_effect' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.RemoveBusEffect">
            <summary>
            Cached name for the 'remove_bus_effect' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusEffectCount">
            <summary>
            Cached name for the 'get_bus_effect_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusEffect">
            <summary>
            Cached name for the 'get_bus_effect' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusEffectInstance">
            <summary>
            Cached name for the 'get_bus_effect_instance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SwapBusEffects">
            <summary>
            Cached name for the 'swap_bus_effects' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusEffectEnabled">
            <summary>
            Cached name for the 'set_bus_effect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.IsBusEffectEnabled">
            <summary>
            Cached name for the 'is_bus_effect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusPeakVolumeLeftDb">
            <summary>
            Cached name for the 'get_bus_peak_volume_left_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetBusPeakVolumeRightDb">
            <summary>
            Cached name for the 'get_bus_peak_volume_right_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetPlaybackSpeedScale">
            <summary>
            Cached name for the 'set_playback_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetPlaybackSpeedScale">
            <summary>
            Cached name for the 'get_playback_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.Lock">
            <summary>
            Cached name for the 'lock' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.Unlock">
            <summary>
            Cached name for the 'unlock' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetSpeakerMode">
            <summary>
            Cached name for the 'get_speaker_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetMixRate">
            <summary>
            Cached name for the 'get_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetInputMixRate">
            <summary>
            Cached name for the 'get_input_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetDriverName">
            <summary>
            Cached name for the 'get_driver_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetOutputDeviceList">
            <summary>
            Cached name for the 'get_output_device_list' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetOutputDevice">
            <summary>
            Cached name for the 'get_output_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetOutputDevice">
            <summary>
            Cached name for the 'set_output_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetTimeToNextMix">
            <summary>
            Cached name for the 'get_time_to_next_mix' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetTimeSinceLastMix">
            <summary>
            Cached name for the 'get_time_since_last_mix' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetOutputLatency">
            <summary>
            Cached name for the 'get_output_latency' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetInputDeviceList">
            <summary>
            Cached name for the 'get_input_device_list' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GetInputDevice">
            <summary>
            Cached name for the 'get_input_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetInputDevice">
            <summary>
            Cached name for the 'set_input_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetBusLayout">
            <summary>
            Cached name for the 'set_bus_layout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.GenerateBusLayout">
            <summary>
            Cached name for the 'generate_bus_layout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.SetEnableTaggingUsedAudioStreams">
            <summary>
            Cached name for the 'set_enable_tagging_used_audio_streams' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.IsStreamRegisteredAsSample">
            <summary>
            Cached name for the 'is_stream_registered_as_sample' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.MethodName.RegisterStreamAsSample">
            <summary>
            Cached name for the 'register_stream_as_sample' method.
            </summary>
        </member>
        <member name="T:Godot.AudioServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.SignalName.BusLayoutChanged">
            <summary>
            Cached name for the 'bus_layout_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AudioServer.SignalName.BusRenamed">
            <summary>
            Cached name for the 'bus_renamed' signal.
            </summary>
        </member>
        <member name="T:Godot.AudioServerInstance">
            <summary>
            <para><see cref="T:Godot.AudioServer"/> is a low-level server interface for audio access. It is in charge of creating sample data (playable audio) as well as its playback via a voice interface.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServerInstance.BusCount">
            <summary>
            <para>Number of available audio buses.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServerInstance.OutputDevice">
            <summary>
            <para>Name of the current device for audio output (see <see cref="M:Godot.AudioServerInstance.GetOutputDeviceList"/>). On systems with multiple audio outputs (such as analog, USB and HDMI audio), this can be used to select the audio output device. The value <c>"Default"</c> will play audio on the system-wide default audio output. If an invalid device name is set, the value will be reverted back to <c>"Default"</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServerInstance.InputDevice">
            <summary>
            <para>Name of the current device for audio input (see <see cref="M:Godot.AudioServerInstance.GetInputDeviceList"/>). On systems with multiple audio inputs (such as analog, USB and HDMI audio), this can be used to select the audio input device. The value <c>"Default"</c> will record audio on the system-wide default audio input. If an invalid device name is set, the value will be reverted back to <c>"Default"</c>.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/driver/enable_input</c> must be <see langword="true"/> for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioServerInstance.PlaybackSpeedScale">
            <summary>
            <para>Scales the rate at which audio is played (i.e. setting it to <c>0.5</c> will make the audio be played at half its speed). See also <see cref="P:Godot.Engine.TimeScale"/> to affect the general simulation speed, which is independent from <see cref="P:Godot.AudioServer.PlaybackSpeedScale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.RemoveBus(System.Int32)">
            <summary>
            <para>Removes the bus at index <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.AddBus(System.Int32)">
            <summary>
            <para>Adds a bus at <paramref name="atPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.MoveBus(System.Int32,System.Int32)">
            <summary>
            <para>Moves the bus from index <paramref name="index"/> to index <paramref name="toIndex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusName(System.Int32,System.String)">
            <summary>
            <para>Sets the name of the bus at index <paramref name="busIdx"/> to <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusName(System.Int32)">
            <summary>
            <para>Returns the name of the bus with the index <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusIndex(Godot.StringName)">
            <summary>
            <para>Returns the index of the bus with the name <paramref name="busName"/>. Returns <c>-1</c> if no bus with the specified name exist.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusChannels(System.Int32)">
            <summary>
            <para>Returns the number of channels of the bus at index <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusVolumeDb(System.Int32,System.Single)">
            <summary>
            <para>Sets the volume in decibels of the bus at index <paramref name="busIdx"/> to <paramref name="volumeDb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusVolumeDb(System.Int32)">
            <summary>
            <para>Returns the volume of the bus at index <paramref name="busIdx"/> in dB.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusVolumeLinear(System.Int32,System.Single)">
            <summary>
            <para>Sets the volume as a linear value of the bus at index <paramref name="busIdx"/> to <paramref name="volumeLinear"/>.</para>
            <para><b>Note:</b> Using this method is equivalent to calling <see cref="M:Godot.AudioServerInstance.SetBusVolumeDb(System.Int32,System.Single)"/> with the result of <c>@GlobalScope.linear_to_db</c> on a value.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusVolumeLinear(System.Int32)">
            <summary>
            <para>Returns the volume of the bus at index <paramref name="busIdx"/> as a linear value.</para>
            <para><b>Note:</b> The returned value is equivalent to the result of <c>@GlobalScope.db_to_linear</c> on the result of <see cref="M:Godot.AudioServerInstance.GetBusVolumeDb(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusSend(System.Int32,Godot.StringName)">
            <summary>
            <para>Connects the output of the bus at <paramref name="busIdx"/> to the bus named <paramref name="send"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusSend(System.Int32)">
            <summary>
            <para>Returns the name of the bus that the bus at index <paramref name="busIdx"/> sends to.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusSolo(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is in solo mode.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.IsBusSolo(System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is in solo mode.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusMute(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is muted.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.IsBusMute(System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is muted.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusBypassEffects(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is bypassing effects.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.IsBusBypassingEffects(System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the bus at index <paramref name="busIdx"/> is bypassing effects.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.AddBusEffect(System.Int32,Godot.AudioEffect,System.Int32)">
            <summary>
            <para>Adds an <see cref="T:Godot.AudioEffect"/> effect to the bus <paramref name="busIdx"/> at <paramref name="atPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.RemoveBusEffect(System.Int32,System.Int32)">
            <summary>
            <para>Removes the effect at index <paramref name="effectIdx"/> from the bus at index <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusEffectCount(System.Int32)">
            <summary>
            <para>Returns the number of effects on the bus at <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusEffect(System.Int32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioEffect"/> at position <paramref name="effectIdx"/> in bus <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusEffectInstance(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioEffectInstance"/> assigned to the given bus and effect indices (and optionally channel).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SwapBusEffects(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Swaps the position of two effects in bus <paramref name="busIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusEffectEnabled(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the effect at index <paramref name="effectIdx"/> on the bus at index <paramref name="busIdx"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.IsBusEffectEnabled(System.Int32,System.Int32)">
            <summary>
            <para>If <see langword="true"/>, the effect at index <paramref name="effectIdx"/> on the bus at index <paramref name="busIdx"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusPeakVolumeLeftDb(System.Int32,System.Int32)">
            <summary>
            <para>Returns the peak volume of the left speaker at bus index <paramref name="busIdx"/> and channel index <paramref name="channel"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetBusPeakVolumeRightDb(System.Int32,System.Int32)">
            <summary>
            <para>Returns the peak volume of the right speaker at bus index <paramref name="busIdx"/> and channel index <paramref name="channel"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.Lock">
            <summary>
            <para>Locks the audio driver's main loop.</para>
            <para><b>Note:</b> Remember to unlock it afterwards.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.Unlock">
            <summary>
            <para>Unlocks the audio driver's main loop. (After locking it, you should always unlock it.)</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetSpeakerMode">
            <summary>
            <para>Returns the speaker configuration.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetMixRate">
            <summary>
            <para>Returns the sample rate at the output of the <see cref="T:Godot.AudioServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetInputMixRate">
            <summary>
            <para>Returns the sample rate at the input of the <see cref="T:Godot.AudioServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetDriverName">
            <summary>
            <para>Returns the name of the current audio driver. The default usually depends on the operating system, but may be overridden via the <c>--audio-driver</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>. <c>--headless</c> also automatically sets the audio driver to <c>Dummy</c>. See also <c>ProjectSettings.audio/driver/driver</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetOutputDeviceList">
            <summary>
            <para>Returns the names of all audio output devices detected on the system.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetTimeToNextMix">
            <summary>
            <para>Returns the relative time until the next mix occurs.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetTimeSinceLastMix">
            <summary>
            <para>Returns the relative time since the last mix occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetOutputLatency">
            <summary>
            <para>Returns the audio driver's effective output latency. This is based on <c>ProjectSettings.audio/driver/output_latency</c>, but the exact returned value will differ depending on the operating system and audio driver.</para>
            <para><b>Note:</b> This can be expensive; it is not recommended to call <see cref="M:Godot.AudioServerInstance.GetOutputLatency"/> every frame.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GetInputDeviceList">
            <summary>
            <para>Returns the names of all audio input devices detected on the system.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/driver/enable_input</c> must be <see langword="true"/> for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetBusLayout(Godot.AudioBusLayout)">
            <summary>
            <para>Overwrites the currently used <see cref="T:Godot.AudioBusLayout"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.GenerateBusLayout">
            <summary>
            <para>Generates an <see cref="T:Godot.AudioBusLayout"/> using the available buses and effects.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.SetEnableTaggingUsedAudioStreams(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, all instances of <see cref="T:Godot.AudioStreamPlayback"/> will call <see cref="M:Godot.AudioStreamPlayback._TagUsedStreams"/> every mix step.</para>
            <para><b>Note:</b> This is enabled by default in the editor, as it is used by editor plugins for the audio stream previews.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.IsStreamRegisteredAsSample(Godot.AudioStream)">
            <summary>
            <para>If <see langword="true"/>, the stream is registered as a sample. The engine will not have to register it before playing the sample.</para>
            <para>If <see langword="false"/>, the stream will have to be registered before playing it. To prevent lag spikes, register the stream as sample with <see cref="M:Godot.AudioServerInstance.RegisterStreamAsSample(Godot.AudioStream)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.RegisterStreamAsSample(Godot.AudioStream)">
            <summary>
            <para>Forces the registration of a stream as a sample.</para>
            <para><b>Note:</b> Lag spikes may occur when calling this method, especially on single-threaded builds. It is suggested to call this method while loading assets, where the lag spike could be masked, instead of registering the sample right before it needs to be played.</para>
            </summary>
        </member>
        <member name="E:Godot.AudioServerInstance.BusLayoutChanged">
            <summary>
            <para>Emitted when an audio bus is added, deleted, or moved.</para>
            </summary>
        </member>
        <member name="T:Godot.AudioServerInstance.BusRenamedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.AudioServerInstance.BusRenamed"/> event of a <see cref="T:Godot.AudioServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.AudioServerInstance.BusRenamed">
            <summary>
            <para>Emitted when the audio bus at <c>busIndex</c> is renamed from <c>oldName</c> to <c>newName</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioServerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioServerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioServerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioServerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.PropertyName.BusCount">
            <summary>
            Cached name for the 'bus_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.PropertyName.OutputDevice">
            <summary>
            Cached name for the 'output_device' property.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.PropertyName.InputDevice">
            <summary>
            Cached name for the 'input_device' property.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.PropertyName.PlaybackSpeedScale">
            <summary>
            Cached name for the 'playback_speed_scale' property.
            </summary>
        </member>
        <member name="T:Godot.AudioServerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusCount">
            <summary>
            Cached name for the 'set_bus_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusCount">
            <summary>
            Cached name for the 'get_bus_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.RemoveBus">
            <summary>
            Cached name for the 'remove_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.AddBus">
            <summary>
            Cached name for the 'add_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.MoveBus">
            <summary>
            Cached name for the 'move_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusName">
            <summary>
            Cached name for the 'set_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusName">
            <summary>
            Cached name for the 'get_bus_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusIndex">
            <summary>
            Cached name for the 'get_bus_index' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusChannels">
            <summary>
            Cached name for the 'get_bus_channels' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusVolumeDb">
            <summary>
            Cached name for the 'set_bus_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusVolumeDb">
            <summary>
            Cached name for the 'get_bus_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusVolumeLinear">
            <summary>
            Cached name for the 'set_bus_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusVolumeLinear">
            <summary>
            Cached name for the 'get_bus_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusSend">
            <summary>
            Cached name for the 'set_bus_send' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusSend">
            <summary>
            Cached name for the 'get_bus_send' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusSolo">
            <summary>
            Cached name for the 'set_bus_solo' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.IsBusSolo">
            <summary>
            Cached name for the 'is_bus_solo' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusMute">
            <summary>
            Cached name for the 'set_bus_mute' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.IsBusMute">
            <summary>
            Cached name for the 'is_bus_mute' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusBypassEffects">
            <summary>
            Cached name for the 'set_bus_bypass_effects' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.IsBusBypassingEffects">
            <summary>
            Cached name for the 'is_bus_bypassing_effects' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.AddBusEffect">
            <summary>
            Cached name for the 'add_bus_effect' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.RemoveBusEffect">
            <summary>
            Cached name for the 'remove_bus_effect' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusEffectCount">
            <summary>
            Cached name for the 'get_bus_effect_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusEffect">
            <summary>
            Cached name for the 'get_bus_effect' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusEffectInstance">
            <summary>
            Cached name for the 'get_bus_effect_instance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SwapBusEffects">
            <summary>
            Cached name for the 'swap_bus_effects' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusEffectEnabled">
            <summary>
            Cached name for the 'set_bus_effect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.IsBusEffectEnabled">
            <summary>
            Cached name for the 'is_bus_effect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusPeakVolumeLeftDb">
            <summary>
            Cached name for the 'get_bus_peak_volume_left_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetBusPeakVolumeRightDb">
            <summary>
            Cached name for the 'get_bus_peak_volume_right_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetPlaybackSpeedScale">
            <summary>
            Cached name for the 'set_playback_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetPlaybackSpeedScale">
            <summary>
            Cached name for the 'get_playback_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.Lock">
            <summary>
            Cached name for the 'lock' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.Unlock">
            <summary>
            Cached name for the 'unlock' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetSpeakerMode">
            <summary>
            Cached name for the 'get_speaker_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetMixRate">
            <summary>
            Cached name for the 'get_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetInputMixRate">
            <summary>
            Cached name for the 'get_input_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetDriverName">
            <summary>
            Cached name for the 'get_driver_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetOutputDeviceList">
            <summary>
            Cached name for the 'get_output_device_list' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetOutputDevice">
            <summary>
            Cached name for the 'get_output_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetOutputDevice">
            <summary>
            Cached name for the 'set_output_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetTimeToNextMix">
            <summary>
            Cached name for the 'get_time_to_next_mix' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetTimeSinceLastMix">
            <summary>
            Cached name for the 'get_time_since_last_mix' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetOutputLatency">
            <summary>
            Cached name for the 'get_output_latency' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetInputDeviceList">
            <summary>
            Cached name for the 'get_input_device_list' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GetInputDevice">
            <summary>
            Cached name for the 'get_input_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetInputDevice">
            <summary>
            Cached name for the 'set_input_device' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetBusLayout">
            <summary>
            Cached name for the 'set_bus_layout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.GenerateBusLayout">
            <summary>
            Cached name for the 'generate_bus_layout' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.SetEnableTaggingUsedAudioStreams">
            <summary>
            Cached name for the 'set_enable_tagging_used_audio_streams' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.IsStreamRegisteredAsSample">
            <summary>
            Cached name for the 'is_stream_registered_as_sample' method.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.MethodName.RegisterStreamAsSample">
            <summary>
            Cached name for the 'register_stream_as_sample' method.
            </summary>
        </member>
        <member name="T:Godot.AudioServerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.SignalName.BusLayoutChanged">
            <summary>
            Cached name for the 'bus_layout_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.AudioServerInstance.SignalName.BusRenamed">
            <summary>
            Cached name for the 'bus_renamed' signal.
            </summary>
        </member>
        <member name="T:Godot.AudioStream">
            <summary>
            <para>Base class for audio streams. Audio streams are used for sound effects and music playback, and support WAV (via <see cref="T:Godot.AudioStreamWav"/>) and Ogg (via <see cref="T:Godot.AudioStreamOggVorbis"/>) file formats.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._GetBarBeats">
            <summary>
            <para>Override this method to return the bar beats of this stream.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._GetBeatCount">
            <summary>
            <para>Overridable method. Should return the total number of beats of this audio stream. Used by the engine to determine the position of every beat.</para>
            <para>Ideally, the returned value should be based off the stream's sample rate (<see cref="P:Godot.AudioStreamWav.MixRate"/>, for example).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._GetBpm">
            <summary>
            <para>Overridable method. Should return the tempo of this audio stream, in beats per minute (BPM). Used by the engine to determine the position of every beat.</para>
            <para>Ideally, the returned value should be based off the stream's sample rate (<see cref="P:Godot.AudioStreamWav.MixRate"/>, for example).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._GetLength">
            <summary>
            <para>Override this method to customize the returned value of <see cref="M:Godot.AudioStream.GetLength"/>. Should return the length of this audio stream, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._GetParameterList">
            <summary>
            <para>Return the controllable parameters of this stream. This array contains dictionaries with a property info description format (see <see cref="M:Godot.GodotObject.GetPropertyList"/>). Additionally, the default value for this parameter must be added tho each dictionary in "default_value" field.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._GetStreamName">
            <summary>
            <para>Override this method to customize the name assigned to this audio stream. Unused by the engine.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._HasLoop">
            <summary>
            <para>Override this method to return <see langword="true"/> if this stream has a loop.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._InstantiatePlayback">
            <summary>
            <para>Override this method to customize the returned value of <see cref="M:Godot.AudioStream.InstantiatePlayback"/>. Should return a new <see cref="T:Godot.AudioStreamPlayback"/> created when the stream is played (such as by an <see cref="T:Godot.AudioStreamPlayer"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream._IsMonophonic">
            <summary>
            <para>Override this method to customize the returned value of <see cref="M:Godot.AudioStream.IsMonophonic"/>. Should return <see langword="true"/> if this audio stream only supports one channel.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.GetLength">
            <summary>
            <para>Returns the length of the audio stream in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.IsMonophonic">
            <summary>
            <para>Returns <see langword="true"/> if this audio stream only supports one channel (<i>monophony</i>), or <see langword="false"/> if the audio stream supports two or more channels (<i>polyphony</i>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.InstantiatePlayback">
            <summary>
            <para>Returns a newly created <see cref="T:Godot.AudioStreamPlayback"/> intended to play this audio stream. Useful for when you want to extend <see cref="M:Godot.AudioStream._InstantiatePlayback"/> but call <see cref="M:Godot.AudioStream.InstantiatePlayback"/> from an internally held AudioStream subresource. An example of this can be found in the source code for <c>AudioStreamRandomPitch::instantiate_playback</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.CanBeSampled">
            <summary>
            <para>Returns if the current <see cref="T:Godot.AudioStream"/> can be used as a sample. Only static streams can be sampled.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.GenerateSample">
            <summary>
            <para>Generates an <see cref="T:Godot.AudioSample"/> based on the current stream.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.IsMetaStream">
            <summary>
            <para>Returns <see langword="true"/> if the stream is a collection of other streams, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="E:Godot.AudioStream.ParameterListChanged">
            <summary>
            <para>Signal to be emitted to notify when the parameter list changed.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStream.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStream.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStream.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStream.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStream.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._GetBarBeats">
            <summary>
            Cached name for the '_get_bar_beats' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._GetBeatCount">
            <summary>
            Cached name for the '_get_beat_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._GetBpm">
            <summary>
            Cached name for the '_get_bpm' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._GetLength">
            <summary>
            Cached name for the '_get_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._GetParameterList">
            <summary>
            Cached name for the '_get_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._GetStreamName">
            <summary>
            Cached name for the '_get_stream_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._HasLoop">
            <summary>
            Cached name for the '_has_loop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._InstantiatePlayback">
            <summary>
            Cached name for the '_instantiate_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName._IsMonophonic">
            <summary>
            Cached name for the '_is_monophonic' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName.IsMonophonic">
            <summary>
            Cached name for the 'is_monophonic' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName.InstantiatePlayback">
            <summary>
            Cached name for the 'instantiate_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName.CanBeSampled">
            <summary>
            Cached name for the 'can_be_sampled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName.GenerateSample">
            <summary>
            Cached name for the 'generate_sample' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.MethodName.IsMetaStream">
            <summary>
            Cached name for the 'is_meta_stream' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStream.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStream.SignalName.ParameterListChanged">
            <summary>
            Cached name for the 'parameter_list_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamGenerator">
            <summary>
            <para><see cref="T:Godot.AudioStreamGenerator"/> is a type of audio stream that does not play back sounds on its own; instead, it expects a script to generate audio data for it. See also <see cref="T:Godot.AudioStreamGeneratorPlayback"/>.</para>
            <para>Here's a sample on how to use it to generate a sine wave:</para>
            <para><code>
            [Export] public AudioStreamPlayer Player { get; set; }
            
            private AudioStreamGeneratorPlayback _playback; // Will hold the AudioStreamGeneratorPlayback.
            private float _sampleHz;
            private float _pulseHz = 440.0f; // The frequency of the sound wave.
            private double phase = 0.0;
            
            public override void _Ready()
            {
                if (Player.Stream is AudioStreamGenerator generator) // Type as a generator to access MixRate.
                {
                    _sampleHz = generator.MixRate;
                    Player.Play();
                    _playback = (AudioStreamGeneratorPlayback)Player.GetStreamPlayback();
                    FillBuffer();
                }
            }
            
            public void FillBuffer()
            {
                float increment = _pulseHz / _sampleHz;
                int framesAvailable = _playback.GetFramesAvailable();
            
                for (int i = 0; i &lt; framesAvailable; i++)
                {
                    _playback.PushFrame(Vector2.One * (float)Mathf.Sin(phase * Mathf.Tau));
                    phase = Mathf.PosMod(phase + increment, 1.0);
                }
            }
            </code></para>
            <para>In the example above, the "AudioStreamPlayer" node must use an <see cref="T:Godot.AudioStreamGenerator"/> as its stream. The <c>fill_buffer</c> function provides audio data for approximating a sine wave.</para>
            <para>See also <see cref="T:Godot.AudioEffectSpectrumAnalyzer"/> for performing real-time audio spectrum analysis.</para>
            <para><b>Note:</b> Due to performance constraints, this class is best used from C# or from a compiled language via GDExtension. If you still want to use this class from GDScript, consider using a lower <see cref="P:Godot.AudioStreamGenerator.MixRate"/> such as 11,025 Hz or 22,050 Hz.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Output">
            <summary>
            <para>Current <see cref="T:Godot.AudioServer"/> output mixing rate.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Input">
            <summary>
            <para>Current <see cref="T:Godot.AudioServer"/> input mixing rate.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Custom">
            <summary>
            <para>Custom mixing rate, specified by <see cref="P:Godot.AudioStreamGenerator.MixRate"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Max">
            <summary>
            <para>Maximum value for the mixing rate mode enum.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamGenerator.MixRateMode">
            <summary>
            <para>Mixing rate mode. If set to <see cref="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Custom"/>, <see cref="P:Godot.AudioStreamGenerator.MixRate"/> is used, otherwise current <see cref="T:Godot.AudioServer"/> mixing rate is used.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamGenerator.MixRate">
            <summary>
            <para>The sample rate to use (in Hz). Higher values are more demanding for the CPU to generate, but result in better quality.</para>
            <para>In games, common sample rates in use are <c>11025</c>, <c>16000</c>, <c>22050</c>, <c>32000</c>, <c>44100</c>, and <c>48000</c>.</para>
            <para>According to the <a href="https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem">Nyquist-Shannon sampling theorem</a>, there is no quality difference to human hearing when going past 40,000 Hz (since most humans can only hear up to ~20,000 Hz, often less). If you are generating lower-pitched sounds such as voices, lower sample rates such as <c>32000</c> or <c>22050</c> may be usable with no loss in quality.</para>
            <para><b>Note:</b> <see cref="T:Godot.AudioStreamGenerator"/> is not automatically resampling input data, to produce expected result <see cref="P:Godot.AudioStreamGenerator.MixRateMode"/> should match the sampling rate of input data.</para>
            <para><b>Note:</b> If you are using <see cref="T:Godot.AudioEffectCapture"/> as the source of your data, set <see cref="P:Godot.AudioStreamGenerator.MixRateMode"/> to <see cref="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Input"/> or <see cref="F:Godot.AudioStreamGenerator.AudioStreamGeneratorMixRate.Output"/> to automatically match current <see cref="T:Godot.AudioServer"/> mixing rate.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamGenerator.BufferLength">
            <summary>
            <para>The length of the buffer to generate (in seconds). Lower values result in less latency, but require the script to generate audio data faster, resulting in increased CPU usage and more risk for audio cracking if the CPU can't keep up.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGenerator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamGenerator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamGenerator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamGenerator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.PropertyName.MixRateMode">
            <summary>
            Cached name for the 'mix_rate_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.PropertyName.MixRate">
            <summary>
            Cached name for the 'mix_rate' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.PropertyName.BufferLength">
            <summary>
            Cached name for the 'buffer_length' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamGenerator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.MethodName.SetMixRate">
            <summary>
            Cached name for the 'set_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.MethodName.GetMixRate">
            <summary>
            Cached name for the 'get_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.MethodName.SetMixRateMode">
            <summary>
            Cached name for the 'set_mix_rate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.MethodName.GetMixRateMode">
            <summary>
            Cached name for the 'get_mix_rate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.MethodName.SetBufferLength">
            <summary>
            Cached name for the 'set_buffer_length' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGenerator.MethodName.GetBufferLength">
            <summary>
            Cached name for the 'get_buffer_length' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamGenerator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamGeneratorPlayback">
            <summary>
            <para>This class is meant to be used with <see cref="T:Godot.AudioStreamGenerator"/> to play back the generated audio in real-time.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.PushFrame(Godot.Vector2)">
            <summary>
            <para>Pushes a single audio data frame to the buffer. This is usually less efficient than <see cref="M:Godot.AudioStreamGeneratorPlayback.PushBuffer(Godot.Vector2[])"/> in C# and compiled languages via GDExtension, but <see cref="M:Godot.AudioStreamGeneratorPlayback.PushFrame(Godot.Vector2)"/> may be <i>more</i> efficient in GDScript.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.CanPushBuffer(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if a buffer of the size <paramref name="amount"/> can be pushed to the audio sample data buffer without overflowing it, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.PushBuffer(Godot.Vector2[])">
            <summary>
            <para>Pushes several audio data frames to the buffer. This is usually more efficient than <see cref="M:Godot.AudioStreamGeneratorPlayback.PushFrame(Godot.Vector2)"/> in C# and compiled languages via GDExtension, but <see cref="M:Godot.AudioStreamGeneratorPlayback.PushBuffer(Godot.Vector2[])"/> may be <i>less</i> efficient in GDScript.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.PushBuffer(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Pushes several audio data frames to the buffer. This is usually more efficient than <see cref="M:Godot.AudioStreamGeneratorPlayback.PushFrame(Godot.Vector2)"/> in C# and compiled languages via GDExtension, but <see cref="M:Godot.AudioStreamGeneratorPlayback.PushBuffer(Godot.Vector2[])"/> may be <i>less</i> efficient in GDScript.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.GetFramesAvailable">
            <summary>
            <para>Returns the number of frames that can be pushed to the audio sample data buffer without overflowing it. If the result is <c>0</c>, the buffer is full.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.GetSkips">
            <summary>
            <para>Returns the number of times the playback skipped due to a buffer underrun in the audio sample data. This value is reset at the start of the playback.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.ClearBuffer">
            <summary>
            <para>Clears the audio sample data buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamGeneratorPlayback.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamGeneratorPlayback.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamGeneratorPlayback.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGeneratorPlayback.MethodName.PushFrame">
            <summary>
            Cached name for the 'push_frame' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGeneratorPlayback.MethodName.CanPushBuffer">
            <summary>
            Cached name for the 'can_push_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGeneratorPlayback.MethodName.PushBuffer">
            <summary>
            Cached name for the 'push_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGeneratorPlayback.MethodName.GetFramesAvailable">
            <summary>
            Cached name for the 'get_frames_available' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGeneratorPlayback.MethodName.GetSkips">
            <summary>
            Cached name for the 'get_skips' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamGeneratorPlayback.MethodName.ClearBuffer">
            <summary>
            Cached name for the 'clear_buffer' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamGeneratorPlayback.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamInteractive">
            <summary>
            <para>This is an audio stream that can playback music interactively, combining clips and a transition table. Clips must be added first, and then the transition rules via the <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>. Additionally, this stream exports a property parameter to control the playback via <see cref="T:Godot.AudioStreamPlayer"/>, <see cref="T:Godot.AudioStreamPlayer2D"/>, or <see cref="T:Godot.AudioStreamPlayer3D"/>.</para>
            <para>The way this is used is by filling a number of clips, then configuring the transition table. From there, clips are selected for playback and the music will smoothly go from the current to the new one while using the corresponding transition rule defined in the transition table.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.ClipAny">
            <summary>
            <para>This constant describes that any clip is valid for a specific transition as either source or destination.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.TransitionFromTime.Immediate">
            <summary>
            <para>Start transition as soon as possible, don't wait for any specific time position.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.TransitionFromTime.NextBeat">
            <summary>
            <para>Transition when the clip playback position reaches the next beat.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.TransitionFromTime.NextBar">
            <summary>
            <para>Transition when the clip playback position reaches the next bar.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.TransitionFromTime.End">
            <summary>
            <para>Transition when the current clip finished playing.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.TransitionToTime.SamePosition">
            <summary>
            <para>Transition to the same position in the destination clip. This is useful when both clips have exactly the same length and the music should fade between them.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.TransitionToTime.Start">
            <summary>
            <para>Transition to the start of the destination clip.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.FadeMode.Disabled">
            <summary>
            <para>Do not use fade for the transition. This is useful when transitioning from a clip-end to clip-beginning, and each clip has their begin/end.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.FadeMode.In">
            <summary>
            <para>Use a fade-in in the next clip, let the current clip finish.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.FadeMode.Out">
            <summary>
            <para>Use a fade-out in the current clip, the next clip will start by itself.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.FadeMode.Cross">
            <summary>
            <para>Use a cross-fade between clips.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.FadeMode.Automatic">
            <summary>
            <para>Use automatic fade logic depending on the transition from/to. It is recommended to use this by default.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.AutoAdvanceMode.Disabled">
            <summary>
            <para>Disable auto-advance (default).</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.AutoAdvanceMode.Enabled">
            <summary>
            <para>Enable auto-advance, a clip must be specified.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.AutoAdvanceMode.ReturnToHold">
            <summary>
            <para>Enable auto-advance, but instead of specifying a clip, the playback will return to hold (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamInteractive.ClipCount">
            <summary>
            <para>Amount of clips contained in this interactive player.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamInteractive.InitialClip">
            <summary>
            <para>Index of the initial clip, which will be played first when this stream is played.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.SetClipName(System.Int32,Godot.StringName)">
            <summary>
            <para>Set the name of the current clip (for easier identification).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetClipName(System.Int32)">
            <summary>
            <para>Return the name of a clip.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.SetClipStream(System.Int32,Godot.AudioStream)">
            <summary>
            <para>Set the <see cref="T:Godot.AudioStream"/> associated with the current clip.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetClipStream(System.Int32)">
            <summary>
            <para>Return the <see cref="T:Godot.AudioStream"/> associated with a clip.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.SetClipAutoAdvance(System.Int32,Godot.AudioStreamInteractive.AutoAdvanceMode)">
            <summary>
            <para>Set whether a clip will auto-advance by changing the auto-advance mode.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetClipAutoAdvance(System.Int32)">
            <summary>
            <para>Return whether a clip has auto-advance enabled. See <see cref="M:Godot.AudioStreamInteractive.SetClipAutoAdvance(System.Int32,Godot.AudioStreamInteractive.AutoAdvanceMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.SetClipAutoAdvanceNextClip(System.Int32,System.Int32)">
            <summary>
            <para>Set the index of the next clip towards which this clip will auto advance to when finished. If the clip being played loops, then auto-advance will be ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetClipAutoAdvanceNextClip(System.Int32)">
            <summary>
            <para>Return the clip towards which the clip referenced by <paramref name="clipIndex"/> will auto-advance to.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)">
            <summary>
            <para>Add a transition between two clips. Provide the indices of the source and destination clips, or use the <see cref="F:Godot.AudioStreamInteractive.ClipAny"/> constant to indicate that transition happens to/from any clip to this one.</para>
            <para>* <paramref name="fromTime"/> indicates the moment in the current clip the transition will begin after triggered.</para>
            <para>* <paramref name="toTime"/> indicates the time in the next clip that the playback will start from.</para>
            <para>* <paramref name="fadeMode"/> indicates how the fade will happen between clips. If unsure, just use <see cref="F:Godot.AudioStreamInteractive.FadeMode.Automatic"/> which uses the most common type of fade for each situation.</para>
            <para>* <paramref name="fadeBeats"/> indicates how many beats the fade will take. Using decimals is allowed.</para>
            <para>* <paramref name="useFillerClip"/> indicates that there will be a filler clip used between the source and destination clips.</para>
            <para>* <paramref name="fillerClip"/> the index of the filler clip.</para>
            <para>* If <paramref name="holdPrevious"/> is used, then this clip will be remembered. This can be used together with <see cref="F:Godot.AudioStreamInteractive.AutoAdvanceMode.ReturnToHold"/> to return to this clip after another is done playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.HasTransition(System.Int32,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if a given transition exists (was added via <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.EraseTransition(System.Int32,System.Int32)">
            <summary>
            <para>Erase a transition by providing <paramref name="fromClip"/> and <paramref name="toClip"/> clip indices. <see cref="F:Godot.AudioStreamInteractive.ClipAny"/> can be used for either argument or both.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetTransitionList">
            <summary>
            <para>Return the list of transitions (from, to interleaved).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetTransitionFromTime(System.Int32,System.Int32)">
            <summary>
            <para>Return the source time position for a transition (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetTransitionToTime(System.Int32,System.Int32)">
            <summary>
            <para>Return the destination time position for a transition (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetTransitionFadeMode(System.Int32,System.Int32)">
            <summary>
            <para>Return the mode for a transition (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetTransitionFadeBeats(System.Int32,System.Int32)">
            <summary>
            <para>Return the time (in beats) for a transition (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.IsTransitionUsingFillerClip(System.Int32,System.Int32)">
            <summary>
            <para>Return whether a transition uses the <i>filler clip</i> functionality (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.GetTransitionFillerClip(System.Int32,System.Int32)">
            <summary>
            <para>Return the filler clip for a transition (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.IsTransitionHoldingPrevious(System.Int32,System.Int32)">
            <summary>
            <para>Return whether a transition uses the <i>hold previous</i> functionality (see <see cref="M:Godot.AudioStreamInteractive.AddTransition(System.Int32,System.Int32,Godot.AudioStreamInteractive.TransitionFromTime,Godot.AudioStreamInteractive.TransitionToTime,Godot.AudioStreamInteractive.FadeMode,System.Single,System.Boolean,System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamInteractive.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamInteractive.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamInteractive.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamInteractive.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.PropertyName.ClipCount">
            <summary>
            Cached name for the 'clip_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.PropertyName.InitialClip">
            <summary>
            Cached name for the 'initial_clip' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.PropertyName._Transitions">
            <summary>
            Cached name for the '_transitions' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamInteractive.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.SetClipCount">
            <summary>
            Cached name for the 'set_clip_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetClipCount">
            <summary>
            Cached name for the 'get_clip_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.SetInitialClip">
            <summary>
            Cached name for the 'set_initial_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetInitialClip">
            <summary>
            Cached name for the 'get_initial_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.SetClipName">
            <summary>
            Cached name for the 'set_clip_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetClipName">
            <summary>
            Cached name for the 'get_clip_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.SetClipStream">
            <summary>
            Cached name for the 'set_clip_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetClipStream">
            <summary>
            Cached name for the 'get_clip_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.SetClipAutoAdvance">
            <summary>
            Cached name for the 'set_clip_auto_advance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetClipAutoAdvance">
            <summary>
            Cached name for the 'get_clip_auto_advance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.SetClipAutoAdvanceNextClip">
            <summary>
            Cached name for the 'set_clip_auto_advance_next_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetClipAutoAdvanceNextClip">
            <summary>
            Cached name for the 'get_clip_auto_advance_next_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.AddTransition">
            <summary>
            Cached name for the 'add_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.HasTransition">
            <summary>
            Cached name for the 'has_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.EraseTransition">
            <summary>
            Cached name for the 'erase_transition' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetTransitionList">
            <summary>
            Cached name for the 'get_transition_list' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetTransitionFromTime">
            <summary>
            Cached name for the 'get_transition_from_time' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetTransitionToTime">
            <summary>
            Cached name for the 'get_transition_to_time' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetTransitionFadeMode">
            <summary>
            Cached name for the 'get_transition_fade_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetTransitionFadeBeats">
            <summary>
            Cached name for the 'get_transition_fade_beats' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.IsTransitionUsingFillerClip">
            <summary>
            Cached name for the 'is_transition_using_filler_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.GetTransitionFillerClip">
            <summary>
            Cached name for the 'get_transition_filler_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName.IsTransitionHoldingPrevious">
            <summary>
            Cached name for the 'is_transition_holding_previous' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName._SetTransitions">
            <summary>
            Cached name for the '_set_transitions' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamInteractive.MethodName._GetTransitions">
            <summary>
            Cached name for the '_get_transitions' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamInteractive.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamMP3">
            <summary>
            <para>MP3 audio stream driver. See <see cref="P:Godot.AudioStreamMP3.Data"/> if you want to load an MP3 file at run-time.</para>
            <para><b>Note:</b> This class can optionally support legacy MP1 and MP2 formats, provided that the engine is compiled with the <c>minimp3_extra_formats=yes</c> SCons option. These extra formats are not enabled by default.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamMP3.Data">
            <summary>
            <para>Contains the audio data in bytes.</para>
            <para>You can load a file without having to import it beforehand using the code snippet below. Keep in mind that this snippet loads the whole file into memory and may not be ideal for huge files (hundreds of megabytes or more).</para>
            <para><code>
            public AudioStreamMP3 LoadMP3(string path)
            {
                using var file = FileAccess.Open(path, FileAccess.ModeFlags.Read);
                var sound = new AudioStreamMP3();
                sound.Data = file.GetBuffer(file.GetLength());
                return sound;
            }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamMP3.Loop">
            <summary>
            <para>If <see langword="true"/>, the stream will automatically loop when it reaches the end.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamMP3.LoopOffset">
            <summary>
            <para>Time in seconds at which the stream starts after being looped.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamMP3.LoadFromBuffer(System.Byte[])">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamMP3"/> instance from the given buffer. The buffer must contain MP3 data.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamMP3.LoadFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamMP3"/> instance from the given buffer. The buffer must contain MP3 data.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamMP3.LoadFromFile(System.String)">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamMP3"/> instance from the given file path. The file must be in MP3 format.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamMP3.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamMP3.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamMP3.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamMP3.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.PropertyName.Bpm">
            <summary>
            Cached name for the 'bpm' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.PropertyName.BeatCount">
            <summary>
            Cached name for the 'beat_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.PropertyName.BarBeats">
            <summary>
            Cached name for the 'bar_beats' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.PropertyName.LoopOffset">
            <summary>
            Cached name for the 'loop_offset' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamMP3.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.LoadFromBuffer">
            <summary>
            Cached name for the 'load_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.LoadFromFile">
            <summary>
            Cached name for the 'load_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.SetData">
            <summary>
            Cached name for the 'set_data' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.HasLoop">
            <summary>
            Cached name for the 'has_loop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.SetLoopOffset">
            <summary>
            Cached name for the 'set_loop_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.GetLoopOffset">
            <summary>
            Cached name for the 'get_loop_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.SetBpm">
            <summary>
            Cached name for the 'set_bpm' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.GetBpm">
            <summary>
            Cached name for the 'get_bpm' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.SetBeatCount">
            <summary>
            Cached name for the 'set_beat_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.GetBeatCount">
            <summary>
            Cached name for the 'get_beat_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.SetBarBeats">
            <summary>
            Cached name for the 'set_bar_beats' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamMP3.MethodName.GetBarBeats">
            <summary>
            Cached name for the 'get_bar_beats' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamMP3.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamMicrophone">
            <summary>
            <para>When used directly in an <see cref="T:Godot.AudioStreamPlayer"/> node, <see cref="T:Godot.AudioStreamMicrophone"/> plays back microphone input in real-time. This can be used in conjunction with <see cref="T:Godot.AudioEffectCapture"/> to process the data or save it.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/driver/enable_input</c> must be <see langword="true"/> for audio input to work. See also that setting's description for caveats related to permissions and operating system privacy settings.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamMicrophone.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamMicrophone.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamMicrophone.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamMicrophone.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamMicrophone.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamMicrophone.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamOggVorbis">
            <summary>
            <para>The AudioStreamOggVorbis class is a specialized <see cref="T:Godot.AudioStream"/> for handling Ogg Vorbis file formats. It offers functionality for loading and playing back Ogg Vorbis files, as well as managing looping and other playback properties. This class is part of the audio stream system, which also supports WAV files through the <see cref="T:Godot.AudioStreamWav"/> class.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamOggVorbis.PacketSequence">
            <summary>
            <para>Contains the raw Ogg data for this stream.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamOggVorbis.Loop">
            <summary>
            <para>If <see langword="true"/>, the audio will play again from the specified <see cref="P:Godot.AudioStreamOggVorbis.LoopOffset"/> once it is done playing. Useful for ambient sounds and background music.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamOggVorbis.LoopOffset">
            <summary>
            <para>Time in seconds at which the stream starts after being looped.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamOggVorbis.LoadFromBuffer(System.Byte[])">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamOggVorbis"/> instance from the given buffer. The buffer must contain Ogg Vorbis data.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamOggVorbis.LoadFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamOggVorbis"/> instance from the given buffer. The buffer must contain Ogg Vorbis data.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamOggVorbis.LoadFromFile(System.String)">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamOggVorbis"/> instance from the given file path. The file must be in Ogg Vorbis format.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamOggVorbis.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamOggVorbis.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamOggVorbis.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamOggVorbis.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.PropertyName.PacketSequence">
            <summary>
            Cached name for the 'packet_sequence' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.PropertyName.Bpm">
            <summary>
            Cached name for the 'bpm' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.PropertyName.BeatCount">
            <summary>
            Cached name for the 'beat_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.PropertyName.BarBeats">
            <summary>
            Cached name for the 'bar_beats' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.PropertyName.LoopOffset">
            <summary>
            Cached name for the 'loop_offset' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamOggVorbis.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.LoadFromBuffer">
            <summary>
            Cached name for the 'load_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.LoadFromFile">
            <summary>
            Cached name for the 'load_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.SetPacketSequence">
            <summary>
            Cached name for the 'set_packet_sequence' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.GetPacketSequence">
            <summary>
            Cached name for the 'get_packet_sequence' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.HasLoop">
            <summary>
            Cached name for the 'has_loop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.SetLoopOffset">
            <summary>
            Cached name for the 'set_loop_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.GetLoopOffset">
            <summary>
            Cached name for the 'get_loop_offset' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.SetBpm">
            <summary>
            Cached name for the 'set_bpm' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.GetBpm">
            <summary>
            Cached name for the 'get_bpm' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.SetBeatCount">
            <summary>
            Cached name for the 'set_beat_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.GetBeatCount">
            <summary>
            Cached name for the 'get_beat_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.SetBarBeats">
            <summary>
            Cached name for the 'set_bar_beats' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamOggVorbis.MethodName.GetBarBeats">
            <summary>
            Cached name for the 'get_bar_beats' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamOggVorbis.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayback">
            <summary>
            <para>Can play, loop, pause a scroll through audio. See <see cref="T:Godot.AudioStream"/> and <see cref="T:Godot.AudioStreamOggVorbis"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._GetLoopCount">
            <summary>
            <para>Overridable method. Should return how many times this audio stream has looped. Most built-in playbacks always return <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._GetParameter(Godot.StringName)">
            <summary>
            <para>Return the current value of a playback parameter by name (see <see cref="M:Godot.AudioStream._GetParameterList"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._GetPlaybackPosition">
            <summary>
            <para>Overridable method. Should return the current progress along the audio stream, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._IsPlaying">
            <summary>
            <para>Overridable method. Should return <see langword="true"/> if this playback is active and playing its audio stream.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._Seek(System.Double)">
            <summary>
            <para>Override this method to customize what happens when seeking this audio stream at the given <paramref name="position"/>, such as by calling <see cref="M:Godot.AudioStreamPlayer.Seek(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._SetParameter(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Set the current value of a playback parameter by name (see <see cref="M:Godot.AudioStream._GetParameterList"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._Start(System.Double)">
            <summary>
            <para>Override this method to customize what happens when the playback starts at the given position, such as by calling <see cref="M:Godot.AudioStreamPlayer.Play(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._Stop">
            <summary>
            <para>Override this method to customize what happens when the playback is stopped, such as by calling <see cref="M:Godot.AudioStreamPlayer.Stop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback._TagUsedStreams">
            <summary>
            <para>Overridable method. Called whenever the audio stream is mixed if the playback is active and <see cref="M:Godot.AudioServer.SetEnableTaggingUsedAudioStreams(System.Boolean)"/> has been set to <see langword="true"/>. Editor plugins may use this method to "tag" the current position along the audio stream and display it in a preview.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.SetSamplePlayback(Godot.AudioSamplePlayback)">
            <summary>
            <para>Associates <see cref="T:Godot.AudioSamplePlayback"/> to this <see cref="T:Godot.AudioStreamPlayback"/> for playing back the audio sample of this stream.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.GetSamplePlayback">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioSamplePlayback"/> associated with this <see cref="T:Godot.AudioStreamPlayback"/> for playing back the audio sample of this stream.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.MixAudio(System.Single,System.Int32)">
            <summary>
            <para>Mixes up to <paramref name="frames"/> of audio from the stream from the current position, at a rate of <paramref name="rateScale"/>, advancing the stream.</para>
            <para>Returns a <see cref="T:Godot.Vector2"/>[] where each element holds the left and right channel volume levels of each frame.</para>
            <para><b>Note:</b> Can return fewer frames than requested, make sure to use the size of the return value.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.Start(System.Double)">
            <summary>
            <para>Starts the stream from the given <paramref name="fromPos"/>, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.Seek(System.Double)">
            <summary>
            <para>Seeks the stream at the given <paramref name="time"/>, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.Stop">
            <summary>
            <para>Stops the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.GetLoopCount">
            <summary>
            <para>Returns the number of times the stream has looped.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.GetPlaybackPosition">
            <summary>
            <para>Returns the current position in the stream, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.IsPlaying">
            <summary>
            <para>Returns <see langword="true"/> if the stream is playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayback.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayback.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayback.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlayback.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayback.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._GetLoopCount">
            <summary>
            Cached name for the '_get_loop_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._GetParameter">
            <summary>
            Cached name for the '_get_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._GetPlaybackPosition">
            <summary>
            Cached name for the '_get_playback_position' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._IsPlaying">
            <summary>
            Cached name for the '_is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._Seek">
            <summary>
            Cached name for the '_seek' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._SetParameter">
            <summary>
            Cached name for the '_set_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._Start">
            <summary>
            Cached name for the '_start' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._Stop">
            <summary>
            Cached name for the '_stop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName._TagUsedStreams">
            <summary>
            Cached name for the '_tag_used_streams' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.SetSamplePlayback">
            <summary>
            Cached name for the 'set_sample_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.GetSamplePlayback">
            <summary>
            Cached name for the 'get_sample_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.MixAudio">
            <summary>
            Cached name for the 'mix_audio' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.GetLoopCount">
            <summary>
            Cached name for the 'get_loop_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.GetPlaybackPosition">
            <summary>
            Cached name for the 'get_playback_position' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayback.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayback.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackInteractive">
            <summary>
            <para>Playback component of <see cref="T:Godot.AudioStreamInteractive"/>. Contains functions to change the currently played clip.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackInteractive.SwitchToClipByName(Godot.StringName)">
            <summary>
            <para>Switch to a clip (by name).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackInteractive.SwitchToClip(System.Int32)">
            <summary>
            <para>Switch to a clip (by index).</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackInteractive.GetCurrentClipIndex">
            <summary>
            <para>Return the index of the currently playing clip. You can use this to get the name of the currently playing clip with <see cref="M:Godot.AudioStreamInteractive.GetClipName(System.Int32)"/>.</para>
            <para><b>Example:</b> Get the currently playing clip name from inside an <see cref="T:Godot.AudioStreamPlayer"/> node.</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackInteractive.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackInteractive.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackInteractive.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaybackInteractive.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackInteractive.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackInteractive.MethodName.SwitchToClipByName">
            <summary>
            Cached name for the 'switch_to_clip_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackInteractive.MethodName.SwitchToClip">
            <summary>
            Cached name for the 'switch_to_clip' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackInteractive.MethodName.GetCurrentClipIndex">
            <summary>
            Cached name for the 'get_current_clip_index' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackInteractive.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackOggVorbis.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackOggVorbis.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackOggVorbis.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaybackOggVorbis.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackOggVorbis.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackOggVorbis.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPlaylist.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPlaylist.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPlaylist.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPlaylist.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPlaylist.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPlaylist.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPolyphonic">
            <summary>
            <para>Playback instance for <see cref="T:Godot.AudioStreamPolyphonic"/>. After setting the <c>stream</c> property of <see cref="T:Godot.AudioStreamPlayer"/>, <see cref="T:Godot.AudioStreamPlayer2D"/>, or <see cref="T:Godot.AudioStreamPlayer3D"/>, the playback instance can be obtained by calling <see cref="M:Godot.AudioStreamPlayer.GetStreamPlayback"/>, <see cref="M:Godot.AudioStreamPlayer2D.GetStreamPlayback"/> or <see cref="M:Godot.AudioStreamPlayer3D.GetStreamPlayback"/> methods.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackPolyphonic.InvalidId">
            <summary>
            <para>Returned by <see cref="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single,Godot.AudioServer.PlaybackType,Godot.StringName)"/> in case it could not allocate a stream for playback.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single,Godot.AudioServer.PlaybackType,Godot.StringName)">
            <summary>
            <para>Play an <see cref="T:Godot.AudioStream"/> at a given offset, volume, pitch scale, playback type, and bus. Playback starts immediately.</para>
            <para>The return value is a unique integer ID that is associated to this playback stream and which can be used to control it.</para>
            <para>This ID becomes invalid when the stream ends (if it does not loop), when the <see cref="T:Godot.AudioStreamPlaybackPolyphonic"/> is stopped, or when <see cref="M:Godot.AudioStreamPlaybackPolyphonic.StopStream(System.Int64)"/> is called.</para>
            <para>This function returns <see cref="F:Godot.AudioStreamPlaybackPolyphonic.InvalidId"/> if the amount of streams currently playing equals <see cref="P:Godot.AudioStreamPolyphonic.Polyphony"/>. If you need a higher amount of maximum polyphony, raise this value.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.SetStreamVolume(System.Int64,System.Single)">
            <summary>
            <para>Change the stream volume (in db). The <paramref name="stream"/> argument is an integer ID returned by <see cref="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single,Godot.AudioServer.PlaybackType,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.SetStreamPitchScale(System.Int64,System.Single)">
            <summary>
            <para>Change the stream pitch scale. The <paramref name="stream"/> argument is an integer ID returned by <see cref="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single,Godot.AudioServer.PlaybackType,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.IsStreamPlaying(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the stream associated with the given integer ID is still playing. Check <see cref="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single,Godot.AudioServer.PlaybackType,Godot.StringName)"/> for information on when this ID becomes invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.StopStream(System.Int64)">
            <summary>
            <para>Stop a stream. The <paramref name="stream"/> argument is an integer ID returned by <see cref="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single,Godot.AudioServer.PlaybackType,Godot.StringName)"/>, which becomes invalid after calling this function.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.PlayStream(Godot.AudioStream,System.Single,System.Single,System.Single)">
            <summary>
            <para>Play an <see cref="T:Godot.AudioStream"/> at a given offset, volume, pitch scale, playback type, and bus. Playback starts immediately.</para>
            <para>The return value is a unique integer ID that is associated to this playback stream and which can be used to control it.</para>
            <para>This ID becomes invalid when the stream ends (if it does not loop), when the <see cref="T:Godot.AudioStreamPlaybackPolyphonic"/> is stopped, or when <see cref="M:Godot.AudioStreamPlaybackPolyphonic.StopStream(System.Int64)"/> is called.</para>
            <para>This function returns <see cref="F:Godot.AudioStreamPlaybackPolyphonic.InvalidId"/> if the amount of streams currently playing equals <see cref="P:Godot.AudioStreamPolyphonic.Polyphony"/>. If you need a higher amount of maximum polyphony, raise this value.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackPolyphonic.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPolyphonic.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPolyphonic.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackPolyphonic.MethodName.PlayStream">
            <summary>
            Cached name for the 'play_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackPolyphonic.MethodName.SetStreamVolume">
            <summary>
            Cached name for the 'set_stream_volume' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackPolyphonic.MethodName.SetStreamPitchScale">
            <summary>
            Cached name for the 'set_stream_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackPolyphonic.MethodName.IsStreamPlaying">
            <summary>
            Cached name for the 'is_stream_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackPolyphonic.MethodName.StopStream">
            <summary>
            Cached name for the 'stop_stream' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackPolyphonic.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackResampled.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackResampled.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackResampled.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaybackResampled.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackResampled.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackResampled.MethodName._GetStreamSamplingRate">
            <summary>
            Cached name for the '_get_stream_sampling_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaybackResampled.MethodName.BeginResample">
            <summary>
            Cached name for the 'begin_resample' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackResampled.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaybackSynchronized.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackSynchronized.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaybackSynchronized.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaybackSynchronized.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackSynchronized.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaybackSynchronized.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer">
            <summary>
            <para>The <see cref="T:Godot.AudioStreamPlayer"/> node plays an audio stream non-positionally. It is ideal for user interfaces, menus, or background music.</para>
            <para>To use this node, <see cref="P:Godot.AudioStreamPlayer.Stream"/> needs to be set to a valid <see cref="T:Godot.AudioStream"/> resource. Playing more than one sound at the same time is also supported, see <see cref="P:Godot.AudioStreamPlayer.MaxPolyphony"/>.</para>
            <para>If you need to play audio at a specific position, use <see cref="T:Godot.AudioStreamPlayer2D"/> or <see cref="T:Godot.AudioStreamPlayer3D"/> instead.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MixTargetEnum.Stereo">
            <summary>
            <para>The audio will be played only on the first channel. This is the default.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MixTargetEnum.Surround">
            <summary>
            <para>The audio will be played on all surround channels.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MixTargetEnum.Center">
            <summary>
            <para>The audio will be played on the second channel, which is usually the center.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.Stream">
            <summary>
            <para>The <see cref="T:Godot.AudioStream"/> resource to be played. Setting this property stops all currently playing sounds. If left empty, the <see cref="T:Godot.AudioStreamPlayer"/> does not work.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.VolumeDb">
            <summary>
            <para>Volume of sound, in decibels. This is an offset of the <see cref="P:Godot.AudioStreamPlayer.Stream"/>'s volume.</para>
            <para><b>Note:</b> To convert between decibel and linear energy (like most volume sliders do), use <see cref="P:Godot.AudioStreamPlayer.VolumeLinear"/>, or <c>@GlobalScope.db_to_linear</c> and <c>@GlobalScope.linear_to_db</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.VolumeLinear">
            <summary>
            <para>Volume of sound, as a linear value.</para>
            <para><b>Note:</b> This member modifies <see cref="P:Godot.AudioStreamPlayer.VolumeDb"/> for convenience. The returned value is equivalent to the result of <c>@GlobalScope.db_to_linear</c> on <see cref="P:Godot.AudioStreamPlayer.VolumeDb"/>. Setting this member is equivalent to setting <see cref="P:Godot.AudioStreamPlayer.VolumeDb"/> to the result of <c>@GlobalScope.linear_to_db</c> on a value.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.PitchScale">
            <summary>
            <para>The audio's pitch and tempo, as a multiplier of the <see cref="P:Godot.AudioStreamPlayer.Stream"/>'s sample rate. A value of <c>2.0</c> doubles the audio's pitch, while a value of <c>0.5</c> halves the pitch.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.Playing">
            <summary>
            <para>If <see langword="true"/>, this node is playing sounds. Setting this property has the same effect as <see cref="M:Godot.AudioStreamPlayer.Play(System.Single)"/> and <see cref="M:Godot.AudioStreamPlayer.Stop"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.Autoplay">
            <summary>
            <para>If <see langword="true"/>, this node calls <see cref="M:Godot.AudioStreamPlayer.Play(System.Single)"/> when entering the tree.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.StreamPaused">
            <summary>
            <para>If <see langword="true"/>, the sounds are paused. Setting <see cref="P:Godot.AudioStreamPlayer.StreamPaused"/> to <see langword="false"/> resumes all sounds.</para>
            <para><b>Note:</b> This property is automatically changed when exiting or entering the tree, or this node is paused (see <see cref="P:Godot.Node.ProcessMode"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.MixTarget">
            <summary>
            <para>The mix target channels, as one of the <see cref="T:Godot.AudioStreamPlayer.MixTargetEnum"/> constants. Has no effect when two speakers or less are detected (see <see cref="T:Godot.AudioServer.SpeakerMode"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.MaxPolyphony">
            <summary>
            <para>The maximum number of sounds this node can play at the same time. Calling <see cref="M:Godot.AudioStreamPlayer.Play(System.Single)"/> after this value is reached will cut off the oldest sounds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.Bus">
            <summary>
            <para>The target bus name. All sounds from this node will be playing on this bus.</para>
            <para><b>Note:</b> At runtime, if no bus with the given name exists, all sounds will fall back on <c>"Master"</c>. See also <see cref="M:Godot.AudioServer.GetBusName(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer.PlaybackType">
            <summary>
            <para>The playback type of the stream player. If set other than to the default value, it will force that playback type.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.Play(System.Single)">
            <summary>
            <para>Plays a sound from the beginning, or the given <paramref name="fromPosition"/> in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.Seek(System.Single)">
            <summary>
            <para>Restarts all sounds to be played from the given <paramref name="toPosition"/>, in seconds. Does nothing if no sounds are playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.Stop">
            <summary>
            <para>Stops all sounds from this node.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.GetPlaybackPosition">
            <summary>
            <para>Returns the position in the <see cref="T:Godot.AudioStream"/> of the latest sound, in seconds. Returns <c>0.0</c> if no sounds are playing.</para>
            <para><b>Note:</b> The position is not always accurate, as the <see cref="T:Godot.AudioServer"/> does not mix audio every processed frame. To get more accurate results, add <see cref="M:Godot.AudioServer.GetTimeSinceLastMix"/> to the returned position.</para>
            <para><b>Note:</b> This method always returns <c>0.0</c> if the <see cref="P:Godot.AudioStreamPlayer.Stream"/> is an <see cref="T:Godot.AudioStreamInteractive"/>, since it can have multiple clips playing at once.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.HasStreamPlayback">
            <summary>
            <para>Returns <see langword="true"/> if any sound is active, even if <see cref="P:Godot.AudioStreamPlayer.StreamPaused"/> is set to <see langword="true"/>. See also <see cref="P:Godot.AudioStreamPlayer.Playing"/> and <see cref="M:Godot.AudioStreamPlayer.GetStreamPlayback"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.GetStreamPlayback">
            <summary>
            <para>Returns the latest <see cref="T:Godot.AudioStreamPlayback"/> of this node, usually the most recently created by <see cref="M:Godot.AudioStreamPlayer.Play(System.Single)"/>. If no sounds are playing, this method fails and returns an empty playback.</para>
            </summary>
        </member>
        <member name="E:Godot.AudioStreamPlayer.Finished">
            <summary>
            <para>Emitted when a sound finishes playing without interruptions. This signal is <i>not</i> emitted when calling <see cref="M:Godot.AudioStreamPlayer.Stop"/>, or when exiting the tree while sounds are playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.Stream">
            <summary>
            Cached name for the 'stream' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.VolumeDb">
            <summary>
            Cached name for the 'volume_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.VolumeLinear">
            <summary>
            Cached name for the 'volume_linear' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.PitchScale">
            <summary>
            Cached name for the 'pitch_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.Playing">
            <summary>
            Cached name for the 'playing' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.StreamPaused">
            <summary>
            Cached name for the 'stream_paused' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.MixTarget">
            <summary>
            Cached name for the 'mix_target' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.MaxPolyphony">
            <summary>
            Cached name for the 'max_polyphony' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.Bus">
            <summary>
            Cached name for the 'bus' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.PropertyName.PlaybackType">
            <summary>
            Cached name for the 'playback_type' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetStream">
            <summary>
            Cached name for the 'set_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetStream">
            <summary>
            Cached name for the 'get_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetVolumeDb">
            <summary>
            Cached name for the 'set_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetVolumeDb">
            <summary>
            Cached name for the 'get_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetVolumeLinear">
            <summary>
            Cached name for the 'set_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetVolumeLinear">
            <summary>
            Cached name for the 'get_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetPitchScale">
            <summary>
            Cached name for the 'set_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetPitchScale">
            <summary>
            Cached name for the 'get_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetPlaybackPosition">
            <summary>
            Cached name for the 'get_playback_position' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetBus">
            <summary>
            Cached name for the 'set_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetBus">
            <summary>
            Cached name for the 'get_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.IsAutoplayEnabled">
            <summary>
            Cached name for the 'is_autoplay_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetMixTarget">
            <summary>
            Cached name for the 'set_mix_target' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetMixTarget">
            <summary>
            Cached name for the 'get_mix_target' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetPlaying">
            <summary>
            Cached name for the 'set_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetStreamPaused">
            <summary>
            Cached name for the 'set_stream_paused' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetStreamPaused">
            <summary>
            Cached name for the 'get_stream_paused' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetMaxPolyphony">
            <summary>
            Cached name for the 'set_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetMaxPolyphony">
            <summary>
            Cached name for the 'get_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.HasStreamPlayback">
            <summary>
            Cached name for the 'has_stream_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetStreamPlayback">
            <summary>
            Cached name for the 'get_stream_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.SetPlaybackType">
            <summary>
            Cached name for the 'set_playback_type' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.MethodName.GetPlaybackType">
            <summary>
            Cached name for the 'get_playback_type' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer2D">
            <summary>
            <para>Plays audio that is attenuated with distance to the listener.</para>
            <para>By default, audio is heard from the screen center. This can be changed by adding an <see cref="T:Godot.AudioListener2D"/> node to the scene and enabling it by calling <see cref="M:Godot.AudioListener2D.MakeCurrent"/> on it.</para>
            <para>See also <see cref="T:Godot.AudioStreamPlayer"/> to play a sound non-positionally.</para>
            <para><b>Note:</b> Hiding an <see cref="T:Godot.AudioStreamPlayer2D"/> node does not disable its audio output. To temporarily disable an <see cref="T:Godot.AudioStreamPlayer2D"/>'s audio output, set <see cref="P:Godot.AudioStreamPlayer2D.VolumeDb"/> to a very low value like <c>-100</c> (which isn't audible to human hearing).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.Stream">
            <summary>
            <para>The <see cref="T:Godot.AudioStream"/> object to be played.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.VolumeDb">
            <summary>
            <para>Base volume before attenuation, in decibels.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.VolumeLinear">
            <summary>
            <para>Base volume before attenuation, as a linear value.</para>
            <para><b>Note:</b> This member modifies <see cref="P:Godot.AudioStreamPlayer2D.VolumeDb"/> for convenience. The returned value is equivalent to the result of <c>@GlobalScope.db_to_linear</c> on <see cref="P:Godot.AudioStreamPlayer2D.VolumeDb"/>. Setting this member is equivalent to setting <see cref="P:Godot.AudioStreamPlayer2D.VolumeDb"/> to the result of <c>@GlobalScope.linear_to_db</c> on a value.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.PitchScale">
            <summary>
            <para>The pitch and the tempo of the audio, as a multiplier of the audio sample's sample rate.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.Playing">
            <summary>
            <para>If <see langword="true"/>, audio is playing or is queued to be played (see <see cref="M:Godot.AudioStreamPlayer2D.Play(System.Single)"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.Autoplay">
            <summary>
            <para>If <see langword="true"/>, audio plays when added to scene tree.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.StreamPaused">
            <summary>
            <para>If <see langword="true"/>, the playback is paused. You can resume it by setting <see cref="P:Godot.AudioStreamPlayer2D.StreamPaused"/> to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.MaxDistance">
            <summary>
            <para>Maximum distance from which audio is still hearable.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.Attenuation">
            <summary>
            <para>The volume is attenuated over distance with this as an exponent.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.MaxPolyphony">
            <summary>
            <para>The maximum number of sounds this node can play at the same time. Playing additional sounds after this value is reached will cut off the oldest sounds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.PanningStrength">
            <summary>
            <para>Scales the panning strength for this node by multiplying the base <c>ProjectSettings.audio/general/2d_panning_strength</c> with this factor. Higher values will pan audio from left to right more dramatically than lower values.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.Bus">
            <summary>
            <para>Bus on which this audio is playing.</para>
            <para><b>Note:</b> When setting this property, keep in mind that no validation is performed to see if the given name matches an existing bus. This is because audio bus layouts might be loaded after this property is set. If this given name can't be resolved at runtime, it will fall back to <c>"Master"</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.AreaMask">
            <summary>
            <para>Determines which <see cref="T:Godot.Area2D"/> layers affect the sound for reverb and audio bus effects. Areas can be used to redirect <see cref="T:Godot.AudioStream"/>s so that they play in a certain audio bus. An example of how you might use this is making a "water" area so that sounds played in the water are redirected through an audio bus to make them sound like they are being played underwater.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer2D.PlaybackType">
            <summary>
            <para>The playback type of the stream player. If set other than to the default value, it will force that playback type.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.Play(System.Single)">
            <summary>
            <para>Queues the audio to play on the next physics frame, from the given position <paramref name="fromPosition"/>, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.Seek(System.Single)">
            <summary>
            <para>Sets the position from which audio will be played, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.Stop">
            <summary>
            <para>Stops the audio.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.GetPlaybackPosition">
            <summary>
            <para>Returns the position in the <see cref="T:Godot.AudioStream"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.HasStreamPlayback">
            <summary>
            <para>Returns whether the <see cref="T:Godot.AudioStreamPlayer"/> can return the <see cref="T:Godot.AudioStreamPlayback"/> object or not.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.GetStreamPlayback">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioStreamPlayback"/> object associated with this <see cref="T:Godot.AudioStreamPlayer2D"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.AudioStreamPlayer2D.Finished">
            <summary>
            <para>Emitted when the audio stops playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayer2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlayer2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.Stream">
            <summary>
            Cached name for the 'stream' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.VolumeDb">
            <summary>
            Cached name for the 'volume_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.VolumeLinear">
            <summary>
            Cached name for the 'volume_linear' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.PitchScale">
            <summary>
            Cached name for the 'pitch_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.Playing">
            <summary>
            Cached name for the 'playing' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.StreamPaused">
            <summary>
            Cached name for the 'stream_paused' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.MaxDistance">
            <summary>
            Cached name for the 'max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.Attenuation">
            <summary>
            Cached name for the 'attenuation' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.MaxPolyphony">
            <summary>
            Cached name for the 'max_polyphony' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.PanningStrength">
            <summary>
            Cached name for the 'panning_strength' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.Bus">
            <summary>
            Cached name for the 'bus' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.AreaMask">
            <summary>
            Cached name for the 'area_mask' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.PropertyName.PlaybackType">
            <summary>
            Cached name for the 'playback_type' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetStream">
            <summary>
            Cached name for the 'set_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetStream">
            <summary>
            Cached name for the 'get_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetVolumeDb">
            <summary>
            Cached name for the 'set_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetVolumeDb">
            <summary>
            Cached name for the 'get_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetVolumeLinear">
            <summary>
            Cached name for the 'set_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetVolumeLinear">
            <summary>
            Cached name for the 'get_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetPitchScale">
            <summary>
            Cached name for the 'set_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetPitchScale">
            <summary>
            Cached name for the 'get_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetPlaybackPosition">
            <summary>
            Cached name for the 'get_playback_position' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetBus">
            <summary>
            Cached name for the 'set_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetBus">
            <summary>
            Cached name for the 'get_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.IsAutoplayEnabled">
            <summary>
            Cached name for the 'is_autoplay_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetPlaying">
            <summary>
            Cached name for the 'set_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetMaxDistance">
            <summary>
            Cached name for the 'set_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetMaxDistance">
            <summary>
            Cached name for the 'get_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetAttenuation">
            <summary>
            Cached name for the 'set_attenuation' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetAttenuation">
            <summary>
            Cached name for the 'get_attenuation' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetAreaMask">
            <summary>
            Cached name for the 'set_area_mask' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetAreaMask">
            <summary>
            Cached name for the 'get_area_mask' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetStreamPaused">
            <summary>
            Cached name for the 'set_stream_paused' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetStreamPaused">
            <summary>
            Cached name for the 'get_stream_paused' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetMaxPolyphony">
            <summary>
            Cached name for the 'set_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetMaxPolyphony">
            <summary>
            Cached name for the 'get_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetPanningStrength">
            <summary>
            Cached name for the 'set_panning_strength' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetPanningStrength">
            <summary>
            Cached name for the 'get_panning_strength' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.HasStreamPlayback">
            <summary>
            Cached name for the 'has_stream_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetStreamPlayback">
            <summary>
            Cached name for the 'get_stream_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.SetPlaybackType">
            <summary>
            Cached name for the 'set_playback_type' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.MethodName.GetPlaybackType">
            <summary>
            Cached name for the 'get_playback_type' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer2D.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer3D">
            <summary>
            <para>Plays audio with positional sound effects, based on the relative position of the audio listener. Positional effects include distance attenuation, directionality, and the Doppler effect. For greater realism, a low-pass filter is applied to distant sounds. This can be disabled by setting <see cref="P:Godot.AudioStreamPlayer3D.AttenuationFilterCutoffHz"/> to <c>20500</c>.</para>
            <para>By default, audio is heard from the camera position. This can be changed by adding an <see cref="T:Godot.AudioListener3D"/> node to the scene and enabling it by calling <see cref="M:Godot.AudioListener3D.MakeCurrent"/> on it.</para>
            <para>See also <see cref="T:Godot.AudioStreamPlayer"/> to play a sound non-positionally.</para>
            <para><b>Note:</b> Hiding an <see cref="T:Godot.AudioStreamPlayer3D"/> node does not disable its audio output. To temporarily disable an <see cref="T:Godot.AudioStreamPlayer3D"/>'s audio output, set <see cref="P:Godot.AudioStreamPlayer3D.VolumeDb"/> to a very low value like <c>-100</c> (which isn't audible to human hearing).</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.AttenuationModelEnum.InverseDistance">
            <summary>
            <para>Attenuation of loudness according to linear distance.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.AttenuationModelEnum.InverseSquareDistance">
            <summary>
            <para>Attenuation of loudness according to squared distance.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.AttenuationModelEnum.Logarithmic">
            <summary>
            <para>Attenuation of loudness according to logarithmic distance.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.AttenuationModelEnum.Disabled">
            <summary>
            <para>No attenuation of loudness according to distance. The sound will still be heard positionally, unlike an <see cref="T:Godot.AudioStreamPlayer"/>. <see cref="F:Godot.AudioStreamPlayer3D.AttenuationModelEnum.Disabled"/> can be combined with a <see cref="P:Godot.AudioStreamPlayer3D.MaxDistance"/> value greater than <c>0.0</c> to achieve linear attenuation clamped to a sphere of a defined size.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.DopplerTrackingEnum.Disabled">
            <summary>
            <para>Disables doppler tracking.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.DopplerTrackingEnum.IdleStep">
            <summary>
            <para>Executes doppler tracking during process frames (see <see cref="F:Godot.Node.NotificationInternalProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.DopplerTrackingEnum.PhysicsStep">
            <summary>
            <para>Executes doppler tracking during physics frames (see <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.Stream">
            <summary>
            <para>The <see cref="T:Godot.AudioStream"/> resource to be played.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.AttenuationModel">
            <summary>
            <para>Decides if audio should get quieter with distance linearly, quadratically, logarithmically, or not be affected by distance, effectively disabling attenuation.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.VolumeDb">
            <summary>
            <para>The base sound level before attenuation, in decibels.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.VolumeLinear">
            <summary>
            <para>The base sound level before attenuation, as a linear value.</para>
            <para><b>Note:</b> This member modifies <see cref="P:Godot.AudioStreamPlayer3D.VolumeDb"/> for convenience. The returned value is equivalent to the result of <c>@GlobalScope.db_to_linear</c> on <see cref="P:Godot.AudioStreamPlayer3D.VolumeDb"/>. Setting this member is equivalent to setting <see cref="P:Godot.AudioStreamPlayer3D.VolumeDb"/> to the result of <c>@GlobalScope.linear_to_db</c> on a value.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.UnitSize">
            <summary>
            <para>The factor for the attenuation effect. Higher values make the sound audible over a larger distance.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.MaxDb">
            <summary>
            <para>Sets the absolute maximum of the sound level, in decibels.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.PitchScale">
            <summary>
            <para>The pitch and the tempo of the audio, as a multiplier of the audio sample's sample rate.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.Playing">
            <summary>
            <para>If <see langword="true"/>, audio is playing or is queued to be played (see <see cref="M:Godot.AudioStreamPlayer3D.Play(System.Single)"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.Autoplay">
            <summary>
            <para>If <see langword="true"/>, audio plays when the AudioStreamPlayer3D node is added to scene tree.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.StreamPaused">
            <summary>
            <para>If <see langword="true"/>, the playback is paused. You can resume it by setting <see cref="P:Godot.AudioStreamPlayer3D.StreamPaused"/> to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.MaxDistance">
            <summary>
            <para>The distance past which the sound can no longer be heard at all. Only has an effect if set to a value greater than <c>0.0</c>. <see cref="P:Godot.AudioStreamPlayer3D.MaxDistance"/> works in tandem with <see cref="P:Godot.AudioStreamPlayer3D.UnitSize"/>. However, unlike <see cref="P:Godot.AudioStreamPlayer3D.UnitSize"/> whose behavior depends on the <see cref="P:Godot.AudioStreamPlayer3D.AttenuationModel"/>, <see cref="P:Godot.AudioStreamPlayer3D.MaxDistance"/> always works in a linear fashion. This can be used to prevent the <see cref="T:Godot.AudioStreamPlayer3D"/> from requiring audio mixing when the listener is far away, which saves CPU resources.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.MaxPolyphony">
            <summary>
            <para>The maximum number of sounds this node can play at the same time. Playing additional sounds after this value is reached will cut off the oldest sounds.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.PanningStrength">
            <summary>
            <para>Scales the panning strength for this node by multiplying the base <c>ProjectSettings.audio/general/3d_panning_strength</c> with this factor. Higher values will pan audio from left to right more dramatically than lower values.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.Bus">
            <summary>
            <para>The bus on which this audio is playing.</para>
            <para><b>Note:</b> When setting this property, keep in mind that no validation is performed to see if the given name matches an existing bus. This is because audio bus layouts might be loaded after this property is set. If this given name can't be resolved at runtime, it will fall back to <c>"Master"</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.AreaMask">
            <summary>
            <para>Determines which <see cref="T:Godot.Area3D"/> layers affect the sound for reverb and audio bus effects. Areas can be used to redirect <see cref="T:Godot.AudioStream"/>s so that they play in a certain audio bus. An example of how you might use this is making a "water" area so that sounds played in the water are redirected through an audio bus to make them sound like they are being played underwater.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.PlaybackType">
            <summary>
            <para>The playback type of the stream player. If set other than to the default value, it will force that playback type.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.EmissionAngleEnabled">
            <summary>
            <para>If <see langword="true"/>, the audio should be attenuated according to the direction of the sound.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.EmissionAngleDegrees">
            <summary>
            <para>The angle in which the audio reaches a listener unattenuated.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.EmissionAngleFilterAttenuationDb">
            <summary>
            <para>Attenuation factor used if listener is outside of <see cref="P:Godot.AudioStreamPlayer3D.EmissionAngleDegrees"/> and <see cref="P:Godot.AudioStreamPlayer3D.EmissionAngleEnabled"/> is set, in decibels.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.AttenuationFilterCutoffHz">
            <summary>
            <para>The cutoff frequency of the attenuation low-pass filter, in Hz. A sound above this frequency is attenuated more than a sound below this frequency. To disable this effect, set this to <c>20500</c> as this frequency is above the human hearing limit.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.AttenuationFilterDb">
            <summary>
            <para>Amount how much the filter affects the loudness, in decibels.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlayer3D.DopplerTracking">
            <summary>
            <para>Decides in which step the Doppler effect should be calculated.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.Play(System.Single)">
            <summary>
            <para>Queues the audio to play on the next physics frame, from the given position <paramref name="fromPosition"/>, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.Seek(System.Single)">
            <summary>
            <para>Sets the position from which audio will be played, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.Stop">
            <summary>
            <para>Stops the audio.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.GetPlaybackPosition">
            <summary>
            <para>Returns the position in the <see cref="T:Godot.AudioStream"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.HasStreamPlayback">
            <summary>
            <para>Returns whether the <see cref="T:Godot.AudioStreamPlayer"/> can return the <see cref="T:Godot.AudioStreamPlayback"/> object or not.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.GetStreamPlayback">
            <summary>
            <para>Returns the <see cref="T:Godot.AudioStreamPlayback"/> object associated with this <see cref="T:Godot.AudioStreamPlayer3D"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.AudioStreamPlayer3D.Finished">
            <summary>
            <para>Emitted when the audio stops playing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlayer3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlayer3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.Stream">
            <summary>
            Cached name for the 'stream' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.AttenuationModel">
            <summary>
            Cached name for the 'attenuation_model' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.VolumeDb">
            <summary>
            Cached name for the 'volume_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.VolumeLinear">
            <summary>
            Cached name for the 'volume_linear' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.UnitSize">
            <summary>
            Cached name for the 'unit_size' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.MaxDb">
            <summary>
            Cached name for the 'max_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.PitchScale">
            <summary>
            Cached name for the 'pitch_scale' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.Playing">
            <summary>
            Cached name for the 'playing' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.StreamPaused">
            <summary>
            Cached name for the 'stream_paused' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.MaxDistance">
            <summary>
            Cached name for the 'max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.MaxPolyphony">
            <summary>
            Cached name for the 'max_polyphony' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.PanningStrength">
            <summary>
            Cached name for the 'panning_strength' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.Bus">
            <summary>
            Cached name for the 'bus' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.AreaMask">
            <summary>
            Cached name for the 'area_mask' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.PlaybackType">
            <summary>
            Cached name for the 'playback_type' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.EmissionAngleEnabled">
            <summary>
            Cached name for the 'emission_angle_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.EmissionAngleDegrees">
            <summary>
            Cached name for the 'emission_angle_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.EmissionAngleFilterAttenuationDb">
            <summary>
            Cached name for the 'emission_angle_filter_attenuation_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.AttenuationFilterCutoffHz">
            <summary>
            Cached name for the 'attenuation_filter_cutoff_hz' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.AttenuationFilterDb">
            <summary>
            Cached name for the 'attenuation_filter_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.PropertyName.DopplerTracking">
            <summary>
            Cached name for the 'doppler_tracking' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetStream">
            <summary>
            Cached name for the 'set_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetStream">
            <summary>
            Cached name for the 'get_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetVolumeDb">
            <summary>
            Cached name for the 'set_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetVolumeDb">
            <summary>
            Cached name for the 'get_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetVolumeLinear">
            <summary>
            Cached name for the 'set_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetVolumeLinear">
            <summary>
            Cached name for the 'get_volume_linear' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetUnitSize">
            <summary>
            Cached name for the 'set_unit_size' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetUnitSize">
            <summary>
            Cached name for the 'get_unit_size' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetMaxDb">
            <summary>
            Cached name for the 'set_max_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetMaxDb">
            <summary>
            Cached name for the 'get_max_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetPitchScale">
            <summary>
            Cached name for the 'set_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetPitchScale">
            <summary>
            Cached name for the 'get_pitch_scale' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetPlaybackPosition">
            <summary>
            Cached name for the 'get_playback_position' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetBus">
            <summary>
            Cached name for the 'set_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetBus">
            <summary>
            Cached name for the 'get_bus' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.IsAutoplayEnabled">
            <summary>
            Cached name for the 'is_autoplay_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetPlaying">
            <summary>
            Cached name for the 'set_playing' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetMaxDistance">
            <summary>
            Cached name for the 'set_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetMaxDistance">
            <summary>
            Cached name for the 'get_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetAreaMask">
            <summary>
            Cached name for the 'set_area_mask' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetAreaMask">
            <summary>
            Cached name for the 'get_area_mask' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetEmissionAngle">
            <summary>
            Cached name for the 'set_emission_angle' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetEmissionAngle">
            <summary>
            Cached name for the 'get_emission_angle' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetEmissionAngleEnabled">
            <summary>
            Cached name for the 'set_emission_angle_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.IsEmissionAngleEnabled">
            <summary>
            Cached name for the 'is_emission_angle_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetEmissionAngleFilterAttenuationDb">
            <summary>
            Cached name for the 'set_emission_angle_filter_attenuation_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetEmissionAngleFilterAttenuationDb">
            <summary>
            Cached name for the 'get_emission_angle_filter_attenuation_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetAttenuationFilterCutoffHz">
            <summary>
            Cached name for the 'set_attenuation_filter_cutoff_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetAttenuationFilterCutoffHz">
            <summary>
            Cached name for the 'get_attenuation_filter_cutoff_hz' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetAttenuationFilterDb">
            <summary>
            Cached name for the 'set_attenuation_filter_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetAttenuationFilterDb">
            <summary>
            Cached name for the 'get_attenuation_filter_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetAttenuationModel">
            <summary>
            Cached name for the 'set_attenuation_model' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetAttenuationModel">
            <summary>
            Cached name for the 'get_attenuation_model' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetDopplerTracking">
            <summary>
            Cached name for the 'set_doppler_tracking' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetDopplerTracking">
            <summary>
            Cached name for the 'get_doppler_tracking' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetStreamPaused">
            <summary>
            Cached name for the 'set_stream_paused' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetStreamPaused">
            <summary>
            Cached name for the 'get_stream_paused' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetMaxPolyphony">
            <summary>
            Cached name for the 'set_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetMaxPolyphony">
            <summary>
            Cached name for the 'get_max_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetPanningStrength">
            <summary>
            Cached name for the 'set_panning_strength' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetPanningStrength">
            <summary>
            Cached name for the 'get_panning_strength' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.HasStreamPlayback">
            <summary>
            Cached name for the 'has_stream_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetStreamPlayback">
            <summary>
            Cached name for the 'get_stream_playback' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.SetPlaybackType">
            <summary>
            Cached name for the 'set_playback_type' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.MethodName.GetPlaybackType">
            <summary>
            Cached name for the 'get_playback_type' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlayer3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlayer3D.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MaxStreams">
            <summary>
            <para>Maximum amount of streams supported in the playlist.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlaylist.Shuffle">
            <summary>
            <para>If <see langword="true"/>, the playlist will shuffle each time playback starts and each time it loops.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlaylist.Loop">
            <summary>
            <para>If <see langword="true"/>, the playlist will loop, otherwise the playlist will end when the last stream is finished.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlaylist.FadeTime">
            <summary>
            <para>Fade time used when a stream ends, when going to the next one. Streams are expected to have an extra bit of audio after the end to help with fading.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPlaylist.StreamCount">
            <summary>
            <para>Amount of streams in the playlist.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaylist.GetBpm">
            <summary>
            <para>Returns the BPM of the playlist, which can vary depending on the clip being played.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaylist.SetListStream(System.Int32,Godot.AudioStream)">
            <summary>
            <para>Sets the stream at playback position index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaylist.GetListStream(System.Int32)">
            <summary>
            <para>Returns the stream at playback position index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPlaylist.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaylist.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPlaylist.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPlaylist.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Shuffle">
            <summary>
            Cached name for the 'shuffle' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.FadeTime">
            <summary>
            Cached name for the 'fade_time' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.StreamCount">
            <summary>
            Cached name for the 'stream_count' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream0">
            <summary>
            Cached name for the 'stream_0' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream1">
            <summary>
            Cached name for the 'stream_1' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream2">
            <summary>
            Cached name for the 'stream_2' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream3">
            <summary>
            Cached name for the 'stream_3' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream4">
            <summary>
            Cached name for the 'stream_4' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream5">
            <summary>
            Cached name for the 'stream_5' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream6">
            <summary>
            Cached name for the 'stream_6' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream7">
            <summary>
            Cached name for the 'stream_7' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream8">
            <summary>
            Cached name for the 'stream_8' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream9">
            <summary>
            Cached name for the 'stream_9' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream10">
            <summary>
            Cached name for the 'stream_10' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream11">
            <summary>
            Cached name for the 'stream_11' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream12">
            <summary>
            Cached name for the 'stream_12' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream13">
            <summary>
            Cached name for the 'stream_13' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream14">
            <summary>
            Cached name for the 'stream_14' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream15">
            <summary>
            Cached name for the 'stream_15' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream16">
            <summary>
            Cached name for the 'stream_16' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream17">
            <summary>
            Cached name for the 'stream_17' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream18">
            <summary>
            Cached name for the 'stream_18' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream19">
            <summary>
            Cached name for the 'stream_19' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream20">
            <summary>
            Cached name for the 'stream_20' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream21">
            <summary>
            Cached name for the 'stream_21' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream22">
            <summary>
            Cached name for the 'stream_22' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream23">
            <summary>
            Cached name for the 'stream_23' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream24">
            <summary>
            Cached name for the 'stream_24' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream25">
            <summary>
            Cached name for the 'stream_25' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream26">
            <summary>
            Cached name for the 'stream_26' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream27">
            <summary>
            Cached name for the 'stream_27' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream28">
            <summary>
            Cached name for the 'stream_28' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream29">
            <summary>
            Cached name for the 'stream_29' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream30">
            <summary>
            Cached name for the 'stream_30' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream31">
            <summary>
            Cached name for the 'stream_31' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream32">
            <summary>
            Cached name for the 'stream_32' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream33">
            <summary>
            Cached name for the 'stream_33' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream34">
            <summary>
            Cached name for the 'stream_34' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream35">
            <summary>
            Cached name for the 'stream_35' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream36">
            <summary>
            Cached name for the 'stream_36' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream37">
            <summary>
            Cached name for the 'stream_37' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream38">
            <summary>
            Cached name for the 'stream_38' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream39">
            <summary>
            Cached name for the 'stream_39' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream40">
            <summary>
            Cached name for the 'stream_40' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream41">
            <summary>
            Cached name for the 'stream_41' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream42">
            <summary>
            Cached name for the 'stream_42' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream43">
            <summary>
            Cached name for the 'stream_43' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream44">
            <summary>
            Cached name for the 'stream_44' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream45">
            <summary>
            Cached name for the 'stream_45' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream46">
            <summary>
            Cached name for the 'stream_46' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream47">
            <summary>
            Cached name for the 'stream_47' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream48">
            <summary>
            Cached name for the 'stream_48' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream49">
            <summary>
            Cached name for the 'stream_49' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream50">
            <summary>
            Cached name for the 'stream_50' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream51">
            <summary>
            Cached name for the 'stream_51' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream52">
            <summary>
            Cached name for the 'stream_52' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream53">
            <summary>
            Cached name for the 'stream_53' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream54">
            <summary>
            Cached name for the 'stream_54' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream55">
            <summary>
            Cached name for the 'stream_55' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream56">
            <summary>
            Cached name for the 'stream_56' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream57">
            <summary>
            Cached name for the 'stream_57' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream58">
            <summary>
            Cached name for the 'stream_58' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream59">
            <summary>
            Cached name for the 'stream_59' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream60">
            <summary>
            Cached name for the 'stream_60' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream61">
            <summary>
            Cached name for the 'stream_61' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream62">
            <summary>
            Cached name for the 'stream_62' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.PropertyName.Stream63">
            <summary>
            Cached name for the 'stream_63' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaylist.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.SetStreamCount">
            <summary>
            Cached name for the 'set_stream_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.GetStreamCount">
            <summary>
            Cached name for the 'get_stream_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.GetBpm">
            <summary>
            Cached name for the 'get_bpm' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.SetListStream">
            <summary>
            Cached name for the 'set_list_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.GetListStream">
            <summary>
            Cached name for the 'get_list_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.SetShuffle">
            <summary>
            Cached name for the 'set_shuffle' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.GetShuffle">
            <summary>
            Cached name for the 'get_shuffle' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.SetFadeTime">
            <summary>
            Cached name for the 'set_fade_time' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.GetFadeTime">
            <summary>
            Cached name for the 'get_fade_time' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPlaylist.MethodName.HasLoop">
            <summary>
            Cached name for the 'has_loop' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPlaylist.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPolyphonic">
            <summary>
            <para>AudioStream that lets the user play custom streams at any time from code, simultaneously using a single player.</para>
            <para>Playback control is done via the <see cref="T:Godot.AudioStreamPlaybackPolyphonic"/> instance set inside the player, which can be obtained via <see cref="M:Godot.AudioStreamPlayer.GetStreamPlayback"/>, <see cref="M:Godot.AudioStreamPlayer2D.GetStreamPlayback"/> or <see cref="M:Godot.AudioStreamPlayer3D.GetStreamPlayback"/> methods. Obtaining the playback instance is only valid after the <c>stream</c> property is set as an <see cref="T:Godot.AudioStreamPolyphonic"/> in those players.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamPolyphonic.Polyphony">
            <summary>
            <para>Maximum amount of simultaneous streams that can be played.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamPolyphonic.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamPolyphonic.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamPolyphonic.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamPolyphonic.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPolyphonic.PropertyName.Polyphony">
            <summary>
            Cached name for the 'polyphony' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPolyphonic.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPolyphonic.MethodName.SetPolyphony">
            <summary>
            Cached name for the 'set_polyphony' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamPolyphonic.MethodName.GetPolyphony">
            <summary>
            Cached name for the 'get_polyphony' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamPolyphonic.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamRandomizer">
            <summary>
            <para>Picks a random AudioStream from the pool, depending on the playback mode, and applies random pitch shifting and volume shifting during playback.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PlaybackModeEnum.RandomNoRepeats">
            <summary>
            <para>Pick a stream at random according to the probability weights chosen for each stream, but avoid playing the same stream twice in a row whenever possible. If only 1 sound is present in the pool, the same sound will always play, effectively allowing repeats to occur.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PlaybackModeEnum.Random">
            <summary>
            <para>Pick a stream at random according to the probability weights chosen for each stream. If only 1 sound is present in the pool, the same sound will always play.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PlaybackModeEnum.Sequential">
            <summary>
            <para>Play streams in the order they appear in the stream pool. If only 1 sound is present in the pool, the same sound will always play.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamRandomizer.PlaybackMode">
            <summary>
            <para>Controls how this AudioStreamRandomizer picks which AudioStream to play next.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamRandomizer.RandomPitch">
            <summary>
            <para>The intensity of random pitch variation. A value of 1 means no variation.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamRandomizer.RandomVolumeOffsetDb">
            <summary>
            <para>The intensity of random volume variation. A value of 0 means no variation.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamRandomizer.StreamsCount">
            <summary>
            <para>The number of streams in the stream pool.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.AddStream(System.Int32,Godot.AudioStream,System.Single)">
            <summary>
            <para>Insert a stream at the specified index. If the index is less than zero, the insertion occurs at the end of the underlying pool.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.MoveStream(System.Int32,System.Int32)">
            <summary>
            <para>Move a stream from one index to another.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.RemoveStream(System.Int32)">
            <summary>
            <para>Remove the stream at the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.SetStream(System.Int32,Godot.AudioStream)">
            <summary>
            <para>Set the AudioStream at the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.GetStream(System.Int32)">
            <summary>
            <para>Returns the stream at the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.SetStreamProbabilityWeight(System.Int32,System.Single)">
            <summary>
            <para>Set the probability weight of the stream at the specified index. The higher this value, the more likely that the randomizer will choose this stream during random playback modes.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.GetStreamProbabilityWeight(System.Int32)">
            <summary>
            <para>Returns the probability weight associated with the stream at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamRandomizer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamRandomizer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PropertyName.PlaybackMode">
            <summary>
            Cached name for the 'playback_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PropertyName.RandomPitch">
            <summary>
            Cached name for the 'random_pitch' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PropertyName.RandomVolumeOffsetDb">
            <summary>
            Cached name for the 'random_volume_offset_db' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.PropertyName.StreamsCount">
            <summary>
            Cached name for the 'streams_count' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamRandomizer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.AddStream">
            <summary>
            Cached name for the 'add_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.MoveStream">
            <summary>
            Cached name for the 'move_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.RemoveStream">
            <summary>
            Cached name for the 'remove_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.SetStream">
            <summary>
            Cached name for the 'set_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.GetStream">
            <summary>
            Cached name for the 'get_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.SetStreamProbabilityWeight">
            <summary>
            Cached name for the 'set_stream_probability_weight' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.GetStreamProbabilityWeight">
            <summary>
            Cached name for the 'get_stream_probability_weight' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.SetStreamsCount">
            <summary>
            Cached name for the 'set_streams_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.GetStreamsCount">
            <summary>
            Cached name for the 'get_streams_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.SetRandomPitch">
            <summary>
            Cached name for the 'set_random_pitch' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.GetRandomPitch">
            <summary>
            Cached name for the 'get_random_pitch' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.SetRandomVolumeOffsetDb">
            <summary>
            Cached name for the 'set_random_volume_offset_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.GetRandomVolumeOffsetDb">
            <summary>
            Cached name for the 'get_random_volume_offset_db' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.SetPlaybackMode">
            <summary>
            Cached name for the 'set_playback_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamRandomizer.MethodName.GetPlaybackMode">
            <summary>
            Cached name for the 'get_playback_mode' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamRandomizer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamSynchronized">
            <summary>
            <para>This is a stream that can be fitted with sub-streams, which will be played in-sync. The streams begin at exactly the same time when play is pressed, and will end when the last of them ends. If one of the sub-streams loops, then playback will continue.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MaxStreams">
            <summary>
            <para>Maximum amount of streams that can be synchronized.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamSynchronized.StreamCount">
            <summary>
            <para>Set the total amount of streams that will be played back synchronized.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.SetSyncStream(System.Int32,Godot.AudioStream)">
            <summary>
            <para>Set one of the synchronized streams, by index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.GetSyncStream(System.Int32)">
            <summary>
            <para>Get one of the synchronized streams, by index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.SetSyncStreamVolume(System.Int32,System.Single)">
            <summary>
            <para>Set the volume of one of the synchronized streams, by index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.GetSyncStreamVolume(System.Int32)">
            <summary>
            <para>Get the volume of one of the synchronized streams, by index.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamSynchronized.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamSynchronized.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.PropertyName.StreamCount">
            <summary>
            Cached name for the 'stream_count' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamSynchronized.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MethodName.SetStreamCount">
            <summary>
            Cached name for the 'set_stream_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MethodName.GetStreamCount">
            <summary>
            Cached name for the 'get_stream_count' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MethodName.SetSyncStream">
            <summary>
            Cached name for the 'set_sync_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MethodName.GetSyncStream">
            <summary>
            Cached name for the 'get_sync_stream' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MethodName.SetSyncStreamVolume">
            <summary>
            Cached name for the 'set_sync_stream_volume' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamSynchronized.MethodName.GetSyncStreamVolume">
            <summary>
            Cached name for the 'get_sync_stream_volume' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamSynchronized.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamWav">
            <summary>
            <para>AudioStreamWAV stores sound samples loaded from WAV files. To play the stored sound, use an <see cref="T:Godot.AudioStreamPlayer"/> (for non-positional audio) or <see cref="T:Godot.AudioStreamPlayer2D"/>/<see cref="T:Godot.AudioStreamPlayer3D"/> (for positional audio). The sound can be looped.</para>
            <para>This class can also be used to store dynamically-generated PCM audio data. See also <see cref="T:Godot.AudioStreamGenerator"/> for procedural audio generation.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.FormatEnum.Format8Bits">
            <summary>
            <para>8-bit PCM audio codec.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.FormatEnum.Format16Bits">
            <summary>
            <para>16-bit PCM audio codec.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.FormatEnum.ImaAdpcm">
            <summary>
            <para>Audio is lossily compressed as IMA ADPCM.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.FormatEnum.Qoa">
            <summary>
            <para>Audio is lossily compressed as <a href="https://qoaformat.org/">Quite OK Audio</a>.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.LoopModeEnum.Disabled">
            <summary>
            <para>Audio does not loop.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.LoopModeEnum.Forward">
            <summary>
            <para>Audio loops the data between <see cref="P:Godot.AudioStreamWav.LoopBegin"/> and <see cref="P:Godot.AudioStreamWav.LoopEnd"/>, playing forward only.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.LoopModeEnum.Pingpong">
            <summary>
            <para>Audio loops the data between <see cref="P:Godot.AudioStreamWav.LoopBegin"/> and <see cref="P:Godot.AudioStreamWav.LoopEnd"/>, playing back and forth.</para>
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.LoopModeEnum.Backward">
            <summary>
            <para>Audio loops the data between <see cref="P:Godot.AudioStreamWav.LoopBegin"/> and <see cref="P:Godot.AudioStreamWav.LoopEnd"/>, playing backward only.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.Data">
            <summary>
            <para>Contains the audio data in bytes.</para>
            <para><b>Note:</b> If <see cref="P:Godot.AudioStreamWav.Format"/> is set to <see cref="F:Godot.AudioStreamWav.FormatEnum.Format8Bits"/>, this property expects signed 8-bit PCM data. To convert from unsigned 8-bit PCM, subtract 128 from each byte.</para>
            <para><b>Note:</b> If <see cref="P:Godot.AudioStreamWav.Format"/> is set to <see cref="F:Godot.AudioStreamWav.FormatEnum.Qoa"/>, this property expects data from a full QOA file.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.Format">
            <summary>
            <para>Audio format. See <see cref="T:Godot.AudioStreamWav.FormatEnum"/> constants for values.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.LoopMode">
            <summary>
            <para>The loop mode. See <see cref="T:Godot.AudioStreamWav.LoopModeEnum"/> constants for values.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.LoopBegin">
            <summary>
            <para>The loop start point (in number of samples, relative to the beginning of the stream).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.LoopEnd">
            <summary>
            <para>The loop end point (in number of samples, relative to the beginning of the stream).</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.MixRate">
            <summary>
            <para>The sample rate for mixing this audio. Higher values require more storage space, but result in better quality.</para>
            <para>In games, common sample rates in use are <c>11025</c>, <c>16000</c>, <c>22050</c>, <c>32000</c>, <c>44100</c>, and <c>48000</c>.</para>
            <para>According to the <a href="https://en.wikipedia.org/wiki/Nyquist%E2%80%93Shannon_sampling_theorem">Nyquist-Shannon sampling theorem</a>, there is no quality difference to human hearing when going past 40,000 Hz (since most humans can only hear up to ~20,000 Hz, often less). If you are using lower-pitched sounds such as voices, lower sample rates such as <c>32000</c> or <c>22050</c> may be usable with no loss in quality.</para>
            </summary>
        </member>
        <member name="P:Godot.AudioStreamWav.Stereo">
            <summary>
            <para>If <see langword="true"/>, audio is stereo.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamWav.LoadFromBuffer(System.Byte[],Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamWav"/> instance from the given buffer. The buffer must contain WAV data.</para>
            <para>The keys and values of <paramref name="options"/> match the properties of <c>ResourceImporterWav</c>. The usage of <paramref name="options"/> is identical to <see cref="M:Godot.AudioStreamWav.LoadFromFile(System.String,Godot.Collections.Dictionary)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamWav.LoadFromBuffer(System.ReadOnlySpan{System.Byte},Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamWav"/> instance from the given buffer. The buffer must contain WAV data.</para>
            <para>The keys and values of <paramref name="options"/> match the properties of <c>ResourceImporterWav</c>. The usage of <paramref name="options"/> is identical to <see cref="M:Godot.AudioStreamWav.LoadFromFile(System.String,Godot.Collections.Dictionary)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamWav.LoadFromFile(System.String,Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new <see cref="T:Godot.AudioStreamWav"/> instance from the given file path. The file must be in WAV format.</para>
            <para>The keys and values of <paramref name="options"/> match the properties of <c>ResourceImporterWav</c>.</para>
            <para><b>Example:</b> Load the first file dropped as a WAV and play it:</para>
            <para><code>
            @onready var audio_player = $AudioStreamPlayer
            
            func _ready():
                get_window().files_dropped.connect(_on_files_dropped)
            
            func _on_files_dropped(files):
                if files[0].get_extension() == "wav":
                    audio_player.stream = AudioStreamWAV.load_from_file(files[0], {
                            "force/max_rate": true,
                            "force/max_rate_hz": 11025
                        })
                    audio_player.play()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamWav.SaveToWav(System.String)">
            <summary>
            <para>Saves the AudioStreamWAV as a WAV file to <paramref name="path"/>. Samples with IMA ADPCM or Quite OK Audio formats can't be saved.</para>
            <para><b>Note:</b> A <c>.wav</c> extension is automatically appended to <paramref name="path"/> if it is missing.</para>
            </summary>
        </member>
        <member name="M:Godot.AudioStreamWav.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.AudioStreamWav.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.AudioStreamWav.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.AudioStreamWav.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.Format">
            <summary>
            Cached name for the 'format' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.LoopMode">
            <summary>
            Cached name for the 'loop_mode' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.LoopBegin">
            <summary>
            Cached name for the 'loop_begin' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.LoopEnd">
            <summary>
            Cached name for the 'loop_end' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.MixRate">
            <summary>
            Cached name for the 'mix_rate' property.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.PropertyName.Stereo">
            <summary>
            Cached name for the 'stereo' property.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamWav.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.LoadFromBuffer">
            <summary>
            Cached name for the 'load_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.LoadFromFile">
            <summary>
            Cached name for the 'load_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetData">
            <summary>
            Cached name for the 'set_data' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetFormat">
            <summary>
            Cached name for the 'set_format' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetLoopMode">
            <summary>
            Cached name for the 'set_loop_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.GetLoopMode">
            <summary>
            Cached name for the 'get_loop_mode' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetLoopBegin">
            <summary>
            Cached name for the 'set_loop_begin' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.GetLoopBegin">
            <summary>
            Cached name for the 'get_loop_begin' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetLoopEnd">
            <summary>
            Cached name for the 'set_loop_end' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.GetLoopEnd">
            <summary>
            Cached name for the 'get_loop_end' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetMixRate">
            <summary>
            Cached name for the 'set_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.GetMixRate">
            <summary>
            Cached name for the 'get_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SetStereo">
            <summary>
            Cached name for the 'set_stereo' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.IsStereo">
            <summary>
            Cached name for the 'is_stereo' method.
            </summary>
        </member>
        <member name="F:Godot.AudioStreamWav.MethodName.SaveToWav">
            <summary>
            Cached name for the 'save_to_wav' method.
            </summary>
        </member>
        <member name="T:Godot.AudioStreamWav.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BackBufferCopy">
            <summary>
            <para>Node for back-buffering the currently-displayed screen. The region defined in the <see cref="T:Godot.BackBufferCopy"/> node is buffered with the content of the screen it covers, or the entire screen according to the <see cref="P:Godot.BackBufferCopy.CopyMode"/>. It can be accessed in shader scripts using the screen texture (i.e. a uniform sampler with <c>hint_screen_texture</c>).</para>
            <para><b>Note:</b> Since this node inherits from <see cref="T:Godot.Node2D"/> (and not <see cref="T:Godot.Control"/>), anchors and margins won't apply to child <see cref="T:Godot.Control"/>-derived nodes. This can be problematic when resizing the window. To avoid this, add <see cref="T:Godot.Control"/>-derived nodes as <i>siblings</i> to the <see cref="T:Godot.BackBufferCopy"/> node instead of adding them as children.</para>
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.CopyModeEnum.Disabled">
            <summary>
            <para>Disables the buffering mode. This means the <see cref="T:Godot.BackBufferCopy"/> node will directly use the portion of screen it covers.</para>
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.CopyModeEnum.Rect">
            <summary>
            <para><see cref="T:Godot.BackBufferCopy"/> buffers a rectangular region.</para>
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.CopyModeEnum.Viewport">
            <summary>
            <para><see cref="T:Godot.BackBufferCopy"/> buffers the entire screen.</para>
            </summary>
        </member>
        <member name="P:Godot.BackBufferCopy.CopyMode">
            <summary>
            <para>Buffer mode. See <see cref="T:Godot.BackBufferCopy.CopyModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.BackBufferCopy.Rect">
            <summary>
            <para>The area covered by the <see cref="T:Godot.BackBufferCopy"/>. Only used if <see cref="P:Godot.BackBufferCopy.CopyMode"/> is <see cref="F:Godot.BackBufferCopy.CopyModeEnum.Rect"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BackBufferCopy.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BackBufferCopy.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BackBufferCopy.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BackBufferCopy.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.PropertyName.CopyMode">
            <summary>
            Cached name for the 'copy_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.PropertyName.Rect">
            <summary>
            Cached name for the 'rect' property.
            </summary>
        </member>
        <member name="T:Godot.BackBufferCopy.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.MethodName.SetRect">
            <summary>
            Cached name for the 'set_rect' method.
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.MethodName.GetRect">
            <summary>
            Cached name for the 'get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.MethodName.SetCopyMode">
            <summary>
            Cached name for the 'set_copy_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BackBufferCopy.MethodName.GetCopyMode">
            <summary>
            Cached name for the 'get_copy_mode' method.
            </summary>
        </member>
        <member name="T:Godot.BackBufferCopy.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BaseButton">
            <summary>
            <para><see cref="T:Godot.BaseButton"/> is an abstract base class for GUI buttons. It doesn't display anything by itself.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.DrawMode.Normal">
            <summary>
            <para>The normal state (i.e. not pressed, not hovered, not toggled and enabled) of buttons.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.DrawMode.Pressed">
            <summary>
            <para>The state of buttons are pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.DrawMode.Hover">
            <summary>
            <para>The state of buttons are hovered.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.DrawMode.Disabled">
            <summary>
            <para>The state of buttons are disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.DrawMode.HoverPressed">
            <summary>
            <para>The state of buttons are both hovered and pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.ActionModeEnum.Press">
            <summary>
            <para>Require just a press to consider the button clicked.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseButton.ActionModeEnum.Release">
            <summary>
            <para>Require a press and a subsequent release before considering the button clicked.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.Disabled">
            <summary>
            <para>If <see langword="true"/>, the button is in disabled state and can't be clicked or toggled.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ToggleMode">
            <summary>
            <para>If <see langword="true"/>, the button is in toggle mode. Makes the button flip state between pressed and unpressed each time its area is clicked.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ButtonPressed">
            <summary>
            <para>If <see langword="true"/>, the button's state is pressed. Means the button is pressed down or toggled (if <see cref="P:Godot.BaseButton.ToggleMode"/> is active). Only works if <see cref="P:Godot.BaseButton.ToggleMode"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> Changing the value of <see cref="P:Godot.BaseButton.ButtonPressed"/> will result in <see cref="E:Godot.BaseButton.Toggled"/> to be emitted. If you want to change the pressed state without emitting that signal, use <see cref="M:Godot.BaseButton.SetPressedNoSignal(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ActionMode">
            <summary>
            <para>Determines when the button is considered clicked, one of the <see cref="T:Godot.BaseButton.ActionModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ButtonMask">
            <summary>
            <para>Binary mask to choose which mouse buttons this button will respond to.</para>
            <para>To allow both left-click and right-click, use <c>MOUSE_BUTTON_MASK_LEFT | MOUSE_BUTTON_MASK_RIGHT</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.KeepPressedOutside">
            <summary>
            <para>If <see langword="true"/>, the button stays pressed when moving the cursor outside the button while pressing it.</para>
            <para><b>Note:</b> This property only affects the button's visual appearance. Signals will be emitted at the same moment regardless of this property's value.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ButtonGroup">
            <summary>
            <para>The <see cref="T:Godot.ButtonGroup"/> associated with the button. Not to be confused with node groups.</para>
            <para><b>Note:</b> The button will be configured as a radio button if a <see cref="T:Godot.ButtonGroup"/> is assigned to it.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.Shortcut">
            <summary>
            <para><see cref="T:Godot.Shortcut"/> associated to the button.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ShortcutFeedback">
            <summary>
            <para>If <see langword="true"/>, the button will highlight for a short amount of time when its shortcut is activated. If <see langword="false"/> and <see cref="P:Godot.BaseButton.ToggleMode"/> is <see langword="false"/>, the shortcut will activate without any visual feedback.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseButton.ShortcutInTooltip">
            <summary>
            <para>If <see langword="true"/>, the button will add information about its shortcut in the tooltip.</para>
            <para><b>Note:</b> This property does nothing when the tooltip control is customized using <see cref="M:Godot.Control._MakeCustomTooltip(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseButton._Pressed">
            <summary>
            <para>Called when the button is pressed. If you need to know the button's pressed state (and <see cref="P:Godot.BaseButton.ToggleMode"/> is active), use <see cref="M:Godot.BaseButton._Toggled(System.Boolean)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseButton._Toggled(System.Boolean)">
            <summary>
            <para>Called when the button is toggled (only if <see cref="P:Godot.BaseButton.ToggleMode"/> is active).</para>
            </summary>
        </member>
        <member name="M:Godot.BaseButton.SetPressedNoSignal(System.Boolean)">
            <summary>
            <para>Changes the <see cref="P:Godot.BaseButton.ButtonPressed"/> state of the button, without emitting <see cref="E:Godot.BaseButton.Toggled"/>. Use when you just want to change the state of the button without sending the pressed event (e.g. when initializing scene). Only works if <see cref="P:Godot.BaseButton.ToggleMode"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> This method doesn't unpress other buttons in <see cref="P:Godot.BaseButton.ButtonGroup"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseButton.IsHovered">
            <summary>
            <para>Returns <see langword="true"/> if the mouse has entered the button and has not left it yet.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseButton.GetDrawMode">
            <summary>
            <para>Returns the visual state used to draw the button. This is useful mainly when implementing your own draw code by either overriding _draw() or connecting to "draw" signal. The visual state of the button is defined by the <see cref="T:Godot.BaseButton.DrawMode"/> enum.</para>
            </summary>
        </member>
        <member name="E:Godot.BaseButton.Pressed">
            <summary>
            <para>Emitted when the button is toggled or pressed. This is on <see cref="E:Godot.BaseButton.ButtonDown"/> if <see cref="P:Godot.BaseButton.ActionMode"/> is <see cref="F:Godot.BaseButton.ActionModeEnum.Press"/> and on <see cref="E:Godot.BaseButton.ButtonUp"/> otherwise.</para>
            <para>If you need to know the button's pressed state (and <see cref="P:Godot.BaseButton.ToggleMode"/> is active), use <see cref="E:Godot.BaseButton.Toggled"/> instead.</para>
            </summary>
        </member>
        <member name="E:Godot.BaseButton.ButtonUp">
            <summary>
            <para>Emitted when the button stops being held down.</para>
            </summary>
        </member>
        <member name="E:Godot.BaseButton.ButtonDown">
            <summary>
            <para>Emitted when the button starts being held down.</para>
            </summary>
        </member>
        <member name="T:Godot.BaseButton.ToggledEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.BaseButton.Toggled"/> event of a <see cref="T:Godot.BaseButton"/> class.
            </summary>
        </member>
        <member name="E:Godot.BaseButton.Toggled">
            <summary>
            <para>Emitted when the button was just toggled between pressed and normal states (only if <see cref="P:Godot.BaseButton.ToggleMode"/> is active). The new state is contained in the <c>toggledOn</c> argument.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BaseButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BaseButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BaseButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.Disabled">
            <summary>
            Cached name for the 'disabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ToggleMode">
            <summary>
            Cached name for the 'toggle_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ButtonPressed">
            <summary>
            Cached name for the 'button_pressed' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ActionMode">
            <summary>
            Cached name for the 'action_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ButtonMask">
            <summary>
            Cached name for the 'button_mask' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.KeepPressedOutside">
            <summary>
            Cached name for the 'keep_pressed_outside' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ButtonGroup">
            <summary>
            Cached name for the 'button_group' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.Shortcut">
            <summary>
            Cached name for the 'shortcut' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ShortcutFeedback">
            <summary>
            Cached name for the 'shortcut_feedback' property.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.PropertyName.ShortcutInTooltip">
            <summary>
            Cached name for the 'shortcut_in_tooltip' property.
            </summary>
        </member>
        <member name="T:Godot.BaseButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName._Pressed">
            <summary>
            Cached name for the '_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName._Toggled">
            <summary>
            Cached name for the '_toggled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetPressed">
            <summary>
            Cached name for the 'set_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsPressed">
            <summary>
            Cached name for the 'is_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetPressedNoSignal">
            <summary>
            Cached name for the 'set_pressed_no_signal' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsHovered">
            <summary>
            Cached name for the 'is_hovered' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetToggleMode">
            <summary>
            Cached name for the 'set_toggle_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsToggleMode">
            <summary>
            Cached name for the 'is_toggle_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetShortcutInTooltip">
            <summary>
            Cached name for the 'set_shortcut_in_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsShortcutInTooltipEnabled">
            <summary>
            Cached name for the 'is_shortcut_in_tooltip_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetDisabled">
            <summary>
            Cached name for the 'set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsDisabled">
            <summary>
            Cached name for the 'is_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetActionMode">
            <summary>
            Cached name for the 'set_action_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.GetActionMode">
            <summary>
            Cached name for the 'get_action_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetButtonMask">
            <summary>
            Cached name for the 'set_button_mask' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.GetButtonMask">
            <summary>
            Cached name for the 'get_button_mask' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.GetDrawMode">
            <summary>
            Cached name for the 'get_draw_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetKeepPressedOutside">
            <summary>
            Cached name for the 'set_keep_pressed_outside' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsKeepPressedOutside">
            <summary>
            Cached name for the 'is_keep_pressed_outside' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetShortcutFeedback">
            <summary>
            Cached name for the 'set_shortcut_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.IsShortcutFeedback">
            <summary>
            Cached name for the 'is_shortcut_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetShortcut">
            <summary>
            Cached name for the 'set_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.GetShortcut">
            <summary>
            Cached name for the 'get_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.SetButtonGroup">
            <summary>
            Cached name for the 'set_button_group' method.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.MethodName.GetButtonGroup">
            <summary>
            Cached name for the 'get_button_group' method.
            </summary>
        </member>
        <member name="T:Godot.BaseButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.SignalName.Pressed">
            <summary>
            Cached name for the 'pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.SignalName.ButtonUp">
            <summary>
            Cached name for the 'button_up' signal.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.SignalName.ButtonDown">
            <summary>
            Cached name for the 'button_down' signal.
            </summary>
        </member>
        <member name="F:Godot.BaseButton.SignalName.Toggled">
            <summary>
            Cached name for the 'toggled' signal.
            </summary>
        </member>
        <member name="T:Godot.BaseMaterial3D">
            <summary>
            <para>This class serves as a default material with a wide variety of rendering features and properties without the need to write shader code. See the tutorial below for details.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Albedo">
            <summary>
            <para>Texture specifying per-pixel color.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Metallic">
            <summary>
            <para>Texture specifying per-pixel metallic value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Roughness">
            <summary>
            <para>Texture specifying per-pixel roughness value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Emission">
            <summary>
            <para>Texture specifying per-pixel emission color.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Normal">
            <summary>
            <para>Texture specifying per-pixel normal vector.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Rim">
            <summary>
            <para>Texture specifying per-pixel rim value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Clearcoat">
            <summary>
            <para>Texture specifying per-pixel clearcoat value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Flowmap">
            <summary>
            <para>Texture specifying per-pixel flowmap direction for use with <see cref="P:Godot.BaseMaterial3D.Anisotropy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.AmbientOcclusion">
            <summary>
            <para>Texture specifying per-pixel ambient occlusion value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Heightmap">
            <summary>
            <para>Texture specifying per-pixel height.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.SubsurfaceScattering">
            <summary>
            <para>Texture specifying per-pixel subsurface scattering.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.SubsurfaceTransmittance">
            <summary>
            <para>Texture specifying per-pixel transmittance for subsurface scattering.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Backlight">
            <summary>
            <para>Texture specifying per-pixel backlight color.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Refraction">
            <summary>
            <para>Texture specifying per-pixel refraction strength.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.DetailMask">
            <summary>
            <para>Texture specifying per-pixel detail mask blending value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.DetailAlbedo">
            <summary>
            <para>Texture specifying per-pixel detail color.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.DetailNormal">
            <summary>
            <para>Texture specifying per-pixel detail normal.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Orm">
            <summary>
            <para>Texture holding ambient occlusion, roughness, and metallic.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureParam.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.BaseMaterial3D.TextureParam"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.Nearest">
            <summary>
            <para>The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.Linear">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.NearestWithMipmaps">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look pixelated from up close, and smooth from a distance.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.LinearWithMipmaps">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look smooth from up close, and smooth from a distance.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.NearestWithMipmapsAnisotropic">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.LinearWithMipmapsAnisotropic">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureFilterEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.BaseMaterial3D.TextureFilterEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DetailUV.UV1">
            <summary>
            <para>Use <c>UV</c> with the detail texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DetailUV.UV2">
            <summary>
            <para>Use <c>UV2</c> with the detail texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TransparencyEnum.Disabled">
            <summary>
            <para>The material will not use transparency. This is the fastest to render.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TransparencyEnum.Alpha">
            <summary>
            <para>The material will use the texture's alpha values for transparency. This is the slowest to render, and disables shadow casting.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TransparencyEnum.AlphaScissor">
            <summary>
            <para>The material will cut off all values below a threshold, the rest will remain opaque. The opaque portions will be rendered in the depth prepass. This is faster to render than alpha blending, but slower than opaque rendering. This also supports casting shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TransparencyEnum.AlphaHash">
            <summary>
            <para>The material will cut off all values below a spatially-deterministic threshold, the rest will remain opaque. This is faster to render than alpha blending, but slower than opaque rendering. This also supports casting shadows. Alpha hashing is suited for hair rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TransparencyEnum.AlphaDepthPrePass">
            <summary>
            <para>The material will use the texture's alpha value for transparency, but will discard fragments with an alpha of less than 0.99 during the depth prepass and fragments with an alpha less than 0.1 during the shadow pass. This also supports casting shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TransparencyEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.BaseMaterial3D.TransparencyEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.ShadingModeEnum.Unshaded">
            <summary>
            <para>The object will not receive shadows. This is the fastest to render, but it disables all interactions with lights.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.ShadingModeEnum.PerPixel">
            <summary>
            <para>The object will be shaded per pixel. Useful for realistic shading effects.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.ShadingModeEnum.PerVertex">
            <summary>
            <para>The object will be shaded per vertex. Useful when you want cheaper shaders and do not care about visual quality.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.ShadingModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.BaseMaterial3D.ShadingModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Emission">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.EmissionEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.NormalMapping">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.NormalEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Rim">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.RimEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Clearcoat">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.ClearcoatEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Anisotropy">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.AnisotropyEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.AmbientOcclusion">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.AOEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.HeightMapping">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.HeightmapEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.SubsurfaceScattering">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.SubsurfScatterEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.SubsurfaceTransmittance">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Backlight">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.BacklightEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Refraction">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.RefractionEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Detail">
            <summary>
            <para>Constant for setting <see cref="P:Godot.BaseMaterial3D.DetailEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Feature.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.BaseMaterial3D.Feature"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BlendModeEnum.Mix">
            <summary>
            <para>Default blend mode. The color of the object is blended over the background based on the object's alpha value.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BlendModeEnum.Add">
            <summary>
            <para>The color of the object is added to the background.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BlendModeEnum.Sub">
            <summary>
            <para>The color of the object is subtracted from the background.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BlendModeEnum.Mul">
            <summary>
            <para>The color of the object is multiplied by the background.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BlendModeEnum.PremultAlpha">
            <summary>
            <para>The color of the object is added to the background and the alpha channel is used to mask out the background. This is effectively a hybrid of the blend mix and add modes, useful for effects like fire where you want the flame to add but the smoke to mix. By default, this works with unshaded materials using premultiplied textures. For shaded materials, use the <c>PREMUL_ALPHA_FACTOR</c> built-in so that lighting can be modulated as well.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.AlphaAntiAliasing.Off">
            <summary>
            <para>Disables Alpha AntiAliasing for the material.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.AlphaAntiAliasing.AlphaToCoverage">
            <summary>
            <para>Enables AlphaToCoverage. Alpha values in the material are passed to the AntiAliasing sample mask.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.AlphaAntiAliasing.AlphaToCoverageAndToOne">
            <summary>
            <para>Enables AlphaToCoverage and forces all non-zero alpha values to <c>1</c>. Alpha values in the material are passed to the AntiAliasing sample mask.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DepthDrawModeEnum.OpaqueOnly">
            <summary>
            <para>Default depth draw mode. Depth is drawn only for opaque objects during the opaque prepass (if any) and during the opaque pass.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DepthDrawModeEnum.Always">
            <summary>
            <para>Objects will write to depth during the opaque and the transparent passes. Transparent objects that are close to the camera may obscure other transparent objects behind them.</para>
            <para><b>Note:</b> This does not influence whether transparent objects are included in the depth prepass or not. For that, see <see cref="T:Godot.BaseMaterial3D.TransparencyEnum"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DepthDrawModeEnum.Disabled">
            <summary>
            <para>Objects will not write their depth to the depth buffer, even during the depth prepass (if enabled).</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.CullModeEnum.Back">
            <summary>
            <para>Default cull mode. The back of the object is culled when not visible. Back face triangles will be culled when facing the camera. This results in only the front side of triangles being drawn. For closed-surface meshes, this means that only the exterior of the mesh will be visible.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.CullModeEnum.Front">
            <summary>
            <para>Front face triangles will be culled when facing the camera. This results in only the back side of triangles being drawn. For closed-surface meshes, this means that the interior of the mesh will be drawn instead of the exterior.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.CullModeEnum.Disabled">
            <summary>
            <para>No face culling is performed; both the front face and back face will be visible.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.DisableDepthTest">
            <summary>
            <para>Disables the depth test, so this object is drawn on top of all others drawn before it. This puts the object in the transparent draw pass where it is sorted based on distance to camera. Objects drawn after it in the draw order may cover it. This also disables writing to depth.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.AlbedoFromVertexColor">
            <summary>
            <para>Set <c>ALBEDO</c> to the per-vertex color specified in the mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.SrgbVertexColor">
            <summary>
            <para>Vertex colors are considered to be stored in sRGB color space and are converted to linear color space during rendering. See also <see cref="P:Godot.BaseMaterial3D.VertexColorIsSrgb"/>.</para>
            <para><b>Note:</b> Only effective when using the Forward+ and Mobile rendering methods.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.UsePointSize">
            <summary>
            <para>Uses point size to alter the size of primitive points. Also changes the albedo texture lookup to use <c>POINT_COORD</c> instead of <c>UV</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.FixedSize">
            <summary>
            <para>Object is scaled by depth so that it always appears the same size on screen.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.BillboardKeepScale">
            <summary>
            <para>Shader will keep the scale set for the mesh. Otherwise the scale is lost when billboarding. Only applies when <see cref="P:Godot.BaseMaterial3D.BillboardMode"/> is <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Enabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.Uv1UseTriplanar">
            <summary>
            <para>Use triplanar texture lookup for all texture lookups that would normally use <c>UV</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.UV2UseTriplanar">
            <summary>
            <para>Use triplanar texture lookup for all texture lookups that would normally use <c>UV2</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.Uv1UseWorldTriplanar">
            <summary>
            <para>Use triplanar texture lookup for all texture lookups that would normally use <c>UV</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.UV2UseWorldTriplanar">
            <summary>
            <para>Use triplanar texture lookup for all texture lookups that would normally use <c>UV2</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.AOOnUV2">
            <summary>
            <para>Use <c>UV2</c> coordinates to look up from the <see cref="P:Godot.BaseMaterial3D.AOTexture"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.EmissionOnUV2">
            <summary>
            <para>Use <c>UV2</c> coordinates to look up from the <see cref="P:Godot.BaseMaterial3D.EmissionTexture"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.AlbedoTextureForceSrgb">
            <summary>
            <para>Forces the shader to convert albedo from sRGB space to linear space. See also <see cref="P:Godot.BaseMaterial3D.AlbedoTextureForceSrgb"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.DontReceiveShadows">
            <summary>
            <para>Disables receiving shadows from other objects.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.DisableAmbientLight">
            <summary>
            <para>Disables receiving ambient light.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.UseShadowToOpacity">
            <summary>
            <para>Enables the shadow to opacity feature.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.UseTextureRepeat">
            <summary>
            <para>Enables the texture to repeat when UV coordinates are outside the 0-1 range. If using one of the linear filtering modes, this can result in artifacts at the edges of a texture when the sampler filters across the edges of the texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.InvertHeightmap">
            <summary>
            <para>Invert values read from a depth texture to convert them to height values (heightmap).</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.SubsurfaceModeSkin">
            <summary>
            <para>Enables the skin mode for subsurface scattering which is used to improve the look of subsurface scattering when used for human skin.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.ParticleTrailsMode">
            <summary>
            <para>Enables parts of the shader required for <see cref="T:Godot.GpuParticles3D"/> trails to function. This also requires using a mesh with appropriate skinning, such as <see cref="T:Godot.RibbonTrailMesh"/> or <see cref="T:Godot.TubeTrailMesh"/>. Enabling this feature outside of materials used in <see cref="T:Godot.GpuParticles3D"/> meshes will break material rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.AlbedoTextureMsdf">
            <summary>
            <para>Enables multichannel signed distance field rendering shader.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.DisableFog">
            <summary>
            <para>Disables receiving depth-based or volumetric fog.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.Flags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.BaseMaterial3D.Flags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DiffuseModeEnum.Burley">
            <summary>
            <para>Default diffuse scattering algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DiffuseModeEnum.Lambert">
            <summary>
            <para>Diffuse scattering ignores roughness.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DiffuseModeEnum.LambertWrap">
            <summary>
            <para>Extends Lambert to cover more than 90 degrees when roughness increases.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DiffuseModeEnum.Toon">
            <summary>
            <para>Uses a hard cut for lighting, with smoothing affected by roughness.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.SpecularModeEnum.SchlickGgx">
            <summary>
            <para>Default specular blob.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.SpecularModeEnum.Toon">
            <summary>
            <para>Toon blob which changes size based on roughness.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.SpecularModeEnum.Disabled">
            <summary>
            <para>No specular blob. This is slightly faster to render than other specular modes.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BillboardModeEnum.Disabled">
            <summary>
            <para>Billboard mode is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BillboardModeEnum.Enabled">
            <summary>
            <para>The object's Z axis will always face the camera.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BillboardModeEnum.FixedY">
            <summary>
            <para>The object's X axis will always face the camera.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.BillboardModeEnum.Particles">
            <summary>
            <para>Used for particle systems when assigned to <see cref="T:Godot.GpuParticles3D"/> and <see cref="T:Godot.CpuParticles3D"/> nodes (flipbook animation). Enables <c>particles_anim_*</c> properties.</para>
            <para>The <see cref="P:Godot.ParticleProcessMaterial.AnimSpeedMin"/> or <see cref="P:Godot.CpuParticles3D.AnimSpeedMin"/> should also be set to a value bigger than zero for the animation to play.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureChannel.Red">
            <summary>
            <para>Used to read from the red channel of a texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureChannel.Green">
            <summary>
            <para>Used to read from the green channel of a texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureChannel.Blue">
            <summary>
            <para>Used to read from the blue channel of a texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureChannel.Alpha">
            <summary>
            <para>Used to read from the alpha channel of a texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.TextureChannel.Grayscale">
            <summary>
            <para>Used to read from the linear (non-perceptual) average of the red, green and blue channels of a texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.EmissionOperatorEnum.Add">
            <summary>
            <para>Adds the emission color to the color from the emission texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.EmissionOperatorEnum.Multiply">
            <summary>
            <para>Multiplies the emission color by the color from the emission texture.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.Disabled">
            <summary>
            <para>Do not use distance fade.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.PixelAlpha">
            <summary>
            <para>Smoothly fades the object out based on each pixel's distance from the camera using the alpha channel.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.PixelDither">
            <summary>
            <para>Smoothly fades the object out based on each pixel's distance from the camera using a dithering approach. Dithering discards pixels based on a set pattern to smoothly fade without enabling transparency. On certain hardware, this can be faster than <see cref="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.PixelAlpha"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.ObjectDither">
            <summary>
            <para>Smoothly fades the object out based on the object's distance from the camera using a dithering approach. Dithering discards pixels based on a set pattern to smoothly fade without enabling transparency. On certain hardware, this can be faster than <see cref="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.PixelAlpha"/> and <see cref="F:Godot.BaseMaterial3D.DistanceFadeModeEnum.PixelDither"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Transparency">
            <summary>
            <para>The material's transparency mode. Some transparency modes will disable shadow casting. Any transparency mode other than <see cref="F:Godot.BaseMaterial3D.TransparencyEnum.Disabled"/> has a greater performance impact compared to opaque rendering. See also <see cref="P:Godot.BaseMaterial3D.BlendMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlphaScissorThreshold">
            <summary>
            <para>Threshold at which the alpha scissor will discard values. Higher values will result in more pixels being discarded. If the material becomes too opaque at a distance, try increasing <see cref="P:Godot.BaseMaterial3D.AlphaScissorThreshold"/>. If the material disappears at a distance, try decreasing <see cref="P:Godot.BaseMaterial3D.AlphaScissorThreshold"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlphaHashScale">
            <summary>
            <para>The hashing scale for Alpha Hash. Recommended values between <c>0</c> and <c>2</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlphaAntialiasingMode">
            <summary>
            <para>The type of alpha antialiasing to apply. See <see cref="T:Godot.BaseMaterial3D.AlphaAntiAliasing"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlphaAntialiasingEdge">
            <summary>
            <para>Threshold at which antialiasing will be applied on the alpha channel.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.BlendMode">
            <summary>
            <para>The material's blend mode.</para>
            <para><b>Note:</b> Values other than <c>Mix</c> force the object into the transparent pipeline. See <see cref="T:Godot.BaseMaterial3D.BlendModeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.CullMode">
            <summary>
            <para>Determines which side of the triangle to cull depending on whether the triangle faces towards or away from the camera. See <see cref="T:Godot.BaseMaterial3D.CullModeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DepthDrawMode">
            <summary>
            <para>Determines when depth rendering takes place. See <see cref="T:Godot.BaseMaterial3D.DepthDrawModeEnum"/>. See also <see cref="P:Godot.BaseMaterial3D.Transparency"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.NoDepthTest">
            <summary>
            <para>If <see langword="true"/>, depth testing is disabled and the object will be drawn in render order.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ShadingMode">
            <summary>
            <para>Sets whether the shading takes place, per-pixel, per-vertex or unshaded. Per-vertex lighting is faster, making it the best choice for mobile applications, however it looks considerably worse than per-pixel. Unshaded rendering is the fastest, but disables all interactions with lights.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DiffuseMode">
            <summary>
            <para>The algorithm used for diffuse light scattering. See <see cref="T:Godot.BaseMaterial3D.DiffuseModeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SpecularMode">
            <summary>
            <para>The method for rendering the specular blob. See <see cref="T:Godot.BaseMaterial3D.SpecularModeEnum"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.BaseMaterial3D.SpecularMode"/> only applies to the specular blob. It does not affect specular reflections from the sky, screen-space reflections, <see cref="T:Godot.VoxelGI"/>, SDFGI or <see cref="T:Godot.ReflectionProbe"/>s. To disable reflections from these sources as well, set <see cref="P:Godot.BaseMaterial3D.MetallicSpecular"/> to <c>0.0</c> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DisableAmbientLight">
            <summary>
            <para>If <see langword="true"/>, the object receives no ambient light.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DisableFog">
            <summary>
            <para>If <see langword="true"/>, the object will not be affected by fog (neither volumetric nor depth fog). This is useful for unshaded or transparent materials (e.g. particles), which without this setting will be affected even if fully transparent.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo">
            <summary>
            <para>If <see langword="true"/>, the vertex color is used as albedo color.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.VertexColorIsSrgb">
            <summary>
            <para>If <see langword="true"/>, vertex colors are considered to be stored in sRGB color space and are converted to linear color space during rendering. If <see langword="false"/>, vertex colors are considered to be stored in linear color space and are rendered as-is. See also <see cref="P:Godot.BaseMaterial3D.AlbedoTextureForceSrgb"/>.</para>
            <para><b>Note:</b> Only effective when using the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlbedoColor">
            <summary>
            <para>The material's base color.</para>
            <para><b>Note:</b> If <see cref="P:Godot.BaseMaterial3D.DetailEnabled"/> is <see langword="true"/> and a <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/> texture is specified, <see cref="P:Godot.BaseMaterial3D.AlbedoColor"/> will <i>not</i> modulate the detail texture. This can be used to color partial areas of a material by not specifying an albedo texture and using a transparent <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/> texture instead.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlbedoTexture">
            <summary>
            <para>Texture to multiply by <see cref="P:Godot.BaseMaterial3D.AlbedoColor"/>. Used for basic texturing of objects.</para>
            <para>If the texture appears unexpectedly too dark or too bright, check <see cref="P:Godot.BaseMaterial3D.AlbedoTextureForceSrgb"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlbedoTextureForceSrgb">
            <summary>
            <para>If <see langword="true"/>, forces a conversion of the <see cref="P:Godot.BaseMaterial3D.AlbedoTexture"/> from sRGB color space to linear color space. See also <see cref="P:Godot.BaseMaterial3D.VertexColorIsSrgb"/>.</para>
            <para>This should only be enabled when needed (typically when using a <see cref="T:Godot.ViewportTexture"/> as <see cref="P:Godot.BaseMaterial3D.AlbedoTexture"/>). If <see cref="P:Godot.BaseMaterial3D.AlbedoTextureForceSrgb"/> is <see langword="true"/> when it shouldn't be, the texture will appear to be too dark. If <see cref="P:Godot.BaseMaterial3D.AlbedoTextureForceSrgb"/> is <see langword="false"/> when it shouldn't be, the texture will appear to be too bright.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AlbedoTextureMsdf">
            <summary>
            <para>Enables multichannel signed distance field rendering shader. Use <see cref="P:Godot.BaseMaterial3D.MsdfPixelRange"/> and <see cref="P:Godot.BaseMaterial3D.MsdfOutlineSize"/> to configure MSDF parameters.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.OrmTexture">
            <summary>
            <para>The Occlusion/Roughness/Metallic texture to use. This is a more efficient replacement of <see cref="P:Godot.BaseMaterial3D.AOTexture"/>, <see cref="P:Godot.BaseMaterial3D.RoughnessTexture"/> and <see cref="P:Godot.BaseMaterial3D.MetallicTexture"/> in <see cref="T:Godot.OrmMaterial3D"/>. Ambient occlusion is stored in the red channel. Roughness map is stored in the green channel. Metallic map is stored in the blue channel. The alpha channel is ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Metallic">
            <summary>
            <para>A high value makes the material appear more like a metal. Non-metals use their albedo as the diffuse color and add diffuse to the specular reflection. With non-metals, the reflection appears on top of the albedo color. Metals use their albedo as a multiplier to the specular reflection and set the diffuse color to black resulting in a tinted reflection. Materials work better when fully metal or fully non-metal, values between <c>0</c> and <c>1</c> should only be used for blending between metal and non-metal sections. To alter the amount of reflection use <see cref="P:Godot.BaseMaterial3D.Roughness"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.MetallicSpecular">
            <summary>
            <para>Adjusts the strength of specular reflections. Specular reflections are composed of scene reflections and the specular lobe which is the bright spot that is reflected from light sources. When set to <c>0.0</c>, no specular reflections will be visible. This differs from the <see cref="F:Godot.BaseMaterial3D.SpecularModeEnum.Disabled"/> <see cref="T:Godot.BaseMaterial3D.SpecularModeEnum"/> as <see cref="F:Godot.BaseMaterial3D.SpecularModeEnum.Disabled"/> only applies to the specular lobe from the light source.</para>
            <para><b>Note:</b> Unlike <see cref="P:Godot.BaseMaterial3D.Metallic"/>, this is not energy-conserving, so it should be left at <c>0.5</c> in most cases. See also <see cref="P:Godot.BaseMaterial3D.Roughness"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.MetallicTexture">
            <summary>
            <para>Texture used to specify metallic for an object. This is multiplied by <see cref="P:Godot.BaseMaterial3D.Metallic"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.MetallicTextureChannel">
            <summary>
            <para>Specifies the channel of the <see cref="P:Godot.BaseMaterial3D.MetallicTexture"/> in which the metallic information is stored. This is useful when you store the information for multiple effects in a single texture. For example if you stored metallic in the red channel, roughness in the blue, and ambient occlusion in the green you could reduce the number of textures you use.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Roughness">
            <summary>
            <para>Surface reflection. A value of <c>0</c> represents a perfect mirror while a value of <c>1</c> completely blurs the reflection. See also <see cref="P:Godot.BaseMaterial3D.Metallic"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RoughnessTexture">
            <summary>
            <para>Texture used to control the roughness per-pixel. Multiplied by <see cref="P:Godot.BaseMaterial3D.Roughness"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RoughnessTextureChannel">
            <summary>
            <para>Specifies the channel of the <see cref="P:Godot.BaseMaterial3D.RoughnessTexture"/> in which the roughness information is stored. This is useful when you store the information for multiple effects in a single texture. For example if you stored metallic in the red channel, roughness in the blue, and ambient occlusion in the green you could reduce the number of textures you use.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.EmissionEnabled">
            <summary>
            <para>If <see langword="true"/>, the body emits light. Emitting light makes the object appear brighter. The object can also cast light on other objects if a <see cref="T:Godot.VoxelGI"/>, SDFGI, or <see cref="T:Godot.LightmapGI"/> is used and this object is used in baked lighting.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Emission">
            <summary>
            <para>The emitted light's color. See <see cref="P:Godot.BaseMaterial3D.EmissionEnabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.EmissionEnergyMultiplier">
            <summary>
            <para>Multiplier for emitted light. See <see cref="P:Godot.BaseMaterial3D.EmissionEnabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.EmissionIntensity">
            <summary>
            <para>Luminance of emitted light, measured in nits (candela per square meter). Only available when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is enabled. The default is roughly equivalent to an indoor lightbulb.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.EmissionOperator">
            <summary>
            <para>Sets how <see cref="P:Godot.BaseMaterial3D.Emission"/> interacts with <see cref="P:Godot.BaseMaterial3D.EmissionTexture"/>. Can either add or multiply. See <see cref="T:Godot.BaseMaterial3D.EmissionOperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.EmissionOnUV2">
            <summary>
            <para>Use <c>UV2</c> to read from the <see cref="P:Godot.BaseMaterial3D.EmissionTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.EmissionTexture">
            <summary>
            <para>Texture that specifies how much surface emits light at a given point.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.NormalEnabled">
            <summary>
            <para>If <see langword="true"/>, normal mapping is enabled. This has a slight performance cost, especially on mobile GPUs.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.NormalScale">
            <summary>
            <para>The strength of the normal map's effect.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.NormalTexture">
            <summary>
            <para>Texture used to specify the normal at a given pixel. The <see cref="P:Godot.BaseMaterial3D.NormalTexture"/> only uses the red and green channels; the blue and alpha channels are ignored. The normal read from <see cref="P:Godot.BaseMaterial3D.NormalTexture"/> is oriented around the surface normal provided by the <see cref="T:Godot.Mesh"/>.</para>
            <para><b>Note:</b> The mesh must have both normals and tangents defined in its vertex data. Otherwise, the normal map won't render correctly and will only appear to darken the whole surface. If creating geometry with <see cref="T:Godot.SurfaceTool"/>, you can use <see cref="M:Godot.SurfaceTool.GenerateNormals(System.Boolean)"/> and <see cref="M:Godot.SurfaceTool.GenerateTangents"/> to automatically generate normals and tangents respectively.</para>
            <para><b>Note:</b> Godot expects the normal map to use X+, Y+, and Z+ coordinates. See <a href="http://wiki.polycount.com/wiki/Normal_Map_Technical_Details#Common_Swizzle_Coordinates">this page</a> for a comparison of normal map coordinates expected by popular engines.</para>
            <para><b>Note:</b> If <see cref="P:Godot.BaseMaterial3D.DetailEnabled"/> is <see langword="true"/>, the <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/> texture is drawn <i>below</i> the <see cref="P:Godot.BaseMaterial3D.NormalTexture"/>. To display a normal map <i>above</i> the <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/> texture, use <see cref="P:Godot.BaseMaterial3D.DetailNormal"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RimEnabled">
            <summary>
            <para>If <see langword="true"/>, rim effect is enabled. Rim lighting increases the brightness at glancing angles on an object.</para>
            <para><b>Note:</b> Rim lighting is not visible if the material's <see cref="P:Godot.BaseMaterial3D.ShadingMode"/> is <see cref="F:Godot.BaseMaterial3D.ShadingModeEnum.Unshaded"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Rim">
            <summary>
            <para>Sets the strength of the rim lighting effect.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RimTint">
            <summary>
            <para>The amount of to blend light and albedo color when rendering rim effect. If <c>0</c> the light color is used, while <c>1</c> means albedo color is used. An intermediate value generally works best.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RimTexture">
            <summary>
            <para>Texture used to set the strength of the rim lighting effect per-pixel. Multiplied by <see cref="P:Godot.BaseMaterial3D.Rim"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ClearcoatEnabled">
            <summary>
            <para>If <see langword="true"/>, clearcoat rendering is enabled. Adds a secondary transparent pass to the lighting calculation resulting in an added specular blob. This makes materials appear as if they have a clear layer on them that can be either glossy or rough.</para>
            <para><b>Note:</b> Clearcoat rendering is not visible if the material's <see cref="P:Godot.BaseMaterial3D.ShadingMode"/> is <see cref="F:Godot.BaseMaterial3D.ShadingModeEnum.Unshaded"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Clearcoat">
            <summary>
            <para>Sets the strength of the clearcoat effect. Setting to <c>0</c> looks the same as disabling the clearcoat effect.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ClearcoatRoughness">
            <summary>
            <para>Sets the roughness of the clearcoat pass. A higher value results in a rougher clearcoat while a lower value results in a smoother clearcoat.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ClearcoatTexture">
            <summary>
            <para>Texture that defines the strength of the clearcoat effect and the glossiness of the clearcoat. Strength is specified in the red channel while glossiness is specified in the green channel.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AnisotropyEnabled">
            <summary>
            <para>If <see langword="true"/>, anisotropy is enabled. Anisotropy changes the shape of the specular blob and aligns it to tangent space. This is useful for brushed aluminum and hair reflections.</para>
            <para><b>Note:</b> Mesh tangents are needed for anisotropy to work. If the mesh does not contain tangents, the anisotropy effect will appear broken.</para>
            <para><b>Note:</b> Material anisotropy should not to be confused with anisotropic texture filtering, which can be enabled by setting <see cref="P:Godot.BaseMaterial3D.TextureFilter"/> to <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.LinearWithMipmapsAnisotropic"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Anisotropy">
            <summary>
            <para>The strength of the anisotropy effect. This is multiplied by <see cref="P:Godot.BaseMaterial3D.AnisotropyFlowmap"/>'s alpha channel if a texture is defined there and the texture contains an alpha channel.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AnisotropyFlowmap">
            <summary>
            <para>Texture that offsets the tangent map for anisotropy calculations and optionally controls the anisotropy effect (if an alpha channel is present). The flowmap texture is expected to be a derivative map, with the red channel representing distortion on the X axis and green channel representing distortion on the Y axis. Values below 0.5 will result in negative distortion, whereas values above 0.5 will result in positive distortion.</para>
            <para>If present, the texture's alpha channel will be used to multiply the strength of the <see cref="P:Godot.BaseMaterial3D.Anisotropy"/> effect. Fully opaque pixels will keep the anisotropy effect's original strength while fully transparent pixels will disable the anisotropy effect entirely. The flowmap texture's blue channel is ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AOEnabled">
            <summary>
            <para>If <see langword="true"/>, ambient occlusion is enabled. Ambient occlusion darkens areas based on the <see cref="P:Godot.BaseMaterial3D.AOTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AOLightAffect">
            <summary>
            <para>Amount that ambient occlusion affects lighting from lights. If <c>0</c>, ambient occlusion only affects ambient light. If <c>1</c>, ambient occlusion affects lights just as much as it affects ambient light. This can be used to impact the strength of the ambient occlusion effect, but typically looks unrealistic.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AOTexture">
            <summary>
            <para>Texture that defines the amount of ambient occlusion for a given point on the object.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AOOnUV2">
            <summary>
            <para>If <see langword="true"/>, use <c>UV2</c> coordinates to look up from the <see cref="P:Godot.BaseMaterial3D.AOTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.AOTextureChannel">
            <summary>
            <para>Specifies the channel of the <see cref="P:Godot.BaseMaterial3D.AOTexture"/> in which the ambient occlusion information is stored. This is useful when you store the information for multiple effects in a single texture. For example if you stored metallic in the red channel, roughness in the blue, and ambient occlusion in the green you could reduce the number of textures you use.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapEnabled">
            <summary>
            <para>If <see langword="true"/>, height mapping is enabled (also called "parallax mapping" or "depth mapping"). See also <see cref="P:Godot.BaseMaterial3D.NormalEnabled"/>. Height mapping is a demanding feature on the GPU, so it should only be used on materials where it makes a significant visual difference.</para>
            <para><b>Note:</b> Height mapping is not supported if triplanar mapping is used on the same material. The value of <see cref="P:Godot.BaseMaterial3D.HeightmapEnabled"/> will be ignored if <see cref="P:Godot.BaseMaterial3D.Uv1Triplanar"/> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapScale">
            <summary>
            <para>The heightmap scale to use for the parallax effect (see <see cref="P:Godot.BaseMaterial3D.HeightmapEnabled"/>). The default value is tuned so that the highest point (value = 255) appears to be 5 cm higher than the lowest point (value = 0). Higher values result in a deeper appearance, but may result in artifacts appearing when looking at the material from oblique angles, especially when the camera moves. Negative values can be used to invert the parallax effect, but this is different from inverting the texture using <see cref="P:Godot.BaseMaterial3D.HeightmapFlipTexture"/> as the material will also appear to be "closer" to the camera. In most cases, <see cref="P:Godot.BaseMaterial3D.HeightmapScale"/> should be kept to a positive value.</para>
            <para><b>Note:</b> If the height map effect looks strange regardless of this value, try adjusting <see cref="P:Godot.BaseMaterial3D.HeightmapFlipBinormal"/> and <see cref="P:Godot.BaseMaterial3D.HeightmapFlipTangent"/>. See also <see cref="P:Godot.BaseMaterial3D.HeightmapTexture"/> for recommendations on authoring heightmap textures, as the way the heightmap texture is authored affects how <see cref="P:Godot.BaseMaterial3D.HeightmapScale"/> behaves.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapDeepParallax">
            <summary>
            <para>If <see langword="true"/>, uses parallax occlusion mapping to represent depth in the material instead of simple offset mapping (see <see cref="P:Godot.BaseMaterial3D.HeightmapEnabled"/>). This results in a more convincing depth effect, but is much more expensive on the GPU. Only enable this on materials where it makes a significant visual difference.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapMinLayers">
            <summary>
            <para>The number of layers to use for parallax occlusion mapping when the camera is far away from the material. Higher values result in a more convincing depth effect, especially in materials that have steep height changes. Higher values have a significant cost on the GPU, so it should only be increased on materials where it makes a significant visual difference.</para>
            <para><b>Note:</b> Only effective if <see cref="P:Godot.BaseMaterial3D.HeightmapDeepParallax"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapMaxLayers">
            <summary>
            <para>The number of layers to use for parallax occlusion mapping when the camera is up close to the material. Higher values result in a more convincing depth effect, especially in materials that have steep height changes. Higher values have a significant cost on the GPU, so it should only be increased on materials where it makes a significant visual difference.</para>
            <para><b>Note:</b> Only effective if <see cref="P:Godot.BaseMaterial3D.HeightmapDeepParallax"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapFlipTangent">
            <summary>
            <para>If <see langword="true"/>, flips the mesh's tangent vectors when interpreting the height map. If the heightmap effect looks strange when the camera moves (even with a reasonable <see cref="P:Godot.BaseMaterial3D.HeightmapScale"/>), try setting this to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapFlipBinormal">
            <summary>
            <para>If <see langword="true"/>, flips the mesh's binormal vectors when interpreting the height map. If the heightmap effect looks strange when the camera moves (even with a reasonable <see cref="P:Godot.BaseMaterial3D.HeightmapScale"/>), try setting this to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapTexture">
            <summary>
            <para>The texture to use as a height map. See also <see cref="P:Godot.BaseMaterial3D.HeightmapEnabled"/>.</para>
            <para>For best results, the texture should be normalized (with <see cref="P:Godot.BaseMaterial3D.HeightmapScale"/> reduced to compensate). In <a href="https://gimp.org">GIMP</a>, this can be done using <b>Colors &gt; Auto &gt; Equalize</b>. If the texture only uses a small part of its available range, the parallax effect may look strange, especially when the camera moves.</para>
            <para><b>Note:</b> To reduce memory usage and improve loading times, you may be able to use a lower-resolution heightmap texture as most heightmaps are only comprised of low-frequency data.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.HeightmapFlipTexture">
            <summary>
            <para>If <see langword="true"/>, interprets the height map texture as a depth map, with brighter values appearing to be "lower" in altitude compared to darker values.</para>
            <para>This can be enabled for compatibility with some materials authored for Godot 3.x. This is not necessary if the Invert import option was used to invert the depth map in Godot 3.x, in which case <see cref="P:Godot.BaseMaterial3D.HeightmapFlipTexture"/> should remain <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterEnabled">
            <summary>
            <para>If <see langword="true"/>, subsurface scattering is enabled. Emulates light that penetrates an object's surface, is scattered, and then emerges. Subsurface scattering quality is controlled by <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_quality</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterStrength">
            <summary>
            <para>The strength of the subsurface scattering effect. The depth of the effect is also controlled by <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_scale</c>, which is set globally.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterSkinMode">
            <summary>
            <para>If <see langword="true"/>, subsurface scattering will use a special mode optimized for the color and density of human skin, such as boosting the intensity of the red channel in subsurface scattering.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterTexture">
            <summary>
            <para>Texture used to control the subsurface scattering strength. Stored in the red texture channel. Multiplied by <see cref="P:Godot.BaseMaterial3D.SubsurfScatterStrength"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceEnabled">
            <summary>
            <para>If <see langword="true"/>, enables subsurface scattering transmittance. Only effective if <see cref="P:Godot.BaseMaterial3D.SubsurfScatterEnabled"/> is <see langword="true"/>. See also <see cref="P:Godot.BaseMaterial3D.BacklightEnabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceColor">
            <summary>
            <para>The color to multiply the subsurface scattering transmittance effect with. Ignored if <see cref="P:Godot.BaseMaterial3D.SubsurfScatterSkinMode"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceTexture">
            <summary>
            <para>The texture to use for multiplying the intensity of the subsurface scattering transmittance intensity. See also <see cref="P:Godot.BaseMaterial3D.SubsurfScatterTexture"/>. Ignored if <see cref="P:Godot.BaseMaterial3D.SubsurfScatterSkinMode"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceDepth">
            <summary>
            <para>The depth of the subsurface scattering transmittance effect.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceBoost">
            <summary>
            <para>The intensity of the subsurface scattering transmittance effect.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.BacklightEnabled">
            <summary>
            <para>If <see langword="true"/>, the backlight effect is enabled. See also <see cref="P:Godot.BaseMaterial3D.SubsurfScatterTransmittanceEnabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Backlight">
            <summary>
            <para>The color used by the backlight effect. Represents the light passing through an object.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.BacklightTexture">
            <summary>
            <para>Texture used to control the backlight effect per-pixel. Added to <see cref="P:Godot.BaseMaterial3D.Backlight"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RefractionEnabled">
            <summary>
            <para>If <see langword="true"/>, the refraction effect is enabled. Distorts transparency based on light from behind the object.</para>
            <para><b>Note:</b> Refraction is implemented using the screen texture. Only opaque materials will appear in the refraction, since transparent materials do not appear in the screen texture.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RefractionScale">
            <summary>
            <para>The strength of the refraction effect.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RefractionTexture">
            <summary>
            <para>Texture that controls the strength of the refraction per-pixel. Multiplied by <see cref="P:Godot.BaseMaterial3D.RefractionScale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.RefractionTextureChannel">
            <summary>
            <para>Specifies the channel of the <see cref="P:Godot.BaseMaterial3D.RefractionTexture"/> in which the refraction information is stored. This is useful when you store the information for multiple effects in a single texture. For example if you stored refraction in the red channel, roughness in the blue, and ambient occlusion in the green you could reduce the number of textures you use.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DetailEnabled">
            <summary>
            <para>If <see langword="true"/>, enables the detail overlay. Detail is a second texture that gets mixed over the surface of the object based on <see cref="P:Godot.BaseMaterial3D.DetailMask"/> and <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/>'s alpha channel. This can be used to add variation to objects, or to blend between two different albedo/normal textures.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DetailMask">
            <summary>
            <para>Texture used to specify how the detail textures get blended with the base textures. <see cref="P:Godot.BaseMaterial3D.DetailMask"/> can be used together with <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/>'s alpha channel (if any).</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DetailBlendMode">
            <summary>
            <para>Specifies how the <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/> should blend with the current <c>ALBEDO</c>. See <see cref="T:Godot.BaseMaterial3D.BlendModeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DetailUVLayer">
            <summary>
            <para>Specifies whether to use <c>UV</c> or <c>UV2</c> for the detail layer. See <see cref="T:Godot.BaseMaterial3D.DetailUV"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DetailAlbedo">
            <summary>
            <para>Texture that specifies the color of the detail overlay. <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/>'s alpha channel is used as a mask, even when the material is opaque. To use a dedicated texture as a mask, see <see cref="P:Godot.BaseMaterial3D.DetailMask"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.BaseMaterial3D.DetailAlbedo"/> is <i>not</i> modulated by <see cref="P:Godot.BaseMaterial3D.AlbedoColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DetailNormal">
            <summary>
            <para>Texture that specifies the per-pixel normal of the detail overlay. The <see cref="P:Godot.BaseMaterial3D.DetailNormal"/> texture only uses the red and green channels; the blue and alpha channels are ignored. The normal read from <see cref="P:Godot.BaseMaterial3D.DetailNormal"/> is oriented around the surface normal provided by the <see cref="T:Godot.Mesh"/>.</para>
            <para><b>Note:</b> Godot expects the normal map to use X+, Y+, and Z+ coordinates. See <a href="http://wiki.polycount.com/wiki/Normal_Map_Technical_Details#Common_Swizzle_Coordinates">this page</a> for a comparison of normal map coordinates expected by popular engines.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Uv1Scale">
            <summary>
            <para>How much to scale the <c>UV</c> coordinates. This is multiplied by <c>UV</c> in the vertex function. The Z component is used when <see cref="P:Godot.BaseMaterial3D.Uv1Triplanar"/> is enabled, but it is not used anywhere else.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Uv1Offset">
            <summary>
            <para>How much to offset the <c>UV</c> coordinates. This amount will be added to <c>UV</c> in the vertex function. This can be used to offset a texture. The Z component is used when <see cref="P:Godot.BaseMaterial3D.Uv1Triplanar"/> is enabled, but it is not used anywhere else.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Uv1Triplanar">
            <summary>
            <para>If <see langword="true"/>, instead of using <c>UV</c> textures will use a triplanar texture lookup to determine how to apply textures. Triplanar uses the orientation of the object's surface to blend between texture coordinates. It reads from the source texture 3 times, once for each axis and then blends between the results based on how closely the pixel aligns with each axis. This is often used for natural features to get a realistic blend of materials. Because triplanar texturing requires many more texture reads per-pixel it is much slower than normal UV texturing. Additionally, because it is blending the texture between the three axes, it is unsuitable when you are trying to achieve crisp texturing.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Uv1TriplanarSharpness">
            <summary>
            <para>A lower number blends the texture more softly while a higher number blends the texture more sharply.</para>
            <para><b>Note:</b> <see cref="P:Godot.BaseMaterial3D.Uv1TriplanarSharpness"/> is clamped between <c>0.0</c> and <c>150.0</c> (inclusive) as values outside that range can look broken depending on the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Uv1WorldTriplanar">
            <summary>
            <para>If <see langword="true"/>, triplanar mapping for <c>UV</c> is calculated in world space rather than object local space. See also <see cref="P:Godot.BaseMaterial3D.Uv1Triplanar"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UV2Scale">
            <summary>
            <para>How much to scale the <c>UV2</c> coordinates. This is multiplied by <c>UV2</c> in the vertex function. The Z component is used when <see cref="P:Godot.BaseMaterial3D.UV2Triplanar"/> is enabled, but it is not used anywhere else.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UV2Offset">
            <summary>
            <para>How much to offset the <c>UV2</c> coordinates. This amount will be added to <c>UV2</c> in the vertex function. This can be used to offset a texture. The Z component is used when <see cref="P:Godot.BaseMaterial3D.UV2Triplanar"/> is enabled, but it is not used anywhere else.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UV2Triplanar">
            <summary>
            <para>If <see langword="true"/>, instead of using <c>UV2</c> textures will use a triplanar texture lookup to determine how to apply textures. Triplanar uses the orientation of the object's surface to blend between texture coordinates. It reads from the source texture 3 times, once for each axis and then blends between the results based on how closely the pixel aligns with each axis. This is often used for natural features to get a realistic blend of materials. Because triplanar texturing requires many more texture reads per-pixel it is much slower than normal UV texturing. Additionally, because it is blending the texture between the three axes, it is unsuitable when you are trying to achieve crisp texturing.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UV2TriplanarSharpness">
            <summary>
            <para>A lower number blends the texture more softly while a higher number blends the texture more sharply.</para>
            <para><b>Note:</b> <see cref="P:Godot.BaseMaterial3D.UV2TriplanarSharpness"/> is clamped between <c>0.0</c> and <c>150.0</c> (inclusive) as values outside that range can look broken depending on the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UV2WorldTriplanar">
            <summary>
            <para>If <see langword="true"/>, triplanar mapping for <c>UV2</c> is calculated in world space rather than object local space. See also <see cref="P:Godot.BaseMaterial3D.UV2Triplanar"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.TextureFilter">
            <summary>
            <para>Filter flags for the texture. See <see cref="T:Godot.BaseMaterial3D.TextureFilterEnum"/> for options.</para>
            <para><b>Note:</b> <see cref="P:Godot.BaseMaterial3D.HeightmapTexture"/> is always sampled with linear filtering, even if nearest-neighbor filtering is selected here. This is to ensure the heightmap effect looks as intended. If you need sharper height transitions between pixels, resize the heightmap texture in an image editor with nearest-neighbor filtering.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.TextureRepeat">
            <summary>
            <para>Repeat flags for the texture. See <see cref="T:Godot.BaseMaterial3D.TextureFilterEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DisableReceiveShadows">
            <summary>
            <para>If <see langword="true"/>, the object receives no shadow that would otherwise be cast onto it.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ShadowToOpacity">
            <summary>
            <para>If <see langword="true"/>, enables the "shadow to opacity" render mode where lighting modifies the alpha so shadowed areas are opaque and non-shadowed areas are transparent. Useful for overlaying shadows onto a camera feed in AR.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.BillboardMode">
            <summary>
            <para>Controls how the object faces the camera. See <see cref="T:Godot.BaseMaterial3D.BillboardModeEnum"/>.</para>
            <para><b>Note:</b> Billboard mode is not suitable for VR because the left-right vector of the camera is not horizontal when the screen is attached to your head instead of on the table. See <a href="https://github.com/godotengine/godot/issues/41567">GitHub issue #41567</a> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.BillboardKeepScale">
            <summary>
            <para>If <see langword="true"/>, the shader will keep the scale set for the mesh. Otherwise, the scale is lost when billboarding. Only applies when <see cref="P:Godot.BaseMaterial3D.BillboardMode"/> is not <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ParticlesAnimHFrames">
            <summary>
            <para>The number of horizontal frames in the particle sprite sheet. Only enabled when using <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Particles"/>. See <see cref="P:Godot.BaseMaterial3D.BillboardMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ParticlesAnimVFrames">
            <summary>
            <para>The number of vertical frames in the particle sprite sheet. Only enabled when using <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Particles"/>. See <see cref="P:Godot.BaseMaterial3D.BillboardMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ParticlesAnimLoop">
            <summary>
            <para>If <see langword="true"/>, particle animations are looped. Only enabled when using <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Particles"/>. See <see cref="P:Godot.BaseMaterial3D.BillboardMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.Grow">
            <summary>
            <para>If <see langword="true"/>, enables the vertex grow setting. This can be used to create mesh-based outlines using a second material pass and its <see cref="P:Godot.BaseMaterial3D.CullMode"/> set to <see cref="F:Godot.BaseMaterial3D.CullModeEnum.Front"/>. See also <see cref="P:Godot.BaseMaterial3D.GrowAmount"/>.</para>
            <para><b>Note:</b> Vertex growth cannot create new vertices, which means that visible gaps may occur in sharp corners. This can be alleviated by designing the mesh to use smooth normals exclusively using <a href="http://wiki.polycount.com/wiki/Face_weighted_normals">face weighted normals</a> in the 3D authoring software. In this case, grow will be able to join every outline together, just like in the original mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.GrowAmount">
            <summary>
            <para>Grows object vertices in the direction of their normals. Only effective if <see cref="P:Godot.BaseMaterial3D.Grow"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.FixedSize">
            <summary>
            <para>If <see langword="true"/>, the object is rendered at the same size regardless of distance.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UsePointSize">
            <summary>
            <para>If <see langword="true"/>, render point size can be changed.</para>
            <para><b>Note:</b> This is only effective for objects whose geometry is point-based rather than triangle-based. See also <see cref="P:Godot.BaseMaterial3D.PointSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.PointSize">
            <summary>
            <para>The point size in pixels. See <see cref="P:Godot.BaseMaterial3D.UsePointSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.UseParticleTrails">
            <summary>
            <para>If <see langword="true"/>, enables parts of the shader required for <see cref="T:Godot.GpuParticles3D"/> trails to function. This also requires using a mesh with appropriate skinning, such as <see cref="T:Godot.RibbonTrailMesh"/> or <see cref="T:Godot.TubeTrailMesh"/>. Enabling this feature outside of materials used in <see cref="T:Godot.GpuParticles3D"/> meshes will break material rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ProximityFadeEnabled">
            <summary>
            <para>If <see langword="true"/>, the proximity fade effect is enabled. The proximity fade effect fades out each pixel based on its distance to another object.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.ProximityFadeDistance">
            <summary>
            <para>Distance over which the fade effect takes place. The larger the distance the longer it takes for an object to fade.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.MsdfPixelRange">
            <summary>
            <para>The width of the range around the shape between the minimum and maximum representable signed distance.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.MsdfOutlineSize">
            <summary>
            <para>The width of the shape outline.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DistanceFadeMode">
            <summary>
            <para>Specifies which type of fade to use. Can be any of the <see cref="T:Godot.BaseMaterial3D.DistanceFadeModeEnum"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DistanceFadeMinDistance">
            <summary>
            <para>Distance at which the object starts to become visible. If the object is less than this distance away, it will be invisible.</para>
            <para><b>Note:</b> If <see cref="P:Godot.BaseMaterial3D.DistanceFadeMinDistance"/> is greater than <see cref="P:Godot.BaseMaterial3D.DistanceFadeMaxDistance"/>, the behavior will be reversed. The object will start to fade away at <see cref="P:Godot.BaseMaterial3D.DistanceFadeMaxDistance"/> and will fully disappear once it reaches <see cref="P:Godot.BaseMaterial3D.DistanceFadeMinDistance"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BaseMaterial3D.DistanceFadeMaxDistance">
            <summary>
            <para>Distance at which the object appears fully opaque.</para>
            <para><b>Note:</b> If <see cref="P:Godot.BaseMaterial3D.DistanceFadeMaxDistance"/> is less than <see cref="P:Godot.BaseMaterial3D.DistanceFadeMinDistance"/>, the behavior will be reversed. The object will start to fade away at <see cref="P:Godot.BaseMaterial3D.DistanceFadeMaxDistance"/> and will fully disappear once it reaches <see cref="P:Godot.BaseMaterial3D.DistanceFadeMinDistance"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.SetFlag(Godot.BaseMaterial3D.Flags,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables the specified flag. Flags are optional behavior that can be turned on and off. Only one flag can be enabled at a time with this function, the flag enumerators cannot be bit-masked together to enable or disable multiple flags at once. Flags can also be enabled by setting the corresponding member to <see langword="true"/>. See <see cref="T:Godot.BaseMaterial3D.Flags"/> enumerator for options.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.GetFlag(Godot.BaseMaterial3D.Flags)">
            <summary>
            <para>Returns <see langword="true"/>, if the specified flag is enabled. See <see cref="T:Godot.BaseMaterial3D.Flags"/> enumerator for options.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.SetFeature(Godot.BaseMaterial3D.Feature,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables the specified <see cref="T:Godot.BaseMaterial3D.Feature"/>. Many features that are available in <see cref="T:Godot.BaseMaterial3D"/>s need to be enabled before use. This way the cost for using the feature is only incurred when specified. Features can also be enabled by setting the corresponding member to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.GetFeature(Godot.BaseMaterial3D.Feature)">
            <summary>
            <para>Returns <see langword="true"/>, if the specified <see cref="T:Godot.BaseMaterial3D.Feature"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.SetTexture(Godot.BaseMaterial3D.TextureParam,Godot.Texture2D)">
            <summary>
            <para>Sets the texture for the slot specified by <paramref name="param"/>. See <see cref="T:Godot.BaseMaterial3D.TextureParam"/> for available slots.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.GetTexture(Godot.BaseMaterial3D.TextureParam)">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture2D"/> associated with the specified <see cref="T:Godot.BaseMaterial3D.TextureParam"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BaseMaterial3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BaseMaterial3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BaseMaterial3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BaseMaterial3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Transparency">
            <summary>
            Cached name for the 'transparency' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlphaScissorThreshold">
            <summary>
            Cached name for the 'alpha_scissor_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlphaHashScale">
            <summary>
            Cached name for the 'alpha_hash_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlphaAntialiasingMode">
            <summary>
            Cached name for the 'alpha_antialiasing_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlphaAntialiasingEdge">
            <summary>
            Cached name for the 'alpha_antialiasing_edge' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.BlendMode">
            <summary>
            Cached name for the 'blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.CullMode">
            <summary>
            Cached name for the 'cull_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DepthDrawMode">
            <summary>
            Cached name for the 'depth_draw_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.NoDepthTest">
            <summary>
            Cached name for the 'no_depth_test' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ShadingMode">
            <summary>
            Cached name for the 'shading_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DiffuseMode">
            <summary>
            Cached name for the 'diffuse_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SpecularMode">
            <summary>
            Cached name for the 'specular_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DisableAmbientLight">
            <summary>
            Cached name for the 'disable_ambient_light' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DisableFog">
            <summary>
            Cached name for the 'disable_fog' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.VertexColorUseAsAlbedo">
            <summary>
            Cached name for the 'vertex_color_use_as_albedo' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.VertexColorIsSrgb">
            <summary>
            Cached name for the 'vertex_color_is_srgb' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlbedoColor">
            <summary>
            Cached name for the 'albedo_color' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlbedoTexture">
            <summary>
            Cached name for the 'albedo_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlbedoTextureForceSrgb">
            <summary>
            Cached name for the 'albedo_texture_force_srgb' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AlbedoTextureMsdf">
            <summary>
            Cached name for the 'albedo_texture_msdf' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.OrmTexture">
            <summary>
            Cached name for the 'orm_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Metallic">
            <summary>
            Cached name for the 'metallic' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.MetallicSpecular">
            <summary>
            Cached name for the 'metallic_specular' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.MetallicTexture">
            <summary>
            Cached name for the 'metallic_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.MetallicTextureChannel">
            <summary>
            Cached name for the 'metallic_texture_channel' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Roughness">
            <summary>
            Cached name for the 'roughness' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RoughnessTexture">
            <summary>
            Cached name for the 'roughness_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RoughnessTextureChannel">
            <summary>
            Cached name for the 'roughness_texture_channel' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.EmissionEnabled">
            <summary>
            Cached name for the 'emission_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Emission">
            <summary>
            Cached name for the 'emission' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.EmissionEnergyMultiplier">
            <summary>
            Cached name for the 'emission_energy_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.EmissionIntensity">
            <summary>
            Cached name for the 'emission_intensity' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.EmissionOperator">
            <summary>
            Cached name for the 'emission_operator' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.EmissionOnUV2">
            <summary>
            Cached name for the 'emission_on_uv2' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.EmissionTexture">
            <summary>
            Cached name for the 'emission_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.NormalEnabled">
            <summary>
            Cached name for the 'normal_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.NormalScale">
            <summary>
            Cached name for the 'normal_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.NormalTexture">
            <summary>
            Cached name for the 'normal_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RimEnabled">
            <summary>
            Cached name for the 'rim_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Rim">
            <summary>
            Cached name for the 'rim' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RimTint">
            <summary>
            Cached name for the 'rim_tint' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RimTexture">
            <summary>
            Cached name for the 'rim_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ClearcoatEnabled">
            <summary>
            Cached name for the 'clearcoat_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Clearcoat">
            <summary>
            Cached name for the 'clearcoat' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ClearcoatRoughness">
            <summary>
            Cached name for the 'clearcoat_roughness' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ClearcoatTexture">
            <summary>
            Cached name for the 'clearcoat_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AnisotropyEnabled">
            <summary>
            Cached name for the 'anisotropy_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Anisotropy">
            <summary>
            Cached name for the 'anisotropy' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AnisotropyFlowmap">
            <summary>
            Cached name for the 'anisotropy_flowmap' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AOEnabled">
            <summary>
            Cached name for the 'ao_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AOLightAffect">
            <summary>
            Cached name for the 'ao_light_affect' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AOTexture">
            <summary>
            Cached name for the 'ao_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AOOnUV2">
            <summary>
            Cached name for the 'ao_on_uv2' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.AOTextureChannel">
            <summary>
            Cached name for the 'ao_texture_channel' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapEnabled">
            <summary>
            Cached name for the 'heightmap_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapScale">
            <summary>
            Cached name for the 'heightmap_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapDeepParallax">
            <summary>
            Cached name for the 'heightmap_deep_parallax' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapMinLayers">
            <summary>
            Cached name for the 'heightmap_min_layers' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapMaxLayers">
            <summary>
            Cached name for the 'heightmap_max_layers' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapFlipTangent">
            <summary>
            Cached name for the 'heightmap_flip_tangent' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapFlipBinormal">
            <summary>
            Cached name for the 'heightmap_flip_binormal' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapTexture">
            <summary>
            Cached name for the 'heightmap_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.HeightmapFlipTexture">
            <summary>
            Cached name for the 'heightmap_flip_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterEnabled">
            <summary>
            Cached name for the 'subsurf_scatter_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterStrength">
            <summary>
            Cached name for the 'subsurf_scatter_strength' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterSkinMode">
            <summary>
            Cached name for the 'subsurf_scatter_skin_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterTexture">
            <summary>
            Cached name for the 'subsurf_scatter_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterTransmittanceEnabled">
            <summary>
            Cached name for the 'subsurf_scatter_transmittance_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterTransmittanceColor">
            <summary>
            Cached name for the 'subsurf_scatter_transmittance_color' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterTransmittanceTexture">
            <summary>
            Cached name for the 'subsurf_scatter_transmittance_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterTransmittanceDepth">
            <summary>
            Cached name for the 'subsurf_scatter_transmittance_depth' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.SubsurfScatterTransmittanceBoost">
            <summary>
            Cached name for the 'subsurf_scatter_transmittance_boost' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.BacklightEnabled">
            <summary>
            Cached name for the 'backlight_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Backlight">
            <summary>
            Cached name for the 'backlight' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.BacklightTexture">
            <summary>
            Cached name for the 'backlight_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RefractionEnabled">
            <summary>
            Cached name for the 'refraction_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RefractionScale">
            <summary>
            Cached name for the 'refraction_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RefractionTexture">
            <summary>
            Cached name for the 'refraction_texture' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.RefractionTextureChannel">
            <summary>
            Cached name for the 'refraction_texture_channel' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DetailEnabled">
            <summary>
            Cached name for the 'detail_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DetailMask">
            <summary>
            Cached name for the 'detail_mask' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DetailBlendMode">
            <summary>
            Cached name for the 'detail_blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DetailUVLayer">
            <summary>
            Cached name for the 'detail_uv_layer' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DetailAlbedo">
            <summary>
            Cached name for the 'detail_albedo' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DetailNormal">
            <summary>
            Cached name for the 'detail_normal' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Uv1Scale">
            <summary>
            Cached name for the 'uv1_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Uv1Offset">
            <summary>
            Cached name for the 'uv1_offset' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Uv1Triplanar">
            <summary>
            Cached name for the 'uv1_triplanar' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Uv1TriplanarSharpness">
            <summary>
            Cached name for the 'uv1_triplanar_sharpness' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Uv1WorldTriplanar">
            <summary>
            Cached name for the 'uv1_world_triplanar' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UV2Scale">
            <summary>
            Cached name for the 'uv2_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UV2Offset">
            <summary>
            Cached name for the 'uv2_offset' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UV2Triplanar">
            <summary>
            Cached name for the 'uv2_triplanar' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UV2TriplanarSharpness">
            <summary>
            Cached name for the 'uv2_triplanar_sharpness' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UV2WorldTriplanar">
            <summary>
            Cached name for the 'uv2_world_triplanar' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.TextureFilter">
            <summary>
            Cached name for the 'texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.TextureRepeat">
            <summary>
            Cached name for the 'texture_repeat' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DisableReceiveShadows">
            <summary>
            Cached name for the 'disable_receive_shadows' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ShadowToOpacity">
            <summary>
            Cached name for the 'shadow_to_opacity' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.BillboardMode">
            <summary>
            Cached name for the 'billboard_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.BillboardKeepScale">
            <summary>
            Cached name for the 'billboard_keep_scale' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ParticlesAnimHFrames">
            <summary>
            Cached name for the 'particles_anim_h_frames' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ParticlesAnimVFrames">
            <summary>
            Cached name for the 'particles_anim_v_frames' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ParticlesAnimLoop">
            <summary>
            Cached name for the 'particles_anim_loop' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.Grow">
            <summary>
            Cached name for the 'grow' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.GrowAmount">
            <summary>
            Cached name for the 'grow_amount' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.FixedSize">
            <summary>
            Cached name for the 'fixed_size' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UsePointSize">
            <summary>
            Cached name for the 'use_point_size' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.PointSize">
            <summary>
            Cached name for the 'point_size' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.UseParticleTrails">
            <summary>
            Cached name for the 'use_particle_trails' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ProximityFadeEnabled">
            <summary>
            Cached name for the 'proximity_fade_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.ProximityFadeDistance">
            <summary>
            Cached name for the 'proximity_fade_distance' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.MsdfPixelRange">
            <summary>
            Cached name for the 'msdf_pixel_range' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.MsdfOutlineSize">
            <summary>
            Cached name for the 'msdf_outline_size' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DistanceFadeMode">
            <summary>
            Cached name for the 'distance_fade_mode' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DistanceFadeMinDistance">
            <summary>
            Cached name for the 'distance_fade_min_distance' property.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.PropertyName.DistanceFadeMaxDistance">
            <summary>
            Cached name for the 'distance_fade_max_distance' property.
            </summary>
        </member>
        <member name="T:Godot.BaseMaterial3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAlbedo">
            <summary>
            Cached name for the 'set_albedo' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAlbedo">
            <summary>
            Cached name for the 'get_albedo' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetTransparency">
            <summary>
            Cached name for the 'set_transparency' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetTransparency">
            <summary>
            Cached name for the 'get_transparency' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAlphaAntialiasing">
            <summary>
            Cached name for the 'set_alpha_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAlphaAntialiasing">
            <summary>
            Cached name for the 'get_alpha_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAlphaAntialiasingEdge">
            <summary>
            Cached name for the 'set_alpha_antialiasing_edge' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAlphaAntialiasingEdge">
            <summary>
            Cached name for the 'get_alpha_antialiasing_edge' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetShadingMode">
            <summary>
            Cached name for the 'set_shading_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetShadingMode">
            <summary>
            Cached name for the 'get_shading_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetSpecular">
            <summary>
            Cached name for the 'set_specular' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetSpecular">
            <summary>
            Cached name for the 'get_specular' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetMetallic">
            <summary>
            Cached name for the 'set_metallic' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetMetallic">
            <summary>
            Cached name for the 'get_metallic' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetRoughness">
            <summary>
            Cached name for the 'set_roughness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetRoughness">
            <summary>
            Cached name for the 'get_roughness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetEmission">
            <summary>
            Cached name for the 'set_emission' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetEmission">
            <summary>
            Cached name for the 'get_emission' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetEmissionEnergyMultiplier">
            <summary>
            Cached name for the 'set_emission_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetEmissionEnergyMultiplier">
            <summary>
            Cached name for the 'get_emission_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetEmissionIntensity">
            <summary>
            Cached name for the 'set_emission_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetEmissionIntensity">
            <summary>
            Cached name for the 'get_emission_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetNormalScale">
            <summary>
            Cached name for the 'set_normal_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetNormalScale">
            <summary>
            Cached name for the 'get_normal_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetRim">
            <summary>
            Cached name for the 'set_rim' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetRim">
            <summary>
            Cached name for the 'get_rim' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetRimTint">
            <summary>
            Cached name for the 'set_rim_tint' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetRimTint">
            <summary>
            Cached name for the 'get_rim_tint' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetClearcoat">
            <summary>
            Cached name for the 'set_clearcoat' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetClearcoat">
            <summary>
            Cached name for the 'get_clearcoat' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetClearcoatRoughness">
            <summary>
            Cached name for the 'set_clearcoat_roughness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetClearcoatRoughness">
            <summary>
            Cached name for the 'get_clearcoat_roughness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAnisotropy">
            <summary>
            Cached name for the 'set_anisotropy' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAnisotropy">
            <summary>
            Cached name for the 'get_anisotropy' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetHeightmapScale">
            <summary>
            Cached name for the 'set_heightmap_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetHeightmapScale">
            <summary>
            Cached name for the 'get_heightmap_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetSubsurfaceScatteringStrength">
            <summary>
            Cached name for the 'set_subsurface_scattering_strength' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetSubsurfaceScatteringStrength">
            <summary>
            Cached name for the 'get_subsurface_scattering_strength' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetTransmittanceColor">
            <summary>
            Cached name for the 'set_transmittance_color' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetTransmittanceColor">
            <summary>
            Cached name for the 'get_transmittance_color' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetTransmittanceDepth">
            <summary>
            Cached name for the 'set_transmittance_depth' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetTransmittanceDepth">
            <summary>
            Cached name for the 'get_transmittance_depth' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetTransmittanceBoost">
            <summary>
            Cached name for the 'set_transmittance_boost' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetTransmittanceBoost">
            <summary>
            Cached name for the 'get_transmittance_boost' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetBacklight">
            <summary>
            Cached name for the 'set_backlight' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetBacklight">
            <summary>
            Cached name for the 'get_backlight' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetRefraction">
            <summary>
            Cached name for the 'set_refraction' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetRefraction">
            <summary>
            Cached name for the 'get_refraction' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetPointSize">
            <summary>
            Cached name for the 'set_point_size' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetPointSize">
            <summary>
            Cached name for the 'get_point_size' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDetailUV">
            <summary>
            Cached name for the 'set_detail_uv' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDetailUV">
            <summary>
            Cached name for the 'get_detail_uv' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetBlendMode">
            <summary>
            Cached name for the 'set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetBlendMode">
            <summary>
            Cached name for the 'get_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDepthDrawMode">
            <summary>
            Cached name for the 'set_depth_draw_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDepthDrawMode">
            <summary>
            Cached name for the 'get_depth_draw_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetCullMode">
            <summary>
            Cached name for the 'set_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetCullMode">
            <summary>
            Cached name for the 'get_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDiffuseMode">
            <summary>
            Cached name for the 'set_diffuse_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDiffuseMode">
            <summary>
            Cached name for the 'get_diffuse_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetSpecularMode">
            <summary>
            Cached name for the 'set_specular_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetSpecularMode">
            <summary>
            Cached name for the 'get_specular_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetFlag">
            <summary>
            Cached name for the 'set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetFlag">
            <summary>
            Cached name for the 'get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetTextureFilter">
            <summary>
            Cached name for the 'set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetTextureFilter">
            <summary>
            Cached name for the 'get_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetFeature">
            <summary>
            Cached name for the 'set_feature' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetFeature">
            <summary>
            Cached name for the 'get_feature' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDetailBlendMode">
            <summary>
            Cached name for the 'set_detail_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDetailBlendMode">
            <summary>
            Cached name for the 'get_detail_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetUv1Scale">
            <summary>
            Cached name for the 'set_uv1_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetUv1Scale">
            <summary>
            Cached name for the 'get_uv1_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetUv1Offset">
            <summary>
            Cached name for the 'set_uv1_offset' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetUv1Offset">
            <summary>
            Cached name for the 'get_uv1_offset' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetUv1TriplanarBlendSharpness">
            <summary>
            Cached name for the 'set_uv1_triplanar_blend_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetUv1TriplanarBlendSharpness">
            <summary>
            Cached name for the 'get_uv1_triplanar_blend_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetUV2Scale">
            <summary>
            Cached name for the 'set_uv2_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetUV2Scale">
            <summary>
            Cached name for the 'get_uv2_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetUV2Offset">
            <summary>
            Cached name for the 'set_uv2_offset' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetUV2Offset">
            <summary>
            Cached name for the 'get_uv2_offset' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetUV2TriplanarBlendSharpness">
            <summary>
            Cached name for the 'set_uv2_triplanar_blend_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetUV2TriplanarBlendSharpness">
            <summary>
            Cached name for the 'get_uv2_triplanar_blend_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetBillboardMode">
            <summary>
            Cached name for the 'set_billboard_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetBillboardMode">
            <summary>
            Cached name for the 'get_billboard_mode' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetParticlesAnimHFrames">
            <summary>
            Cached name for the 'set_particles_anim_h_frames' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetParticlesAnimHFrames">
            <summary>
            Cached name for the 'get_particles_anim_h_frames' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetParticlesAnimVFrames">
            <summary>
            Cached name for the 'set_particles_anim_v_frames' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetParticlesAnimVFrames">
            <summary>
            Cached name for the 'get_particles_anim_v_frames' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetParticlesAnimLoop">
            <summary>
            Cached name for the 'set_particles_anim_loop' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetParticlesAnimLoop">
            <summary>
            Cached name for the 'get_particles_anim_loop' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetHeightmapDeepParallax">
            <summary>
            Cached name for the 'set_heightmap_deep_parallax' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.IsHeightmapDeepParallaxEnabled">
            <summary>
            Cached name for the 'is_heightmap_deep_parallax_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetHeightmapDeepParallaxMinLayers">
            <summary>
            Cached name for the 'set_heightmap_deep_parallax_min_layers' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetHeightmapDeepParallaxMinLayers">
            <summary>
            Cached name for the 'get_heightmap_deep_parallax_min_layers' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetHeightmapDeepParallaxMaxLayers">
            <summary>
            Cached name for the 'set_heightmap_deep_parallax_max_layers' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetHeightmapDeepParallaxMaxLayers">
            <summary>
            Cached name for the 'get_heightmap_deep_parallax_max_layers' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetHeightmapDeepParallaxFlipTangent">
            <summary>
            Cached name for the 'set_heightmap_deep_parallax_flip_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetHeightmapDeepParallaxFlipTangent">
            <summary>
            Cached name for the 'get_heightmap_deep_parallax_flip_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetHeightmapDeepParallaxFlipBinormal">
            <summary>
            Cached name for the 'set_heightmap_deep_parallax_flip_binormal' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetHeightmapDeepParallaxFlipBinormal">
            <summary>
            Cached name for the 'get_heightmap_deep_parallax_flip_binormal' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetGrow">
            <summary>
            Cached name for the 'set_grow' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetGrow">
            <summary>
            Cached name for the 'get_grow' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetEmissionOperator">
            <summary>
            Cached name for the 'set_emission_operator' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetEmissionOperator">
            <summary>
            Cached name for the 'get_emission_operator' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAOLightAffect">
            <summary>
            Cached name for the 'set_ao_light_affect' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAOLightAffect">
            <summary>
            Cached name for the 'get_ao_light_affect' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAlphaScissorThreshold">
            <summary>
            Cached name for the 'set_alpha_scissor_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAlphaScissorThreshold">
            <summary>
            Cached name for the 'get_alpha_scissor_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAlphaHashScale">
            <summary>
            Cached name for the 'set_alpha_hash_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAlphaHashScale">
            <summary>
            Cached name for the 'get_alpha_hash_scale' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetGrowEnabled">
            <summary>
            Cached name for the 'set_grow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.IsGrowEnabled">
            <summary>
            Cached name for the 'is_grow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetMetallicTextureChannel">
            <summary>
            Cached name for the 'set_metallic_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetMetallicTextureChannel">
            <summary>
            Cached name for the 'get_metallic_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetRoughnessTextureChannel">
            <summary>
            Cached name for the 'set_roughness_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetRoughnessTextureChannel">
            <summary>
            Cached name for the 'get_roughness_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetAOTextureChannel">
            <summary>
            Cached name for the 'set_ao_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetAOTextureChannel">
            <summary>
            Cached name for the 'get_ao_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetRefractionTextureChannel">
            <summary>
            Cached name for the 'set_refraction_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetRefractionTextureChannel">
            <summary>
            Cached name for the 'get_refraction_texture_channel' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetProximityFadeEnabled">
            <summary>
            Cached name for the 'set_proximity_fade_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.IsProximityFadeEnabled">
            <summary>
            Cached name for the 'is_proximity_fade_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetProximityFadeDistance">
            <summary>
            Cached name for the 'set_proximity_fade_distance' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetProximityFadeDistance">
            <summary>
            Cached name for the 'get_proximity_fade_distance' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetMsdfPixelRange">
            <summary>
            Cached name for the 'set_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetMsdfPixelRange">
            <summary>
            Cached name for the 'get_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetMsdfOutlineSize">
            <summary>
            Cached name for the 'set_msdf_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetMsdfOutlineSize">
            <summary>
            Cached name for the 'get_msdf_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDistanceFade">
            <summary>
            Cached name for the 'set_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDistanceFade">
            <summary>
            Cached name for the 'get_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDistanceFadeMaxDistance">
            <summary>
            Cached name for the 'set_distance_fade_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDistanceFadeMaxDistance">
            <summary>
            Cached name for the 'get_distance_fade_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.SetDistanceFadeMinDistance">
            <summary>
            Cached name for the 'set_distance_fade_min_distance' method.
            </summary>
        </member>
        <member name="F:Godot.BaseMaterial3D.MethodName.GetDistanceFadeMinDistance">
            <summary>
            Cached name for the 'get_distance_fade_min_distance' method.
            </summary>
        </member>
        <member name="T:Godot.BaseMaterial3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Bitmap">
            <summary>
            <para>A two-dimensional array of boolean values, can be used to efficiently store a binary matrix (every matrix element takes only one bit) and query the values using natural cartesian coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.Create(Godot.Vector2I)">
            <summary>
            <para>Creates a bitmap with the specified size, filled with <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.CreateFromImageAlpha(Godot.Image,System.Single)">
            <summary>
            <para>Creates a bitmap that matches the given image dimensions, every element of the bitmap is set to <see langword="false"/> if the alpha value of the image at that position is equal to <paramref name="threshold"/> or less, and <see langword="true"/> in other case.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.SetBitv(Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Sets the bitmap's element at the specified position, to the specified value.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.SetBit(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the bitmap's element at the specified position, to the specified value.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.GetBitv(Godot.Vector2I)">
            <summary>
            <para>Returns bitmap's value at the specified position.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.GetBit(System.Int32,System.Int32)">
            <summary>
            <para>Returns bitmap's value at the specified position.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.SetBitRect(Godot.Rect2I,System.Boolean)">
            <summary>
            <para>Sets a rectangular portion of the bitmap to the specified value.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.GetTrueBitCount">
            <summary>
            <para>Returns the number of bitmap elements that are set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.GetSize">
            <summary>
            <para>Returns bitmap's dimensions.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.Resize(Godot.Vector2I)">
            <summary>
            <para>Resizes the image to <paramref name="newSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.GrowMask(System.Int32,Godot.Rect2I)">
            <summary>
            <para>Applies morphological dilation or erosion to the bitmap. If <paramref name="pixels"/> is positive, dilation is applied to the bitmap. If <paramref name="pixels"/> is negative, erosion is applied to the bitmap. <paramref name="rect"/> defines the area where the morphological operation is applied. Pixels located outside the <paramref name="rect"/> are unaffected by <see cref="M:Godot.Bitmap.GrowMask(System.Int32,Godot.Rect2I)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.ConvertToImage">
            <summary>
            <para>Returns an image of the same size as the bitmap and with a <see cref="T:Godot.Image.Format"/> of type <see cref="F:Godot.Image.Format.L8"/>. <see langword="true"/> bits of the bitmap are being converted into white pixels, and <see langword="false"/> bits into black.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.OpaqueToPolygons(Godot.Rect2I,System.Single)">
            <summary>
            <para>Creates an <see cref="T:Godot.Collections.Array"/> of polygons covering a rectangular portion of the bitmap. It uses a marching squares algorithm, followed by Ramer-Douglas-Peucker (RDP) reduction of the number of vertices. Each polygon is described as a <see cref="T:Godot.Vector2"/>[] of its vertices.</para>
            <para>To get polygons covering the whole bitmap, pass:</para>
            <para><code>
            Rect2(Vector2(), get_size())
            </code></para>
            <para><paramref name="epsilon"/> is passed to RDP to control how accurately the polygons cover the bitmap: a lower <paramref name="epsilon"/> corresponds to more points in the polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.Bitmap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Bitmap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Bitmap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Bitmap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="T:Godot.Bitmap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.Create">
            <summary>
            Cached name for the 'create' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.CreateFromImageAlpha">
            <summary>
            Cached name for the 'create_from_image_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.SetBitv">
            <summary>
            Cached name for the 'set_bitv' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.SetBit">
            <summary>
            Cached name for the 'set_bit' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.GetBitv">
            <summary>
            Cached name for the 'get_bitv' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.GetBit">
            <summary>
            Cached name for the 'get_bit' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.SetBitRect">
            <summary>
            Cached name for the 'set_bit_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.GetTrueBitCount">
            <summary>
            Cached name for the 'get_true_bit_count' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.Resize">
            <summary>
            Cached name for the 'resize' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.GrowMask">
            <summary>
            Cached name for the 'grow_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.ConvertToImage">
            <summary>
            Cached name for the 'convert_to_image' method.
            </summary>
        </member>
        <member name="F:Godot.Bitmap.MethodName.OpaqueToPolygons">
            <summary>
            Cached name for the 'opaque_to_polygons' method.
            </summary>
        </member>
        <member name="T:Godot.Bitmap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Bone2D">
            <summary>
            <para>A hierarchy of <see cref="T:Godot.Bone2D"/>s can be bound to a <see cref="T:Godot.Skeleton2D"/> to control and animate other <see cref="T:Godot.Node2D"/> nodes.</para>
            <para>You can use <see cref="T:Godot.Bone2D"/> and <see cref="T:Godot.Skeleton2D"/> nodes to animate 2D meshes created with the <see cref="T:Godot.Polygon2D"/> UV editor.</para>
            <para>Each bone has a <see cref="P:Godot.Bone2D.Rest"/> transform that you can reset to with <see cref="M:Godot.Bone2D.ApplyRest"/>. These rest poses are relative to the bone's parent.</para>
            <para>If in the editor, you can set the rest pose of an entire skeleton using a menu option, from the code, you need to iterate over the bones to set their individual rest poses.</para>
            </summary>
        </member>
        <member name="P:Godot.Bone2D.Rest">
            <summary>
            <para>Rest transform of the bone. You can reset the node's transforms to this value using <see cref="M:Godot.Bone2D.ApplyRest"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.ApplyRest">
            <summary>
            <para>Resets the bone to the rest pose. This is equivalent to setting <see cref="P:Godot.Node2D.Transform"/> to <see cref="P:Godot.Bone2D.Rest"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.GetSkeletonRest">
            <summary>
            <para>Returns the node's <see cref="P:Godot.Bone2D.Rest"/> <see cref="T:Godot.Transform2D"/> if it doesn't have a parent, or its rest pose relative to its parent.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.GetIndexInSkeleton">
            <summary>
            <para>Returns the node's index as part of the entire skeleton. See <see cref="T:Godot.Skeleton2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.SetAutocalculateLengthAndAngle(System.Boolean)">
            <summary>
            <para>When set to <see langword="true"/>, the <see cref="T:Godot.Bone2D"/> node will attempt to automatically calculate the bone angle and length using the first child <see cref="T:Godot.Bone2D"/> node, if one exists. If none exist, the <see cref="T:Godot.Bone2D"/> cannot automatically calculate these values and will print a warning.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.GetAutocalculateLengthAndAngle">
            <summary>
            <para>Returns whether this <see cref="T:Godot.Bone2D"/> is going to autocalculate its length and bone angle using its first <see cref="T:Godot.Bone2D"/> child node, if one exists. If there are no <see cref="T:Godot.Bone2D"/> children, then it cannot autocalculate these values and will print a warning.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.SetLength(System.Single)">
            <summary>
            <para>Sets the length of the bone in the <see cref="T:Godot.Bone2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.GetLength">
            <summary>
            <para>Returns the length of the bone in the <see cref="T:Godot.Bone2D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.SetBoneAngle(System.Single)">
            <summary>
            <para>Sets the bone angle for the <see cref="T:Godot.Bone2D"/>. This is typically set to the rotation from the <see cref="T:Godot.Bone2D"/> to a child <see cref="T:Godot.Bone2D"/> node.</para>
            <para><b>Note:</b> This is different from the <see cref="T:Godot.Bone2D"/>'s rotation. The bone's angle is the rotation of the bone shown by the gizmo, which is unaffected by the <see cref="T:Godot.Bone2D"/>'s <see cref="P:Godot.Node2D.Transform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.GetBoneAngle">
            <summary>
            <para>Returns the angle of the bone in the <see cref="T:Godot.Bone2D"/>.</para>
            <para><b>Note:</b> This is different from the <see cref="T:Godot.Bone2D"/>'s rotation. The bone's angle is the rotation of the bone shown by the gizmo, which is unaffected by the <see cref="T:Godot.Bone2D"/>'s <see cref="P:Godot.Node2D.Transform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Bone2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Bone2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Bone2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Bone2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.PropertyName.Rest">
            <summary>
            Cached name for the 'rest' property.
            </summary>
        </member>
        <member name="T:Godot.Bone2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.SetRest">
            <summary>
            Cached name for the 'set_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.GetRest">
            <summary>
            Cached name for the 'get_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.ApplyRest">
            <summary>
            Cached name for the 'apply_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.GetSkeletonRest">
            <summary>
            Cached name for the 'get_skeleton_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.GetIndexInSkeleton">
            <summary>
            Cached name for the 'get_index_in_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.SetAutocalculateLengthAndAngle">
            <summary>
            Cached name for the 'set_autocalculate_length_and_angle' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.GetAutocalculateLengthAndAngle">
            <summary>
            Cached name for the 'get_autocalculate_length_and_angle' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.SetBoneAngle">
            <summary>
            Cached name for the 'set_bone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.Bone2D.MethodName.GetBoneAngle">
            <summary>
            Cached name for the 'get_bone_angle' method.
            </summary>
        </member>
        <member name="T:Godot.Bone2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BoneAttachment3D">
            <summary>
            <para>This node selects a bone in a <see cref="T:Godot.Skeleton3D"/> and attaches to it. This means that the <see cref="T:Godot.BoneAttachment3D"/> node will either dynamically copy or override the 3D transform of the selected bone.</para>
            </summary>
        </member>
        <member name="P:Godot.BoneAttachment3D.BoneName">
            <summary>
            <para>The name of the attached bone.</para>
            </summary>
        </member>
        <member name="P:Godot.BoneAttachment3D.BoneIdx">
            <summary>
            <para>The index of the attached bone.</para>
            </summary>
        </member>
        <member name="P:Godot.BoneAttachment3D.OverridePose">
            <summary>
            <para>Whether the BoneAttachment3D node will override the bone pose of the bone it is attached to. When set to <see langword="true"/>, the BoneAttachment3D node can change the pose of the bone. When set to <see langword="false"/>, the BoneAttachment3D will always be set to the bone's transform.</para>
            <para><b>Note:</b> This override performs interruptively in the skeleton update process using signals due to the old design. It may cause unintended behavior when used at the same time with <see cref="T:Godot.SkeletonModifier3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.GetSkeleton">
            <summary>
            <para>Get parent or external <see cref="T:Godot.Skeleton3D"/> node if found.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.OnSkeletonUpdate">
            <summary>
            <para>A function that is called automatically when the <see cref="T:Godot.Skeleton3D"/> is updated. This function is where the <see cref="T:Godot.BoneAttachment3D"/> node updates its position so it is correctly bound when it is <i>not</i> set to override the bone pose.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.SetUseExternalSkeleton(System.Boolean)">
            <summary>
            <para>Sets whether the BoneAttachment3D node will use an external <see cref="T:Godot.Skeleton3D"/> node rather than attempting to use its parent node as the <see cref="T:Godot.Skeleton3D"/>. When set to <see langword="true"/>, the BoneAttachment3D node will use the external <see cref="T:Godot.Skeleton3D"/> node set in <see cref="M:Godot.BoneAttachment3D.SetExternalSkeleton(Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.GetUseExternalSkeleton">
            <summary>
            <para>Returns whether the BoneAttachment3D node is using an external <see cref="T:Godot.Skeleton3D"/> rather than attempting to use its parent node as the <see cref="T:Godot.Skeleton3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.SetExternalSkeleton(Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.NodePath"/> to the external skeleton that the BoneAttachment3D node should use. See <see cref="M:Godot.BoneAttachment3D.SetUseExternalSkeleton(System.Boolean)"/> to enable the external <see cref="T:Godot.Skeleton3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.GetExternalSkeleton">
            <summary>
            <para>Returns the <see cref="T:Godot.NodePath"/> to the external <see cref="T:Godot.Skeleton3D"/> node, if one has been set.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneAttachment3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BoneAttachment3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BoneAttachment3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BoneAttachment3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.PropertyName.BoneName">
            <summary>
            Cached name for the 'bone_name' property.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.PropertyName.BoneIdx">
            <summary>
            Cached name for the 'bone_idx' property.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.PropertyName.OverridePose">
            <summary>
            Cached name for the 'override_pose' property.
            </summary>
        </member>
        <member name="T:Godot.BoneAttachment3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.SetBoneName">
            <summary>
            Cached name for the 'set_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.GetBoneName">
            <summary>
            Cached name for the 'get_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.SetBoneIdx">
            <summary>
            Cached name for the 'set_bone_idx' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.GetBoneIdx">
            <summary>
            Cached name for the 'get_bone_idx' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.OnSkeletonUpdate">
            <summary>
            Cached name for the 'on_skeleton_update' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.SetOverridePose">
            <summary>
            Cached name for the 'set_override_pose' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.GetOverridePose">
            <summary>
            Cached name for the 'get_override_pose' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.SetUseExternalSkeleton">
            <summary>
            Cached name for the 'set_use_external_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.GetUseExternalSkeleton">
            <summary>
            Cached name for the 'get_use_external_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.SetExternalSkeleton">
            <summary>
            Cached name for the 'set_external_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.GetExternalSkeleton">
            <summary>
            Cached name for the 'get_external_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.BoneAttachment3D.MethodName.OnBonePoseUpdate">
            <summary>
            Cached name for the 'on_bone_pose_update' method.
            </summary>
        </member>
        <member name="T:Godot.BoneAttachment3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BoneMap">
            <summary>
            <para>This class contains a dictionary that uses a list of bone names in <see cref="T:Godot.SkeletonProfile"/> as key names.</para>
            <para>By assigning the actual <see cref="T:Godot.Skeleton3D"/> bone name as the key value, it maps the <see cref="T:Godot.Skeleton3D"/> to the <see cref="T:Godot.SkeletonProfile"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BoneMap.Profile">
            <summary>
            <para>A <see cref="T:Godot.SkeletonProfile"/> of the mapping target. Key names in the <see cref="T:Godot.BoneMap"/> are synchronized with it.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneMap.GetSkeletonBoneName(Godot.StringName)">
            <summary>
            <para>Returns a skeleton bone name is mapped to <paramref name="profileBoneName"/>.</para>
            <para>In the retargeting process, the returned bone name is the bone name of the source skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneMap.SetSkeletonBoneName(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Maps a skeleton bone name to <paramref name="profileBoneName"/>.</para>
            <para>In the retargeting process, the setting bone name is the bone name of the source skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneMap.FindProfileBoneName(Godot.StringName)">
            <summary>
            <para>Returns a profile bone name having <paramref name="skeletonBoneName"/>. If not found, an empty <see cref="T:Godot.StringName"/> will be returned.</para>
            <para>In the retargeting process, the returned bone name is the bone name of the target skeleton.</para>
            </summary>
        </member>
        <member name="E:Godot.BoneMap.BoneMapUpdated">
            <summary>
            <para>This signal is emitted when change the key value in the <see cref="T:Godot.BoneMap"/>. This is used to validate mapping and to update <see cref="T:Godot.BoneMap"/> editor.</para>
            </summary>
        </member>
        <member name="E:Godot.BoneMap.ProfileUpdated">
            <summary>
            <para>This signal is emitted when change the value in profile or change the reference of profile. This is used to update key names in the <see cref="T:Godot.BoneMap"/> and to redraw the <see cref="T:Godot.BoneMap"/> editor.</para>
            </summary>
        </member>
        <member name="M:Godot.BoneMap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BoneMap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BoneMap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BoneMap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.PropertyName.Profile">
            <summary>
            Cached name for the 'profile' property.
            </summary>
        </member>
        <member name="T:Godot.BoneMap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.MethodName.GetProfile">
            <summary>
            Cached name for the 'get_profile' method.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.MethodName.SetProfile">
            <summary>
            Cached name for the 'set_profile' method.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.MethodName.GetSkeletonBoneName">
            <summary>
            Cached name for the 'get_skeleton_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.MethodName.SetSkeletonBoneName">
            <summary>
            Cached name for the 'set_skeleton_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.MethodName.FindProfileBoneName">
            <summary>
            Cached name for the 'find_profile_bone_name' method.
            </summary>
        </member>
        <member name="T:Godot.BoneMap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.SignalName.BoneMapUpdated">
            <summary>
            Cached name for the 'bone_map_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.BoneMap.SignalName.ProfileUpdated">
            <summary>
            Cached name for the 'profile_updated' signal.
            </summary>
        </member>
        <member name="T:Godot.BoxContainer">
            <summary>
            <para>A container that arranges its child controls horizontally or vertically, rearranging them automatically when their minimum size changes.</para>
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.AlignmentMode.Begin">
            <summary>
            <para>The child controls will be arranged at the beginning of the container, i.e. top if orientation is vertical, left if orientation is horizontal (right for RTL layout).</para>
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.AlignmentMode.Center">
            <summary>
            <para>The child controls will be centered in the container.</para>
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.AlignmentMode.End">
            <summary>
            <para>The child controls will be arranged at the end of the container, i.e. bottom if orientation is vertical, right if orientation is horizontal (left for RTL layout).</para>
            </summary>
        </member>
        <member name="P:Godot.BoxContainer.Alignment">
            <summary>
            <para>The alignment of the container's children (must be one of <see cref="F:Godot.BoxContainer.AlignmentMode.Begin"/>, <see cref="F:Godot.BoxContainer.AlignmentMode.Center"/>, or <see cref="F:Godot.BoxContainer.AlignmentMode.End"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.BoxContainer.Vertical">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.BoxContainer"/> will arrange its children vertically, rather than horizontally.</para>
            <para>Can't be changed when using <see cref="T:Godot.HBoxContainer"/> and <see cref="T:Godot.VBoxContainer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.BoxContainer.AddSpacer(System.Boolean)">
            <summary>
            <para>Adds a <see cref="T:Godot.Control"/> node to the box as a spacer. If <paramref name="begin"/> is <see langword="true"/>, it will insert the <see cref="T:Godot.Control"/> node in front of all other children.</para>
            </summary>
        </member>
        <member name="M:Godot.BoxContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BoxContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BoxContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BoxContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.PropertyName.Vertical">
            <summary>
            Cached name for the 'vertical' property.
            </summary>
        </member>
        <member name="T:Godot.BoxContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.MethodName.AddSpacer">
            <summary>
            Cached name for the 'add_spacer' method.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.MethodName.SetAlignment">
            <summary>
            Cached name for the 'set_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.MethodName.GetAlignment">
            <summary>
            Cached name for the 'get_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.MethodName.SetVertical">
            <summary>
            Cached name for the 'set_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.BoxContainer.MethodName.IsVertical">
            <summary>
            Cached name for the 'is_vertical' method.
            </summary>
        </member>
        <member name="T:Godot.BoxContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BoxMesh">
            <summary>
            <para>Generate an axis-aligned box <see cref="T:Godot.PrimitiveMesh"/>.</para>
            <para>The box's UV layout is arranged in a 3×2 layout that allows texturing each face individually. To apply the same texture on all faces, change the material's UV property to <c>Vector3(3, 2, 1)</c>. This is equivalent to adding <c>UV *= vec2(3.0, 2.0)</c> in a vertex shader.</para>
            <para><b>Note:</b> When using a large textured <see cref="T:Godot.BoxMesh"/> (e.g. as a floor), you may stumble upon UV jittering issues depending on the camera angle. To solve this, increase <see cref="P:Godot.BoxMesh.SubdivideDepth"/>, <see cref="P:Godot.BoxMesh.SubdivideHeight"/> and <see cref="P:Godot.BoxMesh.SubdivideWidth"/> until you no longer notice UV jittering.</para>
            </summary>
        </member>
        <member name="P:Godot.BoxMesh.Size">
            <summary>
            <para>The box's width, height and depth.</para>
            </summary>
        </member>
        <member name="P:Godot.BoxMesh.SubdivideWidth">
            <summary>
            <para>Number of extra edge loops inserted along the X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.BoxMesh.SubdivideHeight">
            <summary>
            <para>Number of extra edge loops inserted along the Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.BoxMesh.SubdivideDepth">
            <summary>
            <para>Number of extra edge loops inserted along the Z axis.</para>
            </summary>
        </member>
        <member name="M:Godot.BoxMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BoxMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BoxMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BoxMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.PropertyName.SubdivideWidth">
            <summary>
            Cached name for the 'subdivide_width' property.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.PropertyName.SubdivideHeight">
            <summary>
            Cached name for the 'subdivide_height' property.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.PropertyName.SubdivideDepth">
            <summary>
            Cached name for the 'subdivide_depth' property.
            </summary>
        </member>
        <member name="T:Godot.BoxMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.SetSubdivideWidth">
            <summary>
            Cached name for the 'set_subdivide_width' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.GetSubdivideWidth">
            <summary>
            Cached name for the 'get_subdivide_width' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.SetSubdivideHeight">
            <summary>
            Cached name for the 'set_subdivide_height' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.GetSubdivideHeight">
            <summary>
            Cached name for the 'get_subdivide_height' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.SetSubdivideDepth">
            <summary>
            Cached name for the 'set_subdivide_depth' method.
            </summary>
        </member>
        <member name="F:Godot.BoxMesh.MethodName.GetSubdivideDepth">
            <summary>
            Cached name for the 'get_subdivide_depth' method.
            </summary>
        </member>
        <member name="T:Godot.BoxMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BoxOccluder3D">
            <summary>
            <para><see cref="T:Godot.BoxOccluder3D"/> stores a cuboid shape that can be used by the engine's occlusion culling system.</para>
            <para>See <see cref="T:Godot.OccluderInstance3D"/>'s documentation for instructions on setting up occlusion culling.</para>
            </summary>
        </member>
        <member name="P:Godot.BoxOccluder3D.Size">
            <summary>
            <para>The box's size in 3D units.</para>
            </summary>
        </member>
        <member name="M:Godot.BoxOccluder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BoxOccluder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BoxOccluder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BoxOccluder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxOccluder3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.BoxOccluder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxOccluder3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.BoxOccluder3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.BoxOccluder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.BoxShape3D">
            <summary>
            <para>A 3D box shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.BoxShape3D"/> is fast to check collisions against. It is faster than <see cref="T:Godot.CapsuleShape3D"/> and <see cref="T:Godot.CylinderShape3D"/>, but slower than <see cref="T:Godot.SphereShape3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.BoxShape3D.Size">
            <summary>
            <para>The box's width, height and depth.</para>
            </summary>
        </member>
        <member name="M:Godot.BoxShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.BoxShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.BoxShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.BoxShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxShape3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.BoxShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.BoxShape3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.BoxShape3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.BoxShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Button">
            <summary>
            <para><see cref="T:Godot.Button"/> is the standard themed button. It can contain text and an icon, and it will display them according to the current <see cref="T:Godot.Theme"/>.</para>
            <para><b>Example:</b> Create a button and connect a method that will be called when the button is pressed:</para>
            <para><code>
            public override void _Ready()
            {
                var button = new Button();
                button.Text = "Click me";
                button.Pressed += ButtonPressed;
                AddChild(button);
            }
            
            private void ButtonPressed()
            {
                GD.Print("Hello world!");
            }
            </code></para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            <para><b>Note:</b> Buttons do not detect touch input and therefore don't support multitouch, since mouse emulation can only press one button at a given time. Use <see cref="T:Godot.TouchScreenButton"/> for buttons that trigger gameplay movement or actions.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.Text">
            <summary>
            <para>The button's text that will be displayed inside the button's area.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.Icon">
            <summary>
            <para>Button's icon, if text is present the icon will be placed before the text.</para>
            <para>To edit margin and spacing of the icon, use <c>h_separation</c> theme property and <c>content_margin_*</c> properties of the used <see cref="T:Godot.StyleBox"/>es.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.Flat">
            <summary>
            <para>Flat buttons don't display decoration.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.Alignment">
            <summary>
            <para>Text alignment policy for the button's text, use one of the <see cref="T:Godot.HorizontalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.TextOverrunBehavior">
            <summary>
            <para>Sets the clipping behavior when the text exceeds the node's bounding rectangle. See <see cref="T:Godot.TextServer.OverrunBehavior"/> for a description of all modes.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.AutowrapMode">
            <summary>
            <para>If set to something other than <see cref="F:Godot.TextServer.AutowrapMode.Off"/>, the text gets wrapped inside the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.ClipText">
            <summary>
            <para>If <see langword="true"/>, text that is too large to fit the button is clipped horizontally. If <see langword="false"/>, the button will always be wide enough to hold the text. The text is not vertically clipped, and the button's height is not affected by this property.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.IconAlignment">
            <summary>
            <para>Specifies if the icon should be aligned horizontally to the left, right, or center of a button. Uses the same <see cref="T:Godot.HorizontalAlignment"/> constants as the text alignment. If centered horizontally and vertically, text will draw on top of the icon.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.VerticalIconAlignment">
            <summary>
            <para>Specifies if the icon should be aligned vertically to the top, bottom, or center of a button. Uses the same <see cref="T:Godot.VerticalAlignment"/> constants as the text alignment. If centered horizontally and vertically, text will draw on top of the icon.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.ExpandIcon">
            <summary>
            <para>When enabled, the button's icon will expand/shrink to fit the button's size while keeping its aspect. See also <c>icon_max_width</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.Button.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Button.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Button.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Button.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Button.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.Icon">
            <summary>
            Cached name for the 'icon' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.Flat">
            <summary>
            Cached name for the 'flat' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.TextOverrunBehavior">
            <summary>
            Cached name for the 'text_overrun_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.AutowrapMode">
            <summary>
            Cached name for the 'autowrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.ClipText">
            <summary>
            Cached name for the 'clip_text' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.IconAlignment">
            <summary>
            Cached name for the 'icon_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.VerticalIconAlignment">
            <summary>
            Cached name for the 'vertical_icon_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.ExpandIcon">
            <summary>
            Cached name for the 'expand_icon' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.Button.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="T:Godot.Button.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetTextOverrunBehavior">
            <summary>
            Cached name for the 'set_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetTextOverrunBehavior">
            <summary>
            Cached name for the 'get_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetButtonIcon">
            <summary>
            Cached name for the 'set_button_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetButtonIcon">
            <summary>
            Cached name for the 'get_button_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetFlat">
            <summary>
            Cached name for the 'set_flat' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.IsFlat">
            <summary>
            Cached name for the 'is_flat' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetClipText">
            <summary>
            Cached name for the 'set_clip_text' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetClipText">
            <summary>
            Cached name for the 'get_clip_text' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetTextAlignment">
            <summary>
            Cached name for the 'set_text_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetTextAlignment">
            <summary>
            Cached name for the 'get_text_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetIconAlignment">
            <summary>
            Cached name for the 'set_icon_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetIconAlignment">
            <summary>
            Cached name for the 'get_icon_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetVerticalIconAlignment">
            <summary>
            Cached name for the 'set_vertical_icon_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.GetVerticalIconAlignment">
            <summary>
            Cached name for the 'get_vertical_icon_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.SetExpandIcon">
            <summary>
            Cached name for the 'set_expand_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Button.MethodName.IsExpandIcon">
            <summary>
            Cached name for the 'is_expand_icon' method.
            </summary>
        </member>
        <member name="T:Godot.Button.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ButtonGroup">
            <summary>
            <para>A group of <see cref="T:Godot.BaseButton"/>-derived buttons. The buttons in a <see cref="T:Godot.ButtonGroup"/> are treated like radio buttons: No more than one button can be pressed at a time. Some types of buttons (such as <see cref="T:Godot.CheckBox"/>) may have a special appearance in this state.</para>
            <para>Every member of a <see cref="T:Godot.ButtonGroup"/> should have <see cref="P:Godot.BaseButton.ToggleMode"/> set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ButtonGroup.AllowUnpress">
            <summary>
            <para>If <see langword="true"/>, it is possible to unpress all buttons in this <see cref="T:Godot.ButtonGroup"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ButtonGroup.GetPressedButton">
            <summary>
            <para>Returns the current pressed button.</para>
            </summary>
        </member>
        <member name="M:Godot.ButtonGroup.GetButtons">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Button"/>s who have this as their <see cref="T:Godot.ButtonGroup"/> (see <see cref="P:Godot.BaseButton.ButtonGroup"/>).</para>
            </summary>
        </member>
        <member name="T:Godot.ButtonGroup.PressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ButtonGroup.Pressed"/> event of a <see cref="T:Godot.ButtonGroup"/> class.
            </summary>
        </member>
        <member name="E:Godot.ButtonGroup.Pressed">
            <summary>
            <para>Emitted when one of the buttons of the group is pressed.</para>
            </summary>
        </member>
        <member name="M:Godot.ButtonGroup.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ButtonGroup.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ButtonGroup.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ButtonGroup.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ButtonGroup.PropertyName.AllowUnpress">
            <summary>
            Cached name for the 'allow_unpress' property.
            </summary>
        </member>
        <member name="T:Godot.ButtonGroup.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ButtonGroup.MethodName.GetPressedButton">
            <summary>
            Cached name for the 'get_pressed_button' method.
            </summary>
        </member>
        <member name="F:Godot.ButtonGroup.MethodName.GetButtons">
            <summary>
            Cached name for the 'get_buttons' method.
            </summary>
        </member>
        <member name="F:Godot.ButtonGroup.MethodName.SetAllowUnpress">
            <summary>
            Cached name for the 'set_allow_unpress' method.
            </summary>
        </member>
        <member name="F:Godot.ButtonGroup.MethodName.IsAllowUnpress">
            <summary>
            Cached name for the 'is_allow_unpress' method.
            </summary>
        </member>
        <member name="T:Godot.ButtonGroup.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ButtonGroup.SignalName.Pressed">
            <summary>
            Cached name for the 'pressed' signal.
            </summary>
        </member>
        <member name="T:Godot.CpuParticles2D">
            <summary>
            <para>CPU-based 2D particle node used to create a variety of particle systems and effects.</para>
            <para>See also <see cref="T:Godot.GpuParticles2D"/>, which provides the same functionality with hardware acceleration, but may not run on older devices.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.DrawOrderEnum.Index">
            <summary>
            <para>Particles are drawn in the order emitted.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.DrawOrderEnum.Lifetime">
            <summary>
            <para>Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.InitialLinearVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set initial velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.AngularVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set angular velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.OrbitVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set orbital velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.LinearAccel">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set linear acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.RadialAccel">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set radial acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.TangentialAccel">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set tangential acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.Damping">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set damping properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.Angle">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set angle properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.Scale">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set scale properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.HueVariation">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set hue variation properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.AnimSpeed">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set animation speed properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.AnimOffset">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)"/> to set animation offset properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.Parameter.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CpuParticles2D.Parameter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.ParticleFlags.AlignYToVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles2D.SetParticleFlag(Godot.CpuParticles2D.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.CpuParticles2D.ParticleFlagAlignY"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.ParticleFlags.RotateY">
            <summary>
            <para>Present for consistency with 3D particle nodes, not used in 2D.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.ParticleFlags.DisableZ">
            <summary>
            <para>Present for consistency with 3D particle nodes, not used in 2D.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.ParticleFlags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CpuParticles2D.ParticleFlags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.Point">
            <summary>
            <para>All particles will be emitted from a single point.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.Sphere">
            <summary>
            <para>Particles will be emitted in the volume of a sphere flattened to two dimensions.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.SphereSurface">
            <summary>
            <para>Particles will be emitted on the surface of a sphere flattened to two dimensions.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.Rectangle">
            <summary>
            <para>Particles will be emitted in the area of a rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.Points">
            <summary>
            <para>Particles will be emitted at a position chosen randomly among <see cref="P:Godot.CpuParticles2D.EmissionPoints"/>. Particle color will be modulated by <see cref="P:Godot.CpuParticles2D.EmissionColors"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.DirectedPoints">
            <summary>
            <para>Particles will be emitted at a position chosen randomly among <see cref="P:Godot.CpuParticles2D.EmissionPoints"/>. Particle velocity and rotation will be set based on <see cref="P:Godot.CpuParticles2D.EmissionNormals"/>. Particle color will be modulated by <see cref="P:Godot.CpuParticles2D.EmissionColors"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.EmissionShapeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CpuParticles2D.EmissionShapeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Emitting">
            <summary>
            <para>If <see langword="true"/>, particles are being emitted. <see cref="P:Godot.CpuParticles2D.Emitting"/> can be used to start and stop particles from emitting. However, if <see cref="P:Godot.CpuParticles2D.OneShot"/> is <see langword="true"/> setting <see cref="P:Godot.CpuParticles2D.Emitting"/> to <see langword="true"/> will not restart the emission cycle until after all active particles finish processing. You can use the <see cref="E:Godot.CpuParticles2D.Finished"/> signal to be notified once all active particles finish processing.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Amount">
            <summary>
            <para>Number of particles emitted in one emission cycle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Texture">
            <summary>
            <para>Particle texture. If <see langword="null"/>, particles will be squares.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Lifetime">
            <summary>
            <para>Amount of time each particle will exist.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.OneShot">
            <summary>
            <para>If <see langword="true"/>, only one emission cycle occurs. If set <see langword="true"/> during a cycle, emission will stop at the cycle's end.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Preprocess">
            <summary>
            <para>Particle system starts as if it had already run for this many seconds.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.SpeedScale">
            <summary>
            <para>Particle system's running speed scaling ratio. A value of <c>0</c> can be used to pause the particles.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Explosiveness">
            <summary>
            <para>How rapidly particles in an emission cycle are emitted. If greater than <c>0</c>, there will be a gap in emissions before the next cycle begins.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Randomness">
            <summary>
            <para>Emission lifetime randomness ratio.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.UseFixedSeed">
            <summary>
            <para>If <see langword="true"/>, particles will use the same seed for every simulation using the seed defined in <see cref="P:Godot.CpuParticles2D.Seed"/>. This is useful for situations where the visual outcome should be consistent across replays, for example when using Movie Maker mode.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Seed">
            <summary>
            <para>Sets the random seed used by the particle system. Only effective if <see cref="P:Godot.CpuParticles2D.UseFixedSeed"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.LifetimeRandomness">
            <summary>
            <para>Particle lifetime randomness ratio.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.FixedFps">
            <summary>
            <para>The particle system's frame rate is fixed to a value. For example, changing the value to 2 will make the particles render at 2 frames per second. Note this does not slow down the simulation of the particle system itself.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.FractDelta">
            <summary>
            <para>If <see langword="true"/>, results in fractional delta calculation which has a smoother particles display effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.LocalCoords">
            <summary>
            <para>If <see langword="true"/>, particles use the parent node's coordinate space (known as local coordinates). This will cause particles to move and rotate along the <see cref="T:Godot.CpuParticles2D"/> node (and its parents) when it is moved or rotated. If <see langword="false"/>, particles use global coordinates; they will not move or rotate along the <see cref="T:Godot.CpuParticles2D"/> node (and its parents) when it is moved or rotated.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.DrawOrder">
            <summary>
            <para>Particle draw order. Uses <see cref="T:Godot.CpuParticles2D.DrawOrderEnum"/> values.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.EmissionShape">
            <summary>
            <para>Particles will be emitted inside this region. See <see cref="T:Godot.CpuParticles2D.EmissionShapeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.EmissionSphereRadius">
            <summary>
            <para>The sphere's radius if <see cref="P:Godot.CpuParticles2D.EmissionShape"/> is set to <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.Sphere"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.EmissionRectExtents">
            <summary>
            <para>The rectangle's extents if <see cref="P:Godot.CpuParticles2D.EmissionShape"/> is set to <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.Rectangle"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.EmissionPoints">
            <summary>
            <para>Sets the initial positions to spawn particles when using <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.Points"/> or <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.DirectedPoints"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.EmissionNormals">
            <summary>
            <para>Sets the direction the particles will be emitted in when using <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.DirectedPoints"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.EmissionColors">
            <summary>
            <para>Sets the <see cref="T:Godot.Color"/>s to modulate particles by when using <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.Points"/> or <see cref="F:Godot.CpuParticles2D.EmissionShapeEnum.DirectedPoints"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ParticleFlagAlignY">
            <summary>
            <para>Align Y axis of particle with the direction of its velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Direction">
            <summary>
            <para>Unit vector specifying the particles' emission direction.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Spread">
            <summary>
            <para>Each particle's initial direction range from <c>+spread</c> to <c>-spread</c> degrees.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Gravity">
            <summary>
            <para>Gravity applied to every particle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.InitialVelocityMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.InitialVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.InitialVelocityMax">
            <summary>
            <para>Maximum initial velocity magnitude for each particle. Direction comes from <see cref="P:Godot.CpuParticles2D.Direction"/> and <see cref="P:Godot.CpuParticles2D.Spread"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AngularVelocityMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.AngularVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AngularVelocityMax">
            <summary>
            <para>Maximum initial angular velocity (rotation speed) applied to each particle in <i>degrees</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AngularVelocityCurve">
            <summary>
            <para>Each particle's angular velocity will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.OrbitVelocityMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.OrbitVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.OrbitVelocityMax">
            <summary>
            <para>Maximum orbital velocity applied to each particle. Makes the particles circle around origin. Specified in number of full rotations around origin per second.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.OrbitVelocityCurve">
            <summary>
            <para>Each particle's orbital velocity will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.LinearAccelMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.LinearAccelMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.LinearAccelMax">
            <summary>
            <para>Maximum linear acceleration applied to each particle in the direction of motion.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.LinearAccelCurve">
            <summary>
            <para>Each particle's linear acceleration will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.RadialAccelMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.RadialAccelMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.RadialAccelMax">
            <summary>
            <para>Maximum radial acceleration applied to each particle. Makes particle accelerate away from the origin or towards it if negative.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.RadialAccelCurve">
            <summary>
            <para>Each particle's radial acceleration will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.TangentialAccelMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.TangentialAccelMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.TangentialAccelMax">
            <summary>
            <para>Maximum tangential acceleration applied to each particle. Tangential acceleration is perpendicular to the particle's velocity giving the particles a swirling motion.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.TangentialAccelCurve">
            <summary>
            <para>Each particle's tangential acceleration will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.DampingMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.DampingMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.DampingMax">
            <summary>
            <para>The maximum rate at which particles lose velocity. For example value of <c>100</c> means that the particle will go from <c>100</c> velocity to <c>0</c> in <c>1</c> second.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.DampingCurve">
            <summary>
            <para>Damping will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AngleMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.AngleMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AngleMax">
            <summary>
            <para>Maximum initial rotation applied to each particle, in degrees.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AngleCurve">
            <summary>
            <para>Each particle's rotation will be animated along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ScaleAmountMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.ScaleAmountMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ScaleAmountMax">
            <summary>
            <para>Maximum initial scale applied to each particle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ScaleAmountCurve">
            <summary>
            <para>Each particle's scale will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.SplitScale">
            <summary>
            <para>If <see langword="true"/>, the scale curve will be split into x and y components. See <see cref="P:Godot.CpuParticles2D.ScaleCurveX"/> and <see cref="P:Godot.CpuParticles2D.ScaleCurveY"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ScaleCurveX">
            <summary>
            <para>Each particle's horizontal scale will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            <para><see cref="P:Godot.CpuParticles2D.SplitScale"/> must be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ScaleCurveY">
            <summary>
            <para>Each particle's vertical scale will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            <para><see cref="P:Godot.CpuParticles2D.SplitScale"/> must be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.Color">
            <summary>
            <para>Each particle's initial color. If <see cref="P:Godot.CpuParticles2D.Texture"/> is defined, it will be multiplied by this color.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ColorRamp">
            <summary>
            <para>Each particle's color will vary along this <see cref="T:Godot.Gradient"/> over its lifetime (multiplied with <see cref="P:Godot.CpuParticles2D.Color"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.ColorInitialRamp">
            <summary>
            <para>Each particle's initial color will vary along this <see cref="T:Godot.Gradient"/> (multiplied with <see cref="P:Godot.CpuParticles2D.Color"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.HueVariationMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.HueVariationMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.HueVariationMax">
            <summary>
            <para>Maximum initial hue variation applied to each particle. It will shift the particle color's hue.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.HueVariationCurve">
            <summary>
            <para>Each particle's hue will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AnimSpeedMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.AnimSpeedMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AnimSpeedMax">
            <summary>
            <para>Maximum particle animation speed. Animation speed of <c>1</c> means that the particles will make full <c>0</c> to <c>1</c> offset cycle during lifetime, <c>2</c> means <c>2</c> cycles etc.</para>
            <para>With animation speed greater than <c>1</c>, remember to enable <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimLoop"/> property if you want the animation to repeat.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AnimSpeedCurve">
            <summary>
            <para>Each particle's animation speed will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AnimOffsetMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.CpuParticles2D.AnimOffsetMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AnimOffsetMax">
            <summary>
            <para>Maximum animation offset that corresponds to frame index in the texture. <c>0</c> is the first frame, <c>1</c> is the last one. See <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles2D.AnimOffsetCurve">
            <summary>
            <para>Each particle's animation offset will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.RequestParticlesProcess(System.Single)">
            <summary>
            <para>Requests the particles to process for extra process time during a single frame.</para>
            <para>Useful for particle playback, if used in combination with <see cref="P:Godot.CpuParticles2D.UseFixedSeed"/> or by calling <see cref="M:Godot.CpuParticles2D.Restart(System.Boolean)"/> with parameter <c>keep_seed</c> set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.Restart(System.Boolean)">
            <summary>
            <para>Restarts the particle emitter.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.SetParamMin(Godot.CpuParticles2D.Parameter,System.Single)">
            <summary>
            <para>Sets the minimum value for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.GetParamMin(Godot.CpuParticles2D.Parameter)">
            <summary>
            <para>Returns the minimum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.SetParamMax(Godot.CpuParticles2D.Parameter,System.Single)">
            <summary>
            <para>Sets the maximum value for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.GetParamMax(Godot.CpuParticles2D.Parameter)">
            <summary>
            <para>Returns the maximum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.SetParamCurve(Godot.CpuParticles2D.Parameter,Godot.Curve)">
            <summary>
            <para>Sets the <see cref="T:Godot.Curve"/> of the parameter specified by <see cref="T:Godot.CpuParticles2D.Parameter"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.GetParamCurve(Godot.CpuParticles2D.Parameter)">
            <summary>
            <para>Returns the <see cref="T:Godot.Curve"/> of the parameter specified by <see cref="T:Godot.CpuParticles2D.Parameter"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.SetParticleFlag(Godot.CpuParticles2D.ParticleFlags,System.Boolean)">
            <summary>
            <para>Enables or disables the given flag (see <see cref="T:Godot.CpuParticles2D.ParticleFlags"/> for options).</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.GetParticleFlag(Godot.CpuParticles2D.ParticleFlags)">
            <summary>
            <para>Returns the enabled state of the given particle flag (see <see cref="T:Godot.CpuParticles2D.ParticleFlags"/> for options).</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.ConvertFromParticles(Godot.Node)">
            <summary>
            <para>Sets this node's properties to match a given <see cref="T:Godot.GpuParticles2D"/> node with an assigned <see cref="T:Godot.ParticleProcessMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.Restart">
            <summary>
            <para>Restarts the particle emitter.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="E:Godot.CpuParticles2D.Finished">
            <summary>
            <para>Emitted when all active particles have finished processing. When <see cref="P:Godot.CpuParticles2D.OneShot"/> is disabled, particles will process continuously, so this is never emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CpuParticles2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CpuParticles2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CpuParticles2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Emitting">
            <summary>
            Cached name for the 'emitting' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Amount">
            <summary>
            Cached name for the 'amount' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Lifetime">
            <summary>
            Cached name for the 'lifetime' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.OneShot">
            <summary>
            Cached name for the 'one_shot' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Preprocess">
            <summary>
            Cached name for the 'preprocess' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Explosiveness">
            <summary>
            Cached name for the 'explosiveness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Randomness">
            <summary>
            Cached name for the 'randomness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.UseFixedSeed">
            <summary>
            Cached name for the 'use_fixed_seed' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Seed">
            <summary>
            Cached name for the 'seed' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.LifetimeRandomness">
            <summary>
            Cached name for the 'lifetime_randomness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.FixedFps">
            <summary>
            Cached name for the 'fixed_fps' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.FractDelta">
            <summary>
            Cached name for the 'fract_delta' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.LocalCoords">
            <summary>
            Cached name for the 'local_coords' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.DrawOrder">
            <summary>
            Cached name for the 'draw_order' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.EmissionShape">
            <summary>
            Cached name for the 'emission_shape' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.EmissionSphereRadius">
            <summary>
            Cached name for the 'emission_sphere_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.EmissionRectExtents">
            <summary>
            Cached name for the 'emission_rect_extents' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.EmissionPoints">
            <summary>
            Cached name for the 'emission_points' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.EmissionNormals">
            <summary>
            Cached name for the 'emission_normals' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.EmissionColors">
            <summary>
            Cached name for the 'emission_colors' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ParticleFlagAlignY">
            <summary>
            Cached name for the 'particle_flag_align_y' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Direction">
            <summary>
            Cached name for the 'direction' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Spread">
            <summary>
            Cached name for the 'spread' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Gravity">
            <summary>
            Cached name for the 'gravity' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.InitialVelocityMin">
            <summary>
            Cached name for the 'initial_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.InitialVelocityMax">
            <summary>
            Cached name for the 'initial_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AngularVelocityMin">
            <summary>
            Cached name for the 'angular_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AngularVelocityMax">
            <summary>
            Cached name for the 'angular_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AngularVelocityCurve">
            <summary>
            Cached name for the 'angular_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.OrbitVelocityMin">
            <summary>
            Cached name for the 'orbit_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.OrbitVelocityMax">
            <summary>
            Cached name for the 'orbit_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.OrbitVelocityCurve">
            <summary>
            Cached name for the 'orbit_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.LinearAccelMin">
            <summary>
            Cached name for the 'linear_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.LinearAccelMax">
            <summary>
            Cached name for the 'linear_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.LinearAccelCurve">
            <summary>
            Cached name for the 'linear_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.RadialAccelMin">
            <summary>
            Cached name for the 'radial_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.RadialAccelMax">
            <summary>
            Cached name for the 'radial_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.RadialAccelCurve">
            <summary>
            Cached name for the 'radial_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.TangentialAccelMin">
            <summary>
            Cached name for the 'tangential_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.TangentialAccelMax">
            <summary>
            Cached name for the 'tangential_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.TangentialAccelCurve">
            <summary>
            Cached name for the 'tangential_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.DampingMin">
            <summary>
            Cached name for the 'damping_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.DampingMax">
            <summary>
            Cached name for the 'damping_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.DampingCurve">
            <summary>
            Cached name for the 'damping_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AngleMin">
            <summary>
            Cached name for the 'angle_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AngleMax">
            <summary>
            Cached name for the 'angle_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AngleCurve">
            <summary>
            Cached name for the 'angle_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ScaleAmountMin">
            <summary>
            Cached name for the 'scale_amount_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ScaleAmountMax">
            <summary>
            Cached name for the 'scale_amount_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ScaleAmountCurve">
            <summary>
            Cached name for the 'scale_amount_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.SplitScale">
            <summary>
            Cached name for the 'split_scale' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ScaleCurveX">
            <summary>
            Cached name for the 'scale_curve_x' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ScaleCurveY">
            <summary>
            Cached name for the 'scale_curve_y' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ColorRamp">
            <summary>
            Cached name for the 'color_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.ColorInitialRamp">
            <summary>
            Cached name for the 'color_initial_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.HueVariationMin">
            <summary>
            Cached name for the 'hue_variation_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.HueVariationMax">
            <summary>
            Cached name for the 'hue_variation_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.HueVariationCurve">
            <summary>
            Cached name for the 'hue_variation_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AnimSpeedMin">
            <summary>
            Cached name for the 'anim_speed_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AnimSpeedMax">
            <summary>
            Cached name for the 'anim_speed_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AnimSpeedCurve">
            <summary>
            Cached name for the 'anim_speed_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AnimOffsetMin">
            <summary>
            Cached name for the 'anim_offset_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AnimOffsetMax">
            <summary>
            Cached name for the 'anim_offset_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.PropertyName.AnimOffsetCurve">
            <summary>
            Cached name for the 'anim_offset_curve' property.
            </summary>
        </member>
        <member name="T:Godot.CpuParticles2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmitting">
            <summary>
            Cached name for the 'set_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetAmount">
            <summary>
            Cached name for the 'set_amount' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetLifetime">
            <summary>
            Cached name for the 'set_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetOneShot">
            <summary>
            Cached name for the 'set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetPreProcessTime">
            <summary>
            Cached name for the 'set_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetExplosivenessRatio">
            <summary>
            Cached name for the 'set_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetRandomnessRatio">
            <summary>
            Cached name for the 'set_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetLifetimeRandomness">
            <summary>
            Cached name for the 'set_lifetime_randomness' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetUseLocalCoordinates">
            <summary>
            Cached name for the 'set_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetFixedFps">
            <summary>
            Cached name for the 'set_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetFractionalDelta">
            <summary>
            Cached name for the 'set_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.RequestParticlesProcess">
            <summary>
            Cached name for the 'request_particles_process' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.IsEmitting">
            <summary>
            Cached name for the 'is_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetAmount">
            <summary>
            Cached name for the 'get_amount' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetLifetime">
            <summary>
            Cached name for the 'get_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetOneShot">
            <summary>
            Cached name for the 'get_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetPreProcessTime">
            <summary>
            Cached name for the 'get_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetExplosivenessRatio">
            <summary>
            Cached name for the 'get_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetRandomnessRatio">
            <summary>
            Cached name for the 'get_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetLifetimeRandomness">
            <summary>
            Cached name for the 'get_lifetime_randomness' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetUseLocalCoordinates">
            <summary>
            Cached name for the 'get_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetFixedFps">
            <summary>
            Cached name for the 'get_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetFractionalDelta">
            <summary>
            Cached name for the 'get_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetUseFixedSeed">
            <summary>
            Cached name for the 'set_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetUseFixedSeed">
            <summary>
            Cached name for the 'get_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetSeed">
            <summary>
            Cached name for the 'set_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetSeed">
            <summary>
            Cached name for the 'get_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetDrawOrder">
            <summary>
            Cached name for the 'set_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetDrawOrder">
            <summary>
            Cached name for the 'get_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.Restart">
            <summary>
            Cached name for the 'restart' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetDirection">
            <summary>
            Cached name for the 'set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetDirection">
            <summary>
            Cached name for the 'get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetSpread">
            <summary>
            Cached name for the 'set_spread' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetSpread">
            <summary>
            Cached name for the 'get_spread' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetParamMin">
            <summary>
            Cached name for the 'set_param_min' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetParamMin">
            <summary>
            Cached name for the 'get_param_min' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetParamMax">
            <summary>
            Cached name for the 'set_param_max' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetParamMax">
            <summary>
            Cached name for the 'get_param_max' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetParamCurve">
            <summary>
            Cached name for the 'set_param_curve' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetParamCurve">
            <summary>
            Cached name for the 'get_param_curve' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetColorRamp">
            <summary>
            Cached name for the 'set_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetColorRamp">
            <summary>
            Cached name for the 'get_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetColorInitialRamp">
            <summary>
            Cached name for the 'set_color_initial_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetColorInitialRamp">
            <summary>
            Cached name for the 'get_color_initial_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetParticleFlag">
            <summary>
            Cached name for the 'set_particle_flag' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetParticleFlag">
            <summary>
            Cached name for the 'get_particle_flag' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmissionShape">
            <summary>
            Cached name for the 'set_emission_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetEmissionShape">
            <summary>
            Cached name for the 'get_emission_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmissionSphereRadius">
            <summary>
            Cached name for the 'set_emission_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetEmissionSphereRadius">
            <summary>
            Cached name for the 'get_emission_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmissionRectExtents">
            <summary>
            Cached name for the 'set_emission_rect_extents' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetEmissionRectExtents">
            <summary>
            Cached name for the 'get_emission_rect_extents' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmissionPoints">
            <summary>
            Cached name for the 'set_emission_points' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetEmissionPoints">
            <summary>
            Cached name for the 'get_emission_points' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmissionNormals">
            <summary>
            Cached name for the 'set_emission_normals' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetEmissionNormals">
            <summary>
            Cached name for the 'get_emission_normals' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetEmissionColors">
            <summary>
            Cached name for the 'set_emission_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetEmissionColors">
            <summary>
            Cached name for the 'get_emission_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetSplitScale">
            <summary>
            Cached name for the 'get_split_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetSplitScale">
            <summary>
            Cached name for the 'set_split_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetScaleCurveX">
            <summary>
            Cached name for the 'get_scale_curve_x' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetScaleCurveX">
            <summary>
            Cached name for the 'set_scale_curve_x' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.GetScaleCurveY">
            <summary>
            Cached name for the 'get_scale_curve_y' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.SetScaleCurveY">
            <summary>
            Cached name for the 'set_scale_curve_y' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.MethodName.ConvertFromParticles">
            <summary>
            Cached name for the 'convert_from_particles' method.
            </summary>
        </member>
        <member name="T:Godot.CpuParticles2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles2D.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.CpuParticles3D">
            <summary>
            <para>CPU-based 3D particle node used to create a variety of particle systems and effects.</para>
            <para>See also <see cref="T:Godot.GpuParticles3D"/>, which provides the same functionality with hardware acceleration, but may not run on older devices.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.DrawOrderEnum.Index">
            <summary>
            <para>Particles are drawn in the order emitted.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.DrawOrderEnum.Lifetime">
            <summary>
            <para>Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.DrawOrderEnum.ViewDepth">
            <summary>
            <para>Particles are drawn in order of depth.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.InitialLinearVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set initial velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.AngularVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set angular velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.OrbitVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set orbital velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.LinearAccel">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set linear acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.RadialAccel">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set radial acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.TangentialAccel">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set tangential acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.Damping">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set damping properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.Angle">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set angle properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.Scale">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set scale properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.HueVariation">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set hue variation properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.AnimSpeed">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set animation speed properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.AnimOffset">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)"/>, <see cref="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)"/>, and <see cref="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)"/> to set animation offset properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.Parameter.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CpuParticles3D.Parameter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.ParticleFlags.AlignYToVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParticleFlag(Godot.CpuParticles3D.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.CpuParticles3D.ParticleFlagAlignY"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.ParticleFlags.RotateY">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParticleFlag(Godot.CpuParticles3D.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.CpuParticles3D.ParticleFlagRotateY"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.ParticleFlags.DisableZ">
            <summary>
            <para>Use with <see cref="M:Godot.CpuParticles3D.SetParticleFlag(Godot.CpuParticles3D.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.CpuParticles3D.ParticleFlagDisableZ"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.ParticleFlags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CpuParticles3D.ParticleFlags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.Point">
            <summary>
            <para>All particles will be emitted from a single point.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.Sphere">
            <summary>
            <para>Particles will be emitted in the volume of a sphere.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.SphereSurface">
            <summary>
            <para>Particles will be emitted on the surface of a sphere.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.Box">
            <summary>
            <para>Particles will be emitted in the volume of a box.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.Points">
            <summary>
            <para>Particles will be emitted at a position chosen randomly among <see cref="P:Godot.CpuParticles3D.EmissionPoints"/>. Particle color will be modulated by <see cref="P:Godot.CpuParticles3D.EmissionColors"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.DirectedPoints">
            <summary>
            <para>Particles will be emitted at a position chosen randomly among <see cref="P:Godot.CpuParticles3D.EmissionPoints"/>. Particle velocity and rotation will be set based on <see cref="P:Godot.CpuParticles3D.EmissionNormals"/>. Particle color will be modulated by <see cref="P:Godot.CpuParticles3D.EmissionColors"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.Ring">
            <summary>
            <para>Particles will be emitted in a ring or cylinder.</para>
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.EmissionShapeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CpuParticles3D.EmissionShapeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Emitting">
            <summary>
            <para>If <see langword="true"/>, particles are being emitted. <see cref="P:Godot.CpuParticles3D.Emitting"/> can be used to start and stop particles from emitting. However, if <see cref="P:Godot.CpuParticles3D.OneShot"/> is <see langword="true"/> setting <see cref="P:Godot.CpuParticles3D.Emitting"/> to <see langword="true"/> will not restart the emission cycle until after all active particles finish processing. You can use the <see cref="E:Godot.CpuParticles3D.Finished"/> signal to be notified once all active particles finish processing.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Amount">
            <summary>
            <para>Number of particles emitted in one emission cycle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Lifetime">
            <summary>
            <para>Amount of time each particle will exist.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.OneShot">
            <summary>
            <para>If <see langword="true"/>, only one emission cycle occurs. If set <see langword="true"/> during a cycle, emission will stop at the cycle's end.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Preprocess">
            <summary>
            <para>Particle system starts as if it had already run for this many seconds.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.SpeedScale">
            <summary>
            <para>Particle system's running speed scaling ratio. A value of <c>0</c> can be used to pause the particles.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Explosiveness">
            <summary>
            <para>How rapidly particles in an emission cycle are emitted. If greater than <c>0</c>, there will be a gap in emissions before the next cycle begins.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Randomness">
            <summary>
            <para>Emission lifetime randomness ratio.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.UseFixedSeed">
            <summary>
            <para>If <see langword="true"/>, particles will use the same seed for every simulation using the seed defined in <see cref="P:Godot.CpuParticles3D.Seed"/>. This is useful for situations where the visual outcome should be consistent across replays, for example when using Movie Maker mode.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Seed">
            <summary>
            <para>Sets the random seed used by the particle system. Only effective if <see cref="P:Godot.CpuParticles3D.UseFixedSeed"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.LifetimeRandomness">
            <summary>
            <para>Particle lifetime randomness ratio.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.FixedFps">
            <summary>
            <para>The particle system's frame rate is fixed to a value. For example, changing the value to 2 will make the particles render at 2 frames per second. Note this does not slow down the particle system itself.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.FractDelta">
            <summary>
            <para>If <see langword="true"/>, results in fractional delta calculation which has a smoother particles display effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.VisibilityAabb">
            <summary>
            <para>The <see cref="T:Godot.Aabb"/> that determines the node's region which needs to be visible on screen for the particle system to be active.</para>
            <para>Grow the box if particles suddenly appear/disappear when the node enters/exits the screen. The <see cref="T:Godot.Aabb"/> can be grown via code or with the <b>Particles → Generate AABB</b> editor tool.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.LocalCoords">
            <summary>
            <para>If <see langword="true"/>, particles use the parent node's coordinate space (known as local coordinates). This will cause particles to move and rotate along the <see cref="T:Godot.CpuParticles3D"/> node (and its parents) when it is moved or rotated. If <see langword="false"/>, particles use global coordinates; they will not move or rotate along the <see cref="T:Godot.CpuParticles3D"/> node (and its parents) when it is moved or rotated.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.DrawOrder">
            <summary>
            <para>Particle draw order. Uses <see cref="T:Godot.CpuParticles3D.DrawOrderEnum"/> values.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Mesh">
            <summary>
            <para>The <see cref="T:Godot.Mesh"/> used for each particle. If <see langword="null"/>, particles will be spheres.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionShape">
            <summary>
            <para>Particles will be emitted inside this region. See <see cref="T:Godot.CpuParticles3D.EmissionShapeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionSphereRadius">
            <summary>
            <para>The sphere's radius if <see cref="T:Godot.CpuParticles3D.EmissionShapeEnum"/> is set to <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Sphere"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionBoxExtents">
            <summary>
            <para>The rectangle's extents if <see cref="P:Godot.CpuParticles3D.EmissionShape"/> is set to <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Box"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionPoints">
            <summary>
            <para>Sets the initial positions to spawn particles when using <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Points"/> or <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.DirectedPoints"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionNormals">
            <summary>
            <para>Sets the direction the particles will be emitted in when using <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.DirectedPoints"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionColors">
            <summary>
            <para>Sets the <see cref="T:Godot.Color"/>s to modulate particles by when using <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Points"/> or <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.DirectedPoints"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.CpuParticles3D.EmissionColors"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.CpuParticles3D.EmissionColors"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionRingAxis">
            <summary>
            <para>The axis of the ring when using the emitter <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionRingHeight">
            <summary>
            <para>The height of the ring when using the emitter <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionRingRadius">
            <summary>
            <para>The radius of the ring when using the emitter <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionRingInnerRadius">
            <summary>
            <para>The inner radius of the ring when using the emitter <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.EmissionRingConeAngle">
            <summary>
            <para>The angle of the cone when using the emitter <see cref="F:Godot.CpuParticles3D.EmissionShapeEnum.Ring"/>. The default angle of 90 degrees results in a ring, while an angle of 0 degrees results in a cone. Intermediate values will result in a ring where one end is larger than the other.</para>
            <para><b>Note:</b> Depending on <see cref="P:Godot.CpuParticles3D.EmissionRingHeight"/>, the angle may be clamped if the ring's end is reached to form a perfect cone.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ParticleFlagAlignY">
            <summary>
            <para>Align Y axis of particle with the direction of its velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ParticleFlagRotateY">
            <summary>
            <para>If <see langword="true"/>, particles rotate around Y axis by <see cref="P:Godot.CpuParticles3D.AngleMin"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ParticleFlagDisableZ">
            <summary>
            <para>If <see langword="true"/>, particles will not move on the Z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Direction">
            <summary>
            <para>Unit vector specifying the particles' emission direction.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Spread">
            <summary>
            <para>Each particle's initial direction range from <c>+spread</c> to <c>-spread</c> degrees. Applied to X/Z plane and Y/Z planes.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Flatness">
            <summary>
            <para>Amount of <see cref="P:Godot.CpuParticles3D.Spread"/> in Y/Z plane. A value of <c>1</c> restricts particles to X/Z plane.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Gravity">
            <summary>
            <para>Gravity applied to every particle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.InitialVelocityMin">
            <summary>
            <para>Minimum value of the initial velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.InitialVelocityMax">
            <summary>
            <para>Maximum value of the initial velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AngularVelocityMin">
            <summary>
            <para>Minimum initial angular velocity (rotation speed) applied to each particle in <i>degrees</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AngularVelocityMax">
            <summary>
            <para>Maximum initial angular velocity (rotation speed) applied to each particle in <i>degrees</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AngularVelocityCurve">
            <summary>
            <para>Each particle's angular velocity (rotation speed) will vary along this <see cref="T:Godot.Curve"/> over its lifetime. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.OrbitVelocityMin">
            <summary>
            <para>Minimum orbit velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.OrbitVelocityMax">
            <summary>
            <para>Maximum orbit velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.OrbitVelocityCurve">
            <summary>
            <para>Each particle's orbital velocity will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.LinearAccelMin">
            <summary>
            <para>Minimum linear acceleration.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.LinearAccelMax">
            <summary>
            <para>Maximum linear acceleration.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.LinearAccelCurve">
            <summary>
            <para>Each particle's linear acceleration will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.RadialAccelMin">
            <summary>
            <para>Minimum radial acceleration.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.RadialAccelMax">
            <summary>
            <para>Maximum radial acceleration.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.RadialAccelCurve">
            <summary>
            <para>Each particle's radial acceleration will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.TangentialAccelMin">
            <summary>
            <para>Minimum tangent acceleration.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.TangentialAccelMax">
            <summary>
            <para>Maximum tangent acceleration.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.TangentialAccelCurve">
            <summary>
            <para>Each particle's tangential acceleration will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.DampingMin">
            <summary>
            <para>Minimum damping.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.DampingMax">
            <summary>
            <para>Maximum damping.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.DampingCurve">
            <summary>
            <para>Damping will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AngleMin">
            <summary>
            <para>Minimum angle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AngleMax">
            <summary>
            <para>Maximum angle.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AngleCurve">
            <summary>
            <para>Each particle's rotation will be animated along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ScaleAmountMin">
            <summary>
            <para>Minimum scale.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ScaleAmountMax">
            <summary>
            <para>Maximum scale.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ScaleAmountCurve">
            <summary>
            <para>Each particle's scale will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.SplitScale">
            <summary>
            <para>If set to <see langword="true"/>, three different scale curves can be specified, one per scale axis.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ScaleCurveX">
            <summary>
            <para>Curve for the scale over life, along the x axis.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ScaleCurveY">
            <summary>
            <para>Curve for the scale over life, along the y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ScaleCurveZ">
            <summary>
            <para>Curve for the scale over life, along the z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.Color">
            <summary>
            <para>Each particle's initial color.</para>
            <para><b>Note:</b> <see cref="P:Godot.CpuParticles3D.Color"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.CpuParticles3D.Color"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ColorRamp">
            <summary>
            <para>Each particle's color will vary along this <see cref="T:Godot.Gradient"/> over its lifetime (multiplied with <see cref="P:Godot.CpuParticles3D.Color"/>).</para>
            <para><b>Note:</b> <see cref="P:Godot.CpuParticles3D.ColorRamp"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.CpuParticles3D.ColorRamp"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.ColorInitialRamp">
            <summary>
            <para>Each particle's initial color will vary along this <see cref="T:Godot.Gradient"/> (multiplied with <see cref="P:Godot.CpuParticles3D.Color"/>).</para>
            <para><b>Note:</b> <see cref="P:Godot.CpuParticles3D.ColorInitialRamp"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.CpuParticles3D.ColorInitialRamp"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.HueVariationMin">
            <summary>
            <para>Minimum hue variation.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.HueVariationMax">
            <summary>
            <para>Maximum hue variation.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.HueVariationCurve">
            <summary>
            <para>Each particle's hue will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AnimSpeedMin">
            <summary>
            <para>Minimum particle animation speed.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AnimSpeedMax">
            <summary>
            <para>Maximum particle animation speed.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AnimSpeedCurve">
            <summary>
            <para>Each particle's animation speed will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AnimOffsetMin">
            <summary>
            <para>Minimum animation offset.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AnimOffsetMax">
            <summary>
            <para>Maximum animation offset.</para>
            </summary>
        </member>
        <member name="P:Godot.CpuParticles3D.AnimOffsetCurve">
            <summary>
            <para>Each particle's animation offset will vary along this <see cref="T:Godot.Curve"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.Restart(System.Boolean)">
            <summary>
            <para>Restarts the particle emitter.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.RequestParticlesProcess(System.Single)">
            <summary>
            <para>Requests the particles to process for extra process time during a single frame.</para>
            <para>Useful for particle playback, if used in combination with <see cref="P:Godot.CpuParticles3D.UseFixedSeed"/> or by calling <see cref="M:Godot.CpuParticles3D.Restart(System.Boolean)"/> with parameter <c>keep_seed</c> set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.CaptureAabb">
            <summary>
            <para>Returns the axis-aligned bounding box that contains all the particles that are active in the current frame.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.SetParamMin(Godot.CpuParticles3D.Parameter,System.Single)">
            <summary>
            <para>Sets the minimum value for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.GetParamMin(Godot.CpuParticles3D.Parameter)">
            <summary>
            <para>Returns the minimum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.SetParamMax(Godot.CpuParticles3D.Parameter,System.Single)">
            <summary>
            <para>Sets the maximum value for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.GetParamMax(Godot.CpuParticles3D.Parameter)">
            <summary>
            <para>Returns the maximum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.SetParamCurve(Godot.CpuParticles3D.Parameter,Godot.Curve)">
            <summary>
            <para>Sets the <see cref="T:Godot.Curve"/> of the parameter specified by <see cref="T:Godot.CpuParticles3D.Parameter"/>. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.GetParamCurve(Godot.CpuParticles3D.Parameter)">
            <summary>
            <para>Returns the <see cref="T:Godot.Curve"/> of the parameter specified by <see cref="T:Godot.CpuParticles3D.Parameter"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.SetParticleFlag(Godot.CpuParticles3D.ParticleFlags,System.Boolean)">
            <summary>
            <para>Enables or disables the given particle flag (see <see cref="T:Godot.CpuParticles3D.ParticleFlags"/> for options).</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.GetParticleFlag(Godot.CpuParticles3D.ParticleFlags)">
            <summary>
            <para>Returns the enabled state of the given particle flag (see <see cref="T:Godot.CpuParticles3D.ParticleFlags"/> for options).</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.ConvertFromParticles(Godot.Node)">
            <summary>
            <para>Sets this node's properties to match a given <see cref="T:Godot.GpuParticles3D"/> node with an assigned <see cref="T:Godot.ParticleProcessMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.Restart">
            <summary>
            <para>Restarts the particle emitter.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="E:Godot.CpuParticles3D.Finished">
            <summary>
            <para>Emitted when all active particles have finished processing. When <see cref="P:Godot.CpuParticles3D.OneShot"/> is disabled, particles will process continuously, so this is never emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.CpuParticles3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CpuParticles3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CpuParticles3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CpuParticles3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Emitting">
            <summary>
            Cached name for the 'emitting' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Amount">
            <summary>
            Cached name for the 'amount' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Lifetime">
            <summary>
            Cached name for the 'lifetime' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.OneShot">
            <summary>
            Cached name for the 'one_shot' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Preprocess">
            <summary>
            Cached name for the 'preprocess' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Explosiveness">
            <summary>
            Cached name for the 'explosiveness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Randomness">
            <summary>
            Cached name for the 'randomness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.UseFixedSeed">
            <summary>
            Cached name for the 'use_fixed_seed' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Seed">
            <summary>
            Cached name for the 'seed' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.LifetimeRandomness">
            <summary>
            Cached name for the 'lifetime_randomness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.FixedFps">
            <summary>
            Cached name for the 'fixed_fps' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.FractDelta">
            <summary>
            Cached name for the 'fract_delta' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.VisibilityAabb">
            <summary>
            Cached name for the 'visibility_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.LocalCoords">
            <summary>
            Cached name for the 'local_coords' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.DrawOrder">
            <summary>
            Cached name for the 'draw_order' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionShape">
            <summary>
            Cached name for the 'emission_shape' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionSphereRadius">
            <summary>
            Cached name for the 'emission_sphere_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionBoxExtents">
            <summary>
            Cached name for the 'emission_box_extents' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionPoints">
            <summary>
            Cached name for the 'emission_points' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionNormals">
            <summary>
            Cached name for the 'emission_normals' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionColors">
            <summary>
            Cached name for the 'emission_colors' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionRingAxis">
            <summary>
            Cached name for the 'emission_ring_axis' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionRingHeight">
            <summary>
            Cached name for the 'emission_ring_height' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionRingRadius">
            <summary>
            Cached name for the 'emission_ring_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionRingInnerRadius">
            <summary>
            Cached name for the 'emission_ring_inner_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.EmissionRingConeAngle">
            <summary>
            Cached name for the 'emission_ring_cone_angle' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ParticleFlagAlignY">
            <summary>
            Cached name for the 'particle_flag_align_y' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ParticleFlagRotateY">
            <summary>
            Cached name for the 'particle_flag_rotate_y' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ParticleFlagDisableZ">
            <summary>
            Cached name for the 'particle_flag_disable_z' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Direction">
            <summary>
            Cached name for the 'direction' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Spread">
            <summary>
            Cached name for the 'spread' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Flatness">
            <summary>
            Cached name for the 'flatness' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Gravity">
            <summary>
            Cached name for the 'gravity' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.InitialVelocityMin">
            <summary>
            Cached name for the 'initial_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.InitialVelocityMax">
            <summary>
            Cached name for the 'initial_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AngularVelocityMin">
            <summary>
            Cached name for the 'angular_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AngularVelocityMax">
            <summary>
            Cached name for the 'angular_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AngularVelocityCurve">
            <summary>
            Cached name for the 'angular_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.OrbitVelocityMin">
            <summary>
            Cached name for the 'orbit_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.OrbitVelocityMax">
            <summary>
            Cached name for the 'orbit_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.OrbitVelocityCurve">
            <summary>
            Cached name for the 'orbit_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.LinearAccelMin">
            <summary>
            Cached name for the 'linear_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.LinearAccelMax">
            <summary>
            Cached name for the 'linear_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.LinearAccelCurve">
            <summary>
            Cached name for the 'linear_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.RadialAccelMin">
            <summary>
            Cached name for the 'radial_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.RadialAccelMax">
            <summary>
            Cached name for the 'radial_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.RadialAccelCurve">
            <summary>
            Cached name for the 'radial_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.TangentialAccelMin">
            <summary>
            Cached name for the 'tangential_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.TangentialAccelMax">
            <summary>
            Cached name for the 'tangential_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.TangentialAccelCurve">
            <summary>
            Cached name for the 'tangential_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.DampingMin">
            <summary>
            Cached name for the 'damping_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.DampingMax">
            <summary>
            Cached name for the 'damping_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.DampingCurve">
            <summary>
            Cached name for the 'damping_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AngleMin">
            <summary>
            Cached name for the 'angle_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AngleMax">
            <summary>
            Cached name for the 'angle_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AngleCurve">
            <summary>
            Cached name for the 'angle_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ScaleAmountMin">
            <summary>
            Cached name for the 'scale_amount_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ScaleAmountMax">
            <summary>
            Cached name for the 'scale_amount_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ScaleAmountCurve">
            <summary>
            Cached name for the 'scale_amount_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.SplitScale">
            <summary>
            Cached name for the 'split_scale' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ScaleCurveX">
            <summary>
            Cached name for the 'scale_curve_x' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ScaleCurveY">
            <summary>
            Cached name for the 'scale_curve_y' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ScaleCurveZ">
            <summary>
            Cached name for the 'scale_curve_z' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ColorRamp">
            <summary>
            Cached name for the 'color_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.ColorInitialRamp">
            <summary>
            Cached name for the 'color_initial_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.HueVariationMin">
            <summary>
            Cached name for the 'hue_variation_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.HueVariationMax">
            <summary>
            Cached name for the 'hue_variation_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.HueVariationCurve">
            <summary>
            Cached name for the 'hue_variation_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AnimSpeedMin">
            <summary>
            Cached name for the 'anim_speed_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AnimSpeedMax">
            <summary>
            Cached name for the 'anim_speed_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AnimSpeedCurve">
            <summary>
            Cached name for the 'anim_speed_curve' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AnimOffsetMin">
            <summary>
            Cached name for the 'anim_offset_min' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AnimOffsetMax">
            <summary>
            Cached name for the 'anim_offset_max' property.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.PropertyName.AnimOffsetCurve">
            <summary>
            Cached name for the 'anim_offset_curve' property.
            </summary>
        </member>
        <member name="T:Godot.CpuParticles3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmitting">
            <summary>
            Cached name for the 'set_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetAmount">
            <summary>
            Cached name for the 'set_amount' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetLifetime">
            <summary>
            Cached name for the 'set_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetOneShot">
            <summary>
            Cached name for the 'set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetPreProcessTime">
            <summary>
            Cached name for the 'set_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetExplosivenessRatio">
            <summary>
            Cached name for the 'set_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetRandomnessRatio">
            <summary>
            Cached name for the 'set_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetVisibilityAabb">
            <summary>
            Cached name for the 'set_visibility_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetLifetimeRandomness">
            <summary>
            Cached name for the 'set_lifetime_randomness' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetUseLocalCoordinates">
            <summary>
            Cached name for the 'set_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetFixedFps">
            <summary>
            Cached name for the 'set_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetFractionalDelta">
            <summary>
            Cached name for the 'set_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.IsEmitting">
            <summary>
            Cached name for the 'is_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetAmount">
            <summary>
            Cached name for the 'get_amount' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetLifetime">
            <summary>
            Cached name for the 'get_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetOneShot">
            <summary>
            Cached name for the 'get_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetPreProcessTime">
            <summary>
            Cached name for the 'get_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetExplosivenessRatio">
            <summary>
            Cached name for the 'get_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetRandomnessRatio">
            <summary>
            Cached name for the 'get_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetVisibilityAabb">
            <summary>
            Cached name for the 'get_visibility_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetLifetimeRandomness">
            <summary>
            Cached name for the 'get_lifetime_randomness' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetUseLocalCoordinates">
            <summary>
            Cached name for the 'get_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetFixedFps">
            <summary>
            Cached name for the 'get_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetFractionalDelta">
            <summary>
            Cached name for the 'get_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetDrawOrder">
            <summary>
            Cached name for the 'set_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetDrawOrder">
            <summary>
            Cached name for the 'get_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetUseFixedSeed">
            <summary>
            Cached name for the 'set_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetUseFixedSeed">
            <summary>
            Cached name for the 'get_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetSeed">
            <summary>
            Cached name for the 'set_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetSeed">
            <summary>
            Cached name for the 'get_seed' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.Restart">
            <summary>
            Cached name for the 'restart' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.RequestParticlesProcess">
            <summary>
            Cached name for the 'request_particles_process' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.CaptureAabb">
            <summary>
            Cached name for the 'capture_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetDirection">
            <summary>
            Cached name for the 'set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetDirection">
            <summary>
            Cached name for the 'get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetSpread">
            <summary>
            Cached name for the 'set_spread' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetSpread">
            <summary>
            Cached name for the 'get_spread' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetFlatness">
            <summary>
            Cached name for the 'set_flatness' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetFlatness">
            <summary>
            Cached name for the 'get_flatness' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetParamMin">
            <summary>
            Cached name for the 'set_param_min' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetParamMin">
            <summary>
            Cached name for the 'get_param_min' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetParamMax">
            <summary>
            Cached name for the 'set_param_max' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetParamMax">
            <summary>
            Cached name for the 'get_param_max' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetParamCurve">
            <summary>
            Cached name for the 'set_param_curve' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetParamCurve">
            <summary>
            Cached name for the 'get_param_curve' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetColorRamp">
            <summary>
            Cached name for the 'set_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetColorRamp">
            <summary>
            Cached name for the 'get_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetColorInitialRamp">
            <summary>
            Cached name for the 'set_color_initial_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetColorInitialRamp">
            <summary>
            Cached name for the 'get_color_initial_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetParticleFlag">
            <summary>
            Cached name for the 'set_particle_flag' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetParticleFlag">
            <summary>
            Cached name for the 'get_particle_flag' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionShape">
            <summary>
            Cached name for the 'set_emission_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionShape">
            <summary>
            Cached name for the 'get_emission_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionSphereRadius">
            <summary>
            Cached name for the 'set_emission_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionSphereRadius">
            <summary>
            Cached name for the 'get_emission_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionBoxExtents">
            <summary>
            Cached name for the 'set_emission_box_extents' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionBoxExtents">
            <summary>
            Cached name for the 'get_emission_box_extents' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionPoints">
            <summary>
            Cached name for the 'set_emission_points' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionPoints">
            <summary>
            Cached name for the 'get_emission_points' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionNormals">
            <summary>
            Cached name for the 'set_emission_normals' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionNormals">
            <summary>
            Cached name for the 'get_emission_normals' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionColors">
            <summary>
            Cached name for the 'set_emission_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionColors">
            <summary>
            Cached name for the 'get_emission_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionRingAxis">
            <summary>
            Cached name for the 'set_emission_ring_axis' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionRingAxis">
            <summary>
            Cached name for the 'get_emission_ring_axis' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionRingHeight">
            <summary>
            Cached name for the 'set_emission_ring_height' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionRingHeight">
            <summary>
            Cached name for the 'get_emission_ring_height' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionRingRadius">
            <summary>
            Cached name for the 'set_emission_ring_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionRingRadius">
            <summary>
            Cached name for the 'get_emission_ring_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionRingInnerRadius">
            <summary>
            Cached name for the 'set_emission_ring_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionRingInnerRadius">
            <summary>
            Cached name for the 'get_emission_ring_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetEmissionRingConeAngle">
            <summary>
            Cached name for the 'set_emission_ring_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetEmissionRingConeAngle">
            <summary>
            Cached name for the 'get_emission_ring_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetSplitScale">
            <summary>
            Cached name for the 'get_split_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetSplitScale">
            <summary>
            Cached name for the 'set_split_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetScaleCurveX">
            <summary>
            Cached name for the 'get_scale_curve_x' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetScaleCurveX">
            <summary>
            Cached name for the 'set_scale_curve_x' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetScaleCurveY">
            <summary>
            Cached name for the 'get_scale_curve_y' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetScaleCurveY">
            <summary>
            Cached name for the 'set_scale_curve_y' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.GetScaleCurveZ">
            <summary>
            Cached name for the 'get_scale_curve_z' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.SetScaleCurveZ">
            <summary>
            Cached name for the 'set_scale_curve_z' method.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.MethodName.ConvertFromParticles">
            <summary>
            Cached name for the 'convert_from_particles' method.
            </summary>
        </member>
        <member name="T:Godot.CpuParticles3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CpuParticles3D.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.CsgBox3D">
            <summary>
            <para>This node allows you to create a box for use with the CSG system.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgBox3D.Size">
            <summary>
            <para>The box's width, height and depth.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgBox3D.Material">
            <summary>
            <para>The material used to render the box.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgBox3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgBox3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgBox3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgBox3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgBox3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.CsgBox3D.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.CsgBox3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgBox3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.CsgBox3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.CsgBox3D.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgBox3D.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="T:Godot.CsgBox3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgCombiner3D">
            <summary>
            <para>For complex arrangements of shapes, it is sometimes needed to add structure to your CSG nodes. The CSGCombiner3D node allows you to create this structure. The node encapsulates the result of the CSG operations of its children. In this way, it is possible to do operations on one set of shapes that are children of one CSGCombiner3D node, and a set of separate operations on a second set of shapes that are children of a second CSGCombiner3D node, and then do an operation that takes the two end results as its input to create the final shape.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgCombiner3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgCombiner3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgCombiner3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgCombiner3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgCombiner3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgCombiner3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgCylinder3D">
            <summary>
            <para>This node allows you to create a cylinder (or cone) for use with the CSG system.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgCylinder3D.Radius">
            <summary>
            <para>The radius of the cylinder.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgCylinder3D.Height">
            <summary>
            <para>The height of the cylinder.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgCylinder3D.Sides">
            <summary>
            <para>The number of sides of the cylinder, the higher this number the more detail there will be in the cylinder.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgCylinder3D.Cone">
            <summary>
            <para>If <see langword="true"/> a cone is created, the <see cref="P:Godot.CsgCylinder3D.Radius"/> will only apply to one side.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgCylinder3D.SmoothFaces">
            <summary>
            <para>If <see langword="true"/> the normals of the cylinder are set to give a smooth effect making the cylinder seem rounded. If <see langword="false"/> the cylinder will have a flat shaded look.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgCylinder3D.Material">
            <summary>
            <para>The material used to render the cylinder.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgCylinder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgCylinder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgCylinder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgCylinder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.PropertyName.Sides">
            <summary>
            Cached name for the 'sides' property.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.PropertyName.Cone">
            <summary>
            Cached name for the 'cone' property.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.PropertyName.SmoothFaces">
            <summary>
            Cached name for the 'smooth_faces' property.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.CsgCylinder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.SetSides">
            <summary>
            Cached name for the 'set_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.GetSides">
            <summary>
            Cached name for the 'get_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.SetCone">
            <summary>
            Cached name for the 'set_cone' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.IsCone">
            <summary>
            Cached name for the 'is_cone' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.SetSmoothFaces">
            <summary>
            Cached name for the 'set_smooth_faces' method.
            </summary>
        </member>
        <member name="F:Godot.CsgCylinder3D.MethodName.GetSmoothFaces">
            <summary>
            Cached name for the 'get_smooth_faces' method.
            </summary>
        </member>
        <member name="T:Godot.CsgCylinder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgMesh3D">
            <summary>
            <para>This CSG node allows you to use any mesh resource as a CSG shape, provided it is <i>manifold</i>. A manifold shape is closed, does not self-intersect, does not contain internal faces and has no edges that connect to more than two faces. See also <see cref="T:Godot.CsgPolygon3D"/> for drawing 2D extruded polygons to be used as CSG nodes.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgMesh3D.Mesh">
            <summary>
            <para>The <see cref="T:Godot.Mesh"/> resource to use as a CSG shape.</para>
            <para><b>Note:</b> Some <see cref="T:Godot.Mesh"/> types such as <see cref="T:Godot.PlaneMesh"/>, <see cref="T:Godot.PointMesh"/>, <see cref="T:Godot.QuadMesh"/>, and <see cref="T:Godot.RibbonTrailMesh"/> are excluded from the type hint for this property, as these primitives are non-<i>manifold</i> and thus not compatible with the CSG algorithm.</para>
            <para><b>Note:</b> When using an <see cref="T:Godot.ArrayMesh"/>, all vertex attributes except <see cref="F:Godot.Mesh.ArrayType.Vertex"/>, <see cref="F:Godot.Mesh.ArrayType.Normal"/> and <see cref="F:Godot.Mesh.ArrayType.TexUV"/> are left unused. Only <see cref="F:Godot.Mesh.ArrayType.Vertex"/> and <see cref="F:Godot.Mesh.ArrayType.TexUV"/> will be passed to the GPU.</para>
            <para><see cref="F:Godot.Mesh.ArrayType.Normal"/> is only used to determine which faces require the use of flat shading. By default, CSGMesh will ignore the mesh's vertex normals, recalculate them for each vertex and use a smooth shader. If a flat shader is required for a face, ensure that all vertex normals of the face are approximately equal.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgMesh3D.Material">
            <summary>
            <para>The <see cref="T:Godot.Material"/> used in drawing the CSG shape.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgMesh3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgMesh3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgMesh3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgMesh3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgMesh3D.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.CsgMesh3D.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.CsgMesh3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgMesh3D.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.CsgMesh3D.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.CsgMesh3D.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgMesh3D.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="T:Godot.CsgMesh3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgPolygon3D">
            <summary>
            <para>An array of 2D points is extruded to quickly and easily create a variety of 3D meshes. See also <see cref="T:Godot.CsgMesh3D"/> for using 3D meshes as CSG nodes.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.ModeEnum.Depth">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Polygon"/> shape is extruded along the negative Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.ModeEnum.Spin">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Polygon"/> shape is extruded by rotating it around the Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.ModeEnum.Path">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Polygon"/> shape is extruded along the <see cref="T:Godot.Path3D"/> specified in <see cref="P:Godot.CsgPolygon3D.PathNode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PathRotationEnum.Polygon">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Polygon"/> shape is not rotated.</para>
            <para><b>Note:</b> Requires the path Z coordinates to continually decrease to ensure viable shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PathRotationEnum.Path">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Polygon"/> shape is rotated along the path, but it is not rotated around the path axis.</para>
            <para><b>Note:</b> Requires the path Z coordinates to continually decrease to ensure viable shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PathRotationEnum.PathFollow">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Polygon"/> shape follows the path and its rotations around the path axis.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PathIntervalTypeEnum.Distance">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is set to <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, <see cref="P:Godot.CsgPolygon3D.PathInterval"/> will determine the distance, in meters, each interval of the path will extrude.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PathIntervalTypeEnum.Subdivide">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is set to <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, <see cref="P:Godot.CsgPolygon3D.PathInterval"/> will subdivide the polygons along the path.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.Polygon">
            <summary>
            <para>The point array that defines the 2D polygon that is extruded. This can be a convex or concave polygon with 3 or more points. The polygon must <i>not</i> have any intersecting edges. Otherwise, triangulation will fail and no mesh will be generated.</para>
            <para><b>Note:</b> If only 1 or 2 points are defined in <see cref="P:Godot.CsgPolygon3D.Polygon"/>, no mesh will be generated.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.Mode">
            <summary>
            <para>The <see cref="P:Godot.CsgPolygon3D.Mode"/> used to extrude the <see cref="P:Godot.CsgPolygon3D.Polygon"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.Depth">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Depth"/>, the depth of the extrusion.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.SpinDegrees">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Spin"/>, the total number of degrees the <see cref="P:Godot.CsgPolygon3D.Polygon"/> is rotated when extruding.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.SpinSides">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Spin"/>, the number of extrusions made.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathNode">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, the location of the <see cref="T:Godot.Path3D"/> object used to extrude the <see cref="P:Godot.CsgPolygon3D.Polygon"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathIntervalType">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, this will determine if the interval should be by distance (<see cref="F:Godot.CsgPolygon3D.PathIntervalTypeEnum.Distance"/>) or subdivision fractions (<see cref="F:Godot.CsgPolygon3D.PathIntervalTypeEnum.Subdivide"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathInterval">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, the path interval or ratio of path points to extrusions.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathSimplifyAngle">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, extrusions that are less than this angle, will be merged together to reduce polygon count.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathRotation">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, the path rotation method used to rotate the <see cref="P:Godot.CsgPolygon3D.Polygon"/> as it is extruded.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathRotationAccurate">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, if <see langword="true"/> the polygon will be rotated according to the proper tangent of the path at the sampled points. If <see langword="false"/> an approximation is used, which decreases in accuracy as the number of subdivisions decreases.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathLocal">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, if <see langword="true"/> the <see cref="T:Godot.Transform3D"/> of the <see cref="T:Godot.CsgPolygon3D"/> is used as the starting point for the extrusions, not the <see cref="T:Godot.Transform3D"/> of the <see cref="P:Godot.CsgPolygon3D.PathNode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathContinuousU">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, by default, the top half of the <see cref="P:Godot.CsgPolygon3D.Material"/> is stretched along the entire length of the extruded shape. If <see langword="false"/> the top half of the material is repeated every step of the extrusion.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathUDistance">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, this is the distance along the path, in meters, the texture coordinates will tile. When set to 0, texture coordinates will match geometry exactly with no tiling.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.PathJoined">
            <summary>
            <para>When <see cref="P:Godot.CsgPolygon3D.Mode"/> is <see cref="F:Godot.CsgPolygon3D.ModeEnum.Path"/>, if <see langword="true"/> the ends of the path are joined, by adding an extrusion between the last and first points of the path.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.SmoothFaces">
            <summary>
            <para>If <see langword="true"/>, applies smooth shading to the extrusions.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPolygon3D.Material">
            <summary>
            <para>Material to use for the resulting mesh. The UV maps the top half of the material to the extruded shape (U along the length of the extrusions and V around the outline of the <see cref="P:Godot.CsgPolygon3D.Polygon"/>), the bottom-left quarter to the front end face, and the bottom-right quarter to the back end face.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgPolygon3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgPolygon3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgPolygon3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgPolygon3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.Polygon">
            <summary>
            Cached name for the 'polygon' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.Mode">
            <summary>
            Cached name for the 'mode' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.Depth">
            <summary>
            Cached name for the 'depth' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.SpinDegrees">
            <summary>
            Cached name for the 'spin_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.SpinSides">
            <summary>
            Cached name for the 'spin_sides' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathNode">
            <summary>
            Cached name for the 'path_node' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathIntervalType">
            <summary>
            Cached name for the 'path_interval_type' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathInterval">
            <summary>
            Cached name for the 'path_interval' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathSimplifyAngle">
            <summary>
            Cached name for the 'path_simplify_angle' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathRotation">
            <summary>
            Cached name for the 'path_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathRotationAccurate">
            <summary>
            Cached name for the 'path_rotation_accurate' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathLocal">
            <summary>
            Cached name for the 'path_local' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathContinuousU">
            <summary>
            Cached name for the 'path_continuous_u' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathUDistance">
            <summary>
            Cached name for the 'path_u_distance' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.PathJoined">
            <summary>
            Cached name for the 'path_joined' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.SmoothFaces">
            <summary>
            Cached name for the 'smooth_faces' property.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.CsgPolygon3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPolygon">
            <summary>
            Cached name for the 'set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetMode">
            <summary>
            Cached name for the 'set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetMode">
            <summary>
            Cached name for the 'get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetSpinDegrees">
            <summary>
            Cached name for the 'set_spin_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetSpinDegrees">
            <summary>
            Cached name for the 'get_spin_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetSpinSides">
            <summary>
            Cached name for the 'set_spin_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetSpinSides">
            <summary>
            Cached name for the 'get_spin_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathNode">
            <summary>
            Cached name for the 'set_path_node' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathNode">
            <summary>
            Cached name for the 'get_path_node' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathIntervalType">
            <summary>
            Cached name for the 'set_path_interval_type' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathIntervalType">
            <summary>
            Cached name for the 'get_path_interval_type' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathInterval">
            <summary>
            Cached name for the 'set_path_interval' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathInterval">
            <summary>
            Cached name for the 'get_path_interval' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathSimplifyAngle">
            <summary>
            Cached name for the 'set_path_simplify_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathSimplifyAngle">
            <summary>
            Cached name for the 'get_path_simplify_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathRotation">
            <summary>
            Cached name for the 'set_path_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathRotation">
            <summary>
            Cached name for the 'get_path_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathRotationAccurate">
            <summary>
            Cached name for the 'set_path_rotation_accurate' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathRotationAccurate">
            <summary>
            Cached name for the 'get_path_rotation_accurate' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathLocal">
            <summary>
            Cached name for the 'set_path_local' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.IsPathLocal">
            <summary>
            Cached name for the 'is_path_local' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathContinuousU">
            <summary>
            Cached name for the 'set_path_continuous_u' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.IsPathContinuousU">
            <summary>
            Cached name for the 'is_path_continuous_u' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathUDistance">
            <summary>
            Cached name for the 'set_path_u_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetPathUDistance">
            <summary>
            Cached name for the 'get_path_u_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetPathJoined">
            <summary>
            Cached name for the 'set_path_joined' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.IsPathJoined">
            <summary>
            Cached name for the 'is_path_joined' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.SetSmoothFaces">
            <summary>
            Cached name for the 'set_smooth_faces' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPolygon3D.MethodName.GetSmoothFaces">
            <summary>
            Cached name for the 'get_smooth_faces' method.
            </summary>
        </member>
        <member name="T:Godot.CsgPolygon3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgPrimitive3D">
            <summary>
            <para>Parent class for various CSG primitives. It contains code and functionality that is common between them. It cannot be used directly. Instead use one of the various classes that inherit from it.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgPrimitive3D.FlipFaces">
            <summary>
            <para>If set, the order of the vertices in each triangle are reversed resulting in the backside of the mesh being drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgPrimitive3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgPrimitive3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgPrimitive3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgPrimitive3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgPrimitive3D.PropertyName.FlipFaces">
            <summary>
            Cached name for the 'flip_faces' property.
            </summary>
        </member>
        <member name="T:Godot.CsgPrimitive3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgPrimitive3D.MethodName.SetFlipFaces">
            <summary>
            Cached name for the 'set_flip_faces' method.
            </summary>
        </member>
        <member name="F:Godot.CsgPrimitive3D.MethodName.GetFlipFaces">
            <summary>
            Cached name for the 'get_flip_faces' method.
            </summary>
        </member>
        <member name="T:Godot.CsgPrimitive3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgShape3D">
            <summary>
            <para>This is the CSG base class that provides CSG operation support to the various CSG nodes in Godot.</para>
            <para><b>Performance:</b> CSG nodes are only intended for prototyping as they have a significant CPU performance cost.</para>
            <para>Consider baking final CSG operation results into static geometry that replaces the CSG nodes.</para>
            <para>Individual CSG root node results can be baked to nodes with static resources with the editor menu that appears when a CSG root node is selected.</para>
            <para>Individual CSG root nodes can also be baked to static resources with scripts by calling <see cref="M:Godot.CsgShape3D.BakeStaticMesh"/> for the visual mesh or <see cref="M:Godot.CsgShape3D.BakeCollisionShape"/> for the physics collision.</para>
            <para>Entire scenes of CSG nodes can be baked to static geometry and exported with the editor gltf scene exporter.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.OperationEnum.Union">
            <summary>
            <para>Geometry of both primitives is merged, intersecting geometry is removed.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.OperationEnum.Intersection">
            <summary>
            <para>Only intersecting geometry remains, the rest is removed.</para>
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.OperationEnum.Subtraction">
            <summary>
            <para>The second shape is subtracted from the first, leaving a dent with its shape.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.Operation">
            <summary>
            <para>The operation that is performed on this shape. This is ignored for the first CSG child node as the operation is between this node and the previous child of this nodes parent.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.Snap">
            <summary>
            <para>This property does nothing.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.CalculateTangents">
            <summary>
            <para>Calculate tangents for the CSG shape which allows the use of normal maps. This is only applied on the root shape, this setting is ignored on any child.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.UseCollision">
            <summary>
            <para>Adds a collision shape to the physics engine for our CSG shape. This will always act like a static body. Note that the collision shape is still active even if the CSG shape itself is hidden. See also <see cref="P:Godot.CsgShape3D.CollisionMask"/> and <see cref="P:Godot.CsgShape3D.CollisionPriority"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.CollisionLayer">
            <summary>
            <para>The physics layers this area is in.</para>
            <para>Collidable objects can exist in any of 32 different layers. These layers work like a tagging system, and are not visual. A collidable can use these layers to select with which objects it can collide, using the collision_mask property.</para>
            <para>A contact is detected if object A is in any of the layers that object B scans, or object B is in any layer scanned by object A. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.CollisionMask">
            <summary>
            <para>The physics layers this CSG shape scans for collisions. Only effective if <see cref="P:Godot.CsgShape3D.UseCollision"/> is <see langword="true"/>. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgShape3D.CollisionPriority">
            <summary>
            <para>The priority used to solve colliding when occurring penetration. Only effective if <see cref="P:Godot.CsgShape3D.UseCollision"/> is <see langword="true"/>. The higher the priority is, the lower the penetration into the object will be. This can for example be used to prevent the player from breaking through the boundaries of a level.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.IsRootShape">
            <summary>
            <para>Returns <see langword="true"/> if this is a root shape and is thus the object that is rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.CsgShape3D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.CsgShape3D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.SetCollisionLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.CsgShape3D.CollisionLayer"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.GetCollisionLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.CsgShape3D.CollisionLayer"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.GetMeshes">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> with two elements, the first is the <see cref="T:Godot.Transform3D"/> of this node and the second is the root <see cref="T:Godot.Mesh"/> of this node. Only works when this node is the root shape.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.BakeStaticMesh">
            <summary>
            <para>Returns a baked static <see cref="T:Godot.ArrayMesh"/> of this node's CSG operation result. Materials from involved CSG nodes are added as extra mesh surfaces. Returns an empty mesh if the node is not a CSG root node or has no valid geometry.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.BakeCollisionShape">
            <summary>
            <para>Returns a baked physics <see cref="T:Godot.ConcavePolygonShape3D"/> of this node's CSG operation result. Returns an empty shape if the node is not a CSG root node or has no valid geometry.</para>
            <para><b>Performance:</b> If the CSG operation results in a very detailed geometry with many faces physics performance will be very slow. Concave shapes should in general only be used for static level geometry and not with dynamic objects that are moving.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.Operation">
            <summary>
            Cached name for the 'operation' property.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.Snap">
            <summary>
            Cached name for the 'snap' property.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.CalculateTangents">
            <summary>
            Cached name for the 'calculate_tangents' property.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.UseCollision">
            <summary>
            Cached name for the 'use_collision' property.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.CollisionLayer">
            <summary>
            Cached name for the 'collision_layer' property.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.PropertyName.CollisionPriority">
            <summary>
            Cached name for the 'collision_priority' property.
            </summary>
        </member>
        <member name="T:Godot.CsgShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.IsRootShape">
            <summary>
            Cached name for the 'is_root_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetOperation">
            <summary>
            Cached name for the 'set_operation' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetOperation">
            <summary>
            Cached name for the 'get_operation' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetSnap">
            <summary>
            Cached name for the 'set_snap' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetSnap">
            <summary>
            Cached name for the 'get_snap' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetUseCollision">
            <summary>
            Cached name for the 'set_use_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.IsUsingCollision">
            <summary>
            Cached name for the 'is_using_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetCollisionLayer">
            <summary>
            Cached name for the 'set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetCollisionLayer">
            <summary>
            Cached name for the 'get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetCollisionLayerValue">
            <summary>
            Cached name for the 'set_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetCollisionLayerValue">
            <summary>
            Cached name for the 'get_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetCollisionPriority">
            <summary>
            Cached name for the 'set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetCollisionPriority">
            <summary>
            Cached name for the 'get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.SetCalculateTangents">
            <summary>
            Cached name for the 'set_calculate_tangents' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.IsCalculatingTangents">
            <summary>
            Cached name for the 'is_calculating_tangents' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.GetMeshes">
            <summary>
            Cached name for the 'get_meshes' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.BakeStaticMesh">
            <summary>
            Cached name for the 'bake_static_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.CsgShape3D.MethodName.BakeCollisionShape">
            <summary>
            Cached name for the 'bake_collision_shape' method.
            </summary>
        </member>
        <member name="T:Godot.CsgShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgSphere3D">
            <summary>
            <para>This node allows you to create a sphere for use with the CSG system.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgSphere3D.Radius">
            <summary>
            <para>Radius of the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgSphere3D.RadialSegments">
            <summary>
            <para>Number of vertical slices for the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgSphere3D.Rings">
            <summary>
            <para>Number of horizontal slices for the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgSphere3D.SmoothFaces">
            <summary>
            <para>If <see langword="true"/> the normals of the sphere are set to give a smooth effect making the sphere seem rounded. If <see langword="false"/> the sphere will have a flat shaded look.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgSphere3D.Material">
            <summary>
            <para>The material used to render the sphere.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgSphere3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgSphere3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgSphere3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgSphere3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.PropertyName.RadialSegments">
            <summary>
            Cached name for the 'radial_segments' property.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.PropertyName.Rings">
            <summary>
            Cached name for the 'rings' property.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.PropertyName.SmoothFaces">
            <summary>
            Cached name for the 'smooth_faces' property.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.CsgSphere3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.SetRadialSegments">
            <summary>
            Cached name for the 'set_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.GetRadialSegments">
            <summary>
            Cached name for the 'get_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.SetRings">
            <summary>
            Cached name for the 'set_rings' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.GetRings">
            <summary>
            Cached name for the 'get_rings' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.SetSmoothFaces">
            <summary>
            Cached name for the 'set_smooth_faces' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.GetSmoothFaces">
            <summary>
            Cached name for the 'get_smooth_faces' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgSphere3D.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="T:Godot.CsgSphere3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CsgTorus3D">
            <summary>
            <para>This node allows you to create a torus for use with the CSG system.</para>
            <para><b>Note:</b> CSG nodes are intended to be used for level prototyping. Creating CSG nodes has a significant CPU cost compared to creating a <see cref="T:Godot.MeshInstance3D"/> with a <see cref="T:Godot.PrimitiveMesh"/>. Moving a CSG node within another CSG node also has a significant CPU cost, so it should be avoided during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgTorus3D.InnerRadius">
            <summary>
            <para>The inner radius of the torus.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgTorus3D.OuterRadius">
            <summary>
            <para>The outer radius of the torus.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgTorus3D.Sides">
            <summary>
            <para>The number of slices the torus is constructed of.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgTorus3D.RingSides">
            <summary>
            <para>The number of edges each ring of the torus is constructed of.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgTorus3D.SmoothFaces">
            <summary>
            <para>If <see langword="true"/> the normals of the torus are set to give a smooth effect making the torus seem rounded. If <see langword="false"/> the torus will have a flat shaded look.</para>
            </summary>
        </member>
        <member name="P:Godot.CsgTorus3D.Material">
            <summary>
            <para>The material used to render the torus.</para>
            </summary>
        </member>
        <member name="M:Godot.CsgTorus3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CsgTorus3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CsgTorus3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CsgTorus3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.PropertyName.InnerRadius">
            <summary>
            Cached name for the 'inner_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.PropertyName.OuterRadius">
            <summary>
            Cached name for the 'outer_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.PropertyName.Sides">
            <summary>
            Cached name for the 'sides' property.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.PropertyName.RingSides">
            <summary>
            Cached name for the 'ring_sides' property.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.PropertyName.SmoothFaces">
            <summary>
            Cached name for the 'smooth_faces' property.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.CsgTorus3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.SetInnerRadius">
            <summary>
            Cached name for the 'set_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.GetInnerRadius">
            <summary>
            Cached name for the 'get_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.SetOuterRadius">
            <summary>
            Cached name for the 'set_outer_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.GetOuterRadius">
            <summary>
            Cached name for the 'get_outer_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.SetSides">
            <summary>
            Cached name for the 'set_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.GetSides">
            <summary>
            Cached name for the 'get_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.SetRingSides">
            <summary>
            Cached name for the 'set_ring_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.GetRingSides">
            <summary>
            Cached name for the 'get_ring_sides' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.SetSmoothFaces">
            <summary>
            Cached name for the 'set_smooth_faces' method.
            </summary>
        </member>
        <member name="F:Godot.CsgTorus3D.MethodName.GetSmoothFaces">
            <summary>
            Cached name for the 'get_smooth_faces' method.
            </summary>
        </member>
        <member name="T:Godot.CsgTorus3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CSharpScript">
            <summary>
            <para>This class represents a C# script. It is the C# equivalent of the <see cref="T:Godot.GDScript"/> class and is only available in Mono-enabled Godot builds.</para>
            </summary>
        </member>
        <member name="M:Godot.CSharpScript.New(Godot.Variant[])">
            <summary>
            <para>Returns a new instance of the script.</para>
            </summary>
        </member>
        <member name="M:Godot.CSharpScript.New(System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Returns a new instance of the script.</para>
            </summary>
        </member>
        <member name="M:Godot.CSharpScript.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CSharpScript.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CSharpScript.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CSharpScript.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CSharpScript.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CSharpScript.MethodName.New">
            <summary>
            Cached name for the 'new' method.
            </summary>
        </member>
        <member name="T:Godot.CSharpScript.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CallbackTweener">
            <summary>
            <para><see cref="T:Godot.CallbackTweener"/> is used to call a method in a tweening sequence. See <see cref="M:Godot.Tween.TweenCallback(Godot.Callable)"/> for more usage information.</para>
            <para>The tweener will finish automatically if the callback's target object is freed.</para>
            <para><b>Note:</b> <see cref="M:Godot.Tween.TweenCallback(Godot.Callable)"/> is the only correct way to create <see cref="T:Godot.CallbackTweener"/>. Any <see cref="T:Godot.CallbackTweener"/> created manually will not function correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.CallbackTweener.SetDelay(System.Double)">
            <summary>
            <para>Makes the callback call delayed by given time in seconds.</para>
            <para><b>Example:</b> Call <see cref="M:Godot.Node.QueueFree"/> after 2 seconds:</para>
            <para><code>
            var tween = get_tree().create_tween()
            tween.tween_callback(queue_free).set_delay(2)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.CallbackTweener.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CallbackTweener.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CallbackTweener.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CallbackTweener.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CallbackTweener.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CallbackTweener.MethodName.SetDelay">
            <summary>
            Cached name for the 'set_delay' method.
            </summary>
        </member>
        <member name="T:Godot.CallbackTweener.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Camera2D">
            <summary>
            <para>Camera node for 2D scenes. It forces the screen (current layer) to scroll following this node. This makes it easier (and faster) to program scrollable scenes than manually changing the position of <see cref="T:Godot.CanvasItem"/>-based nodes.</para>
            <para>Cameras register themselves in the nearest <see cref="T:Godot.Viewport"/> node (when ascending the tree). Only one camera can be active per viewport. If no viewport is available ascending the tree, the camera will register in the global viewport.</para>
            <para>This node is intended to be a simple helper to get things going quickly, but more functionality may be desired to change how the camera works. To make your own custom camera node, inherit it from <see cref="T:Godot.Node2D"/> and change the transform of the canvas by setting <see cref="P:Godot.Viewport.CanvasTransform"/> in <see cref="T:Godot.Viewport"/> (you can obtain the current <see cref="T:Godot.Viewport"/> by using <see cref="M:Godot.Node.GetViewport"/>).</para>
            <para>Note that the <see cref="T:Godot.Camera2D"/> node's <c>position</c> doesn't represent the actual position of the screen, which may differ due to applied smoothing or limits. You can use <see cref="M:Godot.Camera2D.GetScreenCenterPosition"/> to get the real position.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera2D.AnchorModeEnum.FixedTopLeft">
            <summary>
            <para>The camera's position is fixed so that the top-left corner is always at the origin.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera2D.AnchorModeEnum.DragCenter">
            <summary>
            <para>The camera's position takes into account vertical/horizontal offsets and the screen size.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera2D.Camera2DProcessCallback.Physics">
            <summary>
            <para>The camera updates during physics frames (see <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Camera2D.Camera2DProcessCallback.Idle">
            <summary>
            <para>The camera updates during process frames (see <see cref="F:Godot.Node.NotificationInternalProcess"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.Offset">
            <summary>
            <para>The camera's relative offset. Useful for looking around or camera shake animations. The offsetted camera can go past the limits defined in <see cref="P:Godot.Camera2D.LimitTop"/>, <see cref="P:Godot.Camera2D.LimitBottom"/>, <see cref="P:Godot.Camera2D.LimitLeft"/> and <see cref="P:Godot.Camera2D.LimitRight"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.AnchorMode">
            <summary>
            <para>The Camera2D's anchor point. See <see cref="T:Godot.Camera2D.AnchorModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.IgnoreRotation">
            <summary>
            <para>If <see langword="true"/>, the camera's rendered view is not affected by its <see cref="P:Godot.Node2D.Rotation"/> and <see cref="P:Godot.Node2D.GlobalRotation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.Enabled">
            <summary>
            <para>Controls whether the camera can be active or not. If <see langword="true"/>, the <see cref="T:Godot.Camera2D"/> will become the main camera when it enters the scene tree and there is no active camera currently (see <see cref="M:Godot.Viewport.GetCamera2D"/>).</para>
            <para>When the camera is currently active and <see cref="P:Godot.Camera2D.Enabled"/> is set to <see langword="false"/>, the next enabled <see cref="T:Godot.Camera2D"/> in the scene tree will become active.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.Zoom">
            <summary>
            <para>The camera's zoom. A zoom of <c>Vector(2, 2)</c> doubles the size seen in the viewport. A zoom of <c>Vector(0.5, 0.5)</c> halves the size seen in the viewport.</para>
            <para><b>Note:</b> <see cref="P:Godot.FontFile.Oversampling"/> does <i>not</i> take <see cref="T:Godot.Camera2D"/> zoom into account. This means that zooming in/out will cause bitmap fonts and rasterized (non-MSDF) dynamic fonts to appear blurry or pixelated unless the font is part of a <see cref="T:Godot.CanvasLayer"/> that makes it ignore camera zoom. To ensure text remains crisp regardless of zoom, you can enable MSDF font rendering by enabling <c>ProjectSettings.gui/theme/default_font_multichannel_signed_distance_field</c> (applies to the default project font only), or enabling <b>Multichannel Signed Distance Field</b> in the import options of a DynamicFont for custom fonts. On system fonts, <see cref="P:Godot.SystemFont.MultichannelSignedDistanceField"/> can be enabled in the inspector.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.CustomViewport">
            <summary>
            <para>The custom <see cref="T:Godot.Viewport"/> node attached to the <see cref="T:Godot.Camera2D"/>. If <see langword="null"/> or not a <see cref="T:Godot.Viewport"/>, uses the default viewport instead.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.ProcessCallback">
            <summary>
            <para>The camera's process callback. See <see cref="T:Godot.Camera2D.Camera2DProcessCallback"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.LimitLeft">
            <summary>
            <para>Left scroll limit in pixels. The camera stops moving when reaching this value, but <see cref="P:Godot.Camera2D.Offset"/> can push the view past the limit.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.LimitTop">
            <summary>
            <para>Top scroll limit in pixels. The camera stops moving when reaching this value, but <see cref="P:Godot.Camera2D.Offset"/> can push the view past the limit.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.LimitRight">
            <summary>
            <para>Right scroll limit in pixels. The camera stops moving when reaching this value, but <see cref="P:Godot.Camera2D.Offset"/> can push the view past the limit.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.LimitBottom">
            <summary>
            <para>Bottom scroll limit in pixels. The camera stops moving when reaching this value, but <see cref="P:Godot.Camera2D.Offset"/> can push the view past the limit.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.LimitSmoothed">
            <summary>
            <para>If <see langword="true"/>, the camera smoothly stops when reaches its limits.</para>
            <para>This property has no effect if <see cref="P:Godot.Camera2D.PositionSmoothingEnabled"/> is <see langword="false"/>.</para>
            <para><b>Note:</b> To immediately update the camera's position to be within limits without smoothing, even with this setting enabled, invoke <see cref="M:Godot.Camera2D.ResetSmoothing"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.PositionSmoothingEnabled">
            <summary>
            <para>If <see langword="true"/>, the camera's view smoothly moves towards its target position at <see cref="P:Godot.Camera2D.PositionSmoothingSpeed"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.PositionSmoothingSpeed">
            <summary>
            <para>Speed in pixels per second of the camera's smoothing effect when <see cref="P:Godot.Camera2D.PositionSmoothingEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.RotationSmoothingEnabled">
            <summary>
            <para>If <see langword="true"/>, the camera's view smoothly rotates, via asymptotic smoothing, to align with its target rotation at <see cref="P:Godot.Camera2D.RotationSmoothingSpeed"/>.</para>
            <para><b>Note:</b> This property has no effect if <see cref="P:Godot.Camera2D.IgnoreRotation"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.RotationSmoothingSpeed">
            <summary>
            <para>The angular, asymptotic speed of the camera's rotation smoothing effect when <see cref="P:Godot.Camera2D.RotationSmoothingEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragHorizontalEnabled">
            <summary>
            <para>If <see langword="true"/>, the camera only moves when reaching the horizontal (left and right) drag margins. If <see langword="false"/>, the camera moves horizontally regardless of margins.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragVerticalEnabled">
            <summary>
            <para>If <see langword="true"/>, the camera only moves when reaching the vertical (top and bottom) drag margins. If <see langword="false"/>, the camera moves vertically regardless of the drag margins.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragHorizontalOffset">
            <summary>
            <para>The relative horizontal drag offset of the camera between the right (<c>-1</c>) and left (<c>1</c>) drag margins.</para>
            <para><b>Note:</b> Used to set the initial horizontal drag offset; determine the current offset; or force the current offset. It's not automatically updated when <see cref="P:Godot.Camera2D.DragHorizontalEnabled"/> is <see langword="true"/> or the drag margins are changed.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragVerticalOffset">
            <summary>
            <para>The relative vertical drag offset of the camera between the bottom (<c>-1</c>) and top (<c>1</c>) drag margins.</para>
            <para><b>Note:</b> Used to set the initial vertical drag offset; determine the current offset; or force the current offset. It's not automatically updated when <see cref="P:Godot.Camera2D.DragVerticalEnabled"/> is <see langword="true"/> or the drag margins are changed.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragLeftMargin">
            <summary>
            <para>Left margin needed to drag the camera. A value of <c>1</c> makes the camera move only when reaching the left edge of the screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragTopMargin">
            <summary>
            <para>Top margin needed to drag the camera. A value of <c>1</c> makes the camera move only when reaching the top edge of the screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragRightMargin">
            <summary>
            <para>Right margin needed to drag the camera. A value of <c>1</c> makes the camera move only when reaching the right edge of the screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.DragBottomMargin">
            <summary>
            <para>Bottom margin needed to drag the camera. A value of <c>1</c> makes the camera move only when reaching the bottom edge of the screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.EditorDrawScreen">
            <summary>
            <para>If <see langword="true"/>, draws the camera's screen rectangle in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.EditorDrawLimits">
            <summary>
            <para>If <see langword="true"/>, draws the camera's limits rectangle in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera2D.EditorDrawDragMargin">
            <summary>
            <para>If <see langword="true"/>, draws the camera's drag margin rectangle in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.MakeCurrent">
            <summary>
            <para>Forces this <see cref="T:Godot.Camera2D"/> to become the current active one. <see cref="P:Godot.Camera2D.Enabled"/> must be <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.IsCurrent">
            <summary>
            <para>Returns <see langword="true"/> if this <see cref="T:Godot.Camera2D"/> is the active camera (see <see cref="M:Godot.Viewport.GetCamera2D"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.SetLimit(Godot.Side,System.Int32)">
            <summary>
            <para>Sets the camera limit for the specified <see cref="T:Godot.Side"/>. See also <see cref="P:Godot.Camera2D.LimitBottom"/>, <see cref="P:Godot.Camera2D.LimitTop"/>, <see cref="P:Godot.Camera2D.LimitLeft"/>, and <see cref="P:Godot.Camera2D.LimitRight"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.GetLimit(Godot.Side)">
            <summary>
            <para>Returns the camera limit for the specified <see cref="T:Godot.Side"/>. See also <see cref="P:Godot.Camera2D.LimitBottom"/>, <see cref="P:Godot.Camera2D.LimitTop"/>, <see cref="P:Godot.Camera2D.LimitLeft"/>, and <see cref="P:Godot.Camera2D.LimitRight"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.SetDragMargin(Godot.Side,System.Single)">
            <summary>
            <para>Sets the specified <see cref="T:Godot.Side"/>'s margin. See also <see cref="P:Godot.Camera2D.DragBottomMargin"/>, <see cref="P:Godot.Camera2D.DragTopMargin"/>, <see cref="P:Godot.Camera2D.DragLeftMargin"/>, and <see cref="P:Godot.Camera2D.DragRightMargin"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.GetDragMargin(Godot.Side)">
            <summary>
            <para>Returns the specified <see cref="T:Godot.Side"/>'s margin. See also <see cref="P:Godot.Camera2D.DragBottomMargin"/>, <see cref="P:Godot.Camera2D.DragTopMargin"/>, <see cref="P:Godot.Camera2D.DragLeftMargin"/>, and <see cref="P:Godot.Camera2D.DragRightMargin"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.GetTargetPosition">
            <summary>
            <para>Returns this camera's target position, in global coordinates.</para>
            <para><b>Note:</b> The returned value is not the same as <see cref="P:Godot.Node2D.GlobalPosition"/>, as it is affected by the drag properties. It is also not the same as the current position if <see cref="P:Godot.Camera2D.PositionSmoothingEnabled"/> is <see langword="true"/> (see <see cref="M:Godot.Camera2D.GetScreenCenterPosition"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.GetScreenCenterPosition">
            <summary>
            <para>Returns the center of the screen from this camera's point of view, in global coordinates.</para>
            <para><b>Note:</b> The exact targeted position of the camera may be different. See <see cref="M:Godot.Camera2D.GetTargetPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.ForceUpdateScroll">
            <summary>
            <para>Forces the camera to update scroll immediately.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.ResetSmoothing">
            <summary>
            <para>Sets the camera's position immediately to its current smoothing destination.</para>
            <para>This method has no effect if <see cref="P:Godot.Camera2D.PositionSmoothingEnabled"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.Align">
            <summary>
            <para>Aligns the camera to the tracked node.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Camera2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Camera2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Camera2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.AnchorMode">
            <summary>
            Cached name for the 'anchor_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.IgnoreRotation">
            <summary>
            Cached name for the 'ignore_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.Zoom">
            <summary>
            Cached name for the 'zoom' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.CustomViewport">
            <summary>
            Cached name for the 'custom_viewport' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.ProcessCallback">
            <summary>
            Cached name for the 'process_callback' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.LimitLeft">
            <summary>
            Cached name for the 'limit_left' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.LimitTop">
            <summary>
            Cached name for the 'limit_top' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.LimitRight">
            <summary>
            Cached name for the 'limit_right' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.LimitBottom">
            <summary>
            Cached name for the 'limit_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.LimitSmoothed">
            <summary>
            Cached name for the 'limit_smoothed' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.PositionSmoothingEnabled">
            <summary>
            Cached name for the 'position_smoothing_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.PositionSmoothingSpeed">
            <summary>
            Cached name for the 'position_smoothing_speed' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.RotationSmoothingEnabled">
            <summary>
            Cached name for the 'rotation_smoothing_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.RotationSmoothingSpeed">
            <summary>
            Cached name for the 'rotation_smoothing_speed' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragHorizontalEnabled">
            <summary>
            Cached name for the 'drag_horizontal_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragVerticalEnabled">
            <summary>
            Cached name for the 'drag_vertical_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragHorizontalOffset">
            <summary>
            Cached name for the 'drag_horizontal_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragVerticalOffset">
            <summary>
            Cached name for the 'drag_vertical_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragLeftMargin">
            <summary>
            Cached name for the 'drag_left_margin' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragTopMargin">
            <summary>
            Cached name for the 'drag_top_margin' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragRightMargin">
            <summary>
            Cached name for the 'drag_right_margin' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.DragBottomMargin">
            <summary>
            Cached name for the 'drag_bottom_margin' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.EditorDrawScreen">
            <summary>
            Cached name for the 'editor_draw_screen' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.EditorDrawLimits">
            <summary>
            Cached name for the 'editor_draw_limits' property.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.PropertyName.EditorDrawDragMargin">
            <summary>
            Cached name for the 'editor_draw_drag_margin' property.
            </summary>
        </member>
        <member name="T:Godot.Camera2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetAnchorMode">
            <summary>
            Cached name for the 'set_anchor_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetAnchorMode">
            <summary>
            Cached name for the 'get_anchor_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetIgnoreRotation">
            <summary>
            Cached name for the 'set_ignore_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsIgnoringRotation">
            <summary>
            Cached name for the 'is_ignoring_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetProcessCallback">
            <summary>
            Cached name for the 'set_process_callback' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetProcessCallback">
            <summary>
            Cached name for the 'get_process_callback' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.MakeCurrent">
            <summary>
            Cached name for the 'make_current' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsCurrent">
            <summary>
            Cached name for the 'is_current' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetLimit">
            <summary>
            Cached name for the 'set_limit' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetLimit">
            <summary>
            Cached name for the 'get_limit' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetLimitSmoothingEnabled">
            <summary>
            Cached name for the 'set_limit_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsLimitSmoothingEnabled">
            <summary>
            Cached name for the 'is_limit_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetDragVerticalEnabled">
            <summary>
            Cached name for the 'set_drag_vertical_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsDragVerticalEnabled">
            <summary>
            Cached name for the 'is_drag_vertical_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetDragHorizontalEnabled">
            <summary>
            Cached name for the 'set_drag_horizontal_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsDragHorizontalEnabled">
            <summary>
            Cached name for the 'is_drag_horizontal_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetDragVerticalOffset">
            <summary>
            Cached name for the 'set_drag_vertical_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetDragVerticalOffset">
            <summary>
            Cached name for the 'get_drag_vertical_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetDragHorizontalOffset">
            <summary>
            Cached name for the 'set_drag_horizontal_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetDragHorizontalOffset">
            <summary>
            Cached name for the 'get_drag_horizontal_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetDragMargin">
            <summary>
            Cached name for the 'set_drag_margin' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetDragMargin">
            <summary>
            Cached name for the 'get_drag_margin' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetScreenCenterPosition">
            <summary>
            Cached name for the 'get_screen_center_position' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetZoom">
            <summary>
            Cached name for the 'set_zoom' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetZoom">
            <summary>
            Cached name for the 'get_zoom' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetCustomViewport">
            <summary>
            Cached name for the 'set_custom_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetCustomViewport">
            <summary>
            Cached name for the 'get_custom_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetPositionSmoothingSpeed">
            <summary>
            Cached name for the 'set_position_smoothing_speed' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetPositionSmoothingSpeed">
            <summary>
            Cached name for the 'get_position_smoothing_speed' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetPositionSmoothingEnabled">
            <summary>
            Cached name for the 'set_position_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsPositionSmoothingEnabled">
            <summary>
            Cached name for the 'is_position_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetRotationSmoothingEnabled">
            <summary>
            Cached name for the 'set_rotation_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsRotationSmoothingEnabled">
            <summary>
            Cached name for the 'is_rotation_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetRotationSmoothingSpeed">
            <summary>
            Cached name for the 'set_rotation_smoothing_speed' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.GetRotationSmoothingSpeed">
            <summary>
            Cached name for the 'get_rotation_smoothing_speed' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.ForceUpdateScroll">
            <summary>
            Cached name for the 'force_update_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.ResetSmoothing">
            <summary>
            Cached name for the 'reset_smoothing' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.Align">
            <summary>
            Cached name for the 'align' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetScreenDrawingEnabled">
            <summary>
            Cached name for the 'set_screen_drawing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsScreenDrawingEnabled">
            <summary>
            Cached name for the 'is_screen_drawing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetLimitDrawingEnabled">
            <summary>
            Cached name for the 'set_limit_drawing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsLimitDrawingEnabled">
            <summary>
            Cached name for the 'is_limit_drawing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.SetMarginDrawingEnabled">
            <summary>
            Cached name for the 'set_margin_drawing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Camera2D.MethodName.IsMarginDrawingEnabled">
            <summary>
            Cached name for the 'is_margin_drawing_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.Camera2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Camera3D">
            <summary>
            <para><see cref="T:Godot.Camera3D"/> is a special node that displays what is visible from its current location. Cameras register themselves in the nearest <see cref="T:Godot.Viewport"/> node (when ascending the tree). Only one camera can be active per viewport. If no viewport is available ascending the tree, the camera will register in the global viewport. In other words, a camera just provides 3D display capabilities to a <see cref="T:Godot.Viewport"/>, and, without one, a scene registered in that <see cref="T:Godot.Viewport"/> (or higher viewports) can't be displayed.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.ProjectionType.Perspective">
            <summary>
            <para>Perspective projection. Objects on the screen becomes smaller when they are far away.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.ProjectionType.Orthogonal">
            <summary>
            <para>Orthogonal projection, also known as orthographic projection. Objects remain the same size on the screen no matter how far away they are.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.ProjectionType.Frustum">
            <summary>
            <para>Frustum projection. This mode allows adjusting <see cref="P:Godot.Camera3D.FrustumOffset"/> to create "tilted frustum" effects.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.KeepAspectEnum.Width">
            <summary>
            <para>Preserves the horizontal aspect ratio; also known as Vert- scaling. This is usually the best option for projects running in portrait mode, as taller aspect ratios will benefit from a wider vertical FOV.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.KeepAspectEnum.Height">
            <summary>
            <para>Preserves the vertical aspect ratio; also known as Hor+ scaling. This is usually the best option for projects running in landscape mode, as wider aspect ratios will automatically benefit from a wider horizontal FOV.</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.DopplerTrackingEnum.Disabled">
            <summary>
            <para>Disables <a href="https://en.wikipedia.org/wiki/Doppler_effect">Doppler effect</a> simulation (default).</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.DopplerTrackingEnum.IdleStep">
            <summary>
            <para>Simulate <a href="https://en.wikipedia.org/wiki/Doppler_effect">Doppler effect</a> by tracking positions of objects that are changed in <c>_process</c>. Changes in the relative velocity of this camera compared to those objects affect how audio is perceived (changing the audio's <see cref="P:Godot.AudioStreamPlayer3D.PitchScale"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Camera3D.DopplerTrackingEnum.PhysicsStep">
            <summary>
            <para>Simulate <a href="https://en.wikipedia.org/wiki/Doppler_effect">Doppler effect</a> by tracking positions of objects that are changed in <c>_physics_process</c>. Changes in the relative velocity of this camera compared to those objects affect how audio is perceived (changing the audio's <see cref="P:Godot.AudioStreamPlayer3D.PitchScale"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.KeepAspect">
            <summary>
            <para>The axis to lock during <see cref="P:Godot.Camera3D.Fov"/>/<see cref="P:Godot.Camera3D.Size"/> adjustments. Can be either <see cref="F:Godot.Camera3D.KeepAspectEnum.Width"/> or <see cref="F:Godot.Camera3D.KeepAspectEnum.Height"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.CullMask">
            <summary>
            <para>The culling mask that describes which <see cref="P:Godot.VisualInstance3D.Layers"/> are rendered by this camera. By default, all 20 user-visible layers are rendered.</para>
            <para><b>Note:</b> Since the <see cref="P:Godot.Camera3D.CullMask"/> allows for 32 layers to be stored in total, there are an additional 12 layers that are only used internally by the engine and aren't exposed in the editor. Setting <see cref="P:Godot.Camera3D.CullMask"/> using a script allows you to toggle those reserved layers, which can be useful for editor plugins.</para>
            <para>To adjust <see cref="P:Godot.Camera3D.CullMask"/> more easily using a script, use <see cref="M:Godot.Camera3D.GetCullMaskValue(System.Int32)"/> and <see cref="M:Godot.Camera3D.SetCullMaskValue(System.Int32,System.Boolean)"/>.</para>
            <para><b>Note:</b> <see cref="T:Godot.VoxelGI"/>, SDFGI and <see cref="T:Godot.LightmapGI"/> will always take all layers into account to determine what contributes to global illumination. If this is an issue, set <see cref="P:Godot.GeometryInstance3D.GIMode"/> to <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Disabled"/> for meshes and <see cref="P:Godot.Light3D.LightBakeMode"/> to <see cref="F:Godot.Light3D.BakeMode.Disabled"/> for lights to exclude them from global illumination.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Environment">
            <summary>
            <para>The <see cref="T:Godot.Environment"/> to use for this camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Attributes">
            <summary>
            <para>The <see cref="T:Godot.CameraAttributes"/> to use for this camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Compositor">
            <summary>
            <para>The <see cref="T:Godot.Compositor"/> to use for this camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.HOffset">
            <summary>
            <para>The horizontal (X) offset of the camera viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.VOffset">
            <summary>
            <para>The vertical (Y) offset of the camera viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.DopplerTracking">
            <summary>
            <para>If not <see cref="F:Godot.Camera3D.DopplerTrackingEnum.Disabled"/>, this camera will simulate the <a href="https://en.wikipedia.org/wiki/Doppler_effect">Doppler effect</a> for objects changed in particular <c>_process</c> methods. See <see cref="T:Godot.Camera3D.DopplerTrackingEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Projection">
            <summary>
            <para>The camera's projection mode. In <see cref="F:Godot.Camera3D.ProjectionType.Perspective"/> mode, objects' Z distance from the camera's local space scales their perceived size.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Current">
            <summary>
            <para>If <see langword="true"/>, the ancestor <see cref="T:Godot.Viewport"/> is currently using this camera.</para>
            <para>If multiple cameras are in the scene, one will always be made current. For example, if two <see cref="T:Godot.Camera3D"/> nodes are present in the scene and only one is current, setting one camera's <see cref="P:Godot.Camera3D.Current"/> to <see langword="false"/> will cause the other camera to be made current.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Fov">
            <summary>
            <para>The camera's field of view angle (in degrees). Only applicable in perspective mode. Since <see cref="P:Godot.Camera3D.KeepAspect"/> locks one axis, <see cref="P:Godot.Camera3D.Fov"/> sets the other axis' field of view angle.</para>
            <para>For reference, the default vertical field of view value (<c>75.0</c>) is equivalent to a horizontal FOV of:</para>
            <para>- ~91.31 degrees in a 4:3 viewport</para>
            <para>- ~101.67 degrees in a 16:10 viewport</para>
            <para>- ~107.51 degrees in a 16:9 viewport</para>
            <para>- ~121.63 degrees in a 21:9 viewport</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Size">
            <summary>
            <para>The camera's size in meters measured as the diameter of the width or height, depending on <see cref="P:Godot.Camera3D.KeepAspect"/>. Only applicable in orthogonal and frustum modes.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.FrustumOffset">
            <summary>
            <para>The camera's frustum offset. This can be changed from the default to create "tilted frustum" effects such as <a href="https://zdoom.org/wiki/Y-shearing">Y-shearing</a>.</para>
            <para><b>Note:</b> Only effective if <see cref="P:Godot.Camera3D.Projection"/> is <see cref="F:Godot.Camera3D.ProjectionType.Frustum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Near">
            <summary>
            <para>The distance to the near culling boundary for this camera relative to its local Z axis. Lower values allow the camera to see objects more up close to its origin, at the cost of lower precision across the <i>entire</i> range. Values lower than the default can lead to increased Z-fighting.</para>
            </summary>
        </member>
        <member name="P:Godot.Camera3D.Far">
            <summary>
            <para>The distance to the far culling boundary for this camera relative to its local Z axis. Higher values allow the camera to see further away, while decreasing <see cref="P:Godot.Camera3D.Far"/> can improve performance if it results in objects being partially or fully culled.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.ProjectRayNormal(Godot.Vector2)">
            <summary>
            <para>Returns a normal vector in world space, that is the result of projecting a point on the <see cref="T:Godot.Viewport"/> rectangle by the inverse camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.ProjectLocalRayNormal(Godot.Vector2)">
            <summary>
            <para>Returns a normal vector from the screen point location directed along the camera. Orthogonal cameras are normalized. Perspective cameras account for perspective, screen width/height, etc.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.ProjectRayOrigin(Godot.Vector2)">
            <summary>
            <para>Returns a 3D position in world space, that is the result of projecting a point on the <see cref="T:Godot.Viewport"/> rectangle by the inverse camera projection. This is useful for casting rays in the form of (origin, normal) for object intersection or picking.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.UnprojectPosition(Godot.Vector3)">
            <summary>
            <para>Returns the 2D coordinate in the <see cref="T:Godot.Viewport"/> rectangle that maps to the given 3D point in world space.</para>
            <para><b>Note:</b> When using this to position GUI elements over a 3D viewport, use <see cref="M:Godot.Camera3D.IsPositionBehind(Godot.Vector3)"/> to prevent them from appearing if the 3D point is behind the camera:</para>
            <para><code>
            # This code block is part of a script that inherits from Node3D.
            # `control` is a reference to a node inheriting from Control.
            control.visible = not get_viewport().get_camera_3d().is_position_behind(global_transform.origin)
            control.position = get_viewport().get_camera_3d().unproject_position(global_transform.origin)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.IsPositionBehind(Godot.Vector3)">
            <summary>
            <para>Returns <see langword="true"/> if the given position is behind the camera (the blue part of the linked diagram). <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/img/camera3d_position_frustum.png">See this diagram</a> for an overview of position query methods.</para>
            <para><b>Note:</b> A position which returns <see langword="false"/> may still be outside the camera's field of view.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.ProjectPosition(Godot.Vector2,System.Single)">
            <summary>
            <para>Returns the 3D point in world space that maps to the given 2D coordinate in the <see cref="T:Godot.Viewport"/> rectangle on a plane that is the given <paramref name="zDepth"/> distance into the scene away from the camera.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.SetPerspective(System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the camera projection to perspective mode (see <see cref="F:Godot.Camera3D.ProjectionType.Perspective"/>), by specifying a <paramref name="fov"/> (field of view) angle in degrees, and the <paramref name="zNear"/> and <paramref name="zFar"/> clip planes in world space units.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.SetOrthogonal(System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the camera projection to orthogonal mode (see <see cref="F:Godot.Camera3D.ProjectionType.Orthogonal"/>), by specifying a <paramref name="size"/>, and the <paramref name="zNear"/> and <paramref name="zFar"/> clip planes in world space units. (As a hint, 2D games often use this projection, with values specified in pixels.)</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.SetFrustum(System.Single,Godot.Vector2,System.Single,System.Single)">
            <summary>
            <para>Sets the camera projection to frustum mode (see <see cref="F:Godot.Camera3D.ProjectionType.Frustum"/>), by specifying a <paramref name="size"/>, an <paramref name="offset"/>, and the <paramref name="zNear"/> and <paramref name="zFar"/> clip planes in world space units. See also <see cref="P:Godot.Camera3D.FrustumOffset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.MakeCurrent">
            <summary>
            <para>Makes this camera the current camera for the <see cref="T:Godot.Viewport"/> (see class description). If the camera node is outside the scene tree, it will attempt to become current once it's added.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.ClearCurrent(System.Boolean)">
            <summary>
            <para>If this is the current camera, remove it from being current. If <paramref name="enableNext"/> is <see langword="true"/>, request to make the next camera current, if any.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.GetCameraTransform">
            <summary>
            <para>Returns the transform of the camera plus the vertical (<see cref="P:Godot.Camera3D.VOffset"/>) and horizontal (<see cref="P:Godot.Camera3D.HOffset"/>) offsets; and any other adjustments made to the position and orientation of the camera by subclassed cameras such as <see cref="T:Godot.XRCamera3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.GetCameraProjection">
            <summary>
            <para>Returns the projection matrix that this camera uses to render to its associated viewport. The camera must be part of the scene tree to function.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.GetFrustum">
            <summary>
            <para>Returns the camera's frustum planes in world space units as an array of <see cref="T:Godot.Plane"/>s in the following order: near, far, left, top, right, bottom. Not to be confused with <see cref="P:Godot.Camera3D.FrustumOffset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.IsPositionInFrustum(Godot.Vector3)">
            <summary>
            <para>Returns <see langword="true"/> if the given position is inside the camera's frustum (the green part of the linked diagram). <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/img/camera3d_position_frustum.png">See this diagram</a> for an overview of position query methods.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.GetCameraRid">
            <summary>
            <para>Returns the camera's RID from the <see cref="T:Godot.RenderingServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.GetPyramidShapeRid">
            <summary>
            <para>Returns the RID of a pyramid shape encompassing the camera's view frustum, ignoring the camera's near plane. The tip of the pyramid represents the position of the camera.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.SetCullMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.Camera3D.CullMask"/>, given a <paramref name="layerNumber"/> between 1 and 20.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.GetCullMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.Camera3D.CullMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 20.</para>
            </summary>
        </member>
        <member name="M:Godot.Camera3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Camera3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Camera3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Camera3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.KeepAspect">
            <summary>
            Cached name for the 'keep_aspect' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.CullMask">
            <summary>
            Cached name for the 'cull_mask' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Environment">
            <summary>
            Cached name for the 'environment' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Attributes">
            <summary>
            Cached name for the 'attributes' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Compositor">
            <summary>
            Cached name for the 'compositor' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.HOffset">
            <summary>
            Cached name for the 'h_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.VOffset">
            <summary>
            Cached name for the 'v_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.DopplerTracking">
            <summary>
            Cached name for the 'doppler_tracking' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Projection">
            <summary>
            Cached name for the 'projection' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Current">
            <summary>
            Cached name for the 'current' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Fov">
            <summary>
            Cached name for the 'fov' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.FrustumOffset">
            <summary>
            Cached name for the 'frustum_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Near">
            <summary>
            Cached name for the 'near' property.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.PropertyName.Far">
            <summary>
            Cached name for the 'far' property.
            </summary>
        </member>
        <member name="T:Godot.Camera3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.ProjectRayNormal">
            <summary>
            Cached name for the 'project_ray_normal' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.ProjectLocalRayNormal">
            <summary>
            Cached name for the 'project_local_ray_normal' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.ProjectRayOrigin">
            <summary>
            Cached name for the 'project_ray_origin' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.UnprojectPosition">
            <summary>
            Cached name for the 'unproject_position' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.IsPositionBehind">
            <summary>
            Cached name for the 'is_position_behind' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.ProjectPosition">
            <summary>
            Cached name for the 'project_position' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetPerspective">
            <summary>
            Cached name for the 'set_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetOrthogonal">
            <summary>
            Cached name for the 'set_orthogonal' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetFrustum">
            <summary>
            Cached name for the 'set_frustum' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.MakeCurrent">
            <summary>
            Cached name for the 'make_current' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.ClearCurrent">
            <summary>
            Cached name for the 'clear_current' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetCurrent">
            <summary>
            Cached name for the 'set_current' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.IsCurrent">
            <summary>
            Cached name for the 'is_current' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetCameraTransform">
            <summary>
            Cached name for the 'get_camera_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetCameraProjection">
            <summary>
            Cached name for the 'get_camera_projection' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetFov">
            <summary>
            Cached name for the 'get_fov' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetFrustumOffset">
            <summary>
            Cached name for the 'get_frustum_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetFar">
            <summary>
            Cached name for the 'get_far' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetNear">
            <summary>
            Cached name for the 'get_near' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetFov">
            <summary>
            Cached name for the 'set_fov' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetFrustumOffset">
            <summary>
            Cached name for the 'set_frustum_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetFar">
            <summary>
            Cached name for the 'set_far' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetNear">
            <summary>
            Cached name for the 'set_near' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetProjection">
            <summary>
            Cached name for the 'get_projection' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetProjection">
            <summary>
            Cached name for the 'set_projection' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetHOffset">
            <summary>
            Cached name for the 'set_h_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetHOffset">
            <summary>
            Cached name for the 'get_h_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetVOffset">
            <summary>
            Cached name for the 'set_v_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetVOffset">
            <summary>
            Cached name for the 'get_v_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetCullMask">
            <summary>
            Cached name for the 'set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetCullMask">
            <summary>
            Cached name for the 'get_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetEnvironment">
            <summary>
            Cached name for the 'set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetAttributes">
            <summary>
            Cached name for the 'set_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetAttributes">
            <summary>
            Cached name for the 'get_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetCompositor">
            <summary>
            Cached name for the 'set_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetCompositor">
            <summary>
            Cached name for the 'get_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetKeepAspectMode">
            <summary>
            Cached name for the 'set_keep_aspect_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetKeepAspectMode">
            <summary>
            Cached name for the 'get_keep_aspect_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetDopplerTracking">
            <summary>
            Cached name for the 'set_doppler_tracking' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetDopplerTracking">
            <summary>
            Cached name for the 'get_doppler_tracking' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetFrustum">
            <summary>
            Cached name for the 'get_frustum' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.IsPositionInFrustum">
            <summary>
            Cached name for the 'is_position_in_frustum' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetCameraRid">
            <summary>
            Cached name for the 'get_camera_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetPyramidShapeRid">
            <summary>
            Cached name for the 'get_pyramid_shape_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.SetCullMaskValue">
            <summary>
            Cached name for the 'set_cull_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.Camera3D.MethodName.GetCullMaskValue">
            <summary>
            Cached name for the 'get_cull_mask_value' method.
            </summary>
        </member>
        <member name="T:Godot.Camera3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributes">
            <summary>
            <para>Controls camera-specific attributes such as depth of field and exposure override.</para>
            <para>When used in a <see cref="T:Godot.WorldEnvironment"/> it provides default settings for exposure, auto-exposure, and depth of field that will be used by all cameras without their own <see cref="T:Godot.CameraAttributes"/>, including the editor camera. When used in a <see cref="T:Godot.Camera3D"/> it will override any <see cref="T:Godot.CameraAttributes"/> set in the <see cref="T:Godot.WorldEnvironment"/>. When used in <see cref="T:Godot.VoxelGI"/> or <see cref="T:Godot.LightmapGI"/>, only the exposure settings will be used.</para>
            <para>See also <see cref="T:Godot.Environment"/> for general 3D environment settings.</para>
            <para>This is a pure virtual class that is inherited by <see cref="T:Godot.CameraAttributesPhysical"/> and <see cref="T:Godot.CameraAttributesPractical"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributes.ExposureSensitivity">
            <summary>
            <para>Sensitivity of camera sensors, measured in ISO. A higher sensitivity results in a brighter image.</para>
            <para>If <see cref="P:Godot.CameraAttributes.AutoExposureEnabled"/> is <see langword="true"/>, this can be used as a method of exposure compensation, doubling the value will increase the exposure value (measured in EV100) by 1 stop.</para>
            <para><b>Note:</b> Only available when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributes.ExposureMultiplier">
            <summary>
            <para>Multiplier for the exposure amount. A higher value results in a brighter image.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributes.AutoExposureEnabled">
            <summary>
            <para>If <see langword="true"/>, enables the tonemapping auto exposure mode of the scene renderer. If <see langword="true"/>, the renderer will automatically determine the exposure setting to adapt to the scene's illumination and the observed light.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributes.AutoExposureScale">
            <summary>
            <para>The scale of the auto exposure effect. Affects the intensity of auto exposure.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributes.AutoExposureSpeed">
            <summary>
            <para>The speed of the auto exposure effect. Affects the time needed for the camera to perform auto exposure.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraAttributes.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CameraAttributes.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CameraAttributes.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CameraAttributes.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.PropertyName.ExposureSensitivity">
            <summary>
            Cached name for the 'exposure_sensitivity' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.PropertyName.ExposureMultiplier">
            <summary>
            Cached name for the 'exposure_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.PropertyName.AutoExposureEnabled">
            <summary>
            Cached name for the 'auto_exposure_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.PropertyName.AutoExposureScale">
            <summary>
            Cached name for the 'auto_exposure_scale' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.PropertyName.AutoExposureSpeed">
            <summary>
            Cached name for the 'auto_exposure_speed' property.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributes.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.SetExposureMultiplier">
            <summary>
            Cached name for the 'set_exposure_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.GetExposureMultiplier">
            <summary>
            Cached name for the 'get_exposure_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.SetExposureSensitivity">
            <summary>
            Cached name for the 'set_exposure_sensitivity' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.GetExposureSensitivity">
            <summary>
            Cached name for the 'get_exposure_sensitivity' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.SetAutoExposureEnabled">
            <summary>
            Cached name for the 'set_auto_exposure_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.IsAutoExposureEnabled">
            <summary>
            Cached name for the 'is_auto_exposure_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.SetAutoExposureSpeed">
            <summary>
            Cached name for the 'set_auto_exposure_speed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.GetAutoExposureSpeed">
            <summary>
            Cached name for the 'get_auto_exposure_speed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.SetAutoExposureScale">
            <summary>
            Cached name for the 'set_auto_exposure_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributes.MethodName.GetAutoExposureScale">
            <summary>
            Cached name for the 'get_auto_exposure_scale' method.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributes.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributesPhysical">
            <summary>
            <para><see cref="T:Godot.CameraAttributesPhysical"/> is used to set rendering settings based on a physically-based camera's settings. It is responsible for exposure, auto-exposure, and depth of field.</para>
            <para>When used in a <see cref="T:Godot.WorldEnvironment"/> it provides default settings for exposure, auto-exposure, and depth of field that will be used by all cameras without their own <see cref="T:Godot.CameraAttributes"/>, including the editor camera. When used in a <see cref="T:Godot.Camera3D"/> it will override any <see cref="T:Godot.CameraAttributes"/> set in the <see cref="T:Godot.WorldEnvironment"/> and will override the <see cref="T:Godot.Camera3D"/>s <see cref="P:Godot.Camera3D.Far"/>, <see cref="P:Godot.Camera3D.Near"/>, <see cref="P:Godot.Camera3D.Fov"/>, and <see cref="P:Godot.Camera3D.KeepAspect"/> properties. When used in <see cref="T:Godot.VoxelGI"/> or <see cref="T:Godot.LightmapGI"/>, only the exposure settings will be used.</para>
            <para>The default settings are intended for use in an outdoor environment, tips for settings for use in an indoor environment can be found in each setting's documentation.</para>
            <para><b>Note:</b> Depth of field blur is only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.FrustumFocusDistance">
            <summary>
            <para>Distance from camera of object that will be in focus, measured in meters. Internally this will be clamped to be at least 1 millimeter larger than <see cref="P:Godot.CameraAttributesPhysical.FrustumFocalLength"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.FrustumFocalLength">
            <summary>
            <para>Distance between camera lens and camera aperture, measured in millimeters. Controls field of view and depth of field. A larger focal length will result in a smaller field of view and a narrower depth of field meaning fewer objects will be in focus. A smaller focal length will result in a wider field of view and a larger depth of field meaning more objects will be in focus. When attached to a <see cref="T:Godot.Camera3D"/> as its <see cref="P:Godot.Camera3D.Attributes"/>, it will override the <see cref="P:Godot.Camera3D.Fov"/> property and the <see cref="P:Godot.Camera3D.KeepAspect"/> property.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.FrustumNear">
            <summary>
            <para>Override value for <see cref="P:Godot.Camera3D.Near"/>. Used internally when calculating depth of field. When attached to a <see cref="T:Godot.Camera3D"/> as its <see cref="P:Godot.Camera3D.Attributes"/>, it will override the <see cref="P:Godot.Camera3D.Near"/> property.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.FrustumFar">
            <summary>
            <para>Override value for <see cref="P:Godot.Camera3D.Far"/>. Used internally when calculating depth of field. When attached to a <see cref="T:Godot.Camera3D"/> as its <see cref="P:Godot.Camera3D.Attributes"/>, it will override the <see cref="P:Godot.Camera3D.Far"/> property.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.ExposureAperture">
            <summary>
            <para>Size of the aperture of the camera, measured in f-stops. An f-stop is a unitless ratio between the focal length of the camera and the diameter of the aperture. A high aperture setting will result in a smaller aperture which leads to a dimmer image and sharper focus. A low aperture results in a wide aperture which lets in more light resulting in a brighter, less-focused image. Default is appropriate for outdoors at daytime (i.e. for use with a default <see cref="T:Godot.DirectionalLight3D"/>), for indoor lighting, a value between 2 and 4 is more appropriate.</para>
            <para>Only available when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.ExposureShutterSpeed">
            <summary>
            <para>Time for shutter to open and close, evaluated as <c>1 / shutter_speed</c> seconds. A higher value will allow less light (leading to a darker image), while a lower value will allow more light (leading to a brighter image).</para>
            <para>Only available when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.AutoExposureMinExposureValue">
            <summary>
            <para>The minimum luminance (in EV100) used when calculating auto exposure. When calculating scene average luminance, color values will be clamped to at least this value. This limits the auto-exposure from exposing above a certain brightness, resulting in a cut off point where the scene will remain dark.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPhysical.AutoExposureMaxExposureValue">
            <summary>
            <para>The maximum luminance (in EV100) used when calculating auto exposure. When calculating scene average luminance, color values will be clamped to at least this value. This limits the auto-exposure from exposing below a certain brightness, resulting in a cut off point where the scene will remain bright.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraAttributesPhysical.GetFov">
            <summary>
            <para>Returns the vertical field of view that corresponds to the <see cref="P:Godot.CameraAttributesPhysical.FrustumFocalLength"/>. This value is calculated internally whenever <see cref="P:Godot.CameraAttributesPhysical.FrustumFocalLength"/> is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraAttributesPhysical.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CameraAttributesPhysical.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CameraAttributesPhysical.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CameraAttributesPhysical.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.FrustumFocusDistance">
            <summary>
            Cached name for the 'frustum_focus_distance' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.FrustumFocalLength">
            <summary>
            Cached name for the 'frustum_focal_length' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.FrustumNear">
            <summary>
            Cached name for the 'frustum_near' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.FrustumFar">
            <summary>
            Cached name for the 'frustum_far' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.ExposureAperture">
            <summary>
            Cached name for the 'exposure_aperture' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.ExposureShutterSpeed">
            <summary>
            Cached name for the 'exposure_shutter_speed' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.AutoExposureMinExposureValue">
            <summary>
            Cached name for the 'auto_exposure_min_exposure_value' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.PropertyName.AutoExposureMaxExposureValue">
            <summary>
            Cached name for the 'auto_exposure_max_exposure_value' property.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributesPhysical.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetAperture">
            <summary>
            Cached name for the 'set_aperture' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetAperture">
            <summary>
            Cached name for the 'get_aperture' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetShutterSpeed">
            <summary>
            Cached name for the 'set_shutter_speed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetShutterSpeed">
            <summary>
            Cached name for the 'get_shutter_speed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetFocalLength">
            <summary>
            Cached name for the 'set_focal_length' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetFocalLength">
            <summary>
            Cached name for the 'get_focal_length' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetFocusDistance">
            <summary>
            Cached name for the 'set_focus_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetFocusDistance">
            <summary>
            Cached name for the 'get_focus_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetNear">
            <summary>
            Cached name for the 'set_near' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetNear">
            <summary>
            Cached name for the 'get_near' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetFar">
            <summary>
            Cached name for the 'set_far' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetFar">
            <summary>
            Cached name for the 'get_far' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetFov">
            <summary>
            Cached name for the 'get_fov' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetAutoExposureMaxExposureValue">
            <summary>
            Cached name for the 'set_auto_exposure_max_exposure_value' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetAutoExposureMaxExposureValue">
            <summary>
            Cached name for the 'get_auto_exposure_max_exposure_value' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.SetAutoExposureMinExposureValue">
            <summary>
            Cached name for the 'set_auto_exposure_min_exposure_value' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPhysical.MethodName.GetAutoExposureMinExposureValue">
            <summary>
            Cached name for the 'get_auto_exposure_min_exposure_value' method.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributesPhysical.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributesPractical">
            <summary>
            <para>Controls camera-specific attributes such as auto-exposure, depth of field, and exposure override.</para>
            <para>When used in a <see cref="T:Godot.WorldEnvironment"/> it provides default settings for exposure, auto-exposure, and depth of field that will be used by all cameras without their own <see cref="T:Godot.CameraAttributes"/>, including the editor camera. When used in a <see cref="T:Godot.Camera3D"/> it will override any <see cref="T:Godot.CameraAttributes"/> set in the <see cref="T:Godot.WorldEnvironment"/>. When used in <see cref="T:Godot.VoxelGI"/> or <see cref="T:Godot.LightmapGI"/>, only the exposure settings will be used.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurFarEnabled">
            <summary>
            <para>Enables depth of field blur for objects further than <see cref="P:Godot.CameraAttributesPractical.DofBlurFarDistance"/>. Strength of blur is controlled by <see cref="P:Godot.CameraAttributesPractical.DofBlurAmount"/> and modulated by <see cref="P:Godot.CameraAttributesPractical.DofBlurFarTransition"/>.</para>
            <para><b>Note:</b> Depth of field blur is only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurFarDistance">
            <summary>
            <para>Objects further from the <see cref="T:Godot.Camera3D"/> by this amount will be blurred by the depth of field effect. Measured in meters.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurFarTransition">
            <summary>
            <para>When positive, distance over which (starting from <see cref="P:Godot.CameraAttributesPractical.DofBlurFarDistance"/>) blur effect will scale from 0 to <see cref="P:Godot.CameraAttributesPractical.DofBlurAmount"/>. When negative, uses physically-based scaling so depth of field effect will scale from 0 at <see cref="P:Godot.CameraAttributesPractical.DofBlurFarDistance"/> and will increase in a physically accurate way as objects get further from the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurNearEnabled">
            <summary>
            <para>Enables depth of field blur for objects closer than <see cref="P:Godot.CameraAttributesPractical.DofBlurNearDistance"/>. Strength of blur is controlled by <see cref="P:Godot.CameraAttributesPractical.DofBlurAmount"/> and modulated by <see cref="P:Godot.CameraAttributesPractical.DofBlurNearTransition"/>.</para>
            <para><b>Note:</b> Depth of field blur is only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurNearDistance">
            <summary>
            <para>Objects closer from the <see cref="T:Godot.Camera3D"/> by this amount will be blurred by the depth of field effect. Measured in meters.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurNearTransition">
            <summary>
            <para>When positive, distance over which blur effect will scale from 0 to <see cref="P:Godot.CameraAttributesPractical.DofBlurAmount"/>, ending at <see cref="P:Godot.CameraAttributesPractical.DofBlurNearDistance"/>. When negative, uses physically-based scaling so depth of field effect will scale from 0 at <see cref="P:Godot.CameraAttributesPractical.DofBlurNearDistance"/> and will increase in a physically accurate way as objects get closer to the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.DofBlurAmount">
            <summary>
            <para>Sets the maximum amount of blur. When using physically-based blur amounts, will instead act as a multiplier. High values lead to an increased amount of blurriness, but can be much more expensive to calculate. It is best to keep this as low as possible for a given art style.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.AutoExposureMinSensitivity">
            <summary>
            <para>The minimum sensitivity (in ISO) used when calculating auto exposure. When calculating scene average luminance, color values will be clamped to at least this value. This limits the auto-exposure from exposing above a certain brightness, resulting in a cut off point where the scene will remain dark.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraAttributesPractical.AutoExposureMaxSensitivity">
            <summary>
            <para>The maximum sensitivity (in ISO) used when calculating auto exposure. When calculating scene average luminance, color values will be clamped to at least this value. This limits the auto-exposure from exposing below a certain brightness, resulting in a cut off point where the scene will remain bright.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraAttributesPractical.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CameraAttributesPractical.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CameraAttributesPractical.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CameraAttributesPractical.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurFarEnabled">
            <summary>
            Cached name for the 'dof_blur_far_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurFarDistance">
            <summary>
            Cached name for the 'dof_blur_far_distance' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurFarTransition">
            <summary>
            Cached name for the 'dof_blur_far_transition' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurNearEnabled">
            <summary>
            Cached name for the 'dof_blur_near_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurNearDistance">
            <summary>
            Cached name for the 'dof_blur_near_distance' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurNearTransition">
            <summary>
            Cached name for the 'dof_blur_near_transition' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.DofBlurAmount">
            <summary>
            Cached name for the 'dof_blur_amount' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.AutoExposureMinSensitivity">
            <summary>
            Cached name for the 'auto_exposure_min_sensitivity' property.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.PropertyName.AutoExposureMaxSensitivity">
            <summary>
            Cached name for the 'auto_exposure_max_sensitivity' property.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributesPractical.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurFarEnabled">
            <summary>
            Cached name for the 'set_dof_blur_far_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.IsDofBlurFarEnabled">
            <summary>
            Cached name for the 'is_dof_blur_far_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurFarDistance">
            <summary>
            Cached name for the 'set_dof_blur_far_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetDofBlurFarDistance">
            <summary>
            Cached name for the 'get_dof_blur_far_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurFarTransition">
            <summary>
            Cached name for the 'set_dof_blur_far_transition' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetDofBlurFarTransition">
            <summary>
            Cached name for the 'get_dof_blur_far_transition' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurNearEnabled">
            <summary>
            Cached name for the 'set_dof_blur_near_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.IsDofBlurNearEnabled">
            <summary>
            Cached name for the 'is_dof_blur_near_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurNearDistance">
            <summary>
            Cached name for the 'set_dof_blur_near_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetDofBlurNearDistance">
            <summary>
            Cached name for the 'get_dof_blur_near_distance' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurNearTransition">
            <summary>
            Cached name for the 'set_dof_blur_near_transition' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetDofBlurNearTransition">
            <summary>
            Cached name for the 'get_dof_blur_near_transition' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetDofBlurAmount">
            <summary>
            Cached name for the 'set_dof_blur_amount' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetDofBlurAmount">
            <summary>
            Cached name for the 'get_dof_blur_amount' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetAutoExposureMaxSensitivity">
            <summary>
            Cached name for the 'set_auto_exposure_max_sensitivity' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetAutoExposureMaxSensitivity">
            <summary>
            Cached name for the 'get_auto_exposure_max_sensitivity' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.SetAutoExposureMinSensitivity">
            <summary>
            Cached name for the 'set_auto_exposure_min_sensitivity' method.
            </summary>
        </member>
        <member name="F:Godot.CameraAttributesPractical.MethodName.GetAutoExposureMinSensitivity">
            <summary>
            Cached name for the 'get_auto_exposure_min_sensitivity' method.
            </summary>
        </member>
        <member name="T:Godot.CameraAttributesPractical.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CameraFeed">
            <summary>
            <para>A camera feed gives you access to a single physical camera attached to your device. When enabled, Godot will start capturing frames from the camera which can then be used. See also <see cref="T:Godot.CameraServer"/>.</para>
            <para><b>Note:</b> Many cameras will return YCbCr images which are split into two textures and need to be combined in a shader. Godot does this automatically for you if you set the environment to show the camera image in the background.</para>
            <para><b>Note:</b> This class is currently only implemented on Linux, macOS, and iOS. On other platforms no <see cref="T:Godot.CameraFeed"/>s will be available. To get a <see cref="T:Godot.CameraFeed"/> on iOS, the camera plugin from <a href="https://github.com/godotengine/godot-ios-plugins">godot-ios-plugins</a> is required.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedDataType.Noimage">
            <summary>
            <para>No image set for the feed.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedDataType.Rgb">
            <summary>
            <para>Feed supplies RGB images.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedDataType.Ycbcr">
            <summary>
            <para>Feed supplies YCbCr images that need to be converted to RGB.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedDataType.YcbcrSep">
            <summary>
            <para>Feed supplies separate Y and CbCr images that need to be combined and converted to RGB.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedDataType.External">
            <summary>
            <para>Feed supplies external image.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedPosition.Unspecified">
            <summary>
            <para>Unspecified position.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedPosition.Front">
            <summary>
            <para>Camera is mounted at the front of the device.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.FeedPosition.Back">
            <summary>
            <para>Camera is mounted at the back of the device.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraFeed.FeedIsActive">
            <summary>
            <para>If <see langword="true"/>, the feed is active.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraFeed.FeedTransform">
            <summary>
            <para>The transform applied to the camera's image.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraFeed.Formats">
            <summary>
            <para>Formats supported by the feed. Each entry is a <see cref="T:Godot.Collections.Dictionary"/> describing format parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed._ActivateFeed">
            <summary>
            <para>Called when the camera feed is activated.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed._DeactivateFeed">
            <summary>
            <para>Called when the camera feed is deactivated.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.GetId">
            <summary>
            <para>Returns the unique ID for this feed.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.GetName">
            <summary>
            <para>Returns the camera's name.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.SetName(System.String)">
            <summary>
            <para>Sets the camera's name.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.GetPosition">
            <summary>
            <para>Returns the position of camera on the device.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.SetPosition(Godot.CameraFeed.FeedPosition)">
            <summary>
            <para>Sets the position of this camera.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.SetRgbImage(Godot.Image)">
            <summary>
            <para>Sets RGB image for this feed.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.SetYcbcrImage(Godot.Image)">
            <summary>
            <para>Sets YCbCr image for this feed.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.SetExternal(System.Int32,System.Int32)">
            <summary>
            <para>Sets the feed as external feed provided by another library.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.GetTextureTexId(Godot.CameraServer.FeedImage)">
            <summary>
            <para>Returns the texture backend ID (usable by some external libraries that need a handle to a texture to write data).</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.GetDatatype">
            <summary>
            <para>Returns feed image data type.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.SetFormat(System.Int32,Godot.Collections.Dictionary)">
            <summary>
            <para>Sets the feed format parameters for the given index in the <see cref="P:Godot.CameraFeed.Formats"/> array. Returns <see langword="true"/> on success. By default YUYV encoded stream is transformed to FEED_RGB. YUYV encoded stream output format can be changed with <paramref name="parameters"/>.output value:</para>
            <para><c>separate</c> will result in FEED_YCBCR_SEP</para>
            <para><c>grayscale</c> will result in desaturated FEED_RGB</para>
            <para><c>copy</c> will result in FEED_YCBCR</para>
            </summary>
        </member>
        <member name="E:Godot.CameraFeed.FrameChanged">
            <summary>
            <para>Emitted when a new frame is available.</para>
            </summary>
        </member>
        <member name="E:Godot.CameraFeed.FormatChanged">
            <summary>
            <para>Emitted when the format has changed.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraFeed.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CameraFeed.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CameraFeed.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CameraFeed.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.PropertyName.FeedIsActive">
            <summary>
            Cached name for the 'feed_is_active' property.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.PropertyName.FeedTransform">
            <summary>
            Cached name for the 'feed_transform' property.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.PropertyName.Formats">
            <summary>
            Cached name for the 'formats' property.
            </summary>
        </member>
        <member name="T:Godot.CameraFeed.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName._ActivateFeed">
            <summary>
            Cached name for the '_activate_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName._DeactivateFeed">
            <summary>
            Cached name for the '_deactivate_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetId">
            <summary>
            Cached name for the 'get_id' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.IsActive">
            <summary>
            Cached name for the 'is_active' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetName">
            <summary>
            Cached name for the 'set_name' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetRgbImage">
            <summary>
            Cached name for the 'set_rgb_image' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetYcbcrImage">
            <summary>
            Cached name for the 'set_ycbcr_image' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetExternal">
            <summary>
            Cached name for the 'set_external' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetTextureTexId">
            <summary>
            Cached name for the 'get_texture_tex_id' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetDatatype">
            <summary>
            Cached name for the 'get_datatype' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.GetFormats">
            <summary>
            Cached name for the 'get_formats' method.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.MethodName.SetFormat">
            <summary>
            Cached name for the 'set_format' method.
            </summary>
        </member>
        <member name="T:Godot.CameraFeed.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.SignalName.FrameChanged">
            <summary>
            Cached name for the 'frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.CameraFeed.SignalName.FormatChanged">
            <summary>
            Cached name for the 'format_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.CameraServer">
            <summary>
            <para>The <see cref="T:Godot.CameraServer"/> keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone.</para>
            <para>It is notably used to provide AR modules with a video feed from the camera.</para>
            <para><b>Note:</b> This class is currently only implemented on Linux, macOS, and iOS. On other platforms no <see cref="T:Godot.CameraFeed"/>s will be available. To get a <see cref="T:Godot.CameraFeed"/> on iOS, the camera plugin from <a href="https://github.com/godotengine/godot-ios-plugins">godot-ios-plugins</a> is required.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraServer.FeedImage.RgbaImage">
            <summary>
            <para>The RGBA camera image.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraServer.FeedImage.YcbcrImage">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/YCbCr">YCbCr</a> camera image.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraServer.FeedImage.YImage">
            <summary>
            <para>The Y component camera image.</para>
            </summary>
        </member>
        <member name="F:Godot.CameraServer.FeedImage.CbcrImage">
            <summary>
            <para>The CbCr component camera image.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServer.GetFeed(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.CameraFeed"/> corresponding to the camera with the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServer.GetFeedCount">
            <summary>
            <para>Returns the number of <see cref="T:Godot.CameraFeed"/>s registered.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServer.Feeds">
            <summary>
            <para>Returns an array of <see cref="T:Godot.CameraFeed"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServer.AddFeed(Godot.CameraFeed)">
            <summary>
            <para>Adds the camera <paramref name="feed"/> to the camera server.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServer.RemoveFeed(Godot.CameraFeed)">
            <summary>
            <para>Removes the specified camera <paramref name="feed"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.CameraServer.CameraFeedAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CameraServer.CameraFeedAdded"/> event of a <see cref="T:Godot.CameraServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.CameraServer.CameraFeedAdded">
            <summary>
            <para>Emitted when a <see cref="T:Godot.CameraFeed"/> is added (e.g. a webcam is plugged in).</para>
            </summary>
        </member>
        <member name="T:Godot.CameraServer.CameraFeedRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CameraServer.CameraFeedRemoved"/> event of a <see cref="T:Godot.CameraServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.CameraServer.CameraFeedRemoved">
            <summary>
            <para>Emitted when a <see cref="T:Godot.CameraFeed"/> is removed (e.g. a webcam is unplugged).</para>
            </summary>
        </member>
        <member name="T:Godot.CameraServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CameraServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.MethodName.GetFeed">
            <summary>
            Cached name for the 'get_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.MethodName.GetFeedCount">
            <summary>
            Cached name for the 'get_feed_count' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.MethodName.Feeds">
            <summary>
            Cached name for the 'feeds' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.MethodName.AddFeed">
            <summary>
            Cached name for the 'add_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.MethodName.RemoveFeed">
            <summary>
            Cached name for the 'remove_feed' method.
            </summary>
        </member>
        <member name="T:Godot.CameraServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.SignalName.CameraFeedAdded">
            <summary>
            Cached name for the 'camera_feed_added' signal.
            </summary>
        </member>
        <member name="F:Godot.CameraServer.SignalName.CameraFeedRemoved">
            <summary>
            Cached name for the 'camera_feed_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.CameraServerInstance">
            <summary>
            <para>The <see cref="T:Godot.CameraServer"/> keeps track of different cameras accessible in Godot. These are external cameras such as webcams or the cameras on your phone.</para>
            <para>It is notably used to provide AR modules with a video feed from the camera.</para>
            <para><b>Note:</b> This class is currently only implemented on Linux, macOS, and iOS. On other platforms no <see cref="T:Godot.CameraFeed"/>s will be available. To get a <see cref="T:Godot.CameraFeed"/> on iOS, the camera plugin from <a href="https://github.com/godotengine/godot-ios-plugins">godot-ios-plugins</a> is required.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServerInstance.GetFeed(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.CameraFeed"/> corresponding to the camera with the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServerInstance.GetFeedCount">
            <summary>
            <para>Returns the number of <see cref="T:Godot.CameraFeed"/>s registered.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServerInstance.Feeds">
            <summary>
            <para>Returns an array of <see cref="T:Godot.CameraFeed"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServerInstance.AddFeed(Godot.CameraFeed)">
            <summary>
            <para>Adds the camera <paramref name="feed"/> to the camera server.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServerInstance.RemoveFeed(Godot.CameraFeed)">
            <summary>
            <para>Removes the specified camera <paramref name="feed"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.CameraServerInstance.CameraFeedAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CameraServerInstance.CameraFeedAdded"/> event of a <see cref="T:Godot.CameraServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.CameraServerInstance.CameraFeedAdded">
            <summary>
            <para>Emitted when a <see cref="T:Godot.CameraFeed"/> is added (e.g. a webcam is plugged in).</para>
            </summary>
        </member>
        <member name="T:Godot.CameraServerInstance.CameraFeedRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CameraServerInstance.CameraFeedRemoved"/> event of a <see cref="T:Godot.CameraServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.CameraServerInstance.CameraFeedRemoved">
            <summary>
            <para>Emitted when a <see cref="T:Godot.CameraFeed"/> is removed (e.g. a webcam is unplugged).</para>
            </summary>
        </member>
        <member name="M:Godot.CameraServerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CameraServerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CameraServerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CameraServerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CameraServerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.MethodName.GetFeed">
            <summary>
            Cached name for the 'get_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.MethodName.GetFeedCount">
            <summary>
            Cached name for the 'get_feed_count' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.MethodName.Feeds">
            <summary>
            Cached name for the 'feeds' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.MethodName.AddFeed">
            <summary>
            Cached name for the 'add_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.MethodName.RemoveFeed">
            <summary>
            Cached name for the 'remove_feed' method.
            </summary>
        </member>
        <member name="T:Godot.CameraServerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.SignalName.CameraFeedAdded">
            <summary>
            Cached name for the 'camera_feed_added' signal.
            </summary>
        </member>
        <member name="F:Godot.CameraServerInstance.SignalName.CameraFeedRemoved">
            <summary>
            Cached name for the 'camera_feed_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.CameraTexture">
            <summary>
            <para>This texture gives access to the camera texture provided by a <see cref="T:Godot.CameraFeed"/>.</para>
            <para><b>Note:</b> Many cameras supply YCbCr images which need to be converted in a shader.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraTexture.CameraFeedId">
            <summary>
            <para>The ID of the <see cref="T:Godot.CameraFeed"/> for which we want to display the image.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraTexture.WhichFeed">
            <summary>
            <para>Which image within the <see cref="T:Godot.CameraFeed"/> we want access to, important if the camera image is split in a Y and CbCr component.</para>
            </summary>
        </member>
        <member name="P:Godot.CameraTexture.CameraIsActive">
            <summary>
            <para>Convenience property that gives access to the active property of the <see cref="T:Godot.CameraFeed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CameraTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CameraTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CameraTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CameraTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.PropertyName.CameraFeedId">
            <summary>
            Cached name for the 'camera_feed_id' property.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.PropertyName.WhichFeed">
            <summary>
            Cached name for the 'which_feed' property.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.PropertyName.CameraIsActive">
            <summary>
            Cached name for the 'camera_is_active' property.
            </summary>
        </member>
        <member name="T:Godot.CameraTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.MethodName.SetCameraFeedId">
            <summary>
            Cached name for the 'set_camera_feed_id' method.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.MethodName.GetCameraFeedId">
            <summary>
            Cached name for the 'get_camera_feed_id' method.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.MethodName.SetWhichFeed">
            <summary>
            Cached name for the 'set_which_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.MethodName.GetWhichFeed">
            <summary>
            Cached name for the 'get_which_feed' method.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.MethodName.SetCameraActive">
            <summary>
            Cached name for the 'set_camera_active' method.
            </summary>
        </member>
        <member name="F:Godot.CameraTexture.MethodName.GetCameraActive">
            <summary>
            Cached name for the 'get_camera_active' method.
            </summary>
        </member>
        <member name="T:Godot.CameraTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CanvasGroup">
            <summary>
            <para>Child <see cref="T:Godot.CanvasItem"/> nodes of a <see cref="T:Godot.CanvasGroup"/> are drawn as a single object. It allows to e.g. draw overlapping translucent 2D nodes without blending (set <see cref="P:Godot.CanvasItem.SelfModulate"/> property of <see cref="T:Godot.CanvasGroup"/> to achieve this effect).</para>
            <para><b>Note:</b> The <see cref="T:Godot.CanvasGroup"/> uses a custom shader to read from the backbuffer to draw its children. Assigning a <see cref="T:Godot.Material"/> to the <see cref="T:Godot.CanvasGroup"/> overrides the builtin shader. To duplicate the behavior of the builtin shader in a custom <see cref="T:Godot.Shader"/> use the following:</para>
            <para><code>
            shader_type canvas_item;
            render_mode unshaded;
            
            uniform sampler2D screen_texture : hint_screen_texture, repeat_disable, filter_nearest;
            
            void fragment() {
                vec4 c = textureLod(screen_texture, SCREEN_UV, 0.0);
            
                if (c.a &gt; 0.0001) {
                    c.rgb /= c.a;
                }
            
                COLOR *= c;
            }
            </code></para>
            <para><b>Note:</b> Since <see cref="T:Godot.CanvasGroup"/> and <see cref="P:Godot.CanvasItem.ClipChildren"/> both utilize the backbuffer, children of a <see cref="T:Godot.CanvasGroup"/> who have their <see cref="P:Godot.CanvasItem.ClipChildren"/> set to anything other than <see cref="F:Godot.CanvasItem.ClipChildrenMode.Disabled"/> will not function correctly.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasGroup.FitMargin">
            <summary>
            <para>Sets the size of a margin used to expand the drawable rect of this <see cref="T:Godot.CanvasGroup"/>. The size of the <see cref="T:Godot.CanvasGroup"/> is determined by fitting a rect around its children then expanding that rect by <see cref="P:Godot.CanvasGroup.FitMargin"/>. This increases both the backbuffer area used and the area covered by the <see cref="T:Godot.CanvasGroup"/> both of which can reduce performance. This should be kept as small as possible and should only be expanded when an increased size is needed (e.g. for custom shader effects).</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasGroup.ClearMargin">
            <summary>
            <para>Sets the size of the margin used to expand the clearing rect of this <see cref="T:Godot.CanvasGroup"/>. This expands the area of the backbuffer that will be used by the <see cref="T:Godot.CanvasGroup"/>. A smaller margin will reduce the area of the backbuffer used which can increase performance, however if <see cref="P:Godot.CanvasGroup.UseMipmaps"/> is enabled, a small margin may result in mipmap errors at the edge of the <see cref="T:Godot.CanvasGroup"/>. Accordingly, this should be left as small as possible, but should be increased if artifacts appear along the edges of the canvas group.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasGroup.UseMipmaps">
            <summary>
            <para>If <see langword="true"/>, calculates mipmaps for the backbuffer before drawing the <see cref="T:Godot.CanvasGroup"/> so that mipmaps can be used in a custom <see cref="T:Godot.ShaderMaterial"/> attached to the <see cref="T:Godot.CanvasGroup"/>. Generating mipmaps has a performance cost so this should not be enabled unless required.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasGroup.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CanvasGroup.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CanvasGroup.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CanvasGroup.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.PropertyName.FitMargin">
            <summary>
            Cached name for the 'fit_margin' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.PropertyName.ClearMargin">
            <summary>
            Cached name for the 'clear_margin' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.PropertyName.UseMipmaps">
            <summary>
            Cached name for the 'use_mipmaps' property.
            </summary>
        </member>
        <member name="T:Godot.CanvasGroup.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.MethodName.SetFitMargin">
            <summary>
            Cached name for the 'set_fit_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.MethodName.GetFitMargin">
            <summary>
            Cached name for the 'get_fit_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.MethodName.SetClearMargin">
            <summary>
            Cached name for the 'set_clear_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.MethodName.GetClearMargin">
            <summary>
            Cached name for the 'get_clear_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.MethodName.SetUseMipmaps">
            <summary>
            Cached name for the 'set_use_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasGroup.MethodName.IsUsingMipmaps">
            <summary>
            Cached name for the 'is_using_mipmaps' method.
            </summary>
        </member>
        <member name="T:Godot.CanvasGroup.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CanvasItem">
            <summary>
            <para>Abstract base class for everything in 2D space. Canvas items are laid out in a tree; children inherit and extend their parent's transform. <see cref="T:Godot.CanvasItem"/> is extended by <see cref="T:Godot.Control"/> for GUI-related nodes, and by <see cref="T:Godot.Node2D"/> for 2D game objects.</para>
            <para>Any <see cref="T:Godot.CanvasItem"/> can draw. For this, <see cref="M:Godot.CanvasItem.QueueRedraw"/> is called by the engine, then <see cref="F:Godot.CanvasItem.NotificationDraw"/> will be received on idle time to request a redraw. Because of this, canvas items don't need to be redrawn on every frame, improving the performance significantly. Several functions for drawing on the <see cref="T:Godot.CanvasItem"/> are provided (see <c>draw_*</c> functions). However, they can only be used inside <see cref="M:Godot.CanvasItem._Draw"/>, its corresponding <see cref="M:Godot.GodotObject._Notification(System.Int32)"/> or methods connected to the <see cref="E:Godot.CanvasItem.Draw"/> signal.</para>
            <para>Canvas items are drawn in tree order on their canvas layer. By default, children are on top of their parents, so a root <see cref="T:Godot.CanvasItem"/> will be drawn behind everything. This behavior can be changed on a per-item basis.</para>
            <para>A <see cref="T:Godot.CanvasItem"/> can be hidden, which will also hide its children. By adjusting various other properties of a <see cref="T:Godot.CanvasItem"/>, you can also modulate its color (via <see cref="P:Godot.CanvasItem.Modulate"/> or <see cref="P:Godot.CanvasItem.SelfModulate"/>), change its Z-index, blend mode, and more.</para>
            <para>Note that properties like transform, modulation, and visibility are only propagated to <i>direct</i> <see cref="T:Godot.CanvasItem"/> child nodes. If there is a non-<see cref="T:Godot.CanvasItem"/> node in between, like <see cref="T:Godot.Node"/> or <see cref="T:Godot.AnimationPlayer"/>, the <see cref="T:Godot.CanvasItem"/> nodes below will have an independent position and <see cref="P:Godot.CanvasItem.Modulate"/> chain. See also <see cref="P:Godot.CanvasItem.TopLevel"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationTransformChanged">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/>'s global transform has changed. This notification is only received if enabled by <see cref="M:Godot.CanvasItem.SetNotifyTransform(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationLocalTransformChanged">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/>'s local transform has changed. This notification is only received if enabled by <see cref="M:Godot.CanvasItem.SetNotifyLocalTransform(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationDraw">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/> is requested to draw (see <see cref="M:Godot.CanvasItem._Draw"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationVisibilityChanged">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/>'s visibility has changed.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationEnterCanvas">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/> has entered the canvas.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationExitCanvas">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/> has exited the canvas.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.NotificationWorld2DChanged">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/>'s active <see cref="T:Godot.World2D"/> changed.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.ParentNode">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/> will inherit the filter from its parent.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.Nearest">
            <summary>
            <para>The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.Linear">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.NearestWithMipmaps">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look pixelated from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.LinearWithMipmaps">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look smooth from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.NearestWithMipmapsAnisotropic">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            <para><b>Note:</b> This texture filter is rarely useful in 2D projects. <see cref="F:Godot.CanvasItem.TextureFilterEnum.NearestWithMipmaps"/> is usually more appropriate in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.LinearWithMipmapsAnisotropic">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            <para><b>Note:</b> This texture filter is rarely useful in 2D projects. <see cref="F:Godot.CanvasItem.TextureFilterEnum.LinearWithMipmaps"/> is usually more appropriate in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureFilterEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CanvasItem.TextureFilterEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureRepeatEnum.ParentNode">
            <summary>
            <para>The <see cref="T:Godot.CanvasItem"/> will inherit the filter from its parent.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureRepeatEnum.Disabled">
            <summary>
            <para>Texture will not repeat.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureRepeatEnum.Enabled">
            <summary>
            <para>Texture will repeat normally.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureRepeatEnum.Mirror">
            <summary>
            <para>Texture will repeat in a 2×2 tiled mode, where elements at even positions are mirrored.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.TextureRepeatEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CanvasItem.TextureRepeatEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.ClipChildrenMode.Disabled">
            <summary>
            <para>Child draws over parent and is not clipped.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.ClipChildrenMode.Only">
            <summary>
            <para>Parent is used for the purposes of clipping only. Child is clipped to the parent's visible area, parent is not drawn.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.ClipChildrenMode.AndDraw">
            <summary>
            <para>Parent is used for clipping child, but parent is also drawn underneath child as normal before clipping child to its visible area.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.ClipChildrenMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CanvasItem.ClipChildrenMode"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.Visible">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.CanvasItem"/> may be drawn. Whether this <see cref="T:Godot.CanvasItem"/> is actually drawn depends on the visibility of all of its <see cref="T:Godot.CanvasItem"/> ancestors. In other words: this <see cref="T:Godot.CanvasItem"/> will be drawn when <see cref="M:Godot.CanvasItem.IsVisibleInTree"/> returns <see langword="true"/> and all <see cref="T:Godot.CanvasItem"/> ancestors share at least one <see cref="P:Godot.CanvasItem.VisibilityLayer"/> with this <see cref="T:Godot.CanvasItem"/>.</para>
            <para><b>Note:</b> For controls that inherit <see cref="T:Godot.Popup"/>, the correct way to make them visible is to call one of the multiple <c>popup*()</c> functions instead.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.Modulate">
            <summary>
            <para>The color applied to this <see cref="T:Godot.CanvasItem"/>. This property does affect child <see cref="T:Godot.CanvasItem"/>s, unlike <see cref="P:Godot.CanvasItem.SelfModulate"/> which only affects the node itself.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.SelfModulate">
            <summary>
            <para>The color applied to this <see cref="T:Godot.CanvasItem"/>. This property does <b>not</b> affect child <see cref="T:Godot.CanvasItem"/>s, unlike <see cref="P:Godot.CanvasItem.Modulate"/> which affects both the node itself and its children.</para>
            <para><b>Note:</b> Internal children (e.g. sliders in <see cref="T:Godot.ColorPicker"/> or tab bar in <see cref="T:Godot.TabContainer"/>) are also not affected by this property (see <c>include_internal</c> parameter of <see cref="M:Godot.Node.GetChild(System.Int32,System.Boolean)"/> and other similar methods).</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.ShowBehindParent">
            <summary>
            <para>If <see langword="true"/>, the object draws behind its parent.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.TopLevel">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.CanvasItem"/> will <i>not</i> inherit its transform from parent <see cref="T:Godot.CanvasItem"/>s. Its draw order will also be changed to make it draw on top of other <see cref="T:Godot.CanvasItem"/>s that do not have <see cref="P:Godot.CanvasItem.TopLevel"/> set to <see langword="true"/>. The <see cref="T:Godot.CanvasItem"/> will effectively act as if it was placed as a child of a bare <see cref="T:Godot.Node"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.ClipChildren">
            <summary>
            <para>Allows the current node to clip child nodes, essentially acting as a mask.</para>
            <para><b>Note:</b> Clipping nodes cannot be nested or placed within <see cref="T:Godot.CanvasGroup"/>s. If an ancestor of this node clips its children or is a <see cref="T:Godot.CanvasGroup"/>, then this node's clip mode should be set to <see cref="F:Godot.CanvasItem.ClipChildrenMode.Disabled"/> to avoid unexpected behavior.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.LightMask">
            <summary>
            <para>The rendering layers in which this <see cref="T:Godot.CanvasItem"/> responds to <see cref="T:Godot.Light2D"/> nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.VisibilityLayer">
            <summary>
            <para>The rendering layer in which this <see cref="T:Godot.CanvasItem"/> is rendered by <see cref="T:Godot.Viewport"/> nodes. A <see cref="T:Godot.Viewport"/> will render a <see cref="T:Godot.CanvasItem"/> if it and all its parents share a layer with the <see cref="T:Godot.Viewport"/>'s canvas cull mask.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.ZIndex">
            <summary>
            <para>Controls the order in which the nodes render. A node with a higher Z index will display in front of others. Must be between <see cref="F:Godot.RenderingServer.CanvasItemZMin"/> and <see cref="F:Godot.RenderingServer.CanvasItemZMax"/> (inclusive).</para>
            <para><b>Note:</b> Changing the Z index of a <see cref="T:Godot.Control"/> only affects the drawing order, not the order in which input events are handled. This can be useful to implement certain UI animations, e.g. a menu where hovered items are scaled and should overlap others.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.ZAsRelative">
            <summary>
            <para>If <see langword="true"/>, the node's Z index is relative to its parent's Z index. If this node's Z index is 2 and its parent's effective Z index is 3, then this node's effective Z index will be 2 + 3 = 5.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.YSortEnabled">
            <summary>
            <para>If <see langword="true"/>, this and child <see cref="T:Godot.CanvasItem"/> nodes with a higher Y position are rendered in front of nodes with a lower Y position. If <see langword="false"/>, this and child <see cref="T:Godot.CanvasItem"/> nodes are rendered normally in scene tree order.</para>
            <para>With Y-sorting enabled on a parent node ('A') but disabled on a child node ('B'), the child node ('B') is sorted but its children ('C1', 'C2', etc.) render together on the same Y position as the child node ('B'). This allows you to organize the render order of a scene without changing the scene tree.</para>
            <para>Nodes sort relative to each other only if they are on the same <see cref="P:Godot.CanvasItem.ZIndex"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.TextureFilter">
            <summary>
            <para>The texture filtering mode to use on this <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.TextureRepeat">
            <summary>
            <para>The texture repeating mode to use on this <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.Material">
            <summary>
            <para>The material applied to this <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItem.UseParentMaterial">
            <summary>
            <para>If <see langword="true"/>, the parent <see cref="T:Godot.CanvasItem"/>'s <see cref="P:Godot.CanvasItem.Material"/> property is used as this one's material.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem._Draw">
            <summary>
            <para>Called when <see cref="T:Godot.CanvasItem"/> has been requested to redraw (after <see cref="M:Godot.CanvasItem.QueueRedraw"/> is called, either manually or by the engine).</para>
            <para>Corresponds to the <see cref="F:Godot.CanvasItem.NotificationDraw"/> notification in <see cref="M:Godot.GodotObject._Notification(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetCanvasItem">
            <summary>
            <para>Returns the canvas item RID used by <see cref="T:Godot.RenderingServer"/> for this item.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.IsVisibleInTree">
            <summary>
            <para>Returns <see langword="true"/> if the node is present in the <see cref="T:Godot.SceneTree"/>, its <see cref="P:Godot.CanvasItem.Visible"/> property is <see langword="true"/> and all its ancestors are also visible. If any ancestor is hidden, this node will not be visible in the scene tree, and is therefore not drawn (see <see cref="M:Godot.CanvasItem._Draw"/>).</para>
            <para>Visibility is checked only in parent nodes that inherit from <see cref="T:Godot.CanvasItem"/>, <see cref="T:Godot.CanvasLayer"/>, and <see cref="T:Godot.Window"/>. If the parent is of any other type (such as <see cref="T:Godot.Node"/>, <see cref="T:Godot.AnimationPlayer"/>, or <see cref="T:Godot.Node3D"/>), it is assumed to be visible.</para>
            <para><b>Note:</b> This method does not take <see cref="P:Godot.CanvasItem.VisibilityLayer"/> into account, so even if this method returns <see langword="true"/>, the node might end up not being rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.Show">
            <summary>
            <para>Show the <see cref="T:Godot.CanvasItem"/> if it's currently hidden. This is equivalent to setting <see cref="P:Godot.CanvasItem.Visible"/> to <see langword="true"/>. For controls that inherit <see cref="T:Godot.Popup"/>, the correct way to make them visible is to call one of the multiple <c>popup*()</c> functions instead.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.Hide">
            <summary>
            <para>Hide the <see cref="T:Godot.CanvasItem"/> if it's currently visible. This is equivalent to setting <see cref="P:Godot.CanvasItem.Visible"/> to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.QueueRedraw">
            <summary>
            <para>Queues the <see cref="T:Godot.CanvasItem"/> to redraw. During idle time, if <see cref="T:Godot.CanvasItem"/> is visible, <see cref="F:Godot.CanvasItem.NotificationDraw"/> is sent and <see cref="M:Godot.CanvasItem._Draw"/> is called. This only occurs <b>once</b> per frame, even if this method has been called multiple times.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.MoveToFront">
            <summary>
            <para>Moves this node to display on top of its siblings.</para>
            <para>Internally, the node is moved to the bottom of parent's child list. The method has no effect on nodes without a parent.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws a line from a 2D point to another, with a given color and width. It can be optionally antialiased. See also <see cref="M:Godot.CanvasItem.DrawDashedLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Single,System.Boolean,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, and <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>.</para>
            <para>If <paramref name="width"/> is negative, then a two-point primitive will be drawn instead of a four-point one. This means that when the CanvasItem is scaled, the line will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawDashedLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Single,System.Boolean,System.Boolean)">
            <summary>
            <para>Draws a dashed line from a 2D point to another, with a given color and width. See also <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, and <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>.</para>
            <para>If <paramref name="width"/> is negative, then a two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the line parts will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><paramref name="dash"/> is the length of each dash in pixels, with the gap between each dash being the same length. If <paramref name="aligned"/> is <see langword="true"/>, the length of the first and last dashes may be shortened or lengthened to allow the line to begin and end at the precise points defined by <paramref name="from"/> and <paramref name="to"/>. Both ends are always symmetrical when <paramref name="aligned"/> is <see langword="true"/>. If <paramref name="aligned"/> is <see langword="false"/>, all dashes will have the same length, but the line may appear incomplete at the end due to the dash length not dividing evenly into the line length. Only full dashes are drawn when <paramref name="aligned"/> is <see langword="false"/>.</para>
            <para>If <paramref name="antialiased"/> is <see langword="true"/>, half transparent "feathers" will be attached to the boundary, making outlines smooth.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws interconnected line segments with a uniform <paramref name="color"/> and <paramref name="width"/> and optional antialiasing (supported only for positive <paramref name="width"/>). When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw disconnected lines, use <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para>If <paramref name="width"/> is negative, it will be ignored and the polyline will be drawn using <see cref="F:Godot.RenderingServer.PrimitiveType.LineStrip"/>. This means that when the CanvasItem is scaled, the polyline will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPolyline(System.ReadOnlySpan{Godot.Vector2},Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws interconnected line segments with a uniform <paramref name="color"/> and <paramref name="width"/> and optional antialiasing (supported only for positive <paramref name="width"/>). When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw disconnected lines, use <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para>If <paramref name="width"/> is negative, it will be ignored and the polyline will be drawn using <see cref="F:Godot.RenderingServer.PrimitiveType.LineStrip"/>. This means that when the CanvasItem is scaled, the polyline will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)">
            <summary>
            <para>Draws interconnected line segments with a uniform <paramref name="width"/>, point-by-point coloring, and optional antialiasing (supported only for positive <paramref name="width"/>). Colors assigned to line points match by index between <paramref name="points"/> and <paramref name="colors"/>, i.e. each line segment is filled with a gradient between the colors of the endpoints. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw disconnected lines, use <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para>If <paramref name="width"/> is negative, it will be ignored and the polyline will be drawn using <see cref="F:Godot.RenderingServer.PrimitiveType.LineStrip"/>. This means that when the CanvasItem is scaled, the polyline will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPolylineColors(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single,System.Boolean)">
            <summary>
            <para>Draws interconnected line segments with a uniform <paramref name="width"/>, point-by-point coloring, and optional antialiasing (supported only for positive <paramref name="width"/>). Colors assigned to line points match by index between <paramref name="points"/> and <paramref name="colors"/>, i.e. each line segment is filled with a gradient between the colors of the endpoints. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw disconnected lines, use <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para>If <paramref name="width"/> is negative, it will be ignored and the polyline will be drawn using <see cref="F:Godot.RenderingServer.PrimitiveType.LineStrip"/>. This means that when the CanvasItem is scaled, the polyline will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawArc(Godot.Vector2,System.Single,System.Single,System.Single,System.Int32,Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws an unfilled arc between the given angles with a uniform <paramref name="color"/> and <paramref name="width"/> and optional antialiasing (supported only for positive <paramref name="width"/>). The larger the value of <paramref name="pointCount"/>, the smoother the curve. See also <see cref="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            <para>If <paramref name="width"/> is negative, it will be ignored and the arc will be drawn using <see cref="F:Godot.RenderingServer.PrimitiveType.LineStrip"/>. This means that when the CanvasItem is scaled, the arc will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para>The arc is drawn from <paramref name="startAngle"/> towards the value of <paramref name="endAngle"/> so in clockwise direction if <c>start_angle &lt; end_angle</c> and counter-clockwise otherwise. Passing the same angles but in reversed order will produce the same arc. If absolute difference of <paramref name="startAngle"/> and <paramref name="endAngle"/> is greater than <c>@GDScript.TAU</c> radians, then a full circle arc is drawn (i.e. arc will not overlap itself).</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and <paramref name="color"/>. Each line is defined by two consecutive points from <paramref name="points"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultiline(System.ReadOnlySpan{Godot.Vector2},Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and <paramref name="color"/>. Each line is defined by two consecutive points from <paramref name="points"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and segment-by-segment coloring. Each segment is defined by two consecutive points from <paramref name="points"/> array and a corresponding color from <paramref name="colors"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints and has <c>colors[i]</c> color. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultilineColors(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single,System.Boolean)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and segment-by-segment coloring. Each segment is defined by two consecutive points from <paramref name="points"/> array and a corresponding color from <paramref name="colors"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints and has <c>colors[i]</c> color. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Draws a rectangle. If <paramref name="filled"/> is <see langword="true"/>, the rectangle will be filled with the <paramref name="color"/> specified. If <paramref name="filled"/> is <see langword="false"/>, the rectangle will be drawn as a stroke with the <paramref name="color"/> and <paramref name="width"/> specified. See also <see cref="M:Godot.CanvasItem.DrawTextureRect(Godot.Texture2D,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/>.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para>If <paramref name="antialiased"/> is <see langword="true"/>, half transparent "feathers" will be attached to the boundary, making outlines smooth.</para>
            <para><b>Note:</b> <paramref name="width"/> is only effective if <paramref name="filled"/> is <see langword="false"/>.</para>
            <para><b>Note:</b> Unfilled rectangles drawn with a negative <paramref name="width"/> may not display perfectly. For example, corners may be missing or brighter due to overlapping lines (for a translucent <paramref name="color"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Draws a circle. See also <see cref="M:Godot.CanvasItem.DrawArc(Godot.Vector2,System.Single,System.Single,System.Single,System.Int32,Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, and <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para>If <paramref name="filled"/> is <see langword="true"/>, the circle will be filled with the <paramref name="color"/> specified. If <paramref name="filled"/> is <see langword="false"/>, the circle will be drawn as a stroke with the <paramref name="color"/> and <paramref name="width"/> specified.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para>If <paramref name="antialiased"/> is <see langword="true"/>, half transparent "feathers" will be attached to the boundary, making outlines smooth.</para>
            <para><b>Note:</b> <paramref name="width"/> is only effective if <paramref name="filled"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawTexture(Godot.Texture2D,Godot.Vector2,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a texture at a given position.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawTextureRect(Godot.Texture2D,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)">
            <summary>
            <para>Draws a textured rectangle at a given position, optionally modulated by a color. If <paramref name="transpose"/> is <see langword="true"/>, the texture will have its X and Y coordinates swapped. See also <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)">
            <summary>
            <para>Draws a textured rectangle from a texture's region (specified by <paramref name="srcRect"/>) at a given position, optionally modulated by a color. If <paramref name="transpose"/> is <see langword="true"/>, the texture will have its X and Y coordinates swapped. See also <see cref="M:Godot.CanvasItem.DrawTextureRect(Godot.Texture2D,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawMsdfTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Double,System.Double,System.Double)">
            <summary>
            <para>Draws a textured rectangle region of the multi-channel signed distance field texture at a given position, optionally modulated by a color. See <see cref="P:Godot.FontFile.MultichannelSignedDistanceField"/> for more information and caveats about MSDF font rendering.</para>
            <para>If <paramref name="outline"/> is positive, each alpha channel value of pixel in region is set to maximum value of true distance in the <paramref name="outline"/> radius.</para>
            <para>Value of the <paramref name="pixelRange"/> should the same that was used during distance field texture generation.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawLcdTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a textured rectangle region of the font texture with LCD subpixel anti-aliasing at a given position, optionally modulated by a color.</para>
            <para>Texture is drawn using the following blend operation, blend mode of the <see cref="T:Godot.CanvasItemMaterial"/> is ignored:</para>
            <para><code>
            dst.r = texture.r * modulate.r * modulate.a + dst.r * (1.0 - texture.r * modulate.a);
            dst.g = texture.g * modulate.g * modulate.a + dst.g * (1.0 - texture.g * modulate.a);
            dst.b = texture.b * modulate.b * modulate.a + dst.b * (1.0 - texture.b * modulate.a);
            dst.a = modulate.a + dst.a * (1.0 - modulate.a);
            </code></para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawStyleBox(Godot.StyleBox,Godot.Rect2)">
            <summary>
            <para>Draws a styled rectangle.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPrimitive(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)">
            <summary>
            <para>Draws a custom primitive. 1 point for a point, 2 points for a line, 3 points for a triangle, and 4 points for a quad. If 0 points or more than 4 points are specified, nothing will be drawn and an error message will be printed. See also <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>, and <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPrimitive(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},Godot.Texture2D)">
            <summary>
            <para>Draws a custom primitive. 1 point for a point, 2 points for a line, 3 points for a triangle, and 4 points for a quad. If 0 points or more than 4 points are specified, nothing will be drawn and an error message will be printed. See also <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>, and <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)">
            <summary>
            <para>Draws a solid polygon of any number of points, convex or concave. Unlike <see cref="M:Godot.CanvasItem.DrawColoredPolygon(Godot.Vector2[],Godot.Color,Godot.Vector2[],Godot.Texture2D)"/>, each point's color can be changed individually. See also <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>. If you need more flexibility (such as being able to use bones), use <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> instead.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawPolygon(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},Godot.Texture2D)">
            <summary>
            <para>Draws a solid polygon of any number of points, convex or concave. Unlike <see cref="M:Godot.CanvasItem.DrawColoredPolygon(Godot.Vector2[],Godot.Color,Godot.Vector2[],Godot.Texture2D)"/>, each point's color can be changed individually. See also <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>. If you need more flexibility (such as being able to use bones), use <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> instead.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawColoredPolygon(Godot.Vector2[],Godot.Color,Godot.Vector2[],Godot.Texture2D)">
            <summary>
            <para>Draws a colored polygon of any number of points, convex or concave. Unlike <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>, a single color must be specified for the whole polygon.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawColoredPolygon(System.ReadOnlySpan{Godot.Vector2},Godot.Color,System.ReadOnlySpan{Godot.Vector2},Godot.Texture2D)">
            <summary>
            <para>Draws a colored polygon of any number of points, convex or concave. Unlike <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>, a single color must be specified for the whole polygon.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawString(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Draws <paramref name="text"/> using the specified <paramref name="font"/> at the <paramref name="pos"/> (bottom-left corner using the baseline of the font). The text will have its color multiplied by <paramref name="modulate"/>. If <paramref name="width"/> is greater than or equal to 0, the text will be clipped if it exceeds the specified width.</para>
            <para><b>Example:</b> Draw "Hello world", using the project's default font:</para>
            <para><code>
            // If using this method in a script that redraws constantly, move the
            // `default_font` declaration to a member variable assigned in `_Ready()`
            // so the Control is only created once.
            Font defaultFont = ThemeDB.FallbackFont;
            int defaultFontSize = ThemeDB.FallbackFontSize;
            DrawString(defaultFont, new Vector2(64, 64), "Hello world", HORIZONTAL_ALIGNMENT_LEFT, -1, defaultFontSize);
            </code></para>
            <para>See also <see cref="M:Godot.Font.DrawString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultilineString(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Breaks <paramref name="text"/> into lines and draws it using the specified <paramref name="font"/> at the <paramref name="pos"/> (top-left corner). The text will have its color multiplied by <paramref name="modulate"/>. If <paramref name="width"/> is greater than or equal to 0, the text will be clipped if it exceeds the specified width.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawStringOutline(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Draws <paramref name="text"/> outline using the specified <paramref name="font"/> at the <paramref name="pos"/> (bottom-left corner using the baseline of the font). The text will have its color multiplied by <paramref name="modulate"/>. If <paramref name="width"/> is greater than or equal to 0, the text will be clipped if it exceeds the specified width.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultilineStringOutline(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Breaks <paramref name="text"/> to the lines and draws text outline using the specified <paramref name="font"/> at the <paramref name="pos"/> (top-left corner). The text will have its color multiplied by <paramref name="modulate"/>. If <paramref name="width"/> is greater than or equal to 0, the text will be clipped if it exceeds the specified width.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawChar(Godot.Font,Godot.Vector2,System.String,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a string first character using a custom font.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawCharOutline(Godot.Font,Godot.Vector2,System.String,System.Int32,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a string first character outline using a custom font.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a <see cref="T:Godot.Mesh"/> in 2D, using the provided texture. See <see cref="T:Godot.MeshInstance2D"/> for related documentation.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)">
            <summary>
            <para>Draws a <see cref="T:Godot.MultiMesh"/> in 2D with the provided texture. See <see cref="T:Godot.MultiMeshInstance2D"/> for related documentation.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawSetTransform(Godot.Vector2,System.Single,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Sets a custom transform for drawing via components. Anything drawn afterwards will be transformed by this.</para>
            <para><b>Note:</b> <see cref="P:Godot.FontFile.Oversampling"/> does <i>not</i> take <paramref name="scale"/> into account. This means that scaling up/down will cause bitmap fonts and rasterized (non-MSDF) dynamic fonts to appear blurry or pixelated. To ensure text remains crisp regardless of scale, you can enable MSDF font rendering by enabling <c>ProjectSettings.gui/theme/default_font_multichannel_signed_distance_field</c> (applies to the default project font only), or enabling <b>Multichannel Signed Distance Field</b> in the import options of a DynamicFont for custom fonts. On system fonts, <see cref="P:Godot.SystemFont.MultichannelSignedDistanceField"/> can be enabled in the inspector.</para>
            </summary>
            <param name="scale">If the parameter is null, then the default value is <c>new Vector2(1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CanvasItem.DrawSetTransformMatrix(Godot.Transform2D)">
            <summary>
            <para>Sets a custom transform for drawing via matrix. Anything drawn afterwards will be transformed by this.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawAnimationSlice(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Subsequent drawing commands will be ignored unless they fall within the specified animation slice. This is a faster way to implement animations that loop on background rather than redrawing constantly.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawEndAnimation">
            <summary>
            <para>After submitting all animations slices via <see cref="M:Godot.CanvasItem.DrawAnimationSlice(System.Double,System.Double,System.Double,System.Double)"/>, this function can be used to revert drawing to its default state (all subsequent drawing commands will be visible). If you don't care about this particular use case, usage of this function after submitting the slices is not required.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetTransform">
            <summary>
            <para>Returns the transform matrix of this item.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetGlobalTransform">
            <summary>
            <para>Returns the global transform matrix of this item, i.e. the combined transform up to the topmost <see cref="T:Godot.CanvasItem"/> node. The topmost item is a <see cref="T:Godot.CanvasItem"/> that either has no parent, has non-<see cref="T:Godot.CanvasItem"/> parent or it has <see cref="P:Godot.CanvasItem.TopLevel"/> enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetGlobalTransformWithCanvas">
            <summary>
            <para>Returns the transform from the local coordinate system of this <see cref="T:Godot.CanvasItem"/> to the <see cref="T:Godot.Viewport"/>s coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetViewportTransform">
            <summary>
            <para>Returns the transform from the coordinate system of the canvas, this item is in, to the <see cref="T:Godot.Viewport"/>s embedders coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetViewportRect">
            <summary>
            <para>Returns the viewport's boundaries as a <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetCanvasTransform">
            <summary>
            <para>Returns the transform from the coordinate system of the canvas, this item is in, to the <see cref="T:Godot.Viewport"/>s coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetScreenTransform">
            <summary>
            <para>Returns the transform of this <see cref="T:Godot.CanvasItem"/> in global screen coordinates (i.e. taking window position into account). Mostly useful for editor plugins.</para>
            <para>Equals to <see cref="M:Godot.CanvasItem.GetGlobalTransform"/> if the window is embedded (see <see cref="P:Godot.Viewport.GuiEmbedSubwindows"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetLocalMousePosition">
            <summary>
            <para>Returns the mouse's position in this <see cref="T:Godot.CanvasItem"/> using the local coordinate system of this <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetGlobalMousePosition">
            <summary>
            <para>Returns the mouse's position in the <see cref="T:Godot.CanvasLayer"/> that this <see cref="T:Godot.CanvasItem"/> is in using the coordinate system of the <see cref="T:Godot.CanvasLayer"/>.</para>
            <para><b>Note:</b> For screen-space coordinates (e.g. when using a non-embedded <see cref="T:Godot.Popup"/>), you can use <see cref="M:Godot.DisplayServer.MouseGetPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetCanvas">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the <see cref="T:Godot.World2D"/> canvas where this item is in.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetCanvasLayerNode">
            <summary>
            <para>Returns the <see cref="T:Godot.CanvasLayer"/> that contains this node, or <see langword="null"/> if the node is not in any <see cref="T:Godot.CanvasLayer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetWorld2D">
            <summary>
            <para>Returns the <see cref="T:Godot.World2D"/> where this item is in.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Set the value of a shader uniform for this instance only (<a href="$DOCS_URL/tutorials/shaders/shader_reference/shading_language.html#per-instance-uniforms">per-instance uniform</a>). See also <see cref="M:Godot.ShaderMaterial.SetShaderParameter(Godot.StringName,Godot.Variant)"/> to assign a uniform on all instances using the same <see cref="T:Godot.ShaderMaterial"/>.</para>
            <para><b>Note:</b> For a shader uniform to be assignable on a per-instance basis, it <i>must</i> be defined with <c>instance uniform ...</c> rather than <c>uniform ...</c> in the shader code.</para>
            <para><b>Note:</b> <paramref name="name"/> is case-sensitive and must match the name of the uniform in the code exactly (not the capitalized name in the inspector).</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetInstanceShaderParameter(Godot.StringName)">
            <summary>
            <para>Get the value of a shader parameter as set on this instance.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.SetNotifyLocalTransform(System.Boolean)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, this node will receive <see cref="F:Godot.CanvasItem.NotificationLocalTransformChanged"/> when its local transform changes.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.IsLocalTransformNotificationEnabled">
            <summary>
            <para>Returns <see langword="true"/> if local transform notifications are communicated to children.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.SetNotifyTransform(System.Boolean)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, this node will receive <see cref="F:Godot.CanvasItem.NotificationTransformChanged"/> when its global transform changes.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.IsTransformNotificationEnabled">
            <summary>
            <para>Returns <see langword="true"/> if global transform notifications are communicated to children.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.ForceUpdateTransform">
            <summary>
            <para>Forces the transform to update. Transform changes in physics are not instant for performance reasons. Transforms are accumulated and then set. Use this if you need an up-to-date transform when doing physics operations.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.MakeCanvasPositionLocal(Godot.Vector2)">
            <summary>
            <para>Transforms <paramref name="viewportPoint"/> from the viewport's coordinates to this node's local coordinates.</para>
            <para>For the opposite operation, use <see cref="M:Godot.CanvasItem.GetGlobalTransformWithCanvas"/>.</para>
            <para><code>
            var viewport_point = get_global_transform_with_canvas() * local_point
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.MakeInputLocal(Godot.InputEvent)">
            <summary>
            <para>Transformations issued by <paramref name="event"/>'s inputs are applied in local space instead of global space.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.SetVisibilityLayerBit(System.UInt32,System.Boolean)">
            <summary>
            <para>Set/clear individual bits on the rendering visibility layer. This simplifies editing this <see cref="T:Godot.CanvasItem"/>'s visibility layer.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.GetVisibilityLayerBit(System.UInt32)">
            <summary>
            <para>Returns an individual bit on the rendering visibility layer.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and segment-by-segment coloring. Each segment is defined by two consecutive points from <paramref name="points"/> array and a corresponding color from <paramref name="colors"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints and has <c>colors[i]</c> color. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultilineColors(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and segment-by-segment coloring. Each segment is defined by two consecutive points from <paramref name="points"/> array and a corresponding color from <paramref name="colors"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints and has <c>colors[i]</c> color. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and <paramref name="color"/>. Each line is defined by two consecutive points from <paramref name="points"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawMultiline(System.ReadOnlySpan{Godot.Vector2},Godot.Color,System.Single)">
            <summary>
            <para>Draws multiple disconnected lines with a uniform <paramref name="width"/> and <paramref name="color"/>. Each line is defined by two consecutive points from <paramref name="points"/> array, i.e. i-th segment consists of <c>points[2 * i]</c>, <c>points[2 * i + 1]</c> endpoints. When drawing large amounts of lines, this is faster than using individual <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/> calls. To draw interconnected lines, use <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> instead.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawDashedLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Single,System.Boolean)">
            <summary>
            <para>Draws a dashed line from a 2D point to another, with a given color and width. See also <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, and <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>.</para>
            <para>If <paramref name="width"/> is negative, then a two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the line parts will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para><paramref name="dash"/> is the length of each dash in pixels, with the gap between each dash being the same length. If <paramref name="aligned"/> is <see langword="true"/>, the length of the first and last dashes may be shortened or lengthened to allow the line to begin and end at the precise points defined by <paramref name="from"/> and <paramref name="to"/>. Both ends are always symmetrical when <paramref name="aligned"/> is <see langword="true"/>. If <paramref name="aligned"/> is <see langword="false"/>, all dashes will have the same length, but the line may appear incomplete at the end due to the dash length not dividing evenly into the line length. Only full dashes are drawn when <paramref name="aligned"/> is <see langword="false"/>.</para>
            <para>If <paramref name="antialiased"/> is <see langword="true"/>, half transparent "feathers" will be attached to the boundary, making outlines smooth.</para>
            <para><b>Note:</b> <paramref name="antialiased"/> is only effective if <paramref name="width"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single)">
            <summary>
            <para>Draws a rectangle. If <paramref name="filled"/> is <see langword="true"/>, the rectangle will be filled with the <paramref name="color"/> specified. If <paramref name="filled"/> is <see langword="false"/>, the rectangle will be drawn as a stroke with the <paramref name="color"/> and <paramref name="width"/> specified. See also <see cref="M:Godot.CanvasItem.DrawTextureRect(Godot.Texture2D,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/>.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para>If <paramref name="antialiased"/> is <see langword="true"/>, half transparent "feathers" will be attached to the boundary, making outlines smooth.</para>
            <para><b>Note:</b> <paramref name="width"/> is only effective if <paramref name="filled"/> is <see langword="false"/>.</para>
            <para><b>Note:</b> Unfilled rectangles drawn with a negative <paramref name="width"/> may not display perfectly. For example, corners may be missing or brighter due to overlapping lines (for a translucent <paramref name="color"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color)">
            <summary>
            <para>Draws a circle. See also <see cref="M:Godot.CanvasItem.DrawArc(Godot.Vector2,System.Single,System.Single,System.Single,System.Int32,Godot.Color,System.Single,System.Boolean)"/>, <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/>, and <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para>If <paramref name="filled"/> is <see langword="true"/>, the circle will be filled with the <paramref name="color"/> specified. If <paramref name="filled"/> is <see langword="false"/>, the circle will be drawn as a stroke with the <paramref name="color"/> and <paramref name="width"/> specified.</para>
            <para>If <paramref name="width"/> is negative, then two-point primitives will be drawn instead of a four-point ones. This means that when the CanvasItem is scaled, the lines will remain thin. If this behavior is not desired, then pass a positive <paramref name="width"/> like <c>1.0</c>.</para>
            <para>If <paramref name="antialiased"/> is <see langword="true"/>, half transparent "feathers" will be attached to the boundary, making outlines smooth.</para>
            <para><b>Note:</b> <paramref name="width"/> is only effective if <paramref name="filled"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.CanvasItem.Draw">
            <summary>
            <para>Emitted when the <see cref="T:Godot.CanvasItem"/> must redraw, <i>after</i> the related <see cref="F:Godot.CanvasItem.NotificationDraw"/> notification, and <i>before</i> <see cref="M:Godot.CanvasItem._Draw"/> is called.</para>
            <para><b>Note:</b> Deferred connections do not allow drawing through the <c>draw_*</c> methods.</para>
            </summary>
        </member>
        <member name="E:Godot.CanvasItem.VisibilityChanged">
            <summary>
            <para>Emitted when the <see cref="T:Godot.CanvasItem"/>'s visibility changes, either because its own <see cref="P:Godot.CanvasItem.Visible"/> property changed or because its visibility in the tree changed (see <see cref="M:Godot.CanvasItem.IsVisibleInTree"/>).</para>
            </summary>
        </member>
        <member name="E:Godot.CanvasItem.Hidden">
            <summary>
            <para>Emitted when the <see cref="T:Godot.CanvasItem"/> is hidden, i.e. it's no longer visible in the tree (see <see cref="M:Godot.CanvasItem.IsVisibleInTree"/>).</para>
            </summary>
        </member>
        <member name="E:Godot.CanvasItem.ItemRectChanged">
            <summary>
            <para>Emitted when the <see cref="T:Godot.CanvasItem"/>'s boundaries (position or size) change, or when an action took place that may have affected these boundaries (e.g. changing <see cref="P:Godot.Sprite2D.Texture"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItem.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CanvasItem.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CanvasItem.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CanvasItem.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.Modulate">
            <summary>
            Cached name for the 'modulate' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.SelfModulate">
            <summary>
            Cached name for the 'self_modulate' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.ShowBehindParent">
            <summary>
            Cached name for the 'show_behind_parent' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.TopLevel">
            <summary>
            Cached name for the 'top_level' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.ClipChildren">
            <summary>
            Cached name for the 'clip_children' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.LightMask">
            <summary>
            Cached name for the 'light_mask' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.VisibilityLayer">
            <summary>
            Cached name for the 'visibility_layer' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.ZIndex">
            <summary>
            Cached name for the 'z_index' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.ZAsRelative">
            <summary>
            Cached name for the 'z_as_relative' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.YSortEnabled">
            <summary>
            Cached name for the 'y_sort_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.TextureFilter">
            <summary>
            Cached name for the 'texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.TextureRepeat">
            <summary>
            Cached name for the 'texture_repeat' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.PropertyName.UseParentMaterial">
            <summary>
            Cached name for the 'use_parent_material' property.
            </summary>
        </member>
        <member name="T:Godot.CanvasItem.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName._Draw">
            <summary>
            Cached name for the '_draw' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetCanvasItem">
            <summary>
            Cached name for the 'get_canvas_item' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetVisible">
            <summary>
            Cached name for the 'set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsVisibleInTree">
            <summary>
            Cached name for the 'is_visible_in_tree' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.Show">
            <summary>
            Cached name for the 'show' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.Hide">
            <summary>
            Cached name for the 'hide' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.QueueRedraw">
            <summary>
            Cached name for the 'queue_redraw' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.MoveToFront">
            <summary>
            Cached name for the 'move_to_front' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetAsTopLevel">
            <summary>
            Cached name for the 'set_as_top_level' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsSetAsTopLevel">
            <summary>
            Cached name for the 'is_set_as_top_level' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetLightMask">
            <summary>
            Cached name for the 'set_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetLightMask">
            <summary>
            Cached name for the 'get_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetModulate">
            <summary>
            Cached name for the 'set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetModulate">
            <summary>
            Cached name for the 'get_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetSelfModulate">
            <summary>
            Cached name for the 'set_self_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetSelfModulate">
            <summary>
            Cached name for the 'get_self_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetZIndex">
            <summary>
            Cached name for the 'set_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetZIndex">
            <summary>
            Cached name for the 'get_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetZAsRelative">
            <summary>
            Cached name for the 'set_z_as_relative' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsZRelative">
            <summary>
            Cached name for the 'is_z_relative' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetYSortEnabled">
            <summary>
            Cached name for the 'set_y_sort_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsYSortEnabled">
            <summary>
            Cached name for the 'is_y_sort_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetDrawBehindParent">
            <summary>
            Cached name for the 'set_draw_behind_parent' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsDrawBehindParentEnabled">
            <summary>
            Cached name for the 'is_draw_behind_parent_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawLine">
            <summary>
            Cached name for the 'draw_line' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawDashedLine">
            <summary>
            Cached name for the 'draw_dashed_line' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawPolyline">
            <summary>
            Cached name for the 'draw_polyline' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawPolylineColors">
            <summary>
            Cached name for the 'draw_polyline_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawArc">
            <summary>
            Cached name for the 'draw_arc' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMultiline">
            <summary>
            Cached name for the 'draw_multiline' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMultilineColors">
            <summary>
            Cached name for the 'draw_multiline_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawRect">
            <summary>
            Cached name for the 'draw_rect' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawCircle">
            <summary>
            Cached name for the 'draw_circle' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawTexture">
            <summary>
            Cached name for the 'draw_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawTextureRect">
            <summary>
            Cached name for the 'draw_texture_rect' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawTextureRectRegion">
            <summary>
            Cached name for the 'draw_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMsdfTextureRectRegion">
            <summary>
            Cached name for the 'draw_msdf_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawLcdTextureRectRegion">
            <summary>
            Cached name for the 'draw_lcd_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawStyleBox">
            <summary>
            Cached name for the 'draw_style_box' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawPrimitive">
            <summary>
            Cached name for the 'draw_primitive' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawPolygon">
            <summary>
            Cached name for the 'draw_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawColoredPolygon">
            <summary>
            Cached name for the 'draw_colored_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawString">
            <summary>
            Cached name for the 'draw_string' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMultilineString">
            <summary>
            Cached name for the 'draw_multiline_string' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawStringOutline">
            <summary>
            Cached name for the 'draw_string_outline' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMultilineStringOutline">
            <summary>
            Cached name for the 'draw_multiline_string_outline' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawChar">
            <summary>
            Cached name for the 'draw_char' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawCharOutline">
            <summary>
            Cached name for the 'draw_char_outline' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMesh">
            <summary>
            Cached name for the 'draw_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawMultimesh">
            <summary>
            Cached name for the 'draw_multimesh' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawSetTransform">
            <summary>
            Cached name for the 'draw_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawSetTransformMatrix">
            <summary>
            Cached name for the 'draw_set_transform_matrix' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawAnimationSlice">
            <summary>
            Cached name for the 'draw_animation_slice' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.DrawEndAnimation">
            <summary>
            Cached name for the 'draw_end_animation' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetGlobalTransform">
            <summary>
            Cached name for the 'get_global_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetGlobalTransformWithCanvas">
            <summary>
            Cached name for the 'get_global_transform_with_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetViewportTransform">
            <summary>
            Cached name for the 'get_viewport_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetViewportRect">
            <summary>
            Cached name for the 'get_viewport_rect' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetCanvasTransform">
            <summary>
            Cached name for the 'get_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetScreenTransform">
            <summary>
            Cached name for the 'get_screen_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetLocalMousePosition">
            <summary>
            Cached name for the 'get_local_mouse_position' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetGlobalMousePosition">
            <summary>
            Cached name for the 'get_global_mouse_position' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetCanvas">
            <summary>
            Cached name for the 'get_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetCanvasLayerNode">
            <summary>
            Cached name for the 'get_canvas_layer_node' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetWorld2D">
            <summary>
            Cached name for the 'get_world_2d' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetInstanceShaderParameter">
            <summary>
            Cached name for the 'set_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetInstanceShaderParameter">
            <summary>
            Cached name for the 'get_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetUseParentMaterial">
            <summary>
            Cached name for the 'set_use_parent_material' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetUseParentMaterial">
            <summary>
            Cached name for the 'get_use_parent_material' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetNotifyLocalTransform">
            <summary>
            Cached name for the 'set_notify_local_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsLocalTransformNotificationEnabled">
            <summary>
            Cached name for the 'is_local_transform_notification_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetNotifyTransform">
            <summary>
            Cached name for the 'set_notify_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.IsTransformNotificationEnabled">
            <summary>
            Cached name for the 'is_transform_notification_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.ForceUpdateTransform">
            <summary>
            Cached name for the 'force_update_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.MakeCanvasPositionLocal">
            <summary>
            Cached name for the 'make_canvas_position_local' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.MakeInputLocal">
            <summary>
            Cached name for the 'make_input_local' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetVisibilityLayer">
            <summary>
            Cached name for the 'set_visibility_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetVisibilityLayer">
            <summary>
            Cached name for the 'get_visibility_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetVisibilityLayerBit">
            <summary>
            Cached name for the 'set_visibility_layer_bit' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetVisibilityLayerBit">
            <summary>
            Cached name for the 'get_visibility_layer_bit' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetTextureFilter">
            <summary>
            Cached name for the 'set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetTextureFilter">
            <summary>
            Cached name for the 'get_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetTextureRepeat">
            <summary>
            Cached name for the 'set_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetTextureRepeat">
            <summary>
            Cached name for the 'get_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.SetClipChildrenMode">
            <summary>
            Cached name for the 'set_clip_children_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.MethodName.GetClipChildrenMode">
            <summary>
            Cached name for the 'get_clip_children_mode' method.
            </summary>
        </member>
        <member name="T:Godot.CanvasItem.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.SignalName.Draw">
            <summary>
            Cached name for the 'draw' signal.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.SignalName.VisibilityChanged">
            <summary>
            Cached name for the 'visibility_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.SignalName.Hidden">
            <summary>
            Cached name for the 'hidden' signal.
            </summary>
        </member>
        <member name="F:Godot.CanvasItem.SignalName.ItemRectChanged">
            <summary>
            Cached name for the 'item_rect_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.CanvasItemMaterial">
            <summary>
            <para><see cref="T:Godot.CanvasItemMaterial"/>s provide a means of modifying the textures associated with a CanvasItem. They specialize in describing blend and lighting behaviors for textures. Use a <see cref="T:Godot.ShaderMaterial"/> to more fully customize a material's interactions with a <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.BlendModeEnum.Mix">
            <summary>
            <para>Mix blending mode. Colors are assumed to be independent of the alpha (opacity) value.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.BlendModeEnum.Add">
            <summary>
            <para>Additive blending mode.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.BlendModeEnum.Sub">
            <summary>
            <para>Subtractive blending mode.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.BlendModeEnum.Mul">
            <summary>
            <para>Multiplicative blending mode.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.BlendModeEnum.PremultAlpha">
            <summary>
            <para>Mix blending mode. Colors are assumed to be premultiplied by the alpha (opacity) value.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.LightModeEnum.Normal">
            <summary>
            <para>Render the material using both light and non-light sensitive material properties.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.LightModeEnum.Unshaded">
            <summary>
            <para>Render the material as if there were no light.</para>
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.LightModeEnum.LightOnly">
            <summary>
            <para>Render the material as if there were only light.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItemMaterial.BlendMode">
            <summary>
            <para>The manner in which a material's rendering is applied to underlying textures.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItemMaterial.LightMode">
            <summary>
            <para>The manner in which material reacts to lighting.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItemMaterial.ParticlesAnimation">
            <summary>
            <para>If <see langword="true"/>, enable spritesheet-based animation features when assigned to <see cref="T:Godot.GpuParticles2D"/> and <see cref="T:Godot.CpuParticles2D"/> nodes. The <see cref="P:Godot.ParticleProcessMaterial.AnimSpeedMax"/> or <see cref="P:Godot.CpuParticles2D.AnimSpeedMax"/> should also be set to a positive value for the animation to play.</para>
            <para>This property (and other <c>particles_anim_*</c> properties that depend on it) has no effect on other types of nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItemMaterial.ParticlesAnimHFrames">
            <summary>
            <para>The number of columns in the spritesheet assigned as <see cref="T:Godot.Texture2D"/> for a <see cref="T:Godot.GpuParticles2D"/> or <see cref="T:Godot.CpuParticles2D"/>.</para>
            <para><b>Note:</b> This property is only used and visible in the editor if <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimation"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItemMaterial.ParticlesAnimVFrames">
            <summary>
            <para>The number of rows in the spritesheet assigned as <see cref="T:Godot.Texture2D"/> for a <see cref="T:Godot.GpuParticles2D"/> or <see cref="T:Godot.CpuParticles2D"/>.</para>
            <para><b>Note:</b> This property is only used and visible in the editor if <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimation"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasItemMaterial.ParticlesAnimLoop">
            <summary>
            <para>If <see langword="true"/>, the particles animation will loop.</para>
            <para><b>Note:</b> This property is only used and visible in the editor if <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimation"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasItemMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CanvasItemMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CanvasItemMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CanvasItemMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.PropertyName.BlendMode">
            <summary>
            Cached name for the 'blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.PropertyName.LightMode">
            <summary>
            Cached name for the 'light_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.PropertyName.ParticlesAnimation">
            <summary>
            Cached name for the 'particles_animation' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.PropertyName.ParticlesAnimHFrames">
            <summary>
            Cached name for the 'particles_anim_h_frames' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.PropertyName.ParticlesAnimVFrames">
            <summary>
            Cached name for the 'particles_anim_v_frames' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.PropertyName.ParticlesAnimLoop">
            <summary>
            Cached name for the 'particles_anim_loop' property.
            </summary>
        </member>
        <member name="T:Godot.CanvasItemMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.SetBlendMode">
            <summary>
            Cached name for the 'set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.GetBlendMode">
            <summary>
            Cached name for the 'get_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.SetLightMode">
            <summary>
            Cached name for the 'set_light_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.GetLightMode">
            <summary>
            Cached name for the 'get_light_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.SetParticlesAnimation">
            <summary>
            Cached name for the 'set_particles_animation' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.GetParticlesAnimation">
            <summary>
            Cached name for the 'get_particles_animation' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.SetParticlesAnimHFrames">
            <summary>
            Cached name for the 'set_particles_anim_h_frames' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.GetParticlesAnimHFrames">
            <summary>
            Cached name for the 'get_particles_anim_h_frames' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.SetParticlesAnimVFrames">
            <summary>
            Cached name for the 'set_particles_anim_v_frames' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.GetParticlesAnimVFrames">
            <summary>
            Cached name for the 'get_particles_anim_v_frames' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.SetParticlesAnimLoop">
            <summary>
            Cached name for the 'set_particles_anim_loop' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasItemMaterial.MethodName.GetParticlesAnimLoop">
            <summary>
            Cached name for the 'get_particles_anim_loop' method.
            </summary>
        </member>
        <member name="T:Godot.CanvasItemMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CanvasLayer">
            <summary>
            <para><see cref="T:Godot.CanvasItem"/>-derived nodes that are direct or indirect children of a <see cref="T:Godot.CanvasLayer"/> will be drawn in that layer. The layer is a numeric index that defines the draw order. The default 2D scene renders with index <c>0</c>, so a <see cref="T:Godot.CanvasLayer"/> with index <c>-1</c> will be drawn below, and a <see cref="T:Godot.CanvasLayer"/> with index <c>1</c> will be drawn above. This order will hold regardless of the <see cref="P:Godot.CanvasItem.ZIndex"/> of the nodes within each layer.</para>
            <para><see cref="T:Godot.CanvasLayer"/>s can be hidden and they can also optionally follow the viewport. This makes them useful for HUDs like health bar overlays (on layers <c>1</c> and higher) or backgrounds (on layers <c>-1</c> and lower).</para>
            <para><b>Note:</b> Embedded <see cref="T:Godot.Window"/>s are placed on layer <c>1024</c>. <see cref="T:Godot.CanvasItem"/>s on layers <c>1025</c> and higher appear in front of embedded windows.</para>
            <para><b>Note:</b> Each <see cref="T:Godot.CanvasLayer"/> is drawn on one specific <see cref="T:Godot.Viewport"/> and cannot be shared between multiple <see cref="T:Godot.Viewport"/>s, see <see cref="P:Godot.CanvasLayer.CustomViewport"/>. When using multiple <see cref="T:Godot.Viewport"/>s, for example in a split-screen game, you need create an individual <see cref="T:Godot.CanvasLayer"/> for each <see cref="T:Godot.Viewport"/> you want it to be drawn on.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.Layer">
            <summary>
            <para>Layer index for draw order. Lower values are drawn behind higher values.</para>
            <para><b>Note:</b> If multiple CanvasLayers have the same layer index, <see cref="T:Godot.CanvasItem"/> children of one CanvasLayer are drawn behind the <see cref="T:Godot.CanvasItem"/> children of the other CanvasLayer. Which CanvasLayer is drawn in front is non-deterministic.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.Visible">
            <summary>
            <para>If <see langword="false"/>, any <see cref="T:Godot.CanvasItem"/> under this <see cref="T:Godot.CanvasLayer"/> will be hidden.</para>
            <para>Unlike <see cref="P:Godot.CanvasItem.Visible"/>, visibility of a <see cref="T:Godot.CanvasLayer"/> isn't propagated to underlying layers.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.Offset">
            <summary>
            <para>The layer's base offset.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.Rotation">
            <summary>
            <para>The layer's rotation in radians.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.Scale">
            <summary>
            <para>The layer's scale.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.Transform">
            <summary>
            <para>The layer's transform.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.CustomViewport">
            <summary>
            <para>The custom <see cref="T:Godot.Viewport"/> node assigned to the <see cref="T:Godot.CanvasLayer"/>. If <see langword="null"/>, uses the default viewport instead.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.FollowViewportEnabled">
            <summary>
            <para>If enabled, the <see cref="T:Godot.CanvasLayer"/> stays in a fixed position on the screen. If disabled, the <see cref="T:Godot.CanvasLayer"/> maintains its position in world space.</para>
            <para>Together with <see cref="P:Godot.CanvasLayer.FollowViewportScale"/>, this can be used for a pseudo-3D effect.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasLayer.FollowViewportScale">
            <summary>
            <para>Scales the layer when using <see cref="P:Godot.CanvasLayer.FollowViewportEnabled"/>. Layers moving into the foreground should have increasing scales, while layers moving into the background should have decreasing scales.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasLayer.Show">
            <summary>
            <para>Shows any <see cref="T:Godot.CanvasItem"/> under this <see cref="T:Godot.CanvasLayer"/>. This is equivalent to setting <see cref="P:Godot.CanvasLayer.Visible"/> to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasLayer.Hide">
            <summary>
            <para>Hides any <see cref="T:Godot.CanvasItem"/> under this <see cref="T:Godot.CanvasLayer"/>. This is equivalent to setting <see cref="P:Godot.CanvasLayer.Visible"/> to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasLayer.GetFinalTransform">
            <summary>
            <para>Returns the transform from the <see cref="T:Godot.CanvasLayer"/>s coordinate system to the <see cref="T:Godot.Viewport"/>s coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasLayer.GetCanvas">
            <summary>
            <para>Returns the RID of the canvas used by this layer.</para>
            </summary>
        </member>
        <member name="E:Godot.CanvasLayer.VisibilityChanged">
            <summary>
            <para>Emitted when visibility of the layer is changed. See <see cref="P:Godot.CanvasLayer.Visible"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasLayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CanvasLayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CanvasLayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CanvasLayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.Layer">
            <summary>
            Cached name for the 'layer' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.Rotation">
            <summary>
            Cached name for the 'rotation' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.Scale">
            <summary>
            Cached name for the 'scale' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.CustomViewport">
            <summary>
            Cached name for the 'custom_viewport' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.FollowViewportEnabled">
            <summary>
            Cached name for the 'follow_viewport_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.PropertyName.FollowViewportScale">
            <summary>
            Cached name for the 'follow_viewport_scale' property.
            </summary>
        </member>
        <member name="T:Godot.CanvasLayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetLayer">
            <summary>
            Cached name for the 'set_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetLayer">
            <summary>
            Cached name for the 'get_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetVisible">
            <summary>
            Cached name for the 'set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.Show">
            <summary>
            Cached name for the 'show' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.Hide">
            <summary>
            Cached name for the 'hide' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetFinalTransform">
            <summary>
            Cached name for the 'get_final_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetRotation">
            <summary>
            Cached name for the 'set_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetRotation">
            <summary>
            Cached name for the 'get_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetScale">
            <summary>
            Cached name for the 'set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetScale">
            <summary>
            Cached name for the 'get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetFollowViewport">
            <summary>
            Cached name for the 'set_follow_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.IsFollowingViewport">
            <summary>
            Cached name for the 'is_following_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetFollowViewportScale">
            <summary>
            Cached name for the 'set_follow_viewport_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetFollowViewportScale">
            <summary>
            Cached name for the 'get_follow_viewport_scale' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.SetCustomViewport">
            <summary>
            Cached name for the 'set_custom_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetCustomViewport">
            <summary>
            Cached name for the 'get_custom_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.MethodName.GetCanvas">
            <summary>
            Cached name for the 'get_canvas' method.
            </summary>
        </member>
        <member name="T:Godot.CanvasLayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasLayer.SignalName.VisibilityChanged">
            <summary>
            Cached name for the 'visibility_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.CanvasModulate">
            <summary>
            <para><see cref="T:Godot.CanvasModulate"/> applies a color tint to all nodes on a canvas. Only one can be used to tint a canvas, but <see cref="T:Godot.CanvasLayer"/>s can be used to render things independently.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasModulate.Color">
            <summary>
            <para>The tint color to apply.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasModulate.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CanvasModulate.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CanvasModulate.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CanvasModulate.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasModulate.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="T:Godot.CanvasModulate.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasModulate.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasModulate.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="T:Godot.CanvasModulate.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CanvasTexture">
            <summary>
            <para><see cref="T:Godot.CanvasTexture"/> is an alternative to <see cref="T:Godot.ImageTexture"/> for 2D rendering. It allows using normal maps and specular maps in any node that inherits from <see cref="T:Godot.CanvasItem"/>. <see cref="T:Godot.CanvasTexture"/> also allows overriding the texture's filter and repeat mode independently of the node's properties (or the project settings).</para>
            <para><b>Note:</b> <see cref="T:Godot.CanvasTexture"/> cannot be used in 3D. It will not display correctly when applied to any <see cref="T:Godot.VisualInstance3D"/>, such as <see cref="T:Godot.Sprite3D"/> or <see cref="T:Godot.Decal"/>. For physically-based materials in 3D, use <see cref="T:Godot.BaseMaterial3D"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.DiffuseTexture">
            <summary>
            <para>The diffuse (color) texture to use. This is the main texture you want to set in most cases.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.NormalTexture">
            <summary>
            <para>The normal map texture to use. Only has a visible effect if <see cref="T:Godot.Light2D"/>s are affecting this <see cref="T:Godot.CanvasTexture"/>.</para>
            <para><b>Note:</b> Godot expects the normal map to use X+, Y+, and Z+ coordinates. See <a href="http://wiki.polycount.com/wiki/Normal_Map_Technical_Details#Common_Swizzle_Coordinates">this page</a> for a comparison of normal map coordinates expected by popular engines.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.SpecularTexture">
            <summary>
            <para>The specular map to use for <see cref="T:Godot.Light2D"/> specular reflections. This should be a grayscale or colored texture, with brighter areas resulting in a higher <see cref="P:Godot.CanvasTexture.SpecularShininess"/> value. Using a colored <see cref="P:Godot.CanvasTexture.SpecularTexture"/> allows controlling specular shininess on a per-channel basis. Only has a visible effect if <see cref="T:Godot.Light2D"/>s are affecting this <see cref="T:Godot.CanvasTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.SpecularColor">
            <summary>
            <para>The multiplier for specular reflection colors. The <see cref="T:Godot.Light2D"/>'s color is also taken into account when determining the reflection color. Only has a visible effect if <see cref="T:Godot.Light2D"/>s are affecting this <see cref="T:Godot.CanvasTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.SpecularShininess">
            <summary>
            <para>The specular exponent for <see cref="T:Godot.Light2D"/> specular reflections. Higher values result in a more glossy/"wet" look, with reflections becoming more localized and less visible overall. The default value of <c>1.0</c> disables specular reflections entirely. Only has a visible effect if <see cref="T:Godot.Light2D"/>s are affecting this <see cref="T:Godot.CanvasTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.TextureFilter">
            <summary>
            <para>The texture filtering mode to use when drawing this <see cref="T:Godot.CanvasTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CanvasTexture.TextureRepeat">
            <summary>
            <para>The texture repeat mode to use when drawing this <see cref="T:Godot.CanvasTexture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CanvasTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CanvasTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CanvasTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CanvasTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.DiffuseTexture">
            <summary>
            Cached name for the 'diffuse_texture' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.NormalTexture">
            <summary>
            Cached name for the 'normal_texture' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.SpecularTexture">
            <summary>
            Cached name for the 'specular_texture' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.SpecularColor">
            <summary>
            Cached name for the 'specular_color' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.SpecularShininess">
            <summary>
            Cached name for the 'specular_shininess' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.TextureFilter">
            <summary>
            Cached name for the 'texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.PropertyName.TextureRepeat">
            <summary>
            Cached name for the 'texture_repeat' property.
            </summary>
        </member>
        <member name="T:Godot.CanvasTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetDiffuseTexture">
            <summary>
            Cached name for the 'set_diffuse_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetDiffuseTexture">
            <summary>
            Cached name for the 'get_diffuse_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetNormalTexture">
            <summary>
            Cached name for the 'set_normal_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetNormalTexture">
            <summary>
            Cached name for the 'get_normal_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetSpecularTexture">
            <summary>
            Cached name for the 'set_specular_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetSpecularTexture">
            <summary>
            Cached name for the 'get_specular_texture' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetSpecularColor">
            <summary>
            Cached name for the 'set_specular_color' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetSpecularColor">
            <summary>
            Cached name for the 'get_specular_color' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetSpecularShininess">
            <summary>
            Cached name for the 'set_specular_shininess' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetSpecularShininess">
            <summary>
            Cached name for the 'get_specular_shininess' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetTextureFilter">
            <summary>
            Cached name for the 'set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetTextureFilter">
            <summary>
            Cached name for the 'get_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.SetTextureRepeat">
            <summary>
            Cached name for the 'set_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.CanvasTexture.MethodName.GetTextureRepeat">
            <summary>
            Cached name for the 'get_texture_repeat' method.
            </summary>
        </member>
        <member name="T:Godot.CanvasTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CapsuleMesh">
            <summary>
            <para>Class representing a capsule-shaped <see cref="T:Godot.PrimitiveMesh"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleMesh.Radius">
            <summary>
            <para>Radius of the capsule mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleMesh.Height">
            <summary>
            <para>Total height of the capsule mesh (including the hemispherical ends).</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleMesh.RadialSegments">
            <summary>
            <para>Number of radial segments on the capsule mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleMesh.Rings">
            <summary>
            <para>Number of rings along the height of the capsule.</para>
            </summary>
        </member>
        <member name="M:Godot.CapsuleMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CapsuleMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CapsuleMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CapsuleMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.PropertyName.RadialSegments">
            <summary>
            Cached name for the 'radial_segments' property.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.PropertyName.Rings">
            <summary>
            Cached name for the 'rings' property.
            </summary>
        </member>
        <member name="T:Godot.CapsuleMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.SetRadialSegments">
            <summary>
            Cached name for the 'set_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.GetRadialSegments">
            <summary>
            Cached name for the 'get_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.SetRings">
            <summary>
            Cached name for the 'set_rings' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleMesh.MethodName.GetRings">
            <summary>
            Cached name for the 'get_rings' method.
            </summary>
        </member>
        <member name="T:Godot.CapsuleMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CapsuleShape2D">
            <summary>
            <para>A 2D capsule shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape2D"/>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.CapsuleShape2D"/> is fast to check collisions against, but it is slower than <see cref="T:Godot.RectangleShape2D"/> and <see cref="T:Godot.CircleShape2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleShape2D.Radius">
            <summary>
            <para>The capsule's radius.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleShape2D.Height">
            <summary>
            <para>The capsule's height.</para>
            </summary>
        </member>
        <member name="M:Godot.CapsuleShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CapsuleShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CapsuleShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CapsuleShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape2D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape2D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="T:Godot.CapsuleShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape2D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape2D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape2D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape2D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="T:Godot.CapsuleShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CapsuleShape3D">
            <summary>
            <para>A 3D capsule shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.CapsuleShape3D"/> is fast to check collisions against. It is faster than <see cref="T:Godot.CylinderShape3D"/>, but slower than <see cref="T:Godot.SphereShape3D"/> and <see cref="T:Godot.BoxShape3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleShape3D.Radius">
            <summary>
            <para>The capsule's radius.</para>
            </summary>
        </member>
        <member name="P:Godot.CapsuleShape3D.Height">
            <summary>
            <para>The capsule's height.</para>
            </summary>
        </member>
        <member name="M:Godot.CapsuleShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CapsuleShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CapsuleShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CapsuleShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="T:Godot.CapsuleShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.CapsuleShape3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="T:Godot.CapsuleShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CenterContainer">
            <summary>
            <para><see cref="T:Godot.CenterContainer"/> is a container that keeps all of its child controls in its center at their minimum size.</para>
            </summary>
        </member>
        <member name="P:Godot.CenterContainer.UseTopLeft">
            <summary>
            <para>If <see langword="true"/>, centers children relative to the <see cref="T:Godot.CenterContainer"/>'s top left corner.</para>
            </summary>
        </member>
        <member name="M:Godot.CenterContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CenterContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CenterContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CenterContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CenterContainer.PropertyName.UseTopLeft">
            <summary>
            Cached name for the 'use_top_left' property.
            </summary>
        </member>
        <member name="T:Godot.CenterContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CenterContainer.MethodName.SetUseTopLeft">
            <summary>
            Cached name for the 'set_use_top_left' method.
            </summary>
        </member>
        <member name="F:Godot.CenterContainer.MethodName.IsUsingTopLeft">
            <summary>
            Cached name for the 'is_using_top_left' method.
            </summary>
        </member>
        <member name="T:Godot.CenterContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CharFXTransform">
            <summary>
            <para>By setting various properties on this object, you can control how individual characters will be displayed in a <see cref="T:Godot.RichTextEffect"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Transform">
            <summary>
            <para>The current transform of the current glyph. It can be overridden (for example, by driving the position and rotation from a curve). You can also alter the existing value to apply transforms on top of other effects.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Range">
            <summary>
            <para>Absolute character range in the string, corresponding to the glyph.</para>
            <para><b>Note:</b> Read-only. Setting this property won't affect drawing.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.ElapsedTime">
            <summary>
            <para>The time elapsed since the <see cref="T:Godot.RichTextLabel"/> was added to the scene tree (in seconds). Time stops when the <see cref="T:Godot.RichTextLabel"/> is paused (see <see cref="P:Godot.Node.ProcessMode"/>). Resets when the text in the <see cref="T:Godot.RichTextLabel"/> is changed.</para>
            <para><b>Note:</b> Time still passes while the <see cref="T:Godot.RichTextLabel"/> is hidden.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Visible">
            <summary>
            <para>If <see langword="true"/>, the character will be drawn. If <see langword="false"/>, the character will be hidden. Characters around hidden characters will reflow to take the space of hidden characters. If this is not desired, set their <see cref="P:Godot.CharFXTransform.Color"/> to <c>Color(1, 1, 1, 0)</c> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Outline">
            <summary>
            <para>If <see langword="true"/>, FX transform is called for outline drawing.</para>
            <para><b>Note:</b> Read-only. Setting this property won't affect drawing.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Offset">
            <summary>
            <para>The position offset the character will be drawn with (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Color">
            <summary>
            <para>The color the character will be drawn with.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Env">
            <summary>
            <para>Contains the arguments passed in the opening BBCode tag. By default, arguments are strings; if their contents match a type such as <see cref="T:System.Boolean"/>, <see cref="T:System.Int32"/> or <see cref="T:System.Single"/>, they will be converted automatically. Color codes in the form <c>#rrggbb</c> or <c>#rgb</c> will be converted to an opaque <see cref="T:Godot.Color"/>. String arguments may not contain spaces, even if they're quoted. If present, quotes will also be present in the final string.</para>
            <para>For example, the opening BBCode tag <c>[example foo=hello bar=true baz=42 color=#ffffff]</c> will map to the following <see cref="T:Godot.Collections.Dictionary"/>:</para>
            <para><code>
            {"foo": "hello", "bar": true, "baz": 42, "color": Color(1, 1, 1, 1)}
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.GlyphIndex">
            <summary>
            <para>Glyph index specific to the <see cref="P:Godot.CharFXTransform.Font"/>. If you want to replace this glyph, use <see cref="M:Godot.TextServer.FontGetGlyphIndex(Godot.Rid,System.Int64,System.Int64,System.Int64)"/> with <see cref="P:Godot.CharFXTransform.Font"/> to get a new glyph index for a single character.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.GlyphCount">
            <summary>
            <para>Number of glyphs in the grapheme cluster. This value is set in the first glyph of a cluster.</para>
            <para><b>Note:</b> Read-only. Setting this property won't affect drawing.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.GlyphFlags">
            <summary>
            <para>Glyph flags. See <see cref="T:Godot.TextServer.GraphemeFlag"/> for more info.</para>
            <para><b>Note:</b> Read-only. Setting this property won't affect drawing.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.RelativeIndex">
            <summary>
            <para>The character offset of the glyph, relative to the current <see cref="T:Godot.RichTextEffect"/> custom block.</para>
            <para><b>Note:</b> Read-only. Setting this property won't affect drawing.</para>
            </summary>
        </member>
        <member name="P:Godot.CharFXTransform.Font">
            <summary>
            <para><see cref="T:Godot.TextServer"/> RID of the font used to render glyph, this value can be used with <c>TextServer.font_*</c> methods to retrieve font information.</para>
            <para><b>Note:</b> Read-only. Setting this property won't affect drawing.</para>
            </summary>
        </member>
        <member name="M:Godot.CharFXTransform.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CharFXTransform.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CharFXTransform.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CharFXTransform.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Range">
            <summary>
            Cached name for the 'range' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.ElapsedTime">
            <summary>
            Cached name for the 'elapsed_time' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Outline">
            <summary>
            Cached name for the 'outline' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Env">
            <summary>
            Cached name for the 'env' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.GlyphIndex">
            <summary>
            Cached name for the 'glyph_index' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.GlyphCount">
            <summary>
            Cached name for the 'glyph_count' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.GlyphFlags">
            <summary>
            Cached name for the 'glyph_flags' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.RelativeIndex">
            <summary>
            Cached name for the 'relative_index' property.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.PropertyName.Font">
            <summary>
            Cached name for the 'font' property.
            </summary>
        </member>
        <member name="T:Godot.CharFXTransform.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetRange">
            <summary>
            Cached name for the 'get_range' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetRange">
            <summary>
            Cached name for the 'set_range' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetElapsedTime">
            <summary>
            Cached name for the 'get_elapsed_time' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetElapsedTime">
            <summary>
            Cached name for the 'set_elapsed_time' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetVisibility">
            <summary>
            Cached name for the 'set_visibility' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.IsOutline">
            <summary>
            Cached name for the 'is_outline' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetOutline">
            <summary>
            Cached name for the 'set_outline' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetEnvironment">
            <summary>
            Cached name for the 'set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetGlyphIndex">
            <summary>
            Cached name for the 'get_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetGlyphIndex">
            <summary>
            Cached name for the 'set_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetRelativeIndex">
            <summary>
            Cached name for the 'get_relative_index' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetRelativeIndex">
            <summary>
            Cached name for the 'set_relative_index' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetGlyphCount">
            <summary>
            Cached name for the 'get_glyph_count' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetGlyphCount">
            <summary>
            Cached name for the 'set_glyph_count' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetGlyphFlags">
            <summary>
            Cached name for the 'get_glyph_flags' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetGlyphFlags">
            <summary>
            Cached name for the 'set_glyph_flags' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.GetFont">
            <summary>
            Cached name for the 'get_font' method.
            </summary>
        </member>
        <member name="F:Godot.CharFXTransform.MethodName.SetFont">
            <summary>
            Cached name for the 'set_font' method.
            </summary>
        </member>
        <member name="T:Godot.CharFXTransform.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CharacterBody2D">
            <summary>
            <para><see cref="T:Godot.CharacterBody2D"/> is a specialized class for physics bodies that are meant to be user-controlled. They are not affected by physics at all, but they affect other physics bodies in their path. They are mainly used to provide high-level API to move objects with wall and slope detection (<see cref="M:Godot.CharacterBody2D.MoveAndSlide"/> method) in addition to the general collision detection provided by <see cref="M:Godot.PhysicsBody2D.MoveAndCollide(Godot.Vector2,System.Boolean,System.Single,System.Boolean)"/>. This makes it useful for highly configurable physics bodies that must move in specific ways and collide with the world, as is often the case with user-controlled characters.</para>
            <para>For game objects that don't require complex movement or collision detection, such as moving platforms, <see cref="T:Godot.AnimatableBody2D"/> is simpler to configure.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MotionModeEnum.Grounded">
            <summary>
            <para>Apply when notions of walls, ceiling and floor are relevant. In this mode the body motion will react to slopes (acceleration/slowdown). This mode is suitable for sided games like platformers.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MotionModeEnum.Floating">
            <summary>
            <para>Apply when there is no notion of floor or ceiling. All collisions will be reported as <c>on_wall</c>. In this mode, when you slide, the speed will always be constant. This mode is suitable for top-down games.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PlatformOnLeaveEnum.AddVelocity">
            <summary>
            <para>Add the last platform velocity to the <see cref="P:Godot.CharacterBody2D.Velocity"/> when you leave a moving platform.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PlatformOnLeaveEnum.AddUpwardVelocity">
            <summary>
            <para>Add the last platform velocity to the <see cref="P:Godot.CharacterBody2D.Velocity"/> when you leave a moving platform, but any downward motion is ignored. It's useful to keep full jump height even when the platform is moving down.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PlatformOnLeaveEnum.DoNothing">
            <summary>
            <para>Do nothing when leaving a platform.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.MotionMode">
            <summary>
            <para>Sets the motion mode which defines the behavior of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. See <see cref="T:Godot.CharacterBody2D.MotionModeEnum"/> constants for available modes.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.UpDirection">
            <summary>
            <para>Vector pointing upwards, used to determine what is a wall and what is a floor (or a ceiling) when calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Defaults to <c>Vector2.UP</c>. As the vector will be normalized it can't be equal to <c>Vector2.ZERO</c>, if you want all collisions to be reported as walls, consider using <see cref="F:Godot.CharacterBody2D.MotionModeEnum.Floating"/> as <see cref="P:Godot.CharacterBody2D.MotionMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.Velocity">
            <summary>
            <para>Current velocity vector in pixels per second, used and modified during calls to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.SlideOnCeiling">
            <summary>
            <para>If <see langword="true"/>, during a jump against the ceiling, the body will slide, if <see langword="false"/> it will be stopped and will fall vertically.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.MaxSlides">
            <summary>
            <para>Maximum number of times the body can change direction before it stops when calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.WallMinSlideAngle">
            <summary>
            <para>Minimum angle (in radians) where the body is allowed to slide when it encounters a slope. The default value equals 15 degrees. This property only affects movement when <see cref="P:Godot.CharacterBody2D.MotionMode"/> is <see cref="F:Godot.CharacterBody2D.MotionModeEnum.Floating"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.FloorStopOnSlope">
            <summary>
            <para>If <see langword="true"/>, the body will not slide on slopes when calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/> when the body is standing still.</para>
            <para>If <see langword="false"/>, the body will slide on floor's slopes when <see cref="P:Godot.CharacterBody2D.Velocity"/> applies a downward force.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.FloorConstantSpeed">
            <summary>
            <para>If <see langword="false"/> (by default), the body will move faster on downward slopes and slower on upward slopes.</para>
            <para>If <see langword="true"/>, the body will always move at the same speed on the ground no matter the slope. Note that you need to use <see cref="P:Godot.CharacterBody2D.FloorSnapLength"/> to stick along a downward slope at constant speed.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.FloorBlockOnWall">
            <summary>
            <para>If <see langword="true"/>, the body will be able to move on the floor only. This option avoids to be able to walk on walls, it will however allow to slide down along them.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.FloorMaxAngle">
            <summary>
            <para>Maximum angle (in radians) where a slope is still considered a floor (or a ceiling), rather than a wall, when calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. The default value equals 45 degrees.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.FloorSnapLength">
            <summary>
            <para>Sets a snapping distance. When set to a value different from <c>0.0</c>, the body is kept attached to slopes when calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. The snapping vector is determined by the given distance along the opposite direction of the <see cref="P:Godot.CharacterBody2D.UpDirection"/>.</para>
            <para>As long as the snapping vector is in contact with the ground and the body moves against <see cref="P:Godot.CharacterBody2D.UpDirection"/>, the body will remain attached to the surface. Snapping is not applied if the body moves along <see cref="P:Godot.CharacterBody2D.UpDirection"/>, meaning it contains vertical rising velocity, so it will be able to detach from the ground when jumping or when the body is pushed up by something. If you want to apply a snap without taking into account the velocity, use <see cref="M:Godot.CharacterBody2D.ApplyFloorSnap"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.PlatformOnLeave">
            <summary>
            <para>Sets the behavior to apply when you leave a moving platform. By default, to be physically accurate, when you leave the last platform velocity is applied. See <see cref="T:Godot.CharacterBody2D.PlatformOnLeaveEnum"/> constants for available behavior.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.PlatformFloorLayers">
            <summary>
            <para>Collision layers that will be included for detecting floor bodies that will act as moving platforms to be followed by the <see cref="T:Godot.CharacterBody2D"/>. By default, all floor bodies are detected and propagate their velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.PlatformWallLayers">
            <summary>
            <para>Collision layers that will be included for detecting wall bodies that will act as moving platforms to be followed by the <see cref="T:Godot.CharacterBody2D"/>. By default, all wall bodies are ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody2D.SafeMargin">
            <summary>
            <para>Extra margin used for collision recovery when calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            <para>If the body is at least this close to another body, it will consider them to be colliding and will be pushed away before performing the actual motion.</para>
            <para>A higher value means it's more flexible for detecting collision, which helps with consistently detecting walls and floors.</para>
            <para>A lower value forces the collision algorithm to use more exact detection, so it can be used in cases that specifically require precision, e.g at very low scale to avoid visible jittering, or for stability with a stack of character bodies.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.MoveAndSlide">
            <summary>
            <para>Moves the body based on <see cref="P:Godot.CharacterBody2D.Velocity"/>. If the body collides with another, it will slide along the other body (by default only on floor) rather than stop immediately. If the other body is a <see cref="T:Godot.CharacterBody2D"/> or <see cref="T:Godot.RigidBody2D"/>, it will also be affected by the motion of the other body. You can use this to make moving and rotating platforms, or to make nodes push other nodes.</para>
            <para>Modifies <see cref="P:Godot.CharacterBody2D.Velocity"/> if a slide collision occurred. To get the latest collision call <see cref="M:Godot.CharacterBody2D.GetLastSlideCollision"/>, for detailed information about collisions that occurred, use <see cref="M:Godot.CharacterBody2D.GetSlideCollision(System.Int32)"/>.</para>
            <para>When the body touches a moving platform, the platform's velocity is automatically added to the body motion. If a collision occurs due to the platform's motion, it will always be first in the slide collisions.</para>
            <para>The general behavior and available properties change according to the <see cref="P:Godot.CharacterBody2D.MotionMode"/>.</para>
            <para>Returns <see langword="true"/> if the body collided, otherwise, returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.ApplyFloorSnap">
            <summary>
            <para>Allows to manually apply a snap to the floor regardless of the body's velocity. This function does nothing when <see cref="M:Godot.CharacterBody2D.IsOnFloor"/> returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.IsOnFloor">
            <summary>
            <para>Returns <see langword="true"/> if the body collided with the floor on the last call of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody2D.UpDirection"/> and <see cref="P:Godot.CharacterBody2D.FloorMaxAngle"/> are used to determine whether a surface is "floor" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.IsOnFloorOnly">
            <summary>
            <para>Returns <see langword="true"/> if the body collided only with the floor on the last call of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody2D.UpDirection"/> and <see cref="P:Godot.CharacterBody2D.FloorMaxAngle"/> are used to determine whether a surface is "floor" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.IsOnCeiling">
            <summary>
            <para>Returns <see langword="true"/> if the body collided with the ceiling on the last call of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody2D.UpDirection"/> and <see cref="P:Godot.CharacterBody2D.FloorMaxAngle"/> are used to determine whether a surface is "ceiling" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.IsOnCeilingOnly">
            <summary>
            <para>Returns <see langword="true"/> if the body collided only with the ceiling on the last call of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody2D.UpDirection"/> and <see cref="P:Godot.CharacterBody2D.FloorMaxAngle"/> are used to determine whether a surface is "ceiling" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.IsOnWall">
            <summary>
            <para>Returns <see langword="true"/> if the body collided with a wall on the last call of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody2D.UpDirection"/> and <see cref="P:Godot.CharacterBody2D.FloorMaxAngle"/> are used to determine whether a surface is "wall" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.IsOnWallOnly">
            <summary>
            <para>Returns <see langword="true"/> if the body collided only with a wall on the last call of <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody2D.UpDirection"/> and <see cref="P:Godot.CharacterBody2D.FloorMaxAngle"/> are used to determine whether a surface is "wall" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetFloorNormal">
            <summary>
            <para>Returns the collision normal of the floor at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/> and when <see cref="M:Godot.CharacterBody2D.IsOnFloor"/> returns <see langword="true"/>.</para>
            <para><b>Warning:</b> The collision normal is not always the same as the surface normal.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetWallNormal">
            <summary>
            <para>Returns the collision normal of the wall at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/> and when <see cref="M:Godot.CharacterBody2D.IsOnWall"/> returns <see langword="true"/>.</para>
            <para><b>Warning:</b> The collision normal is not always the same as the surface normal.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetLastMotion">
            <summary>
            <para>Returns the last motion applied to the <see cref="T:Godot.CharacterBody2D"/> during the last call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. The movement can be split into multiple motions when sliding occurs, and this method return the last one, which is useful to retrieve the current direction of the movement.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetPositionDelta">
            <summary>
            <para>Returns the travel (position delta) that occurred during the last call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetRealVelocity">
            <summary>
            <para>Returns the current real velocity since the last call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. For example, when you climb a slope, you will move diagonally even though the velocity is horizontal. This method returns the diagonal movement, as opposed to <see cref="P:Godot.CharacterBody2D.Velocity"/> which returns the requested velocity.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetFloorAngle(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Returns the floor's collision angle at the last collision point according to <paramref name="upDirection"/>, which is <c>Vector2.UP</c> by default. This value is always positive and only valid after calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/> and when <see cref="M:Godot.CharacterBody2D.IsOnFloor"/> returns <see langword="true"/>.</para>
            </summary>
            <param name="upDirection">If the parameter is null, then the default value is <c>new Vector2(0.0f, -1.0f)</c>.</param>
        </member>
        <member name="M:Godot.CharacterBody2D.GetPlatformVelocity">
            <summary>
            <para>Returns the linear velocity of the platform at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetSlideCollisionCount">
            <summary>
            <para>Returns the number of times the body collided and changed direction during the last call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetSlideCollision(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.KinematicCollision2D"/>, which contains information about a collision that occurred during the last call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>. Since the body can collide several times in a single call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>, you must specify the index of the collision in the range 0 to (<see cref="M:Godot.CharacterBody2D.GetSlideCollisionCount"/> - 1).</para>
            <para><b>Example:</b> Iterate through the collisions with a <c>for</c> loop:</para>
            <para><code>
            for (int i = 0; i &lt; GetSlideCollisionCount(); i++)
            {
                KinematicCollision2D collision = GetSlideCollision(i);
                GD.Print("Collided with: ", (collision.GetCollider() as Node).Name);
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.GetLastSlideCollision">
            <summary>
            <para>Returns a <see cref="T:Godot.KinematicCollision2D"/>, which contains information about the latest collision that occurred during the last call to <see cref="M:Godot.CharacterBody2D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CharacterBody2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CharacterBody2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CharacterBody2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.MotionMode">
            <summary>
            Cached name for the 'motion_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.UpDirection">
            <summary>
            Cached name for the 'up_direction' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.SlideOnCeiling">
            <summary>
            Cached name for the 'slide_on_ceiling' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.MaxSlides">
            <summary>
            Cached name for the 'max_slides' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.WallMinSlideAngle">
            <summary>
            Cached name for the 'wall_min_slide_angle' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.FloorStopOnSlope">
            <summary>
            Cached name for the 'floor_stop_on_slope' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.FloorConstantSpeed">
            <summary>
            Cached name for the 'floor_constant_speed' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.FloorBlockOnWall">
            <summary>
            Cached name for the 'floor_block_on_wall' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.FloorMaxAngle">
            <summary>
            Cached name for the 'floor_max_angle' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.FloorSnapLength">
            <summary>
            Cached name for the 'floor_snap_length' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.PlatformOnLeave">
            <summary>
            Cached name for the 'platform_on_leave' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.PlatformFloorLayers">
            <summary>
            Cached name for the 'platform_floor_layers' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.PlatformWallLayers">
            <summary>
            Cached name for the 'platform_wall_layers' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.PropertyName.SafeMargin">
            <summary>
            Cached name for the 'safe_margin' property.
            </summary>
        </member>
        <member name="T:Godot.CharacterBody2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.MoveAndSlide">
            <summary>
            Cached name for the 'move_and_slide' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.ApplyFloorSnap">
            <summary>
            Cached name for the 'apply_floor_snap' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetSafeMargin">
            <summary>
            Cached name for the 'set_safe_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetSafeMargin">
            <summary>
            Cached name for the 'get_safe_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsFloorStopOnSlopeEnabled">
            <summary>
            Cached name for the 'is_floor_stop_on_slope_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetFloorStopOnSlopeEnabled">
            <summary>
            Cached name for the 'set_floor_stop_on_slope_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetFloorConstantSpeedEnabled">
            <summary>
            Cached name for the 'set_floor_constant_speed_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsFloorConstantSpeedEnabled">
            <summary>
            Cached name for the 'is_floor_constant_speed_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetFloorBlockOnWallEnabled">
            <summary>
            Cached name for the 'set_floor_block_on_wall_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsFloorBlockOnWallEnabled">
            <summary>
            Cached name for the 'is_floor_block_on_wall_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetSlideOnCeilingEnabled">
            <summary>
            Cached name for the 'set_slide_on_ceiling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsSlideOnCeilingEnabled">
            <summary>
            Cached name for the 'is_slide_on_ceiling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetPlatformFloorLayers">
            <summary>
            Cached name for the 'set_platform_floor_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetPlatformFloorLayers">
            <summary>
            Cached name for the 'get_platform_floor_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetPlatformWallLayers">
            <summary>
            Cached name for the 'set_platform_wall_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetPlatformWallLayers">
            <summary>
            Cached name for the 'get_platform_wall_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetMaxSlides">
            <summary>
            Cached name for the 'get_max_slides' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetMaxSlides">
            <summary>
            Cached name for the 'set_max_slides' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetFloorMaxAngle">
            <summary>
            Cached name for the 'get_floor_max_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetFloorMaxAngle">
            <summary>
            Cached name for the 'set_floor_max_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetFloorSnapLength">
            <summary>
            Cached name for the 'get_floor_snap_length' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetFloorSnapLength">
            <summary>
            Cached name for the 'set_floor_snap_length' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetWallMinSlideAngle">
            <summary>
            Cached name for the 'get_wall_min_slide_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetWallMinSlideAngle">
            <summary>
            Cached name for the 'set_wall_min_slide_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetUpDirection">
            <summary>
            Cached name for the 'get_up_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetUpDirection">
            <summary>
            Cached name for the 'set_up_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetMotionMode">
            <summary>
            Cached name for the 'set_motion_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetMotionMode">
            <summary>
            Cached name for the 'get_motion_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.SetPlatformOnLeave">
            <summary>
            Cached name for the 'set_platform_on_leave' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetPlatformOnLeave">
            <summary>
            Cached name for the 'get_platform_on_leave' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsOnFloor">
            <summary>
            Cached name for the 'is_on_floor' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsOnFloorOnly">
            <summary>
            Cached name for the 'is_on_floor_only' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsOnCeiling">
            <summary>
            Cached name for the 'is_on_ceiling' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsOnCeilingOnly">
            <summary>
            Cached name for the 'is_on_ceiling_only' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsOnWall">
            <summary>
            Cached name for the 'is_on_wall' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.IsOnWallOnly">
            <summary>
            Cached name for the 'is_on_wall_only' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetFloorNormal">
            <summary>
            Cached name for the 'get_floor_normal' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetWallNormal">
            <summary>
            Cached name for the 'get_wall_normal' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetLastMotion">
            <summary>
            Cached name for the 'get_last_motion' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetPositionDelta">
            <summary>
            Cached name for the 'get_position_delta' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetRealVelocity">
            <summary>
            Cached name for the 'get_real_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetFloorAngle">
            <summary>
            Cached name for the 'get_floor_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetPlatformVelocity">
            <summary>
            Cached name for the 'get_platform_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetSlideCollisionCount">
            <summary>
            Cached name for the 'get_slide_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetSlideCollision">
            <summary>
            Cached name for the 'get_slide_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody2D.MethodName.GetLastSlideCollision">
            <summary>
            Cached name for the 'get_last_slide_collision' method.
            </summary>
        </member>
        <member name="T:Godot.CharacterBody2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CharacterBody3D">
            <summary>
            <para><see cref="T:Godot.CharacterBody3D"/> is a specialized class for physics bodies that are meant to be user-controlled. They are not affected by physics at all, but they affect other physics bodies in their path. They are mainly used to provide high-level API to move objects with wall and slope detection (<see cref="M:Godot.CharacterBody3D.MoveAndSlide"/> method) in addition to the general collision detection provided by <see cref="M:Godot.PhysicsBody3D.MoveAndCollide(Godot.Vector3,System.Boolean,System.Single,System.Boolean,System.Int32)"/>. This makes it useful for highly configurable physics bodies that must move in specific ways and collide with the world, as is often the case with user-controlled characters.</para>
            <para>For game objects that don't require complex movement or collision detection, such as moving platforms, <see cref="T:Godot.AnimatableBody3D"/> is simpler to configure.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MotionModeEnum.Grounded">
            <summary>
            <para>Apply when notions of walls, ceiling and floor are relevant. In this mode the body motion will react to slopes (acceleration/slowdown). This mode is suitable for grounded games like platformers.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MotionModeEnum.Floating">
            <summary>
            <para>Apply when there is no notion of floor or ceiling. All collisions will be reported as <c>on_wall</c>. In this mode, when you slide, the speed will always be constant. This mode is suitable for games without ground like space games.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PlatformOnLeaveEnum.AddVelocity">
            <summary>
            <para>Add the last platform velocity to the <see cref="P:Godot.CharacterBody3D.Velocity"/> when you leave a moving platform.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PlatformOnLeaveEnum.AddUpwardVelocity">
            <summary>
            <para>Add the last platform velocity to the <see cref="P:Godot.CharacterBody3D.Velocity"/> when you leave a moving platform, but any downward motion is ignored. It's useful to keep full jump height even when the platform is moving down.</para>
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PlatformOnLeaveEnum.DoNothing">
            <summary>
            <para>Do nothing when leaving a platform.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.MotionMode">
            <summary>
            <para>Sets the motion mode which defines the behavior of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. See <see cref="T:Godot.CharacterBody3D.MotionModeEnum"/> constants for available modes.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.UpDirection">
            <summary>
            <para>Vector pointing upwards, used to determine what is a wall and what is a floor (or a ceiling) when calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Defaults to <c>Vector3.UP</c>. As the vector will be normalized it can't be equal to <c>Vector3.ZERO</c>, if you want all collisions to be reported as walls, consider using <see cref="F:Godot.CharacterBody3D.MotionModeEnum.Floating"/> as <see cref="P:Godot.CharacterBody3D.MotionMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.SlideOnCeiling">
            <summary>
            <para>If <see langword="true"/>, during a jump against the ceiling, the body will slide, if <see langword="false"/> it will be stopped and will fall vertically.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.Velocity">
            <summary>
            <para>Current velocity vector (typically meters per second), used and modified during calls to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.MaxSlides">
            <summary>
            <para>Maximum number of times the body can change direction before it stops when calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.WallMinSlideAngle">
            <summary>
            <para>Minimum angle (in radians) where the body is allowed to slide when it encounters a slope. The default value equals 15 degrees. When <see cref="P:Godot.CharacterBody3D.MotionMode"/> is <see cref="F:Godot.CharacterBody3D.MotionModeEnum.Grounded"/>, it only affects movement if <see cref="P:Godot.CharacterBody3D.FloorBlockOnWall"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.FloorStopOnSlope">
            <summary>
            <para>If <see langword="true"/>, the body will not slide on slopes when calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/> when the body is standing still.</para>
            <para>If <see langword="false"/>, the body will slide on floor's slopes when <see cref="P:Godot.CharacterBody3D.Velocity"/> applies a downward force.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.FloorConstantSpeed">
            <summary>
            <para>If <see langword="false"/> (by default), the body will move faster on downward slopes and slower on upward slopes.</para>
            <para>If <see langword="true"/>, the body will always move at the same speed on the ground no matter the slope. Note that you need to use <see cref="P:Godot.CharacterBody3D.FloorSnapLength"/> to stick along a downward slope at constant speed.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.FloorBlockOnWall">
            <summary>
            <para>If <see langword="true"/>, the body will be able to move on the floor only. This option avoids to be able to walk on walls, it will however allow to slide down along them.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.FloorMaxAngle">
            <summary>
            <para>Maximum angle (in radians) where a slope is still considered a floor (or a ceiling), rather than a wall, when calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. The default value equals 45 degrees.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.FloorSnapLength">
            <summary>
            <para>Sets a snapping distance. When set to a value different from <c>0.0</c>, the body is kept attached to slopes when calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. The snapping vector is determined by the given distance along the opposite direction of the <see cref="P:Godot.CharacterBody3D.UpDirection"/>.</para>
            <para>As long as the snapping vector is in contact with the ground and the body moves against <see cref="P:Godot.CharacterBody3D.UpDirection"/>, the body will remain attached to the surface. Snapping is not applied if the body moves along <see cref="P:Godot.CharacterBody3D.UpDirection"/>, meaning it contains vertical rising velocity, so it will be able to detach from the ground when jumping or when the body is pushed up by something. If you want to apply a snap without taking into account the velocity, use <see cref="M:Godot.CharacterBody3D.ApplyFloorSnap"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.PlatformOnLeave">
            <summary>
            <para>Sets the behavior to apply when you leave a moving platform. By default, to be physically accurate, when you leave the last platform velocity is applied. See <see cref="T:Godot.CharacterBody3D.PlatformOnLeaveEnum"/> constants for available behavior.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.PlatformFloorLayers">
            <summary>
            <para>Collision layers that will be included for detecting floor bodies that will act as moving platforms to be followed by the <see cref="T:Godot.CharacterBody3D"/>. By default, all floor bodies are detected and propagate their velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.PlatformWallLayers">
            <summary>
            <para>Collision layers that will be included for detecting wall bodies that will act as moving platforms to be followed by the <see cref="T:Godot.CharacterBody3D"/>. By default, all wall bodies are ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.CharacterBody3D.SafeMargin">
            <summary>
            <para>Extra margin used for collision recovery when calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            <para>If the body is at least this close to another body, it will consider them to be colliding and will be pushed away before performing the actual motion.</para>
            <para>A higher value means it's more flexible for detecting collision, which helps with consistently detecting walls and floors.</para>
            <para>A lower value forces the collision algorithm to use more exact detection, so it can be used in cases that specifically require precision, e.g at very low scale to avoid visible jittering, or for stability with a stack of character bodies.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.MoveAndSlide">
            <summary>
            <para>Moves the body based on <see cref="P:Godot.CharacterBody3D.Velocity"/>. If the body collides with another, it will slide along the other body rather than stop immediately. If the other body is a <see cref="T:Godot.CharacterBody3D"/> or <see cref="T:Godot.RigidBody3D"/>, it will also be affected by the motion of the other body. You can use this to make moving and rotating platforms, or to make nodes push other nodes.</para>
            <para>Modifies <see cref="P:Godot.CharacterBody3D.Velocity"/> if a slide collision occurred. To get the latest collision call <see cref="M:Godot.CharacterBody3D.GetLastSlideCollision"/>, for more detailed information about collisions that occurred, use <see cref="M:Godot.CharacterBody3D.GetSlideCollision(System.Int32)"/>.</para>
            <para>When the body touches a moving platform, the platform's velocity is automatically added to the body motion. If a collision occurs due to the platform's motion, it will always be first in the slide collisions.</para>
            <para>Returns <see langword="true"/> if the body collided, otherwise, returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.ApplyFloorSnap">
            <summary>
            <para>Allows to manually apply a snap to the floor regardless of the body's velocity. This function does nothing when <see cref="M:Godot.CharacterBody3D.IsOnFloor"/> returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.IsOnFloor">
            <summary>
            <para>Returns <see langword="true"/> if the body collided with the floor on the last call of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody3D.UpDirection"/> and <see cref="P:Godot.CharacterBody3D.FloorMaxAngle"/> are used to determine whether a surface is "floor" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.IsOnFloorOnly">
            <summary>
            <para>Returns <see langword="true"/> if the body collided only with the floor on the last call of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody3D.UpDirection"/> and <see cref="P:Godot.CharacterBody3D.FloorMaxAngle"/> are used to determine whether a surface is "floor" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.IsOnCeiling">
            <summary>
            <para>Returns <see langword="true"/> if the body collided with the ceiling on the last call of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody3D.UpDirection"/> and <see cref="P:Godot.CharacterBody3D.FloorMaxAngle"/> are used to determine whether a surface is "ceiling" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.IsOnCeilingOnly">
            <summary>
            <para>Returns <see langword="true"/> if the body collided only with the ceiling on the last call of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody3D.UpDirection"/> and <see cref="P:Godot.CharacterBody3D.FloorMaxAngle"/> are used to determine whether a surface is "ceiling" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.IsOnWall">
            <summary>
            <para>Returns <see langword="true"/> if the body collided with a wall on the last call of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody3D.UpDirection"/> and <see cref="P:Godot.CharacterBody3D.FloorMaxAngle"/> are used to determine whether a surface is "wall" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.IsOnWallOnly">
            <summary>
            <para>Returns <see langword="true"/> if the body collided only with a wall on the last call of <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Otherwise, returns <see langword="false"/>. The <see cref="P:Godot.CharacterBody3D.UpDirection"/> and <see cref="P:Godot.CharacterBody3D.FloorMaxAngle"/> are used to determine whether a surface is "wall" or not.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetFloorNormal">
            <summary>
            <para>Returns the collision normal of the floor at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/> and when <see cref="M:Godot.CharacterBody3D.IsOnFloor"/> returns <see langword="true"/>.</para>
            <para><b>Warning:</b> The collision normal is not always the same as the surface normal.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetWallNormal">
            <summary>
            <para>Returns the collision normal of the wall at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/> and when <see cref="M:Godot.CharacterBody3D.IsOnWall"/> returns <see langword="true"/>.</para>
            <para><b>Warning:</b> The collision normal is not always the same as the surface normal.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetLastMotion">
            <summary>
            <para>Returns the last motion applied to the <see cref="T:Godot.CharacterBody3D"/> during the last call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. The movement can be split into multiple motions when sliding occurs, and this method return the last one, which is useful to retrieve the current direction of the movement.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetPositionDelta">
            <summary>
            <para>Returns the travel (position delta) that occurred during the last call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetRealVelocity">
            <summary>
            <para>Returns the current real velocity since the last call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. For example, when you climb a slope, you will move diagonally even though the velocity is horizontal. This method returns the diagonal movement, as opposed to <see cref="P:Godot.CharacterBody3D.Velocity"/> which returns the requested velocity.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetFloorAngle(System.Nullable{Godot.Vector3})">
            <summary>
            <para>Returns the floor's collision angle at the last collision point according to <paramref name="upDirection"/>, which is <c>Vector3.UP</c> by default. This value is always positive and only valid after calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/> and when <see cref="M:Godot.CharacterBody3D.IsOnFloor"/> returns <see langword="true"/>.</para>
            </summary>
            <param name="upDirection">If the parameter is null, then the default value is <c>new Vector3(0.0f, 1.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.CharacterBody3D.GetPlatformVelocity">
            <summary>
            <para>Returns the linear velocity of the platform at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetPlatformAngularVelocity">
            <summary>
            <para>Returns the angular velocity of the platform at the last collision point. Only valid after calling <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetSlideCollisionCount">
            <summary>
            <para>Returns the number of times the body collided and changed direction during the last call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetSlideCollision(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.KinematicCollision3D"/>, which contains information about a collision that occurred during the last call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>. Since the body can collide several times in a single call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>, you must specify the index of the collision in the range 0 to (<see cref="M:Godot.CharacterBody3D.GetSlideCollisionCount"/> - 1).</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.GetLastSlideCollision">
            <summary>
            <para>Returns a <see cref="T:Godot.KinematicCollision3D"/>, which contains information about the latest collision that occurred during the last call to <see cref="M:Godot.CharacterBody3D.MoveAndSlide"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CharacterBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CharacterBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CharacterBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CharacterBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.MotionMode">
            <summary>
            Cached name for the 'motion_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.UpDirection">
            <summary>
            Cached name for the 'up_direction' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.SlideOnCeiling">
            <summary>
            Cached name for the 'slide_on_ceiling' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.MaxSlides">
            <summary>
            Cached name for the 'max_slides' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.WallMinSlideAngle">
            <summary>
            Cached name for the 'wall_min_slide_angle' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.FloorStopOnSlope">
            <summary>
            Cached name for the 'floor_stop_on_slope' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.FloorConstantSpeed">
            <summary>
            Cached name for the 'floor_constant_speed' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.FloorBlockOnWall">
            <summary>
            Cached name for the 'floor_block_on_wall' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.FloorMaxAngle">
            <summary>
            Cached name for the 'floor_max_angle' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.FloorSnapLength">
            <summary>
            Cached name for the 'floor_snap_length' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.PlatformOnLeave">
            <summary>
            Cached name for the 'platform_on_leave' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.PlatformFloorLayers">
            <summary>
            Cached name for the 'platform_floor_layers' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.PlatformWallLayers">
            <summary>
            Cached name for the 'platform_wall_layers' property.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.PropertyName.SafeMargin">
            <summary>
            Cached name for the 'safe_margin' property.
            </summary>
        </member>
        <member name="T:Godot.CharacterBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.MoveAndSlide">
            <summary>
            Cached name for the 'move_and_slide' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.ApplyFloorSnap">
            <summary>
            Cached name for the 'apply_floor_snap' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetSafeMargin">
            <summary>
            Cached name for the 'set_safe_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetSafeMargin">
            <summary>
            Cached name for the 'get_safe_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsFloorStopOnSlopeEnabled">
            <summary>
            Cached name for the 'is_floor_stop_on_slope_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetFloorStopOnSlopeEnabled">
            <summary>
            Cached name for the 'set_floor_stop_on_slope_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetFloorConstantSpeedEnabled">
            <summary>
            Cached name for the 'set_floor_constant_speed_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsFloorConstantSpeedEnabled">
            <summary>
            Cached name for the 'is_floor_constant_speed_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetFloorBlockOnWallEnabled">
            <summary>
            Cached name for the 'set_floor_block_on_wall_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsFloorBlockOnWallEnabled">
            <summary>
            Cached name for the 'is_floor_block_on_wall_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetSlideOnCeilingEnabled">
            <summary>
            Cached name for the 'set_slide_on_ceiling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsSlideOnCeilingEnabled">
            <summary>
            Cached name for the 'is_slide_on_ceiling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetPlatformFloorLayers">
            <summary>
            Cached name for the 'set_platform_floor_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetPlatformFloorLayers">
            <summary>
            Cached name for the 'get_platform_floor_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetPlatformWallLayers">
            <summary>
            Cached name for the 'set_platform_wall_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetPlatformWallLayers">
            <summary>
            Cached name for the 'get_platform_wall_layers' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetMaxSlides">
            <summary>
            Cached name for the 'get_max_slides' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetMaxSlides">
            <summary>
            Cached name for the 'set_max_slides' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetFloorMaxAngle">
            <summary>
            Cached name for the 'get_floor_max_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetFloorMaxAngle">
            <summary>
            Cached name for the 'set_floor_max_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetFloorSnapLength">
            <summary>
            Cached name for the 'get_floor_snap_length' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetFloorSnapLength">
            <summary>
            Cached name for the 'set_floor_snap_length' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetWallMinSlideAngle">
            <summary>
            Cached name for the 'get_wall_min_slide_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetWallMinSlideAngle">
            <summary>
            Cached name for the 'set_wall_min_slide_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetUpDirection">
            <summary>
            Cached name for the 'get_up_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetUpDirection">
            <summary>
            Cached name for the 'set_up_direction' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetMotionMode">
            <summary>
            Cached name for the 'set_motion_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetMotionMode">
            <summary>
            Cached name for the 'get_motion_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.SetPlatformOnLeave">
            <summary>
            Cached name for the 'set_platform_on_leave' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetPlatformOnLeave">
            <summary>
            Cached name for the 'get_platform_on_leave' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsOnFloor">
            <summary>
            Cached name for the 'is_on_floor' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsOnFloorOnly">
            <summary>
            Cached name for the 'is_on_floor_only' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsOnCeiling">
            <summary>
            Cached name for the 'is_on_ceiling' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsOnCeilingOnly">
            <summary>
            Cached name for the 'is_on_ceiling_only' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsOnWall">
            <summary>
            Cached name for the 'is_on_wall' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.IsOnWallOnly">
            <summary>
            Cached name for the 'is_on_wall_only' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetFloorNormal">
            <summary>
            Cached name for the 'get_floor_normal' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetWallNormal">
            <summary>
            Cached name for the 'get_wall_normal' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetLastMotion">
            <summary>
            Cached name for the 'get_last_motion' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetPositionDelta">
            <summary>
            Cached name for the 'get_position_delta' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetRealVelocity">
            <summary>
            Cached name for the 'get_real_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetFloorAngle">
            <summary>
            Cached name for the 'get_floor_angle' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetPlatformVelocity">
            <summary>
            Cached name for the 'get_platform_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetPlatformAngularVelocity">
            <summary>
            Cached name for the 'get_platform_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetSlideCollisionCount">
            <summary>
            Cached name for the 'get_slide_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetSlideCollision">
            <summary>
            Cached name for the 'get_slide_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CharacterBody3D.MethodName.GetLastSlideCollision">
            <summary>
            Cached name for the 'get_last_slide_collision' method.
            </summary>
        </member>
        <member name="T:Godot.CharacterBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CheckBox">
            <summary>
            <para><see cref="T:Godot.CheckBox"/> allows the user to choose one of only two possible options. It's similar to <see cref="T:Godot.CheckButton"/> in functionality, but it has a different appearance. To follow established UX patterns, it's recommended to use <see cref="T:Godot.CheckBox"/> when toggling it has <b>no</b> immediate effect on something. For example, it could be used when toggling it will only do something once a confirmation button is pressed.</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            <para>When <see cref="P:Godot.BaseButton.ButtonGroup"/> specifies a <see cref="T:Godot.ButtonGroup"/>, <see cref="T:Godot.CheckBox"/> changes its appearance to that of a radio button and uses the various <c>radio_*</c> theme properties.</para>
            </summary>
        </member>
        <member name="M:Godot.CheckBox.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CheckBox.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CheckBox.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CheckBox.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CheckBox.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CheckBox.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CheckButton">
            <summary>
            <para><see cref="T:Godot.CheckButton"/> is a toggle button displayed as a check field. It's similar to <see cref="T:Godot.CheckBox"/> in functionality, but it has a different appearance. To follow established UX patterns, it's recommended to use <see cref="T:Godot.CheckButton"/> when toggling it has an <b>immediate</b> effect on something. For example, it can be used when pressing it shows or hides advanced settings, without asking the user to confirm this action.</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            </summary>
        </member>
        <member name="M:Godot.CheckButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CheckButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CheckButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CheckButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CheckButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CheckButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CircleShape2D">
            <summary>
            <para>A 2D circle shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape2D"/>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.CircleShape2D"/> is fast to check collisions against. It is faster than <see cref="T:Godot.RectangleShape2D"/> and <see cref="T:Godot.CapsuleShape2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CircleShape2D.Radius">
            <summary>
            <para>The circle's radius.</para>
            </summary>
        </member>
        <member name="M:Godot.CircleShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CircleShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CircleShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CircleShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CircleShape2D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="T:Godot.CircleShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CircleShape2D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CircleShape2D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="T:Godot.CircleShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ClassDB">
            <summary>
            <para>Provides access to metadata stored for every available class.</para>
            </summary>
        </member>
        <member name="F:Godot.ClassDB.ApiType.Core">
            <summary>
            <para>Native Core class type.</para>
            </summary>
        </member>
        <member name="F:Godot.ClassDB.ApiType.Editor">
            <summary>
            <para>Native Editor class type.</para>
            </summary>
        </member>
        <member name="F:Godot.ClassDB.ApiType.Extension">
            <summary>
            <para>GDExtension class type.</para>
            </summary>
        </member>
        <member name="F:Godot.ClassDB.ApiType.EditorExtension">
            <summary>
            <para>GDExtension Editor class type.</para>
            </summary>
        </member>
        <member name="F:Godot.ClassDB.ApiType.None">
            <summary>
            <para>Unknown class type.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.GetClassList">
            <summary>
            <para>Returns the names of all the classes available.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.GetInheritersFromClass(Godot.StringName)">
            <summary>
            <para>Returns the names of all the classes that directly or indirectly inherit from <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.GetParentClass(Godot.StringName)">
            <summary>
            <para>Returns the parent class of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassExists(Godot.StringName)">
            <summary>
            <para>Returns whether the specified <paramref name="class"/> is available or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.IsParentClass(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns whether <paramref name="inherits"/> is an ancestor of <paramref name="class"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.CanInstantiate(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if objects can be instantiated from the specified <paramref name="class"/>, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.Instantiate(Godot.StringName)">
            <summary>
            <para>Creates an instance of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetApiType(Godot.StringName)">
            <summary>
            <para>Returns the API type of <paramref name="class"/>. See <see cref="T:Godot.ClassDB.ApiType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassHasSignal(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns whether <paramref name="class"/> or its ancestry has a signal called <paramref name="signal"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetSignal(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the <paramref name="signal"/> data of <paramref name="class"/> or its ancestry. The returned value is a <see cref="T:Godot.Collections.Dictionary"/> with the following keys: <c>args</c>, <c>default_args</c>, <c>flags</c>, <c>id</c>, <c>name</c>, <c>return: (class_name, hint, hint_string, name, type, usage)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetSignalList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the signals of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>. Every element of the array is a <see cref="T:Godot.Collections.Dictionary"/> as described in <see cref="M:Godot.ClassDB.ClassGetSignal(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetPropertyList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the properties of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetPropertyGetter(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the getter method name of <paramref name="property"/> of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetPropertySetter(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the setter method name of <paramref name="property"/> of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetProperty(Godot.GodotObject,Godot.StringName)">
            <summary>
            <para>Returns the value of <paramref name="property"/> of <paramref name="object"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassSetProperty(Godot.GodotObject,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets <paramref name="property"/> value of <paramref name="object"/> to <paramref name="value"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetPropertyDefaultValue(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the default value of <paramref name="property"/> of <paramref name="class"/> or its ancestor classes.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassHasMethod(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns whether <paramref name="class"/> (or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>) has a method called <paramref name="method"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetMethodArgumentCount(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns the number of arguments of the method <paramref name="method"/> of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetMethodList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the methods of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>. Every element of the array is a <see cref="T:Godot.Collections.Dictionary"/> with the following keys: <c>args</c>, <c>default_args</c>, <c>flags</c>, <c>id</c>, <c>name</c>, <c>return: (class_name, hint, hint_string, name, type, usage)</c>.</para>
            <para><b>Note:</b> In exported release builds the debug info is not available, so the returned dictionaries will contain only method names.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassCallStatic(Godot.StringName,Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls a static method on a class.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassCallStatic(Godot.StringName,Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls a static method on a class.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetIntegerConstantList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with the names all the integer constants of <paramref name="class"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassHasIntegerConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns whether <paramref name="class"/> or its ancestry has an integer constant called <paramref name="name"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetIntegerConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the value of the integer constant <paramref name="name"/> of <paramref name="class"/> or its ancestry. Always returns 0 when the constant could not be found.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassHasEnum(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns whether <paramref name="class"/> or its ancestry has an enum called <paramref name="name"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetEnumList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the enums of <paramref name="class"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetEnumConstants(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the keys in <paramref name="enum"/> of <paramref name="class"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.ClassGetIntegerConstantEnum(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns which enum the integer constant <paramref name="name"/> of <paramref name="class"/> or its ancestry belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.IsClassEnumBitfield(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns whether <paramref name="class"/> (or its ancestor classes if <paramref name="noInheritance"/> is <see langword="false"/>) has an enum called <paramref name="enum"/> that is a bitfield.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDB.IsClassEnabled(Godot.StringName)">
            <summary>
            <para>Returns whether this <paramref name="class"/> is enabled or not.</para>
            </summary>
        </member>
        <member name="T:Godot.ClassDB.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ClassDB.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.GetClassList">
            <summary>
            Cached name for the 'get_class_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.GetInheritersFromClass">
            <summary>
            Cached name for the 'get_inheriters_from_class' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.GetParentClass">
            <summary>
            Cached name for the 'get_parent_class' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassExists">
            <summary>
            Cached name for the 'class_exists' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.IsParentClass">
            <summary>
            Cached name for the 'is_parent_class' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.CanInstantiate">
            <summary>
            Cached name for the 'can_instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.Instantiate">
            <summary>
            Cached name for the 'instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetApiType">
            <summary>
            Cached name for the 'class_get_api_type' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassHasSignal">
            <summary>
            Cached name for the 'class_has_signal' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetSignal">
            <summary>
            Cached name for the 'class_get_signal' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetSignalList">
            <summary>
            Cached name for the 'class_get_signal_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetPropertyList">
            <summary>
            Cached name for the 'class_get_property_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetPropertyGetter">
            <summary>
            Cached name for the 'class_get_property_getter' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetPropertySetter">
            <summary>
            Cached name for the 'class_get_property_setter' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetProperty">
            <summary>
            Cached name for the 'class_get_property' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassSetProperty">
            <summary>
            Cached name for the 'class_set_property' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetPropertyDefaultValue">
            <summary>
            Cached name for the 'class_get_property_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassHasMethod">
            <summary>
            Cached name for the 'class_has_method' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetMethodArgumentCount">
            <summary>
            Cached name for the 'class_get_method_argument_count' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetMethodList">
            <summary>
            Cached name for the 'class_get_method_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassCallStatic">
            <summary>
            Cached name for the 'class_call_static' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetIntegerConstantList">
            <summary>
            Cached name for the 'class_get_integer_constant_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassHasIntegerConstant">
            <summary>
            Cached name for the 'class_has_integer_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetIntegerConstant">
            <summary>
            Cached name for the 'class_get_integer_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassHasEnum">
            <summary>
            Cached name for the 'class_has_enum' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetEnumList">
            <summary>
            Cached name for the 'class_get_enum_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetEnumConstants">
            <summary>
            Cached name for the 'class_get_enum_constants' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.ClassGetIntegerConstantEnum">
            <summary>
            Cached name for the 'class_get_integer_constant_enum' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.IsClassEnumBitfield">
            <summary>
            Cached name for the 'is_class_enum_bitfield' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDB.MethodName.IsClassEnabled">
            <summary>
            Cached name for the 'is_class_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.ClassDB.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ClassDBInstance">
            <summary>
            <para>Provides access to metadata stored for every available class.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.GetClassList">
            <summary>
            <para>Returns the names of all the classes available.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.GetInheritersFromClass(Godot.StringName)">
            <summary>
            <para>Returns the names of all the classes that directly or indirectly inherit from <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.GetParentClass(Godot.StringName)">
            <summary>
            <para>Returns the parent class of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassExists(Godot.StringName)">
            <summary>
            <para>Returns whether the specified <paramref name="class"/> is available or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.IsParentClass(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns whether <paramref name="inherits"/> is an ancestor of <paramref name="class"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.CanInstantiate(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if objects can be instantiated from the specified <paramref name="class"/>, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.Instantiate(Godot.StringName)">
            <summary>
            <para>Creates an instance of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetApiType(Godot.StringName)">
            <summary>
            <para>Returns the API type of <paramref name="class"/>. See <see cref="T:Godot.ClassDB.ApiType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassHasSignal(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns whether <paramref name="class"/> or its ancestry has a signal called <paramref name="signal"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetSignal(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the <paramref name="signal"/> data of <paramref name="class"/> or its ancestry. The returned value is a <see cref="T:Godot.Collections.Dictionary"/> with the following keys: <c>args</c>, <c>default_args</c>, <c>flags</c>, <c>id</c>, <c>name</c>, <c>return: (class_name, hint, hint_string, name, type, usage)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetSignalList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the signals of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>. Every element of the array is a <see cref="T:Godot.Collections.Dictionary"/> as described in <see cref="M:Godot.ClassDBInstance.ClassGetSignal(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetPropertyList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the properties of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetPropertyGetter(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the getter method name of <paramref name="property"/> of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetPropertySetter(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the setter method name of <paramref name="property"/> of <paramref name="class"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetProperty(Godot.GodotObject,Godot.StringName)">
            <summary>
            <para>Returns the value of <paramref name="property"/> of <paramref name="object"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassSetProperty(Godot.GodotObject,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets <paramref name="property"/> value of <paramref name="object"/> to <paramref name="value"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetPropertyDefaultValue(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the default value of <paramref name="property"/> of <paramref name="class"/> or its ancestor classes.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassHasMethod(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns whether <paramref name="class"/> (or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>) has a method called <paramref name="method"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetMethodArgumentCount(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns the number of arguments of the method <paramref name="method"/> of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetMethodList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the methods of <paramref name="class"/> or its ancestry if <paramref name="noInheritance"/> is <see langword="false"/>. Every element of the array is a <see cref="T:Godot.Collections.Dictionary"/> with the following keys: <c>args</c>, <c>default_args</c>, <c>flags</c>, <c>id</c>, <c>name</c>, <c>return: (class_name, hint, hint_string, name, type, usage)</c>.</para>
            <para><b>Note:</b> In exported release builds the debug info is not available, so the returned dictionaries will contain only method names.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassCallStatic(Godot.StringName,Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls a static method on a class.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassCallStatic(Godot.StringName,Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls a static method on a class.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetIntegerConstantList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with the names all the integer constants of <paramref name="class"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassHasIntegerConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns whether <paramref name="class"/> or its ancestry has an integer constant called <paramref name="name"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetIntegerConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the value of the integer constant <paramref name="name"/> of <paramref name="class"/> or its ancestry. Always returns 0 when the constant could not be found.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassHasEnum(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns whether <paramref name="class"/> or its ancestry has an enum called <paramref name="name"/> or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetEnumList(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the enums of <paramref name="class"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetEnumConstants(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns an array with all the keys in <paramref name="enum"/> of <paramref name="class"/> or its ancestry.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.ClassGetIntegerConstantEnum(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns which enum the integer constant <paramref name="name"/> of <paramref name="class"/> or its ancestry belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.IsClassEnumBitfield(Godot.StringName,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns whether <paramref name="class"/> (or its ancestor classes if <paramref name="noInheritance"/> is <see langword="false"/>) has an enum called <paramref name="enum"/> that is a bitfield.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.IsClassEnabled(Godot.StringName)">
            <summary>
            <para>Returns whether this <paramref name="class"/> is enabled or not.</para>
            </summary>
        </member>
        <member name="M:Godot.ClassDBInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ClassDBInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ClassDBInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ClassDBInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ClassDBInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.GetClassList">
            <summary>
            Cached name for the 'get_class_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.GetInheritersFromClass">
            <summary>
            Cached name for the 'get_inheriters_from_class' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.GetParentClass">
            <summary>
            Cached name for the 'get_parent_class' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassExists">
            <summary>
            Cached name for the 'class_exists' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.IsParentClass">
            <summary>
            Cached name for the 'is_parent_class' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.CanInstantiate">
            <summary>
            Cached name for the 'can_instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.Instantiate">
            <summary>
            Cached name for the 'instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetApiType">
            <summary>
            Cached name for the 'class_get_api_type' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassHasSignal">
            <summary>
            Cached name for the 'class_has_signal' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetSignal">
            <summary>
            Cached name for the 'class_get_signal' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetSignalList">
            <summary>
            Cached name for the 'class_get_signal_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetPropertyList">
            <summary>
            Cached name for the 'class_get_property_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetPropertyGetter">
            <summary>
            Cached name for the 'class_get_property_getter' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetPropertySetter">
            <summary>
            Cached name for the 'class_get_property_setter' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetProperty">
            <summary>
            Cached name for the 'class_get_property' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassSetProperty">
            <summary>
            Cached name for the 'class_set_property' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetPropertyDefaultValue">
            <summary>
            Cached name for the 'class_get_property_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassHasMethod">
            <summary>
            Cached name for the 'class_has_method' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetMethodArgumentCount">
            <summary>
            Cached name for the 'class_get_method_argument_count' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetMethodList">
            <summary>
            Cached name for the 'class_get_method_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassCallStatic">
            <summary>
            Cached name for the 'class_call_static' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetIntegerConstantList">
            <summary>
            Cached name for the 'class_get_integer_constant_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassHasIntegerConstant">
            <summary>
            Cached name for the 'class_has_integer_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetIntegerConstant">
            <summary>
            Cached name for the 'class_get_integer_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassHasEnum">
            <summary>
            Cached name for the 'class_has_enum' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetEnumList">
            <summary>
            Cached name for the 'class_get_enum_list' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetEnumConstants">
            <summary>
            Cached name for the 'class_get_enum_constants' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.ClassGetIntegerConstantEnum">
            <summary>
            Cached name for the 'class_get_integer_constant_enum' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.IsClassEnumBitfield">
            <summary>
            Cached name for the 'is_class_enum_bitfield' method.
            </summary>
        </member>
        <member name="F:Godot.ClassDBInstance.MethodName.IsClassEnabled">
            <summary>
            Cached name for the 'is_class_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.ClassDBInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CodeHighlighter">
            <summary>
            <para>By adjusting various properties of this resource, you can change the colors of strings, comments, numbers, and other text patterns inside a <see cref="T:Godot.TextEdit"/> control.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.NumberColor">
            <summary>
            <para>Sets the color for numbers.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.SymbolColor">
            <summary>
            <para>Sets the color for symbols.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.FunctionColor">
            <summary>
            <para>Sets color for functions. A function is a non-keyword string followed by a '('.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.MemberVariableColor">
            <summary>
            <para>Sets color for member variables. A member variable is non-keyword, non-function string proceeded with a '.'.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.KeywordColors">
            <summary>
            <para>Sets the keyword colors. All existing keywords will be removed. The <see cref="T:Godot.Collections.Dictionary"/> key is the keyword. The value is the keyword color.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.MemberKeywordColors">
            <summary>
            <para>Sets the member keyword colors. All existing member keyword will be removed. The <see cref="T:Godot.Collections.Dictionary"/> key is the member keyword. The value is the member keyword color.</para>
            </summary>
        </member>
        <member name="P:Godot.CodeHighlighter.ColorRegions">
            <summary>
            <para>Sets the color regions. All existing regions will be removed. The <see cref="T:Godot.Collections.Dictionary"/> key is the region start and end key, separated by a space. The value is the region color.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.AddKeywordColor(System.String,Godot.Color)">
            <summary>
            <para>Sets the color for a keyword.</para>
            <para>The keyword cannot contain any symbols except '_'.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.RemoveKeywordColor(System.String)">
            <summary>
            <para>Removes the keyword.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.HasKeywordColor(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the keyword exists, else <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.GetKeywordColor(System.String)">
            <summary>
            <para>Returns the color for a keyword.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.ClearKeywordColors">
            <summary>
            <para>Removes all keywords.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.AddMemberKeywordColor(System.String,Godot.Color)">
            <summary>
            <para>Sets the color for a member keyword.</para>
            <para>The member keyword cannot contain any symbols except '_'.</para>
            <para>It will not be highlighted if preceded by a '.'.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.RemoveMemberKeywordColor(System.String)">
            <summary>
            <para>Removes the member keyword.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.HasMemberKeywordColor(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the member keyword exists, else <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.GetMemberKeywordColor(System.String)">
            <summary>
            <para>Returns the color for a member keyword.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.ClearMemberKeywordColors">
            <summary>
            <para>Removes all member keywords.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.AddColorRegion(System.String,System.String,Godot.Color,System.Boolean)">
            <summary>
            <para>Adds a color region (such as for comments or strings) from <paramref name="startKey"/> to <paramref name="endKey"/>. Both keys should be symbols, and <paramref name="startKey"/> must not be shared with other delimiters.</para>
            <para>If <paramref name="lineOnly"/> is <see langword="true"/> or <paramref name="endKey"/> is an empty <see cref="T:System.String"/>, the region does not carry over to the next line.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.RemoveColorRegion(System.String)">
            <summary>
            <para>Removes the color region that uses that start key.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.HasColorRegion(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the start key exists, else <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.ClearColorRegions">
            <summary>
            <para>Removes all color regions.</para>
            </summary>
        </member>
        <member name="M:Godot.CodeHighlighter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CodeHighlighter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CodeHighlighter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CodeHighlighter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.NumberColor">
            <summary>
            Cached name for the 'number_color' property.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.SymbolColor">
            <summary>
            Cached name for the 'symbol_color' property.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.FunctionColor">
            <summary>
            Cached name for the 'function_color' property.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.MemberVariableColor">
            <summary>
            Cached name for the 'member_variable_color' property.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.KeywordColors">
            <summary>
            Cached name for the 'keyword_colors' property.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.MemberKeywordColors">
            <summary>
            Cached name for the 'member_keyword_colors' property.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.PropertyName.ColorRegions">
            <summary>
            Cached name for the 'color_regions' property.
            </summary>
        </member>
        <member name="T:Godot.CodeHighlighter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.AddKeywordColor">
            <summary>
            Cached name for the 'add_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.RemoveKeywordColor">
            <summary>
            Cached name for the 'remove_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.HasKeywordColor">
            <summary>
            Cached name for the 'has_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetKeywordColor">
            <summary>
            Cached name for the 'get_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetKeywordColors">
            <summary>
            Cached name for the 'set_keyword_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.ClearKeywordColors">
            <summary>
            Cached name for the 'clear_keyword_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetKeywordColors">
            <summary>
            Cached name for the 'get_keyword_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.AddMemberKeywordColor">
            <summary>
            Cached name for the 'add_member_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.RemoveMemberKeywordColor">
            <summary>
            Cached name for the 'remove_member_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.HasMemberKeywordColor">
            <summary>
            Cached name for the 'has_member_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetMemberKeywordColor">
            <summary>
            Cached name for the 'get_member_keyword_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetMemberKeywordColors">
            <summary>
            Cached name for the 'set_member_keyword_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.ClearMemberKeywordColors">
            <summary>
            Cached name for the 'clear_member_keyword_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetMemberKeywordColors">
            <summary>
            Cached name for the 'get_member_keyword_colors' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.AddColorRegion">
            <summary>
            Cached name for the 'add_color_region' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.RemoveColorRegion">
            <summary>
            Cached name for the 'remove_color_region' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.HasColorRegion">
            <summary>
            Cached name for the 'has_color_region' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetColorRegions">
            <summary>
            Cached name for the 'set_color_regions' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.ClearColorRegions">
            <summary>
            Cached name for the 'clear_color_regions' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetColorRegions">
            <summary>
            Cached name for the 'get_color_regions' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetFunctionColor">
            <summary>
            Cached name for the 'set_function_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetFunctionColor">
            <summary>
            Cached name for the 'get_function_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetNumberColor">
            <summary>
            Cached name for the 'set_number_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetNumberColor">
            <summary>
            Cached name for the 'get_number_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetSymbolColor">
            <summary>
            Cached name for the 'set_symbol_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetSymbolColor">
            <summary>
            Cached name for the 'get_symbol_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.SetMemberVariableColor">
            <summary>
            Cached name for the 'set_member_variable_color' method.
            </summary>
        </member>
        <member name="F:Godot.CodeHighlighter.MethodName.GetMemberVariableColor">
            <summary>
            Cached name for the 'get_member_variable_color' method.
            </summary>
        </member>
        <member name="T:Godot.CodeHighlighter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CollisionObject2D">
            <summary>
            <para>Abstract base class for 2D physics objects. <see cref="T:Godot.CollisionObject2D"/> can hold any number of <see cref="T:Godot.Shape2D"/>s for collision. Each shape must be assigned to a <i>shape owner</i>. Shape owners are not nodes and do not appear in the editor, but are accessible through code using the <c>shape_owner_*</c> methods.</para>
            <para><b>Note:</b> Only collisions between objects within the same canvas (<see cref="T:Godot.Viewport"/> canvas or <see cref="T:Godot.CanvasLayer"/>) are supported. The behavior of collisions between objects in different canvases is undefined.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.DisableModeEnum.Remove">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, remove from the physics simulation to stop all physics interactions with this <see cref="T:Godot.CollisionObject2D"/>.</para>
            <para>Automatically re-added to the physics simulation when the <see cref="T:Godot.Node"/> is processed again.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.DisableModeEnum.MakeStatic">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, make the body static. Doesn't affect <see cref="T:Godot.Area2D"/>. <see cref="T:Godot.PhysicsBody2D"/> can't be affected by forces or other bodies while static.</para>
            <para>Automatically set <see cref="T:Godot.PhysicsBody2D"/> back to its original mode when the <see cref="T:Godot.Node"/> is processed again.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.DisableModeEnum.KeepActive">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, do not affect the physics simulation.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject2D.DisableMode">
            <summary>
            <para>Defines the behavior in physics when <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>. See <see cref="T:Godot.CollisionObject2D.DisableModeEnum"/> for more details about the different modes.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject2D.CollisionLayer">
            <summary>
            <para>The physics layers this CollisionObject2D is in. Collision objects can exist in one or more of 32 different layers. See also <see cref="P:Godot.CollisionObject2D.CollisionMask"/>.</para>
            <para><b>Note:</b> Object A can detect a contact with object B only if object B is in any of the layers that object A scans. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject2D.CollisionMask">
            <summary>
            <para>The physics layers this CollisionObject2D scans. Collision objects can scan one or more of 32 different layers. See also <see cref="P:Godot.CollisionObject2D.CollisionLayer"/>.</para>
            <para><b>Note:</b> Object A can detect a contact with object B only if object B is in any of the layers that object A scans. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject2D.CollisionPriority">
            <summary>
            <para>The priority used to solve colliding when occurring penetration. The higher the priority is, the lower the penetration into the object will be. This can for example be used to prevent the player from breaking through the boundaries of a level.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject2D.InputPickable">
            <summary>
            <para>If <see langword="true"/>, this object is pickable. A pickable object can detect the mouse pointer entering/leaving, and if the mouse is inside it, report input events. Requires at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D._InputEvent(Godot.Viewport,Godot.InputEvent,System.Int32)">
            <summary>
            <para>Accepts unhandled <see cref="T:Godot.InputEvent"/>s. <paramref name="shapeIdx"/> is the child index of the clicked <see cref="T:Godot.Shape2D"/>. Connect to <see cref="E:Godot.CollisionObject2D.InputEvent"/> to easily pick up these events.</para>
            <para><b>Note:</b> <see cref="M:Godot.CollisionObject2D._InputEvent(Godot.Viewport,Godot.InputEvent,System.Int32)"/> requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D._MouseEnter">
            <summary>
            <para>Called when the mouse pointer enters any of this object's shapes. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set. Note that moving between different shapes within a single <see cref="T:Godot.CollisionObject2D"/> won't cause this function to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D._MouseExit">
            <summary>
            <para>Called when the mouse pointer exits all this object's shapes. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set. Note that moving between different shapes within a single <see cref="T:Godot.CollisionObject2D"/> won't cause this function to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D._MouseShapeEnter(System.Int32)">
            <summary>
            <para>Called when the mouse pointer enters any of this object's shapes or moves from one shape to another. <paramref name="shapeIdx"/> is the child index of the newly entered <see cref="T:Godot.Shape2D"/>. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D._MouseShapeExit(System.Int32)">
            <summary>
            <para>Called when the mouse pointer exits any of this object's shapes. <paramref name="shapeIdx"/> is the child index of the exited <see cref="T:Godot.Shape2D"/>. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.GetRid">
            <summary>
            <para>Returns the object's <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.SetCollisionLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.CollisionObject2D.CollisionLayer"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.GetCollisionLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.CollisionObject2D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.CollisionObject2D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.CreateShapeOwner(Godot.GodotObject)">
            <summary>
            <para>Creates a new shape owner for the given object. Returns <c>owner_id</c> of the new owner for future reference.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.RemoveShapeOwner(System.UInt32)">
            <summary>
            <para>Removes the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.GetShapeOwners">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <c>owner_id</c> identifiers. You can use these ids in other methods that take <c>owner_id</c> as an argument.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerSetTransform(System.UInt32,Godot.Transform2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform2D"/> of the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerGetTransform(System.UInt32)">
            <summary>
            <para>Returns the shape owner's <see cref="T:Godot.Transform2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerGetOwner(System.UInt32)">
            <summary>
            <para>Returns the parent object of the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerSetDisabled(System.UInt32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, disables the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.IsShapeOwnerDisabled(System.UInt32)">
            <summary>
            <para>If <see langword="true"/>, the shape owner and its shapes are disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerSetOneWayCollision(System.UInt32,System.Boolean)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, collisions for the shape owner originating from this <see cref="T:Godot.CollisionObject2D"/> will not be reported to collided with <see cref="T:Godot.CollisionObject2D"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.IsShapeOwnerOneWayCollisionEnabled(System.UInt32)">
            <summary>
            <para>Returns <see langword="true"/> if collisions for the shape owner originating from this <see cref="T:Godot.CollisionObject2D"/> will not be reported to collided with <see cref="T:Godot.CollisionObject2D"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerSetOneWayCollisionMargin(System.UInt32,System.Single)">
            <summary>
            <para>Sets the <c>one_way_collision_margin</c> of the shape owner identified by given <paramref name="ownerId"/> to <paramref name="margin"/> pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.GetShapeOwnerOneWayCollisionMargin(System.UInt32)">
            <summary>
            <para>Returns the <c>one_way_collision_margin</c> of the shape owner identified by given <paramref name="ownerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerAddShape(System.UInt32,Godot.Shape2D)">
            <summary>
            <para>Adds a <see cref="T:Godot.Shape2D"/> to the shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerGetShapeCount(System.UInt32)">
            <summary>
            <para>Returns the number of shapes the given shape owner contains.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerGetShape(System.UInt32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Shape2D"/> with the given ID from the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerGetShapeIndex(System.UInt32,System.Int32)">
            <summary>
            <para>Returns the child index of the <see cref="T:Godot.Shape2D"/> with the given ID from the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerRemoveShape(System.UInt32,System.Int32)">
            <summary>
            <para>Removes a shape from the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeOwnerClearShapes(System.UInt32)">
            <summary>
            <para>Removes all shapes from the shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.ShapeFindOwner(System.Int32)">
            <summary>
            <para>Returns the <c>owner_id</c> of the given shape.</para>
            </summary>
        </member>
        <member name="T:Godot.CollisionObject2D.InputEventEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CollisionObject2D.InputEvent"/> event of a <see cref="T:Godot.CollisionObject2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.CollisionObject2D.InputEvent">
            <summary>
            <para>Emitted when an input event occurs. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set. See <see cref="M:Godot.CollisionObject2D._InputEvent(Godot.Viewport,Godot.InputEvent,System.Int32)"/> for details.</para>
            </summary>
        </member>
        <member name="E:Godot.CollisionObject2D.MouseEntered">
            <summary>
            <para>Emitted when the mouse pointer enters any of this object's shapes. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set. Note that moving between different shapes within a single <see cref="T:Godot.CollisionObject2D"/> won't cause this signal to be emitted.</para>
            <para><b>Note:</b> Due to the lack of continuous collision detection, this signal may not be emitted in the expected order if the mouse moves fast enough and the <see cref="T:Godot.CollisionObject2D"/>'s area is small. This signal may also not be emitted if another <see cref="T:Godot.CollisionObject2D"/> is overlapping the <see cref="T:Godot.CollisionObject2D"/> in question.</para>
            </summary>
        </member>
        <member name="E:Godot.CollisionObject2D.MouseExited">
            <summary>
            <para>Emitted when the mouse pointer exits all this object's shapes. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set. Note that moving between different shapes within a single <see cref="T:Godot.CollisionObject2D"/> won't cause this signal to be emitted.</para>
            <para><b>Note:</b> Due to the lack of continuous collision detection, this signal may not be emitted in the expected order if the mouse moves fast enough and the <see cref="T:Godot.CollisionObject2D"/>'s area is small. This signal may also not be emitted if another <see cref="T:Godot.CollisionObject2D"/> is overlapping the <see cref="T:Godot.CollisionObject2D"/> in question.</para>
            </summary>
        </member>
        <member name="T:Godot.CollisionObject2D.MouseShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CollisionObject2D.MouseShapeEntered"/> event of a <see cref="T:Godot.CollisionObject2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.CollisionObject2D.MouseShapeEntered">
            <summary>
            <para>Emitted when the mouse pointer enters any of this object's shapes or moves from one shape to another. <c>shapeIdx</c> is the child index of the newly entered <see cref="T:Godot.Shape2D"/>. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set.</para>
            </summary>
        </member>
        <member name="T:Godot.CollisionObject2D.MouseShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CollisionObject2D.MouseShapeExited"/> event of a <see cref="T:Godot.CollisionObject2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.CollisionObject2D.MouseShapeExited">
            <summary>
            <para>Emitted when the mouse pointer exits any of this object's shapes. <c>shapeIdx</c> is the child index of the exited <see cref="T:Godot.Shape2D"/>. Requires <see cref="P:Godot.CollisionObject2D.InputPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject2D.CollisionLayer"/> bit to be set.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CollisionObject2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CollisionObject2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CollisionObject2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.PropertyName.DisableMode">
            <summary>
            Cached name for the 'disable_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.PropertyName.CollisionLayer">
            <summary>
            Cached name for the 'collision_layer' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.PropertyName.CollisionPriority">
            <summary>
            Cached name for the 'collision_priority' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.PropertyName.InputPickable">
            <summary>
            Cached name for the 'input_pickable' property.
            </summary>
        </member>
        <member name="T:Godot.CollisionObject2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName._InputEvent">
            <summary>
            Cached name for the '_input_event' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName._MouseEnter">
            <summary>
            Cached name for the '_mouse_enter' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName._MouseExit">
            <summary>
            Cached name for the '_mouse_exit' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName._MouseShapeEnter">
            <summary>
            Cached name for the '_mouse_shape_enter' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName._MouseShapeExit">
            <summary>
            Cached name for the '_mouse_shape_exit' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetCollisionLayer">
            <summary>
            Cached name for the 'set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetCollisionLayer">
            <summary>
            Cached name for the 'get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetCollisionLayerValue">
            <summary>
            Cached name for the 'set_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetCollisionLayerValue">
            <summary>
            Cached name for the 'get_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetCollisionPriority">
            <summary>
            Cached name for the 'set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetCollisionPriority">
            <summary>
            Cached name for the 'get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetDisableMode">
            <summary>
            Cached name for the 'set_disable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetDisableMode">
            <summary>
            Cached name for the 'get_disable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.SetPickable">
            <summary>
            Cached name for the 'set_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.IsPickable">
            <summary>
            Cached name for the 'is_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.CreateShapeOwner">
            <summary>
            Cached name for the 'create_shape_owner' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.RemoveShapeOwner">
            <summary>
            Cached name for the 'remove_shape_owner' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetShapeOwners">
            <summary>
            Cached name for the 'get_shape_owners' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerSetTransform">
            <summary>
            Cached name for the 'shape_owner_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerGetTransform">
            <summary>
            Cached name for the 'shape_owner_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerGetOwner">
            <summary>
            Cached name for the 'shape_owner_get_owner' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerSetDisabled">
            <summary>
            Cached name for the 'shape_owner_set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.IsShapeOwnerDisabled">
            <summary>
            Cached name for the 'is_shape_owner_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerSetOneWayCollision">
            <summary>
            Cached name for the 'shape_owner_set_one_way_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.IsShapeOwnerOneWayCollisionEnabled">
            <summary>
            Cached name for the 'is_shape_owner_one_way_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerSetOneWayCollisionMargin">
            <summary>
            Cached name for the 'shape_owner_set_one_way_collision_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.GetShapeOwnerOneWayCollisionMargin">
            <summary>
            Cached name for the 'get_shape_owner_one_way_collision_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerAddShape">
            <summary>
            Cached name for the 'shape_owner_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerGetShapeCount">
            <summary>
            Cached name for the 'shape_owner_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerGetShape">
            <summary>
            Cached name for the 'shape_owner_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerGetShapeIndex">
            <summary>
            Cached name for the 'shape_owner_get_shape_index' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerRemoveShape">
            <summary>
            Cached name for the 'shape_owner_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeOwnerClearShapes">
            <summary>
            Cached name for the 'shape_owner_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.MethodName.ShapeFindOwner">
            <summary>
            Cached name for the 'shape_find_owner' method.
            </summary>
        </member>
        <member name="T:Godot.CollisionObject2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.SignalName.InputEvent">
            <summary>
            Cached name for the 'input_event' signal.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.SignalName.MouseEntered">
            <summary>
            Cached name for the 'mouse_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.SignalName.MouseExited">
            <summary>
            Cached name for the 'mouse_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.SignalName.MouseShapeEntered">
            <summary>
            Cached name for the 'mouse_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject2D.SignalName.MouseShapeExited">
            <summary>
            Cached name for the 'mouse_shape_exited' signal.
            </summary>
        </member>
        <member name="T:Godot.CollisionObject3D">
            <summary>
            <para>Abstract base class for 3D physics objects. <see cref="T:Godot.CollisionObject3D"/> can hold any number of <see cref="T:Godot.Shape3D"/>s for collision. Each shape must be assigned to a <i>shape owner</i>. Shape owners are not nodes and do not appear in the editor, but are accessible through code using the <c>shape_owner_*</c> methods.</para>
            <para><b>Warning:</b> With a non-uniform scale, this node will likely not behave as expected. It is advised to keep its scale the same on all axes and adjust its collision shape(s) instead.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.DisableModeEnum.Remove">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, remove from the physics simulation to stop all physics interactions with this <see cref="T:Godot.CollisionObject3D"/>.</para>
            <para>Automatically re-added to the physics simulation when the <see cref="T:Godot.Node"/> is processed again.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.DisableModeEnum.MakeStatic">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, make the body static. Doesn't affect <see cref="T:Godot.Area3D"/>. <see cref="T:Godot.PhysicsBody3D"/> can't be affected by forces or other bodies while static.</para>
            <para>Automatically set <see cref="T:Godot.PhysicsBody3D"/> back to its original mode when the <see cref="T:Godot.Node"/> is processed again.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.DisableModeEnum.KeepActive">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, do not affect the physics simulation.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject3D.DisableMode">
            <summary>
            <para>Defines the behavior in physics when <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>. See <see cref="T:Godot.CollisionObject3D.DisableModeEnum"/> for more details about the different modes.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject3D.CollisionLayer">
            <summary>
            <para>The physics layers this CollisionObject3D <b>is in</b>. Collision objects can exist in one or more of 32 different layers. See also <see cref="P:Godot.CollisionObject3D.CollisionMask"/>.</para>
            <para><b>Note:</b> Object A can detect a contact with object B only if object B is in any of the layers that object A scans. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject3D.CollisionMask">
            <summary>
            <para>The physics layers this CollisionObject3D <b>scans</b>. Collision objects can scan one or more of 32 different layers. See also <see cref="P:Godot.CollisionObject3D.CollisionLayer"/>.</para>
            <para><b>Note:</b> Object A can detect a contact with object B only if object B is in any of the layers that object A scans. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject3D.CollisionPriority">
            <summary>
            <para>The priority used to solve colliding when occurring penetration. The higher the priority is, the lower the penetration into the object will be. This can for example be used to prevent the player from breaking through the boundaries of a level.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject3D.InputRayPickable">
            <summary>
            <para>If <see langword="true"/>, this object is pickable. A pickable object can detect the mouse pointer entering/leaving, and if the mouse is inside it, report input events. Requires at least one <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> bit to be set.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionObject3D.InputCaptureOnDrag">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.CollisionObject3D"/> will continue to receive input events as the mouse is dragged across its shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D._InputEvent(Godot.Camera3D,Godot.InputEvent,Godot.Vector3,Godot.Vector3,System.Int32)">
            <summary>
            <para>Receives unhandled <see cref="T:Godot.InputEvent"/>s. <paramref name="eventPosition"/> is the location in world space of the mouse pointer on the surface of the shape with index <paramref name="shapeIdx"/> and <paramref name="normal"/> is the normal vector of the surface at that point. Connect to the <see cref="E:Godot.CollisionObject3D.InputEvent"/> signal to easily pick up these events.</para>
            <para><b>Note:</b> <see cref="M:Godot.CollisionObject3D._InputEvent(Godot.Camera3D,Godot.InputEvent,Godot.Vector3,Godot.Vector3,System.Int32)"/> requires <see cref="P:Godot.CollisionObject3D.InputRayPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> bit to be set.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D._MouseEnter">
            <summary>
            <para>Called when the mouse pointer enters any of this object's shapes. Requires <see cref="P:Godot.CollisionObject3D.InputRayPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> bit to be set. Note that moving between different shapes within a single <see cref="T:Godot.CollisionObject3D"/> won't cause this function to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D._MouseExit">
            <summary>
            <para>Called when the mouse pointer exits all this object's shapes. Requires <see cref="P:Godot.CollisionObject3D.InputRayPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> bit to be set. Note that moving between different shapes within a single <see cref="T:Godot.CollisionObject3D"/> won't cause this function to be called.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.SetCollisionLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.CollisionObject3D.CollisionLayer"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.GetCollisionLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.CollisionObject3D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.CollisionObject3D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.GetRid">
            <summary>
            <para>Returns the object's <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.CreateShapeOwner(Godot.GodotObject)">
            <summary>
            <para>Creates a new shape owner for the given object. Returns <c>owner_id</c> of the new owner for future reference.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.RemoveShapeOwner(System.UInt32)">
            <summary>
            <para>Removes the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.GetShapeOwners">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <c>owner_id</c> identifiers. You can use these ids in other methods that take <c>owner_id</c> as an argument.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerSetTransform(System.UInt32,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> of the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerGetTransform(System.UInt32)">
            <summary>
            <para>Returns the shape owner's <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerGetOwner(System.UInt32)">
            <summary>
            <para>Returns the parent object of the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerSetDisabled(System.UInt32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, disables the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.IsShapeOwnerDisabled(System.UInt32)">
            <summary>
            <para>If <see langword="true"/>, the shape owner and its shapes are disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerAddShape(System.UInt32,Godot.Shape3D)">
            <summary>
            <para>Adds a <see cref="T:Godot.Shape3D"/> to the shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerGetShapeCount(System.UInt32)">
            <summary>
            <para>Returns the number of shapes the given shape owner contains.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerGetShape(System.UInt32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Shape3D"/> with the given ID from the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerGetShapeIndex(System.UInt32,System.Int32)">
            <summary>
            <para>Returns the child index of the <see cref="T:Godot.Shape3D"/> with the given ID from the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerRemoveShape(System.UInt32,System.Int32)">
            <summary>
            <para>Removes a shape from the given shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeOwnerClearShapes(System.UInt32)">
            <summary>
            <para>Removes all shapes from the shape owner.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.ShapeFindOwner(System.Int32)">
            <summary>
            <para>Returns the <c>owner_id</c> of the given shape.</para>
            </summary>
        </member>
        <member name="T:Godot.CollisionObject3D.InputEventEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.CollisionObject3D.InputEvent"/> event of a <see cref="T:Godot.CollisionObject3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.CollisionObject3D.InputEvent">
            <summary>
            <para>Emitted when the object receives an unhandled <see cref="T:Godot.InputEvent"/>. <c>eventPosition</c> is the location in world space of the mouse pointer on the surface of the shape with index <c>shapeIdx</c> and <c>normal</c> is the normal vector of the surface at that point.</para>
            </summary>
        </member>
        <member name="E:Godot.CollisionObject3D.MouseEntered">
            <summary>
            <para>Emitted when the mouse pointer enters any of this object's shapes. Requires <see cref="P:Godot.CollisionObject3D.InputRayPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> bit to be set.</para>
            <para><b>Note:</b> Due to the lack of continuous collision detection, this signal may not be emitted in the expected order if the mouse moves fast enough and the <see cref="T:Godot.CollisionObject3D"/>'s area is small. This signal may also not be emitted if another <see cref="T:Godot.CollisionObject3D"/> is overlapping the <see cref="T:Godot.CollisionObject3D"/> in question.</para>
            </summary>
        </member>
        <member name="E:Godot.CollisionObject3D.MouseExited">
            <summary>
            <para>Emitted when the mouse pointer exits all this object's shapes. Requires <see cref="P:Godot.CollisionObject3D.InputRayPickable"/> to be <see langword="true"/> and at least one <see cref="P:Godot.CollisionObject3D.CollisionLayer"/> bit to be set.</para>
            <para><b>Note:</b> Due to the lack of continuous collision detection, this signal may not be emitted in the expected order if the mouse moves fast enough and the <see cref="T:Godot.CollisionObject3D"/>'s area is small. This signal may also not be emitted if another <see cref="T:Godot.CollisionObject3D"/> is overlapping the <see cref="T:Godot.CollisionObject3D"/> in question.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionObject3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CollisionObject3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CollisionObject3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CollisionObject3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.PropertyName.DisableMode">
            <summary>
            Cached name for the 'disable_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.PropertyName.CollisionLayer">
            <summary>
            Cached name for the 'collision_layer' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.PropertyName.CollisionPriority">
            <summary>
            Cached name for the 'collision_priority' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.PropertyName.InputRayPickable">
            <summary>
            Cached name for the 'input_ray_pickable' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.PropertyName.InputCaptureOnDrag">
            <summary>
            Cached name for the 'input_capture_on_drag' property.
            </summary>
        </member>
        <member name="T:Godot.CollisionObject3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName._InputEvent">
            <summary>
            Cached name for the '_input_event' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName._MouseEnter">
            <summary>
            Cached name for the '_mouse_enter' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName._MouseExit">
            <summary>
            Cached name for the '_mouse_exit' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetCollisionLayer">
            <summary>
            Cached name for the 'set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetCollisionLayer">
            <summary>
            Cached name for the 'get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetCollisionLayerValue">
            <summary>
            Cached name for the 'set_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetCollisionLayerValue">
            <summary>
            Cached name for the 'get_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetCollisionPriority">
            <summary>
            Cached name for the 'set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetCollisionPriority">
            <summary>
            Cached name for the 'get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetDisableMode">
            <summary>
            Cached name for the 'set_disable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetDisableMode">
            <summary>
            Cached name for the 'get_disable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetRayPickable">
            <summary>
            Cached name for the 'set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.IsRayPickable">
            <summary>
            Cached name for the 'is_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.SetCaptureInputOnDrag">
            <summary>
            Cached name for the 'set_capture_input_on_drag' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetCaptureInputOnDrag">
            <summary>
            Cached name for the 'get_capture_input_on_drag' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.CreateShapeOwner">
            <summary>
            Cached name for the 'create_shape_owner' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.RemoveShapeOwner">
            <summary>
            Cached name for the 'remove_shape_owner' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.GetShapeOwners">
            <summary>
            Cached name for the 'get_shape_owners' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerSetTransform">
            <summary>
            Cached name for the 'shape_owner_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerGetTransform">
            <summary>
            Cached name for the 'shape_owner_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerGetOwner">
            <summary>
            Cached name for the 'shape_owner_get_owner' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerSetDisabled">
            <summary>
            Cached name for the 'shape_owner_set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.IsShapeOwnerDisabled">
            <summary>
            Cached name for the 'is_shape_owner_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerAddShape">
            <summary>
            Cached name for the 'shape_owner_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerGetShapeCount">
            <summary>
            Cached name for the 'shape_owner_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerGetShape">
            <summary>
            Cached name for the 'shape_owner_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerGetShapeIndex">
            <summary>
            Cached name for the 'shape_owner_get_shape_index' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerRemoveShape">
            <summary>
            Cached name for the 'shape_owner_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeOwnerClearShapes">
            <summary>
            Cached name for the 'shape_owner_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.MethodName.ShapeFindOwner">
            <summary>
            Cached name for the 'shape_find_owner' method.
            </summary>
        </member>
        <member name="T:Godot.CollisionObject3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.SignalName.InputEvent">
            <summary>
            Cached name for the 'input_event' signal.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.SignalName.MouseEntered">
            <summary>
            Cached name for the 'mouse_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.CollisionObject3D.SignalName.MouseExited">
            <summary>
            Cached name for the 'mouse_exited' signal.
            </summary>
        </member>
        <member name="T:Godot.CollisionPolygon2D">
            <summary>
            <para>A node that provides a polygon shape to a <see cref="T:Godot.CollisionObject2D"/> parent and allows to edit it. The polygon can be concave or convex. This can give a detection shape to an <see cref="T:Godot.Area2D"/>, turn <see cref="T:Godot.PhysicsBody2D"/> into a solid object, or give a hollow shape to a <see cref="T:Godot.StaticBody2D"/>.</para>
            <para><b>Warning:</b> A non-uniformly scaled <see cref="T:Godot.CollisionPolygon2D"/> will likely not behave as expected. Make sure to keep its scale the same on all axes and adjust its polygon instead.</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.BuildModeEnum.Solids">
            <summary>
            <para>Collisions will include the polygon and its contained area. In this mode the node has the same effect as several <see cref="T:Godot.ConvexPolygonShape2D"/> nodes, one for each convex shape in the convex decomposition of the polygon (but without the overhead of multiple nodes).</para>
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.BuildModeEnum.Segments">
            <summary>
            <para>Collisions will only include the polygon edges. In this mode the node has the same effect as a single <see cref="T:Godot.ConcavePolygonShape2D"/> made of segments, with the restriction that each segment (after the first one) starts where the previous one ends, and the last one ends where the first one starts (forming a closed but hollow polygon).</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon2D.BuildMode">
            <summary>
            <para>Collision build mode. Use one of the <see cref="T:Godot.CollisionPolygon2D.BuildModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon2D.Polygon">
            <summary>
            <para>The polygon's list of vertices. Each point will be connected to the next, and the final point will be connected to the first.</para>
            <para><b>Note:</b> The returned vertices are in the local coordinate space of the given <see cref="T:Godot.CollisionPolygon2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon2D.Disabled">
            <summary>
            <para>If <see langword="true"/>, no collisions will be detected.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon2D.OneWayCollision">
            <summary>
            <para>If <see langword="true"/>, only edges that face up, relative to <see cref="T:Godot.CollisionPolygon2D"/>'s rotation, will collide with other objects.</para>
            <para><b>Note:</b> This property has no effect if this <see cref="T:Godot.CollisionPolygon2D"/> is a child of an <see cref="T:Godot.Area2D"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon2D.OneWayCollisionMargin">
            <summary>
            <para>The margin used for one-way collision (in pixels). Higher values will make the shape thicker, and work better for colliders that enter the polygon at a high velocity.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionPolygon2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CollisionPolygon2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CollisionPolygon2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CollisionPolygon2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.PropertyName.BuildMode">
            <summary>
            Cached name for the 'build_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.PropertyName.Polygon">
            <summary>
            Cached name for the 'polygon' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.PropertyName.Disabled">
            <summary>
            Cached name for the 'disabled' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.PropertyName.OneWayCollision">
            <summary>
            Cached name for the 'one_way_collision' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.PropertyName.OneWayCollisionMargin">
            <summary>
            Cached name for the 'one_way_collision_margin' property.
            </summary>
        </member>
        <member name="T:Godot.CollisionPolygon2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.SetPolygon">
            <summary>
            Cached name for the 'set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.SetBuildMode">
            <summary>
            Cached name for the 'set_build_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.GetBuildMode">
            <summary>
            Cached name for the 'get_build_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.SetDisabled">
            <summary>
            Cached name for the 'set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.IsDisabled">
            <summary>
            Cached name for the 'is_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.SetOneWayCollision">
            <summary>
            Cached name for the 'set_one_way_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.IsOneWayCollisionEnabled">
            <summary>
            Cached name for the 'is_one_way_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.SetOneWayCollisionMargin">
            <summary>
            Cached name for the 'set_one_way_collision_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon2D.MethodName.GetOneWayCollisionMargin">
            <summary>
            Cached name for the 'get_one_way_collision_margin' method.
            </summary>
        </member>
        <member name="T:Godot.CollisionPolygon2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CollisionPolygon3D">
            <summary>
            <para>A node that provides a thickened polygon shape (a prism) to a <see cref="T:Godot.CollisionObject3D"/> parent and allows to edit it. The polygon can be concave or convex. This can give a detection shape to an <see cref="T:Godot.Area3D"/> or turn <see cref="T:Godot.PhysicsBody3D"/> into a solid object.</para>
            <para><b>Warning:</b> A non-uniformly scaled <see cref="T:Godot.CollisionShape3D"/> will likely not behave as expected. Make sure to keep its scale the same on all axes and adjust its shape resource instead.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon3D.Depth">
            <summary>
            <para>Length that the resulting collision extends in either direction perpendicular to its 2D polygon.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon3D.Disabled">
            <summary>
            <para>If <see langword="true"/>, no collision will be produced.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon3D.Polygon">
            <summary>
            <para>Array of vertices which define the 2D polygon in the local XY plane.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon3D.Margin">
            <summary>
            <para>The collision margin for the generated <see cref="T:Godot.Shape3D"/>. See <see cref="P:Godot.Shape3D.Margin"/> for more details.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon3D.DebugColor">
            <summary>
            <para>The collision shape color that is displayed in the editor, or in the running project if <b>Debug &gt; Visible Collision Shapes</b> is checked at the top of the editor.</para>
            <para><b>Note:</b> The default value is <c>ProjectSettings.debug/shapes/collision/shape_color</c>. The <c>Color(0, 0, 0, 0)</c> value documented here is a placeholder, and not the actual default debug color.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionPolygon3D.DebugFill">
            <summary>
            <para>If <see langword="true"/>, when the shape is displayed, it will show a solid fill color in addition to its wireframe.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionPolygon3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CollisionPolygon3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CollisionPolygon3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CollisionPolygon3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.PropertyName.Depth">
            <summary>
            Cached name for the 'depth' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.PropertyName.Disabled">
            <summary>
            Cached name for the 'disabled' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.PropertyName.Polygon">
            <summary>
            Cached name for the 'polygon' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.PropertyName.DebugColor">
            <summary>
            Cached name for the 'debug_color' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.PropertyName.DebugFill">
            <summary>
            Cached name for the 'debug_fill' property.
            </summary>
        </member>
        <member name="T:Godot.CollisionPolygon3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.SetPolygon">
            <summary>
            Cached name for the 'set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.SetDisabled">
            <summary>
            Cached name for the 'set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.IsDisabled">
            <summary>
            Cached name for the 'is_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.SetDebugColor">
            <summary>
            Cached name for the 'set_debug_color' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.GetDebugColor">
            <summary>
            Cached name for the 'get_debug_color' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.SetEnableDebugFill">
            <summary>
            Cached name for the 'set_enable_debug_fill' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.GetEnableDebugFill">
            <summary>
            Cached name for the 'get_enable_debug_fill' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionPolygon3D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="T:Godot.CollisionPolygon3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CollisionShape2D">
            <summary>
            <para>A node that provides a <see cref="T:Godot.Shape2D"/> to a <see cref="T:Godot.CollisionObject2D"/> parent and allows to edit it. This can give a detection shape to an <see cref="T:Godot.Area2D"/> or turn a <see cref="T:Godot.PhysicsBody2D"/> into a solid object.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape2D.Shape">
            <summary>
            <para>The actual shape owned by this collision shape.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape2D.Disabled">
            <summary>
            <para>A disabled collision shape has no effect in the world. This property should be changed with <see cref="M:Godot.GodotObject.SetDeferred(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape2D.OneWayCollision">
            <summary>
            <para>Sets whether this collision shape should only detect collision on one side (top or bottom).</para>
            <para><b>Note:</b> This property has no effect if this <see cref="T:Godot.CollisionShape2D"/> is a child of an <see cref="T:Godot.Area2D"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape2D.OneWayCollisionMargin">
            <summary>
            <para>The margin used for one-way collision (in pixels). Higher values will make the shape thicker, and work better for colliders that enter the shape at a high velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape2D.DebugColor">
            <summary>
            <para>The collision shape color that is displayed in the editor, or in the running project if <b>Debug &gt; Visible Collision Shapes</b> is checked at the top of the editor.</para>
            <para><b>Note:</b> The default value is <c>ProjectSettings.debug/shapes/collision/shape_color</c>. The <c>Color(0, 0, 0, 0)</c> value documented here is a placeholder, and not the actual default debug color.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CollisionShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CollisionShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CollisionShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.PropertyName.Disabled">
            <summary>
            Cached name for the 'disabled' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.PropertyName.OneWayCollision">
            <summary>
            Cached name for the 'one_way_collision' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.PropertyName.OneWayCollisionMargin">
            <summary>
            Cached name for the 'one_way_collision_margin' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.PropertyName.DebugColor">
            <summary>
            Cached name for the 'debug_color' property.
            </summary>
        </member>
        <member name="T:Godot.CollisionShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.SetDisabled">
            <summary>
            Cached name for the 'set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.IsDisabled">
            <summary>
            Cached name for the 'is_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.SetOneWayCollision">
            <summary>
            Cached name for the 'set_one_way_collision' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.IsOneWayCollisionEnabled">
            <summary>
            Cached name for the 'is_one_way_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.SetOneWayCollisionMargin">
            <summary>
            Cached name for the 'set_one_way_collision_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.GetOneWayCollisionMargin">
            <summary>
            Cached name for the 'get_one_way_collision_margin' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.SetDebugColor">
            <summary>
            Cached name for the 'set_debug_color' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape2D.MethodName.GetDebugColor">
            <summary>
            Cached name for the 'get_debug_color' method.
            </summary>
        </member>
        <member name="T:Godot.CollisionShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CollisionShape3D">
            <summary>
            <para>A node that provides a <see cref="T:Godot.Shape3D"/> to a <see cref="T:Godot.CollisionObject3D"/> parent and allows to edit it. This can give a detection shape to an <see cref="T:Godot.Area3D"/> or turn a <see cref="T:Godot.PhysicsBody3D"/> into a solid object.</para>
            <para><b>Warning:</b> A non-uniformly scaled <see cref="T:Godot.CollisionShape3D"/> will likely not behave as expected. Make sure to keep its scale the same on all axes and adjust its <see cref="P:Godot.CollisionShape3D.Shape"/> resource instead.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape3D.Shape">
            <summary>
            <para>The actual shape owned by this collision shape.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape3D.Disabled">
            <summary>
            <para>A disabled collision shape has no effect in the world.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape3D.DebugColor">
            <summary>
            <para>The collision shape color that is displayed in the editor, or in the running project if <b>Debug &gt; Visible Collision Shapes</b> is checked at the top of the editor.</para>
            <para><b>Note:</b> The default value is <c>ProjectSettings.debug/shapes/collision/shape_color</c>. The <c>Color(0, 0, 0, 0)</c> value documented here is a placeholder, and not the actual default debug color.</para>
            </summary>
        </member>
        <member name="P:Godot.CollisionShape3D.DebugFill">
            <summary>
            <para>If <see langword="true"/>, when the shape is displayed, it will show a solid fill color in addition to its wireframe.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionShape3D.ResourceChanged(Godot.Resource)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionShape3D.MakeConvexFromSiblings">
            <summary>
            <para>Sets the collision shape's shape to the addition of all its convexed <see cref="T:Godot.MeshInstance3D"/> siblings geometry.</para>
            </summary>
        </member>
        <member name="M:Godot.CollisionShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CollisionShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CollisionShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CollisionShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.PropertyName.Disabled">
            <summary>
            Cached name for the 'disabled' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.PropertyName.DebugColor">
            <summary>
            Cached name for the 'debug_color' property.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.PropertyName.DebugFill">
            <summary>
            Cached name for the 'debug_fill' property.
            </summary>
        </member>
        <member name="T:Godot.CollisionShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.ResourceChanged">
            <summary>
            Cached name for the 'resource_changed' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.SetDisabled">
            <summary>
            Cached name for the 'set_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.IsDisabled">
            <summary>
            Cached name for the 'is_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.MakeConvexFromSiblings">
            <summary>
            Cached name for the 'make_convex_from_siblings' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.SetDebugColor">
            <summary>
            Cached name for the 'set_debug_color' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.GetDebugColor">
            <summary>
            Cached name for the 'get_debug_color' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.SetEnableDebugFill">
            <summary>
            Cached name for the 'set_enable_debug_fill' method.
            </summary>
        </member>
        <member name="F:Godot.CollisionShape3D.MethodName.GetEnableDebugFill">
            <summary>
            Cached name for the 'get_enable_debug_fill' method.
            </summary>
        </member>
        <member name="T:Godot.CollisionShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ColorPalette">
            <summary>
            <para>The <see cref="T:Godot.ColorPalette"/> resource is designed to store and manage a collection of colors. This resource is useful in scenarios where a predefined set of colors is required, such as for creating themes, designing user interfaces, or managing game assets. The built-in <see cref="T:Godot.ColorPicker"/> control can also make use of <see cref="T:Godot.ColorPalette"/> without additional code.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPalette.Colors">
            <summary>
            <para>A <see cref="T:Godot.Color"/>[] containing the colors in the palette.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPalette.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ColorPalette.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ColorPalette.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ColorPalette.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPalette.PropertyName.Colors">
            <summary>
            Cached name for the 'colors' property.
            </summary>
        </member>
        <member name="T:Godot.ColorPalette.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPalette.MethodName.SetColors">
            <summary>
            Cached name for the 'set_colors' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPalette.MethodName.GetColors">
            <summary>
            Cached name for the 'get_colors' method.
            </summary>
        </member>
        <member name="T:Godot.ColorPalette.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ColorPicker">
            <summary>
            <para>A widget that provides an interface for selecting or modifying a color. It can optionally provide functionalities like a color sampler (eyedropper), color modes, and presets.</para>
            <para><b>Note:</b> This control is the color picker widget itself. You can use a <see cref="T:Godot.ColorPickerButton"/> instead if you need a button that brings up a <see cref="T:Godot.ColorPicker"/> in a popup.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.ColorModeType.Rgb">
            <summary>
            <para>Allows editing the color with Red/Green/Blue sliders.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.ColorModeType.Hsv">
            <summary>
            <para>Allows editing the color with Hue/Saturation/Value sliders.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.ColorModeType.Raw">
            <summary>
            <para>Allows the color R, G, B component values to go beyond 1.0, which can be used for certain special operations that require it (like tinting without darkening or rendering sprites in HDR).</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.ColorModeType.Okhsl">
            <summary>
            <para>Allows editing the color with Hue/Saturation/Lightness sliders.</para>
            <para>OKHSL is a new color space similar to HSL but that better match perception by leveraging the Oklab color space which is designed to be simple to use, while doing a good job at predicting perceived lightness, chroma and hue.</para>
            <para><a href="https://bottosson.github.io/posts/colorpicker/">Okhsv and Okhsl color spaces</a></para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PickerShapeType.HsvRectangle">
            <summary>
            <para>HSV Color Model rectangle color space.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PickerShapeType.HsvWheel">
            <summary>
            <para>HSV Color Model rectangle color space with a wheel.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PickerShapeType.VhsCircle">
            <summary>
            <para>HSV Color Model circle color space. Use Saturation as a radius.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PickerShapeType.OkhslCircle">
            <summary>
            <para>HSL OK Color Model circle color space.</para>
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PickerShapeType.None">
            <summary>
            <para>The color space shape and the shape select button are hidden. Can't be selected from the shapes popup.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.Color">
            <summary>
            <para>The currently selected color.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.EditAlpha">
            <summary>
            <para>If <see langword="true"/>, shows an alpha channel slider (opacity).</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.ColorMode">
            <summary>
            <para>The currently selected color mode. See <see cref="T:Godot.ColorPicker.ColorModeType"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.DeferredMode">
            <summary>
            <para>If <see langword="true"/>, the color will apply only after the user releases the mouse button, otherwise it will apply immediately even in mouse motion event (which can cause performance issues).</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.PickerShape">
            <summary>
            <para>The shape of the color space view. See <see cref="T:Godot.ColorPicker.PickerShapeType"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.CanAddSwatches">
            <summary>
            <para>If <see langword="true"/>, it's possible to add presets under Swatches. If <see langword="false"/>, the button to add presets is disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.SamplerVisible">
            <summary>
            <para>If <see langword="true"/>, the color sampler and color preview are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.ColorModesVisible">
            <summary>
            <para>If <see langword="true"/>, the color mode buttons are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.SlidersVisible">
            <summary>
            <para>If <see langword="true"/>, the color sliders are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.HexVisible">
            <summary>
            <para>If <see langword="true"/>, the hex color code input field is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPicker.PresetsVisible">
            <summary>
            <para>If <see langword="true"/>, the Swatches and Recent Colors presets are visible.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.AddPreset(Godot.Color)">
            <summary>
            <para>Adds the given color to a list of color presets. The presets are displayed in the color picker and the user will be able to select them.</para>
            <para><b>Note:</b> The presets list is only for <i>this</i> color picker.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.ErasePreset(Godot.Color)">
            <summary>
            <para>Removes the given color from the list of color presets of this color picker.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.GetPresets">
            <summary>
            <para>Returns the list of colors in the presets of the color picker.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.AddRecentPreset(Godot.Color)">
            <summary>
            <para>Adds the given color to a list of color recent presets so that it can be picked later. Recent presets are the colors that were picked recently, a new preset is automatically created and added to recent presets when you pick a new color.</para>
            <para><b>Note:</b> The recent presets list is only for <i>this</i> color picker.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.EraseRecentPreset(Godot.Color)">
            <summary>
            <para>Removes the given color from the list of color recent presets of this color picker.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.GetRecentPresets">
            <summary>
            <para>Returns the list of colors in the recent presets of the color picker.</para>
            </summary>
        </member>
        <member name="T:Godot.ColorPicker.ColorChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ColorPicker.ColorChanged"/> event of a <see cref="T:Godot.ColorPicker"/> class.
            </summary>
        </member>
        <member name="E:Godot.ColorPicker.ColorChanged">
            <summary>
            <para>Emitted when the color is changed.</para>
            </summary>
        </member>
        <member name="T:Godot.ColorPicker.PresetAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ColorPicker.PresetAdded"/> event of a <see cref="T:Godot.ColorPicker"/> class.
            </summary>
        </member>
        <member name="E:Godot.ColorPicker.PresetAdded">
            <summary>
            <para>Emitted when a preset is added.</para>
            </summary>
        </member>
        <member name="T:Godot.ColorPicker.PresetRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ColorPicker.PresetRemoved"/> event of a <see cref="T:Godot.ColorPicker"/> class.
            </summary>
        </member>
        <member name="E:Godot.ColorPicker.PresetRemoved">
            <summary>
            <para>Emitted when a preset is removed.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPicker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ColorPicker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ColorPicker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ColorPicker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.EditAlpha">
            <summary>
            Cached name for the 'edit_alpha' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.ColorMode">
            <summary>
            Cached name for the 'color_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.DeferredMode">
            <summary>
            Cached name for the 'deferred_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.PickerShape">
            <summary>
            Cached name for the 'picker_shape' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.CanAddSwatches">
            <summary>
            Cached name for the 'can_add_swatches' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.SamplerVisible">
            <summary>
            Cached name for the 'sampler_visible' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.ColorModesVisible">
            <summary>
            Cached name for the 'color_modes_visible' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.SlidersVisible">
            <summary>
            Cached name for the 'sliders_visible' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.HexVisible">
            <summary>
            Cached name for the 'hex_visible' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.PropertyName.PresetsVisible">
            <summary>
            Cached name for the 'presets_visible' property.
            </summary>
        </member>
        <member name="T:Godot.ColorPicker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetPickColor">
            <summary>
            Cached name for the 'set_pick_color' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.GetPickColor">
            <summary>
            Cached name for the 'get_pick_color' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetDeferredMode">
            <summary>
            Cached name for the 'set_deferred_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.IsDeferredMode">
            <summary>
            Cached name for the 'is_deferred_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetColorMode">
            <summary>
            Cached name for the 'set_color_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.GetColorMode">
            <summary>
            Cached name for the 'get_color_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetEditAlpha">
            <summary>
            Cached name for the 'set_edit_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.IsEditingAlpha">
            <summary>
            Cached name for the 'is_editing_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetCanAddSwatches">
            <summary>
            Cached name for the 'set_can_add_swatches' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.AreSwatchesEnabled">
            <summary>
            Cached name for the 'are_swatches_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetPresetsVisible">
            <summary>
            Cached name for the 'set_presets_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.ArePresetsVisible">
            <summary>
            Cached name for the 'are_presets_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetModesVisible">
            <summary>
            Cached name for the 'set_modes_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.AreModesVisible">
            <summary>
            Cached name for the 'are_modes_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetSamplerVisible">
            <summary>
            Cached name for the 'set_sampler_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.IsSamplerVisible">
            <summary>
            Cached name for the 'is_sampler_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetSlidersVisible">
            <summary>
            Cached name for the 'set_sliders_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.AreSlidersVisible">
            <summary>
            Cached name for the 'are_sliders_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetHexVisible">
            <summary>
            Cached name for the 'set_hex_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.IsHexVisible">
            <summary>
            Cached name for the 'is_hex_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.AddPreset">
            <summary>
            Cached name for the 'add_preset' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.ErasePreset">
            <summary>
            Cached name for the 'erase_preset' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.GetPresets">
            <summary>
            Cached name for the 'get_presets' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.AddRecentPreset">
            <summary>
            Cached name for the 'add_recent_preset' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.EraseRecentPreset">
            <summary>
            Cached name for the 'erase_recent_preset' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.GetRecentPresets">
            <summary>
            Cached name for the 'get_recent_presets' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.SetPickerShape">
            <summary>
            Cached name for the 'set_picker_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.MethodName.GetPickerShape">
            <summary>
            Cached name for the 'get_picker_shape' method.
            </summary>
        </member>
        <member name="T:Godot.ColorPicker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.SignalName.ColorChanged">
            <summary>
            Cached name for the 'color_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.SignalName.PresetAdded">
            <summary>
            Cached name for the 'preset_added' signal.
            </summary>
        </member>
        <member name="F:Godot.ColorPicker.SignalName.PresetRemoved">
            <summary>
            Cached name for the 'preset_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.ColorPickerButton">
            <summary>
            <para>Encapsulates a <see cref="T:Godot.ColorPicker"/>, making it accessible by pressing a button. Pressing the button will toggle the <see cref="T:Godot.ColorPicker"/>'s visibility.</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            <para><b>Note:</b> By default, the button may not be wide enough for the color preview swatch to be visible. Make sure to set <see cref="P:Godot.Control.CustomMinimumSize"/> to a big enough value to give the button enough space.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPickerButton.Color">
            <summary>
            <para>The currently selected color.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorPickerButton.EditAlpha">
            <summary>
            <para>If <see langword="true"/>, the alpha channel in the displayed <see cref="T:Godot.ColorPicker"/> will be visible.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPickerButton.GetPicker">
            <summary>
            <para>Returns the <see cref="T:Godot.ColorPicker"/> that this node toggles.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPickerButton.GetPopup">
            <summary>
            <para>Returns the control's <see cref="T:Godot.PopupPanel"/> which allows you to connect to popup signals. This allows you to handle events when the ColorPicker is shown or hidden.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="T:Godot.ColorPickerButton.ColorChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ColorPickerButton.ColorChanged"/> event of a <see cref="T:Godot.ColorPickerButton"/> class.
            </summary>
        </member>
        <member name="E:Godot.ColorPickerButton.ColorChanged">
            <summary>
            <para>Emitted when the color changes.</para>
            </summary>
        </member>
        <member name="E:Godot.ColorPickerButton.PopupClosed">
            <summary>
            <para>Emitted when the <see cref="T:Godot.ColorPicker"/> is closed.</para>
            </summary>
        </member>
        <member name="E:Godot.ColorPickerButton.PickerCreated">
            <summary>
            <para>Emitted when the <see cref="T:Godot.ColorPicker"/> is created (the button is pressed for the first time).</para>
            </summary>
        </member>
        <member name="M:Godot.ColorPickerButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ColorPickerButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ColorPickerButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ColorPickerButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.PropertyName.EditAlpha">
            <summary>
            Cached name for the 'edit_alpha' property.
            </summary>
        </member>
        <member name="T:Godot.ColorPickerButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.MethodName.SetPickColor">
            <summary>
            Cached name for the 'set_pick_color' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.MethodName.GetPickColor">
            <summary>
            Cached name for the 'get_pick_color' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.MethodName.GetPicker">
            <summary>
            Cached name for the 'get_picker' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.MethodName.GetPopup">
            <summary>
            Cached name for the 'get_popup' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.MethodName.SetEditAlpha">
            <summary>
            Cached name for the 'set_edit_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.MethodName.IsEditingAlpha">
            <summary>
            Cached name for the 'is_editing_alpha' method.
            </summary>
        </member>
        <member name="T:Godot.ColorPickerButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.SignalName.ColorChanged">
            <summary>
            Cached name for the 'color_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.SignalName.PopupClosed">
            <summary>
            Cached name for the 'popup_closed' signal.
            </summary>
        </member>
        <member name="F:Godot.ColorPickerButton.SignalName.PickerCreated">
            <summary>
            Cached name for the 'picker_created' signal.
            </summary>
        </member>
        <member name="T:Godot.ColorRect">
            <summary>
            <para>Displays a rectangle filled with a solid <see cref="P:Godot.ColorRect.Color"/>. If you need to display the border alone, consider using a <see cref="T:Godot.Panel"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ColorRect.Color">
            <summary>
            <para>The fill color of the rectangle.</para>
            </summary>
        </member>
        <member name="M:Godot.ColorRect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ColorRect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ColorRect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ColorRect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorRect.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="T:Godot.ColorRect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ColorRect.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.ColorRect.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="T:Godot.ColorRect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Compositor">
            <summary>
            <para>The compositor resource stores attributes used to customize how a <see cref="T:Godot.Viewport"/> is rendered.</para>
            </summary>
        </member>
        <member name="P:Godot.Compositor.CompositorEffects">
            <summary>
            <para>The custom <see cref="T:Godot.CompositorEffect"/>s that are applied during rendering of viewports using this compositor.</para>
            </summary>
        </member>
        <member name="M:Godot.Compositor.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Compositor.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Compositor.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Compositor.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Compositor.PropertyName.CompositorEffects">
            <summary>
            Cached name for the 'compositor_effects' property.
            </summary>
        </member>
        <member name="T:Godot.Compositor.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Compositor.MethodName.SetCompositorEffects">
            <summary>
            Cached name for the 'set_compositor_effects' method.
            </summary>
        </member>
        <member name="F:Godot.Compositor.MethodName.GetCompositorEffects">
            <summary>
            Cached name for the 'get_compositor_effects' method.
            </summary>
        </member>
        <member name="T:Godot.Compositor.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompositorEffect">
            <summary>
            <para>This resource defines a custom rendering effect that can be applied to <see cref="T:Godot.Viewport"/>s through the viewports' <see cref="T:Godot.Environment"/>. You can implement a callback that is called during rendering at a given stage of the rendering pipeline and allows you to insert additional passes. Note that this callback happens on the rendering thread. CompositorEffect is an abstract base class and must be extended to implement specific rendering logic.</para>
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.EffectCallbackTypeEnum.PreOpaque">
            <summary>
            <para>The callback is called before our opaque rendering pass, but after depth prepass (if applicable).</para>
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.EffectCallbackTypeEnum.PostOpaque">
            <summary>
            <para>The callback is called after our opaque rendering pass, but before our sky is rendered.</para>
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.EffectCallbackTypeEnum.PostSky">
            <summary>
            <para>The callback is called after our sky is rendered, but before our back buffers are created (and if enabled, before subsurface scattering and/or screen space reflections).</para>
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.EffectCallbackTypeEnum.PreTransparent">
            <summary>
            <para>The callback is called before our transparent rendering pass, but after our sky is rendered and we've created our back buffers.</para>
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.EffectCallbackTypeEnum.PostTransparent">
            <summary>
            <para>The callback is called after our transparent rendering pass, but before any built-in post-processing effects and output to our render target.</para>
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.EffectCallbackTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.CompositorEffect.EffectCallbackTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.Enabled">
            <summary>
            <para>If <see langword="true"/> this rendering effect is applied to any viewport it is added to.</para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.EffectCallbackType">
            <summary>
            <para>The type of effect that is implemented, determines at what stage of rendering the callback is called.</para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.AccessResolvedColor">
            <summary>
            <para>If <see langword="true"/> and MSAA is enabled, this will trigger a color buffer resolve before the effect is run.</para>
            <para><b>Note:</b> In <see cref="M:Godot.CompositorEffect._RenderCallback(System.Int32,Godot.RenderData)"/>, to access the resolved buffer use:</para>
            <para><code>
            var render_scene_buffers = render_data.get_render_scene_buffers()
            var color_buffer = render_scene_buffers.get_texture("render_buffers", "color")
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.AccessResolvedDepth">
            <summary>
            <para>If <see langword="true"/> and MSAA is enabled, this will trigger a depth buffer resolve before the effect is run.</para>
            <para><b>Note:</b> In <see cref="M:Godot.CompositorEffect._RenderCallback(System.Int32,Godot.RenderData)"/>, to access the resolved buffer use:</para>
            <para><code>
            var render_scene_buffers = render_data.get_render_scene_buffers()
            var depth_buffer = render_scene_buffers.get_texture("render_buffers", "depth")
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.NeedsMotionVectors">
            <summary>
            <para>If <see langword="true"/> this triggers motion vectors being calculated during the opaque render state.</para>
            <para><b>Note:</b> In <see cref="M:Godot.CompositorEffect._RenderCallback(System.Int32,Godot.RenderData)"/>, to access the motion vector buffer use:</para>
            <para><code>
            var render_scene_buffers = render_data.get_render_scene_buffers()
            var motion_buffer = render_scene_buffers.get_velocity_texture()
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.NeedsNormalRoughness">
            <summary>
            <para>If <see langword="true"/> this triggers normal and roughness data to be output during our depth pre-pass, only applicable for the Forward+ renderer.</para>
            <para><b>Note:</b> In <see cref="M:Godot.CompositorEffect._RenderCallback(System.Int32,Godot.RenderData)"/>, to access the roughness buffer use:</para>
            <para><code>
            var render_scene_buffers = render_data.get_render_scene_buffers()
            var roughness_buffer = render_scene_buffers.get_texture("forward_clustered", "normal_roughness")
            </code></para>
            <para>The raw normal and roughness buffer is stored in an optimized format, different than the one available in Spatial shaders. When sampling the buffer, a conversion function must be applied. Use this function, copied from <a href="https://github.com/godotengine/godot/blob/da5f39889f155658cef7f7ec3cc1abb94e17d815/servers/rendering/renderer_rd/shaders/forward_clustered/scene_forward_clustered_inc.glsl#L334-L341">here</a>:</para>
            <para><code>
            vec4 normal_roughness_compatibility(vec4 p_normal_roughness) {
                float roughness = p_normal_roughness.w;
                if (roughness &gt; 0.5) {
                    roughness = 1.0 - roughness;
                }
                roughness /= (127.0 / 255.0);
                return vec4(normalize(p_normal_roughness.xyz * 2.0 - 1.0) * 0.5 + 0.5, roughness);
            }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.CompositorEffect.NeedsSeparateSpecular">
            <summary>
            <para>If <see langword="true"/> this triggers specular data being rendered to a separate buffer and combined after effects have been applied, only applicable for the Forward+ renderer.</para>
            </summary>
        </member>
        <member name="M:Godot.CompositorEffect._RenderCallback(System.Int32,Godot.RenderData)">
            <summary>
            <para>Implement this function with your custom rendering code. <paramref name="effectCallbackType"/> should always match the effect callback type you've specified in <see cref="P:Godot.CompositorEffect.EffectCallbackType"/>. <paramref name="renderData"/> provides access to the rendering state, it is only valid during rendering and should not be stored.</para>
            </summary>
        </member>
        <member name="M:Godot.CompositorEffect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompositorEffect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompositorEffect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompositorEffect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.EffectCallbackType">
            <summary>
            Cached name for the 'effect_callback_type' property.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.AccessResolvedColor">
            <summary>
            Cached name for the 'access_resolved_color' property.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.AccessResolvedDepth">
            <summary>
            Cached name for the 'access_resolved_depth' property.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.NeedsMotionVectors">
            <summary>
            Cached name for the 'needs_motion_vectors' property.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.NeedsNormalRoughness">
            <summary>
            Cached name for the 'needs_normal_roughness' property.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.PropertyName.NeedsSeparateSpecular">
            <summary>
            Cached name for the 'needs_separate_specular' property.
            </summary>
        </member>
        <member name="T:Godot.CompositorEffect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName._RenderCallback">
            <summary>
            Cached name for the '_render_callback' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetEnabled">
            <summary>
            Cached name for the 'get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetEffectCallbackType">
            <summary>
            Cached name for the 'set_effect_callback_type' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetEffectCallbackType">
            <summary>
            Cached name for the 'get_effect_callback_type' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetAccessResolvedColor">
            <summary>
            Cached name for the 'set_access_resolved_color' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetAccessResolvedColor">
            <summary>
            Cached name for the 'get_access_resolved_color' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetAccessResolvedDepth">
            <summary>
            Cached name for the 'set_access_resolved_depth' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetAccessResolvedDepth">
            <summary>
            Cached name for the 'get_access_resolved_depth' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetNeedsMotionVectors">
            <summary>
            Cached name for the 'set_needs_motion_vectors' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetNeedsMotionVectors">
            <summary>
            Cached name for the 'get_needs_motion_vectors' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetNeedsNormalRoughness">
            <summary>
            Cached name for the 'set_needs_normal_roughness' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetNeedsNormalRoughness">
            <summary>
            Cached name for the 'get_needs_normal_roughness' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.SetNeedsSeparateSpecular">
            <summary>
            Cached name for the 'set_needs_separate_specular' method.
            </summary>
        </member>
        <member name="F:Godot.CompositorEffect.MethodName.GetNeedsSeparateSpecular">
            <summary>
            Cached name for the 'get_needs_separate_specular' method.
            </summary>
        </member>
        <member name="T:Godot.CompositorEffect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedCubemap">
            <summary>
            <para>A cubemap that is loaded from a <c>.ccube</c> file. This file format is internal to Godot; it is created by importing other image formats with the import system. <see cref="T:Godot.CompressedCubemap"/> can use one of 4 compression methods:</para>
            <para>- Lossless (WebP or PNG, uncompressed on the GPU)</para>
            <para>- Lossy (WebP, uncompressed on the GPU)</para>
            <para>- VRAM Compressed (compressed on the GPU)</para>
            <para>- VRAM Uncompressed (uncompressed on the GPU)</para>
            <para>- Basis Universal (compressed on the GPU. Lower file sizes than VRAM Compressed, but slower to compress and lower quality than VRAM Compressed)</para>
            <para>Only <b>VRAM Compressed</b> actually reduces the memory usage on the GPU. The <b>Lossless</b> and <b>Lossy</b> compression methods will reduce the required storage on disk, but they will not reduce memory usage on the GPU as the texture is sent to the GPU uncompressed.</para>
            <para>Using <b>VRAM Compressed</b> also improves loading times, as VRAM-compressed textures are faster to load compared to textures using lossless or lossy compression. VRAM compression can exhibit noticeable artifacts and is intended to be used for 3D rendering, not 2D.</para>
            <para>See <see cref="T:Godot.Cubemap"/> for a general description of cubemaps.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedCubemap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompressedCubemap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompressedCubemap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompressedCubemap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedCubemap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedCubemap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedCubemapArray">
            <summary>
            <para>A cubemap array that is loaded from a <c>.ccubearray</c> file. This file format is internal to Godot; it is created by importing other image formats with the import system. <see cref="T:Godot.CompressedCubemapArray"/> can use one of 4 compression methods:</para>
            <para>- Lossless (WebP or PNG, uncompressed on the GPU)</para>
            <para>- Lossy (WebP, uncompressed on the GPU)</para>
            <para>- VRAM Compressed (compressed on the GPU)</para>
            <para>- VRAM Uncompressed (uncompressed on the GPU)</para>
            <para>- Basis Universal (compressed on the GPU. Lower file sizes than VRAM Compressed, but slower to compress and lower quality than VRAM Compressed)</para>
            <para>Only <b>VRAM Compressed</b> actually reduces the memory usage on the GPU. The <b>Lossless</b> and <b>Lossy</b> compression methods will reduce the required storage on disk, but they will not reduce memory usage on the GPU as the texture is sent to the GPU uncompressed.</para>
            <para>Using <b>VRAM Compressed</b> also improves loading times, as VRAM-compressed textures are faster to load compared to textures using lossless or lossy compression. VRAM compression can exhibit noticeable artifacts and is intended to be used for 3D rendering, not 2D.</para>
            <para>See <see cref="T:Godot.CubemapArray"/> for a general description of cubemap arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedCubemapArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompressedCubemapArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompressedCubemapArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompressedCubemapArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedCubemapArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedCubemapArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture2D">
            <summary>
            <para>A texture that is loaded from a <c>.ctex</c> file. This file format is internal to Godot; it is created by importing other image formats with the import system. <see cref="T:Godot.CompressedTexture2D"/> can use one of 4 compression methods (including a lack of any compression):</para>
            <para>- Lossless (WebP or PNG, uncompressed on the GPU)</para>
            <para>- Lossy (WebP, uncompressed on the GPU)</para>
            <para>- VRAM Compressed (compressed on the GPU)</para>
            <para>- VRAM Uncompressed (uncompressed on the GPU)</para>
            <para>- Basis Universal (compressed on the GPU. Lower file sizes than VRAM Compressed, but slower to compress and lower quality than VRAM Compressed)</para>
            <para>Only <b>VRAM Compressed</b> actually reduces the memory usage on the GPU. The <b>Lossless</b> and <b>Lossy</b> compression methods will reduce the required storage on disk, but they will not reduce memory usage on the GPU as the texture is sent to the GPU uncompressed.</para>
            <para>Using <b>VRAM Compressed</b> also improves loading times, as VRAM-compressed textures are faster to load compared to textures using lossless or lossy compression. VRAM compression can exhibit noticeable artifacts and is intended to be used for 3D rendering, not 2D.</para>
            </summary>
        </member>
        <member name="P:Godot.CompressedTexture2D.LoadPath">
            <summary>
            <para>The <see cref="T:Godot.CompressedTexture2D"/>'s file path to a <c>.ctex</c> file.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTexture2D.Load(System.String)">
            <summary>
            <para>Loads the texture from the specified <paramref name="path"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTexture2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompressedTexture2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompressedTexture2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompressedTexture2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompressedTexture2D.PropertyName.LoadPath">
            <summary>
            Cached name for the 'load_path' property.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompressedTexture2D.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.CompressedTexture2D.MethodName.GetLoadPath">
            <summary>
            Cached name for the 'get_load_path' method.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture2DArray">
            <summary>
            <para>A texture array that is loaded from a <c>.ctexarray</c> file. This file format is internal to Godot; it is created by importing other image formats with the import system. <see cref="T:Godot.CompressedTexture2DArray"/> can use one of 4 compression methods:</para>
            <para>- Lossless (WebP or PNG, uncompressed on the GPU)</para>
            <para>- Lossy (WebP, uncompressed on the GPU)</para>
            <para>- VRAM Compressed (compressed on the GPU)</para>
            <para>- VRAM Uncompressed (uncompressed on the GPU)</para>
            <para>- Basis Universal (compressed on the GPU. Lower file sizes than VRAM Compressed, but slower to compress and lower quality than VRAM Compressed)</para>
            <para>Only <b>VRAM Compressed</b> actually reduces the memory usage on the GPU. The <b>Lossless</b> and <b>Lossy</b> compression methods will reduce the required storage on disk, but they will not reduce memory usage on the GPU as the texture is sent to the GPU uncompressed.</para>
            <para>Using <b>VRAM Compressed</b> also improves loading times, as VRAM-compressed textures are faster to load compared to textures using lossless or lossy compression. VRAM compression can exhibit noticeable artifacts and is intended to be used for 3D rendering, not 2D.</para>
            <para>See <see cref="T:Godot.Texture2DArray"/> for a general description of texture arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTexture2DArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompressedTexture2DArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompressedTexture2DArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompressedTexture2DArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture2DArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture2DArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture3D">
            <summary>
            <para><see cref="T:Godot.CompressedTexture3D"/> is the VRAM-compressed counterpart of <see cref="T:Godot.ImageTexture3D"/>. The file extension for <see cref="T:Godot.CompressedTexture3D"/> files is <c>.ctex3d</c>. This file format is internal to Godot; it is created by importing other image formats with the import system.</para>
            <para><see cref="T:Godot.CompressedTexture3D"/> uses VRAM compression, which allows to reduce memory usage on the GPU when rendering the texture. This also improves loading times, as VRAM-compressed textures are faster to load compared to textures using lossless compression. VRAM compression can exhibit noticeable artifacts and is intended to be used for 3D rendering, not 2D.</para>
            <para>See <see cref="T:Godot.Texture3D"/> for a general description of 3D textures.</para>
            </summary>
        </member>
        <member name="P:Godot.CompressedTexture3D.LoadPath">
            <summary>
            <para>The <see cref="T:Godot.CompressedTexture3D"/>'s file path to a <c>.ctex3d</c> file.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTexture3D.Load(System.String)">
            <summary>
            <para>Loads the texture from the specified <paramref name="path"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTexture3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompressedTexture3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompressedTexture3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompressedTexture3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompressedTexture3D.PropertyName.LoadPath">
            <summary>
            Cached name for the 'load_path' property.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompressedTexture3D.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.CompressedTexture3D.MethodName.GetLoadPath">
            <summary>
            Cached name for the 'get_load_path' method.
            </summary>
        </member>
        <member name="T:Godot.CompressedTexture3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CompressedTextureLayered">
            <summary>
            <para>Base class for <see cref="T:Godot.CompressedTexture2DArray"/> and <see cref="T:Godot.CompressedTexture3D"/>. Cannot be used directly, but contains all the functions necessary for accessing the derived resource types. See also <see cref="T:Godot.TextureLayered"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CompressedTextureLayered.LoadPath">
            <summary>
            <para>The path the texture should be loaded from.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTextureLayered.Load(System.String)">
            <summary>
            <para>Loads the texture at <paramref name="path"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CompressedTextureLayered.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CompressedTextureLayered.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CompressedTextureLayered.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CompressedTextureLayered.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompressedTextureLayered.PropertyName.LoadPath">
            <summary>
            Cached name for the 'load_path' property.
            </summary>
        </member>
        <member name="T:Godot.CompressedTextureLayered.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CompressedTextureLayered.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.CompressedTextureLayered.MethodName.GetLoadPath">
            <summary>
            Cached name for the 'get_load_path' method.
            </summary>
        </member>
        <member name="T:Godot.CompressedTextureLayered.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConcavePolygonShape2D">
            <summary>
            <para>A 2D polyline shape, intended for use in physics. Used internally in <see cref="T:Godot.CollisionPolygon2D"/> when it's in <see cref="F:Godot.CollisionPolygon2D.BuildModeEnum.Segments"/> mode.</para>
            <para>Being just a collection of interconnected line segments, <see cref="T:Godot.ConcavePolygonShape2D"/> is the most freely configurable single 2D shape. It can be used to form polygons of any nature, or even shapes that don't enclose an area. However, <see cref="T:Godot.ConcavePolygonShape2D"/> is <i>hollow</i> even if the interconnected line segments do enclose an area, which often makes it unsuitable for physics or detection.</para>
            <para><b>Note:</b> When used for collision, <see cref="T:Godot.ConcavePolygonShape2D"/> is intended to work with static <see cref="T:Godot.CollisionShape2D"/> nodes like <see cref="T:Godot.StaticBody2D"/> and will likely not behave well for <see cref="T:Godot.CharacterBody2D"/>s or <see cref="T:Godot.RigidBody2D"/>s in a mode other than Static.</para>
            <para><b>Warning:</b> Physics bodies that are small have a chance to clip through this shape when moving fast. This happens because on one frame, the physics body may be on the "outside" of the shape, and on the next frame it may be "inside" it. <see cref="T:Godot.ConcavePolygonShape2D"/> is hollow, so it won't detect a collision.</para>
            <para><b>Performance:</b> Due to its complexity, <see cref="T:Godot.ConcavePolygonShape2D"/> is the slowest 2D collision shape to check collisions against. Its use should generally be limited to level geometry. If the polyline is closed, <see cref="T:Godot.CollisionPolygon2D"/>'s <see cref="F:Godot.CollisionPolygon2D.BuildModeEnum.Solids"/> mode can be used, which decomposes the polygon into convex ones; see <see cref="T:Godot.ConvexPolygonShape2D"/>'s documentation for instructions.</para>
            </summary>
        </member>
        <member name="P:Godot.ConcavePolygonShape2D.Segments">
            <summary>
            <para>The array of points that make up the <see cref="T:Godot.ConcavePolygonShape2D"/>'s line segments. The array (of length divisible by two) is naturally divided into pairs (one pair for each segment); each pair consists of the starting point of a segment and the endpoint of a segment.</para>
            </summary>
        </member>
        <member name="M:Godot.ConcavePolygonShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConcavePolygonShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConcavePolygonShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConcavePolygonShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape2D.PropertyName.Segments">
            <summary>
            Cached name for the 'segments' property.
            </summary>
        </member>
        <member name="T:Godot.ConcavePolygonShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape2D.MethodName.SetSegments">
            <summary>
            Cached name for the 'set_segments' method.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape2D.MethodName.GetSegments">
            <summary>
            Cached name for the 'get_segments' method.
            </summary>
        </member>
        <member name="T:Godot.ConcavePolygonShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConcavePolygonShape3D">
            <summary>
            <para>A 3D trimesh shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>.</para>
            <para>Being just a collection of interconnected triangles, <see cref="T:Godot.ConcavePolygonShape3D"/> is the most freely configurable single 3D shape. It can be used to form polyhedra of any nature, or even shapes that don't enclose a volume. However, <see cref="T:Godot.ConcavePolygonShape3D"/> is <i>hollow</i> even if the interconnected triangles do enclose a volume, which often makes it unsuitable for physics or detection.</para>
            <para><b>Note:</b> When used for collision, <see cref="T:Godot.ConcavePolygonShape3D"/> is intended to work with static <see cref="T:Godot.CollisionShape3D"/> nodes like <see cref="T:Godot.StaticBody3D"/> and will likely not behave well for <see cref="T:Godot.CharacterBody3D"/>s or <see cref="T:Godot.RigidBody3D"/>s in a mode other than Static.</para>
            <para><b>Warning:</b> Physics bodies that are small have a chance to clip through this shape when moving fast. This happens because on one frame, the physics body may be on the "outside" of the shape, and on the next frame it may be "inside" it. <see cref="T:Godot.ConcavePolygonShape3D"/> is hollow, so it won't detect a collision.</para>
            <para><b>Performance:</b> Due to its complexity, <see cref="T:Godot.ConcavePolygonShape3D"/> is the slowest 3D collision shape to check collisions against. Its use should generally be limited to level geometry. For convex geometry, <see cref="T:Godot.ConvexPolygonShape3D"/> should be used. For dynamic physics bodies that need concave collision, several <see cref="T:Godot.ConvexPolygonShape3D"/>s can be used to represent its collision by using convex decomposition; see <see cref="T:Godot.ConvexPolygonShape3D"/>'s documentation for instructions.</para>
            </summary>
        </member>
        <member name="P:Godot.ConcavePolygonShape3D.BackfaceCollision">
            <summary>
            <para>If set to <see langword="true"/>, collisions occur on both sides of the concave shape faces. Otherwise they occur only along the face normals.</para>
            </summary>
        </member>
        <member name="M:Godot.ConcavePolygonShape3D.SetFaces(Godot.Vector3[])">
            <summary>
            <para>Sets the faces of the trimesh shape from an array of vertices. The <paramref name="faces"/> array should be composed of triples such that each triple of vertices defines a triangle.</para>
            </summary>
        </member>
        <member name="M:Godot.ConcavePolygonShape3D.SetFaces(System.ReadOnlySpan{Godot.Vector3})">
            <summary>
            <para>Sets the faces of the trimesh shape from an array of vertices. The <paramref name="faces"/> array should be composed of triples such that each triple of vertices defines a triangle.</para>
            </summary>
        </member>
        <member name="M:Godot.ConcavePolygonShape3D.GetFaces">
            <summary>
            <para>Returns the faces of the trimesh shape as an array of vertices. The array (of length divisible by three) is naturally divided into triples; each triple of vertices defines a triangle.</para>
            </summary>
        </member>
        <member name="M:Godot.ConcavePolygonShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConcavePolygonShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConcavePolygonShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConcavePolygonShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape3D.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape3D.PropertyName.BackfaceCollision">
            <summary>
            Cached name for the 'backface_collision' property.
            </summary>
        </member>
        <member name="T:Godot.ConcavePolygonShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape3D.MethodName.SetFaces">
            <summary>
            Cached name for the 'set_faces' method.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape3D.MethodName.GetFaces">
            <summary>
            Cached name for the 'get_faces' method.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape3D.MethodName.SetBackfaceCollisionEnabled">
            <summary>
            Cached name for the 'set_backface_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ConcavePolygonShape3D.MethodName.IsBackfaceCollisionEnabled">
            <summary>
            Cached name for the 'is_backface_collision_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.ConcavePolygonShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConeTwistJoint3D">
            <summary>
            <para>A physics joint that connects two 3D physics bodies in a way that simulates a ball-and-socket joint. The twist axis is initiated as the X axis of the <see cref="T:Godot.ConeTwistJoint3D"/>. Once the physics bodies swing, the twist axis is calculated as the middle of the X axes of the joint in the local space of the two physics bodies. Useful for limbs like shoulders and hips, lamps hanging off a ceiling, etc.</para>
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.Param.SwingSpan">
            <summary>
            <para>Swing is rotation from side to side, around the axis perpendicular to the twist axis.</para>
            <para>The swing span defines, how much rotation will not get corrected along the swing axis.</para>
            <para>Could be defined as looseness in the <see cref="T:Godot.ConeTwistJoint3D"/>.</para>
            <para>If below 0.05, this behavior is locked.</para>
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.Param.TwistSpan">
            <summary>
            <para>Twist is the rotation around the twist axis, this value defined how far the joint can twist.</para>
            <para>Twist is locked if below 0.05.</para>
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.Param.Bias">
            <summary>
            <para>The speed with which the swing or twist will take place.</para>
            <para>The higher, the faster.</para>
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.Param.Softness">
            <summary>
            <para>The ease with which the joint starts to twist. If it's too low, it takes more force to start twisting the joint.</para>
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.Param.Relaxation">
            <summary>
            <para>Defines, how fast the swing- and twist-speed-difference on both sides gets synced.</para>
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.Param.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.ConeTwistJoint3D.Param"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.ConeTwistJoint3D.SwingSpan">
            <summary>
            <para>Swing is rotation from side to side, around the axis perpendicular to the twist axis.</para>
            <para>The swing span defines, how much rotation will not get corrected along the swing axis.</para>
            <para>Could be defined as looseness in the <see cref="T:Godot.ConeTwistJoint3D"/>.</para>
            <para>If below 0.05, this behavior is locked.</para>
            </summary>
        </member>
        <member name="P:Godot.ConeTwistJoint3D.TwistSpan">
            <summary>
            <para>Twist is the rotation around the twist axis, this value defined how far the joint can twist.</para>
            <para>Twist is locked if below 0.05.</para>
            </summary>
        </member>
        <member name="P:Godot.ConeTwistJoint3D.Bias">
            <summary>
            <para>The speed with which the swing or twist will take place.</para>
            <para>The higher, the faster.</para>
            </summary>
        </member>
        <member name="P:Godot.ConeTwistJoint3D.Softness">
            <summary>
            <para>The ease with which the joint starts to twist. If it's too low, it takes more force to start twisting the joint.</para>
            </summary>
        </member>
        <member name="P:Godot.ConeTwistJoint3D.Relaxation">
            <summary>
            <para>Defines, how fast the swing- and twist-speed-difference on both sides gets synced.</para>
            </summary>
        </member>
        <member name="M:Godot.ConeTwistJoint3D.SetParam(Godot.ConeTwistJoint3D.Param,System.Single)">
            <summary>
            <para>Sets the value of the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ConeTwistJoint3D.GetParam(Godot.ConeTwistJoint3D.Param)">
            <summary>
            <para>Returns the value of the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ConeTwistJoint3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConeTwistJoint3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConeTwistJoint3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConeTwistJoint3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.PropertyName.SwingSpan">
            <summary>
            Cached name for the 'swing_span' property.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.PropertyName.TwistSpan">
            <summary>
            Cached name for the 'twist_span' property.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.PropertyName.Bias">
            <summary>
            Cached name for the 'bias' property.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.PropertyName.Softness">
            <summary>
            Cached name for the 'softness' property.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.PropertyName.Relaxation">
            <summary>
            Cached name for the 'relaxation' property.
            </summary>
        </member>
        <member name="T:Godot.ConeTwistJoint3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.MethodName.SetParam">
            <summary>
            Cached name for the 'set_param' method.
            </summary>
        </member>
        <member name="F:Godot.ConeTwistJoint3D.MethodName.GetParam">
            <summary>
            Cached name for the 'get_param' method.
            </summary>
        </member>
        <member name="T:Godot.ConeTwistJoint3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConfigFile">
            <summary>
            <para>This helper class can be used to store <see cref="T:Godot.Variant"/> values on the filesystem using INI-style formatting. The stored values are identified by a section and a key:</para>
            <para><code>
            [section]
            some_key=42
            string_example="Hello World3D!"
            a_vector=Vector3(1, 0, 2)
            </code></para>
            <para>The stored data can be saved to or parsed from a file, though ConfigFile objects can also be used directly without accessing the filesystem.</para>
            <para>The following example shows how to create a simple <see cref="T:Godot.ConfigFile"/> and save it on disc:</para>
            <para><code>
            // Create new ConfigFile object.
            var config = new ConfigFile();
            
            // Store some values.
            config.SetValue("Player1", "player_name", "Steve");
            config.SetValue("Player1", "best_score", 10);
            config.SetValue("Player2", "player_name", "V3geta");
            config.SetValue("Player2", "best_score", 9001);
            
            // Save it to a file (overwrite if already exists).
            config.Save("user://scores.cfg");
            </code></para>
            <para>This example shows how the above file could be loaded:</para>
            <para><code>
            var score_data = new Godot.Collections.Dictionary();
            var config = new ConfigFile();
            
            // Load data from a file.
            Error err = config.Load("user://scores.cfg");
            
            // If the file didn't load, ignore it.
            if (err != Error.Ok)
            {
                return;
            }
            
            // Iterate over all sections.
            foreach (String player in config.GetSections())
            {
                // Fetch the data for each section.
                var player_name = (String)config.GetValue(player, "player_name");
                var player_score = (int)config.GetValue(player, "best_score");
                score_data[player_name] = player_score;
            }
            </code></para>
            <para>Any operation that mutates the ConfigFile such as <see cref="M:Godot.ConfigFile.SetValue(System.String,System.String,Godot.Variant)"/>, <see cref="M:Godot.ConfigFile.Clear"/>, or <see cref="M:Godot.ConfigFile.EraseSection(System.String)"/>, only changes what is loaded in memory. If you want to write the change to a file, you have to save the changes with <see cref="M:Godot.ConfigFile.Save(System.String)"/>, <see cref="M:Godot.ConfigFile.SaveEncrypted(System.String,System.Byte[])"/>, or <see cref="M:Godot.ConfigFile.SaveEncryptedPass(System.String,System.String)"/>.</para>
            <para>Keep in mind that section and property names can't contain spaces. Anything after a space will be ignored on save and on load.</para>
            <para>ConfigFiles can also contain manually written comment lines starting with a semicolon (<c>;</c>). Those lines will be ignored when parsing the file. Note that comments will be lost when saving the ConfigFile. This can still be useful for dedicated server configuration files, which are typically never overwritten without explicit user action.</para>
            <para><b>Note:</b> The file extension given to a ConfigFile does not have any impact on its formatting or behavior. By convention, the <c>.cfg</c> extension is used here, but any other extension such as <c>.ini</c> is also valid. Since neither <c>.cfg</c> nor <c>.ini</c> are standardized, Godot's ConfigFile formatting may differ from files written by other programs.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.SetValue(System.String,System.String,Godot.Variant)">
            <summary>
            <para>Assigns a value to the specified key of the specified section. If either the section or the key do not exist, they are created. Passing a <see langword="null"/> value deletes the specified key if it exists, and deletes the section if it ends up empty once the key has been removed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.GetValue(System.String,System.String,Godot.Variant)">
            <summary>
            <para>Returns the current value for the specified section and key. If either the section or the key do not exist, the method returns the fallback <paramref name="default"/> value. If <paramref name="default"/> is not specified or set to <see langword="null"/>, an error is also raised.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.HasSection(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the specified section exists.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.HasSectionKey(System.String,System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the specified section-key pair exists.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.GetSections">
            <summary>
            <para>Returns an array of all defined section identifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.GetSectionKeys(System.String)">
            <summary>
            <para>Returns an array of all defined key identifiers in the specified section. Raises an error and returns an empty array if the section does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.EraseSection(System.String)">
            <summary>
            <para>Deletes the specified section along with all the key-value pairs inside. Raises an error if the section does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.EraseSectionKey(System.String,System.String)">
            <summary>
            <para>Deletes the specified key in a section. Raises an error if either the section or the key do not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.Load(System.String)">
            <summary>
            <para>Loads the config file specified as a parameter. The file's contents are parsed and loaded in the <see cref="T:Godot.ConfigFile"/> object which the method was called on.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.Parse(System.String)">
            <summary>
            <para>Parses the passed string as the contents of a config file. The string is parsed and loaded in the ConfigFile object which the method was called on.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.Save(System.String)">
            <summary>
            <para>Saves the contents of the <see cref="T:Godot.ConfigFile"/> object to the file specified as a parameter. The output file uses an INI-style structure.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.EncodeToText">
            <summary>
            <para>Obtain the text version of this config file (the same text that would be written to a file).</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.LoadEncrypted(System.String,System.Byte[])">
            <summary>
            <para>Loads the encrypted config file specified as a parameter, using the provided <paramref name="key"/> to decrypt it. The file's contents are parsed and loaded in the <see cref="T:Godot.ConfigFile"/> object which the method was called on.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.LoadEncrypted(System.String,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads the encrypted config file specified as a parameter, using the provided <paramref name="key"/> to decrypt it. The file's contents are parsed and loaded in the <see cref="T:Godot.ConfigFile"/> object which the method was called on.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.LoadEncryptedPass(System.String,System.String)">
            <summary>
            <para>Loads the encrypted config file specified as a parameter, using the provided <paramref name="password"/> to decrypt it. The file's contents are parsed and loaded in the <see cref="T:Godot.ConfigFile"/> object which the method was called on.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.SaveEncrypted(System.String,System.Byte[])">
            <summary>
            <para>Saves the contents of the <see cref="T:Godot.ConfigFile"/> object to the AES-256 encrypted file specified as a parameter, using the provided <paramref name="key"/> to encrypt it. The output file uses an INI-style structure.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.SaveEncrypted(System.String,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Saves the contents of the <see cref="T:Godot.ConfigFile"/> object to the AES-256 encrypted file specified as a parameter, using the provided <paramref name="key"/> to encrypt it. The output file uses an INI-style structure.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.SaveEncryptedPass(System.String,System.String)">
            <summary>
            <para>Saves the contents of the <see cref="T:Godot.ConfigFile"/> object to the AES-256 encrypted file specified as a parameter, using the provided <paramref name="password"/> to encrypt it. The output file uses an INI-style structure.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or one of the other <see cref="T:Godot.Error"/> values if the operation failed.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.Clear">
            <summary>
            <para>Removes the entire contents of the config.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfigFile.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConfigFile.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConfigFile.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConfigFile.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConfigFile.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.SetValue">
            <summary>
            Cached name for the 'set_value' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.GetValue">
            <summary>
            Cached name for the 'get_value' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.HasSection">
            <summary>
            Cached name for the 'has_section' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.HasSectionKey">
            <summary>
            Cached name for the 'has_section_key' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.GetSections">
            <summary>
            Cached name for the 'get_sections' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.GetSectionKeys">
            <summary>
            Cached name for the 'get_section_keys' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.EraseSection">
            <summary>
            Cached name for the 'erase_section' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.EraseSectionKey">
            <summary>
            Cached name for the 'erase_section_key' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.Parse">
            <summary>
            Cached name for the 'parse' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.EncodeToText">
            <summary>
            Cached name for the 'encode_to_text' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.LoadEncrypted">
            <summary>
            Cached name for the 'load_encrypted' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.LoadEncryptedPass">
            <summary>
            Cached name for the 'load_encrypted_pass' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.SaveEncrypted">
            <summary>
            Cached name for the 'save_encrypted' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.SaveEncryptedPass">
            <summary>
            Cached name for the 'save_encrypted_pass' method.
            </summary>
        </member>
        <member name="F:Godot.ConfigFile.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.ConfigFile.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConfirmationDialog">
            <summary>
            <para>A dialog used for confirmation of actions. This window is similar to <see cref="T:Godot.AcceptDialog"/>, but pressing its Cancel button can have a different outcome from pressing the OK button. The order of the two buttons varies depending on the host OS.</para>
            <para>To get cancel action, you can use:</para>
            <para><code>
            GetCancelButton().Pressed += OnCanceled;
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.ConfirmationDialog.CancelButtonText">
            <summary>
            <para>The text displayed by the cancel button (see <see cref="M:Godot.ConfirmationDialog.GetCancelButton"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ConfirmationDialog.GetCancelButton">
            <summary>
            <para>Returns the cancel button.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.ConfirmationDialog.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConfirmationDialog.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConfirmationDialog.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConfirmationDialog.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConfirmationDialog.PropertyName.CancelButtonText">
            <summary>
            Cached name for the 'cancel_button_text' property.
            </summary>
        </member>
        <member name="T:Godot.ConfirmationDialog.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConfirmationDialog.MethodName.GetCancelButton">
            <summary>
            Cached name for the 'get_cancel_button' method.
            </summary>
        </member>
        <member name="F:Godot.ConfirmationDialog.MethodName.SetCancelButtonText">
            <summary>
            Cached name for the 'set_cancel_button_text' method.
            </summary>
        </member>
        <member name="F:Godot.ConfirmationDialog.MethodName.GetCancelButtonText">
            <summary>
            Cached name for the 'get_cancel_button_text' method.
            </summary>
        </member>
        <member name="T:Godot.ConfirmationDialog.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Container">
            <summary>
            <para>Base class for all GUI containers. A <see cref="T:Godot.Container"/> automatically arranges its child controls in a certain way. This class can be inherited to make custom container types.</para>
            </summary>
        </member>
        <member name="F:Godot.Container.NotificationPreSortChildren">
            <summary>
            <para>Notification just before children are going to be sorted, in case there's something to process beforehand.</para>
            </summary>
        </member>
        <member name="F:Godot.Container.NotificationSortChildren">
            <summary>
            <para>Notification for when sorting the children, it must be obeyed immediately.</para>
            </summary>
        </member>
        <member name="M:Godot.Container._GetAllowedSizeFlagsHorizontal">
            <summary>
            <para>Implement to return a list of allowed horizontal <see cref="T:Godot.Control.SizeFlags"/> for child nodes. This doesn't technically prevent the usages of any other size flags, if your implementation requires that. This only limits the options available to the user in the Inspector dock.</para>
            <para><b>Note:</b> Having no size flags is equal to having <see cref="F:Godot.Control.SizeFlags.ShrinkBegin"/>. As such, this value is always implicitly allowed.</para>
            </summary>
        </member>
        <member name="M:Godot.Container._GetAllowedSizeFlagsVertical">
            <summary>
            <para>Implement to return a list of allowed vertical <see cref="T:Godot.Control.SizeFlags"/> for child nodes. This doesn't technically prevent the usages of any other size flags, if your implementation requires that. This only limits the options available to the user in the Inspector dock.</para>
            <para><b>Note:</b> Having no size flags is equal to having <see cref="F:Godot.Control.SizeFlags.ShrinkBegin"/>. As such, this value is always implicitly allowed.</para>
            </summary>
        </member>
        <member name="M:Godot.Container.QueueSort">
            <summary>
            <para>Queue resort of the contained children. This is called automatically anyway, but can be called upon request.</para>
            </summary>
        </member>
        <member name="M:Godot.Container.FitChildInRect(Godot.Control,Godot.Rect2)">
            <summary>
            <para>Fit a child control in a given rect. This is mainly a helper for creating custom container classes.</para>
            </summary>
        </member>
        <member name="E:Godot.Container.PreSortChildren">
            <summary>
            <para>Emitted when children are going to be sorted.</para>
            </summary>
        </member>
        <member name="E:Godot.Container.SortChildren">
            <summary>
            <para>Emitted when sorting the children is needed.</para>
            </summary>
        </member>
        <member name="M:Godot.Container.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Container.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Container.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Container.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Container.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Container.MethodName._GetAllowedSizeFlagsHorizontal">
            <summary>
            Cached name for the '_get_allowed_size_flags_horizontal' method.
            </summary>
        </member>
        <member name="F:Godot.Container.MethodName._GetAllowedSizeFlagsVertical">
            <summary>
            Cached name for the '_get_allowed_size_flags_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.Container.MethodName.QueueSort">
            <summary>
            Cached name for the 'queue_sort' method.
            </summary>
        </member>
        <member name="F:Godot.Container.MethodName.FitChildInRect">
            <summary>
            Cached name for the 'fit_child_in_rect' method.
            </summary>
        </member>
        <member name="T:Godot.Container.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Container.SignalName.PreSortChildren">
            <summary>
            Cached name for the 'pre_sort_children' signal.
            </summary>
        </member>
        <member name="F:Godot.Container.SignalName.SortChildren">
            <summary>
            Cached name for the 'sort_children' signal.
            </summary>
        </member>
        <member name="T:Godot.Control">
            <summary>
            <para>Base class for all UI-related nodes. <see cref="T:Godot.Control"/> features a bounding rectangle that defines its extents, an anchor position relative to its parent control or the current viewport, and offsets relative to the anchor. The offsets update automatically when the node, any of its parents, or the screen size change.</para>
            <para>For more information on Godot's UI system, anchors, offsets, and containers, see the related tutorials in the manual. To build flexible UIs, you'll need a mix of UI elements that inherit from <see cref="T:Godot.Control"/> and <see cref="T:Godot.Container"/> nodes.</para>
            <para><b>Note:</b> Since both <see cref="T:Godot.Node2D"/> and <see cref="T:Godot.Control"/> inherit from <see cref="T:Godot.CanvasItem"/>, they share several concepts from the class such as the <see cref="P:Godot.CanvasItem.ZIndex"/> and <see cref="P:Godot.CanvasItem.Visible"/> properties.</para>
            <para><b>User Interface nodes and input</b></para>
            <para>Godot propagates input events via viewports. Each <see cref="T:Godot.Viewport"/> is responsible for propagating <see cref="T:Godot.InputEvent"/>s to their child nodes. As the <see cref="P:Godot.SceneTree.Root"/> is a <see cref="T:Godot.Window"/>, this already happens automatically for all UI elements in your game.</para>
            <para>Input events are propagated through the <see cref="T:Godot.SceneTree"/> from the root node to all child nodes by calling <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>. For UI elements specifically, it makes more sense to override the virtual method <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>, which filters out unrelated input events, such as by checking z-order, <see cref="P:Godot.Control.MouseFilter"/>, focus, or if the event was inside of the control's bounding box.</para>
            <para>Call <see cref="M:Godot.Control.AcceptEvent"/> so no other node receives the event. Once you accept an input, it becomes handled so <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> will not process it.</para>
            <para>Only one <see cref="T:Godot.Control"/> node can be in focus. Only the node in focus will receive events. To get the focus, call <see cref="M:Godot.Control.GrabFocus"/>. <see cref="T:Godot.Control"/> nodes lose focus when another node grabs it, or if you hide the node in focus.</para>
            <para>Sets <see cref="P:Godot.Control.MouseFilter"/> to <see cref="F:Godot.Control.MouseFilterEnum.Ignore"/> to tell a <see cref="T:Godot.Control"/> node to ignore mouse or touch events. You'll need it if you place an icon on top of a button.</para>
            <para><see cref="T:Godot.Theme"/> resources change the control's appearance. The <see cref="P:Godot.Control.Theme"/> of a <see cref="T:Godot.Control"/> node affects all of its direct and indirect children (as long as a chain of controls is uninterrupted). To override some of the theme items, call one of the <c>add_theme_*_override</c> methods, like <see cref="M:Godot.Control.AddThemeFontOverride(Godot.StringName,Godot.Font)"/>. You can also override theme items in the Inspector.</para>
            <para><b>Note:</b> Theme items are <i>not</i> <see cref="T:Godot.GodotObject"/> properties. This means you can't access their values using <see cref="M:Godot.GodotObject.Get(Godot.StringName)"/> and <see cref="M:Godot.GodotObject.Set(Godot.StringName,Godot.Variant)"/>. Instead, use the <c>get_theme_*</c> and <c>add_theme_*_override</c> methods provided by this class.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationResized">
            <summary>
            <para>Sent when the node changes size. Use <see cref="P:Godot.Control.Size"/> to get the new size.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationMouseEnter">
            <summary>
            <para>Sent when the mouse cursor enters the control's (or any child control's) visible area, that is not occluded behind other Controls or Windows, provided its <see cref="P:Godot.Control.MouseFilter"/> lets the event reach it and regardless if it's currently focused or not.</para>
            <para><b>Note:</b> <see cref="P:Godot.CanvasItem.ZIndex"/> doesn't affect which Control receives the notification.</para>
            <para>See also <see cref="F:Godot.Control.NotificationMouseEnterSelf"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationMouseExit">
            <summary>
            <para>Sent when the mouse cursor leaves the control's (and all child control's) visible area, that is not occluded behind other Controls or Windows, provided its <see cref="P:Godot.Control.MouseFilter"/> lets the event reach it and regardless if it's currently focused or not.</para>
            <para><b>Note:</b> <see cref="P:Godot.CanvasItem.ZIndex"/> doesn't affect which Control receives the notification.</para>
            <para>See also <see cref="F:Godot.Control.NotificationMouseExitSelf"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationMouseEnterSelf">
            <summary>
            <para>Sent when the mouse cursor enters the control's visible area, that is not occluded behind other Controls or Windows, provided its <see cref="P:Godot.Control.MouseFilter"/> lets the event reach it and regardless if it's currently focused or not.</para>
            <para><b>Note:</b> <see cref="P:Godot.CanvasItem.ZIndex"/> doesn't affect which Control receives the notification.</para>
            <para>See also <see cref="F:Godot.Control.NotificationMouseEnter"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationMouseExitSelf">
            <summary>
            <para>Sent when the mouse cursor leaves the control's visible area, that is not occluded behind other Controls or Windows, provided its <see cref="P:Godot.Control.MouseFilter"/> lets the event reach it and regardless if it's currently focused or not.</para>
            <para><b>Note:</b> <see cref="P:Godot.CanvasItem.ZIndex"/> doesn't affect which Control receives the notification.</para>
            <para>See also <see cref="F:Godot.Control.NotificationMouseExit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationFocusEnter">
            <summary>
            <para>Sent when the node grabs focus.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationFocusExit">
            <summary>
            <para>Sent when the node loses focus.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationThemeChanged">
            <summary>
            <para>Sent when the node needs to refresh its theme items. This happens in one of the following cases:</para>
            <para>- The <see cref="P:Godot.Control.Theme"/> property is changed on this node or any of its ancestors.</para>
            <para>- The <see cref="P:Godot.Control.ThemeTypeVariation"/> property is changed on this node.</para>
            <para>- One of the node's theme property overrides is changed.</para>
            <para>- The node enters the scene tree.</para>
            <para><b>Note:</b> As an optimization, this notification won't be sent from changes that occur while this node is outside of the scene tree. Instead, all of the theme item updates can be applied at once when the node enters the scene tree.</para>
            <para><b>Note:</b> This notification is received alongside <see cref="F:Godot.Node.NotificationEnterTree"/>, so if you are instantiating a scene, the child nodes will not be initialized yet. You can use it to setup theming for this node, child nodes created from script, or if you want to access child nodes added in the editor, make sure the node is ready using <see cref="M:Godot.Node.IsNodeReady"/>.</para>
            <para><code>
            func _notification(what):
                if what == NOTIFICATION_THEME_CHANGED:
                    if not is_node_ready():
                        await ready # Wait until ready signal.
                    $Label.add_theme_color_override("font_color", Color.YELLOW)
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationScrollBegin">
            <summary>
            <para>Sent when this node is inside a <see cref="T:Godot.ScrollContainer"/> which has begun being scrolled when dragging the scrollable area <i>with a touch event</i>. This notification is <i>not</i> sent when scrolling by dragging the scrollbar, scrolling with the mouse wheel or scrolling with keyboard/gamepad events.</para>
            <para><b>Note:</b> This signal is only emitted on Android or iOS, or on desktop/web platforms when <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c> is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationScrollEnd">
            <summary>
            <para>Sent when this node is inside a <see cref="T:Godot.ScrollContainer"/> which has stopped being scrolled when dragging the scrollable area <i>with a touch event</i>. This notification is <i>not</i> sent when scrolling by dragging the scrollbar, scrolling with the mouse wheel or scrolling with keyboard/gamepad events.</para>
            <para><b>Note:</b> This signal is only emitted on Android or iOS, or on desktop/web platforms when <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c> is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.NotificationLayoutDirectionChanged">
            <summary>
            <para>Sent when the control layout direction is changed from LTR or RTL or vice versa. This notification is propagated to child Control nodes as result of a change to <see cref="P:Godot.Control.LayoutDirection"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.FocusModeEnum.None">
            <summary>
            <para>The node cannot grab focus. Use with <see cref="P:Godot.Control.FocusMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.FocusModeEnum.Click">
            <summary>
            <para>The node can only grab focus on mouse clicks. Use with <see cref="P:Godot.Control.FocusMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.FocusModeEnum.All">
            <summary>
            <para>The node can grab focus on mouse click, using the arrows and the Tab keys on the keyboard, or using the D-pad buttons on a gamepad. Use with <see cref="P:Godot.Control.FocusMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Arrow">
            <summary>
            <para>Show the system's arrow mouse cursor when the user hovers the node. Use with <see cref="P:Godot.Control.MouseDefaultCursorShape"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Ibeam">
            <summary>
            <para>Show the system's I-beam mouse cursor when the user hovers the node. The I-beam pointer has a shape similar to "I". It tells the user they can highlight or insert text.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.PointingHand">
            <summary>
            <para>Show the system's pointing hand mouse cursor when the user hovers the node.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Cross">
            <summary>
            <para>Show the system's cross mouse cursor when the user hovers the node.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Wait">
            <summary>
            <para>Show the system's wait mouse cursor when the user hovers the node. Often an hourglass.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Busy">
            <summary>
            <para>Show the system's busy mouse cursor when the user hovers the node. Often an arrow with a small hourglass.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Drag">
            <summary>
            <para>Show the system's drag mouse cursor, often a closed fist or a cross symbol, when the user hovers the node. It tells the user they're currently dragging an item, like a node in the Scene dock.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.CanDrop">
            <summary>
            <para>Show the system's drop mouse cursor when the user hovers the node. It can be an open hand. It tells the user they can drop an item they're currently grabbing, like a node in the Scene dock.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Forbidden">
            <summary>
            <para>Show the system's forbidden mouse cursor when the user hovers the node. Often a crossed circle.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Vsize">
            <summary>
            <para>Show the system's vertical resize mouse cursor when the user hovers the node. A double-headed vertical arrow. It tells the user they can resize the window or the panel vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Hsize">
            <summary>
            <para>Show the system's horizontal resize mouse cursor when the user hovers the node. A double-headed horizontal arrow. It tells the user they can resize the window or the panel horizontally.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Bdiagsize">
            <summary>
            <para>Show the system's window resize mouse cursor when the user hovers the node. The cursor is a double-headed arrow that goes from the bottom left to the top right. It tells the user they can resize the window or the panel both horizontally and vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Fdiagsize">
            <summary>
            <para>Show the system's window resize mouse cursor when the user hovers the node. The cursor is a double-headed arrow that goes from the top left to the bottom right, the opposite of <see cref="F:Godot.Control.CursorShape.Bdiagsize"/>. It tells the user they can resize the window or the panel both horizontally and vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Move">
            <summary>
            <para>Show the system's move mouse cursor when the user hovers the node. It shows 2 double-headed arrows at a 90 degree angle. It tells the user they can move a UI element freely.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Vsplit">
            <summary>
            <para>Show the system's vertical split mouse cursor when the user hovers the node. On Windows, it's the same as <see cref="F:Godot.Control.CursorShape.Vsize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Hsplit">
            <summary>
            <para>Show the system's horizontal split mouse cursor when the user hovers the node. On Windows, it's the same as <see cref="F:Godot.Control.CursorShape.Hsize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.CursorShape.Help">
            <summary>
            <para>Show the system's help mouse cursor when the user hovers the node, a question mark.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.TopLeft">
            <summary>
            <para>Snap all 4 anchors to the top-left of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.TopRight">
            <summary>
            <para>Snap all 4 anchors to the top-right of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.BottomLeft">
            <summary>
            <para>Snap all 4 anchors to the bottom-left of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.BottomRight">
            <summary>
            <para>Snap all 4 anchors to the bottom-right of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.CenterLeft">
            <summary>
            <para>Snap all 4 anchors to the center of the left edge of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.CenterTop">
            <summary>
            <para>Snap all 4 anchors to the center of the top edge of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.CenterRight">
            <summary>
            <para>Snap all 4 anchors to the center of the right edge of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.CenterBottom">
            <summary>
            <para>Snap all 4 anchors to the center of the bottom edge of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.Center">
            <summary>
            <para>Snap all 4 anchors to the center of the parent control's bounds. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.LeftWide">
            <summary>
            <para>Snap all 4 anchors to the left edge of the parent control. The left offset becomes relative to the left edge and the top offset relative to the top left corner of the node's parent. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.TopWide">
            <summary>
            <para>Snap all 4 anchors to the top edge of the parent control. The left offset becomes relative to the top left corner, the top offset relative to the top edge, and the right offset relative to the top right corner of the node's parent. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.RightWide">
            <summary>
            <para>Snap all 4 anchors to the right edge of the parent control. The right offset becomes relative to the right edge and the top offset relative to the top right corner of the node's parent. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.BottomWide">
            <summary>
            <para>Snap all 4 anchors to the bottom edge of the parent control. The left offset becomes relative to the bottom left corner, the bottom offset relative to the bottom edge, and the right offset relative to the bottom right corner of the node's parent. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.VcenterWide">
            <summary>
            <para>Snap all 4 anchors to a vertical line that cuts the parent control in half. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.HcenterWide">
            <summary>
            <para>Snap all 4 anchors to a horizontal line that cuts the parent control in half. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPreset.FullRect">
            <summary>
            <para>Snap all 4 anchors to the respective corners of the parent control. Set all 4 offsets to 0 after you applied this preset and the <see cref="T:Godot.Control"/> will fit its parent control. Use with <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPresetMode.Minsize">
            <summary>
            <para>The control will be resized to its minimum size.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPresetMode.KeepWidth">
            <summary>
            <para>The control's width will not change.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPresetMode.KeepHeight">
            <summary>
            <para>The control's height will not change.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutPresetMode.KeepSize">
            <summary>
            <para>The control's size will not change.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.SizeFlags.ShrinkBegin">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> to align the node with its start, either the top or the left edge. It is mutually exclusive with <see cref="F:Godot.Control.SizeFlags.Fill"/> and other shrink size flags, but can be used with <see cref="F:Godot.Control.SizeFlags.Expand"/> in some containers. Use with <see cref="P:Godot.Control.SizeFlagsHorizontal"/> and <see cref="P:Godot.Control.SizeFlagsVertical"/>.</para>
            <para><b>Note:</b> Setting this flag is equal to not having any size flags.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.SizeFlags.Fill">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> to expand the bounds of this node to fill all the available space without pushing any other node. It is mutually exclusive with shrink size flags. Use with <see cref="P:Godot.Control.SizeFlagsHorizontal"/> and <see cref="P:Godot.Control.SizeFlagsVertical"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.SizeFlags.Expand">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> to let this node take all the available space on the axis you flag. If multiple neighboring nodes are set to expand, they'll share the space based on their stretch ratio. See <see cref="P:Godot.Control.SizeFlagsStretchRatio"/>. Use with <see cref="P:Godot.Control.SizeFlagsHorizontal"/> and <see cref="P:Godot.Control.SizeFlagsVertical"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.SizeFlags.ExpandFill">
            <summary>
            <para>Sets the node's size flags to both fill and expand. See <see cref="F:Godot.Control.SizeFlags.Fill"/> and <see cref="F:Godot.Control.SizeFlags.Expand"/> for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.SizeFlags.ShrinkCenter">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> to center the node in the available space. It is mutually exclusive with <see cref="F:Godot.Control.SizeFlags.Fill"/> and other shrink size flags, but can be used with <see cref="F:Godot.Control.SizeFlags.Expand"/> in some containers. Use with <see cref="P:Godot.Control.SizeFlagsHorizontal"/> and <see cref="P:Godot.Control.SizeFlagsVertical"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.SizeFlags.ShrinkEnd">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> to align the node with its end, either the bottom or the right edge. It is mutually exclusive with <see cref="F:Godot.Control.SizeFlags.Fill"/> and other shrink size flags, but can be used with <see cref="F:Godot.Control.SizeFlags.Expand"/> in some containers. Use with <see cref="P:Godot.Control.SizeFlagsHorizontal"/> and <see cref="P:Godot.Control.SizeFlagsVertical"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.MouseFilterEnum.Stop">
            <summary>
            <para>The control will receive mouse movement input events and mouse button input events if clicked on through <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>. The control will also receive the <see cref="E:Godot.Control.MouseEntered"/> and <see cref="E:Godot.Control.MouseExited"/> signals. These events are automatically marked as handled, and they will not propagate further to other controls. This also results in blocking signals in other controls.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.MouseFilterEnum.Pass">
            <summary>
            <para>The control will receive mouse movement input events and mouse button input events if clicked on through <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>. The control will also receive the <see cref="E:Godot.Control.MouseEntered"/> and <see cref="E:Godot.Control.MouseExited"/> signals.</para>
            <para>If this control does not handle the event, the event will propagate up to its parent control if it has one. The event is bubbled up the node hierarchy until it reaches a non-<see cref="T:Godot.CanvasItem"/>, a control with <see cref="F:Godot.Control.MouseFilterEnum.Stop"/>, or a <see cref="T:Godot.CanvasItem"/> with <see cref="P:Godot.CanvasItem.TopLevel"/> enabled. This will allow signals to fire in all controls it reaches. If no control handled it, the event will be passed to <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/> for further processing.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.MouseFilterEnum.Ignore">
            <summary>
            <para>The control will not receive any mouse movement input events nor mouse button input events through <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>. The control will also not receive the <see cref="E:Godot.Control.MouseEntered"/> nor <see cref="E:Godot.Control.MouseExited"/> signals. This will not block other controls from receiving these events or firing the signals. Ignored events will not be handled automatically. If a child has <see cref="F:Godot.Control.MouseFilterEnum.Pass"/> and an event was passed to this control, the event will further propagate up to the control's parent.</para>
            <para><b>Note:</b> If the control has received <see cref="E:Godot.Control.MouseEntered"/> but not <see cref="E:Godot.Control.MouseExited"/>, changing the <see cref="P:Godot.Control.MouseFilter"/> to <see cref="F:Godot.Control.MouseFilterEnum.Ignore"/> will cause <see cref="E:Godot.Control.MouseExited"/> to be emitted.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.GrowDirection.Begin">
            <summary>
            <para>The control will grow to the left or top to make up if its minimum size is changed to be greater than its current size on the respective axis.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.GrowDirection.End">
            <summary>
            <para>The control will grow to the right or bottom to make up if its minimum size is changed to be greater than its current size on the respective axis.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.GrowDirection.Both">
            <summary>
            <para>The control will grow in both directions equally to make up if its minimum size is changed to be greater than its current size.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.Anchor.Begin">
            <summary>
            <para>Snaps one of the 4 anchor's sides to the origin of the node's <c>Rect</c>, in the top left. Use it with one of the <c>anchor_*</c> member variables, like <see cref="P:Godot.Control.AnchorLeft"/>. To change all 4 anchors at once, use <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.Anchor.End">
            <summary>
            <para>Snaps one of the 4 anchor's sides to the end of the node's <c>Rect</c>, in the bottom right. Use it with one of the <c>anchor_*</c> member variables, like <see cref="P:Godot.Control.AnchorLeft"/>. To change all 4 anchors at once, use <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutDirectionEnum.Inherited">
            <summary>
            <para>Automatic layout direction, determined from the parent control layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutDirectionEnum.ApplicationLocale">
            <summary>
            <para>Automatic layout direction, determined from the current locale. Right-to-left layout direction is automatically used for languages that require it such as Arabic and Hebrew, but only if a valid translation file is loaded for the given language (unless said language is configured as a fallback in <c>ProjectSettings.internationalization/locale/fallback</c>). For all other languages (or if no valid translation file is found by Godot), left-to-right layout direction is used. If using [TextServerFallback] (<c>ProjectSettings.internationalization/rendering/text_driver</c>), left-to-right layout direction is always used regardless of the language. Right-to-left layout direction can also be forced using <c>ProjectSettings.internationalization/rendering/force_right_to_left_layout_direction</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutDirectionEnum.Ltr">
            <summary>
            <para>Left-to-right layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutDirectionEnum.Rtl">
            <summary>
            <para>Right-to-left layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutDirectionEnum.SystemLocale">
            <summary>
            <para>Automatic layout direction, determined from the system locale. Right-to-left layout direction is automatically used for languages that require it such as Arabic and Hebrew, but only if a valid translation file is loaded for the given language.. For all other languages (or if no valid translation file is found by Godot), left-to-right layout direction is used. If using [TextServerFallback] (<c>ProjectSettings.internationalization/rendering/text_driver</c>), left-to-right layout direction is always used regardless of the language.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.LayoutDirectionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Control.LayoutDirectionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.TextDirection.Inherited">
            <summary>
            <para>Text writing direction is the same as layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.TextDirection.Auto">
            <summary>
            <para>Automatic text writing direction, determined from the current locale and text content.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.TextDirection.Ltr">
            <summary>
            <para>Left-to-right text writing direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Control.TextDirection.Rtl">
            <summary>
            <para>Right-to-left text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.ClipContents">
            <summary>
            <para>Enables whether rendering of <see cref="T:Godot.CanvasItem"/> based children should be clipped to this control's rectangle. If <see langword="true"/>, parts of a child which would be visibly outside of this control's rectangle will not be rendered and won't receive input.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.CustomMinimumSize">
            <summary>
            <para>The minimum size of the node's bounding rectangle. If you set it to a value greater than <c>(0, 0)</c>, the node's bounding rectangle will always have at least this size. Note that <see cref="T:Godot.Control"/> nodes have their internal minimum size returned by <see cref="M:Godot.Control.GetMinimumSize"/>. It depends on the control's contents, like text, textures, or style boxes. The actual minimum size is the maximum value of this property and the internal minimum size (see <see cref="M:Godot.Control.GetCombinedMinimumSize"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Control.LayoutDirection">
            <summary>
            <para>Controls layout direction and text writing direction. Right-to-left layouts are necessary for certain languages (e.g. Arabic and Hebrew). See also <see cref="M:Godot.Control.IsLayoutRtl"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.AnchorLeft">
            <summary>
            <para>Anchors the left edge of the node to the origin, the center or the end of its parent control. It changes how the left offset updates when the node moves or changes size. You can use one of the <see cref="T:Godot.Control.Anchor"/> constants for convenience.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.AnchorTop">
            <summary>
            <para>Anchors the top edge of the node to the origin, the center or the end of its parent control. It changes how the top offset updates when the node moves or changes size. You can use one of the <see cref="T:Godot.Control.Anchor"/> constants for convenience.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.AnchorRight">
            <summary>
            <para>Anchors the right edge of the node to the origin, the center or the end of its parent control. It changes how the right offset updates when the node moves or changes size. You can use one of the <see cref="T:Godot.Control.Anchor"/> constants for convenience.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.AnchorBottom">
            <summary>
            <para>Anchors the bottom edge of the node to the origin, the center, or the end of its parent control. It changes how the bottom offset updates when the node moves or changes size. You can use one of the <see cref="T:Godot.Control.Anchor"/> constants for convenience.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.OffsetLeft">
            <summary>
            <para>Distance between the node's left edge and its parent control, based on <see cref="P:Godot.Control.AnchorLeft"/>.</para>
            <para>Offsets are often controlled by one or multiple parent <see cref="T:Godot.Container"/> nodes, so you should not modify them manually if your node is a direct child of a <see cref="T:Godot.Container"/>. Offsets update automatically when you move or resize the node.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.OffsetTop">
            <summary>
            <para>Distance between the node's top edge and its parent control, based on <see cref="P:Godot.Control.AnchorTop"/>.</para>
            <para>Offsets are often controlled by one or multiple parent <see cref="T:Godot.Container"/> nodes, so you should not modify them manually if your node is a direct child of a <see cref="T:Godot.Container"/>. Offsets update automatically when you move or resize the node.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.OffsetRight">
            <summary>
            <para>Distance between the node's right edge and its parent control, based on <see cref="P:Godot.Control.AnchorRight"/>.</para>
            <para>Offsets are often controlled by one or multiple parent <see cref="T:Godot.Container"/> nodes, so you should not modify them manually if your node is a direct child of a <see cref="T:Godot.Container"/>. Offsets update automatically when you move or resize the node.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.OffsetBottom">
            <summary>
            <para>Distance between the node's bottom edge and its parent control, based on <see cref="P:Godot.Control.AnchorBottom"/>.</para>
            <para>Offsets are often controlled by one or multiple parent <see cref="T:Godot.Container"/> nodes, so you should not modify them manually if your node is a direct child of a <see cref="T:Godot.Container"/>. Offsets update automatically when you move or resize the node.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.GrowHorizontal">
            <summary>
            <para>Controls the direction on the horizontal axis in which the control should grow if its horizontal minimum size is changed to be greater than its current size, as the control always has to be at least the minimum size.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.GrowVertical">
            <summary>
            <para>Controls the direction on the vertical axis in which the control should grow if its vertical minimum size is changed to be greater than its current size, as the control always has to be at least the minimum size.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.Size">
            <summary>
            <para>The size of the node's bounding rectangle, in the node's coordinate system. <see cref="T:Godot.Container"/> nodes update this property automatically.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.Position">
            <summary>
            <para>The node's position, relative to its containing node. It corresponds to the rectangle's top-left corner. The property is not affected by <see cref="P:Godot.Control.PivotOffset"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.GlobalPosition">
            <summary>
            <para>The node's global position, relative to the world (usually to the <see cref="T:Godot.CanvasLayer"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Control.Rotation">
            <summary>
            <para>The node's rotation around its pivot, in radians. See <see cref="P:Godot.Control.PivotOffset"/> to change the pivot's position.</para>
            <para><b>Note:</b> This property is edited in the inspector in degrees. If you want to use degrees in a script, use <see cref="P:Godot.Control.RotationDegrees"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.RotationDegrees">
            <summary>
            <para>Helper property to access <see cref="P:Godot.Control.Rotation"/> in degrees instead of radians.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.Scale">
            <summary>
            <para>The node's scale, relative to its <see cref="P:Godot.Control.Size"/>. Change this property to scale the node around its <see cref="P:Godot.Control.PivotOffset"/>. The Control's <see cref="P:Godot.Control.TooltipText"/> will also scale according to this value.</para>
            <para><b>Note:</b> This property is mainly intended to be used for animation purposes. To support multiple resolutions in your project, use an appropriate viewport stretch mode as described in the <a href="$DOCS_URL/tutorials/rendering/multiple_resolutions.html">documentation</a> instead of scaling Controls individually.</para>
            <para><b>Note:</b> <see cref="P:Godot.FontFile.Oversampling"/> does <i>not</i> take <see cref="T:Godot.Control"/> <see cref="P:Godot.Control.Scale"/> into account. This means that scaling up/down will cause bitmap fonts and rasterized (non-MSDF) dynamic fonts to appear blurry or pixelated. To ensure text remains crisp regardless of scale, you can enable MSDF font rendering by enabling <c>ProjectSettings.gui/theme/default_font_multichannel_signed_distance_field</c> (applies to the default project font only), or enabling <b>Multichannel Signed Distance Field</b> in the import options of a DynamicFont for custom fonts. On system fonts, <see cref="P:Godot.SystemFont.MultichannelSignedDistanceField"/> can be enabled in the inspector.</para>
            <para><b>Note:</b> If the Control node is a child of a <see cref="T:Godot.Container"/> node, the scale will be reset to <c>Vector2(1, 1)</c> when the scene is instantiated. To set the Control's scale when it's instantiated, wait for one frame using <c>await get_tree().process_frame</c> then set its <see cref="P:Godot.Control.Scale"/> property.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.PivotOffset">
            <summary>
            <para>By default, the node's pivot is its top-left corner. When you change its <see cref="P:Godot.Control.Rotation"/> or <see cref="P:Godot.Control.Scale"/>, it will rotate or scale around this pivot. Set this property to <see cref="P:Godot.Control.Size"/> / 2 to pivot around the Control's center.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.SizeFlagsHorizontal">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> nodes how they should resize and place the node on the X axis. Use a combination of the <see cref="T:Godot.Control.SizeFlags"/> constants to change the flags. See the constants to learn what each does.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.SizeFlagsVertical">
            <summary>
            <para>Tells the parent <see cref="T:Godot.Container"/> nodes how they should resize and place the node on the Y axis. Use a combination of the <see cref="T:Godot.Control.SizeFlags"/> constants to change the flags. See the constants to learn what each does.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.SizeFlagsStretchRatio">
            <summary>
            <para>If the node and at least one of its neighbors uses the <see cref="F:Godot.Control.SizeFlags.Expand"/> size flag, the parent <see cref="T:Godot.Container"/> will let it take more or less space depending on this property. If this node has a stretch ratio of 2 and its neighbor a ratio of 1, this node will take two thirds of the available space.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.LocalizeNumeralSystem">
            <summary>
            <para>If <see langword="true"/>, automatically converts code line numbers, list indices, <see cref="T:Godot.SpinBox"/> and <see cref="T:Godot.ProgressBar"/> values from the Western Arabic (0..9) to the numeral systems used in current locale.</para>
            <para><b>Note:</b> Numbers within the text are not automatically converted, it can be done manually, using <see cref="M:Godot.TextServer.FormatNumber(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.AutoTranslate">
            <summary>
            <para>Toggles if any text should automatically change to its translated version depending on the current locale.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.TooltipText">
            <summary>
            <para>The default tooltip text. The tooltip appears when the user's mouse cursor stays idle over this control for a few moments, provided that the <see cref="P:Godot.Control.MouseFilter"/> property is not <see cref="F:Godot.Control.MouseFilterEnum.Ignore"/>. The time required for the tooltip to appear can be changed with the <c>ProjectSettings.gui/timers/tooltip_delay_sec</c> setting.</para>
            <para>This string is the default return value of <see cref="M:Godot.Control.GetTooltip(System.Nullable{Godot.Vector2})"/>. Override <see cref="M:Godot.Control._GetTooltip(Godot.Vector2)"/> to generate tooltip text dynamically. Override <see cref="M:Godot.Control._MakeCustomTooltip(System.String)"/> to customize the tooltip interface and behavior.</para>
            <para>The tooltip popup will use either a default implementation, or a custom one that you can provide by overriding <see cref="M:Godot.Control._MakeCustomTooltip(System.String)"/>. The default tooltip includes a <see cref="T:Godot.PopupPanel"/> and <see cref="T:Godot.Label"/> whose theme properties can be customized using <see cref="T:Godot.Theme"/> methods with the <c>"TooltipPanel"</c> and <c>"TooltipLabel"</c> respectively. For example:</para>
            <para><code>
            var styleBox = new StyleBoxFlat();
            styleBox.SetBgColor(new Color(1, 1, 0));
            styleBox.SetBorderWidthAll(2);
            // We assume here that the `Theme` property has been assigned a custom Theme beforehand.
            Theme.SetStyleBox("panel", "TooltipPanel", styleBox);
            Theme.SetColor("font_color", "TooltipLabel", new Color(0, 1, 1));
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.Control.TooltipAutoTranslateMode">
            <summary>
            <para>Defines if tooltip text should automatically change to its translated version depending on the current locale. Uses the same auto translate mode as this control when set to <see cref="F:Godot.Node.AutoTranslateModeEnum.Inherit"/>.</para>
            <para><b>Note:</b> Tooltips customized using <see cref="M:Godot.Control._MakeCustomTooltip(System.String)"/> do not use this auto translate mode automatically.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusNeighborLeft">
            <summary>
            <para>Tells Godot which node it should give focus to if the user presses the left arrow on the keyboard or left on a gamepad by default. You can change the key by editing the <c>ProjectSettings.input/ui_left</c> input action. The node must be a <see cref="T:Godot.Control"/>. If this property is not set, Godot will give focus to the closest <see cref="T:Godot.Control"/> to the left of this one.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusNeighborTop">
            <summary>
            <para>Tells Godot which node it should give focus to if the user presses the top arrow on the keyboard or top on a gamepad by default. You can change the key by editing the <c>ProjectSettings.input/ui_up</c> input action. The node must be a <see cref="T:Godot.Control"/>. If this property is not set, Godot will give focus to the closest <see cref="T:Godot.Control"/> to the top of this one.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusNeighborRight">
            <summary>
            <para>Tells Godot which node it should give focus to if the user presses the right arrow on the keyboard or right on a gamepad by default. You can change the key by editing the <c>ProjectSettings.input/ui_right</c> input action. The node must be a <see cref="T:Godot.Control"/>. If this property is not set, Godot will give focus to the closest <see cref="T:Godot.Control"/> to the right of this one.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusNeighborBottom">
            <summary>
            <para>Tells Godot which node it should give focus to if the user presses the down arrow on the keyboard or down on a gamepad by default. You can change the key by editing the <c>ProjectSettings.input/ui_down</c> input action. The node must be a <see cref="T:Godot.Control"/>. If this property is not set, Godot will give focus to the closest <see cref="T:Godot.Control"/> to the bottom of this one.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusNext">
            <summary>
            <para>Tells Godot which node it should give focus to if the user presses Tab on a keyboard by default. You can change the key by editing the <c>ProjectSettings.input/ui_focus_next</c> input action.</para>
            <para>If this property is not set, Godot will select a "best guess" based on surrounding nodes in the scene tree.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusPrevious">
            <summary>
            <para>Tells Godot which node it should give focus to if the user presses Shift + Tab on a keyboard by default. You can change the key by editing the <c>ProjectSettings.input/ui_focus_prev</c> input action.</para>
            <para>If this property is not set, Godot will select a "best guess" based on surrounding nodes in the scene tree.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.FocusMode">
            <summary>
            <para>The focus access mode for the control (None, Click or All). Only one Control can be focused at the same time, and it will receive keyboard, gamepad, and mouse signals.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.MouseFilter">
            <summary>
            <para>Controls whether the control will be able to receive mouse button input events through <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/> and how these events should be handled. Also controls whether the control can receive the <see cref="E:Godot.Control.MouseEntered"/>, and <see cref="E:Godot.Control.MouseExited"/> signals. See the constants to learn what each does.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.MouseForcePassScrollEvents">
            <summary>
            <para>When enabled, scroll wheel events processed by <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/> will be passed to the parent control even if <see cref="P:Godot.Control.MouseFilter"/> is set to <see cref="F:Godot.Control.MouseFilterEnum.Stop"/>.</para>
            <para>You should disable it on the root of your UI if you do not want scroll events to go to the <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> processing.</para>
            <para><b>Note:</b> Because this property defaults to <see langword="true"/>, this allows nested scrollable containers to work out of the box.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.MouseDefaultCursorShape">
            <summary>
            <para>The default cursor shape for this control. Useful for Godot plugins and applications or games that use the system's mouse cursors.</para>
            <para><b>Note:</b> On Linux, shapes may vary depending on the cursor theme of the system.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.ShortcutContext">
            <summary>
            <para>The <see cref="T:Godot.Node"/> which must be a parent of the focused <see cref="T:Godot.Control"/> for the shortcut to be activated. If <see langword="null"/>, the shortcut can be activated when any control is focused (a global shortcut). This allows shortcuts to be accepted only when the user has a certain area of the GUI focused.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.Theme">
            <summary>
            <para>The <see cref="T:Godot.Theme"/> resource this node and all its <see cref="T:Godot.Control"/> and <see cref="T:Godot.Window"/> children use. If a child node has its own <see cref="T:Godot.Theme"/> resource set, theme items are merged with child's definitions having higher priority.</para>
            <para><b>Note:</b> <see cref="T:Godot.Window"/> styles will have no effect unless the window is embedded.</para>
            </summary>
        </member>
        <member name="P:Godot.Control.ThemeTypeVariation">
            <summary>
            <para>The name of a theme type variation used by this <see cref="T:Godot.Control"/> to look up its own theme items. When empty, the class name of the node is used (e.g. <c>Button</c> for the <see cref="T:Godot.Button"/> control), as well as the class names of all parent classes (in order of inheritance).</para>
            <para>When set, this property gives the highest priority to the type of the specified name. This type can in turn extend another type, forming a dependency chain. See <see cref="M:Godot.Theme.SetTypeVariation(Godot.StringName,Godot.StringName)"/>. If the theme item cannot be found using this type or its base types, lookup falls back on the class names.</para>
            <para><b>Note:</b> To look up <see cref="T:Godot.Control"/>'s own items use various <c>get_theme_*</c> methods without specifying <c>theme_type</c>.</para>
            <para><b>Note:</b> Theme items are looked for in the tree order, from branch to root, where each <see cref="T:Godot.Control"/> node is checked for its <see cref="P:Godot.Control.Theme"/> property. The earliest match against any type/class name is returned. The project-level Theme and the default Theme are checked last.</para>
            </summary>
        </member>
        <member name="M:Godot.Control._CanDropData(Godot.Vector2,Godot.Variant)">
            <summary>
            <para>Godot calls this method to test if <paramref name="data"/> from a control's <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/> can be dropped at <paramref name="atPosition"/>. <paramref name="atPosition"/> is local to this control.</para>
            <para>This method should only be used to test the data. Process the data in <see cref="M:Godot.Control._DropData(Godot.Vector2,Godot.Variant)"/>.</para>
            <para><code>
            public override bool _CanDropData(Vector2 atPosition, Variant data)
            {
                // Check position if it is relevant to you
                // Otherwise, just check data
                return data.VariantType == Variant.Type.Dictionary &amp;&amp; data.AsGodotDictionary().ContainsKey("expected");
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control._DropData(Godot.Vector2,Godot.Variant)">
            <summary>
            <para>Godot calls this method to pass you the <paramref name="data"/> from a control's <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/> result. Godot first calls <see cref="M:Godot.Control._CanDropData(Godot.Vector2,Godot.Variant)"/> to test if <paramref name="data"/> is allowed to drop at <paramref name="atPosition"/> where <paramref name="atPosition"/> is local to this control.</para>
            <para><code>
            public override bool _CanDropData(Vector2 atPosition, Variant data)
            {
                return data.VariantType == Variant.Type.Dictionary &amp;&amp; data.AsGodotDictionary().ContainsKey("color");
            }
            
            public override void _DropData(Vector2 atPosition, Variant data)
            {
                Color color = data.AsGodotDictionary()["color"].AsColor();
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control._GetDragData(Godot.Vector2)">
            <summary>
            <para>Godot calls this method to get data that can be dragged and dropped onto controls that expect drop data. Returns <see langword="null"/> if there is no data to drag. Controls that want to receive drop data should implement <see cref="M:Godot.Control._CanDropData(Godot.Vector2,Godot.Variant)"/> and <see cref="M:Godot.Control._DropData(Godot.Vector2,Godot.Variant)"/>. <paramref name="atPosition"/> is local to this control. Drag may be forced with <see cref="M:Godot.Control.ForceDrag(Godot.Variant,Godot.Control)"/>.</para>
            <para>A preview that will follow the mouse that should represent the data can be set with <see cref="M:Godot.Control.SetDragPreview(Godot.Control)"/>. A good time to set the preview is in this method.</para>
            <para><code>
            public override Variant _GetDragData(Vector2 atPosition)
            {
                var myData = MakeData(); // This is your custom method generating the drag data.
                SetDragPreview(MakePreview(myData)); // This is your custom method generating the preview of the drag data.
                return myData;
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control._GetMinimumSize">
            <summary>
            <para>Virtual method to be implemented by the user. Returns the minimum size for this control. Alternative to <see cref="P:Godot.Control.CustomMinimumSize"/> for controlling minimum size via code. The actual minimum size will be the max value of these two (in each axis separately).</para>
            <para>If not overridden, defaults to <c>Vector2.ZERO</c>.</para>
            <para><b>Note:</b> This method will not be called when the script is attached to a <see cref="T:Godot.Control"/> node that already overrides its minimum size (e.g. <see cref="T:Godot.Label"/>, <see cref="T:Godot.Button"/>, <see cref="T:Godot.PanelContainer"/> etc.). It can only be used with most basic GUI nodes, like <see cref="T:Godot.Control"/>, <see cref="T:Godot.Container"/>, <see cref="T:Godot.Panel"/> etc.</para>
            </summary>
        </member>
        <member name="M:Godot.Control._GetTooltip(Godot.Vector2)">
            <summary>
            <para>Virtual method to be implemented by the user. Returns the tooltip text for the position <paramref name="atPosition"/> in control's local coordinates, which will typically appear when the cursor is resting over this control. See <see cref="M:Godot.Control.GetTooltip(System.Nullable{Godot.Vector2})"/>.</para>
            <para><b>Note:</b> If this method returns an empty <see cref="T:System.String"/> and <see cref="M:Godot.Control._MakeCustomTooltip(System.String)"/> is not overridden, no tooltip is displayed.</para>
            </summary>
        </member>
        <member name="M:Godot.Control._GuiInput(Godot.InputEvent)">
            <summary>
            <para>Virtual method to be implemented by the user. Override this method to handle and accept inputs on UI elements. See also <see cref="M:Godot.Control.AcceptEvent"/>.</para>
            <para><b>Example:</b> Click on the control to print a message:</para>
            <para><code>
            public override void _GuiInput(InputEvent @event)
            {
                if (@event is InputEventMouseButton mb)
                {
                    if (mb.ButtonIndex == MouseButton.Left &amp;&amp; mb.Pressed)
                    {
                        GD.Print("I've been clicked D:");
                    }
                }
            }
            </code></para>
            <para>If the <paramref name="event"/> inherits <see cref="T:Godot.InputEventMouse"/>, this method will <b>not</b> be called when:</para>
            <para>- the control's <see cref="P:Godot.Control.MouseFilter"/> is set to <see cref="F:Godot.Control.MouseFilterEnum.Ignore"/>;</para>
            <para>- the control is obstructed by another control on top, that doesn't have <see cref="P:Godot.Control.MouseFilter"/> set to <see cref="F:Godot.Control.MouseFilterEnum.Ignore"/>;</para>
            <para>- the control's parent has <see cref="P:Godot.Control.MouseFilter"/> set to <see cref="F:Godot.Control.MouseFilterEnum.Stop"/> or has accepted the event;</para>
            <para>- the control's parent has <see cref="P:Godot.Control.ClipContents"/> enabled and the <paramref name="event"/>'s position is outside the parent's rectangle;</para>
            <para>- the <paramref name="event"/>'s position is outside the control (see <see cref="M:Godot.Control._HasPoint(Godot.Vector2)"/>).</para>
            <para><b>Note:</b> The <paramref name="event"/>'s position is relative to this control's origin.</para>
            </summary>
        </member>
        <member name="M:Godot.Control._HasPoint(Godot.Vector2)">
            <summary>
            <para>Virtual method to be implemented by the user. Returns whether the given <paramref name="point"/> is inside this control.</para>
            <para>If not overridden, default behavior is checking if the point is within control's Rect.</para>
            <para><b>Note:</b> If you want to check if a point is inside the control, you can use <c>Rect2(Vector2.ZERO, size).has_point(point)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control._MakeCustomTooltip(System.String)">
            <summary>
            <para>Virtual method to be implemented by the user. Returns a <see cref="T:Godot.Control"/> node that should be used as a tooltip instead of the default one. <paramref name="forText"/> is the return value of <see cref="M:Godot.Control.GetTooltip(System.Nullable{Godot.Vector2})"/>.</para>
            <para>The returned node must be of type <see cref="T:Godot.Control"/> or Control-derived. It can have child nodes of any type. It is freed when the tooltip disappears, so make sure you always provide a new instance (if you want to use a pre-existing node from your scene tree, you can duplicate it and pass the duplicated instance). When <see langword="null"/> or a non-Control node is returned, the default tooltip will be used instead.</para>
            <para>The returned node will be added as child to a <see cref="T:Godot.PopupPanel"/>, so you should only provide the contents of that panel. That <see cref="T:Godot.PopupPanel"/> can be themed using <see cref="M:Godot.Theme.SetStylebox(Godot.StringName,Godot.StringName,Godot.StyleBox)"/> for the type <c>"TooltipPanel"</c> (see <see cref="P:Godot.Control.TooltipText"/> for an example).</para>
            <para><b>Note:</b> The tooltip is shrunk to minimal size. If you want to ensure it's fully visible, you might want to set its <see cref="P:Godot.Control.CustomMinimumSize"/> to some non-zero value.</para>
            <para><b>Note:</b> The node (and any relevant children) should have their <see cref="P:Godot.CanvasItem.Visible"/> set to <see langword="true"/> when returned, otherwise, the viewport that instantiates it will not be able to calculate its minimum size reliably.</para>
            <para><b>Note:</b> If overridden, this method is called even if <see cref="M:Godot.Control.GetTooltip(System.Nullable{Godot.Vector2})"/> returns an empty string. When this happens with the default tooltip, it is not displayed. To copy this behavior, return <see langword="null"/> in this method when <paramref name="forText"/> is empty.</para>
            <para><b>Example:</b> Use a constructed node as a tooltip:</para>
            <para><code>
            public override Control _MakeCustomTooltip(string forText)
            {
                var label = new Label();
                label.Text = forText;
                return label;
            }
            </code></para>
            <para><b>Example:</b> Usa a scene instance as a tooltip:</para>
            <para><code>
            public override Control _MakeCustomTooltip(string forText)
            {
                Node tooltip = ResourceLoader.Load&lt;PackedScene&gt;("res://some_tooltip_scene.tscn").Instantiate();
                tooltip.GetNode&lt;Label&gt;("Label").Text = forText;
                return tooltip;
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control._StructuredTextParser(Godot.Collections.Array,System.String)">
            <summary>
            <para>User defined BiDi algorithm override function.</para>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Vector3I"/> text ranges and text base directions, in the left-to-right order. Ranges should cover full source <paramref name="text"/> without overlaps. BiDi algorithm will be used on each range separately.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.AcceptEvent">
            <summary>
            <para>Marks an input event as handled. Once you accept an input event, it stops propagating, even to nodes listening to <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/> or <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/>.</para>
            <para><b>Note:</b> This does not affect the methods in <see cref="T:Godot.Input"/>, only the way events are propagated.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetMinimumSize">
            <summary>
            <para>Returns the minimum size for this control. See <see cref="P:Godot.Control.CustomMinimumSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetCombinedMinimumSize">
            <summary>
            <para>Returns combined minimum size from <see cref="P:Godot.Control.CustomMinimumSize"/> and <see cref="M:Godot.Control.GetMinimumSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)">
            <summary>
            <para>Sets the anchors to a <paramref name="preset"/> from <see cref="T:Godot.Control.LayoutPreset"/> enum. This is the code equivalent to using the Layout menu in the 2D editor.</para>
            <para>If <paramref name="keepOffsets"/> is <see langword="true"/>, control's position will also be updated.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetOffsetsPreset(Godot.Control.LayoutPreset,Godot.Control.LayoutPresetMode,System.Int32)">
            <summary>
            <para>Sets the offsets to a <paramref name="preset"/> from <see cref="T:Godot.Control.LayoutPreset"/> enum. This is the code equivalent to using the Layout menu in the 2D editor.</para>
            <para>Use parameter <paramref name="resizeMode"/> with constants from <see cref="T:Godot.Control.LayoutPresetMode"/> to better determine the resulting size of the <see cref="T:Godot.Control"/>. Constant size will be ignored if used with presets that change size, e.g. <see cref="F:Godot.Control.LayoutPreset.LeftWide"/>.</para>
            <para>Use parameter <paramref name="margin"/> to determine the gap between the <see cref="T:Godot.Control"/> and the edges.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetAnchorsAndOffsetsPreset(Godot.Control.LayoutPreset,Godot.Control.LayoutPresetMode,System.Int32)">
            <summary>
            <para>Sets both anchor preset and offset preset. See <see cref="M:Godot.Control.SetAnchorsPreset(Godot.Control.LayoutPreset,System.Boolean)"/> and <see cref="M:Godot.Control.SetOffsetsPreset(Godot.Control.LayoutPreset,Godot.Control.LayoutPresetMode,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetAnchor(Godot.Side,System.Single,System.Boolean,System.Boolean)">
            <summary>
            <para>Sets the anchor for the specified <see cref="T:Godot.Side"/> to <paramref name="anchor"/>. A setter method for <see cref="P:Godot.Control.AnchorBottom"/>, <see cref="P:Godot.Control.AnchorLeft"/>, <see cref="P:Godot.Control.AnchorRight"/> and <see cref="P:Godot.Control.AnchorTop"/>.</para>
            <para>If <paramref name="keepOffset"/> is <see langword="true"/>, offsets aren't updated after this operation.</para>
            <para>If <paramref name="pushOppositeAnchor"/> is <see langword="true"/> and the opposite anchor overlaps this anchor, the opposite one will have its value overridden. For example, when setting left anchor to 1 and the right anchor has value of 0.5, the right anchor will also get value of 1. If <paramref name="pushOppositeAnchor"/> was <see langword="false"/>, the left anchor would get value 0.5.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetAnchor(Godot.Side)">
            <summary>
            <para>Returns the anchor for the specified <see cref="T:Godot.Side"/>. A getter method for <see cref="P:Godot.Control.AnchorBottom"/>, <see cref="P:Godot.Control.AnchorLeft"/>, <see cref="P:Godot.Control.AnchorRight"/> and <see cref="P:Godot.Control.AnchorTop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetOffset(Godot.Side,System.Single)">
            <summary>
            <para>Sets the offset for the specified <see cref="T:Godot.Side"/> to <paramref name="offset"/>. A setter method for <see cref="P:Godot.Control.OffsetBottom"/>, <see cref="P:Godot.Control.OffsetLeft"/>, <see cref="P:Godot.Control.OffsetRight"/> and <see cref="P:Godot.Control.OffsetTop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetOffset(Godot.Side)">
            <summary>
            <para>Returns the offset for the specified <see cref="T:Godot.Side"/>. A getter method for <see cref="P:Godot.Control.OffsetBottom"/>, <see cref="P:Godot.Control.OffsetLeft"/>, <see cref="P:Godot.Control.OffsetRight"/> and <see cref="P:Godot.Control.OffsetTop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetAnchorAndOffset(Godot.Side,System.Single,System.Single,System.Boolean)">
            <summary>
            <para>Works the same as <see cref="M:Godot.Control.SetAnchor(Godot.Side,System.Single,System.Boolean,System.Boolean)"/>, but instead of <c>keep_offset</c> argument and automatic update of offset, it allows to set the offset yourself (see <see cref="M:Godot.Control.SetOffset(Godot.Side,System.Single)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetBegin(Godot.Vector2)">
            <summary>
            <para>Sets <see cref="P:Godot.Control.OffsetLeft"/> and <see cref="P:Godot.Control.OffsetTop"/> at the same time. Equivalent of changing <see cref="P:Godot.Control.Position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetEnd(Godot.Vector2)">
            <summary>
            <para>Sets <see cref="P:Godot.Control.OffsetRight"/> and <see cref="P:Godot.Control.OffsetBottom"/> at the same time.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetPosition(Godot.Vector2,System.Boolean)">
            <summary>
            <para>Sets the <see cref="P:Godot.Control.Position"/> to given <paramref name="position"/>.</para>
            <para>If <paramref name="keepOffsets"/> is <see langword="true"/>, control's anchors will be updated instead of offsets.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetSize(Godot.Vector2,System.Boolean)">
            <summary>
            <para>Sets the size (see <see cref="P:Godot.Control.Size"/>).</para>
            <para>If <paramref name="keepOffsets"/> is <see langword="true"/>, control's anchors will be updated instead of offsets.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.ResetSize">
            <summary>
            <para>Resets the size to <see cref="M:Godot.Control.GetCombinedMinimumSize"/>. This is equivalent to calling <c>set_size(Vector2())</c> (or any size below the minimum).</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetGlobalPosition(Godot.Vector2,System.Boolean)">
            <summary>
            <para>Sets the <see cref="P:Godot.Control.GlobalPosition"/> to given <paramref name="position"/>.</para>
            <para>If <paramref name="keepOffsets"/> is <see langword="true"/>, control's anchors will be updated instead of offsets.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetBegin">
            <summary>
            <para>Returns <see cref="P:Godot.Control.OffsetLeft"/> and <see cref="P:Godot.Control.OffsetTop"/>. See also <see cref="P:Godot.Control.Position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetEnd">
            <summary>
            <para>Returns <see cref="P:Godot.Control.OffsetRight"/> and <see cref="P:Godot.Control.OffsetBottom"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetParentAreaSize">
            <summary>
            <para>Returns the width/height occupied in the parent control.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetScreenPosition">
            <summary>
            <para>Returns the position of this <see cref="T:Godot.Control"/> in global screen coordinates (i.e. taking window position into account). Mostly useful for editor plugins.</para>
            <para>Equals to <see cref="P:Godot.Control.GlobalPosition"/> if the window is embedded (see <see cref="P:Godot.Viewport.GuiEmbedSubwindows"/>).</para>
            <para><b>Example:</b> Show a popup at the mouse position:</para>
            <para><code>
            popup_menu.position = get_screen_position() + get_local_mouse_position()
            popup_menu.reset_size()
            popup_menu.popup()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetRect">
            <summary>
            <para>Returns the position and size of the control in the coordinate system of the containing node. See <see cref="P:Godot.Control.Position"/>, <see cref="P:Godot.Control.Scale"/> and <see cref="P:Godot.Control.Size"/>.</para>
            <para><b>Note:</b> If <see cref="P:Godot.Control.Rotation"/> is not the default rotation, the resulting size is not meaningful.</para>
            <para><b>Note:</b> Setting <see cref="P:Godot.Viewport.GuiSnapControlsToPixels"/> to <see langword="true"/> can lead to rounding inaccuracies between the displayed control and the returned <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetGlobalRect">
            <summary>
            <para>Returns the position and size of the control relative to the containing canvas. See <see cref="P:Godot.Control.GlobalPosition"/> and <see cref="P:Godot.Control.Size"/>.</para>
            <para><b>Note:</b> If the node itself or any parent <see cref="T:Godot.CanvasItem"/> between the node and the canvas have a non default rotation or skew, the resulting size is likely not meaningful.</para>
            <para><b>Note:</b> Setting <see cref="P:Godot.Viewport.GuiSnapControlsToPixels"/> to <see langword="true"/> can lead to rounding inaccuracies between the displayed control and the returned <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasFocus">
            <summary>
            <para>Returns <see langword="true"/> if this is the current focused control. See <see cref="P:Godot.Control.FocusMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GrabFocus">
            <summary>
            <para>Steal the focus from another control and become the focused control (see <see cref="P:Godot.Control.FocusMode"/>).</para>
            <para><b>Note:</b> Using this method together with <c>Callable.call_deferred</c> makes it more reliable, especially when called inside <see cref="M:Godot.Node._Ready"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.ReleaseFocus">
            <summary>
            <para>Give up the focus. No other control will be able to receive input.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.FindPrevValidFocus">
            <summary>
            <para>Finds the previous (above in the tree) <see cref="T:Godot.Control"/> that can receive the focus.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.FindNextValidFocus">
            <summary>
            <para>Finds the next (below in the tree) <see cref="T:Godot.Control"/> that can receive the focus.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.FindValidFocusNeighbor(Godot.Side)">
            <summary>
            <para>Finds the next <see cref="T:Godot.Control"/> that can receive the focus on the specified <see cref="T:Godot.Side"/>.</para>
            <para><b>Note:</b> This is different from <see cref="M:Godot.Control.GetFocusNeighbor(Godot.Side)"/>, which returns the path of a specified focus neighbor.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.BeginBulkThemeOverride">
            <summary>
            <para>Prevents <c>*_theme_*_override</c> methods from emitting <see cref="F:Godot.Control.NotificationThemeChanged"/> until <see cref="M:Godot.Control.EndBulkThemeOverride"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.EndBulkThemeOverride">
            <summary>
            <para>Ends a bulk theme override update. See <see cref="M:Godot.Control.BeginBulkThemeOverride"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.AddThemeIconOverride(Godot.StringName,Godot.Texture2D)">
            <summary>
            <para>Creates a local override for a theme icon with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Control.RemoveThemeIconOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Control.GetThemeIcon(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)">
            <summary>
            <para>Creates a local override for a theme <see cref="T:Godot.StyleBox"/> with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Control.RemoveThemeStyleboxOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Control.GetThemeStylebox(Godot.StringName,Godot.StringName)"/>.</para>
            <para><b>Example:</b> Modify a property in a <see cref="T:Godot.StyleBox"/> by duplicating it:</para>
            <para><code>
            // The snippet below assumes the child node "MyButton" has a StyleBoxFlat assigned.
            // Resources are shared across instances, so we need to duplicate it
            // to avoid modifying the appearance of all other buttons.
            StyleBoxFlat newStyleboxNormal = GetNode&lt;Button&gt;("MyButton").GetThemeStylebox("normal").Duplicate() as StyleBoxFlat;
            newStyleboxNormal.BorderWidthTop = 3;
            newStyleboxNormal.BorderColor = new Color(0, 1, 0.5f);
            GetNode&lt;Button&gt;("MyButton").AddThemeStyleboxOverride("normal", newStyleboxNormal);
            // Remove the stylebox override.
            GetNode&lt;Button&gt;("MyButton").RemoveThemeStyleboxOverride("normal");
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control.AddThemeFontOverride(Godot.StringName,Godot.Font)">
            <summary>
            <para>Creates a local override for a theme <see cref="T:Godot.Font"/> with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Control.RemoveThemeFontOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Control.GetThemeFont(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.AddThemeFontSizeOverride(Godot.StringName,System.Int32)">
            <summary>
            <para>Creates a local override for a theme font size with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Control.RemoveThemeFontSizeOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Control.GetThemeFontSize(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.AddThemeColorOverride(Godot.StringName,Godot.Color)">
            <summary>
            <para>Creates a local override for a theme <see cref="T:Godot.Color"/> with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Control.RemoveThemeColorOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/>.</para>
            <para><b>Example:</b> Override a <see cref="T:Godot.Label"/>'s color and reset it later:</para>
            <para><code>
            // Given the child Label node "MyLabel", override its font color with a custom value.
            GetNode&lt;Label&gt;("MyLabel").AddThemeColorOverride("font_color", new Color(1, 0.5f, 0));
            // Reset the font color of the child label.
            GetNode&lt;Label&gt;("MyLabel").RemoveThemeColorOverride("font_color");
            // Alternatively it can be overridden with the default value from the Label type.
            GetNode&lt;Label&gt;("MyLabel").AddThemeColorOverride("font_color", GetThemeColor("font_color", "Label"));
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control.AddThemeConstantOverride(Godot.StringName,System.Int32)">
            <summary>
            <para>Creates a local override for a theme constant with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Control.RemoveThemeConstantOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Control.GetThemeConstant(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.RemoveThemeIconOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme icon with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Control.AddThemeIconOverride(Godot.StringName,Godot.Texture2D)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.RemoveThemeStyleboxOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme <see cref="T:Godot.StyleBox"/> with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Control.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.RemoveThemeFontOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme <see cref="T:Godot.Font"/> with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Control.AddThemeFontOverride(Godot.StringName,Godot.Font)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.RemoveThemeFontSizeOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme font size with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Control.AddThemeFontSizeOverride(Godot.StringName,System.Int32)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.RemoveThemeColorOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme <see cref="T:Godot.Color"/> with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Control.AddThemeColorOverride(Godot.StringName,Godot.Color)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.RemoveThemeConstantOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme constant with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Control.AddThemeConstantOverride(Godot.StringName,System.Int32)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns an icon from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has an icon item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.StyleBox"/> from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a stylebox item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.Font"/> from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a font item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a font size from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a font size item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.Color"/> from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a color item with the specified <paramref name="name"/> and <paramref name="themeType"/>. If <paramref name="themeType"/> is omitted the class name of the current control is used as the type, or <see cref="P:Godot.Control.ThemeTypeVariation"/> if it is defined. If the type is a class name its parent classes are also checked, in order of inheritance. If the type is a variation its base types are checked, in order of dependency, then the control's class name and its parent classes are checked.</para>
            <para>For the current control its local overrides are considered first (see <see cref="M:Godot.Control.AddThemeColorOverride(Godot.StringName,Godot.Color)"/>), then its assigned <see cref="P:Godot.Control.Theme"/>. After the current control, each parent control and its assigned <see cref="P:Godot.Control.Theme"/> are considered; controls without a <see cref="P:Godot.Control.Theme"/> assigned are skipped. If no matching <see cref="T:Godot.Theme"/> is found in the tree, the custom project <see cref="T:Godot.Theme"/> (see <c>ProjectSettings.gui/theme/custom</c>) and the default <see cref="T:Godot.Theme"/> are used (see <see cref="T:Godot.ThemeDB"/>).</para>
            <para><code>
            public override void _Ready()
            {
                // Get the font color defined for the current Control's class, if it exists.
                Modulate = GetThemeColor("font_color");
                // Get the font color defined for the Button class.
                Modulate = GetThemeColor("font_color", "Button");
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a constant from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a constant item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeIconOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme icon with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Control.AddThemeIconOverride(Godot.StringName,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeStyleboxOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme <see cref="T:Godot.StyleBox"/> with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Control.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeFontOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme <see cref="T:Godot.Font"/> with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Control.AddThemeFontOverride(Godot.StringName,Godot.Font)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeFontSizeOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme font size with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Control.AddThemeFontSizeOverride(Godot.StringName,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeColorOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme <see cref="T:Godot.Color"/> with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Control.AddThemeColorOverride(Godot.StringName,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeConstantOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme constant with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Control.AddThemeConstantOverride(Godot.StringName,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has an icon item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a stylebox item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a font item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a font size item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a color item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.HasThemeConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a constant item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeDefaultBaseScale">
            <summary>
            <para>Returns the default base scale value from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a valid <see cref="P:Godot.Theme.DefaultBaseScale"/> value.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeDefaultFont">
            <summary>
            <para>Returns the default font from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a valid <see cref="P:Godot.Theme.DefaultFont"/> value.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetThemeDefaultFontSize">
            <summary>
            <para>Returns the default font size value from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a valid <see cref="P:Godot.Theme.DefaultFontSize"/> value.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetParentControl">
            <summary>
            <para>Returns the parent control node.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetTooltip(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Returns the tooltip text for the position <paramref name="atPosition"/> in control's local coordinates, which will typically appear when the cursor is resting over this control. By default, it returns <see cref="P:Godot.Control.TooltipText"/>.</para>
            <para>This method can be overridden to customize its behavior. See <see cref="M:Godot.Control._GetTooltip(Godot.Vector2)"/>.</para>
            <para><b>Note:</b> If this method returns an empty <see cref="T:System.String"/> and <see cref="M:Godot.Control._MakeCustomTooltip(System.String)"/> is not overridden, no tooltip is displayed.</para>
            </summary>
            <param name="atPosition">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Control.GetCursorShape(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Returns the mouse cursor shape the control displays on mouse hover. See <see cref="T:Godot.Control.CursorShape"/>.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Control.SetFocusNeighbor(Godot.Side,Godot.NodePath)">
            <summary>
            <para>Sets the focus neighbor for the specified <see cref="T:Godot.Side"/> to the <see cref="T:Godot.Control"/> at <paramref name="neighbor"/> node path. A setter method for <see cref="P:Godot.Control.FocusNeighborBottom"/>, <see cref="P:Godot.Control.FocusNeighborLeft"/>, <see cref="P:Godot.Control.FocusNeighborRight"/> and <see cref="P:Godot.Control.FocusNeighborTop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GetFocusNeighbor(Godot.Side)">
            <summary>
            <para>Returns the focus neighbor for the specified <see cref="T:Godot.Side"/>. A getter method for <see cref="P:Godot.Control.FocusNeighborBottom"/>, <see cref="P:Godot.Control.FocusNeighborLeft"/>, <see cref="P:Godot.Control.FocusNeighborRight"/> and <see cref="P:Godot.Control.FocusNeighborTop"/>.</para>
            <para><b>Note:</b> To find the next <see cref="T:Godot.Control"/> on the specific <see cref="T:Godot.Side"/>, even if a neighbor is not assigned, use <see cref="M:Godot.Control.FindValidFocusNeighbor(Godot.Side)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.ForceDrag(Godot.Variant,Godot.Control)">
            <summary>
            <para>Forces drag and bypasses <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/> and <see cref="M:Godot.Control.SetDragPreview(Godot.Control)"/> by passing <paramref name="data"/> and <paramref name="preview"/>. Drag will start even if the mouse is neither over nor pressed on this control.</para>
            <para>The methods <see cref="M:Godot.Control._CanDropData(Godot.Vector2,Godot.Variant)"/> and <see cref="M:Godot.Control._DropData(Godot.Vector2,Godot.Variant)"/> must be implemented on controls that want to receive drop data.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.GrabClickFocus">
            <summary>
            <para>Creates an <see cref="T:Godot.InputEventMouseButton"/> that attempts to click the control. If the event is received, the control gains focus.</para>
            <para><code>
            public override void _Process(double delta)
            {
                GrabClickFocus(); // When clicking another Control node, this node will be clicked instead.
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetDragForwarding(Godot.Callable,Godot.Callable,Godot.Callable)">
            <summary>
            <para>Sets the given callables to be used instead of the control's own drag-and-drop virtual methods. If a callable is empty, its respective virtual method is used as normal.</para>
            <para>The arguments for each callable should be exactly the same as their respective virtual methods, which would be:</para>
            <para>- <paramref name="dragFunc"/> corresponds to <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/> and requires a <see cref="T:Godot.Vector2"/>;</para>
            <para>- <paramref name="canDropFunc"/> corresponds to <see cref="M:Godot.Control._CanDropData(Godot.Vector2,Godot.Variant)"/> and requires both a <see cref="T:Godot.Vector2"/> and a <see cref="T:Godot.Variant"/>;</para>
            <para>- <paramref name="dropFunc"/> corresponds to <see cref="M:Godot.Control._DropData(Godot.Vector2,Godot.Variant)"/> and requires both a <see cref="T:Godot.Vector2"/> and a <see cref="T:Godot.Variant"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.SetDragPreview(Godot.Control)">
            <summary>
            <para>Shows the given control at the mouse pointer. A good time to call this method is in <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/>. The control must not be in the scene tree. You should not free the control, and you should not keep a reference to the control beyond the duration of the drag. It will be deleted automatically after the drag has ended.</para>
            <para><code>
            [Export]
            private Color _color = new Color(1, 0, 0, 1);
            
            public override Variant _GetDragData(Vector2 atPosition)
            {
                // Use a control that is not in the tree
                var cpb = new ColorPickerButton();
                cpb.Color = _color;
                cpb.Size = new Vector2(50, 50);
                SetDragPreview(cpb);
                return _color;
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Control.IsDragSuccessful">
            <summary>
            <para>Returns <see langword="true"/> if a drag operation is successful. Alternative to <see cref="M:Godot.Viewport.GuiIsDragSuccessful"/>.</para>
            <para>Best used with <see cref="F:Godot.Node.NotificationDragEnd"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.WarpMouse(Godot.Vector2)">
            <summary>
            <para>Moves the mouse cursor to <paramref name="position"/>, relative to <see cref="P:Godot.Control.Position"/> of this <see cref="T:Godot.Control"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.Control.WarpMouse(Godot.Vector2)"/> is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.UpdateMinimumSize">
            <summary>
            <para>Invalidates the size cache in this node and in parent nodes up to top level. Intended to be used with <see cref="M:Godot.Control.GetMinimumSize"/> when the return value is changed. Setting <see cref="P:Godot.Control.CustomMinimumSize"/> directly calls this method automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.IsLayoutRtl">
            <summary>
            <para>Returns <see langword="true"/> if layout is right-to-left. See also <see cref="P:Godot.Control.LayoutDirection"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.Resized">
            <summary>
            <para>Emitted when the control changes size.</para>
            </summary>
        </member>
        <member name="T:Godot.Control.GuiInputEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Control.GuiInput"/> event of a <see cref="T:Godot.Control"/> class.
            </summary>
        </member>
        <member name="E:Godot.Control.GuiInput">
            <summary>
            <para>Emitted when the node receives an <see cref="T:Godot.InputEvent"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.MouseEntered">
            <summary>
            <para>Emitted when the mouse cursor enters the control's (or any child control's) visible area, that is not occluded behind other Controls or Windows, provided its <see cref="P:Godot.Control.MouseFilter"/> lets the event reach it and regardless if it's currently focused or not.</para>
            <para><b>Note:</b> <see cref="P:Godot.CanvasItem.ZIndex"/> doesn't affect, which Control receives the signal.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.MouseExited">
            <summary>
            <para>Emitted when the mouse cursor leaves the control's (and all child control's) visible area, that is not occluded behind other Controls or Windows, provided its <see cref="P:Godot.Control.MouseFilter"/> lets the event reach it and regardless if it's currently focused or not.</para>
            <para><b>Note:</b> <see cref="P:Godot.CanvasItem.ZIndex"/> doesn't affect, which Control receives the signal.</para>
            <para><b>Note:</b> If you want to check whether the mouse truly left the area, ignoring any top nodes, you can use code like this:</para>
            <para><code>
            func _on_mouse_exited():
                if not Rect2(Vector2(), size).has_point(get_local_mouse_position()):
                    # Not hovering over area.
            </code></para>
            </summary>
        </member>
        <member name="E:Godot.Control.FocusEntered">
            <summary>
            <para>Emitted when the node gains focus.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.FocusExited">
            <summary>
            <para>Emitted when the node loses focus.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.SizeFlagsChanged">
            <summary>
            <para>Emitted when one of the size flags changes. See <see cref="P:Godot.Control.SizeFlagsHorizontal"/> and <see cref="P:Godot.Control.SizeFlagsVertical"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.MinimumSizeChanged">
            <summary>
            <para>Emitted when the node's minimum size changes.</para>
            </summary>
        </member>
        <member name="E:Godot.Control.ThemeChanged">
            <summary>
            <para>Emitted when the <see cref="F:Godot.Control.NotificationThemeChanged"/> notification is sent.</para>
            </summary>
        </member>
        <member name="M:Godot.Control.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Control.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Control.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Control.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.ClipContents">
            <summary>
            Cached name for the 'clip_contents' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.CustomMinimumSize">
            <summary>
            Cached name for the 'custom_minimum_size' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.LayoutDirection">
            <summary>
            Cached name for the 'layout_direction' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.LayoutMode">
            <summary>
            Cached name for the 'layout_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.AnchorsPreset">
            <summary>
            Cached name for the 'anchors_preset' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.AnchorLeft">
            <summary>
            Cached name for the 'anchor_left' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.AnchorTop">
            <summary>
            Cached name for the 'anchor_top' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.AnchorRight">
            <summary>
            Cached name for the 'anchor_right' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.AnchorBottom">
            <summary>
            Cached name for the 'anchor_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.OffsetLeft">
            <summary>
            Cached name for the 'offset_left' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.OffsetTop">
            <summary>
            Cached name for the 'offset_top' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.OffsetRight">
            <summary>
            Cached name for the 'offset_right' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.OffsetBottom">
            <summary>
            Cached name for the 'offset_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.GrowHorizontal">
            <summary>
            Cached name for the 'grow_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.GrowVertical">
            <summary>
            Cached name for the 'grow_vertical' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.GlobalPosition">
            <summary>
            Cached name for the 'global_position' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.Rotation">
            <summary>
            Cached name for the 'rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.RotationDegrees">
            <summary>
            Cached name for the 'rotation_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.Scale">
            <summary>
            Cached name for the 'scale' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.PivotOffset">
            <summary>
            Cached name for the 'pivot_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.SizeFlagsHorizontal">
            <summary>
            Cached name for the 'size_flags_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.SizeFlagsVertical">
            <summary>
            Cached name for the 'size_flags_vertical' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.SizeFlagsStretchRatio">
            <summary>
            Cached name for the 'size_flags_stretch_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.LocalizeNumeralSystem">
            <summary>
            Cached name for the 'localize_numeral_system' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.AutoTranslate">
            <summary>
            Cached name for the 'auto_translate' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.TooltipText">
            <summary>
            Cached name for the 'tooltip_text' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.TooltipAutoTranslateMode">
            <summary>
            Cached name for the 'tooltip_auto_translate_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusNeighborLeft">
            <summary>
            Cached name for the 'focus_neighbor_left' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusNeighborTop">
            <summary>
            Cached name for the 'focus_neighbor_top' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusNeighborRight">
            <summary>
            Cached name for the 'focus_neighbor_right' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusNeighborBottom">
            <summary>
            Cached name for the 'focus_neighbor_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusNext">
            <summary>
            Cached name for the 'focus_next' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusPrevious">
            <summary>
            Cached name for the 'focus_previous' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.FocusMode">
            <summary>
            Cached name for the 'focus_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.MouseFilter">
            <summary>
            Cached name for the 'mouse_filter' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.MouseForcePassScrollEvents">
            <summary>
            Cached name for the 'mouse_force_pass_scroll_events' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.MouseDefaultCursorShape">
            <summary>
            Cached name for the 'mouse_default_cursor_shape' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.ShortcutContext">
            <summary>
            Cached name for the 'shortcut_context' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.Theme">
            <summary>
            Cached name for the 'theme' property.
            </summary>
        </member>
        <member name="F:Godot.Control.PropertyName.ThemeTypeVariation">
            <summary>
            Cached name for the 'theme_type_variation' property.
            </summary>
        </member>
        <member name="T:Godot.Control.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._CanDropData">
            <summary>
            Cached name for the '_can_drop_data' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._DropData">
            <summary>
            Cached name for the '_drop_data' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._GetDragData">
            <summary>
            Cached name for the '_get_drag_data' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._GetMinimumSize">
            <summary>
            Cached name for the '_get_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._GetTooltip">
            <summary>
            Cached name for the '_get_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._GuiInput">
            <summary>
            Cached name for the '_gui_input' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._HasPoint">
            <summary>
            Cached name for the '_has_point' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._MakeCustomTooltip">
            <summary>
            Cached name for the '_make_custom_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._StructuredTextParser">
            <summary>
            Cached name for the '_structured_text_parser' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AcceptEvent">
            <summary>
            Cached name for the 'accept_event' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetMinimumSize">
            <summary>
            Cached name for the 'get_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetCombinedMinimumSize">
            <summary>
            Cached name for the 'get_combined_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._SetLayoutMode">
            <summary>
            Cached name for the '_set_layout_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._GetLayoutMode">
            <summary>
            Cached name for the '_get_layout_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._SetAnchorsLayoutPreset">
            <summary>
            Cached name for the '_set_anchors_layout_preset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._GetAnchorsLayoutPreset">
            <summary>
            Cached name for the '_get_anchors_layout_preset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetAnchorsPreset">
            <summary>
            Cached name for the 'set_anchors_preset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetOffsetsPreset">
            <summary>
            Cached name for the 'set_offsets_preset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetAnchorsAndOffsetsPreset">
            <summary>
            Cached name for the 'set_anchors_and_offsets_preset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._SetAnchor">
            <summary>
            Cached name for the '_set_anchor' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetAnchor">
            <summary>
            Cached name for the 'set_anchor' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetAnchor">
            <summary>
            Cached name for the 'get_anchor' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetAnchorAndOffset">
            <summary>
            Cached name for the 'set_anchor_and_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetBegin">
            <summary>
            Cached name for the 'set_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetEnd">
            <summary>
            Cached name for the 'set_end' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._SetPosition">
            <summary>
            Cached name for the '_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.ResetSize">
            <summary>
            Cached name for the 'reset_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._SetSize">
            <summary>
            Cached name for the '_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetCustomMinimumSize">
            <summary>
            Cached name for the 'set_custom_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetGlobalPosition">
            <summary>
            Cached name for the 'set_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName._SetGlobalPosition">
            <summary>
            Cached name for the '_set_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetRotation">
            <summary>
            Cached name for the 'set_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetRotationDegrees">
            <summary>
            Cached name for the 'set_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetScale">
            <summary>
            Cached name for the 'set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetPivotOffset">
            <summary>
            Cached name for the 'set_pivot_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetBegin">
            <summary>
            Cached name for the 'get_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetEnd">
            <summary>
            Cached name for the 'get_end' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetRotation">
            <summary>
            Cached name for the 'get_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetRotationDegrees">
            <summary>
            Cached name for the 'get_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetScale">
            <summary>
            Cached name for the 'get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetPivotOffset">
            <summary>
            Cached name for the 'get_pivot_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetCustomMinimumSize">
            <summary>
            Cached name for the 'get_custom_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetParentAreaSize">
            <summary>
            Cached name for the 'get_parent_area_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetGlobalPosition">
            <summary>
            Cached name for the 'get_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetScreenPosition">
            <summary>
            Cached name for the 'get_screen_position' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetRect">
            <summary>
            Cached name for the 'get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetGlobalRect">
            <summary>
            Cached name for the 'get_global_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetFocusMode">
            <summary>
            Cached name for the 'set_focus_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetFocusMode">
            <summary>
            Cached name for the 'get_focus_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasFocus">
            <summary>
            Cached name for the 'has_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GrabFocus">
            <summary>
            Cached name for the 'grab_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.ReleaseFocus">
            <summary>
            Cached name for the 'release_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.FindPrevValidFocus">
            <summary>
            Cached name for the 'find_prev_valid_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.FindNextValidFocus">
            <summary>
            Cached name for the 'find_next_valid_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.FindValidFocusNeighbor">
            <summary>
            Cached name for the 'find_valid_focus_neighbor' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetHSizeFlags">
            <summary>
            Cached name for the 'set_h_size_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetHSizeFlags">
            <summary>
            Cached name for the 'get_h_size_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetStretchRatio">
            <summary>
            Cached name for the 'set_stretch_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetStretchRatio">
            <summary>
            Cached name for the 'get_stretch_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetVSizeFlags">
            <summary>
            Cached name for the 'set_v_size_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetVSizeFlags">
            <summary>
            Cached name for the 'get_v_size_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetTheme">
            <summary>
            Cached name for the 'set_theme' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetTheme">
            <summary>
            Cached name for the 'get_theme' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetThemeTypeVariation">
            <summary>
            Cached name for the 'set_theme_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeTypeVariation">
            <summary>
            Cached name for the 'get_theme_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.BeginBulkThemeOverride">
            <summary>
            Cached name for the 'begin_bulk_theme_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.EndBulkThemeOverride">
            <summary>
            Cached name for the 'end_bulk_theme_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AddThemeIconOverride">
            <summary>
            Cached name for the 'add_theme_icon_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AddThemeStyleboxOverride">
            <summary>
            Cached name for the 'add_theme_stylebox_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AddThemeFontOverride">
            <summary>
            Cached name for the 'add_theme_font_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AddThemeFontSizeOverride">
            <summary>
            Cached name for the 'add_theme_font_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AddThemeColorOverride">
            <summary>
            Cached name for the 'add_theme_color_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.AddThemeConstantOverride">
            <summary>
            Cached name for the 'add_theme_constant_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.RemoveThemeIconOverride">
            <summary>
            Cached name for the 'remove_theme_icon_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.RemoveThemeStyleboxOverride">
            <summary>
            Cached name for the 'remove_theme_stylebox_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.RemoveThemeFontOverride">
            <summary>
            Cached name for the 'remove_theme_font_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.RemoveThemeFontSizeOverride">
            <summary>
            Cached name for the 'remove_theme_font_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.RemoveThemeColorOverride">
            <summary>
            Cached name for the 'remove_theme_color_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.RemoveThemeConstantOverride">
            <summary>
            Cached name for the 'remove_theme_constant_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeIcon">
            <summary>
            Cached name for the 'get_theme_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeStylebox">
            <summary>
            Cached name for the 'get_theme_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeFont">
            <summary>
            Cached name for the 'get_theme_font' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeFontSize">
            <summary>
            Cached name for the 'get_theme_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeColor">
            <summary>
            Cached name for the 'get_theme_color' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeConstant">
            <summary>
            Cached name for the 'get_theme_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeIconOverride">
            <summary>
            Cached name for the 'has_theme_icon_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeStyleboxOverride">
            <summary>
            Cached name for the 'has_theme_stylebox_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeFontOverride">
            <summary>
            Cached name for the 'has_theme_font_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeFontSizeOverride">
            <summary>
            Cached name for the 'has_theme_font_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeColorOverride">
            <summary>
            Cached name for the 'has_theme_color_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeConstantOverride">
            <summary>
            Cached name for the 'has_theme_constant_override' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeIcon">
            <summary>
            Cached name for the 'has_theme_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeStylebox">
            <summary>
            Cached name for the 'has_theme_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeFont">
            <summary>
            Cached name for the 'has_theme_font' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeFontSize">
            <summary>
            Cached name for the 'has_theme_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeColor">
            <summary>
            Cached name for the 'has_theme_color' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.HasThemeConstant">
            <summary>
            Cached name for the 'has_theme_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeDefaultBaseScale">
            <summary>
            Cached name for the 'get_theme_default_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeDefaultFont">
            <summary>
            Cached name for the 'get_theme_default_font' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetThemeDefaultFontSize">
            <summary>
            Cached name for the 'get_theme_default_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetParentControl">
            <summary>
            Cached name for the 'get_parent_control' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetHGrowDirection">
            <summary>
            Cached name for the 'set_h_grow_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetHGrowDirection">
            <summary>
            Cached name for the 'get_h_grow_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetVGrowDirection">
            <summary>
            Cached name for the 'set_v_grow_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetVGrowDirection">
            <summary>
            Cached name for the 'get_v_grow_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetTooltipAutoTranslateMode">
            <summary>
            Cached name for the 'set_tooltip_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetTooltipAutoTranslateMode">
            <summary>
            Cached name for the 'get_tooltip_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetTooltipText">
            <summary>
            Cached name for the 'set_tooltip_text' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetTooltipText">
            <summary>
            Cached name for the 'get_tooltip_text' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetTooltip">
            <summary>
            Cached name for the 'get_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetDefaultCursorShape">
            <summary>
            Cached name for the 'set_default_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetDefaultCursorShape">
            <summary>
            Cached name for the 'get_default_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetCursorShape">
            <summary>
            Cached name for the 'get_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetFocusNeighbor">
            <summary>
            Cached name for the 'set_focus_neighbor' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetFocusNeighbor">
            <summary>
            Cached name for the 'get_focus_neighbor' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetFocusNext">
            <summary>
            Cached name for the 'set_focus_next' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetFocusNext">
            <summary>
            Cached name for the 'get_focus_next' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetFocusPrevious">
            <summary>
            Cached name for the 'set_focus_previous' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetFocusPrevious">
            <summary>
            Cached name for the 'get_focus_previous' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.ForceDrag">
            <summary>
            Cached name for the 'force_drag' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetMouseFilter">
            <summary>
            Cached name for the 'set_mouse_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetMouseFilter">
            <summary>
            Cached name for the 'get_mouse_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetForcePassScrollEvents">
            <summary>
            Cached name for the 'set_force_pass_scroll_events' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.IsForcePassScrollEvents">
            <summary>
            Cached name for the 'is_force_pass_scroll_events' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetClipContents">
            <summary>
            Cached name for the 'set_clip_contents' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.IsClippingContents">
            <summary>
            Cached name for the 'is_clipping_contents' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GrabClickFocus">
            <summary>
            Cached name for the 'grab_click_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetDragForwarding">
            <summary>
            Cached name for the 'set_drag_forwarding' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetDragPreview">
            <summary>
            Cached name for the 'set_drag_preview' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.IsDragSuccessful">
            <summary>
            Cached name for the 'is_drag_successful' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.WarpMouse">
            <summary>
            Cached name for the 'warp_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetShortcutContext">
            <summary>
            Cached name for the 'set_shortcut_context' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetShortcutContext">
            <summary>
            Cached name for the 'get_shortcut_context' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.UpdateMinimumSize">
            <summary>
            Cached name for the 'update_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetLayoutDirection">
            <summary>
            Cached name for the 'set_layout_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.GetLayoutDirection">
            <summary>
            Cached name for the 'get_layout_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.IsLayoutRtl">
            <summary>
            Cached name for the 'is_layout_rtl' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetAutoTranslate">
            <summary>
            Cached name for the 'set_auto_translate' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.IsAutoTranslating">
            <summary>
            Cached name for the 'is_auto_translating' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.SetLocalizeNumeralSystem">
            <summary>
            Cached name for the 'set_localize_numeral_system' method.
            </summary>
        </member>
        <member name="F:Godot.Control.MethodName.IsLocalizingNumeralSystem">
            <summary>
            Cached name for the 'is_localizing_numeral_system' method.
            </summary>
        </member>
        <member name="T:Godot.Control.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.Resized">
            <summary>
            Cached name for the 'resized' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.GuiInput">
            <summary>
            Cached name for the 'gui_input' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.MouseEntered">
            <summary>
            Cached name for the 'mouse_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.MouseExited">
            <summary>
            Cached name for the 'mouse_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.FocusEntered">
            <summary>
            Cached name for the 'focus_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.FocusExited">
            <summary>
            Cached name for the 'focus_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.SizeFlagsChanged">
            <summary>
            Cached name for the 'size_flags_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.MinimumSizeChanged">
            <summary>
            Cached name for the 'minimum_size_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Control.SignalName.ThemeChanged">
            <summary>
            Cached name for the 'theme_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.ConvexPolygonShape2D">
            <summary>
            <para>A 2D convex polygon shape, intended for use in physics. Used internally in <see cref="T:Godot.CollisionPolygon2D"/> when it's in <see cref="F:Godot.CollisionPolygon2D.BuildModeEnum.Solids"/> mode.</para>
            <para><see cref="T:Godot.ConvexPolygonShape2D"/> is <i>solid</i>, which means it detects collisions from objects that are fully inside it, unlike <see cref="T:Godot.ConcavePolygonShape2D"/> which is hollow. This makes it more suitable for both detection and physics.</para>
            <para><b>Convex decomposition:</b> A concave polygon can be split up into several convex polygons. This allows dynamic physics bodies to have complex concave collisions (at a performance cost) and can be achieved by using several <see cref="T:Godot.ConvexPolygonShape2D"/> nodes or by using the <see cref="T:Godot.CollisionPolygon2D"/> node in <see cref="F:Godot.CollisionPolygon2D.BuildModeEnum.Solids"/> mode. To generate a collision polygon from a sprite, select the <see cref="T:Godot.Sprite2D"/> node, go to the <b>Sprite2D</b> menu that appears above the viewport, and choose <b>Create Polygon2D Sibling</b>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.ConvexPolygonShape2D"/> is faster to check collisions against compared to <see cref="T:Godot.ConcavePolygonShape2D"/>, but it is slower than primitive collision shapes such as <see cref="T:Godot.CircleShape2D"/> and <see cref="T:Godot.RectangleShape2D"/>. Its use should generally be limited to medium-sized objects that cannot have their collision accurately represented by primitive shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.ConvexPolygonShape2D.Points">
            <summary>
            <para>The polygon's list of vertices that form a convex hull. Can be in either clockwise or counterclockwise order.</para>
            <para><b>Warning:</b> Only set this property to a list of points that actually form a convex hull. Use <see cref="M:Godot.ConvexPolygonShape2D.SetPointCloud(Godot.Vector2[])"/> to generate the convex hull of an arbitrary set of points.</para>
            </summary>
        </member>
        <member name="M:Godot.ConvexPolygonShape2D.SetPointCloud(Godot.Vector2[])">
            <summary>
            <para>Based on the set of points provided, this assigns the <see cref="P:Godot.ConvexPolygonShape2D.Points"/> property using the convex hull algorithm, removing all unneeded points. See <see cref="M:Godot.Geometry2D.ConvexHull(Godot.Vector2[])"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.ConvexPolygonShape2D.SetPointCloud(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Based on the set of points provided, this assigns the <see cref="P:Godot.ConvexPolygonShape2D.Points"/> property using the convex hull algorithm, removing all unneeded points. See <see cref="M:Godot.Geometry2D.ConvexHull(Godot.Vector2[])"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.ConvexPolygonShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConvexPolygonShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConvexPolygonShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConvexPolygonShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape2D.PropertyName.Points">
            <summary>
            Cached name for the 'points' property.
            </summary>
        </member>
        <member name="T:Godot.ConvexPolygonShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape2D.MethodName.SetPointCloud">
            <summary>
            Cached name for the 'set_point_cloud' method.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape2D.MethodName.SetPoints">
            <summary>
            Cached name for the 'set_points' method.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape2D.MethodName.GetPoints">
            <summary>
            Cached name for the 'get_points' method.
            </summary>
        </member>
        <member name="T:Godot.ConvexPolygonShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ConvexPolygonShape3D">
            <summary>
            <para>A 3D convex polyhedron shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>.</para>
            <para><see cref="T:Godot.ConvexPolygonShape3D"/> is <i>solid</i>, which means it detects collisions from objects that are fully inside it, unlike <see cref="T:Godot.ConcavePolygonShape3D"/> which is hollow. This makes it more suitable for both detection and physics.</para>
            <para><b>Convex decomposition:</b> A concave polyhedron can be split up into several convex polyhedra. This allows dynamic physics bodies to have complex concave collisions (at a performance cost) and can be achieved by using several <see cref="T:Godot.ConvexPolygonShape3D"/> nodes. To generate a convex decomposition from a mesh, select the <see cref="T:Godot.MeshInstance3D"/> node, go to the <b>Mesh</b> menu that appears above the viewport, and choose <b>Create Multiple Convex Collision Siblings</b>. Alternatively, <see cref="M:Godot.MeshInstance3D.CreateMultipleConvexCollisions(Godot.MeshConvexDecompositionSettings)"/> can be called in a script to perform this decomposition at run-time.</para>
            <para><b>Performance:</b> <see cref="T:Godot.ConvexPolygonShape3D"/> is faster to check collisions against compared to <see cref="T:Godot.ConcavePolygonShape3D"/>, but it is slower than primitive collision shapes such as <see cref="T:Godot.SphereShape3D"/> and <see cref="T:Godot.BoxShape3D"/>. Its use should generally be limited to medium-sized objects that cannot have their collision accurately represented by primitive shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.ConvexPolygonShape3D.Points">
            <summary>
            <para>The list of 3D points forming the convex polygon shape.</para>
            </summary>
        </member>
        <member name="M:Godot.ConvexPolygonShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ConvexPolygonShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ConvexPolygonShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ConvexPolygonShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape3D.PropertyName.Points">
            <summary>
            Cached name for the 'points' property.
            </summary>
        </member>
        <member name="T:Godot.ConvexPolygonShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape3D.MethodName.SetPoints">
            <summary>
            Cached name for the 'set_points' method.
            </summary>
        </member>
        <member name="F:Godot.ConvexPolygonShape3D.MethodName.GetPoints">
            <summary>
            Cached name for the 'get_points' method.
            </summary>
        </member>
        <member name="T:Godot.ConvexPolygonShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Crypto">
            <summary>
            <para>The Crypto class provides access to advanced cryptographic functionalities.</para>
            <para>Currently, this includes asymmetric key encryption/decryption, signing/verification, and generating cryptographically secure random bytes, RSA keys, HMAC digests, and self-signed <see cref="T:Godot.X509Certificate"/>s.</para>
            <para><code>
            using Godot;
            using System.Diagnostics;
            
            Crypto crypto = new Crypto();
            
            // Generate new RSA key.
            CryptoKey key = crypto.GenerateRsa(4096);
            
            // Generate new self-signed certificate with the given key.
            X509Certificate cert = crypto.GenerateSelfSignedCertificate(key, "CN=mydomain.com,O=My Game Company,C=IT");
            
            // Save key and certificate in the user folder.
            key.Save("user://generated.key");
            cert.Save("user://generated.crt");
            
            // Encryption
            string data = "Some data";
            byte[] encrypted = crypto.Encrypt(key, data.ToUtf8Buffer());
            
            // Decryption
            byte[] decrypted = crypto.Decrypt(key, encrypted);
            
            // Signing
            byte[] signature = crypto.Sign(HashingContext.HashType.Sha256, Data.Sha256Buffer(), key);
            
            // Verifying
            bool verified = crypto.Verify(HashingContext.HashType.Sha256, Data.Sha256Buffer(), signature, key);
            
            // Checks
            Debug.Assert(verified);
            Debug.Assert(data.ToUtf8Buffer() == decrypted);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.GenerateRandomBytes(System.Int32)">
            <summary>
            <para>Generates a <see cref="T:System.Byte"/>[] of cryptographically secure random bytes with given <paramref name="size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.GenerateRsa(System.Int32)">
            <summary>
            <para>Generates an RSA <see cref="T:Godot.CryptoKey"/> that can be used for creating self-signed certificates and passed to <see cref="M:Godot.StreamPeerTls.AcceptStream(Godot.StreamPeer,Godot.TlsOptions)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.GenerateSelfSignedCertificate(Godot.CryptoKey,System.String,System.String,System.String)">
            <summary>
            <para>Generates a self-signed <see cref="T:Godot.X509Certificate"/> from the given <see cref="T:Godot.CryptoKey"/> and <paramref name="issuerName"/>. The certificate validity will be defined by <paramref name="notBefore"/> and <paramref name="notAfter"/> (first valid date and last valid date). The <paramref name="issuerName"/> must contain at least "CN=" (common name, i.e. the domain name), "O=" (organization, i.e. your company name), "C=" (country, i.e. 2 lettered ISO-3166 code of the country the organization is based in).</para>
            <para>A small example to generate an RSA key and an X509 self-signed certificate.</para>
            <para><code>
            var crypto = new Crypto();
            // Generate 4096 bits RSA key.
            CryptoKey key = crypto.GenerateRsa(4096);
            // Generate self-signed certificate using the given key.
            X509Certificate cert = crypto.GenerateSelfSignedCertificate(key, "CN=mydomain.com,O=My Game Company,C=IT");
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Sign(Godot.HashingContext.HashType,System.Byte[],Godot.CryptoKey)">
            <summary>
            <para>Sign a given <paramref name="hash"/> of type <paramref name="hashType"/> with the provided private <paramref name="key"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Sign(Godot.HashingContext.HashType,System.ReadOnlySpan{System.Byte},Godot.CryptoKey)">
            <summary>
            <para>Sign a given <paramref name="hash"/> of type <paramref name="hashType"/> with the provided private <paramref name="key"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Verify(Godot.HashingContext.HashType,System.Byte[],System.Byte[],Godot.CryptoKey)">
            <summary>
            <para>Verify that a given <paramref name="signature"/> for <paramref name="hash"/> of type <paramref name="hashType"/> against the provided public <paramref name="key"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Verify(Godot.HashingContext.HashType,System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte},Godot.CryptoKey)">
            <summary>
            <para>Verify that a given <paramref name="signature"/> for <paramref name="hash"/> of type <paramref name="hashType"/> against the provided public <paramref name="key"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Encrypt(Godot.CryptoKey,System.Byte[])">
            <summary>
            <para>Encrypt the given <paramref name="plaintext"/> with the provided public <paramref name="key"/>.</para>
            <para><b>Note:</b> The maximum size of accepted plaintext is limited by the key size.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Encrypt(Godot.CryptoKey,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Encrypt the given <paramref name="plaintext"/> with the provided public <paramref name="key"/>.</para>
            <para><b>Note:</b> The maximum size of accepted plaintext is limited by the key size.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Decrypt(Godot.CryptoKey,System.Byte[])">
            <summary>
            <para>Decrypt the given <paramref name="ciphertext"/> with the provided private <paramref name="key"/>.</para>
            <para><b>Note:</b> The maximum size of accepted ciphertext is limited by the key size.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.Decrypt(Godot.CryptoKey,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Decrypt the given <paramref name="ciphertext"/> with the provided private <paramref name="key"/>.</para>
            <para><b>Note:</b> The maximum size of accepted ciphertext is limited by the key size.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.HmacDigest(Godot.HashingContext.HashType,System.Byte[],System.Byte[])">
            <summary>
            <para>Generates an <a href="https://en.wikipedia.org/wiki/HMAC">HMAC</a> digest of <paramref name="msg"/> using <paramref name="key"/>. The <paramref name="hashType"/> parameter is the hashing algorithm that is used for the inner and outer hashes.</para>
            <para>Currently, only <see cref="F:Godot.HashingContext.HashType.Sha256"/> and <see cref="F:Godot.HashingContext.HashType.Sha1"/> are supported.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.HmacDigest(Godot.HashingContext.HashType,System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Generates an <a href="https://en.wikipedia.org/wiki/HMAC">HMAC</a> digest of <paramref name="msg"/> using <paramref name="key"/>. The <paramref name="hashType"/> parameter is the hashing algorithm that is used for the inner and outer hashes.</para>
            <para>Currently, only <see cref="F:Godot.HashingContext.HashType.Sha256"/> and <see cref="F:Godot.HashingContext.HashType.Sha1"/> are supported.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.ConstantTimeCompare(System.Byte[],System.Byte[])">
            <summary>
            <para>Compares two <see cref="T:System.Byte"/>[]s for equality without leaking timing information in order to prevent timing attacks.</para>
            <para>See <a href="https://paragonie.com/blog/2015/11/preventing-timing-attacks-on-string-comparison-with-double-hmac-strategy">this blog post</a> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.ConstantTimeCompare(System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Compares two <see cref="T:System.Byte"/>[]s for equality without leaking timing information in order to prevent timing attacks.</para>
            <para>See <a href="https://paragonie.com/blog/2015/11/preventing-timing-attacks-on-string-comparison-with-double-hmac-strategy">this blog post</a> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.Crypto.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Crypto.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Crypto.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Crypto.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Crypto.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.GenerateRandomBytes">
            <summary>
            Cached name for the 'generate_random_bytes' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.GenerateRsa">
            <summary>
            Cached name for the 'generate_rsa' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.GenerateSelfSignedCertificate">
            <summary>
            Cached name for the 'generate_self_signed_certificate' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.Sign">
            <summary>
            Cached name for the 'sign' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.Verify">
            <summary>
            Cached name for the 'verify' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.Encrypt">
            <summary>
            Cached name for the 'encrypt' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.Decrypt">
            <summary>
            Cached name for the 'decrypt' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.HmacDigest">
            <summary>
            Cached name for the 'hmac_digest' method.
            </summary>
        </member>
        <member name="F:Godot.Crypto.MethodName.ConstantTimeCompare">
            <summary>
            Cached name for the 'constant_time_compare' method.
            </summary>
        </member>
        <member name="T:Godot.Crypto.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CryptoKey">
            <summary>
            <para>The CryptoKey class represents a cryptographic key. Keys can be loaded and saved like any other <see cref="T:Godot.Resource"/>.</para>
            <para>They can be used to generate a self-signed <see cref="T:Godot.X509Certificate"/> via <see cref="M:Godot.Crypto.GenerateSelfSignedCertificate(Godot.CryptoKey,System.String,System.String,System.String)"/> and as private key in <see cref="M:Godot.StreamPeerTls.AcceptStream(Godot.StreamPeer,Godot.TlsOptions)"/> along with the appropriate certificate.</para>
            </summary>
        </member>
        <member name="M:Godot.CryptoKey.Save(System.String,System.Boolean)">
            <summary>
            <para>Saves a key to the given <paramref name="path"/>. If <paramref name="publicOnly"/> is <see langword="true"/>, only the public key will be saved.</para>
            <para><b>Note:</b> <paramref name="path"/> should be a "*.pub" file if <paramref name="publicOnly"/> is <see langword="true"/>, a "*.key" file otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.CryptoKey.Load(System.String,System.Boolean)">
            <summary>
            <para>Loads a key from <paramref name="path"/>. If <paramref name="publicOnly"/> is <see langword="true"/>, only the public key will be loaded.</para>
            <para><b>Note:</b> <paramref name="path"/> should be a "*.pub" file if <paramref name="publicOnly"/> is <see langword="true"/>, a "*.key" file otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.CryptoKey.IsPublicOnly">
            <summary>
            <para>Returns <see langword="true"/> if this CryptoKey only has the public part, and not the private one.</para>
            </summary>
        </member>
        <member name="M:Godot.CryptoKey.SaveToString(System.Boolean)">
            <summary>
            <para>Returns a string containing the key in PEM format. If <paramref name="publicOnly"/> is <see langword="true"/>, only the public key will be included.</para>
            </summary>
        </member>
        <member name="M:Godot.CryptoKey.LoadFromString(System.String,System.Boolean)">
            <summary>
            <para>Loads a key from the given <paramref name="stringKey"/>. If <paramref name="publicOnly"/> is <see langword="true"/>, only the public key will be loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.CryptoKey.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CryptoKey.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CryptoKey.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CryptoKey.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CryptoKey.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CryptoKey.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.CryptoKey.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.CryptoKey.MethodName.IsPublicOnly">
            <summary>
            Cached name for the 'is_public_only' method.
            </summary>
        </member>
        <member name="F:Godot.CryptoKey.MethodName.SaveToString">
            <summary>
            Cached name for the 'save_to_string' method.
            </summary>
        </member>
        <member name="F:Godot.CryptoKey.MethodName.LoadFromString">
            <summary>
            Cached name for the 'load_from_string' method.
            </summary>
        </member>
        <member name="T:Godot.CryptoKey.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Cubemap">
            <summary>
            <para>A cubemap is made of 6 textures organized in layers. They are typically used for faking reflections in 3D rendering (see <see cref="T:Godot.ReflectionProbe"/>). It can be used to make an object look as if it's reflecting its surroundings. This usually delivers much better performance than other reflection methods.</para>
            <para>This resource is typically used as a uniform in custom shaders. Few core Godot methods make use of <see cref="T:Godot.Cubemap"/> resources.</para>
            <para>To create such a texture file yourself, reimport your image files using the Godot Editor import presets. To create a Cubemap from code, use <see cref="M:Godot.ImageTextureLayered.CreateFromImages(Godot.Collections.Array{Godot.Image})"/> on an instance of the Cubemap class.</para>
            <para>The expected image order is X+, X-, Y+, Y-, Z+, Z- (in Godot's coordinate system, so Y+ is "up" and Z- is "forward"). You can use one of the following templates as a base:</para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_2x3.webp">2×3 cubemap template (default layout option)</a></para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_3x2.webp">3×2 cubemap template</a></para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_1x6.webp">1×6 cubemap template</a></para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_6x1.webp">6×1 cubemap template</a></para>
            <para><b>Note:</b> Godot doesn't support using cubemaps in a <see cref="T:Godot.PanoramaSkyMaterial"/>. To use a cubemap as a skybox, convert the default <see cref="T:Godot.PanoramaSkyMaterial"/> to a <see cref="T:Godot.ShaderMaterial"/> using the <b>Convert to ShaderMaterial</b> resource dropdown option, then replace its code with the following:</para>
            <para><code>
            shader_type sky;
            
            uniform samplerCube source_panorama : filter_linear, source_color, hint_default_black;
            uniform float exposure : hint_range(0, 128) = 1.0;
            
            void sky() {
                // If importing a cubemap from another engine, you may need to flip one of the `EYEDIR` components below
                // by replacing it with `-EYEDIR`.
                vec3 eyedir = vec3(EYEDIR.x, EYEDIR.y, EYEDIR.z);
                COLOR = texture(source_panorama, eyedir).rgb * exposure;
            }
            </code></para>
            <para>After replacing the shader code and saving, specify the imported Cubemap resource in the Shader Parameters section of the ShaderMaterial in the inspector.</para>
            <para>Alternatively, you can use <a href="https://danilw.github.io/GLSL-howto/cubemap_to_panorama_js/cubemap_to_panorama.html">this tool</a> to convert a cubemap to an equirectangular sky map and use <see cref="T:Godot.PanoramaSkyMaterial"/> as usual.</para>
            </summary>
        </member>
        <member name="M:Godot.Cubemap.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderCubemap"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Cubemap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Cubemap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Cubemap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Cubemap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Cubemap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Cubemap.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="T:Godot.Cubemap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CubemapArray">
            <summary>
            <para><see cref="T:Godot.CubemapArray"/>s are made of an array of <see cref="T:Godot.Cubemap"/>s. Like <see cref="T:Godot.Cubemap"/>s, they are made of multiple textures, the amount of which must be divisible by 6 (one for each face of the cube).</para>
            <para>The primary benefit of <see cref="T:Godot.CubemapArray"/>s is that they can be accessed in shader code using a single texture reference. In other words, you can pass multiple <see cref="T:Godot.Cubemap"/>s into a shader using a single <see cref="T:Godot.CubemapArray"/>. <see cref="T:Godot.Cubemap"/>s are allocated in adjacent cache regions on the GPU, which makes <see cref="T:Godot.CubemapArray"/>s the most efficient way to store multiple <see cref="T:Godot.Cubemap"/>s.</para>
            <para>Godot uses <see cref="T:Godot.CubemapArray"/>s internally for many effects, including the <see cref="T:Godot.Sky"/> if you set <c>ProjectSettings.rendering/reflections/sky_reflections/texture_array_reflections</c> to <see langword="true"/>.</para>
            <para>To create such a texture file yourself, reimport your image files using the Godot Editor import presets. To create a CubemapArray from code, use <see cref="M:Godot.ImageTextureLayered.CreateFromImages(Godot.Collections.Array{Godot.Image})"/> on an instance of the CubemapArray class.</para>
            <para>The expected image order is X+, X-, Y+, Y-, Z+, Z- (in Godot's coordinate system, so Y+ is "up" and Z- is "forward"). You can use one of the following templates as a base:</para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_2x3.webp">2×3 cubemap template (default layout option)</a></para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_3x2.webp">3×2 cubemap template</a></para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_1x6.webp">1×6 cubemap template</a></para>
            <para>- <a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/tutorials/assets_pipeline/img/cubemap_template_6x1.webp">6×1 cubemap template</a></para>
            <para>Multiple layers are stacked on top of each other when using the default vertical import option (with the first layer at the top). Alternatively, you can choose an horizontal layout in the import options (with the first layer at the left).</para>
            <para><b>Note:</b> <see cref="T:Godot.CubemapArray"/> is not supported in the Compatibility renderer due to graphics API limitations.</para>
            </summary>
        </member>
        <member name="M:Godot.CubemapArray.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderCubemapArray"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.CubemapArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CubemapArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CubemapArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CubemapArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CubemapArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CubemapArray.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="T:Godot.CubemapArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Curve">
            <summary>
            <para>This resource describes a mathematical curve by defining a set of points and tangents at each point. By default, it ranges between <c>0</c> and <c>1</c> on the X and Y axes, but these ranges can be changed.</para>
            <para>Please note that many resources and nodes assume they are given <i>unit curves</i>. A unit curve is a curve whose domain (the X axis) is between <c>0</c> and <c>1</c>. Some examples of unit curve usage are <see cref="P:Godot.CpuParticles2D.AngleCurve"/> and <see cref="P:Godot.Line2D.WidthCurve"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Curve.TangentMode.Free">
            <summary>
            <para>The tangent on this side of the point is user-defined.</para>
            </summary>
        </member>
        <member name="F:Godot.Curve.TangentMode.Linear">
            <summary>
            <para>The curve calculates the tangent on this side of the point as the slope halfway towards the adjacent point.</para>
            </summary>
        </member>
        <member name="F:Godot.Curve.TangentMode.ModeCount">
            <summary>
            <para>The total number of available tangent modes.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve.MinDomain">
            <summary>
            <para>The minimum domain (x-coordinate) that points can have.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve.MaxDomain">
            <summary>
            <para>The maximum domain (x-coordinate) that points can have.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve.MinValue">
            <summary>
            <para>The minimum value (y-coordinate) that points can have. Tangents can cause lower values between points.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve.MaxValue">
            <summary>
            <para>The maximum value (y-coordinate) that points can have. Tangents can cause higher values between points.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve.BakeResolution">
            <summary>
            <para>The number of points to include in the baked (i.e. cached) curve data.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve.PointCount">
            <summary>
            <para>The number of points describing the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.AddPoint(Godot.Vector2,System.Single,System.Single,Godot.Curve.TangentMode,Godot.Curve.TangentMode)">
            <summary>
            <para>Adds a point to the curve. For each side, if the <c>*_mode</c> is <see cref="F:Godot.Curve.TangentMode.Linear"/>, the <c>*_tangent</c> angle (in degrees) uses the slope of the curve halfway to the adjacent point. Allows custom assignments to the <c>*_tangent</c> angle if <c>*_mode</c> is set to <see cref="F:Godot.Curve.TangentMode.Free"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.RemovePoint(System.Int32)">
            <summary>
            <para>Removes the point at <paramref name="index"/> from the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.ClearPoints">
            <summary>
            <para>Removes all points from the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetPointPosition(System.Int32)">
            <summary>
            <para>Returns the curve coordinates for the point at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SetPointValue(System.Int32,System.Single)">
            <summary>
            <para>Assigns the vertical position <paramref name="y"/> to the point at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SetPointOffset(System.Int32,System.Single)">
            <summary>
            <para>Sets the offset from <c>0.5</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.Sample(System.Single)">
            <summary>
            <para>Returns the Y value for the point that would exist at the X position <paramref name="offset"/> along the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SampleBaked(System.Single)">
            <summary>
            <para>Returns the Y value for the point that would exist at the X position <paramref name="offset"/> along the curve using the baked cache. Bakes the curve's points if not already baked.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetPointLeftTangent(System.Int32)">
            <summary>
            <para>Returns the left tangent angle (in degrees) for the point at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetPointRightTangent(System.Int32)">
            <summary>
            <para>Returns the right tangent angle (in degrees) for the point at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetPointLeftMode(System.Int32)">
            <summary>
            <para>Returns the left <see cref="T:Godot.Curve.TangentMode"/> for the point at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetPointRightMode(System.Int32)">
            <summary>
            <para>Returns the right <see cref="T:Godot.Curve.TangentMode"/> for the point at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SetPointLeftTangent(System.Int32,System.Single)">
            <summary>
            <para>Sets the left tangent angle for the point at <paramref name="index"/> to <paramref name="tangent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SetPointRightTangent(System.Int32,System.Single)">
            <summary>
            <para>Sets the right tangent angle for the point at <paramref name="index"/> to <paramref name="tangent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SetPointLeftMode(System.Int32,Godot.Curve.TangentMode)">
            <summary>
            <para>Sets the left <see cref="T:Godot.Curve.TangentMode"/> for the point at <paramref name="index"/> to <paramref name="mode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.SetPointRightMode(System.Int32,Godot.Curve.TangentMode)">
            <summary>
            <para>Sets the right <see cref="T:Godot.Curve.TangentMode"/> for the point at <paramref name="index"/> to <paramref name="mode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetValueRange">
            <summary>
            <para>Returns the difference between <see cref="P:Godot.Curve.MinValue"/> and <see cref="P:Godot.Curve.MaxValue"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.GetDomainRange">
            <summary>
            <para>Returns the difference between <see cref="P:Godot.Curve.MinDomain"/> and <see cref="P:Godot.Curve.MaxDomain"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.CleanDupes">
            <summary>
            <para>Removes duplicate points, i.e. points that are less than 0.00001 units (engine epsilon value) away from their neighbor on the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.Bake">
            <summary>
            <para>Recomputes the baked cache of points for the curve.</para>
            </summary>
        </member>
        <member name="E:Godot.Curve.RangeChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.Curve.MaxValue"/> or <see cref="P:Godot.Curve.MinValue"/> is changed.</para>
            </summary>
        </member>
        <member name="E:Godot.Curve.DomainChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.Curve.MaxDomain"/> or <see cref="P:Godot.Curve.MinDomain"/> is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Curve.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Curve.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Curve.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName.MinDomain">
            <summary>
            Cached name for the 'min_domain' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName.MaxDomain">
            <summary>
            Cached name for the 'max_domain' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName.MinValue">
            <summary>
            Cached name for the 'min_value' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName.MaxValue">
            <summary>
            Cached name for the 'max_value' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName._Limits">
            <summary>
            Cached name for the '_limits' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName.BakeResolution">
            <summary>
            Cached name for the 'bake_resolution' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="F:Godot.Curve.PropertyName.PointCount">
            <summary>
            Cached name for the 'point_count' property.
            </summary>
        </member>
        <member name="T:Godot.Curve.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointCount">
            <summary>
            Cached name for the 'set_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.ClearPoints">
            <summary>
            Cached name for the 'clear_points' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointValue">
            <summary>
            Cached name for the 'set_point_value' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointOffset">
            <summary>
            Cached name for the 'set_point_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.Sample">
            <summary>
            Cached name for the 'sample' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SampleBaked">
            <summary>
            Cached name for the 'sample_baked' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetPointLeftTangent">
            <summary>
            Cached name for the 'get_point_left_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetPointRightTangent">
            <summary>
            Cached name for the 'get_point_right_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetPointLeftMode">
            <summary>
            Cached name for the 'get_point_left_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetPointRightMode">
            <summary>
            Cached name for the 'get_point_right_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointLeftTangent">
            <summary>
            Cached name for the 'set_point_left_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointRightTangent">
            <summary>
            Cached name for the 'set_point_right_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointLeftMode">
            <summary>
            Cached name for the 'set_point_left_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetPointRightMode">
            <summary>
            Cached name for the 'set_point_right_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetMinValue">
            <summary>
            Cached name for the 'get_min_value' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetMinValue">
            <summary>
            Cached name for the 'set_min_value' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetMaxValue">
            <summary>
            Cached name for the 'get_max_value' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetMaxValue">
            <summary>
            Cached name for the 'set_max_value' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetValueRange">
            <summary>
            Cached name for the 'get_value_range' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetMinDomain">
            <summary>
            Cached name for the 'get_min_domain' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetMinDomain">
            <summary>
            Cached name for the 'set_min_domain' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetMaxDomain">
            <summary>
            Cached name for the 'get_max_domain' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetMaxDomain">
            <summary>
            Cached name for the 'set_max_domain' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetDomainRange">
            <summary>
            Cached name for the 'get_domain_range' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName._GetLimits">
            <summary>
            Cached name for the '_get_limits' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName._SetLimits">
            <summary>
            Cached name for the '_set_limits' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.CleanDupes">
            <summary>
            Cached name for the 'clean_dupes' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.Bake">
            <summary>
            Cached name for the 'bake' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.GetBakeResolution">
            <summary>
            Cached name for the 'get_bake_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName.SetBakeResolution">
            <summary>
            Cached name for the 'set_bake_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Curve.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="T:Godot.Curve.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve.SignalName.RangeChanged">
            <summary>
            Cached name for the 'range_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Curve.SignalName.DomainChanged">
            <summary>
            Cached name for the 'domain_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Curve2D">
            <summary>
            <para>This class describes a Bézier curve in 2D space. It is mainly used to give a shape to a <see cref="T:Godot.Path2D"/>, but can be manually sampled for other purposes.</para>
            <para>It keeps a cache of precalculated points along the curve, to speed up further calculations.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve2D.BakeInterval">
            <summary>
            <para>The distance in pixels between two adjacent cached points. Changing it forces the cache to be recomputed the next time the <see cref="M:Godot.Curve2D.GetBakedPoints"/> or <see cref="M:Godot.Curve2D.GetBakedLength"/> function is called. The smaller the distance, the more points in the cache and the more memory it will consume, so use with care.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve2D.PointCount">
            <summary>
            <para>The number of points describing the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.AddPoint(Godot.Vector2,System.Nullable{Godot.Vector2},System.Nullable{Godot.Vector2},System.Int32)">
            <summary>
            <para>Adds a point with the specified <paramref name="position"/> relative to the curve's own position, with control points <paramref name="in"/> and <paramref name="out"/>. Appends the new point at the end of the point list.</para>
            <para>If <paramref name="index"/> is given, the new point is inserted before the existing point identified by index <paramref name="index"/>. Every existing point starting from <paramref name="index"/> is shifted further down the list of points. The index must be greater than or equal to <c>0</c> and must not exceed the number of existing points in the line. See <see cref="P:Godot.Curve2D.PointCount"/>.</para>
            </summary>
            <param name="in">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
            <param name="out">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Curve2D.SetPointPosition(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the position for the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetPointPosition(System.Int32)">
            <summary>
            <para>Returns the position of the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.SetPointIn(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the position of the control point leading to the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetPointIn(System.Int32)">
            <summary>
            <para>Returns the position of the control point leading to the vertex <paramref name="idx"/>. The returned position is relative to the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.SetPointOut(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the position of the control point leading out of the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetPointOut(System.Int32)">
            <summary>
            <para>Returns the position of the control point leading out of the vertex <paramref name="idx"/>. The returned position is relative to the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.RemovePoint(System.Int32)">
            <summary>
            <para>Deletes the point <paramref name="idx"/> from the curve. Sends an error to the console if <paramref name="idx"/> is out of bounds.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.ClearPoints">
            <summary>
            <para>Removes all points from the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.Sample(System.Int32,System.Single)">
            <summary>
            <para>Returns the position between the vertex <paramref name="idx"/> and the vertex <c>idx + 1</c>, where <paramref name="t"/> controls if the point is the first vertex (<c>t = 0.0</c>), the last vertex (<c>t = 1.0</c>), or in between. Values of <paramref name="t"/> outside the range (<c>0.0 &lt;= t &lt;= 1.0</c>) give strange, but predictable results.</para>
            <para>If <paramref name="idx"/> is out of bounds it is truncated to the first or last vertex, and <paramref name="t"/> is ignored. If the curve has no points, the function sends an error to the console, and returns <c>(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.Samplef(System.Single)">
            <summary>
            <para>Returns the position at the vertex <paramref name="fofs"/>. It calls <see cref="M:Godot.Curve2D.Sample(System.Int32,System.Single)"/> using the integer part of <paramref name="fofs"/> as <c>idx</c>, and its fractional part as <c>t</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetBakedLength">
            <summary>
            <para>Returns the total length of the curve, based on the cached points. Given enough density (see <see cref="P:Godot.Curve2D.BakeInterval"/>), it should be approximate enough.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.SampleBaked(System.Single,System.Boolean)">
            <summary>
            <para>Returns a point within the curve at position <paramref name="offset"/>, where <paramref name="offset"/> is measured as a pixel distance along the curve.</para>
            <para>To do that, it finds the two cached points where the <paramref name="offset"/> lies between, then interpolates the values. This interpolation is cubic if <paramref name="cubic"/> is set to <see langword="true"/>, or linear if set to <see langword="false"/>.</para>
            <para>Cubic interpolation tends to follow the curves better, but linear is faster (and often, precise enough).</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.SampleBakedWithRotation(System.Single,System.Boolean)">
            <summary>
            <para>Similar to <see cref="M:Godot.Curve2D.SampleBaked(System.Single,System.Boolean)"/>, but returns <see cref="T:Godot.Transform2D"/> that includes a rotation along the curve, with <c>Transform2D.origin</c> as the point position and the <c>Transform2D.x</c> vector pointing in the direction of the path at that point. Returns an empty transform if the length of the curve is <c>0</c>.</para>
            <para><code>
            var baked = curve.sample_baked_with_rotation(offset)
            # The returned Transform2D can be set directly.
            transform = baked
            # You can also read the origin and rotation separately from the returned Transform2D.
            position = baked.get_origin()
            rotation = baked.get_rotation()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetBakedPoints">
            <summary>
            <para>Returns the cache of points as a <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetClosestPoint(Godot.Vector2)">
            <summary>
            <para>Returns the closest point on baked segments (in curve's local space) to <paramref name="toPoint"/>.</para>
            <para><paramref name="toPoint"/> must be in this curve's local space.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.GetClosestOffset(Godot.Vector2)">
            <summary>
            <para>Returns the closest offset to <paramref name="toPoint"/>. This offset is meant to be used in <see cref="M:Godot.Curve2D.SampleBaked(System.Single,System.Boolean)"/>.</para>
            <para><paramref name="toPoint"/> must be in this curve's local space.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.Tessellate(System.Int32,System.Single)">
            <summary>
            <para>Returns a list of points along the curve, with a curvature controlled point density. That is, the curvier parts will have more points than the straighter parts.</para>
            <para>This approximation makes straight segments between each point, then subdivides those segments until the resulting shape is similar enough.</para>
            <para><paramref name="maxStages"/> controls how many subdivisions a curve segment may face before it is considered approximate enough. Each subdivision splits the segment in half, so the default 5 stages may mean up to 32 subdivisions per curve segment. Increase with care!</para>
            <para><paramref name="toleranceDegrees"/> controls how many degrees the midpoint of a segment may deviate from the real curve, before the segment has to be subdivided.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.TessellateEvenLength(System.Int32,System.Single)">
            <summary>
            <para>Returns a list of points along the curve, with almost uniform density. <paramref name="maxStages"/> controls how many subdivisions a curve segment may face before it is considered approximate enough. Each subdivision splits the segment in half, so the default 5 stages may mean up to 32 subdivisions per curve segment. Increase with care!</para>
            <para><paramref name="toleranceLength"/> controls the maximal distance between two neighboring points, before the segment has to be subdivided.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Curve2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Curve2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Curve2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.PropertyName.BakeInterval">
            <summary>
            Cached name for the 'bake_interval' property.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.PropertyName.PointCount">
            <summary>
            Cached name for the 'point_count' property.
            </summary>
        </member>
        <member name="T:Godot.Curve2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SetPointCount">
            <summary>
            Cached name for the 'set_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SetPointPosition">
            <summary>
            Cached name for the 'set_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SetPointIn">
            <summary>
            Cached name for the 'set_point_in' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetPointIn">
            <summary>
            Cached name for the 'get_point_in' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SetPointOut">
            <summary>
            Cached name for the 'set_point_out' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetPointOut">
            <summary>
            Cached name for the 'get_point_out' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.ClearPoints">
            <summary>
            Cached name for the 'clear_points' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.Sample">
            <summary>
            Cached name for the 'sample' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.Samplef">
            <summary>
            Cached name for the 'samplef' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SetBakeInterval">
            <summary>
            Cached name for the 'set_bake_interval' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetBakeInterval">
            <summary>
            Cached name for the 'get_bake_interval' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetBakedLength">
            <summary>
            Cached name for the 'get_baked_length' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SampleBaked">
            <summary>
            Cached name for the 'sample_baked' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.SampleBakedWithRotation">
            <summary>
            Cached name for the 'sample_baked_with_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetBakedPoints">
            <summary>
            Cached name for the 'get_baked_points' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetClosestPoint">
            <summary>
            Cached name for the 'get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.GetClosestOffset">
            <summary>
            Cached name for the 'get_closest_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.Tessellate">
            <summary>
            Cached name for the 'tessellate' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName.TessellateEvenLength">
            <summary>
            Cached name for the 'tessellate_even_length' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Curve2D.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="T:Godot.Curve2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Curve3D">
            <summary>
            <para>This class describes a Bézier curve in 3D space. It is mainly used to give a shape to a <see cref="T:Godot.Path3D"/>, but can be manually sampled for other purposes.</para>
            <para>It keeps a cache of precalculated points along the curve, to speed up further calculations.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve3D.Closed">
            <summary>
            <para>If <see langword="true"/>, and the curve has more than 2 control points, the last point and the first one will be connected in a loop.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve3D.BakeInterval">
            <summary>
            <para>The distance in meters between two adjacent cached points. Changing it forces the cache to be recomputed the next time the <see cref="M:Godot.Curve3D.GetBakedPoints"/> or <see cref="M:Godot.Curve3D.GetBakedLength"/> function is called. The smaller the distance, the more points in the cache and the more memory it will consume, so use with care.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve3D.PointCount">
            <summary>
            <para>The number of points describing the curve.</para>
            </summary>
        </member>
        <member name="P:Godot.Curve3D.UpVectorEnabled">
            <summary>
            <para>If <see langword="true"/>, the curve will bake up vectors used for orientation. This is used when <see cref="P:Godot.PathFollow3D.RotationMode"/> is set to <see cref="F:Godot.PathFollow3D.RotationModeEnum.Oriented"/>. Changing it forces the cache to be recomputed.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.AddPoint(Godot.Vector3,System.Nullable{Godot.Vector3},System.Nullable{Godot.Vector3},System.Int32)">
            <summary>
            <para>Adds a point with the specified <paramref name="position"/> relative to the curve's own position, with control points <paramref name="in"/> and <paramref name="out"/>. Appends the new point at the end of the point list.</para>
            <para>If <paramref name="index"/> is given, the new point is inserted before the existing point identified by index <paramref name="index"/>. Every existing point starting from <paramref name="index"/> is shifted further down the list of points. The index must be greater than or equal to <c>0</c> and must not exceed the number of existing points in the line. See <see cref="P:Godot.Curve3D.PointCount"/>.</para>
            </summary>
            <param name="in">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
            <param name="out">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Curve3D.SetPointPosition(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the position for the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetPointPosition(System.Int32)">
            <summary>
            <para>Returns the position of the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.SetPointTilt(System.Int32,System.Single)">
            <summary>
            <para>Sets the tilt angle in radians for the point <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console.</para>
            <para>The tilt controls the rotation along the look-at axis an object traveling the path would have. In the case of a curve controlling a <see cref="T:Godot.PathFollow3D"/>, this tilt is an offset over the natural tilt the <see cref="T:Godot.PathFollow3D"/> calculates.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetPointTilt(System.Int32)">
            <summary>
            <para>Returns the tilt angle in radians for the point <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.SetPointIn(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the position of the control point leading to the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetPointIn(System.Int32)">
            <summary>
            <para>Returns the position of the control point leading to the vertex <paramref name="idx"/>. The returned position is relative to the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.SetPointOut(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the position of the control point leading out of the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console. The position is relative to the vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetPointOut(System.Int32)">
            <summary>
            <para>Returns the position of the control point leading out of the vertex <paramref name="idx"/>. The returned position is relative to the vertex <paramref name="idx"/>. If the index is out of bounds, the function sends an error to the console, and returns <c>(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.RemovePoint(System.Int32)">
            <summary>
            <para>Deletes the point <paramref name="idx"/> from the curve. Sends an error to the console if <paramref name="idx"/> is out of bounds.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.ClearPoints">
            <summary>
            <para>Removes all points from the curve.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.Sample(System.Int32,System.Single)">
            <summary>
            <para>Returns the position between the vertex <paramref name="idx"/> and the vertex <c>idx + 1</c>, where <paramref name="t"/> controls if the point is the first vertex (<c>t = 0.0</c>), the last vertex (<c>t = 1.0</c>), or in between. Values of <paramref name="t"/> outside the range (<c>0.0 &gt;= t &lt;=1</c>) give strange, but predictable results.</para>
            <para>If <paramref name="idx"/> is out of bounds it is truncated to the first or last vertex, and <paramref name="t"/> is ignored. If the curve has no points, the function sends an error to the console, and returns <c>(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.Samplef(System.Single)">
            <summary>
            <para>Returns the position at the vertex <paramref name="fofs"/>. It calls <see cref="M:Godot.Curve3D.Sample(System.Int32,System.Single)"/> using the integer part of <paramref name="fofs"/> as <c>idx</c>, and its fractional part as <c>t</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetBakedLength">
            <summary>
            <para>Returns the total length of the curve, based on the cached points. Given enough density (see <see cref="P:Godot.Curve3D.BakeInterval"/>), it should be approximate enough.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.SampleBaked(System.Single,System.Boolean)">
            <summary>
            <para>Returns a point within the curve at position <paramref name="offset"/>, where <paramref name="offset"/> is measured as a distance in 3D units along the curve. To do that, it finds the two cached points where the <paramref name="offset"/> lies between, then interpolates the values. This interpolation is cubic if <paramref name="cubic"/> is set to <see langword="true"/>, or linear if set to <see langword="false"/>.</para>
            <para>Cubic interpolation tends to follow the curves better, but linear is faster (and often, precise enough).</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.SampleBakedWithRotation(System.Single,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns a <see cref="T:Godot.Transform3D"/> with <c>origin</c> as point position, <c>basis.x</c> as sideway vector, <c>basis.y</c> as up vector, <c>basis.z</c> as forward vector. When the curve length is 0, there is no reasonable way to calculate the rotation, all vectors aligned with global space axes. See also <see cref="M:Godot.Curve3D.SampleBaked(System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.SampleBakedUpVector(System.Single,System.Boolean)">
            <summary>
            <para>Returns an up vector within the curve at position <paramref name="offset"/>, where <paramref name="offset"/> is measured as a distance in 3D units along the curve. To do that, it finds the two cached up vectors where the <paramref name="offset"/> lies between, then interpolates the values. If <paramref name="applyTilt"/> is <see langword="true"/>, an interpolated tilt is applied to the interpolated up vector.</para>
            <para>If the curve has no up vectors, the function sends an error to the console, and returns <c>(0, 1, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetBakedPoints">
            <summary>
            <para>Returns the cache of points as a <see cref="T:Godot.Vector3"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetBakedTilts">
            <summary>
            <para>Returns the cache of tilts as a <see cref="T:System.Single"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetBakedUpVectors">
            <summary>
            <para>Returns the cache of up vectors as a <see cref="T:Godot.Vector3"/>[].</para>
            <para>If <see cref="P:Godot.Curve3D.UpVectorEnabled"/> is <see langword="false"/>, the cache will be empty.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetClosestPoint(Godot.Vector3)">
            <summary>
            <para>Returns the closest point on baked segments (in curve's local space) to <paramref name="toPoint"/>.</para>
            <para><paramref name="toPoint"/> must be in this curve's local space.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.GetClosestOffset(Godot.Vector3)">
            <summary>
            <para>Returns the closest offset to <paramref name="toPoint"/>. This offset is meant to be used in <see cref="M:Godot.Curve3D.SampleBaked(System.Single,System.Boolean)"/> or <see cref="M:Godot.Curve3D.SampleBakedUpVector(System.Single,System.Boolean)"/>.</para>
            <para><paramref name="toPoint"/> must be in this curve's local space.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.Tessellate(System.Int32,System.Single)">
            <summary>
            <para>Returns a list of points along the curve, with a curvature controlled point density. That is, the curvier parts will have more points than the straighter parts.</para>
            <para>This approximation makes straight segments between each point, then subdivides those segments until the resulting shape is similar enough.</para>
            <para><paramref name="maxStages"/> controls how many subdivisions a curve segment may face before it is considered approximate enough. Each subdivision splits the segment in half, so the default 5 stages may mean up to 32 subdivisions per curve segment. Increase with care!</para>
            <para><paramref name="toleranceDegrees"/> controls how many degrees the midpoint of a segment may deviate from the real curve, before the segment has to be subdivided.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.TessellateEvenLength(System.Int32,System.Single)">
            <summary>
            <para>Returns a list of points along the curve, with almost uniform density. <paramref name="maxStages"/> controls how many subdivisions a curve segment may face before it is considered approximate enough. Each subdivision splits the segment in half, so the default 5 stages may mean up to 32 subdivisions per curve segment. Increase with care!</para>
            <para><paramref name="toleranceLength"/> controls the maximal distance between two neighboring points, before the segment has to be subdivided.</para>
            </summary>
        </member>
        <member name="M:Godot.Curve3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Curve3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Curve3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Curve3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.PropertyName.Closed">
            <summary>
            Cached name for the 'closed' property.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.PropertyName.BakeInterval">
            <summary>
            Cached name for the 'bake_interval' property.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.PropertyName.PointCount">
            <summary>
            Cached name for the 'point_count' property.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.PropertyName.UpVectorEnabled">
            <summary>
            Cached name for the 'up_vector_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.Curve3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetPointCount">
            <summary>
            Cached name for the 'set_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetPointPosition">
            <summary>
            Cached name for the 'set_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetPointTilt">
            <summary>
            Cached name for the 'set_point_tilt' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetPointTilt">
            <summary>
            Cached name for the 'get_point_tilt' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetPointIn">
            <summary>
            Cached name for the 'set_point_in' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetPointIn">
            <summary>
            Cached name for the 'get_point_in' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetPointOut">
            <summary>
            Cached name for the 'set_point_out' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetPointOut">
            <summary>
            Cached name for the 'get_point_out' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.ClearPoints">
            <summary>
            Cached name for the 'clear_points' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.Sample">
            <summary>
            Cached name for the 'sample' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.Samplef">
            <summary>
            Cached name for the 'samplef' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetClosed">
            <summary>
            Cached name for the 'set_closed' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.IsClosed">
            <summary>
            Cached name for the 'is_closed' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetBakeInterval">
            <summary>
            Cached name for the 'set_bake_interval' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetBakeInterval">
            <summary>
            Cached name for the 'get_bake_interval' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SetUpVectorEnabled">
            <summary>
            Cached name for the 'set_up_vector_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.IsUpVectorEnabled">
            <summary>
            Cached name for the 'is_up_vector_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetBakedLength">
            <summary>
            Cached name for the 'get_baked_length' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SampleBaked">
            <summary>
            Cached name for the 'sample_baked' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SampleBakedWithRotation">
            <summary>
            Cached name for the 'sample_baked_with_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.SampleBakedUpVector">
            <summary>
            Cached name for the 'sample_baked_up_vector' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetBakedPoints">
            <summary>
            Cached name for the 'get_baked_points' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetBakedTilts">
            <summary>
            Cached name for the 'get_baked_tilts' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetBakedUpVectors">
            <summary>
            Cached name for the 'get_baked_up_vectors' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetClosestPoint">
            <summary>
            Cached name for the 'get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.GetClosestOffset">
            <summary>
            Cached name for the 'get_closest_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.Tessellate">
            <summary>
            Cached name for the 'tessellate' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName.TessellateEvenLength">
            <summary>
            Cached name for the 'tessellate_even_length' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Curve3D.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="T:Godot.Curve3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CurveTexture">
            <summary>
            <para>A 1D texture where pixel brightness corresponds to points on a unit <see cref="T:Godot.Curve"/> resource, either in grayscale or in red. This visual representation simplifies the task of saving curves as image files.</para>
            <para>If you need to store up to 3 curves within a single texture, use <see cref="T:Godot.CurveXyzTexture"/> instead. See also <see cref="T:Godot.GradientTexture1D"/> and <see cref="T:Godot.GradientTexture2D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.TextureModeEnum.Rgb">
            <summary>
            <para>Store the curve equally across the red, green and blue channels. This uses more video memory, but is more compatible with shaders that only read the green and blue values.</para>
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.TextureModeEnum.Red">
            <summary>
            <para>Store the curve only in the red channel. This saves video memory, but some custom shaders may not be able to work with this.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveTexture.Width">
            <summary>
            <para>The width of the texture (in pixels). Higher values make it possible to represent high-frequency data better (such as sudden direction changes), at the cost of increased generation time and memory usage.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveTexture.TextureMode">
            <summary>
            <para>The format the texture should be generated with. When passing a CurveTexture as an input to a <see cref="T:Godot.Shader"/>, this may need to be adjusted.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveTexture.Curve">
            <summary>
            <para>The <see cref="T:Godot.Curve"/> that is rendered onto the texture. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CurveTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CurveTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CurveTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CurveTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.PropertyName.TextureMode">
            <summary>
            Cached name for the 'texture_mode' property.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.PropertyName.Curve">
            <summary>
            Cached name for the 'curve' property.
            </summary>
        </member>
        <member name="T:Godot.CurveTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.MethodName.SetCurve">
            <summary>
            Cached name for the 'set_curve' method.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.MethodName.GetCurve">
            <summary>
            Cached name for the 'get_curve' method.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.MethodName.SetTextureMode">
            <summary>
            Cached name for the 'set_texture_mode' method.
            </summary>
        </member>
        <member name="F:Godot.CurveTexture.MethodName.GetTextureMode">
            <summary>
            Cached name for the 'get_texture_mode' method.
            </summary>
        </member>
        <member name="T:Godot.CurveTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CurveXyzTexture">
            <summary>
            <para>A 1D texture where the red, green, and blue color channels correspond to points on 3 unit <see cref="T:Godot.Curve"/> resources. Compared to using separate <see cref="T:Godot.CurveTexture"/>s, this further simplifies the task of saving curves as image files.</para>
            <para>If you only need to store one curve within a single texture, use <see cref="T:Godot.CurveTexture"/> instead. See also <see cref="T:Godot.GradientTexture1D"/> and <see cref="T:Godot.GradientTexture2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveXyzTexture.Width">
            <summary>
            <para>The width of the texture (in pixels). Higher values make it possible to represent high-frequency data better (such as sudden direction changes), at the cost of increased generation time and memory usage.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveXyzTexture.CurveX">
            <summary>
            <para>The <see cref="T:Godot.Curve"/> that is rendered onto the texture's red channel. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveXyzTexture.CurveY">
            <summary>
            <para>The <see cref="T:Godot.Curve"/> that is rendered onto the texture's green channel. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CurveXyzTexture.CurveZ">
            <summary>
            <para>The <see cref="T:Godot.Curve"/> that is rendered onto the texture's blue channel. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CurveXyzTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CurveXyzTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CurveXyzTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CurveXyzTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.PropertyName.CurveX">
            <summary>
            Cached name for the 'curve_x' property.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.PropertyName.CurveY">
            <summary>
            Cached name for the 'curve_y' property.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.PropertyName.CurveZ">
            <summary>
            Cached name for the 'curve_z' property.
            </summary>
        </member>
        <member name="T:Godot.CurveXyzTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.SetCurveX">
            <summary>
            Cached name for the 'set_curve_x' method.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.GetCurveX">
            <summary>
            Cached name for the 'get_curve_x' method.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.SetCurveY">
            <summary>
            Cached name for the 'set_curve_y' method.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.GetCurveY">
            <summary>
            Cached name for the 'get_curve_y' method.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.SetCurveZ">
            <summary>
            Cached name for the 'set_curve_z' method.
            </summary>
        </member>
        <member name="F:Godot.CurveXyzTexture.MethodName.GetCurveZ">
            <summary>
            Cached name for the 'get_curve_z' method.
            </summary>
        </member>
        <member name="T:Godot.CurveXyzTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CylinderMesh">
            <summary>
            <para>Class representing a cylindrical <see cref="T:Godot.PrimitiveMesh"/>. This class can be used to create cones by setting either the <see cref="P:Godot.CylinderMesh.TopRadius"/> or <see cref="P:Godot.CylinderMesh.BottomRadius"/> properties to <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.TopRadius">
            <summary>
            <para>Top radius of the cylinder. If set to <c>0.0</c>, the top faces will not be generated, resulting in a conic shape. See also <see cref="P:Godot.CylinderMesh.CapTop"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.BottomRadius">
            <summary>
            <para>Bottom radius of the cylinder. If set to <c>0.0</c>, the bottom faces will not be generated, resulting in a conic shape. See also <see cref="P:Godot.CylinderMesh.CapBottom"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.Height">
            <summary>
            <para>Full height of the cylinder.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.RadialSegments">
            <summary>
            <para>Number of radial segments on the cylinder. Higher values result in a more detailed cylinder/cone at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.Rings">
            <summary>
            <para>Number of edge rings along the height of the cylinder. Changing <see cref="P:Godot.CylinderMesh.Rings"/> does not have any visual impact unless a shader or procedural mesh tool is used to alter the vertex data. Higher values result in more subdivisions, which can be used to create smoother-looking effects with shaders or procedural mesh tools (at the cost of performance). When not altering the vertex data using a shader or procedural mesh tool, <see cref="P:Godot.CylinderMesh.Rings"/> should be kept to its default value.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.CapTop">
            <summary>
            <para>If <see langword="true"/>, generates a cap at the top of the cylinder. This can be set to <see langword="false"/> to speed up generation and rendering when the cap is never seen by the camera. See also <see cref="P:Godot.CylinderMesh.TopRadius"/>.</para>
            <para><b>Note:</b> If <see cref="P:Godot.CylinderMesh.TopRadius"/> is <c>0.0</c>, cap generation is always skipped even if <see cref="P:Godot.CylinderMesh.CapTop"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderMesh.CapBottom">
            <summary>
            <para>If <see langword="true"/>, generates a cap at the bottom of the cylinder. This can be set to <see langword="false"/> to speed up generation and rendering when the cap is never seen by the camera. See also <see cref="P:Godot.CylinderMesh.BottomRadius"/>.</para>
            <para><b>Note:</b> If <see cref="P:Godot.CylinderMesh.BottomRadius"/> is <c>0.0</c>, cap generation is always skipped even if <see cref="P:Godot.CylinderMesh.CapBottom"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.CylinderMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CylinderMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CylinderMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CylinderMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.TopRadius">
            <summary>
            Cached name for the 'top_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.BottomRadius">
            <summary>
            Cached name for the 'bottom_radius' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.RadialSegments">
            <summary>
            Cached name for the 'radial_segments' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.Rings">
            <summary>
            Cached name for the 'rings' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.CapTop">
            <summary>
            Cached name for the 'cap_top' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.PropertyName.CapBottom">
            <summary>
            Cached name for the 'cap_bottom' property.
            </summary>
        </member>
        <member name="T:Godot.CylinderMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetTopRadius">
            <summary>
            Cached name for the 'set_top_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.GetTopRadius">
            <summary>
            Cached name for the 'get_top_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetBottomRadius">
            <summary>
            Cached name for the 'set_bottom_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.GetBottomRadius">
            <summary>
            Cached name for the 'get_bottom_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetRadialSegments">
            <summary>
            Cached name for the 'set_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.GetRadialSegments">
            <summary>
            Cached name for the 'get_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetRings">
            <summary>
            Cached name for the 'set_rings' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.GetRings">
            <summary>
            Cached name for the 'get_rings' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetCapTop">
            <summary>
            Cached name for the 'set_cap_top' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.IsCapTop">
            <summary>
            Cached name for the 'is_cap_top' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.SetCapBottom">
            <summary>
            Cached name for the 'set_cap_bottom' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderMesh.MethodName.IsCapBottom">
            <summary>
            Cached name for the 'is_cap_bottom' method.
            </summary>
        </member>
        <member name="T:Godot.CylinderMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.CylinderShape3D">
            <summary>
            <para>A 3D cylinder shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>.</para>
            <para><b>Note:</b> There are several known bugs with cylinder collision shapes. Using <see cref="T:Godot.CapsuleShape3D"/> or <see cref="T:Godot.BoxShape3D"/> instead is recommended.</para>
            <para><b>Performance:</b> <see cref="T:Godot.CylinderShape3D"/> is fast to check collisions against, but it is slower than <see cref="T:Godot.CapsuleShape3D"/>, <see cref="T:Godot.BoxShape3D"/>, and <see cref="T:Godot.SphereShape3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderShape3D.Height">
            <summary>
            <para>The cylinder's height.</para>
            </summary>
        </member>
        <member name="P:Godot.CylinderShape3D.Radius">
            <summary>
            <para>The cylinder's radius.</para>
            </summary>
        </member>
        <member name="M:Godot.CylinderShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.CylinderShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.CylinderShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.CylinderShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CylinderShape3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.CylinderShape3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="T:Godot.CylinderShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.CylinderShape3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderShape3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderShape3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.CylinderShape3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="T:Godot.CylinderShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DtlsServer">
            <summary>
            <para>This class is used to store the state of a DTLS server. Upon <see cref="M:Godot.DtlsServer.Setup(Godot.TlsOptions)"/> it converts connected <see cref="T:Godot.PacketPeerUdp"/> to <see cref="T:Godot.PacketPeerDtls"/> accepting them via <see cref="M:Godot.DtlsServer.TakeConnection(Godot.PacketPeerUdp)"/> as DTLS clients. Under the hood, this class is used to store the DTLS state and cookies of the server. The reason of why the state and cookies are needed is outside of the scope of this documentation.</para>
            <para>Below a small example of how to use it:</para>
            <para><code>
            // ServerNode.cs
            using Godot;
            
            public partial class ServerNode : Node
            {
                private DtlsServer _dtls = new DtlsServer();
                private UdpServer _server = new UdpServer();
                private Godot.Collections.Array&lt;PacketPeerDtls&gt; _peers = [];
            
                public override void _Ready()
                {
                    _server.Listen(4242);
                    var key = GD.Load&lt;CryptoKey&gt;("key.key"); // Your private key.
                    var cert = GD.Load&lt;X509Certificate&gt;("cert.crt"); // Your X509 certificate.
                    _dtls.Setup(TlsOptions.Server(key, cert));
                }
            
                public override void _Process(double delta)
                {
                    while (_server.IsConnectionAvailable())
                    {
                        PacketPeerUdp peer = _server.TakeConnection();
                        PacketPeerDtls dtlsPeer = _dtls.TakeConnection(peer);
                        if (dtlsPeer.GetStatus() != PacketPeerDtls.Status.Handshaking)
                        {
                            continue; // It is normal that 50% of the connections fails due to cookie exchange.
                        }
                        GD.Print("Peer connected!");
                        _peers.Add(dtlsPeer);
                    }
            
                    foreach (var p in _peers)
                    {
                        p.Poll(); // Must poll to update the state.
                        if (p.GetStatus() == PacketPeerDtls.Status.Connected)
                        {
                            while (p.GetAvailablePacketCount() &gt; 0)
                            {
                                GD.Print($"Received Message From Client: {p.GetPacket().GetStringFromUtf8()}");
                                p.PutPacket("Hello DTLS Client".ToUtf8Buffer());
                            }
                        }
                    }
                }
            }
            </code></para>
            <para><code>
            // ClientNode.cs
            using Godot;
            using System.Text;
            
            public partial class ClientNode : Node
            {
                private PacketPeerDtls _dtls = new PacketPeerDtls();
                private PacketPeerUdp _udp = new PacketPeerUdp();
                private bool _connected = false;
            
                public override void _Ready()
                {
                    _udp.ConnectToHost("127.0.0.1", 4242);
                    _dtls.ConnectToPeer(_udp, validateCerts: false); // Use true in production for certificate validation!
                }
            
                public override void _Process(double delta)
                {
                    _dtls.Poll();
                    if (_dtls.GetStatus() == PacketPeerDtls.Status.Connected)
                    {
                        if (!_connected)
                        {
                            // Try to contact server
                            _dtls.PutPacket("The Answer Is..42!".ToUtf8Buffer());
                        }
                        while (_dtls.GetAvailablePacketCount() &gt; 0)
                        {
                            GD.Print($"Connected: {_dtls.GetPacket().GetStringFromUtf8()}");
                            _connected = true;
                        }
                    }
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DtlsServer.Setup(Godot.TlsOptions)">
            <summary>
            <para>Setup the DTLS server to use the given <paramref name="serverOptions"/>. See <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DtlsServer.TakeConnection(Godot.PacketPeerUdp)">
            <summary>
            <para>Try to initiate the DTLS handshake with the given <paramref name="udpPeer"/> which must be already connected (see <see cref="M:Godot.PacketPeerUdp.ConnectToHost(System.String,System.Int32)"/>).</para>
            <para><b>Note:</b> You must check that the state of the return PacketPeerUDP is <see cref="F:Godot.PacketPeerDtls.Status.Handshaking"/>, as it is normal that 50% of the new connections will be invalid due to cookie exchange.</para>
            </summary>
        </member>
        <member name="M:Godot.DtlsServer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.DtlsServer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.DtlsServer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.DtlsServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DtlsServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DtlsServer.MethodName.Setup">
            <summary>
            Cached name for the 'setup' method.
            </summary>
        </member>
        <member name="F:Godot.DtlsServer.MethodName.TakeConnection">
            <summary>
            Cached name for the 'take_connection' method.
            </summary>
        </member>
        <member name="T:Godot.DtlsServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DampedSpringJoint2D">
            <summary>
            <para>A physics joint that connects two 2D physics bodies with a spring-like force. This resembles a spring that always wants to stretch to a given length.</para>
            </summary>
        </member>
        <member name="P:Godot.DampedSpringJoint2D.Length">
            <summary>
            <para>The spring joint's maximum length. The two attached bodies cannot stretch it past this value.</para>
            </summary>
        </member>
        <member name="P:Godot.DampedSpringJoint2D.RestLength">
            <summary>
            <para>When the bodies attached to the spring joint move they stretch or squash it. The joint always tries to resize towards this length.</para>
            </summary>
        </member>
        <member name="P:Godot.DampedSpringJoint2D.Stiffness">
            <summary>
            <para>The higher the value, the less the bodies attached to the joint will deform it. The joint applies an opposing force to the bodies, the product of the stiffness multiplied by the size difference from its resting length.</para>
            </summary>
        </member>
        <member name="P:Godot.DampedSpringJoint2D.Damping">
            <summary>
            <para>The spring joint's damping ratio. A value between <c>0</c> and <c>1</c>. When the two bodies move into different directions the system tries to align them to the spring axis again. A high <see cref="P:Godot.DampedSpringJoint2D.Damping"/> value forces the attached bodies to align faster.</para>
            </summary>
        </member>
        <member name="M:Godot.DampedSpringJoint2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.DampedSpringJoint2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.DampedSpringJoint2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.DampedSpringJoint2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.PropertyName.Length">
            <summary>
            Cached name for the 'length' property.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.PropertyName.RestLength">
            <summary>
            Cached name for the 'rest_length' property.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.PropertyName.Stiffness">
            <summary>
            Cached name for the 'stiffness' property.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.PropertyName.Damping">
            <summary>
            Cached name for the 'damping' property.
            </summary>
        </member>
        <member name="T:Godot.DampedSpringJoint2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.SetRestLength">
            <summary>
            Cached name for the 'set_rest_length' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.GetRestLength">
            <summary>
            Cached name for the 'get_rest_length' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.SetStiffness">
            <summary>
            Cached name for the 'set_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.GetStiffness">
            <summary>
            Cached name for the 'get_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.SetDamping">
            <summary>
            Cached name for the 'set_damping' method.
            </summary>
        </member>
        <member name="F:Godot.DampedSpringJoint2D.MethodName.GetDamping">
            <summary>
            Cached name for the 'get_damping' method.
            </summary>
        </member>
        <member name="T:Godot.DampedSpringJoint2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Decal">
            <summary>
            <para><see cref="T:Godot.Decal"/>s are used to project a texture onto a <see cref="T:Godot.Mesh"/> in the scene. Use Decals to add detail to a scene without affecting the underlying <see cref="T:Godot.Mesh"/>. They are often used to add weathering to building, add dirt or mud to the ground, or add variety to props. Decals can be moved at any time, making them suitable for things like blob shadows or laser sight dots.</para>
            <para>They are made of an <see cref="T:Godot.Aabb"/> and a group of <see cref="T:Godot.Texture2D"/>s specifying <see cref="T:Godot.Color"/>, normal, ORM (ambient occlusion, roughness, metallic), and emission. Decals are projected within their <see cref="T:Godot.Aabb"/> so altering the orientation of the Decal affects the direction in which they are projected. By default, Decals are projected down (i.e. from positive Y to negative Y).</para>
            <para>The <see cref="T:Godot.Texture2D"/>s associated with the Decal are automatically stored in a texture atlas which is used for drawing the decals so all decals can be drawn at once. Godot uses clustered decals, meaning they are stored in cluster data and drawn when the mesh is drawn, they are not drawn as a post-processing effect after.</para>
            <para><b>Note:</b> Decals cannot affect an underlying material's transparency, regardless of its transparency mode (alpha blend, alpha scissor, alpha hash, opaque pre-pass). This means translucent or transparent areas of a material will remain translucent or transparent even if an opaque decal is applied on them.</para>
            <para><b>Note:</b> Decals are only supported in the Forward+ and Mobile rendering methods, not Compatibility. When using the Mobile rendering method, only 8 decals can be displayed on each mesh resource. Attempting to display more than 8 decals on a single mesh resource will result in decals flickering in and out as the camera moves.</para>
            <para><b>Note:</b> When using the Mobile rendering method, decals will only correctly affect meshes whose visibility AABB intersects with the decal's AABB. If using a shader to deform the mesh in a way that makes it go outside its AABB, <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/> must be increased on the mesh. Otherwise, the decal may not be visible on the mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.Decal.DecalTexture.Albedo">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> corresponding to <see cref="P:Godot.Decal.TextureAlbedo"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Decal.DecalTexture.Normal">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> corresponding to <see cref="P:Godot.Decal.TextureNormal"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Decal.DecalTexture.Orm">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> corresponding to <see cref="P:Godot.Decal.TextureOrm"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Decal.DecalTexture.Emission">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> corresponding to <see cref="P:Godot.Decal.TextureEmission"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Decal.DecalTexture.Max">
            <summary>
            <para>Max size of <see cref="T:Godot.Decal.DecalTexture"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.Size">
            <summary>
            <para>Sets the size of the <see cref="T:Godot.Aabb"/> used by the decal. All dimensions must be set to a value greater than zero (they will be clamped to <c>0.001</c> if this is not the case). The AABB goes from <c>-size/2</c> to <c>size/2</c>.</para>
            <para><b>Note:</b> To improve culling efficiency of "hard surface" decals, set their <see cref="P:Godot.Decal.UpperFade"/> and <see cref="P:Godot.Decal.LowerFade"/> to <c>0.0</c> and set the Y component of the <see cref="P:Godot.Decal.Size"/> as low as possible. This will reduce the decals' AABB size without affecting their appearance.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.TextureAlbedo">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> with the base <see cref="T:Godot.Color"/> of the Decal. Either this or the <see cref="P:Godot.Decal.TextureEmission"/> must be set for the Decal to be visible. Use the alpha channel like a mask to smoothly blend the edges of the decal with the underlying object.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.BaseMaterial3D"/> whose filter mode can be adjusted on a per-material basis, the filter mode for <see cref="T:Godot.Decal"/> textures is set globally with <c>ProjectSettings.rendering/textures/decals/filter</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.TextureNormal">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> with the per-pixel normal map for the decal. Use this to add extra detail to decals.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.BaseMaterial3D"/> whose filter mode can be adjusted on a per-material basis, the filter mode for <see cref="T:Godot.Decal"/> textures is set globally with <c>ProjectSettings.rendering/textures/decals/filter</c>.</para>
            <para><b>Note:</b> Setting this texture alone will not result in a visible decal, as <see cref="P:Godot.Decal.TextureAlbedo"/> must also be set. To create a normal-only decal, load an albedo texture into <see cref="P:Godot.Decal.TextureAlbedo"/> and set <see cref="P:Godot.Decal.AlbedoMix"/> to <c>0.0</c>. The albedo texture's alpha channel will be used to determine where the underlying surface's normal map should be overridden (and its intensity).</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.TextureOrm">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> storing ambient occlusion, roughness, and metallic for the decal. Use this to add extra detail to decals.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.BaseMaterial3D"/> whose filter mode can be adjusted on a per-material basis, the filter mode for <see cref="T:Godot.Decal"/> textures is set globally with <c>ProjectSettings.rendering/textures/decals/filter</c>.</para>
            <para><b>Note:</b> Setting this texture alone will not result in a visible decal, as <see cref="P:Godot.Decal.TextureAlbedo"/> must also be set. To create an ORM-only decal, load an albedo texture into <see cref="P:Godot.Decal.TextureAlbedo"/> and set <see cref="P:Godot.Decal.AlbedoMix"/> to <c>0.0</c>. The albedo texture's alpha channel will be used to determine where the underlying surface's ORM map should be overridden (and its intensity).</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.TextureEmission">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> with the emission <see cref="T:Godot.Color"/> of the Decal. Either this or the <see cref="P:Godot.Decal.TextureAlbedo"/> must be set for the Decal to be visible. Use the alpha channel like a mask to smoothly blend the edges of the decal with the underlying object.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.BaseMaterial3D"/> whose filter mode can be adjusted on a per-material basis, the filter mode for <see cref="T:Godot.Decal"/> textures is set globally with <c>ProjectSettings.rendering/textures/decals/filter</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.EmissionEnergy">
            <summary>
            <para>Energy multiplier for the emission texture. This will make the decal emit light at a higher or lower intensity, independently of the albedo color. See also <see cref="P:Godot.Decal.Modulate"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.Modulate">
            <summary>
            <para>Changes the <see cref="T:Godot.Color"/> of the Decal by multiplying the albedo and emission colors with this value. The alpha component is only taken into account when multiplying the albedo color, not the emission color. See also <see cref="P:Godot.Decal.EmissionEnergy"/> and <see cref="P:Godot.Decal.AlbedoMix"/> to change the emission and albedo intensity independently of each other.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.AlbedoMix">
            <summary>
            <para>Blends the albedo <see cref="T:Godot.Color"/> of the decal with albedo <see cref="T:Godot.Color"/> of the underlying mesh. This can be set to <c>0.0</c> to create a decal that only affects normal or ORM. In this case, an albedo texture is still required as its alpha channel will determine where the normal and ORM will be overridden. See also <see cref="P:Godot.Decal.Modulate"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.NormalFade">
            <summary>
            <para>Fades the Decal if the angle between the Decal's <see cref="T:Godot.Aabb"/> and the target surface becomes too large. A value of <c>0</c> projects the Decal regardless of angle, a value of <c>1</c> limits the Decal to surfaces that are nearly perpendicular.</para>
            <para><b>Note:</b> Setting <see cref="P:Godot.Decal.NormalFade"/> to a value greater than <c>0.0</c> has a small performance cost due to the added normal angle computations.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.UpperFade">
            <summary>
            <para>Sets the curve over which the decal will fade as the surface gets further from the center of the <see cref="T:Godot.Aabb"/>. Only positive values are valid (negative values will be clamped to <c>0.0</c>). See also <see cref="P:Godot.Decal.LowerFade"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.LowerFade">
            <summary>
            <para>Sets the curve over which the decal will fade as the surface gets further from the center of the <see cref="T:Godot.Aabb"/>. Only positive values are valid (negative values will be clamped to <c>0.0</c>). See also <see cref="P:Godot.Decal.UpperFade"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.DistanceFadeEnabled">
            <summary>
            <para>If <see langword="true"/>, decals will smoothly fade away when far from the active <see cref="T:Godot.Camera3D"/> starting at <see cref="P:Godot.Decal.DistanceFadeBegin"/>. The Decal will fade out over <see cref="P:Godot.Decal.DistanceFadeBegin"/> + <see cref="P:Godot.Decal.DistanceFadeLength"/>, after which it will be culled and not sent to the shader at all. Use this to reduce the number of active Decals in a scene and thus improve performance.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.DistanceFadeBegin">
            <summary>
            <para>The distance from the camera at which the Decal begins to fade away (in 3D units).</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.DistanceFadeLength">
            <summary>
            <para>The distance over which the Decal fades (in 3D units). The Decal becomes slowly more transparent over this distance and is completely invisible at the end. Higher values result in a smoother fade-out transition, which is more suited when the camera moves fast.</para>
            </summary>
        </member>
        <member name="P:Godot.Decal.CullMask">
            <summary>
            <para>Specifies which <see cref="P:Godot.VisualInstance3D.Layers"/> this decal will project on. By default, Decals affect all layers. This is used so you can specify which types of objects receive the Decal and which do not. This is especially useful so you can ensure that dynamic objects don't accidentally receive a Decal intended for the terrain under them.</para>
            </summary>
        </member>
        <member name="M:Godot.Decal.SetTexture(Godot.Decal.DecalTexture,Godot.Texture2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Texture2D"/> associated with the specified <see cref="T:Godot.Decal.DecalTexture"/>. This is a convenience method, in most cases you should access the texture directly.</para>
            <para>For example, instead of <c>$Decal.set_texture(Decal.TEXTURE_ALBEDO, albedo_tex)</c>, use <c>$Decal.texture_albedo = albedo_tex</c>.</para>
            <para>One case where this is better than accessing the texture directly is when you want to copy one Decal's textures to another. For example:</para>
            <para><code>
            for (int i = 0; i &lt; (int)Decal.DecalTexture.Max; i++)
            {
                GetNode&lt;Decal&gt;("NewDecal").SetTexture(i, GetNode&lt;Decal&gt;("OldDecal").GetTexture(i));
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Decal.GetTexture(Godot.Decal.DecalTexture)">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture2D"/> associated with the specified <see cref="T:Godot.Decal.DecalTexture"/>. This is a convenience method, in most cases you should access the texture directly.</para>
            <para>For example, instead of <c>albedo_tex = $Decal.get_texture(Decal.TEXTURE_ALBEDO)</c>, use <c>albedo_tex = $Decal.texture_albedo</c>.</para>
            <para>One case where this is better than accessing the texture directly is when you want to copy one Decal's textures to another. For example:</para>
            <para><code>
            for (int i = 0; i &lt; (int)Decal.DecalTexture.Max; i++)
            {
                GetNode&lt;Decal&gt;("NewDecal").SetTexture(i, GetNode&lt;Decal&gt;("OldDecal").GetTexture(i));
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Decal.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Decal.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Decal.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Decal.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.TextureAlbedo">
            <summary>
            Cached name for the 'texture_albedo' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.TextureNormal">
            <summary>
            Cached name for the 'texture_normal' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.TextureOrm">
            <summary>
            Cached name for the 'texture_orm' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.TextureEmission">
            <summary>
            Cached name for the 'texture_emission' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.EmissionEnergy">
            <summary>
            Cached name for the 'emission_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.Modulate">
            <summary>
            Cached name for the 'modulate' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.AlbedoMix">
            <summary>
            Cached name for the 'albedo_mix' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.NormalFade">
            <summary>
            Cached name for the 'normal_fade' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.UpperFade">
            <summary>
            Cached name for the 'upper_fade' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.LowerFade">
            <summary>
            Cached name for the 'lower_fade' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.DistanceFadeEnabled">
            <summary>
            Cached name for the 'distance_fade_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.DistanceFadeBegin">
            <summary>
            Cached name for the 'distance_fade_begin' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.DistanceFadeLength">
            <summary>
            Cached name for the 'distance_fade_length' property.
            </summary>
        </member>
        <member name="F:Godot.Decal.PropertyName.CullMask">
            <summary>
            Cached name for the 'cull_mask' property.
            </summary>
        </member>
        <member name="T:Godot.Decal.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetEmissionEnergy">
            <summary>
            Cached name for the 'set_emission_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetEmissionEnergy">
            <summary>
            Cached name for the 'get_emission_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetAlbedoMix">
            <summary>
            Cached name for the 'set_albedo_mix' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetAlbedoMix">
            <summary>
            Cached name for the 'get_albedo_mix' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetModulate">
            <summary>
            Cached name for the 'set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetModulate">
            <summary>
            Cached name for the 'get_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetUpperFade">
            <summary>
            Cached name for the 'set_upper_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetUpperFade">
            <summary>
            Cached name for the 'get_upper_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetLowerFade">
            <summary>
            Cached name for the 'set_lower_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetLowerFade">
            <summary>
            Cached name for the 'get_lower_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetNormalFade">
            <summary>
            Cached name for the 'set_normal_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetNormalFade">
            <summary>
            Cached name for the 'get_normal_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetEnableDistanceFade">
            <summary>
            Cached name for the 'set_enable_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.IsDistanceFadeEnabled">
            <summary>
            Cached name for the 'is_distance_fade_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetDistanceFadeBegin">
            <summary>
            Cached name for the 'set_distance_fade_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetDistanceFadeBegin">
            <summary>
            Cached name for the 'get_distance_fade_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetDistanceFadeLength">
            <summary>
            Cached name for the 'set_distance_fade_length' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetDistanceFadeLength">
            <summary>
            Cached name for the 'get_distance_fade_length' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.SetCullMask">
            <summary>
            Cached name for the 'set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Decal.MethodName.GetCullMask">
            <summary>
            Cached name for the 'get_cull_mask' method.
            </summary>
        </member>
        <member name="T:Godot.Decal.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DirAccess">
            <summary>
            <para>This class is used to manage directories and their content, even outside of the project folder.</para>
            <para><see cref="T:Godot.DirAccess"/> can't be instantiated directly. Instead it is created with a static method that takes a path for which it will be opened.</para>
            <para>Most of the methods have a static alternative that can be used without creating a <see cref="T:Godot.DirAccess"/>. Static methods only support absolute paths (including <c>res://</c> and <c>user://</c>).</para>
            <para><code>
            # Standard
            var dir = DirAccess.open("user://levels")
            dir.make_dir("world1")
            # Static
            DirAccess.make_dir_absolute("user://levels/world1")
            </code></para>
            <para><b>Note:</b> Accessing project ("res://") directories once exported may behave unexpectedly as some files are converted to engine-specific formats and their original source files may not be present in the expected PCK package. Because of this, to access resources in an exported project, it is recommended to use <see cref="T:Godot.ResourceLoader"/> instead of <see cref="T:Godot.FileAccess"/>.</para>
            <para>Here is an example on how to iterate through the files of a directory:</para>
            <para><code>
            public void DirContents(string path)
            {
                using var dir = DirAccess.Open(path);
                if (dir != null)
                {
                    dir.ListDirBegin();
                    string fileName = dir.GetNext();
                    while (fileName != "")
                    {
                        if (dir.CurrentIsDir())
                        {
                            GD.Print($"Found directory: {fileName}");
                        }
                        else
                        {
                            GD.Print($"Found file: {fileName}");
                        }
                        fileName = dir.GetNext();
                    }
                }
                else
                {
                    GD.Print("An error occurred when trying to access the path.");
                }
            }
            </code></para>
            <para>Keep in mind that file names may change or be remapped after export. If you want to see the actual resource file list as it appears in the editor, use <see cref="M:Godot.ResourceLoader.ListDirectory(System.String)"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.DirAccess.IncludeNavigational">
            <summary>
            <para>If <see langword="true"/>, <c>.</c> and <c>..</c> are included when navigating the directory.</para>
            <para>Affects <see cref="M:Godot.DirAccess.ListDirBegin"/> and <see cref="M:Godot.DirAccess.GetDirectories"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirAccess.IncludeHidden">
            <summary>
            <para>If <see langword="true"/>, hidden files are included when navigating the directory.</para>
            <para>Affects <see cref="M:Godot.DirAccess.ListDirBegin"/>, <see cref="M:Godot.DirAccess.GetDirectories"/> and <see cref="M:Godot.DirAccess.GetFiles"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.Open(System.String)">
            <summary>
            <para>Creates a new <see cref="T:Godot.DirAccess"/> object and opens an existing directory of the filesystem. The <paramref name="path"/> argument can be within the project tree (<c>res://folder</c>), the user directory (<c>user://folder</c>) or an absolute path of the user filesystem (e.g. <c>/tmp/folder</c> or <c>C:\tmp\folder</c>).</para>
            <para>Returns <see langword="null"/> if opening the directory failed. You can use <see cref="M:Godot.DirAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetOpenError">
            <summary>
            <para>Returns the result of the last <see cref="M:Godot.DirAccess.Open(System.String)"/> call in the current thread.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.CreateTemp(System.String,System.Boolean)">
            <summary>
            <para>Creates a temporary directory. This directory will be freed when the returned <see cref="T:Godot.DirAccess"/> is freed.</para>
            <para>If <paramref name="prefix"/> is not empty, it will be prefixed to the directory name, separated by a <c>-</c>.</para>
            <para>If <paramref name="keep"/> is <see langword="true"/>, the directory is not deleted when the returned <see cref="T:Godot.DirAccess"/> is freed.</para>
            <para>Returns <see langword="null"/> if opening the directory failed. You can use <see cref="M:Godot.DirAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.ListDirBegin">
            <summary>
            <para>Initializes the stream used to list all files and directories using the <see cref="M:Godot.DirAccess.GetNext"/> function, closing the currently opened stream if needed. Once the stream has been processed, it should typically be closed with <see cref="M:Godot.DirAccess.ListDirEnd"/>.</para>
            <para>Affected by <see cref="P:Godot.DirAccess.IncludeHidden"/> and <see cref="P:Godot.DirAccess.IncludeNavigational"/>.</para>
            <para><b>Note:</b> The order of files and directories returned by this method is not deterministic, and can vary between operating systems. If you want a list of all files or folders sorted alphabetically, use <see cref="M:Godot.DirAccess.GetFiles"/> or <see cref="M:Godot.DirAccess.GetDirectories"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetNext">
            <summary>
            <para>Returns the next element (file or directory) in the current directory.</para>
            <para>The name of the file or directory is returned (and not its full path). Once the stream has been fully processed, the method returns an empty <see cref="T:System.String"/> and closes the stream automatically (i.e. <see cref="M:Godot.DirAccess.ListDirEnd"/> would not be mandatory in such a case).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.CurrentIsDir">
            <summary>
            <para>Returns whether the current item processed with the last <see cref="M:Godot.DirAccess.GetNext"/> call is a directory (<c>.</c> and <c>..</c> are considered directories).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.ListDirEnd">
            <summary>
            <para>Closes the current stream opened with <see cref="M:Godot.DirAccess.ListDirBegin"/> (whether it has been fully processed with <see cref="M:Godot.DirAccess.GetNext"/> does not matter).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetFiles">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] containing filenames of the directory contents, excluding directories. The array is sorted alphabetically.</para>
            <para>Affected by <see cref="P:Godot.DirAccess.IncludeHidden"/>.</para>
            <para><b>Note:</b> When used on a <c>res://</c> path in an exported project, only the files actually included in the PCK at the given folder level are returned. In practice, this means that since imported resources are stored in a top-level <c>.godot/</c> folder, only paths to <c>*.gd</c> and <c>*.import</c> files are returned (plus a few files such as <c>project.godot</c> or <c>project.binary</c> and the project icon). In an exported project, the list of returned files will also vary depending on whether <c>ProjectSettings.editor/export/convert_text_resources_to_binary</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetFilesAt(System.String)">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] containing filenames of the directory contents, excluding directories, at the given <paramref name="path"/>. The array is sorted alphabetically.</para>
            <para>Use <see cref="M:Godot.DirAccess.GetFiles"/> if you want more control of what gets included.</para>
            <para><b>Note:</b> When used on a <c>res://</c> path in an exported project, only the files included in the PCK at the given folder level are returned. In practice, this means that since imported resources are stored in a top-level <c>.godot/</c> folder, only paths to <c>.gd</c> and <c>.import</c> files are returned (plus a few other files, such as <c>project.godot</c> or <c>project.binary</c> and the project icon). In an exported project, the list of returned files will also vary depending on <c>ProjectSettings.editor/export/convert_text_resources_to_binary</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetDirectories">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] containing filenames of the directory contents, excluding files. The array is sorted alphabetically.</para>
            <para>Affected by <see cref="P:Godot.DirAccess.IncludeHidden"/> and <see cref="P:Godot.DirAccess.IncludeNavigational"/>.</para>
            <para><b>Note:</b> The returned directories in the editor and after exporting in the <c>res://</c> directory may differ as some files are converted to engine-specific formats when exported.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetDirectoriesAt(System.String)">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] containing filenames of the directory contents, excluding files, at the given <paramref name="path"/>. The array is sorted alphabetically.</para>
            <para>Use <see cref="M:Godot.DirAccess.GetDirectories"/> if you want more control of what gets included.</para>
            <para><b>Note:</b> The returned directories in the editor and after exporting in the <c>res://</c> directory may differ as some files are converted to engine-specific formats when exported.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetDriveCount">
            <summary>
            <para>On Windows, returns the number of drives (partitions) mounted on the current filesystem.</para>
            <para>On macOS, returns the number of mounted volumes.</para>
            <para>On Linux, returns the number of mounted volumes and GTK 3 bookmarks.</para>
            <para>On other platforms, the method returns 0.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetDriveName(System.Int32)">
            <summary>
            <para>On Windows, returns the name of the drive (partition) passed as an argument (e.g. <c>C:</c>).</para>
            <para>On macOS, returns the path to the mounted volume passed as an argument.</para>
            <para>On Linux, returns the path to the mounted volume or GTK 3 bookmark passed as an argument.</para>
            <para>On other platforms, or if the requested drive does not exist, the method returns an empty String.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetCurrentDrive">
            <summary>
            <para>Returns the currently opened directory's drive index. See <see cref="M:Godot.DirAccess.GetDriveName(System.Int32)"/> to convert returned index to the name of the drive.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.ChangeDir(System.String)">
            <summary>
            <para>Changes the currently opened directory to the one passed as an argument. The argument can be relative to the current directory (e.g. <c>newdir</c> or <c>../newdir</c>), or an absolute path (e.g. <c>/tmp/newdir</c> or <c>res://somedir/newdir</c>).</para>
            <para>Returns one of the <see cref="T:Godot.Error"/> code constants (<see cref="F:Godot.Error.Ok"/> on success).</para>
            <para><b>Note:</b> The new directory must be within the same scope, e.g. when you had opened a directory inside <c>res://</c>, you can't change it to <c>user://</c> directory. If you need to open a directory in another access scope, use <see cref="M:Godot.DirAccess.Open(System.String)"/> to create a new instance instead.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetCurrentDir(System.Boolean)">
            <summary>
            <para>Returns the absolute path to the currently opened directory (e.g. <c>res://folder</c> or <c>C:\tmp\folder</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.MakeDir(System.String)">
            <summary>
            <para>Creates a directory. The argument can be relative to the current directory, or an absolute path. The target directory should be placed in an already existing directory (to create the full path recursively, see <see cref="M:Godot.DirAccess.MakeDirRecursive(System.String)"/>).</para>
            <para>Returns one of the <see cref="T:Godot.Error"/> code constants (<see cref="F:Godot.Error.Ok"/> on success).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.MakeDirAbsolute(System.String)">
            <summary>
            <para>Static version of <see cref="M:Godot.DirAccess.MakeDir(System.String)"/>. Supports only absolute paths.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.MakeDirRecursive(System.String)">
            <summary>
            <para>Creates a target directory and all necessary intermediate directories in its path, by calling <see cref="M:Godot.DirAccess.MakeDir(System.String)"/> recursively. The argument can be relative to the current directory, or an absolute path.</para>
            <para>Returns one of the <see cref="T:Godot.Error"/> code constants (<see cref="F:Godot.Error.Ok"/> on success).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.MakeDirRecursiveAbsolute(System.String)">
            <summary>
            <para>Static version of <see cref="M:Godot.DirAccess.MakeDirRecursive(System.String)"/>. Supports only absolute paths.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.FileExists(System.String)">
            <summary>
            <para>Returns whether the target file exists. The argument can be relative to the current directory, or an absolute path.</para>
            <para>For a static equivalent, use <see cref="M:Godot.FileAccess.FileExists(System.String)"/>.</para>
            <para><b>Note:</b> Many resources types are imported (e.g. textures or sound files), and their source asset will not be included in the exported game, as only the imported version is used. See <see cref="M:Godot.ResourceLoader.Exists(System.String,System.String)"/> for an alternative approach that takes resource remapping into account.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.DirExists(System.String)">
            <summary>
            <para>Returns whether the target directory exists. The argument can be relative to the current directory, or an absolute path.</para>
            <para><b>Note:</b> The returned <see cref="T:System.Boolean"/> in the editor and after exporting when used on a path in the <c>res://</c> directory may be different. Some files are converted to engine-specific formats when exported, potentially changing the directory structure.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.DirExistsAbsolute(System.String)">
            <summary>
            <para>Static version of <see cref="M:Godot.DirAccess.DirExists(System.String)"/>. Supports only absolute paths.</para>
            <para><b>Note:</b> The returned <see cref="T:System.Boolean"/> in the editor and after exporting when used on a path in the <c>res://</c> directory may be different. Some files are converted to engine-specific formats when exported, potentially changing the directory structure.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.GetSpaceLeft">
            <summary>
            <para>Returns the available space on the current directory's disk, in bytes. Returns <c>0</c> if the platform-specific method to query the available space fails.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.Copy(System.String,System.String,System.Int32)">
            <summary>
            <para>Copies the <paramref name="from"/> file to the <paramref name="to"/> destination. Both arguments should be paths to files, either relative or absolute. If the destination file exists and is not access-protected, it will be overwritten.</para>
            <para>If <paramref name="chmodFlags"/> is different than <c>-1</c>, the Unix permissions for the destination path will be set to the provided value, if available on the current operating system.</para>
            <para>Returns one of the <see cref="T:Godot.Error"/> code constants (<see cref="F:Godot.Error.Ok"/> on success).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.CopyAbsolute(System.String,System.String,System.Int32)">
            <summary>
            <para>Static version of <see cref="M:Godot.DirAccess.Copy(System.String,System.String,System.Int32)"/>. Supports only absolute paths.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.Rename(System.String,System.String)">
            <summary>
            <para>Renames (move) the <paramref name="from"/> file or directory to the <paramref name="to"/> destination. Both arguments should be paths to files or directories, either relative or absolute. If the destination file or directory exists and is not access-protected, it will be overwritten.</para>
            <para>Returns one of the <see cref="T:Godot.Error"/> code constants (<see cref="F:Godot.Error.Ok"/> on success).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.RenameAbsolute(System.String,System.String)">
            <summary>
            <para>Static version of <see cref="M:Godot.DirAccess.Rename(System.String,System.String)"/>. Supports only absolute paths.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.Remove(System.String)">
            <summary>
            <para>Permanently deletes the target file or an empty directory. The argument can be relative to the current directory, or an absolute path. If the target directory is not empty, the operation will fail.</para>
            <para>If you don't want to delete the file/directory permanently, use <see cref="M:Godot.OS.MoveToTrash(System.String)"/> instead.</para>
            <para>Returns one of the <see cref="T:Godot.Error"/> code constants (<see cref="F:Godot.Error.Ok"/> on success).</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.RemoveAbsolute(System.String)">
            <summary>
            <para>Static version of <see cref="M:Godot.DirAccess.Remove(System.String)"/>. Supports only absolute paths.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.IsLink(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the file or directory is a symbolic link, directory junction, or other reparse point.</para>
            <para><b>Note:</b> This method is implemented on macOS, Linux, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.ReadLink(System.String)">
            <summary>
            <para>Returns target of the symbolic link.</para>
            <para><b>Note:</b> This method is implemented on macOS, Linux, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.CreateLink(System.String,System.String)">
            <summary>
            <para>Creates symbolic link between files or folders.</para>
            <para><b>Note:</b> On Windows, this method works only if the application is running with elevated privileges or Developer Mode is enabled.</para>
            <para><b>Note:</b> This method is implemented on macOS, Linux, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.IsBundle(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the directory is a macOS bundle.</para>
            <para><b>Note:</b> This method is implemented on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.IsCaseSensitive(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the file system or directory use case sensitive file names.</para>
            <para><b>Note:</b> This method is implemented on macOS, Linux (for EXT4 and F2FS filesystems only) and Windows. On other platforms, it always returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DirAccess.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.DirAccess.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.DirAccess.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.DirAccess.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.PropertyName.IncludeNavigational">
            <summary>
            Cached name for the 'include_navigational' property.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.PropertyName.IncludeHidden">
            <summary>
            Cached name for the 'include_hidden' property.
            </summary>
        </member>
        <member name="T:Godot.DirAccess.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.Open">
            <summary>
            Cached name for the 'open' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetOpenError">
            <summary>
            Cached name for the 'get_open_error' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.CreateTemp">
            <summary>
            Cached name for the 'create_temp' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.ListDirBegin">
            <summary>
            Cached name for the 'list_dir_begin' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetNext">
            <summary>
            Cached name for the 'get_next' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.CurrentIsDir">
            <summary>
            Cached name for the 'current_is_dir' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.ListDirEnd">
            <summary>
            Cached name for the 'list_dir_end' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetFiles">
            <summary>
            Cached name for the 'get_files' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetFilesAt">
            <summary>
            Cached name for the 'get_files_at' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetDirectories">
            <summary>
            Cached name for the 'get_directories' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetDirectoriesAt">
            <summary>
            Cached name for the 'get_directories_at' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetDriveCount">
            <summary>
            Cached name for the 'get_drive_count' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetDriveName">
            <summary>
            Cached name for the 'get_drive_name' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetCurrentDrive">
            <summary>
            Cached name for the 'get_current_drive' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.ChangeDir">
            <summary>
            Cached name for the 'change_dir' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetCurrentDir">
            <summary>
            Cached name for the 'get_current_dir' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.MakeDir">
            <summary>
            Cached name for the 'make_dir' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.MakeDirAbsolute">
            <summary>
            Cached name for the 'make_dir_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.MakeDirRecursive">
            <summary>
            Cached name for the 'make_dir_recursive' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.MakeDirRecursiveAbsolute">
            <summary>
            Cached name for the 'make_dir_recursive_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.FileExists">
            <summary>
            Cached name for the 'file_exists' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.DirExists">
            <summary>
            Cached name for the 'dir_exists' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.DirExistsAbsolute">
            <summary>
            Cached name for the 'dir_exists_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetSpaceLeft">
            <summary>
            Cached name for the 'get_space_left' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.Copy">
            <summary>
            Cached name for the 'copy' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.CopyAbsolute">
            <summary>
            Cached name for the 'copy_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.Rename">
            <summary>
            Cached name for the 'rename' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.RenameAbsolute">
            <summary>
            Cached name for the 'rename_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.Remove">
            <summary>
            Cached name for the 'remove' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.RemoveAbsolute">
            <summary>
            Cached name for the 'remove_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.IsLink">
            <summary>
            Cached name for the 'is_link' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.ReadLink">
            <summary>
            Cached name for the 'read_link' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.CreateLink">
            <summary>
            Cached name for the 'create_link' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.IsBundle">
            <summary>
            Cached name for the 'is_bundle' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.SetIncludeNavigational">
            <summary>
            Cached name for the 'set_include_navigational' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetIncludeNavigational">
            <summary>
            Cached name for the 'get_include_navigational' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.SetIncludeHidden">
            <summary>
            Cached name for the 'set_include_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.GetIncludeHidden">
            <summary>
            Cached name for the 'get_include_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.DirAccess.MethodName.IsCaseSensitive">
            <summary>
            Cached name for the 'is_case_sensitive' method.
            </summary>
        </member>
        <member name="T:Godot.DirAccess.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DirectionalLight2D">
            <summary>
            <para>A directional light is a type of <see cref="T:Godot.Light2D"/> node that models an infinite number of parallel rays covering the entire scene. It is used for lights with strong intensity that are located far away from the scene (for example: to model sunlight or moonlight).</para>
            <para><b>Note:</b> <see cref="T:Godot.DirectionalLight2D"/> does not support light cull masks (but it supports shadow cull masks). It will always light up 2D nodes, regardless of the 2D node's <see cref="P:Godot.CanvasItem.LightMask"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight2D.Height">
            <summary>
            <para>The height of the light. Used with 2D normal mapping. Ranges from 0 (parallel to the plane) to 1 (perpendicular to the plane).</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight2D.MaxDistance">
            <summary>
            <para>The maximum distance from the camera center objects can be before their shadows are culled (in pixels). Decreasing this value can prevent objects located outside the camera from casting shadows (while also improving performance). <see cref="P:Godot.Camera2D.Zoom"/> is not taken into account by <see cref="P:Godot.DirectionalLight2D.MaxDistance"/>, which means that at higher zoom values, shadows will appear to fade out sooner when zooming onto a given point.</para>
            </summary>
        </member>
        <member name="M:Godot.DirectionalLight2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.DirectionalLight2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.DirectionalLight2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.DirectionalLight2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight2D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight2D.PropertyName.MaxDistance">
            <summary>
            Cached name for the 'max_distance' property.
            </summary>
        </member>
        <member name="T:Godot.DirectionalLight2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight2D.MethodName.SetMaxDistance">
            <summary>
            Cached name for the 'set_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight2D.MethodName.GetMaxDistance">
            <summary>
            Cached name for the 'get_max_distance' method.
            </summary>
        </member>
        <member name="T:Godot.DirectionalLight2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DirectionalLight3D">
            <summary>
            <para>A directional light is a type of <see cref="T:Godot.Light3D"/> node that models an infinite number of parallel rays covering the entire scene. It is used for lights with strong intensity that are located far away from the scene to model sunlight or moonlight. The worldspace location of the DirectionalLight3D transform (origin) is ignored. Only the basis is used to determine light direction.</para>
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.ShadowMode.Orthogonal">
            <summary>
            <para>Renders the entire scene's shadow map from an orthogonal point of view. This is the fastest directional shadow mode. May result in blurrier shadows on close objects.</para>
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.ShadowMode.Parallel2Splits">
            <summary>
            <para>Splits the view frustum in 2 areas, each with its own shadow map. This shadow mode is a compromise between <see cref="F:Godot.DirectionalLight3D.ShadowMode.Orthogonal"/> and <see cref="F:Godot.DirectionalLight3D.ShadowMode.Parallel4Splits"/> in terms of performance.</para>
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.ShadowMode.Parallel4Splits">
            <summary>
            <para>Splits the view frustum in 4 areas, each with its own shadow map. This is the slowest directional shadow mode.</para>
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.SkyModeEnum.LightAndSky">
            <summary>
            <para>Makes the light visible in both scene lighting and sky rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.SkyModeEnum.LightOnly">
            <summary>
            <para>Makes the light visible in scene lighting only (including direct lighting and global illumination). When using this mode, the light will not be visible from sky shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.SkyModeEnum.SkyOnly">
            <summary>
            <para>Makes the light visible to sky shaders only. When using this mode the light will not cast light into the scene (either through direct lighting or through global illumination), but can be accessed through sky shaders. This can be useful, for example, when you want to control sky effects without illuminating the scene (during a night cycle, for example).</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowMode">
            <summary>
            <para>The light's shadow rendering algorithm. See <see cref="T:Godot.DirectionalLight3D.ShadowMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowSplit1">
            <summary>
            <para>The distance from camera to shadow split 1. Relative to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/>. Only used when <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMode"/> is <see cref="F:Godot.DirectionalLight3D.ShadowMode.Parallel2Splits"/> or <see cref="F:Godot.DirectionalLight3D.ShadowMode.Parallel4Splits"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowSplit2">
            <summary>
            <para>The distance from shadow split 1 to split 2. Relative to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/>. Only used when <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMode"/> is <see cref="F:Godot.DirectionalLight3D.ShadowMode.Parallel4Splits"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowSplit3">
            <summary>
            <para>The distance from shadow split 2 to split 3. Relative to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/>. Only used when <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMode"/> is <see cref="F:Godot.DirectionalLight3D.ShadowMode.Parallel4Splits"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowBlendSplits">
            <summary>
            <para>If <see langword="true"/>, shadow detail is sacrificed in exchange for smoother transitions between splits. Enabling shadow blend splitting also has a moderate performance cost. This is ignored when <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMode"/> is <see cref="F:Godot.DirectionalLight3D.ShadowMode.Orthogonal"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowFadeStart">
            <summary>
            <para>Proportion of <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/> at which point the shadow starts to fade. At <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/>, the shadow will disappear. The default value is a balance between smooth fading and distant shadow visibility. If the camera moves fast and the <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/> is low, consider lowering <see cref="P:Godot.DirectionalLight3D.DirectionalShadowFadeStart"/> below <c>0.8</c> to make shadow transitions less noticeable. On the other hand, if you tuned <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/> to cover the entire scene, you can set <see cref="P:Godot.DirectionalLight3D.DirectionalShadowFadeStart"/> to <c>1.0</c> to prevent the shadow from fading in the distance (it will suddenly cut off instead).</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance">
            <summary>
            <para>The maximum distance for shadow splits. Increasing this value will make directional shadows visible from further away, at the cost of lower overall shadow detail and performance (since more objects need to be included in the directional shadow rendering).</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.DirectionalShadowPancakeSize">
            <summary>
            <para>Sets the size of the directional shadow pancake. The pancake offsets the start of the shadow's camera frustum to provide a higher effective depth resolution for the shadow. However, a high pancake size can cause artifacts in the shadows of large objects that are close to the edge of the frustum. Reducing the pancake size can help. Setting the size to <c>0</c> turns off the pancaking effect.</para>
            </summary>
        </member>
        <member name="P:Godot.DirectionalLight3D.SkyMode">
            <summary>
            <para>Set whether this <see cref="T:Godot.DirectionalLight3D"/> is visible in the sky, in the scene, or both in the sky and in the scene. See <see cref="T:Godot.DirectionalLight3D.SkyModeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.DirectionalLight3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.DirectionalLight3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.DirectionalLight3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.DirectionalLight3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowMode">
            <summary>
            Cached name for the 'directional_shadow_mode' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowSplit1">
            <summary>
            Cached name for the 'directional_shadow_split_1' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowSplit2">
            <summary>
            Cached name for the 'directional_shadow_split_2' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowSplit3">
            <summary>
            Cached name for the 'directional_shadow_split_3' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowBlendSplits">
            <summary>
            Cached name for the 'directional_shadow_blend_splits' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowFadeStart">
            <summary>
            Cached name for the 'directional_shadow_fade_start' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowMaxDistance">
            <summary>
            Cached name for the 'directional_shadow_max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.DirectionalShadowPancakeSize">
            <summary>
            Cached name for the 'directional_shadow_pancake_size' property.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.PropertyName.SkyMode">
            <summary>
            Cached name for the 'sky_mode' property.
            </summary>
        </member>
        <member name="T:Godot.DirectionalLight3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.MethodName.SetShadowMode">
            <summary>
            Cached name for the 'set_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.MethodName.GetShadowMode">
            <summary>
            Cached name for the 'get_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.MethodName.SetBlendSplits">
            <summary>
            Cached name for the 'set_blend_splits' method.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.MethodName.IsBlendSplitsEnabled">
            <summary>
            Cached name for the 'is_blend_splits_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.MethodName.SetSkyMode">
            <summary>
            Cached name for the 'set_sky_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DirectionalLight3D.MethodName.GetSkyMode">
            <summary>
            Cached name for the 'get_sky_mode' method.
            </summary>
        </member>
        <member name="T:Godot.DirectionalLight3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DisplayServer">
            <summary>
            <para><see cref="T:Godot.DisplayServer"/> handles everything related to window management. It is separated from <see cref="T:Godot.OS"/> as a single operating system may support multiple display servers.</para>
            <para><b>Headless mode:</b> Starting the engine with the <c>--headless</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a> disables all rendering and window management functions. Most functions from <see cref="T:Godot.DisplayServer"/> will return dummy values in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenWithMouseFocus">
            <summary>
            <para>Represents the screen containing the mouse pointer.</para>
            <para><b>Note:</b> On Linux (Wayland), this constant always represents the screen at index <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenWithKeyboardFocus">
            <summary>
            <para>Represents the screen containing the window with the keyboard focus.</para>
            <para><b>Note:</b> On Linux (Wayland), this constant always represents the screen at index <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenPrimary">
            <summary>
            <para>Represents the primary screen.</para>
            <para><b>Note:</b> On Linux (Wayland), this constant always represents the screen at index <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOfMainWindow">
            <summary>
            <para>Represents the screen where the main window is located. This is usually the default value in functions that allow specifying one of several screens.</para>
            <para><b>Note:</b> On Linux (Wayland), this constant always represents the screen at index <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MainWindowId">
            <summary>
            <para>The ID of the main window spawned by the engine, which can be passed to methods expecting a <c>window_id</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.InvalidWindowId">
            <summary>
            <para>The ID that refers to a nonexistent window. This is returned by some <see cref="T:Godot.DisplayServer"/> methods if no window matches the requested result.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.InvalidIndicatorId">
            <summary>
            <para>The ID that refers to a nonexistent application status indicator.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.GlobalMenu">
            <summary>
            <para>Display server supports global menu. This allows the application to display its menu items in the operating system's top bar. <b>macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Subwindows">
            <summary>
            <para>Display server supports multiple windows that can be moved outside of the main window. <b>Windows, macOS, Linux (X11)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Touchscreen">
            <summary>
            <para>Display server supports touchscreen input. <b>Windows, Linux (X11), Android, iOS, Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Mouse">
            <summary>
            <para>Display server supports mouse input. <b>Windows, macOS, Linux (X11/Wayland), Android, Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.MouseWarp">
            <summary>
            <para>Display server supports warping mouse coordinates to keep the mouse cursor constrained within an area, but looping when one of the edges is reached. <b>Windows, macOS, Linux (X11/Wayland)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Clipboard">
            <summary>
            <para>Display server supports setting and getting clipboard data. See also <see cref="F:Godot.DisplayServer.Feature.ClipboardPrimary"/>. <b>Windows, macOS, Linux (X11/Wayland), Android, iOS, Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.VirtualKeyboard">
            <summary>
            <para>Display server supports popping up a virtual keyboard when requested to input text without a physical keyboard. <b>Android, iOS, Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.CursorShape">
            <summary>
            <para>Display server supports setting the mouse cursor shape to be different from the default. <b>Windows, macOS, Linux (X11/Wayland), Android, Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.CustomCursorShape">
            <summary>
            <para>Display server supports setting the mouse cursor shape to a custom image. <b>Windows, macOS, Linux (X11/Wayland), Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeDialog">
            <summary>
            <para>Display server supports spawning text dialogs using the operating system's native look-and-feel. See <see cref="M:Godot.DisplayServer.DialogShow(System.String,System.String,System.String[],Godot.Callable)"/>. <b>Windows, macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Ime">
            <summary>
            <para>Display server supports <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a>, which is commonly used for inputting Chinese/Japanese/Korean text. This is handled by the operating system, rather than by Godot. <b>Windows, macOS, Linux (X11)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.WindowTransparency">
            <summary>
            <para>Display server supports windows can use per-pixel transparency to make windows behind them partially or fully visible. <b>Windows, macOS, Linux (X11/Wayland)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Hidpi">
            <summary>
            <para>Display server supports querying the operating system's display scale factor. This allows for <i>reliable</i> automatic hiDPI display detection, as opposed to guessing based on the screen resolution and reported display DPI (which can be unreliable due to broken monitor EDID). <b>Windows, Linux (Wayland), macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Icon">
            <summary>
            <para>Display server supports changing the window icon (usually displayed in the top-left corner). <b>Windows, macOS, Linux (X11)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeIcon">
            <summary>
            <para>Display server supports changing the window icon (usually displayed in the top-left corner). <b>Windows, macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.Orientation">
            <summary>
            <para>Display server supports changing the screen orientation. <b>Android, iOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.SwapBuffers">
            <summary>
            <para>Display server supports V-Sync status can be changed from the default (which is forced to be enabled platforms not supporting this feature). <b>Windows, macOS, Linux (X11/Wayland)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.ClipboardPrimary">
            <summary>
            <para>Display server supports Primary clipboard can be used. This is a different clipboard from <see cref="F:Godot.DisplayServer.Feature.Clipboard"/>. <b>Linux (X11/Wayland)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.TextToSpeech">
            <summary>
            <para>Display server supports text-to-speech. See <c>tts_*</c> methods. <b>Windows, macOS, Linux (X11/Wayland), Android, iOS, Web</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.ExtendToTitle">
            <summary>
            <para>Display server supports expanding window content to the title. See <see cref="F:Godot.DisplayServer.WindowFlags.ExtendToTitle"/>. <b>macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.ScreenCapture">
            <summary>
            <para>Display server supports reading screen pixels. See <see cref="M:Godot.DisplayServer.ScreenGetPixel(Godot.Vector2I)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.StatusIndicator">
            <summary>
            <para>Display server supports application status indicators.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeHelp">
            <summary>
            <para>Display server supports native help system search callbacks. See <see cref="M:Godot.DisplayServer.HelpSetSearchCallbacks(Godot.Callable,Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeDialogInput">
            <summary>
            <para>Display server supports spawning text input dialogs using the operating system's native look-and-feel. See <see cref="M:Godot.DisplayServer.DialogInputText(System.String,System.String,System.String,Godot.Callable)"/>. <b>Windows, macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeDialogFile">
            <summary>
            <para>Display server supports spawning dialogs for selecting files or directories using the operating system's native look-and-feel. See <see cref="M:Godot.DisplayServer.FileDialogShow(System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Callable)"/>. <b>Windows, macOS, Linux (X11/Wayland), Android</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeDialogFileExtra">
            <summary>
            <para>The display server supports all features of <see cref="F:Godot.DisplayServer.Feature.NativeDialogFile"/>, with the added functionality of Options and native dialog file access to <c>res://</c> and <c>user://</c> paths. See <see cref="M:Godot.DisplayServer.FileDialogShow(System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Callable)"/> and <see cref="M:Godot.DisplayServer.FileDialogWithOptionsShow(System.String,System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Collections.Array{Godot.Collections.Dictionary},Godot.Callable)"/>. <b>Windows, macOS, Linux (X11/Wayland)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.WindowDrag">
            <summary>
            <para>The display server supports initiating window drag and resize operations on demand. See <see cref="M:Godot.DisplayServer.WindowStartDrag(System.Int32)"/> and <see cref="M:Godot.DisplayServer.WindowStartResize(Godot.DisplayServer.WindowResizeEdge,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.ScreenExcludeFromCapture">
            <summary>
            <para>Display server supports <see cref="F:Godot.DisplayServer.WindowFlags.ExcludeFromCapture"/> window flag.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.WindowEmbedding">
            <summary>
            <para>Display server supports embedding a window from another process. <b>Windows, Linux (X11)</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.NativeDialogFileMime">
            <summary>
            <para>Native file selection dialog supports MIME types as filters.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.Feature.EmojiAndSymbolPicker">
            <summary>
            <para>Display server supports system emoji and symbol picker. <b>Windows, macOS</b></para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MouseMode.Visible">
            <summary>
            <para>Makes the mouse cursor visible if it is hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MouseMode.Hidden">
            <summary>
            <para>Makes the mouse cursor hidden if it is visible.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MouseMode.Captured">
            <summary>
            <para>Captures the mouse. The mouse will be hidden and its position locked at the center of the window manager's window.</para>
            <para><b>Note:</b> If you want to process the mouse's movement in this mode, you need to use <see cref="P:Godot.InputEventMouseMotion.Relative"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MouseMode.Confined">
            <summary>
            <para>Confines the mouse cursor to the game window, and make it visible.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MouseMode.ConfinedHidden">
            <summary>
            <para>Confines the mouse cursor to the game window, and make it hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MouseMode.Max">
            <summary>
            <para>Max value of the <see cref="T:Godot.DisplayServer.MouseMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.Landscape">
            <summary>
            <para>Default landscape orientation.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.Portrait">
            <summary>
            <para>Default portrait orientation.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.ReverseLandscape">
            <summary>
            <para>Reverse landscape orientation (upside down).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.ReversePortrait">
            <summary>
            <para>Reverse portrait orientation (upside down).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.SensorLandscape">
            <summary>
            <para>Automatic landscape orientation (default or reverse depending on sensor).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.SensorPortrait">
            <summary>
            <para>Automatic portrait orientation (default or reverse depending on sensor).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.ScreenOrientation.Sensor">
            <summary>
            <para>Automatic landscape or portrait orientation (default or reverse depending on sensor).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.Default">
            <summary>
            <para>Default text virtual keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.Multiline">
            <summary>
            <para>Multiline virtual keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.Number">
            <summary>
            <para>Virtual number keypad, useful for PIN entry.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.NumberDecimal">
            <summary>
            <para>Virtual number keypad, useful for entering fractional numbers.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.Phone">
            <summary>
            <para>Virtual phone number keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.EmailAddress">
            <summary>
            <para>Virtual keyboard with additional keys to assist with typing email addresses.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.Password">
            <summary>
            <para>Virtual keyboard for entering a password. On most platforms, this should disable autocomplete and autocapitalization.</para>
            <para><b>Note:</b> This is not supported on Web. Instead, this behaves identically to <see cref="F:Godot.DisplayServer.VirtualKeyboardType.Default"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VirtualKeyboardType.Url">
            <summary>
            <para>Virtual keyboard with additional keys to assist with typing URLs.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Arrow">
            <summary>
            <para>Arrow cursor shape. This is the default when not pointing anything that overrides the mouse cursor, such as a <see cref="T:Godot.LineEdit"/> or <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Ibeam">
            <summary>
            <para>I-beam cursor shape. This is used by default when hovering a control that accepts text input, such as <see cref="T:Godot.LineEdit"/> or <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.PointingHand">
            <summary>
            <para>Pointing hand cursor shape. This is used by default when hovering a <see cref="T:Godot.LinkButton"/> or a URL tag in a <see cref="T:Godot.RichTextLabel"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Cross">
            <summary>
            <para>Crosshair cursor. This is intended to be displayed when the user needs precise aim over an element, such as a rectangle selection tool or a color picker.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Wait">
            <summary>
            <para>Wait cursor. On most cursor themes, this displays a spinning icon <i>besides</i> the arrow. Intended to be used for non-blocking operations (when the user can do something else at the moment). See also <see cref="F:Godot.DisplayServer.CursorShape.Busy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Busy">
            <summary>
            <para>Wait cursor. On most cursor themes, this <i>replaces</i> the arrow with a spinning icon. Intended to be used for blocking operations (when the user can't do anything else at the moment). See also <see cref="F:Godot.DisplayServer.CursorShape.Wait"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Drag">
            <summary>
            <para>Dragging hand cursor. This is displayed during drag-and-drop operations. See also <see cref="F:Godot.DisplayServer.CursorShape.CanDrop"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.CanDrop">
            <summary>
            <para>"Can drop" cursor. This is displayed during drag-and-drop operations if hovering over a <see cref="T:Godot.Control"/> that can accept the drag-and-drop event. On most cursor themes, this displays a dragging hand with an arrow symbol besides it. See also <see cref="F:Godot.DisplayServer.CursorShape.Drag"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Forbidden">
            <summary>
            <para>Forbidden cursor. This is displayed during drag-and-drop operations if the hovered <see cref="T:Godot.Control"/> can't accept the drag-and-drop event.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Vsize">
            <summary>
            <para>Vertical resize cursor. Intended to be displayed when the hovered <see cref="T:Godot.Control"/> can be vertically resized using the mouse. See also <see cref="F:Godot.DisplayServer.CursorShape.Vsplit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Hsize">
            <summary>
            <para>Horizontal resize cursor. Intended to be displayed when the hovered <see cref="T:Godot.Control"/> can be horizontally resized using the mouse. See also <see cref="F:Godot.DisplayServer.CursorShape.Hsplit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Bdiagsize">
            <summary>
            <para>Secondary diagonal resize cursor (top-right/bottom-left). Intended to be displayed when the hovered <see cref="T:Godot.Control"/> can be resized on both axes at once using the mouse.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Fdiagsize">
            <summary>
            <para>Main diagonal resize cursor (top-left/bottom-right). Intended to be displayed when the hovered <see cref="T:Godot.Control"/> can be resized on both axes at once using the mouse.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Move">
            <summary>
            <para>Move cursor. Intended to be displayed when the hovered <see cref="T:Godot.Control"/> can be moved using the mouse.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Vsplit">
            <summary>
            <para>Vertical split cursor. This is displayed when hovering a <see cref="T:Godot.Control"/> with splits that can be vertically resized using the mouse, such as <see cref="T:Godot.VSplitContainer"/>. On some cursor themes, this cursor may have the same appearance as <see cref="F:Godot.DisplayServer.CursorShape.Vsize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Hsplit">
            <summary>
            <para>Horizontal split cursor. This is displayed when hovering a <see cref="T:Godot.Control"/> with splits that can be horizontally resized using the mouse, such as <see cref="T:Godot.HSplitContainer"/>. On some cursor themes, this cursor may have the same appearance as <see cref="F:Godot.DisplayServer.CursorShape.Hsize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Help">
            <summary>
            <para>Help cursor. On most cursor themes, this displays a question mark icon instead of the mouse cursor. Intended to be used when the user has requested help on the next element that will be clicked.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.CursorShape.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.DisplayServer.CursorShape"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.FileDialogMode.OpenFile">
            <summary>
            <para>The native file dialog allows selecting one, and only one file.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.FileDialogMode.OpenFiles">
            <summary>
            <para>The native file dialog allows selecting multiple files.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.FileDialogMode.OpenDir">
            <summary>
            <para>The native file dialog only allows selecting a directory, disallowing the selection of any file.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.FileDialogMode.OpenAny">
            <summary>
            <para>The native file dialog allows selecting one file or directory.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.FileDialogMode.SaveFile">
            <summary>
            <para>The native file dialog will warn when a file exists.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowMode.Windowed">
            <summary>
            <para>Windowed mode, i.e. <see cref="T:Godot.Window"/> doesn't occupy the whole screen (unless set to the size of the screen).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowMode.Minimized">
            <summary>
            <para>Minimized window mode, i.e. <see cref="T:Godot.Window"/> is not visible and available on window manager's window list. Normally happens when the minimize button is pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowMode.Maximized">
            <summary>
            <para>Maximized window mode, i.e. <see cref="T:Godot.Window"/> will occupy whole screen area except task bar and still display its borders. Normally happens when the maximize button is pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowMode.Fullscreen">
            <summary>
            <para>Full screen mode with full multi-window support.</para>
            <para>Full screen window covers the entire display area of a screen and has no decorations. The display's video mode is not changed.</para>
            <para><b>On Android:</b> This enables immersive mode.</para>
            <para><b>On Windows:</b> Multi-window full-screen mode has a 1px border of the <c>ProjectSettings.rendering/environment/defaults/default_clear_color</c> color.</para>
            <para><b>On macOS:</b> A new desktop is used to display the running project.</para>
            <para><b>Note:</b> Regardless of the platform, enabling full screen will change the window size to match the monitor's size. Therefore, make sure your project supports <a href="$DOCS_URL/tutorials/rendering/multiple_resolutions.html">multiple resolutions</a> when enabling full screen mode.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowMode.ExclusiveFullscreen">
            <summary>
            <para>A single window full screen mode. This mode has less overhead, but only one window can be open on a given screen at a time (opening a child window or application switching will trigger a full screen transition).</para>
            <para>Full screen window covers the entire display area of a screen and has no border or decorations. The display's video mode is not changed.</para>
            <para><b>On Android:</b> This enables immersive mode.</para>
            <para><b>On Windows:</b> Depending on video driver, full screen transition might cause screens to go black for a moment.</para>
            <para><b>On macOS:</b> A new desktop is used to display the running project. Exclusive full screen mode prevents Dock and Menu from showing up when the mouse pointer is hovering the edge of the screen.</para>
            <para><b>On Linux (X11):</b> Exclusive full screen mode bypasses compositor.</para>
            <para><b>On Linux (Wayland):</b> Equivalent to <see cref="F:Godot.DisplayServer.WindowMode.Fullscreen"/>.</para>
            <para><b>Note:</b> Regardless of the platform, enabling full screen will change the window size to match the monitor's size. Therefore, make sure your project supports <a href="$DOCS_URL/tutorials/rendering/multiple_resolutions.html">multiple resolutions</a> when enabling full screen mode.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.ResizeDisabled">
            <summary>
            <para>The window can't be resized by dragging its resize grip. It's still possible to resize the window using <see cref="M:Godot.DisplayServer.WindowSetSize(Godot.Vector2I,System.Int32)"/>. This flag is ignored for full screen windows.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.Borderless">
            <summary>
            <para>The window do not have native title bar and other decorations. This flag is ignored for full-screen windows.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.AlwaysOnTop">
            <summary>
            <para>The window is floating on top of all other windows. This flag is ignored for full-screen windows.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.Transparent">
            <summary>
            <para>The window background can be transparent.</para>
            <para><b>Note:</b> This flag has no effect if <see cref="M:Godot.DisplayServer.IsWindowTransparencyAvailable"/> returns <see langword="false"/>.</para>
            <para><b>Note:</b> Transparency support is implemented on Linux (X11/Wayland), macOS, and Windows, but availability might vary depending on GPU driver, display manager, and compositor capabilities.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.NoFocus">
            <summary>
            <para>The window can't be focused. No-focus window will ignore all input, except mouse clicks.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.Popup">
            <summary>
            <para>Window is part of menu or <see cref="T:Godot.OptionButton"/> dropdown. This flag can't be changed when the window is visible. An active popup window will exclusively receive all input, without stealing focus from its parent. Popup windows are automatically closed when uses click outside it, or when an application is switched. Popup window must have transient parent set (see <see cref="M:Godot.DisplayServer.WindowSetTransient(System.Int32,System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.ExtendToTitle">
            <summary>
            <para>Window content is expanded to the full size of the window. Unlike borderless window, the frame is left intact and can be used to resize the window, title bar is transparent, but have minimize/maximize/close buttons.</para>
            <para>Use <see cref="M:Godot.DisplayServer.WindowSetWindowButtonsOffset(Godot.Vector2I,System.Int32)"/> to adjust minimize/maximize/close buttons offset.</para>
            <para>Use <see cref="M:Godot.DisplayServer.WindowGetSafeTitleMargins(System.Int32)"/> to determine area under the title bar that is not covered by decorations.</para>
            <para><b>Note:</b> This flag is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.MousePassthrough">
            <summary>
            <para>All mouse events are passed to the underlying window of the same application.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.SharpCorners">
            <summary>
            <para>Window style is overridden, forcing sharp corners.</para>
            <para><b>Note:</b> This flag is implemented only on Windows (11).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.ExcludeFromCapture">
            <summary>
            <para>Windows is excluded from screenshots taken by <see cref="M:Godot.DisplayServer.ScreenGetImage(System.Int32)"/>, <see cref="M:Godot.DisplayServer.ScreenGetImageRect(Godot.Rect2I)"/>, and <see cref="M:Godot.DisplayServer.ScreenGetPixel(Godot.Vector2I)"/>.</para>
            <para><b>Note:</b> This flag is implemented on macOS and Windows.</para>
            <para><b>Note:</b> Setting this flag will <b>NOT</b> prevent other apps from capturing an image, it should not be used as a security measure.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowFlags.Max">
            <summary>
            <para>Max value of the <see cref="T:Godot.DisplayServer.WindowFlags"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.MouseEnter">
            <summary>
            <para>Sent when the mouse pointer enters the window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.MouseExit">
            <summary>
            <para>Sent when the mouse pointer exits the window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.FocusIn">
            <summary>
            <para>Sent when the window grabs focus.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.FocusOut">
            <summary>
            <para>Sent when the window loses focus.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.CloseRequest">
            <summary>
            <para>Sent when the user has attempted to close the window (e.g. close button is pressed).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.GoBackRequest">
            <summary>
            <para>Sent when the device "Back" button is pressed.</para>
            <para><b>Note:</b> This event is implemented only on Android.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.DpiChange">
            <summary>
            <para>Sent when the window is moved to the display with different DPI, or display DPI is changed.</para>
            <para><b>Note:</b> This flag is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowEvent.TitlebarChange">
            <summary>
            <para>Sent when the window title bar decoration is changed (e.g. <see cref="F:Godot.DisplayServer.WindowFlags.ExtendToTitle"/> is set or window entered/exited full screen mode).</para>
            <para><b>Note:</b> This flag is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.TopLeft">
            <summary>
            <para>Top-left edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.Top">
            <summary>
            <para>Top edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.TopRight">
            <summary>
            <para>Top-right edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.Left">
            <summary>
            <para>Left edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.Right">
            <summary>
            <para>Right edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.BottomLeft">
            <summary>
            <para>Bottom-left edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.Bottom">
            <summary>
            <para>Bottom edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.BottomRight">
            <summary>
            <para>Bottom-right edge of a window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.WindowResizeEdge.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.DisplayServer.WindowResizeEdge"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VSyncMode.Disabled">
            <summary>
            <para>No vertical synchronization, which means the engine will display frames as fast as possible (tearing may be visible). Framerate is unlimited (regardless of <see cref="P:Godot.Engine.MaxFps"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VSyncMode.Enabled">
            <summary>
            <para>Default vertical synchronization mode, the image is displayed only on vertical blanking intervals (no tearing is visible). Framerate is limited by the monitor refresh rate (regardless of <see cref="P:Godot.Engine.MaxFps"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VSyncMode.Adaptive">
            <summary>
            <para>Behaves like <see cref="F:Godot.DisplayServer.VSyncMode.Disabled"/> when the framerate drops below the screen's refresh rate to reduce stuttering (tearing may be visible). Otherwise, vertical synchronization is enabled to avoid tearing. Framerate is limited by the monitor refresh rate (regardless of <see cref="P:Godot.Engine.MaxFps"/>). Behaves like <see cref="F:Godot.DisplayServer.VSyncMode.Enabled"/> when using the Compatibility rendering method.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.VSyncMode.Mailbox">
            <summary>
            <para>Displays the most recent image in the queue on vertical blanking intervals, while rendering to the other images (no tearing is visible). Framerate is unlimited (regardless of <see cref="P:Godot.Engine.MaxFps"/>).</para>
            <para>Although not guaranteed, the images can be rendered as fast as possible, which may reduce input lag (also called "Fast" V-Sync mode). <see cref="F:Godot.DisplayServer.VSyncMode.Mailbox"/> works best when at least twice as many frames as the display refresh rate are rendered. Behaves like <see cref="F:Godot.DisplayServer.VSyncMode.Enabled"/> when using the Compatibility rendering method.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.HandleType.DisplayHandle">
            <summary>
            <para>Display handle:</para>
            <para>- Linux (X11): <c>X11::Display*</c> for the display.</para>
            <para>- Linux (Wayland): <c>wl_display</c> for the display.</para>
            <para>- Android: <c>EGLDisplay</c> for the display.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.HandleType.WindowHandle">
            <summary>
            <para>Window handle:</para>
            <para>- Windows: <c>HWND</c> for the window.</para>
            <para>- Linux (X11): <c>X11::Window*</c> for the window.</para>
            <para>- Linux (Wayland): <c>wl_surface</c> for the window.</para>
            <para>- macOS: <c>NSWindow*</c> for the window.</para>
            <para>- iOS: <c>UIViewController*</c> for the view controller.</para>
            <para>- Android: <c>jObject</c> for the activity.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.HandleType.WindowView">
            <summary>
            <para>Window view:</para>
            <para>- Windows: <c>HDC</c> for the window (only with the Compatibility renderer).</para>
            <para>- macOS: <c>NSView*</c> for the window main view.</para>
            <para>- iOS: <c>UIView*</c> for the window main view.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.HandleType.OpenglContext">
            <summary>
            <para>OpenGL context (only with the Compatibility renderer):</para>
            <para>- Windows: <c>HGLRC</c> for the window (native GL), or <c>EGLContext</c> for the window (ANGLE).</para>
            <para>- Linux (X11): <c>GLXContext*</c> for the window.</para>
            <para>- Linux (Wayland): <c>EGLContext</c> for the window.</para>
            <para>- macOS: <c>NSOpenGLContext*</c> for the window (native GL), or <c>EGLContext</c> for the window (ANGLE).</para>
            <para>- Android: <c>EGLContext</c> for the window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.HandleType.EglDisplay">
            <summary>
            <para>- Windows: <c>EGLDisplay</c> for the window (ANGLE).</para>
            <para>- macOS: <c>EGLDisplay</c> for the window (ANGLE).</para>
            <para>- Linux (Wayland): <c>EGLDisplay</c> for the window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.HandleType.EglConfig">
            <summary>
            <para>- Windows: <c>EGLConfig</c> for the window (ANGLE).</para>
            <para>- macOS: <c>EGLConfig</c> for the window (ANGLE).</para>
            <para>- Linux (Wayland): <c>EGLConfig</c> for the window.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.TtsUtteranceEvent.Started">
            <summary>
            <para>Utterance has begun to be spoken.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.TtsUtteranceEvent.Ended">
            <summary>
            <para>Utterance was successfully finished.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.TtsUtteranceEvent.Canceled">
            <summary>
            <para>Utterance was canceled, or TTS service was unable to process it.</para>
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.TtsUtteranceEvent.Boundary">
            <summary>
            <para>Utterance reached a word or sentence boundary.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.HasFeature(Godot.DisplayServer.Feature)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="feature"/> is supported by the current <see cref="T:Godot.DisplayServer"/>, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetName">
            <summary>
            <para>Returns the name of the <see cref="T:Godot.DisplayServer"/> currently in use. Most operating systems only have a single <see cref="T:Godot.DisplayServer"/>, but Linux has access to more than one <see cref="T:Godot.DisplayServer"/> (currently X11 and Wayland).</para>
            <para>The names of built-in display servers are <c>Windows</c>, <c>macOS</c>, <c>X11</c> (Linux), <c>Wayland</c> (Linux), <c>Android</c>, <c>iOS</c>, <c>web</c> (HTML5), and <c>headless</c> (when started with the <c>--headless</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.HelpSetSearchCallbacks(Godot.Callable,Godot.Callable)">
            <summary>
            <para>Sets native help system search callbacks.</para>
            <para><paramref name="searchCallback"/> has the following arguments: <c>String search_string, int result_limit</c> and return a <see cref="T:Godot.Collections.Dictionary"/> with "key, display name" pairs for the search results. Called when the user enters search terms in the <c>Help</c> menu.</para>
            <para><paramref name="actionCallback"/> has the following arguments: <c>String key</c>. Called when the user selects a search result in the <c>Help</c> menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetPopupCallbacks(System.String,Godot.Callable,Godot.Callable)">
            <summary>
            <para>Registers callables to emit when the menu is respectively about to show or closed. Callback methods should have zero arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddSubmenuItem(System.String,System.String,System.String,System.Int32)">
            <summary>
            <para>Adds an item that will act as a submenu of the global menu <paramref name="menuRoot"/>. The <paramref name="submenu"/> argument is the ID of the global menu root that will be shown when the item is clicked.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddItem(System.String,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddCheckItem(System.String,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddIconItem(System.String,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddIconCheckItem(System.String,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddRadioCheckItem(System.String,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.DisplayServer.GlobalMenuSetItemChecked(System.String,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddIconRadioCheckItem(System.String,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.DisplayServer.GlobalMenuSetItemChecked(System.String,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Contrarily to normal binary items, multistate items can have more than two states, as defined by <paramref name="maxStates"/>. Each press or activate of the item will increase the state by one. The default value is defined by <paramref name="defaultState"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> By default, there's no indication of the current item state, it should be changed manually.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuAddSeparator(System.String,System.Int32)">
            <summary>
            <para>Adds a separator between items to the global menu with ID <paramref name="menuRoot"/>. Separators also occupy an index.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemIndexFromText(System.String,System.String)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="text"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemIndexFromTag(System.String,Godot.Variant)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="tag"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuIsItemChecked(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuIsItemCheckable(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checkable in some way, i.e. if it has a checkbox or radio button.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuIsItemRadioCheckable(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> has radio button-style checkability.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemCallback(System.String,System.Int32)">
            <summary>
            <para>Returns the callback of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemKeyCallback(System.String,System.Int32)">
            <summary>
            <para>Returns the callback of the item accelerator at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemTag(System.String,System.Int32)">
            <summary>
            <para>Returns the metadata of the specified item, which might be of any type. You can set it with <see cref="M:Godot.DisplayServer.GlobalMenuSetItemTag(System.String,System.Int32,Godot.Variant)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemText(System.String,System.Int32)">
            <summary>
            <para>Returns the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemSubmenu(System.String,System.Int32)">
            <summary>
            <para>Returns the submenu ID of the item at index <paramref name="idx"/>. See <see cref="M:Godot.DisplayServer.GlobalMenuAddSubmenuItem(System.String,System.String,System.String,System.Int32)"/> for more info on how to add a submenu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemAccelerator(System.String,System.Int32)">
            <summary>
            <para>Returns the accelerator of the item at index <paramref name="idx"/>. Accelerators are special combinations of keys that activate the item, no matter which control is focused.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuIsItemDisabled(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is disabled. When it is disabled it can't be selected, or its action invoked.</para>
            <para>See <see cref="M:Godot.DisplayServer.GlobalMenuSetItemDisabled(System.String,System.Int32,System.Boolean)"/> for more info on how to disable an item.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuIsItemHidden(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is hidden.</para>
            <para>See <see cref="M:Godot.DisplayServer.GlobalMenuSetItemHidden(System.String,System.Int32,System.Boolean)"/> for more info on how to hide an item.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemTooltip(System.String,System.Int32)">
            <summary>
            <para>Returns the tooltip associated with the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemState(System.String,System.Int32)">
            <summary>
            <para>Returns the state of a multistate item. See <see cref="M:Godot.DisplayServer.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemMaxStates(System.String,System.Int32)">
            <summary>
            <para>Returns number of states of a multistate item. See <see cref="M:Godot.DisplayServer.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemIcon(System.String,System.Int32)">
            <summary>
            <para>Returns the icon of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemIndentationLevel(System.String,System.Int32)">
            <summary>
            <para>Returns the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemChecked(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the checkstate status of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemCheckable(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item at index <paramref name="idx"/> has a checkbox. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemRadioCheckable(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the type of the item at the specified index <paramref name="idx"/> to radio button. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemCallback(System.String,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when an item is pressed.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemHoverCallbacks(System.String,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. The callback is emitted when an item is hovered.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemKeyCallback(System.String,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when its accelerator is activated.</para>
            <para><b>Note:</b> The <paramref name="keyCallback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemTag(System.String,System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of an item, which may be of any type. You can later get it with <see cref="M:Godot.DisplayServer.GlobalMenuGetItemTag(System.String,System.Int32)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemText(System.String,System.Int32,System.String)">
            <summary>
            <para>Sets the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemSubmenu(System.String,System.Int32,System.String)">
            <summary>
            <para>Sets the submenu of the item at index <paramref name="idx"/>. The submenu is the ID of a global menu root that would be shown when the item is clicked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemAccelerator(System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Sets the accelerator of the item at index <paramref name="idx"/>. <paramref name="keycode"/> can be a single <see cref="T:Godot.Key"/>, or a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemDisabled(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables the item at index <paramref name="idx"/>. When it is disabled, it can't be selected and its action can't be invoked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemHidden(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Hides/shows the item at index <paramref name="idx"/>. When it is hidden, an item does not appear in a menu and its action cannot be invoked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemTooltip(System.String,System.Int32,System.String)">
            <summary>
            <para>Sets the <see cref="T:System.String"/> tooltip of the item at the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemState(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Sets the state of a multistate item. See <see cref="M:Godot.DisplayServer.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemMaxStates(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Sets number of state of a multistate item. See <see cref="M:Godot.DisplayServer.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemIcon(System.String,System.Int32,Godot.Texture2D)">
            <summary>
            <para>Replaces the <see cref="T:Godot.Texture2D"/> icon of the specified <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Note:</b> This method is not supported by macOS "_dock" menu items.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuSetItemIndentationLevel(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Sets the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetItemCount(System.String)">
            <summary>
            <para>Returns number of items in the global menu with ID <paramref name="menuRoot"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuRemoveItem(System.String,System.Int32)">
            <summary>
            <para>Removes the item at index <paramref name="idx"/> from the global menu <paramref name="menuRoot"/>.</para>
            <para><b>Note:</b> The indices of items after the removed item will be shifted by one.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuClear(System.String)">
            <summary>
            <para>Removes all items from the global menu with ID <paramref name="menuRoot"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GlobalMenuGetSystemMenuRoots">
            <summary>
            <para>Returns Dictionary of supported system menu IDs and names.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsIsSpeaking">
            <summary>
            <para>Returns <see langword="true"/> if the synthesizer is generating speech, or have utterance waiting in the queue.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsIsPaused">
            <summary>
            <para>Returns <see langword="true"/> if the synthesizer is in a paused state.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsGetVoices">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of voice information dictionaries.</para>
            <para>Each <see cref="T:Godot.Collections.Dictionary"/> contains two <see cref="T:System.String"/> entries:</para>
            <para>- <c>name</c> is voice name.</para>
            <para>- <c>id</c> is voice identifier.</para>
            <para>- <c>language</c> is language code in <c>lang_Variant</c> format. The <c>lang</c> part is a 2 or 3-letter code based on the ISO-639 standard, in lowercase. The <c>Variant</c> part is an engine-dependent string describing country, region or/and dialect.</para>
            <para>Note that Godot depends on system libraries for text-to-speech functionality. These libraries are installed by default on Windows and macOS, but not on all Linux distributions. If they are not present, this method will return an empty list. This applies to both Godot users on Linux, as well as end-users on Linux running Godot games that use text-to-speech.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsGetVoicesForLanguage(System.String)">
            <summary>
            <para>Returns an <see cref="T:System.String"/>[] of voice identifiers for the <paramref name="language"/>.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsSpeak(System.String,System.String,System.Int32,System.Single,System.Single,System.Int32,System.Boolean)">
            <summary>
            <para>Adds an utterance to the queue. If <paramref name="interrupt"/> is <see langword="true"/>, the queue is cleared first.</para>
            <para>- <paramref name="voice"/> identifier is one of the <c>"id"</c> values returned by <see cref="M:Godot.DisplayServer.TtsGetVoices"/> or one of the values returned by <see cref="M:Godot.DisplayServer.TtsGetVoicesForLanguage(System.String)"/>.</para>
            <para>- <paramref name="volume"/> ranges from <c>0</c> (lowest) to <c>100</c> (highest).</para>
            <para>- <paramref name="pitch"/> ranges from <c>0.0</c> (lowest) to <c>2.0</c> (highest), <c>1.0</c> is default pitch for the current voice.</para>
            <para>- <paramref name="rate"/> ranges from <c>0.1</c> (lowest) to <c>10.0</c> (highest), <c>1.0</c> is a normal speaking rate. Other values act as a percentage relative.</para>
            <para>- <paramref name="utteranceId"/> is passed as a parameter to the callback functions.</para>
            <para><b>Note:</b> On Windows and Linux (X11/Wayland), utterance <paramref name="text"/> can use SSML markup. SSML support is engine and voice dependent. If the engine does not support SSML, you should strip out all XML markup before calling <see cref="M:Godot.DisplayServer.TtsSpeak(System.String,System.String,System.Int32,System.Single,System.Single,System.Int32,System.Boolean)"/>.</para>
            <para><b>Note:</b> The granularity of pitch, rate, and volume is engine and voice dependent. Values may be truncated.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsPause">
            <summary>
            <para>Puts the synthesizer into a paused state.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsResume">
            <summary>
            <para>Resumes the synthesizer if it was paused.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsStop">
            <summary>
            <para>Stops synthesis in progress and removes all utterances from the queue.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Linux), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TtsSetUtteranceCallback(Godot.DisplayServer.TtsUtteranceEvent,Godot.Callable)">
            <summary>
            <para>Adds a callback, which is called when the utterance has started, finished, canceled or reached a text boundary.</para>
            <para>- <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Started"/>, <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Ended"/>, and <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Canceled"/> callable's method should take one <see cref="T:System.Int32"/> parameter, the utterance ID.</para>
            <para>- <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Boundary"/> callable's method should take two <see cref="T:System.Int32"/> parameters, the index of the character and the utterance ID.</para>
            <para><b>Note:</b> The granularity of the boundary callbacks is engine dependent.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.IsDarkModeSupported">
            <summary>
            <para>Returns <see langword="true"/> if OS supports dark mode.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.IsDarkMode">
            <summary>
            <para>Returns <see langword="true"/> if OS is using dark mode.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetAccentColor">
            <summary>
            <para>Returns OS theme accent color. Returns <c>Color(0, 0, 0, 0)</c>, if accent color is unknown.</para>
            <para><b>Note:</b> This method is implemented on macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetBaseColor">
            <summary>
            <para>Returns the OS theme base color (default control background). Returns <c>Color(0, 0, 0, 0)</c> if the base color is unknown.</para>
            <para><b>Note:</b> This method is implemented on macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.SetSystemThemeChangeCallback(Godot.Callable)">
            <summary>
            <para>Sets the <paramref name="callable"/> that should be called when system theme settings are changed. Callback method should have zero arguments.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.MouseSetMode(Godot.DisplayServer.MouseMode)">
            <summary>
            <para>Sets the current mouse mode. See also <see cref="M:Godot.DisplayServer.MouseGetMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.MouseGetMode">
            <summary>
            <para>Returns the current mouse mode. See also <see cref="M:Godot.DisplayServer.MouseSetMode(Godot.DisplayServer.MouseMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WarpMouse(Godot.Vector2I)">
            <summary>
            <para>Sets the mouse cursor position to the given <paramref name="position"/> relative to an origin at the upper left corner of the currently focused game Window Manager window.</para>
            <para><b>Note:</b> <see cref="M:Godot.DisplayServer.WarpMouse(Godot.Vector2I)"/> is only supported on Windows, macOS, and Linux (X11/Wayland). It has no effect on Android, iOS, and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.MouseGetPosition">
            <summary>
            <para>Returns the mouse cursor's current position in screen coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.MouseGetButtonState">
            <summary>
            <para>Returns the current state of mouse buttons (whether each button is pressed) as a bitmask. If multiple mouse buttons are pressed at the same time, the bits are added together. Equivalent to <see cref="M:Godot.Input.GetMouseButtonMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardSet(System.String)">
            <summary>
            <para>Sets the user's clipboard content to the given string.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardGet">
            <summary>
            <para>Returns the user's clipboard as a string if possible.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardGetImage">
            <summary>
            <para>Returns the user's clipboard as an image if possible.</para>
            <para><b>Note:</b> This method uses the copied pixel data, e.g. from a image editing software or a web browser, not an image file copied from file explorer.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardHas">
            <summary>
            <para>Returns <see langword="true"/> if there is a text content on the user's clipboard.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardHasImage">
            <summary>
            <para>Returns <see langword="true"/> if there is an image content on the user's clipboard.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardSetPrimary(System.String)">
            <summary>
            <para>Sets the user's <a href="https://unix.stackexchange.com/questions/139191/whats-the-difference-between-primary-selection-and-clipboard-buffer">primary</a> clipboard content to the given string. This is the clipboard that is set when the user selects text in any application, rather than when pressing Ctrl + C. The clipboard data can then be pasted by clicking the middle mouse button in any application that supports the primary clipboard mechanism.</para>
            <para><b>Note:</b> This method is only implemented on Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ClipboardGetPrimary">
            <summary>
            <para>Returns the user's <a href="https://unix.stackexchange.com/questions/139191/whats-the-difference-between-primary-selection-and-clipboard-buffer">primary</a> clipboard as a string if possible. This is the clipboard that is set when the user selects text in any application, rather than when pressing Ctrl + C. The clipboard data can then be pasted by clicking the middle mouse button in any application that supports the primary clipboard mechanism.</para>
            <para><b>Note:</b> This method is only implemented on Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetDisplayCutouts">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Rect2"/>, each of which is the bounding rectangle for a display cutout or notch. These are non-functional areas on edge-to-edge screens used by cameras and sensors. Returns an empty array if the device does not have cutouts. See also <see cref="M:Godot.DisplayServer.GetDisplaySafeArea"/>.</para>
            <para><b>Note:</b> Currently only implemented on Android. Other platforms will return an empty array even if they do have display cutouts or notches.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetDisplaySafeArea">
            <summary>
            <para>Returns the unobscured area of the display where interactive controls should be rendered. See also <see cref="M:Godot.DisplayServer.GetDisplayCutouts"/>.</para>
            <para><b>Note:</b> Currently only implemented on Android and iOS. On other platforms, <c>screen_get_usable_rect(SCREEN_OF_MAIN_WINDOW)</c> will be returned as a fallback. See also <see cref="M:Godot.DisplayServer.ScreenGetUsableRect(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetScreenCount">
            <summary>
            <para>Returns the number of displays available.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetPrimaryScreen">
            <summary>
            <para>Returns index of the primary screen.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetKeyboardFocusScreen">
            <summary>
            <para>Returns the index of the screen containing the window with the keyboard focus, or the primary screen if there's no focused window.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetScreenFromRect(Godot.Rect2)">
            <summary>
            <para>Returns the index of the screen that overlaps the most with the given rectangle. Returns <c>-1</c> if the rectangle doesn't overlap with any screen or has no area.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetPosition(System.Int32)">
            <summary>
            <para>Returns the screen's top-left corner position in pixels. On multi-monitor setups, the screen position is relative to the virtual desktop area. On multi-monitor setups with different screen resolutions or orientations, the origin may be located outside any display like this:</para>
            <para><code>
            * (0, 0)        +-------+
                            |       |
            +-------------+ |       |
            |             | |       |
            |             | |       |
            +-------------+ +-------+
            </code></para>
            <para>See also <see cref="M:Godot.DisplayServer.ScreenGetSize(System.Int32)"/>.</para>
            <para><b>Note:</b> On Linux (Wayland) this method always returns <c>(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetSize(System.Int32)">
            <summary>
            <para>Returns the screen's size in pixels. See also <see cref="M:Godot.DisplayServer.ScreenGetPosition(System.Int32)"/> and <see cref="M:Godot.DisplayServer.ScreenGetUsableRect(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetUsableRect(System.Int32)">
            <summary>
            <para>Returns the portion of the screen that is not obstructed by a status bar in pixels. See also <see cref="M:Godot.DisplayServer.ScreenGetSize(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetDpi(System.Int32)">
            <summary>
            <para>Returns the dots per inch density of the specified screen. If <paramref name="screen"/> is <see cref="F:Godot.DisplayServer.ScreenOfMainWindow"/> (the default value), a screen with the main window will be used.</para>
            <para><b>Note:</b> On macOS, returned value is inaccurate if fractional display scaling mode is used.</para>
            <para><b>Note:</b> On Android devices, the actual screen densities are grouped into six generalized densities:</para>
            <para><code>
               ldpi - 120 dpi
               mdpi - 160 dpi
               hdpi - 240 dpi
              xhdpi - 320 dpi
             xxhdpi - 480 dpi
            xxxhdpi - 640 dpi
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux (X11/Wayland), macOS and Windows. Returns <c>72</c> on unsupported platforms.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetScale(System.Int32)">
            <summary>
            <para>Returns the scale factor of the specified screen by index.</para>
            <para><b>Note:</b> On macOS, the returned value is <c>2.0</c> for hiDPI (Retina) screens, and <c>1.0</c> for all other cases.</para>
            <para><b>Note:</b> On Linux (Wayland), the returned value is accurate only when <paramref name="screen"/> is <see cref="F:Godot.DisplayServer.ScreenOfMainWindow"/>. Due to API limitations, passing a direct index will return a rounded-up integer, if the screen has a fractional scale (e.g. <c>1.25</c> would get rounded up to <c>2.0</c>).</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, macOS, and Linux (Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.IsTouchscreenAvailable">
            <summary>
            <para>Returns <see langword="true"/> if touch events are available (Android or iOS), the capability is detected on the Web platform or if <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetMaxScale">
            <summary>
            <para>Returns the greatest scale factor of all screens.</para>
            <para><b>Note:</b> On macOS returned value is <c>2.0</c> if there is at least one hiDPI (Retina) screen in the system, and <c>1.0</c> in all other cases.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetRefreshRate(System.Int32)">
            <summary>
            <para>Returns the current refresh rate of the specified screen. If <paramref name="screen"/> is <see cref="F:Godot.DisplayServer.ScreenOfMainWindow"/> (the default value), a screen with the main window will be used.</para>
            <para><b>Note:</b> Returns <c>-1.0</c> if the DisplayServer fails to find the refresh rate for the specified screen. On Web, <see cref="M:Godot.DisplayServer.ScreenGetRefreshRate(System.Int32)"/> will always return <c>-1.0</c> as there is no way to retrieve the refresh rate on that platform.</para>
            <para>To fallback to a default refresh rate if the method fails, try:</para>
            <para><code>
            var refresh_rate = DisplayServer.screen_get_refresh_rate()
            if refresh_rate &lt; 0:
                refresh_rate = 60.0
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetPixel(Godot.Vector2I)">
            <summary>
            <para>Returns color of the display pixel at the <paramref name="position"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, this method requires "Screen Recording" permission, if permission is not granted it will return desktop wallpaper color.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetImage(System.Int32)">
            <summary>
            <para>Returns screenshot of the <paramref name="screen"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, this method requires "Screen Recording" permission, if permission is not granted it will return desktop wallpaper color.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetImageRect(Godot.Rect2I)">
            <summary>
            <para>Returns screenshot of the screen <paramref name="rect"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On macOS, this method requires "Screen Recording" permission, if permission is not granted it will return desktop wallpaper color.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenSetOrientation(Godot.DisplayServer.ScreenOrientation,System.Int32)">
            <summary>
            <para>Sets the <paramref name="screen"/>'s <paramref name="orientation"/>. See also <see cref="M:Godot.DisplayServer.ScreenGetOrientation(System.Int32)"/>.</para>
            <para><b>Note:</b> On iOS, this method has no effect if <c>ProjectSettings.display/window/handheld/orientation</c> is not set to <see cref="F:Godot.DisplayServer.ScreenOrientation.Sensor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenGetOrientation(System.Int32)">
            <summary>
            <para>Returns the <paramref name="screen"/>'s current orientation. See also <see cref="M:Godot.DisplayServer.ScreenSetOrientation(Godot.DisplayServer.ScreenOrientation,System.Int32)"/>.</para>
            <para><b>Note:</b> This method is implemented on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenSetKeepOn(System.Boolean)">
            <summary>
            <para>Sets whether the screen should never be turned off by the operating system's power-saving measures. See also <see cref="M:Godot.DisplayServer.ScreenIsKeptOn"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ScreenIsKeptOn">
            <summary>
            <para>Returns <see langword="true"/> if the screen should never be turned off by the operating system's power-saving measures. See also <see cref="M:Godot.DisplayServer.ScreenSetKeepOn(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetWindowList">
            <summary>
            <para>Returns the list of Godot window IDs belonging to this process.</para>
            <para><b>Note:</b> Native dialogs are not included in this list.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.GetWindowAtScreenPosition(Godot.Vector2I)">
            <summary>
            <para>Returns the ID of the window at the specified screen <paramref name="position"/> (in pixels). On multi-monitor setups, the screen position is relative to the virtual desktop area. On multi-monitor setups with different screen resolutions or orientations, the origin may be located outside any display like this:</para>
            <para><code>
            * (0, 0)        +-------+
                            |       |
            +-------------+ |       |
            |             | |       |
            |             | |       |
            +-------------+ +-------+
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetNativeHandle(Godot.DisplayServer.HandleType,System.Int32)">
            <summary>
            <para>Returns internal structure pointers for use in plugins.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetActivePopup">
            <summary>
            <para>Returns ID of the active popup window, or <see cref="F:Godot.DisplayServer.InvalidWindowId"/> if there is none.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetPopupSafeRect(System.Int32,Godot.Rect2I)">
            <summary>
            <para>Sets the bounding box of control, or menu item that was used to open the popup window, in the screen coordinate system. Clicking this area will not auto-close this popup.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetPopupSafeRect(System.Int32)">
            <summary>
            <para>Returns the bounding box of control, or menu item that was used to open the popup window, in the screen coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetTitle(System.String,System.Int32)">
            <summary>
            <para>Sets the title of the given window to <paramref name="title"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Title"/> instead.</para>
            <para><b>Note:</b> Avoid changing the window title every frame, as this can cause performance issues on certain window managers. Try to change the window title only a few times per second at most.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetTitleSize(System.String,System.Int32)">
            <summary>
            <para>Returns the estimated window title bar size (including text and window buttons) for the window specified by <paramref name="windowId"/> (in pixels). This method does not change the window title.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetMousePassthrough(Godot.Vector2[],System.Int32)">
            <summary>
            <para>Sets a polygonal region of the window which accepts mouse events. Mouse events outside the region will be passed through.</para>
            <para>Passing an empty array will disable passthrough support (all mouse events will be intercepted by the window, which is the default behavior).</para>
            <para><code>
            // Set region, using Path2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Path2D&gt;("Path2D").Curve.GetBakedPoints());
            
            // Set region, using Polygon2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Polygon2D&gt;("Polygon2D").Polygon);
            
            // Reset region to default.
            DisplayServer.WindowSetMousePassthrough([]);
            </code></para>
            <para><b>Note:</b> On Windows, the portion of a window that lies outside the region is not drawn, while on Linux (X11) and macOS it is.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetMousePassthrough(System.ReadOnlySpan{Godot.Vector2},System.Int32)">
            <summary>
            <para>Sets a polygonal region of the window which accepts mouse events. Mouse events outside the region will be passed through.</para>
            <para>Passing an empty array will disable passthrough support (all mouse events will be intercepted by the window, which is the default behavior).</para>
            <para><code>
            // Set region, using Path2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Path2D&gt;("Path2D").Curve.GetBakedPoints());
            
            // Set region, using Polygon2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Polygon2D&gt;("Polygon2D").Polygon);
            
            // Reset region to default.
            DisplayServer.WindowSetMousePassthrough([]);
            </code></para>
            <para><b>Note:</b> On Windows, the portion of a window that lies outside the region is not drawn, while on Linux (X11) and macOS it is.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetCurrentScreen(System.Int32)">
            <summary>
            <para>Returns the screen the window specified by <paramref name="windowId"/> is currently positioned on. If the screen overlaps multiple displays, the screen where the window's center is located is returned. See also <see cref="M:Godot.DisplayServer.WindowSetCurrentScreen(System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetCurrentScreen(System.Int32,System.Int32)">
            <summary>
            <para>Moves the window specified by <paramref name="windowId"/> to the specified <paramref name="screen"/>. See also <see cref="M:Godot.DisplayServer.WindowGetCurrentScreen(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetPosition(System.Int32)">
            <summary>
            <para>Returns the position of the client area of the given window on the screen.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetPositionWithDecorations(System.Int32)">
            <summary>
            <para>Returns the position of the given window on the screen including the borders drawn by the operating system. See also <see cref="M:Godot.DisplayServer.WindowGetPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetPosition(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the position of the given window to <paramref name="position"/>. On multi-monitor setups, the screen position is relative to the virtual desktop area. On multi-monitor setups with different screen resolutions or orientations, the origin may be located outside any display like this:</para>
            <para><code>
            * (0, 0)        +-------+
                            |       |
            +-------------+ |       |
            |             | |       |
            |             | |       |
            +-------------+ +-------+
            </code></para>
            <para>See also <see cref="M:Godot.DisplayServer.WindowGetPosition(System.Int32)"/> and <see cref="M:Godot.DisplayServer.WindowSetSize(Godot.Vector2I,System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Position"/> instead.</para>
            <para><b>Note:</b> On Linux (Wayland): this method is a no-op.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetSize(System.Int32)">
            <summary>
            <para>Returns the size of the window specified by <paramref name="windowId"/> (in pixels), excluding the borders drawn by the operating system. This is also called the "client area". See also <see cref="M:Godot.DisplayServer.WindowGetSizeWithDecorations(System.Int32)"/>, <see cref="M:Godot.DisplayServer.WindowSetSize(Godot.Vector2I,System.Int32)"/> and <see cref="M:Godot.DisplayServer.WindowGetPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetSize(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the size of the given window to <paramref name="size"/> (in pixels). See also <see cref="M:Godot.DisplayServer.WindowGetSize(System.Int32)"/> and <see cref="M:Godot.DisplayServer.WindowGetPosition(System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Size"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetRectChangedCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that will be called when the window specified by <paramref name="windowId"/> is moved or resized.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetWindowEventCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that will be called when an event occurs in the window specified by <paramref name="windowId"/>.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetInputEventCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that should be called when any <see cref="T:Godot.InputEvent"/> is sent to the window specified by <paramref name="windowId"/>.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetInputTextCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that should be called when text is entered using the virtual keyboard to the window specified by <paramref name="windowId"/>.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetDropFilesCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that should be called when files are dropped from the operating system's file manager to the window specified by <paramref name="windowId"/>. <paramref name="callback"/> should take one <see cref="T:System.String"/>[] argument, which is the list of dropped files.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            <para><b>Note:</b> This method is implemented on Windows, macOS, Linux (X11/Wayland), and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetAttachedInstanceId(System.Int32)">
            <summary>
            <para>Returns the <see cref="M:Godot.GodotObject.GetInstanceId"/> of the <see cref="T:Godot.Window"/> the <paramref name="windowId"/> is attached to.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetMaxSize(System.Int32)">
            <summary>
            <para>Returns the window's maximum size (in pixels). See also <see cref="M:Godot.DisplayServer.WindowSetMaxSize(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetMaxSize(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the maximum size of the window specified by <paramref name="windowId"/> in pixels. Normally, the user will not be able to drag the window to make it larger than the specified size. See also <see cref="M:Godot.DisplayServer.WindowGetMaxSize(System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.MaxSize"/> instead.</para>
            <para><b>Note:</b> Using third-party tools, it is possible for users to disable window geometry restrictions and therefore bypass this limit.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetMinSize(System.Int32)">
            <summary>
            <para>Returns the window's minimum size (in pixels). See also <see cref="M:Godot.DisplayServer.WindowSetMinSize(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetMinSize(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the minimum size for the given window to <paramref name="minSize"/> in pixels. Normally, the user will not be able to drag the window to make it smaller than the specified size. See also <see cref="M:Godot.DisplayServer.WindowGetMinSize(System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.MinSize"/> instead.</para>
            <para><b>Note:</b> By default, the main window has a minimum size of <c>Vector2i(64, 64)</c>. This prevents issues that can arise when the window is resized to a near-zero size.</para>
            <para><b>Note:</b> Using third-party tools, it is possible for users to disable window geometry restrictions and therefore bypass this limit.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetSizeWithDecorations(System.Int32)">
            <summary>
            <para>Returns the size of the window specified by <paramref name="windowId"/> (in pixels), including the borders drawn by the operating system. See also <see cref="M:Godot.DisplayServer.WindowGetSize(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetMode(System.Int32)">
            <summary>
            <para>Returns the mode of the given window.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetMode(Godot.DisplayServer.WindowMode,System.Int32)">
            <summary>
            <para>Sets window mode for the given window to <paramref name="mode"/>. See <see cref="T:Godot.DisplayServer.WindowMode"/> for possible values and how each mode behaves.</para>
            <para><b>Note:</b> On Android, setting it to <see cref="F:Godot.DisplayServer.WindowMode.Fullscreen"/> or <see cref="F:Godot.DisplayServer.WindowMode.ExclusiveFullscreen"/> will enable immersive mode.</para>
            <para><b>Note:</b> Setting the window to full screen forcibly sets the borderless flag to <see langword="true"/>, so make sure to set it back to <see langword="false"/> when not wanted.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetFlag(Godot.DisplayServer.WindowFlags,System.Boolean,System.Int32)">
            <summary>
            <para>Enables or disables the given window's given <paramref name="flag"/>. See <see cref="T:Godot.DisplayServer.WindowFlags"/> for possible values and their behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetFlag(Godot.DisplayServer.WindowFlags,System.Int32)">
            <summary>
            <para>Returns the current value of the given window's <paramref name="flag"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetWindowButtonsOffset(Godot.Vector2I,System.Int32)">
            <summary>
            <para>When <see cref="F:Godot.DisplayServer.WindowFlags.ExtendToTitle"/> flag is set, set offset to the center of the first titlebar button.</para>
            <para><b>Note:</b> This flag is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetSafeTitleMargins(System.Int32)">
            <summary>
            <para>Returns left margins (<c>x</c>), right margins (<c>y</c>) and height (<c>z</c>) of the title that are safe to use (contains no buttons or other elements) when <see cref="F:Godot.DisplayServer.WindowFlags.ExtendToTitle"/> flag is set.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowRequestAttention(System.Int32)">
            <summary>
            <para>Makes the window specified by <paramref name="windowId"/> request attention, which is materialized by the window title and taskbar entry blinking until the window is focused. This usually has no visible effect if the window is currently focused. The exact behavior varies depending on the operating system.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowMoveToForeground(System.Int32)">
            <summary>
            <para>Moves the window specified by <paramref name="windowId"/> to the foreground, so that it is visible over other windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowIsFocused(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the window specified by <paramref name="windowId"/> is focused.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowCanDraw(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if anything can be drawn in the window specified by <paramref name="windowId"/>, <see langword="false"/> otherwise. Using the <c>--disable-render-loop</c> command line argument or a headless build will return <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetTransient(System.Int32,System.Int32)">
            <summary>
            <para>Sets window transient parent. Transient window will be destroyed with its transient parent and will return focus to their parent when closed. The transient window is displayed on top of a non-exclusive full-screen parent window. Transient windows can't enter full-screen mode.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Transient"/> instead.</para>
            <para><b>Note:</b> The behavior might be different depending on the platform.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetExclusive(System.Int32,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, this window will always stay on top of its parent window, parent window will ignore input while this window is opened.</para>
            <para><b>Note:</b> On macOS, exclusive windows are confined to the same space (virtual desktop or screen) as the parent window.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetImeActive(System.Boolean,System.Int32)">
            <summary>
            <para>Sets whether <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> should be enabled for the window specified by <paramref name="windowId"/>. See also <see cref="M:Godot.DisplayServer.WindowSetImePosition(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetImePosition(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the position of the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> popup for the specified <paramref name="windowId"/>. Only effective if <see cref="M:Godot.DisplayServer.WindowSetImeActive(System.Boolean,System.Int32)"/> was set to <see langword="true"/> for the specified <paramref name="windowId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowSetVsyncMode(Godot.DisplayServer.VSyncMode,System.Int32)">
            <summary>
            <para>Sets the V-Sync mode of the given window. See also <c>ProjectSettings.display/window/vsync/vsync_mode</c>.</para>
            <para>See <see cref="T:Godot.DisplayServer.VSyncMode"/> for possible values and how they affect the behavior of your application.</para>
            <para>Depending on the platform and used renderer, the engine will fall back to <see cref="F:Godot.DisplayServer.VSyncMode.Enabled"/> if the desired mode is not supported.</para>
            <para><b>Note:</b> V-Sync modes other than <see cref="F:Godot.DisplayServer.VSyncMode.Enabled"/> are only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowGetVsyncMode(System.Int32)">
            <summary>
            <para>Returns the V-Sync mode of the given window.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowIsMaximizeAllowed(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given window can be maximized (the maximize button is enabled).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowMaximizeOnTitleDblClick">
            <summary>
            <para>Returns <see langword="true"/>, if double-click on a window title should maximize it.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowMinimizeOnTitleDblClick">
            <summary>
            <para>Returns <see langword="true"/>, if double-click on a window title should minimize it.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowStartDrag(System.Int32)">
            <summary>
            <para>Starts an interactive drag operation on the window with the given <paramref name="windowId"/>, using the current mouse position. Call this method when handling a mouse button being pressed to simulate a pressed event on the window's title bar. Using this method allows the window to participate in space switching, tiling, and other system features.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.WindowStartResize(Godot.DisplayServer.WindowResizeEdge,System.Int32)">
            <summary>
            <para>Starts an interactive resize operation on the window with the given <paramref name="windowId"/>, using the current mouse position. Call this method when handling a mouse button being pressed to simulate a pressed event on the window's edge.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ImeGetSelection">
            <summary>
            <para>Returns the text selection in the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> composition string, with the <see cref="T:Godot.Vector2I"/>'s <c>x</c> component being the caret position and <c>y</c> being the length of the selection.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ImeGetText">
            <summary>
            <para>Returns the composition string contained within the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> window.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.VirtualKeyboardShow(System.String,System.Nullable{Godot.Rect2},Godot.DisplayServer.VirtualKeyboardType,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Shows the virtual keyboard if the platform has one.</para>
            <para><paramref name="existingText"/> parameter is useful for implementing your own <see cref="T:Godot.LineEdit"/> or <see cref="T:Godot.TextEdit"/>, as it tells the virtual keyboard what text has already been typed (the virtual keyboard uses it for auto-correct and predictions).</para>
            <para><paramref name="position"/> parameter is the screen space <see cref="T:Godot.Rect2"/> of the edited text.</para>
            <para><paramref name="type"/> parameter allows configuring which type of virtual keyboard to show.</para>
            <para><paramref name="maxLength"/> limits the number of characters that can be entered if different from <c>-1</c>.</para>
            <para><paramref name="cursorStart"/> can optionally define the current text cursor position if <paramref name="cursorEnd"/> is not set.</para>
            <para><paramref name="cursorStart"/> and <paramref name="cursorEnd"/> can optionally define the current text selection.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS and Web.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.DisplayServer.VirtualKeyboardHide">
            <summary>
            <para>Hides the virtual keyboard if it is shown, does nothing otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.VirtualKeyboardGetHeight">
            <summary>
            <para>Returns the on-screen keyboard's height in pixels. Returns 0 if there is no keyboard or if it is currently hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.HasHardwareKeyboard">
            <summary>
            <para>Returns <see langword="true"/> if hardware keyboard is connected.</para>
            <para><b>Note:</b> This method is implemented on Android and iOS, on other platforms this method always returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.CursorSetShape(Godot.DisplayServer.CursorShape)">
            <summary>
            <para>Sets the default mouse cursor shape. The cursor's appearance will vary depending on the user's operating system and mouse cursor theme. See also <see cref="M:Godot.DisplayServer.CursorGetShape"/> and <see cref="M:Godot.DisplayServer.CursorSetCustomImage(Godot.Resource,Godot.DisplayServer.CursorShape,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.CursorGetShape">
            <summary>
            <para>Returns the default mouse cursor shape set by <see cref="M:Godot.DisplayServer.CursorSetShape(Godot.DisplayServer.CursorShape)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.CursorSetCustomImage(Godot.Resource,Godot.DisplayServer.CursorShape,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Sets a custom mouse cursor image for the given <paramref name="shape"/>. This means the user's operating system and mouse cursor theme will no longer influence the mouse cursor's appearance.</para>
            <para><paramref name="cursor"/> can be either a <see cref="T:Godot.Texture2D"/> or an <see cref="T:Godot.Image"/>, and it should not be larger than 256×256 to display correctly. Optionally, <paramref name="hotspot"/> can be set to offset the image's position relative to the click point. By default, <paramref name="hotspot"/> is set to the top-left corner of the image. See also <see cref="M:Godot.DisplayServer.CursorSetShape(Godot.DisplayServer.CursorShape)"/>.</para>
            </summary>
            <param name="hotspot">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.DisplayServer.GetSwapCancelOk">
            <summary>
            <para>Returns <see langword="true"/> if positions of <b>OK</b> and <b>Cancel</b> buttons are swapped in dialogs. This is enabled by default on Windows to follow interface conventions, and be toggled by changing <c>ProjectSettings.gui/common/swap_cancel_ok</c>.</para>
            <para><b>Note:</b> This doesn't affect native dialogs such as the ones spawned by <see cref="M:Godot.DisplayServer.DialogShow(System.String,System.String,System.String[],Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.EnableForStealingFocus(System.Int64)">
            <summary>
            <para>Allows the <paramref name="processId"/> PID to steal focus from this window. In other words, this disables the operating system's focus stealing protection for the specified PID.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.DialogShow(System.String,System.String,System.String[],Godot.Callable)">
            <summary>
            <para>Shows a text dialog which uses the operating system's native look-and-feel. <paramref name="callback"/> should accept a single <see cref="T:System.Int32"/> parameter which corresponds to the index of the pressed button.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialog"/> feature. Supported platforms include macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.DialogShow(System.String,System.String,System.ReadOnlySpan{System.String},Godot.Callable)">
            <summary>
            <para>Shows a text dialog which uses the operating system's native look-and-feel. <paramref name="callback"/> should accept a single <see cref="T:System.Int32"/> parameter which corresponds to the index of the pressed button.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialog"/> feature. Supported platforms include macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.DialogInputText(System.String,System.String,System.String,Godot.Callable)">
            <summary>
            <para>Shows a text input dialog which uses the operating system's native look-and-feel. <paramref name="callback"/> should accept a single <see cref="T:System.String"/> parameter which contains the text field's contents.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogInput"/> feature. Supported platforms include macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.FileDialogShow(System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int</c>. <b>On Android,</b> callback argument <c>selected_filter_index</c> is always zero.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFile"/> feature. Supported platforms include Linux (X11/Wayland), Windows, macOS, and Android.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Android and Linux, <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On Android and macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.FileDialogShow(System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.ReadOnlySpan{System.String},Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int</c>. <b>On Android,</b> callback argument <c>selected_filter_index</c> is always zero.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFile"/> feature. Supported platforms include Linux (X11/Wayland), Windows, macOS, and Android.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Android and Linux, <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On Android and macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.FileDialogWithOptionsShow(System.String,System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Collections.Array{Godot.Collections.Dictionary},Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system with additional user selectable options.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para><paramref name="options"/> is array of <see cref="T:Godot.Collections.Dictionary"/>s with the following keys:</para>
            <para>- <c>"name"</c> - option's name <see cref="T:System.String"/>.</para>
            <para>- <c>"values"</c> - <see cref="T:System.String"/>[] of values. If empty, boolean option (check box) is used.</para>
            <para>- <c>"default"</c> - default selected option index (<see cref="T:System.Int32"/>) or default boolean value (<see cref="T:System.Boolean"/>).</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int, selected_option: Dictionary</c>.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFileExtra"/> feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Linux (X11), <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.FileDialogWithOptionsShow(System.String,System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.ReadOnlySpan{System.String},Godot.Collections.Array{Godot.Collections.Dictionary},Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system with additional user selectable options.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para><paramref name="options"/> is array of <see cref="T:Godot.Collections.Dictionary"/>s with the following keys:</para>
            <para>- <c>"name"</c> - option's name <see cref="T:System.String"/>.</para>
            <para>- <c>"values"</c> - <see cref="T:System.String"/>[] of values. If empty, boolean option (check box) is used.</para>
            <para>- <c>"default"</c> - default selected option index (<see cref="T:System.Int32"/>) or default boolean value (<see cref="T:System.Boolean"/>).</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int, selected_option: Dictionary</c>.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFileExtra"/> feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Linux (X11), <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.Beep">
            <summary>
            <para>Plays the beep sound from the operative system, if possible. Because it comes from the OS, the beep sound will be audible even if the application is muted. It may also be disabled for the entire OS by the user.</para>
            <para><b>Note:</b> This method is implemented on macOS, Linux (X11/Wayland), and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardGetLayoutCount">
            <summary>
            <para>Returns the number of keyboard layouts.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardGetCurrentLayout">
            <summary>
            <para>Returns active keyboard layout index.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardSetCurrentLayout(System.Int32)">
            <summary>
            <para>Sets the active keyboard layout.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardGetLayoutLanguage(System.Int32)">
            <summary>
            <para>Returns the ISO-639/BCP-47 language code of the keyboard layout at position <paramref name="index"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardGetLayoutName(System.Int32)">
            <summary>
            <para>Returns the localized name of the keyboard layout at position <paramref name="index"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardGetKeycodeFromPhysical(Godot.Key)">
            <summary>
            <para>Converts a physical (US QWERTY) <paramref name="keycode"/> to one in the active keyboard layout.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.KeyboardGetLabelFromPhysical(Godot.Key)">
            <summary>
            <para>Converts a physical (US QWERTY) <paramref name="keycode"/> to localized label printed on the key in the active keyboard layout.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ShowEmojiAndSymbolPicker">
            <summary>
            <para>Opens system emoji and symbol picker.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ProcessEvents">
            <summary>
            <para>Perform window manager processing, including input flushing. See also <see cref="M:Godot.DisplayServer.ForceProcessAndDropEvents"/>, <see cref="M:Godot.Input.FlushBufferedEvents"/> and <see cref="P:Godot.Input.UseAccumulatedInput"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.ForceProcessAndDropEvents">
            <summary>
            <para>Forces window manager processing while ignoring all <see cref="T:Godot.InputEvent"/>s. See also <see cref="M:Godot.DisplayServer.ProcessEvents"/>.</para>
            <para><b>Note:</b> This method is implemented on Windows and macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.SetNativeIcon(System.String)">
            <summary>
            <para>Sets the window icon (usually displayed in the top-left corner) in the operating system's <i>native</i> format. The file at <paramref name="fileName"/> must be in <c>.ico</c> format on Windows or <c>.icns</c> on macOS. By using specially crafted <c>.ico</c> or <c>.icns</c> icons, <see cref="M:Godot.DisplayServer.SetNativeIcon(System.String)"/> allows specifying different icons depending on the size the icon is displayed at. This size is determined by the operating system and user preferences (including the display scale factor). To use icons in other formats, use <see cref="M:Godot.DisplayServer.SetIcon(Godot.Image)"/> instead.</para>
            <para><b>Note:</b> Requires support for <see cref="F:Godot.DisplayServer.Feature.NativeIcon"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.SetIcon(Godot.Image)">
            <summary>
            <para>Sets the window icon (usually displayed in the top-left corner) with an <see cref="T:Godot.Image"/>. To use icons in the operating system's native format, use <see cref="M:Godot.DisplayServer.SetNativeIcon(System.String)"/> instead.</para>
            <para><b>Note:</b> Requires support for <see cref="F:Godot.DisplayServer.Feature.Icon"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.CreateStatusIndicator(Godot.Texture2D,System.String,Godot.Callable)">
            <summary>
            <para>Creates a new application status indicator with the specified icon, tooltip, and activation callback.</para>
            <para><paramref name="callback"/> should take two arguments: the pressed mouse button (one of the <see cref="T:Godot.MouseButton"/> constants) and the click position in screen coordinates (a <see cref="T:Godot.Vector2I"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.StatusIndicatorSetIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the application status indicator icon.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.StatusIndicatorSetTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets the application status indicator tooltip.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.StatusIndicatorSetMenu(System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the application status indicator native popup menu.</para>
            <para><b>Note:</b> On macOS, the menu is activated by any mouse button. Its activation callback is <i>not</i> triggered.</para>
            <para><b>Note:</b> On Windows, the menu is activated by the right mouse button, selecting the status icon and pressing Shift + F10, or the applications key. The menu's activation callback for the other mouse buttons is still triggered.</para>
            <para><b>Note:</b> Native popup is only supported if <see cref="T:Godot.NativeMenu"/> supports the <see cref="F:Godot.NativeMenu.Feature.PopupMenu"/> feature.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.StatusIndicatorSetCallback(System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the application status indicator activation callback. <paramref name="callback"/> should take two arguments: <see cref="T:System.Int32"/> mouse button index (one of <see cref="T:Godot.MouseButton"/> values) and <see cref="T:Godot.Vector2I"/> click position in screen coordinates.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.StatusIndicatorGetRect(System.Int32)">
            <summary>
            <para>Returns the rectangle for the given status indicator <paramref name="id"/> in screen coordinates. If the status indicator is not visible, returns an empty <see cref="T:Godot.Rect2"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.DeleteStatusIndicator(System.Int32)">
            <summary>
            <para>Removes the application status indicator.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TabletGetDriverCount">
            <summary>
            <para>Returns the total number of available tablet drivers.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TabletGetDriverName(System.Int32)">
            <summary>
            <para>Returns the tablet driver name for the given index.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TabletGetCurrentDriver">
            <summary>
            <para>Returns current active tablet driver name.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.TabletSetCurrentDriver(System.String)">
            <summary>
            <para>Set active tablet driver name.</para>
            <para>Supported drivers:</para>
            <para>- <c>winink</c>: Windows Ink API, default (Windows 8.1+ required).</para>
            <para>- <c>wintab</c>: Wacom Wintab API (compatible device driver required).</para>
            <para>- <c>dummy</c>: Dummy driver, tablet input is disabled.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.IsWindowTransparencyAvailable">
            <summary>
            <para>Returns <see langword="true"/> if the window background can be made transparent. This method returns <see langword="false"/> if <c>ProjectSettings.display/window/per_pixel_transparency/allowed</c> is set to <see langword="false"/>, or if transparency is not supported by the renderer or OS compositor.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.RegisterAdditionalOutput(Godot.GodotObject)">
            <summary>
            <para>Registers an <see cref="T:Godot.GodotObject"/> which represents an additional output that will be rendered too, beyond normal windows. The <see cref="T:Godot.GodotObject"/> is only used as an identifier, which can be later passed to <see cref="M:Godot.DisplayServer.UnregisterAdditionalOutput(Godot.GodotObject)"/>.</para>
            <para>This can be used to prevent Godot from skipping rendering when no normal windows are visible.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.UnregisterAdditionalOutput(Godot.GodotObject)">
            <summary>
            <para>Unregisters an <see cref="T:Godot.GodotObject"/> representing an additional output, that was registered via <see cref="M:Godot.DisplayServer.RegisterAdditionalOutput(Godot.GodotObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServer.HasAdditionalOutputs">
            <summary>
            <para>Returns <see langword="true"/> if any additional outputs have been registered via <see cref="M:Godot.DisplayServer.RegisterAdditionalOutput(Godot.GodotObject)"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.DisplayServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DisplayServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.HelpSetSearchCallbacks">
            <summary>
            Cached name for the 'help_set_search_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetPopupCallbacks">
            <summary>
            Cached name for the 'global_menu_set_popup_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddSubmenuItem">
            <summary>
            Cached name for the 'global_menu_add_submenu_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddItem">
            <summary>
            Cached name for the 'global_menu_add_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddCheckItem">
            <summary>
            Cached name for the 'global_menu_add_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddIconItem">
            <summary>
            Cached name for the 'global_menu_add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddIconCheckItem">
            <summary>
            Cached name for the 'global_menu_add_icon_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddRadioCheckItem">
            <summary>
            Cached name for the 'global_menu_add_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddIconRadioCheckItem">
            <summary>
            Cached name for the 'global_menu_add_icon_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddMultistateItem">
            <summary>
            Cached name for the 'global_menu_add_multistate_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuAddSeparator">
            <summary>
            Cached name for the 'global_menu_add_separator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemIndexFromText">
            <summary>
            Cached name for the 'global_menu_get_item_index_from_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemIndexFromTag">
            <summary>
            Cached name for the 'global_menu_get_item_index_from_tag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuIsItemChecked">
            <summary>
            Cached name for the 'global_menu_is_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuIsItemCheckable">
            <summary>
            Cached name for the 'global_menu_is_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuIsItemRadioCheckable">
            <summary>
            Cached name for the 'global_menu_is_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemCallback">
            <summary>
            Cached name for the 'global_menu_get_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemKeyCallback">
            <summary>
            Cached name for the 'global_menu_get_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemTag">
            <summary>
            Cached name for the 'global_menu_get_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemText">
            <summary>
            Cached name for the 'global_menu_get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemSubmenu">
            <summary>
            Cached name for the 'global_menu_get_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemAccelerator">
            <summary>
            Cached name for the 'global_menu_get_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuIsItemDisabled">
            <summary>
            Cached name for the 'global_menu_is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuIsItemHidden">
            <summary>
            Cached name for the 'global_menu_is_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemTooltip">
            <summary>
            Cached name for the 'global_menu_get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemState">
            <summary>
            Cached name for the 'global_menu_get_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemMaxStates">
            <summary>
            Cached name for the 'global_menu_get_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemIcon">
            <summary>
            Cached name for the 'global_menu_get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemIndentationLevel">
            <summary>
            Cached name for the 'global_menu_get_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemChecked">
            <summary>
            Cached name for the 'global_menu_set_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemCheckable">
            <summary>
            Cached name for the 'global_menu_set_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemRadioCheckable">
            <summary>
            Cached name for the 'global_menu_set_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemCallback">
            <summary>
            Cached name for the 'global_menu_set_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemHoverCallbacks">
            <summary>
            Cached name for the 'global_menu_set_item_hover_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemKeyCallback">
            <summary>
            Cached name for the 'global_menu_set_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemTag">
            <summary>
            Cached name for the 'global_menu_set_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemText">
            <summary>
            Cached name for the 'global_menu_set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemSubmenu">
            <summary>
            Cached name for the 'global_menu_set_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemAccelerator">
            <summary>
            Cached name for the 'global_menu_set_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemDisabled">
            <summary>
            Cached name for the 'global_menu_set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemHidden">
            <summary>
            Cached name for the 'global_menu_set_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemTooltip">
            <summary>
            Cached name for the 'global_menu_set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemState">
            <summary>
            Cached name for the 'global_menu_set_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemMaxStates">
            <summary>
            Cached name for the 'global_menu_set_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemIcon">
            <summary>
            Cached name for the 'global_menu_set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuSetItemIndentationLevel">
            <summary>
            Cached name for the 'global_menu_set_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetItemCount">
            <summary>
            Cached name for the 'global_menu_get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuRemoveItem">
            <summary>
            Cached name for the 'global_menu_remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuClear">
            <summary>
            Cached name for the 'global_menu_clear' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GlobalMenuGetSystemMenuRoots">
            <summary>
            Cached name for the 'global_menu_get_system_menu_roots' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsIsSpeaking">
            <summary>
            Cached name for the 'tts_is_speaking' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsIsPaused">
            <summary>
            Cached name for the 'tts_is_paused' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsGetVoices">
            <summary>
            Cached name for the 'tts_get_voices' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsGetVoicesForLanguage">
            <summary>
            Cached name for the 'tts_get_voices_for_language' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsSpeak">
            <summary>
            Cached name for the 'tts_speak' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsPause">
            <summary>
            Cached name for the 'tts_pause' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsResume">
            <summary>
            Cached name for the 'tts_resume' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsStop">
            <summary>
            Cached name for the 'tts_stop' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TtsSetUtteranceCallback">
            <summary>
            Cached name for the 'tts_set_utterance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.IsDarkModeSupported">
            <summary>
            Cached name for the 'is_dark_mode_supported' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.IsDarkMode">
            <summary>
            Cached name for the 'is_dark_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetAccentColor">
            <summary>
            Cached name for the 'get_accent_color' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetBaseColor">
            <summary>
            Cached name for the 'get_base_color' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.SetSystemThemeChangeCallback">
            <summary>
            Cached name for the 'set_system_theme_change_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.MouseSetMode">
            <summary>
            Cached name for the 'mouse_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.MouseGetMode">
            <summary>
            Cached name for the 'mouse_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WarpMouse">
            <summary>
            Cached name for the 'warp_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.MouseGetPosition">
            <summary>
            Cached name for the 'mouse_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.MouseGetButtonState">
            <summary>
            Cached name for the 'mouse_get_button_state' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardSet">
            <summary>
            Cached name for the 'clipboard_set' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardGet">
            <summary>
            Cached name for the 'clipboard_get' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardGetImage">
            <summary>
            Cached name for the 'clipboard_get_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardHas">
            <summary>
            Cached name for the 'clipboard_has' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardHasImage">
            <summary>
            Cached name for the 'clipboard_has_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardSetPrimary">
            <summary>
            Cached name for the 'clipboard_set_primary' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ClipboardGetPrimary">
            <summary>
            Cached name for the 'clipboard_get_primary' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetDisplayCutouts">
            <summary>
            Cached name for the 'get_display_cutouts' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetDisplaySafeArea">
            <summary>
            Cached name for the 'get_display_safe_area' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetScreenCount">
            <summary>
            Cached name for the 'get_screen_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetPrimaryScreen">
            <summary>
            Cached name for the 'get_primary_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetKeyboardFocusScreen">
            <summary>
            Cached name for the 'get_keyboard_focus_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetScreenFromRect">
            <summary>
            Cached name for the 'get_screen_from_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetPosition">
            <summary>
            Cached name for the 'screen_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetSize">
            <summary>
            Cached name for the 'screen_get_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetUsableRect">
            <summary>
            Cached name for the 'screen_get_usable_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetDpi">
            <summary>
            Cached name for the 'screen_get_dpi' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetScale">
            <summary>
            Cached name for the 'screen_get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.IsTouchscreenAvailable">
            <summary>
            Cached name for the 'is_touchscreen_available' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetMaxScale">
            <summary>
            Cached name for the 'screen_get_max_scale' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetRefreshRate">
            <summary>
            Cached name for the 'screen_get_refresh_rate' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetPixel">
            <summary>
            Cached name for the 'screen_get_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetImage">
            <summary>
            Cached name for the 'screen_get_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetImageRect">
            <summary>
            Cached name for the 'screen_get_image_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenSetOrientation">
            <summary>
            Cached name for the 'screen_set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenGetOrientation">
            <summary>
            Cached name for the 'screen_get_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenSetKeepOn">
            <summary>
            Cached name for the 'screen_set_keep_on' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ScreenIsKeptOn">
            <summary>
            Cached name for the 'screen_is_kept_on' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetWindowList">
            <summary>
            Cached name for the 'get_window_list' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetWindowAtScreenPosition">
            <summary>
            Cached name for the 'get_window_at_screen_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetNativeHandle">
            <summary>
            Cached name for the 'window_get_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetActivePopup">
            <summary>
            Cached name for the 'window_get_active_popup' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetPopupSafeRect">
            <summary>
            Cached name for the 'window_set_popup_safe_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetPopupSafeRect">
            <summary>
            Cached name for the 'window_get_popup_safe_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetTitle">
            <summary>
            Cached name for the 'window_set_title' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetTitleSize">
            <summary>
            Cached name for the 'window_get_title_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetMousePassthrough">
            <summary>
            Cached name for the 'window_set_mouse_passthrough' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetCurrentScreen">
            <summary>
            Cached name for the 'window_get_current_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetCurrentScreen">
            <summary>
            Cached name for the 'window_set_current_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetPosition">
            <summary>
            Cached name for the 'window_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetPositionWithDecorations">
            <summary>
            Cached name for the 'window_get_position_with_decorations' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetPosition">
            <summary>
            Cached name for the 'window_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetSize">
            <summary>
            Cached name for the 'window_get_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetSize">
            <summary>
            Cached name for the 'window_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetRectChangedCallback">
            <summary>
            Cached name for the 'window_set_rect_changed_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetWindowEventCallback">
            <summary>
            Cached name for the 'window_set_window_event_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetInputEventCallback">
            <summary>
            Cached name for the 'window_set_input_event_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetInputTextCallback">
            <summary>
            Cached name for the 'window_set_input_text_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetDropFilesCallback">
            <summary>
            Cached name for the 'window_set_drop_files_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetAttachedInstanceId">
            <summary>
            Cached name for the 'window_get_attached_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetMaxSize">
            <summary>
            Cached name for the 'window_get_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetMaxSize">
            <summary>
            Cached name for the 'window_set_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetMinSize">
            <summary>
            Cached name for the 'window_get_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetMinSize">
            <summary>
            Cached name for the 'window_set_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetSizeWithDecorations">
            <summary>
            Cached name for the 'window_get_size_with_decorations' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetMode">
            <summary>
            Cached name for the 'window_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetMode">
            <summary>
            Cached name for the 'window_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetFlag">
            <summary>
            Cached name for the 'window_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetFlag">
            <summary>
            Cached name for the 'window_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetWindowButtonsOffset">
            <summary>
            Cached name for the 'window_set_window_buttons_offset' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetSafeTitleMargins">
            <summary>
            Cached name for the 'window_get_safe_title_margins' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowRequestAttention">
            <summary>
            Cached name for the 'window_request_attention' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowMoveToForeground">
            <summary>
            Cached name for the 'window_move_to_foreground' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowIsFocused">
            <summary>
            Cached name for the 'window_is_focused' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowCanDraw">
            <summary>
            Cached name for the 'window_can_draw' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetTransient">
            <summary>
            Cached name for the 'window_set_transient' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetExclusive">
            <summary>
            Cached name for the 'window_set_exclusive' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetImeActive">
            <summary>
            Cached name for the 'window_set_ime_active' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetImePosition">
            <summary>
            Cached name for the 'window_set_ime_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowSetVsyncMode">
            <summary>
            Cached name for the 'window_set_vsync_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowGetVsyncMode">
            <summary>
            Cached name for the 'window_get_vsync_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowIsMaximizeAllowed">
            <summary>
            Cached name for the 'window_is_maximize_allowed' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowMaximizeOnTitleDblClick">
            <summary>
            Cached name for the 'window_maximize_on_title_dbl_click' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowMinimizeOnTitleDblClick">
            <summary>
            Cached name for the 'window_minimize_on_title_dbl_click' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowStartDrag">
            <summary>
            Cached name for the 'window_start_drag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.WindowStartResize">
            <summary>
            Cached name for the 'window_start_resize' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ImeGetSelection">
            <summary>
            Cached name for the 'ime_get_selection' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ImeGetText">
            <summary>
            Cached name for the 'ime_get_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.VirtualKeyboardShow">
            <summary>
            Cached name for the 'virtual_keyboard_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.VirtualKeyboardHide">
            <summary>
            Cached name for the 'virtual_keyboard_hide' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.VirtualKeyboardGetHeight">
            <summary>
            Cached name for the 'virtual_keyboard_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.HasHardwareKeyboard">
            <summary>
            Cached name for the 'has_hardware_keyboard' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.CursorSetShape">
            <summary>
            Cached name for the 'cursor_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.CursorGetShape">
            <summary>
            Cached name for the 'cursor_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.CursorSetCustomImage">
            <summary>
            Cached name for the 'cursor_set_custom_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.GetSwapCancelOk">
            <summary>
            Cached name for the 'get_swap_cancel_ok' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.EnableForStealingFocus">
            <summary>
            Cached name for the 'enable_for_stealing_focus' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.DialogShow">
            <summary>
            Cached name for the 'dialog_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.DialogInputText">
            <summary>
            Cached name for the 'dialog_input_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.FileDialogShow">
            <summary>
            Cached name for the 'file_dialog_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.FileDialogWithOptionsShow">
            <summary>
            Cached name for the 'file_dialog_with_options_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.Beep">
            <summary>
            Cached name for the 'beep' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardGetLayoutCount">
            <summary>
            Cached name for the 'keyboard_get_layout_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardGetCurrentLayout">
            <summary>
            Cached name for the 'keyboard_get_current_layout' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardSetCurrentLayout">
            <summary>
            Cached name for the 'keyboard_set_current_layout' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardGetLayoutLanguage">
            <summary>
            Cached name for the 'keyboard_get_layout_language' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardGetLayoutName">
            <summary>
            Cached name for the 'keyboard_get_layout_name' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardGetKeycodeFromPhysical">
            <summary>
            Cached name for the 'keyboard_get_keycode_from_physical' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.KeyboardGetLabelFromPhysical">
            <summary>
            Cached name for the 'keyboard_get_label_from_physical' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ShowEmojiAndSymbolPicker">
            <summary>
            Cached name for the 'show_emoji_and_symbol_picker' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ProcessEvents">
            <summary>
            Cached name for the 'process_events' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.ForceProcessAndDropEvents">
            <summary>
            Cached name for the 'force_process_and_drop_events' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.SetNativeIcon">
            <summary>
            Cached name for the 'set_native_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.SetIcon">
            <summary>
            Cached name for the 'set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.CreateStatusIndicator">
            <summary>
            Cached name for the 'create_status_indicator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.StatusIndicatorSetIcon">
            <summary>
            Cached name for the 'status_indicator_set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.StatusIndicatorSetTooltip">
            <summary>
            Cached name for the 'status_indicator_set_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.StatusIndicatorSetMenu">
            <summary>
            Cached name for the 'status_indicator_set_menu' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.StatusIndicatorSetCallback">
            <summary>
            Cached name for the 'status_indicator_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.StatusIndicatorGetRect">
            <summary>
            Cached name for the 'status_indicator_get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.DeleteStatusIndicator">
            <summary>
            Cached name for the 'delete_status_indicator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TabletGetDriverCount">
            <summary>
            Cached name for the 'tablet_get_driver_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TabletGetDriverName">
            <summary>
            Cached name for the 'tablet_get_driver_name' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TabletGetCurrentDriver">
            <summary>
            Cached name for the 'tablet_get_current_driver' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.TabletSetCurrentDriver">
            <summary>
            Cached name for the 'tablet_set_current_driver' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.IsWindowTransparencyAvailable">
            <summary>
            Cached name for the 'is_window_transparency_available' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.RegisterAdditionalOutput">
            <summary>
            Cached name for the 'register_additional_output' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.UnregisterAdditionalOutput">
            <summary>
            Cached name for the 'unregister_additional_output' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServer.MethodName.HasAdditionalOutputs">
            <summary>
            Cached name for the 'has_additional_outputs' method.
            </summary>
        </member>
        <member name="T:Godot.DisplayServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DisplayServerInstance">
            <summary>
            <para><see cref="T:Godot.DisplayServer"/> handles everything related to window management. It is separated from <see cref="T:Godot.OS"/> as a single operating system may support multiple display servers.</para>
            <para><b>Headless mode:</b> Starting the engine with the <c>--headless</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a> disables all rendering and window management functions. Most functions from <see cref="T:Godot.DisplayServer"/> will return dummy values in this case.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.HasFeature(Godot.DisplayServer.Feature)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="feature"/> is supported by the current <see cref="T:Godot.DisplayServer"/>, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetName">
            <summary>
            <para>Returns the name of the <see cref="T:Godot.DisplayServer"/> currently in use. Most operating systems only have a single <see cref="T:Godot.DisplayServer"/>, but Linux has access to more than one <see cref="T:Godot.DisplayServer"/> (currently X11 and Wayland).</para>
            <para>The names of built-in display servers are <c>Windows</c>, <c>macOS</c>, <c>X11</c> (Linux), <c>Wayland</c> (Linux), <c>Android</c>, <c>iOS</c>, <c>web</c> (HTML5), and <c>headless</c> (when started with the <c>--headless</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.HelpSetSearchCallbacks(Godot.Callable,Godot.Callable)">
            <summary>
            <para>Sets native help system search callbacks.</para>
            <para><paramref name="searchCallback"/> has the following arguments: <c>String search_string, int result_limit</c> and return a <see cref="T:Godot.Collections.Dictionary"/> with "key, display name" pairs for the search results. Called when the user enters search terms in the <c>Help</c> menu.</para>
            <para><paramref name="actionCallback"/> has the following arguments: <c>String key</c>. Called when the user selects a search result in the <c>Help</c> menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetPopupCallbacks(System.String,Godot.Callable,Godot.Callable)">
            <summary>
            <para>Registers callables to emit when the menu is respectively about to show or closed. Callback methods should have zero arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddSubmenuItem(System.String,System.String,System.String,System.Int32)">
            <summary>
            <para>Adds an item that will act as a submenu of the global menu <paramref name="menuRoot"/>. The <paramref name="submenu"/> argument is the ID of the global menu root that will be shown when the item is clicked.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddItem(System.String,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddCheckItem(System.String,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddIconItem(System.String,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddIconCheckItem(System.String,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddRadioCheckItem(System.String,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuSetItemChecked(System.String,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddIconRadioCheckItem(System.String,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuSetItemChecked(System.String,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu with ID <paramref name="menuRoot"/>.</para>
            <para>Contrarily to normal binary items, multistate items can have more than two states, as defined by <paramref name="maxStates"/>. Each press or activate of the item will increase the state by one. The default value is defined by <paramref name="defaultState"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> By default, there's no indication of the current item state, it should be changed manually.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuAddSeparator(System.String,System.Int32)">
            <summary>
            <para>Adds a separator between items to the global menu with ID <paramref name="menuRoot"/>. Separators also occupy an index.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemIndexFromText(System.String,System.String)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="text"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemIndexFromTag(System.String,Godot.Variant)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="tag"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuIsItemChecked(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuIsItemCheckable(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checkable in some way, i.e. if it has a checkbox or radio button.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuIsItemRadioCheckable(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> has radio button-style checkability.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemCallback(System.String,System.Int32)">
            <summary>
            <para>Returns the callback of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemKeyCallback(System.String,System.Int32)">
            <summary>
            <para>Returns the callback of the item accelerator at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemTag(System.String,System.Int32)">
            <summary>
            <para>Returns the metadata of the specified item, which might be of any type. You can set it with <see cref="M:Godot.DisplayServerInstance.GlobalMenuSetItemTag(System.String,System.Int32,Godot.Variant)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemText(System.String,System.Int32)">
            <summary>
            <para>Returns the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemSubmenu(System.String,System.Int32)">
            <summary>
            <para>Returns the submenu ID of the item at index <paramref name="idx"/>. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuAddSubmenuItem(System.String,System.String,System.String,System.Int32)"/> for more info on how to add a submenu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemAccelerator(System.String,System.Int32)">
            <summary>
            <para>Returns the accelerator of the item at index <paramref name="idx"/>. Accelerators are special combinations of keys that activate the item, no matter which control is focused.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuIsItemDisabled(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is disabled. When it is disabled it can't be selected, or its action invoked.</para>
            <para>See <see cref="M:Godot.DisplayServerInstance.GlobalMenuSetItemDisabled(System.String,System.Int32,System.Boolean)"/> for more info on how to disable an item.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuIsItemHidden(System.String,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is hidden.</para>
            <para>See <see cref="M:Godot.DisplayServerInstance.GlobalMenuSetItemHidden(System.String,System.Int32,System.Boolean)"/> for more info on how to hide an item.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemTooltip(System.String,System.Int32)">
            <summary>
            <para>Returns the tooltip associated with the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemState(System.String,System.Int32)">
            <summary>
            <para>Returns the state of a multistate item. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemMaxStates(System.String,System.Int32)">
            <summary>
            <para>Returns number of states of a multistate item. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemIcon(System.String,System.Int32)">
            <summary>
            <para>Returns the icon of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemIndentationLevel(System.String,System.Int32)">
            <summary>
            <para>Returns the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemChecked(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the checkstate status of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemCheckable(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item at index <paramref name="idx"/> has a checkbox. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemRadioCheckable(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the type of the item at the specified index <paramref name="idx"/> to radio button. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemCallback(System.String,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when an item is pressed.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemHoverCallbacks(System.String,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. The callback is emitted when an item is hovered.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemKeyCallback(System.String,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when its accelerator is activated.</para>
            <para><b>Note:</b> The <paramref name="keyCallback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemTag(System.String,System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of an item, which may be of any type. You can later get it with <see cref="M:Godot.DisplayServerInstance.GlobalMenuGetItemTag(System.String,System.Int32)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemText(System.String,System.Int32,System.String)">
            <summary>
            <para>Sets the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemSubmenu(System.String,System.Int32,System.String)">
            <summary>
            <para>Sets the submenu of the item at index <paramref name="idx"/>. The submenu is the ID of a global menu root that would be shown when the item is clicked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemAccelerator(System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Sets the accelerator of the item at index <paramref name="idx"/>. <paramref name="keycode"/> can be a single <see cref="T:Godot.Key"/>, or a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemDisabled(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables the item at index <paramref name="idx"/>. When it is disabled, it can't be selected and its action can't be invoked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemHidden(System.String,System.Int32,System.Boolean)">
            <summary>
            <para>Hides/shows the item at index <paramref name="idx"/>. When it is hidden, an item does not appear in a menu and its action cannot be invoked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemTooltip(System.String,System.Int32,System.String)">
            <summary>
            <para>Sets the <see cref="T:System.String"/> tooltip of the item at the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemState(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Sets the state of a multistate item. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemMaxStates(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Sets number of state of a multistate item. See <see cref="M:Godot.DisplayServerInstance.GlobalMenuAddMultistateItem(System.String,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemIcon(System.String,System.Int32,Godot.Texture2D)">
            <summary>
            <para>Replaces the <see cref="T:Godot.Texture2D"/> icon of the specified <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Note:</b> This method is not supported by macOS "_dock" menu items.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuSetItemIndentationLevel(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Sets the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetItemCount(System.String)">
            <summary>
            <para>Returns number of items in the global menu with ID <paramref name="menuRoot"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuRemoveItem(System.String,System.Int32)">
            <summary>
            <para>Removes the item at index <paramref name="idx"/> from the global menu <paramref name="menuRoot"/>.</para>
            <para><b>Note:</b> The indices of items after the removed item will be shifted by one.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuClear(System.String)">
            <summary>
            <para>Removes all items from the global menu with ID <paramref name="menuRoot"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            <para><b>Supported system menu IDs:</b></para>
            <para><code>
            "_main" - Main menu (macOS).
            "_dock" - Dock popup menu (macOS).
            "_apple" - Apple menu (macOS, custom items added before "Services").
            "_window" - Window menu (macOS, custom items added after "Bring All to Front").
            "_help" - Help menu (macOS).
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GlobalMenuGetSystemMenuRoots">
            <summary>
            <para>Returns Dictionary of supported system menu IDs and names.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsIsSpeaking">
            <summary>
            <para>Returns <see langword="true"/> if the synthesizer is generating speech, or have utterance waiting in the queue.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsIsPaused">
            <summary>
            <para>Returns <see langword="true"/> if the synthesizer is in a paused state.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsGetVoices">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of voice information dictionaries.</para>
            <para>Each <see cref="T:Godot.Collections.Dictionary"/> contains two <see cref="T:System.String"/> entries:</para>
            <para>- <c>name</c> is voice name.</para>
            <para>- <c>id</c> is voice identifier.</para>
            <para>- <c>language</c> is language code in <c>lang_Variant</c> format. The <c>lang</c> part is a 2 or 3-letter code based on the ISO-639 standard, in lowercase. The <c>Variant</c> part is an engine-dependent string describing country, region or/and dialect.</para>
            <para>Note that Godot depends on system libraries for text-to-speech functionality. These libraries are installed by default on Windows and macOS, but not on all Linux distributions. If they are not present, this method will return an empty list. This applies to both Godot users on Linux, as well as end-users on Linux running Godot games that use text-to-speech.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsGetVoicesForLanguage(System.String)">
            <summary>
            <para>Returns an <see cref="T:System.String"/>[] of voice identifiers for the <paramref name="language"/>.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsSpeak(System.String,System.String,System.Int32,System.Single,System.Single,System.Int32,System.Boolean)">
            <summary>
            <para>Adds an utterance to the queue. If <paramref name="interrupt"/> is <see langword="true"/>, the queue is cleared first.</para>
            <para>- <paramref name="voice"/> identifier is one of the <c>"id"</c> values returned by <see cref="M:Godot.DisplayServerInstance.TtsGetVoices"/> or one of the values returned by <see cref="M:Godot.DisplayServerInstance.TtsGetVoicesForLanguage(System.String)"/>.</para>
            <para>- <paramref name="volume"/> ranges from <c>0</c> (lowest) to <c>100</c> (highest).</para>
            <para>- <paramref name="pitch"/> ranges from <c>0.0</c> (lowest) to <c>2.0</c> (highest), <c>1.0</c> is default pitch for the current voice.</para>
            <para>- <paramref name="rate"/> ranges from <c>0.1</c> (lowest) to <c>10.0</c> (highest), <c>1.0</c> is a normal speaking rate. Other values act as a percentage relative.</para>
            <para>- <paramref name="utteranceId"/> is passed as a parameter to the callback functions.</para>
            <para><b>Note:</b> On Windows and Linux (X11/Wayland), utterance <paramref name="text"/> can use SSML markup. SSML support is engine and voice dependent. If the engine does not support SSML, you should strip out all XML markup before calling <see cref="M:Godot.DisplayServerInstance.TtsSpeak(System.String,System.String,System.Int32,System.Single,System.Single,System.Int32,System.Boolean)"/>.</para>
            <para><b>Note:</b> The granularity of pitch, rate, and volume is engine and voice dependent. Values may be truncated.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsPause">
            <summary>
            <para>Puts the synthesizer into a paused state.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsResume">
            <summary>
            <para>Resumes the synthesizer if it was paused.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsStop">
            <summary>
            <para>Stops synthesis in progress and removes all utterances from the queue.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Linux), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TtsSetUtteranceCallback(Godot.DisplayServer.TtsUtteranceEvent,Godot.Callable)">
            <summary>
            <para>Adds a callback, which is called when the utterance has started, finished, canceled or reached a text boundary.</para>
            <para>- <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Started"/>, <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Ended"/>, and <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Canceled"/> callable's method should take one <see cref="T:System.Int32"/> parameter, the utterance ID.</para>
            <para>- <see cref="F:Godot.DisplayServer.TtsUtteranceEvent.Boundary"/> callable's method should take two <see cref="T:System.Int32"/> parameters, the index of the character and the utterance ID.</para>
            <para><b>Note:</b> The granularity of the boundary callbacks is engine dependent.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux (X11/Wayland), macOS, and Windows.</para>
            <para><b>Note:</b> <c>ProjectSettings.audio/general/text_to_speech</c> should be <see langword="true"/> to use text-to-speech.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.IsDarkModeSupported">
            <summary>
            <para>Returns <see langword="true"/> if OS supports dark mode.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.IsDarkMode">
            <summary>
            <para>Returns <see langword="true"/> if OS is using dark mode.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetAccentColor">
            <summary>
            <para>Returns OS theme accent color. Returns <c>Color(0, 0, 0, 0)</c>, if accent color is unknown.</para>
            <para><b>Note:</b> This method is implemented on macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetBaseColor">
            <summary>
            <para>Returns the OS theme base color (default control background). Returns <c>Color(0, 0, 0, 0)</c> if the base color is unknown.</para>
            <para><b>Note:</b> This method is implemented on macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.SetSystemThemeChangeCallback(Godot.Callable)">
            <summary>
            <para>Sets the <paramref name="callable"/> that should be called when system theme settings are changed. Callback method should have zero arguments.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, Windows, and Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.MouseSetMode(Godot.DisplayServer.MouseMode)">
            <summary>
            <para>Sets the current mouse mode. See also <see cref="M:Godot.DisplayServerInstance.MouseGetMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.MouseGetMode">
            <summary>
            <para>Returns the current mouse mode. See also <see cref="M:Godot.DisplayServerInstance.MouseSetMode(Godot.DisplayServer.MouseMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WarpMouse(Godot.Vector2I)">
            <summary>
            <para>Sets the mouse cursor position to the given <paramref name="position"/> relative to an origin at the upper left corner of the currently focused game Window Manager window.</para>
            <para><b>Note:</b> <see cref="M:Godot.DisplayServerInstance.WarpMouse(Godot.Vector2I)"/> is only supported on Windows, macOS, and Linux (X11/Wayland). It has no effect on Android, iOS, and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.MouseGetPosition">
            <summary>
            <para>Returns the mouse cursor's current position in screen coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.MouseGetButtonState">
            <summary>
            <para>Returns the current state of mouse buttons (whether each button is pressed) as a bitmask. If multiple mouse buttons are pressed at the same time, the bits are added together. Equivalent to <see cref="M:Godot.Input.GetMouseButtonMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardSet(System.String)">
            <summary>
            <para>Sets the user's clipboard content to the given string.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardGet">
            <summary>
            <para>Returns the user's clipboard as a string if possible.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardGetImage">
            <summary>
            <para>Returns the user's clipboard as an image if possible.</para>
            <para><b>Note:</b> This method uses the copied pixel data, e.g. from a image editing software or a web browser, not an image file copied from file explorer.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardHas">
            <summary>
            <para>Returns <see langword="true"/> if there is a text content on the user's clipboard.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardHasImage">
            <summary>
            <para>Returns <see langword="true"/> if there is an image content on the user's clipboard.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardSetPrimary(System.String)">
            <summary>
            <para>Sets the user's <a href="https://unix.stackexchange.com/questions/139191/whats-the-difference-between-primary-selection-and-clipboard-buffer">primary</a> clipboard content to the given string. This is the clipboard that is set when the user selects text in any application, rather than when pressing Ctrl + C. The clipboard data can then be pasted by clicking the middle mouse button in any application that supports the primary clipboard mechanism.</para>
            <para><b>Note:</b> This method is only implemented on Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ClipboardGetPrimary">
            <summary>
            <para>Returns the user's <a href="https://unix.stackexchange.com/questions/139191/whats-the-difference-between-primary-selection-and-clipboard-buffer">primary</a> clipboard as a string if possible. This is the clipboard that is set when the user selects text in any application, rather than when pressing Ctrl + C. The clipboard data can then be pasted by clicking the middle mouse button in any application that supports the primary clipboard mechanism.</para>
            <para><b>Note:</b> This method is only implemented on Linux (X11/Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetDisplayCutouts">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Rect2"/>, each of which is the bounding rectangle for a display cutout or notch. These are non-functional areas on edge-to-edge screens used by cameras and sensors. Returns an empty array if the device does not have cutouts. See also <see cref="M:Godot.DisplayServerInstance.GetDisplaySafeArea"/>.</para>
            <para><b>Note:</b> Currently only implemented on Android. Other platforms will return an empty array even if they do have display cutouts or notches.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetDisplaySafeArea">
            <summary>
            <para>Returns the unobscured area of the display where interactive controls should be rendered. See also <see cref="M:Godot.DisplayServerInstance.GetDisplayCutouts"/>.</para>
            <para><b>Note:</b> Currently only implemented on Android and iOS. On other platforms, <c>screen_get_usable_rect(SCREEN_OF_MAIN_WINDOW)</c> will be returned as a fallback. See also <see cref="M:Godot.DisplayServerInstance.ScreenGetUsableRect(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetScreenCount">
            <summary>
            <para>Returns the number of displays available.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetPrimaryScreen">
            <summary>
            <para>Returns index of the primary screen.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetKeyboardFocusScreen">
            <summary>
            <para>Returns the index of the screen containing the window with the keyboard focus, or the primary screen if there's no focused window.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetScreenFromRect(Godot.Rect2)">
            <summary>
            <para>Returns the index of the screen that overlaps the most with the given rectangle. Returns <c>-1</c> if the rectangle doesn't overlap with any screen or has no area.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetPosition(System.Int32)">
            <summary>
            <para>Returns the screen's top-left corner position in pixels. On multi-monitor setups, the screen position is relative to the virtual desktop area. On multi-monitor setups with different screen resolutions or orientations, the origin may be located outside any display like this:</para>
            <para><code>
            * (0, 0)        +-------+
                            |       |
            +-------------+ |       |
            |             | |       |
            |             | |       |
            +-------------+ +-------+
            </code></para>
            <para>See also <see cref="M:Godot.DisplayServerInstance.ScreenGetSize(System.Int32)"/>.</para>
            <para><b>Note:</b> On Linux (Wayland) this method always returns <c>(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetSize(System.Int32)">
            <summary>
            <para>Returns the screen's size in pixels. See also <see cref="M:Godot.DisplayServerInstance.ScreenGetPosition(System.Int32)"/> and <see cref="M:Godot.DisplayServerInstance.ScreenGetUsableRect(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetUsableRect(System.Int32)">
            <summary>
            <para>Returns the portion of the screen that is not obstructed by a status bar in pixels. See also <see cref="M:Godot.DisplayServerInstance.ScreenGetSize(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetDpi(System.Int32)">
            <summary>
            <para>Returns the dots per inch density of the specified screen. If <paramref name="screen"/> is <see cref="F:Godot.DisplayServer.ScreenOfMainWindow"/> (the default value), a screen with the main window will be used.</para>
            <para><b>Note:</b> On macOS, returned value is inaccurate if fractional display scaling mode is used.</para>
            <para><b>Note:</b> On Android devices, the actual screen densities are grouped into six generalized densities:</para>
            <para><code>
               ldpi - 120 dpi
               mdpi - 160 dpi
               hdpi - 240 dpi
              xhdpi - 320 dpi
             xxhdpi - 480 dpi
            xxxhdpi - 640 dpi
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux (X11/Wayland), macOS and Windows. Returns <c>72</c> on unsupported platforms.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetScale(System.Int32)">
            <summary>
            <para>Returns the scale factor of the specified screen by index.</para>
            <para><b>Note:</b> On macOS, the returned value is <c>2.0</c> for hiDPI (Retina) screens, and <c>1.0</c> for all other cases.</para>
            <para><b>Note:</b> On Linux (Wayland), the returned value is accurate only when <paramref name="screen"/> is <see cref="F:Godot.DisplayServer.ScreenOfMainWindow"/>. Due to API limitations, passing a direct index will return a rounded-up integer, if the screen has a fractional scale (e.g. <c>1.25</c> would get rounded up to <c>2.0</c>).</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, macOS, and Linux (Wayland).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.IsTouchscreenAvailable">
            <summary>
            <para>Returns <see langword="true"/> if touch events are available (Android or iOS), the capability is detected on the Web platform or if <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetMaxScale">
            <summary>
            <para>Returns the greatest scale factor of all screens.</para>
            <para><b>Note:</b> On macOS returned value is <c>2.0</c> if there is at least one hiDPI (Retina) screen in the system, and <c>1.0</c> in all other cases.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetRefreshRate(System.Int32)">
            <summary>
            <para>Returns the current refresh rate of the specified screen. If <paramref name="screen"/> is <see cref="F:Godot.DisplayServer.ScreenOfMainWindow"/> (the default value), a screen with the main window will be used.</para>
            <para><b>Note:</b> Returns <c>-1.0</c> if the DisplayServer fails to find the refresh rate for the specified screen. On Web, <see cref="M:Godot.DisplayServerInstance.ScreenGetRefreshRate(System.Int32)"/> will always return <c>-1.0</c> as there is no way to retrieve the refresh rate on that platform.</para>
            <para>To fallback to a default refresh rate if the method fails, try:</para>
            <para><code>
            var refresh_rate = DisplayServer.screen_get_refresh_rate()
            if refresh_rate &lt; 0:
                refresh_rate = 60.0
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetPixel(Godot.Vector2I)">
            <summary>
            <para>Returns color of the display pixel at the <paramref name="position"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, this method requires "Screen Recording" permission, if permission is not granted it will return desktop wallpaper color.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetImage(System.Int32)">
            <summary>
            <para>Returns screenshot of the <paramref name="screen"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, this method requires "Screen Recording" permission, if permission is not granted it will return desktop wallpaper color.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetImageRect(Godot.Rect2I)">
            <summary>
            <para>Returns screenshot of the screen <paramref name="rect"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On macOS, this method requires "Screen Recording" permission, if permission is not granted it will return desktop wallpaper color.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenSetOrientation(Godot.DisplayServer.ScreenOrientation,System.Int32)">
            <summary>
            <para>Sets the <paramref name="screen"/>'s <paramref name="orientation"/>. See also <see cref="M:Godot.DisplayServerInstance.ScreenGetOrientation(System.Int32)"/>.</para>
            <para><b>Note:</b> On iOS, this method has no effect if <c>ProjectSettings.display/window/handheld/orientation</c> is not set to <see cref="F:Godot.DisplayServer.ScreenOrientation.Sensor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenGetOrientation(System.Int32)">
            <summary>
            <para>Returns the <paramref name="screen"/>'s current orientation. See also <see cref="M:Godot.DisplayServerInstance.ScreenSetOrientation(Godot.DisplayServer.ScreenOrientation,System.Int32)"/>.</para>
            <para><b>Note:</b> This method is implemented on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenSetKeepOn(System.Boolean)">
            <summary>
            <para>Sets whether the screen should never be turned off by the operating system's power-saving measures. See also <see cref="M:Godot.DisplayServerInstance.ScreenIsKeptOn"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ScreenIsKeptOn">
            <summary>
            <para>Returns <see langword="true"/> if the screen should never be turned off by the operating system's power-saving measures. See also <see cref="M:Godot.DisplayServerInstance.ScreenSetKeepOn(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetWindowList">
            <summary>
            <para>Returns the list of Godot window IDs belonging to this process.</para>
            <para><b>Note:</b> Native dialogs are not included in this list.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetWindowAtScreenPosition(Godot.Vector2I)">
            <summary>
            <para>Returns the ID of the window at the specified screen <paramref name="position"/> (in pixels). On multi-monitor setups, the screen position is relative to the virtual desktop area. On multi-monitor setups with different screen resolutions or orientations, the origin may be located outside any display like this:</para>
            <para><code>
            * (0, 0)        +-------+
                            |       |
            +-------------+ |       |
            |             | |       |
            |             | |       |
            +-------------+ +-------+
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetNativeHandle(Godot.DisplayServer.HandleType,System.Int32)">
            <summary>
            <para>Returns internal structure pointers for use in plugins.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetActivePopup">
            <summary>
            <para>Returns ID of the active popup window, or <see cref="F:Godot.DisplayServer.InvalidWindowId"/> if there is none.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetPopupSafeRect(System.Int32,Godot.Rect2I)">
            <summary>
            <para>Sets the bounding box of control, or menu item that was used to open the popup window, in the screen coordinate system. Clicking this area will not auto-close this popup.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetPopupSafeRect(System.Int32)">
            <summary>
            <para>Returns the bounding box of control, or menu item that was used to open the popup window, in the screen coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetTitle(System.String,System.Int32)">
            <summary>
            <para>Sets the title of the given window to <paramref name="title"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Title"/> instead.</para>
            <para><b>Note:</b> Avoid changing the window title every frame, as this can cause performance issues on certain window managers. Try to change the window title only a few times per second at most.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetTitleSize(System.String,System.Int32)">
            <summary>
            <para>Returns the estimated window title bar size (including text and window buttons) for the window specified by <paramref name="windowId"/> (in pixels). This method does not change the window title.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetMousePassthrough(Godot.Vector2[],System.Int32)">
            <summary>
            <para>Sets a polygonal region of the window which accepts mouse events. Mouse events outside the region will be passed through.</para>
            <para>Passing an empty array will disable passthrough support (all mouse events will be intercepted by the window, which is the default behavior).</para>
            <para><code>
            // Set region, using Path2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Path2D&gt;("Path2D").Curve.GetBakedPoints());
            
            // Set region, using Polygon2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Polygon2D&gt;("Polygon2D").Polygon);
            
            // Reset region to default.
            DisplayServer.WindowSetMousePassthrough([]);
            </code></para>
            <para><b>Note:</b> On Windows, the portion of a window that lies outside the region is not drawn, while on Linux (X11) and macOS it is.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetMousePassthrough(System.ReadOnlySpan{Godot.Vector2},System.Int32)">
            <summary>
            <para>Sets a polygonal region of the window which accepts mouse events. Mouse events outside the region will be passed through.</para>
            <para>Passing an empty array will disable passthrough support (all mouse events will be intercepted by the window, which is the default behavior).</para>
            <para><code>
            // Set region, using Path2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Path2D&gt;("Path2D").Curve.GetBakedPoints());
            
            // Set region, using Polygon2D node.
            DisplayServer.WindowSetMousePassthrough(GetNode&lt;Polygon2D&gt;("Polygon2D").Polygon);
            
            // Reset region to default.
            DisplayServer.WindowSetMousePassthrough([]);
            </code></para>
            <para><b>Note:</b> On Windows, the portion of a window that lies outside the region is not drawn, while on Linux (X11) and macOS it is.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetCurrentScreen(System.Int32)">
            <summary>
            <para>Returns the screen the window specified by <paramref name="windowId"/> is currently positioned on. If the screen overlaps multiple displays, the screen where the window's center is located is returned. See also <see cref="M:Godot.DisplayServerInstance.WindowSetCurrentScreen(System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetCurrentScreen(System.Int32,System.Int32)">
            <summary>
            <para>Moves the window specified by <paramref name="windowId"/> to the specified <paramref name="screen"/>. See also <see cref="M:Godot.DisplayServerInstance.WindowGetCurrentScreen(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetPosition(System.Int32)">
            <summary>
            <para>Returns the position of the client area of the given window on the screen.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetPositionWithDecorations(System.Int32)">
            <summary>
            <para>Returns the position of the given window on the screen including the borders drawn by the operating system. See also <see cref="M:Godot.DisplayServerInstance.WindowGetPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetPosition(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the position of the given window to <paramref name="position"/>. On multi-monitor setups, the screen position is relative to the virtual desktop area. On multi-monitor setups with different screen resolutions or orientations, the origin may be located outside any display like this:</para>
            <para><code>
            * (0, 0)        +-------+
                            |       |
            +-------------+ |       |
            |             | |       |
            |             | |       |
            +-------------+ +-------+
            </code></para>
            <para>See also <see cref="M:Godot.DisplayServerInstance.WindowGetPosition(System.Int32)"/> and <see cref="M:Godot.DisplayServerInstance.WindowSetSize(Godot.Vector2I,System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Position"/> instead.</para>
            <para><b>Note:</b> On Linux (Wayland): this method is a no-op.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetSize(System.Int32)">
            <summary>
            <para>Returns the size of the window specified by <paramref name="windowId"/> (in pixels), excluding the borders drawn by the operating system. This is also called the "client area". See also <see cref="M:Godot.DisplayServerInstance.WindowGetSizeWithDecorations(System.Int32)"/>, <see cref="M:Godot.DisplayServerInstance.WindowSetSize(Godot.Vector2I,System.Int32)"/> and <see cref="M:Godot.DisplayServerInstance.WindowGetPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetSize(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the size of the given window to <paramref name="size"/> (in pixels). See also <see cref="M:Godot.DisplayServerInstance.WindowGetSize(System.Int32)"/> and <see cref="M:Godot.DisplayServerInstance.WindowGetPosition(System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Size"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetRectChangedCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that will be called when the window specified by <paramref name="windowId"/> is moved or resized.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetWindowEventCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that will be called when an event occurs in the window specified by <paramref name="windowId"/>.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetInputEventCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that should be called when any <see cref="T:Godot.InputEvent"/> is sent to the window specified by <paramref name="windowId"/>.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetInputTextCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that should be called when text is entered using the virtual keyboard to the window specified by <paramref name="windowId"/>.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetDropFilesCallback(Godot.Callable,System.Int32)">
            <summary>
            <para>Sets the <paramref name="callback"/> that should be called when files are dropped from the operating system's file manager to the window specified by <paramref name="windowId"/>. <paramref name="callback"/> should take one <see cref="T:System.String"/>[] argument, which is the list of dropped files.</para>
            <para><b>Warning:</b> Advanced users only! Adding such a callback to a <see cref="T:Godot.Window"/> node will override its default implementation, which can introduce bugs.</para>
            <para><b>Note:</b> This method is implemented on Windows, macOS, Linux (X11/Wayland), and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetAttachedInstanceId(System.Int32)">
            <summary>
            <para>Returns the <see cref="M:Godot.GodotObject.GetInstanceId"/> of the <see cref="T:Godot.Window"/> the <paramref name="windowId"/> is attached to.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetMaxSize(System.Int32)">
            <summary>
            <para>Returns the window's maximum size (in pixels). See also <see cref="M:Godot.DisplayServerInstance.WindowSetMaxSize(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetMaxSize(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the maximum size of the window specified by <paramref name="windowId"/> in pixels. Normally, the user will not be able to drag the window to make it larger than the specified size. See also <see cref="M:Godot.DisplayServerInstance.WindowGetMaxSize(System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.MaxSize"/> instead.</para>
            <para><b>Note:</b> Using third-party tools, it is possible for users to disable window geometry restrictions and therefore bypass this limit.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetMinSize(System.Int32)">
            <summary>
            <para>Returns the window's minimum size (in pixels). See also <see cref="M:Godot.DisplayServerInstance.WindowSetMinSize(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetMinSize(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the minimum size for the given window to <paramref name="minSize"/> in pixels. Normally, the user will not be able to drag the window to make it smaller than the specified size. See also <see cref="M:Godot.DisplayServerInstance.WindowGetMinSize(System.Int32)"/>.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.MinSize"/> instead.</para>
            <para><b>Note:</b> By default, the main window has a minimum size of <c>Vector2i(64, 64)</c>. This prevents issues that can arise when the window is resized to a near-zero size.</para>
            <para><b>Note:</b> Using third-party tools, it is possible for users to disable window geometry restrictions and therefore bypass this limit.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetSizeWithDecorations(System.Int32)">
            <summary>
            <para>Returns the size of the window specified by <paramref name="windowId"/> (in pixels), including the borders drawn by the operating system. See also <see cref="M:Godot.DisplayServerInstance.WindowGetSize(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetMode(System.Int32)">
            <summary>
            <para>Returns the mode of the given window.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetMode(Godot.DisplayServer.WindowMode,System.Int32)">
            <summary>
            <para>Sets window mode for the given window to <paramref name="mode"/>. See <see cref="T:Godot.DisplayServer.WindowMode"/> for possible values and how each mode behaves.</para>
            <para><b>Note:</b> On Android, setting it to <see cref="F:Godot.DisplayServer.WindowMode.Fullscreen"/> or <see cref="F:Godot.DisplayServer.WindowMode.ExclusiveFullscreen"/> will enable immersive mode.</para>
            <para><b>Note:</b> Setting the window to full screen forcibly sets the borderless flag to <see langword="true"/>, so make sure to set it back to <see langword="false"/> when not wanted.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetFlag(Godot.DisplayServer.WindowFlags,System.Boolean,System.Int32)">
            <summary>
            <para>Enables or disables the given window's given <paramref name="flag"/>. See <see cref="T:Godot.DisplayServer.WindowFlags"/> for possible values and their behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetFlag(Godot.DisplayServer.WindowFlags,System.Int32)">
            <summary>
            <para>Returns the current value of the given window's <paramref name="flag"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetWindowButtonsOffset(Godot.Vector2I,System.Int32)">
            <summary>
            <para>When <see cref="F:Godot.DisplayServer.WindowFlags.ExtendToTitle"/> flag is set, set offset to the center of the first titlebar button.</para>
            <para><b>Note:</b> This flag is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetSafeTitleMargins(System.Int32)">
            <summary>
            <para>Returns left margins (<c>x</c>), right margins (<c>y</c>) and height (<c>z</c>) of the title that are safe to use (contains no buttons or other elements) when <see cref="F:Godot.DisplayServer.WindowFlags.ExtendToTitle"/> flag is set.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowRequestAttention(System.Int32)">
            <summary>
            <para>Makes the window specified by <paramref name="windowId"/> request attention, which is materialized by the window title and taskbar entry blinking until the window is focused. This usually has no visible effect if the window is currently focused. The exact behavior varies depending on the operating system.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowMoveToForeground(System.Int32)">
            <summary>
            <para>Moves the window specified by <paramref name="windowId"/> to the foreground, so that it is visible over other windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowIsFocused(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the window specified by <paramref name="windowId"/> is focused.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowCanDraw(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if anything can be drawn in the window specified by <paramref name="windowId"/>, <see langword="false"/> otherwise. Using the <c>--disable-render-loop</c> command line argument or a headless build will return <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetTransient(System.Int32,System.Int32)">
            <summary>
            <para>Sets window transient parent. Transient window will be destroyed with its transient parent and will return focus to their parent when closed. The transient window is displayed on top of a non-exclusive full-screen parent window. Transient windows can't enter full-screen mode.</para>
            <para><b>Note:</b> It's recommended to change this value using <see cref="P:Godot.Window.Transient"/> instead.</para>
            <para><b>Note:</b> The behavior might be different depending on the platform.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetExclusive(System.Int32,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, this window will always stay on top of its parent window, parent window will ignore input while this window is opened.</para>
            <para><b>Note:</b> On macOS, exclusive windows are confined to the same space (virtual desktop or screen) as the parent window.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetImeActive(System.Boolean,System.Int32)">
            <summary>
            <para>Sets whether <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> should be enabled for the window specified by <paramref name="windowId"/>. See also <see cref="M:Godot.DisplayServerInstance.WindowSetImePosition(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetImePosition(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the position of the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> popup for the specified <paramref name="windowId"/>. Only effective if <see cref="M:Godot.DisplayServerInstance.WindowSetImeActive(System.Boolean,System.Int32)"/> was set to <see langword="true"/> for the specified <paramref name="windowId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowSetVsyncMode(Godot.DisplayServer.VSyncMode,System.Int32)">
            <summary>
            <para>Sets the V-Sync mode of the given window. See also <c>ProjectSettings.display/window/vsync/vsync_mode</c>.</para>
            <para>See <see cref="T:Godot.DisplayServer.VSyncMode"/> for possible values and how they affect the behavior of your application.</para>
            <para>Depending on the platform and used renderer, the engine will fall back to <see cref="F:Godot.DisplayServer.VSyncMode.Enabled"/> if the desired mode is not supported.</para>
            <para><b>Note:</b> V-Sync modes other than <see cref="F:Godot.DisplayServer.VSyncMode.Enabled"/> are only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowGetVsyncMode(System.Int32)">
            <summary>
            <para>Returns the V-Sync mode of the given window.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowIsMaximizeAllowed(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given window can be maximized (the maximize button is enabled).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowMaximizeOnTitleDblClick">
            <summary>
            <para>Returns <see langword="true"/>, if double-click on a window title should maximize it.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowMinimizeOnTitleDblClick">
            <summary>
            <para>Returns <see langword="true"/>, if double-click on a window title should minimize it.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowStartDrag(System.Int32)">
            <summary>
            <para>Starts an interactive drag operation on the window with the given <paramref name="windowId"/>, using the current mouse position. Call this method when handling a mouse button being pressed to simulate a pressed event on the window's title bar. Using this method allows the window to participate in space switching, tiling, and other system features.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.WindowStartResize(Godot.DisplayServer.WindowResizeEdge,System.Int32)">
            <summary>
            <para>Starts an interactive resize operation on the window with the given <paramref name="windowId"/>, using the current mouse position. Call this method when handling a mouse button being pressed to simulate a pressed event on the window's edge.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ImeGetSelection">
            <summary>
            <para>Returns the text selection in the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> composition string, with the <see cref="T:Godot.Vector2I"/>'s <c>x</c> component being the caret position and <c>y</c> being the length of the selection.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ImeGetText">
            <summary>
            <para>Returns the composition string contained within the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> window.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.VirtualKeyboardShow(System.String,System.Nullable{Godot.Rect2},Godot.DisplayServer.VirtualKeyboardType,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Shows the virtual keyboard if the platform has one.</para>
            <para><paramref name="existingText"/> parameter is useful for implementing your own <see cref="T:Godot.LineEdit"/> or <see cref="T:Godot.TextEdit"/>, as it tells the virtual keyboard what text has already been typed (the virtual keyboard uses it for auto-correct and predictions).</para>
            <para><paramref name="position"/> parameter is the screen space <see cref="T:Godot.Rect2"/> of the edited text.</para>
            <para><paramref name="type"/> parameter allows configuring which type of virtual keyboard to show.</para>
            <para><paramref name="maxLength"/> limits the number of characters that can be entered if different from <c>-1</c>.</para>
            <para><paramref name="cursorStart"/> can optionally define the current text cursor position if <paramref name="cursorEnd"/> is not set.</para>
            <para><paramref name="cursorStart"/> and <paramref name="cursorEnd"/> can optionally define the current text selection.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS and Web.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.DisplayServerInstance.VirtualKeyboardHide">
            <summary>
            <para>Hides the virtual keyboard if it is shown, does nothing otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.VirtualKeyboardGetHeight">
            <summary>
            <para>Returns the on-screen keyboard's height in pixels. Returns 0 if there is no keyboard or if it is currently hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.HasHardwareKeyboard">
            <summary>
            <para>Returns <see langword="true"/> if hardware keyboard is connected.</para>
            <para><b>Note:</b> This method is implemented on Android and iOS, on other platforms this method always returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.CursorSetShape(Godot.DisplayServer.CursorShape)">
            <summary>
            <para>Sets the default mouse cursor shape. The cursor's appearance will vary depending on the user's operating system and mouse cursor theme. See also <see cref="M:Godot.DisplayServerInstance.CursorGetShape"/> and <see cref="M:Godot.DisplayServerInstance.CursorSetCustomImage(Godot.Resource,Godot.DisplayServer.CursorShape,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.CursorGetShape">
            <summary>
            <para>Returns the default mouse cursor shape set by <see cref="M:Godot.DisplayServerInstance.CursorSetShape(Godot.DisplayServer.CursorShape)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.CursorSetCustomImage(Godot.Resource,Godot.DisplayServer.CursorShape,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Sets a custom mouse cursor image for the given <paramref name="shape"/>. This means the user's operating system and mouse cursor theme will no longer influence the mouse cursor's appearance.</para>
            <para><paramref name="cursor"/> can be either a <see cref="T:Godot.Texture2D"/> or an <see cref="T:Godot.Image"/>, and it should not be larger than 256×256 to display correctly. Optionally, <paramref name="hotspot"/> can be set to offset the image's position relative to the click point. By default, <paramref name="hotspot"/> is set to the top-left corner of the image. See also <see cref="M:Godot.DisplayServerInstance.CursorSetShape(Godot.DisplayServer.CursorShape)"/>.</para>
            </summary>
            <param name="hotspot">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.DisplayServerInstance.GetSwapCancelOk">
            <summary>
            <para>Returns <see langword="true"/> if positions of <b>OK</b> and <b>Cancel</b> buttons are swapped in dialogs. This is enabled by default on Windows to follow interface conventions, and be toggled by changing <c>ProjectSettings.gui/common/swap_cancel_ok</c>.</para>
            <para><b>Note:</b> This doesn't affect native dialogs such as the ones spawned by <see cref="M:Godot.DisplayServer.DialogShow(System.String,System.String,System.String[],Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.EnableForStealingFocus(System.Int64)">
            <summary>
            <para>Allows the <paramref name="processId"/> PID to steal focus from this window. In other words, this disables the operating system's focus stealing protection for the specified PID.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.DialogShow(System.String,System.String,System.String[],Godot.Callable)">
            <summary>
            <para>Shows a text dialog which uses the operating system's native look-and-feel. <paramref name="callback"/> should accept a single <see cref="T:System.Int32"/> parameter which corresponds to the index of the pressed button.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialog"/> feature. Supported platforms include macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.DialogShow(System.String,System.String,System.ReadOnlySpan{System.String},Godot.Callable)">
            <summary>
            <para>Shows a text dialog which uses the operating system's native look-and-feel. <paramref name="callback"/> should accept a single <see cref="T:System.Int32"/> parameter which corresponds to the index of the pressed button.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialog"/> feature. Supported platforms include macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.DialogInputText(System.String,System.String,System.String,Godot.Callable)">
            <summary>
            <para>Shows a text input dialog which uses the operating system's native look-and-feel. <paramref name="callback"/> should accept a single <see cref="T:System.String"/> parameter which contains the text field's contents.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogInput"/> feature. Supported platforms include macOS, Windows, and Android.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.FileDialogShow(System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int</c>. <b>On Android,</b> callback argument <c>selected_filter_index</c> is always zero.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFile"/> feature. Supported platforms include Linux (X11/Wayland), Windows, macOS, and Android.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Android and Linux, <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On Android and macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.FileDialogShow(System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.ReadOnlySpan{System.String},Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int</c>. <b>On Android,</b> callback argument <c>selected_filter_index</c> is always zero.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFile"/> feature. Supported platforms include Linux (X11/Wayland), Windows, macOS, and Android.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Android and Linux, <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On Android and macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.FileDialogWithOptionsShow(System.String,System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.String[],Godot.Collections.Array{Godot.Collections.Dictionary},Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system with additional user selectable options.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para><paramref name="options"/> is array of <see cref="T:Godot.Collections.Dictionary"/>s with the following keys:</para>
            <para>- <c>"name"</c> - option's name <see cref="T:System.String"/>.</para>
            <para>- <c>"values"</c> - <see cref="T:System.String"/>[] of values. If empty, boolean option (check box) is used.</para>
            <para>- <c>"default"</c> - default selected option index (<see cref="T:System.Int32"/>) or default boolean value (<see cref="T:System.Boolean"/>).</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int, selected_option: Dictionary</c>.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFileExtra"/> feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Linux (X11), <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.FileDialogWithOptionsShow(System.String,System.String,System.String,System.String,System.Boolean,Godot.DisplayServer.FileDialogMode,System.ReadOnlySpan{System.String},Godot.Collections.Array{Godot.Collections.Dictionary},Godot.Callable)">
            <summary>
            <para>Displays OS native dialog for selecting files or directories in the file system with additional user selectable options.</para>
            <para>Each filter string in the <paramref name="filters"/> array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. It is recommended to set both file extension and MIME type. See also <see cref="P:Godot.FileDialog.Filters"/>.</para>
            <para><paramref name="options"/> is array of <see cref="T:Godot.Collections.Dictionary"/>s with the following keys:</para>
            <para>- <c>"name"</c> - option's name <see cref="T:System.String"/>.</para>
            <para>- <c>"values"</c> - <see cref="T:System.String"/>[] of values. If empty, boolean option (check box) is used.</para>
            <para>- <c>"default"</c> - default selected option index (<see cref="T:System.Int32"/>) or default boolean value (<see cref="T:System.Boolean"/>).</para>
            <para>Callbacks have the following arguments: <c>status: bool, selected_paths: PackedStringArray, selected_filter_index: int, selected_option: Dictionary</c>.</para>
            <para><b>Note:</b> This method is implemented if the display server has the <see cref="F:Godot.DisplayServer.Feature.NativeDialogFileExtra"/> feature. Supported platforms include Linux (X11/Wayland), Windows, and macOS.</para>
            <para><b>Note:</b> <paramref name="currentDirectory"/> might be ignored.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            <para><b>Note:</b> On Linux (X11), <paramref name="showHidden"/> is ignored.</para>
            <para><b>Note:</b> On macOS, native file dialogs have no title.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.Beep">
            <summary>
            <para>Plays the beep sound from the operative system, if possible. Because it comes from the OS, the beep sound will be audible even if the application is muted. It may also be disabled for the entire OS by the user.</para>
            <para><b>Note:</b> This method is implemented on macOS, Linux (X11/Wayland), and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardGetLayoutCount">
            <summary>
            <para>Returns the number of keyboard layouts.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardGetCurrentLayout">
            <summary>
            <para>Returns active keyboard layout index.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardSetCurrentLayout(System.Int32)">
            <summary>
            <para>Sets the active keyboard layout.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardGetLayoutLanguage(System.Int32)">
            <summary>
            <para>Returns the ISO-639/BCP-47 language code of the keyboard layout at position <paramref name="index"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardGetLayoutName(System.Int32)">
            <summary>
            <para>Returns the localized name of the keyboard layout at position <paramref name="index"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardGetKeycodeFromPhysical(Godot.Key)">
            <summary>
            <para>Converts a physical (US QWERTY) <paramref name="keycode"/> to one in the active keyboard layout.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.KeyboardGetLabelFromPhysical(Godot.Key)">
            <summary>
            <para>Converts a physical (US QWERTY) <paramref name="keycode"/> to localized label printed on the key in the active keyboard layout.</para>
            <para><b>Note:</b> This method is implemented on Linux (X11/Wayland), macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ShowEmojiAndSymbolPicker">
            <summary>
            <para>Opens system emoji and symbol picker.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ProcessEvents">
            <summary>
            <para>Perform window manager processing, including input flushing. See also <see cref="M:Godot.DisplayServerInstance.ForceProcessAndDropEvents"/>, <see cref="M:Godot.Input.FlushBufferedEvents"/> and <see cref="P:Godot.Input.UseAccumulatedInput"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.ForceProcessAndDropEvents">
            <summary>
            <para>Forces window manager processing while ignoring all <see cref="T:Godot.InputEvent"/>s. See also <see cref="M:Godot.DisplayServerInstance.ProcessEvents"/>.</para>
            <para><b>Note:</b> This method is implemented on Windows and macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.SetNativeIcon(System.String)">
            <summary>
            <para>Sets the window icon (usually displayed in the top-left corner) in the operating system's <i>native</i> format. The file at <paramref name="fileName"/> must be in <c>.ico</c> format on Windows or <c>.icns</c> on macOS. By using specially crafted <c>.ico</c> or <c>.icns</c> icons, <see cref="M:Godot.DisplayServerInstance.SetNativeIcon(System.String)"/> allows specifying different icons depending on the size the icon is displayed at. This size is determined by the operating system and user preferences (including the display scale factor). To use icons in other formats, use <see cref="M:Godot.DisplayServerInstance.SetIcon(Godot.Image)"/> instead.</para>
            <para><b>Note:</b> Requires support for <see cref="F:Godot.DisplayServer.Feature.NativeIcon"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.SetIcon(Godot.Image)">
            <summary>
            <para>Sets the window icon (usually displayed in the top-left corner) with an <see cref="T:Godot.Image"/>. To use icons in the operating system's native format, use <see cref="M:Godot.DisplayServerInstance.SetNativeIcon(System.String)"/> instead.</para>
            <para><b>Note:</b> Requires support for <see cref="F:Godot.DisplayServer.Feature.Icon"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.CreateStatusIndicator(Godot.Texture2D,System.String,Godot.Callable)">
            <summary>
            <para>Creates a new application status indicator with the specified icon, tooltip, and activation callback.</para>
            <para><paramref name="callback"/> should take two arguments: the pressed mouse button (one of the <see cref="T:Godot.MouseButton"/> constants) and the click position in screen coordinates (a <see cref="T:Godot.Vector2I"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.StatusIndicatorSetIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the application status indicator icon.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.StatusIndicatorSetTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets the application status indicator tooltip.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.StatusIndicatorSetMenu(System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the application status indicator native popup menu.</para>
            <para><b>Note:</b> On macOS, the menu is activated by any mouse button. Its activation callback is <i>not</i> triggered.</para>
            <para><b>Note:</b> On Windows, the menu is activated by the right mouse button, selecting the status icon and pressing Shift + F10, or the applications key. The menu's activation callback for the other mouse buttons is still triggered.</para>
            <para><b>Note:</b> Native popup is only supported if <see cref="T:Godot.NativeMenu"/> supports the <see cref="F:Godot.NativeMenu.Feature.PopupMenu"/> feature.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.StatusIndicatorSetCallback(System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the application status indicator activation callback. <paramref name="callback"/> should take two arguments: <see cref="T:System.Int32"/> mouse button index (one of <see cref="T:Godot.MouseButton"/> values) and <see cref="T:Godot.Vector2I"/> click position in screen coordinates.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.StatusIndicatorGetRect(System.Int32)">
            <summary>
            <para>Returns the rectangle for the given status indicator <paramref name="id"/> in screen coordinates. If the status indicator is not visible, returns an empty <see cref="T:Godot.Rect2"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.DeleteStatusIndicator(System.Int32)">
            <summary>
            <para>Removes the application status indicator.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TabletGetDriverCount">
            <summary>
            <para>Returns the total number of available tablet drivers.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TabletGetDriverName(System.Int32)">
            <summary>
            <para>Returns the tablet driver name for the given index.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TabletGetCurrentDriver">
            <summary>
            <para>Returns current active tablet driver name.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.TabletSetCurrentDriver(System.String)">
            <summary>
            <para>Set active tablet driver name.</para>
            <para>Supported drivers:</para>
            <para>- <c>winink</c>: Windows Ink API, default (Windows 8.1+ required).</para>
            <para>- <c>wintab</c>: Wacom Wintab API (compatible device driver required).</para>
            <para>- <c>dummy</c>: Dummy driver, tablet input is disabled.</para>
            <para><b>Note:</b> This method is implemented only on Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.IsWindowTransparencyAvailable">
            <summary>
            <para>Returns <see langword="true"/> if the window background can be made transparent. This method returns <see langword="false"/> if <c>ProjectSettings.display/window/per_pixel_transparency/allowed</c> is set to <see langword="false"/>, or if transparency is not supported by the renderer or OS compositor.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.RegisterAdditionalOutput(Godot.GodotObject)">
            <summary>
            <para>Registers an <see cref="T:Godot.GodotObject"/> which represents an additional output that will be rendered too, beyond normal windows. The <see cref="T:Godot.GodotObject"/> is only used as an identifier, which can be later passed to <see cref="M:Godot.DisplayServerInstance.UnregisterAdditionalOutput(Godot.GodotObject)"/>.</para>
            <para>This can be used to prevent Godot from skipping rendering when no normal windows are visible.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.UnregisterAdditionalOutput(Godot.GodotObject)">
            <summary>
            <para>Unregisters an <see cref="T:Godot.GodotObject"/> representing an additional output, that was registered via <see cref="M:Godot.DisplayServerInstance.RegisterAdditionalOutput(Godot.GodotObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.HasAdditionalOutputs">
            <summary>
            <para>Returns <see langword="true"/> if any additional outputs have been registered via <see cref="M:Godot.DisplayServerInstance.RegisterAdditionalOutput(Godot.GodotObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.DisplayServerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.DisplayServerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.DisplayServerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.DisplayServerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.DisplayServerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.HelpSetSearchCallbacks">
            <summary>
            Cached name for the 'help_set_search_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetPopupCallbacks">
            <summary>
            Cached name for the 'global_menu_set_popup_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddSubmenuItem">
            <summary>
            Cached name for the 'global_menu_add_submenu_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddItem">
            <summary>
            Cached name for the 'global_menu_add_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddCheckItem">
            <summary>
            Cached name for the 'global_menu_add_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddIconItem">
            <summary>
            Cached name for the 'global_menu_add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddIconCheckItem">
            <summary>
            Cached name for the 'global_menu_add_icon_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddRadioCheckItem">
            <summary>
            Cached name for the 'global_menu_add_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddIconRadioCheckItem">
            <summary>
            Cached name for the 'global_menu_add_icon_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddMultistateItem">
            <summary>
            Cached name for the 'global_menu_add_multistate_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuAddSeparator">
            <summary>
            Cached name for the 'global_menu_add_separator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemIndexFromText">
            <summary>
            Cached name for the 'global_menu_get_item_index_from_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemIndexFromTag">
            <summary>
            Cached name for the 'global_menu_get_item_index_from_tag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuIsItemChecked">
            <summary>
            Cached name for the 'global_menu_is_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuIsItemCheckable">
            <summary>
            Cached name for the 'global_menu_is_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuIsItemRadioCheckable">
            <summary>
            Cached name for the 'global_menu_is_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemCallback">
            <summary>
            Cached name for the 'global_menu_get_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemKeyCallback">
            <summary>
            Cached name for the 'global_menu_get_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemTag">
            <summary>
            Cached name for the 'global_menu_get_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemText">
            <summary>
            Cached name for the 'global_menu_get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemSubmenu">
            <summary>
            Cached name for the 'global_menu_get_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemAccelerator">
            <summary>
            Cached name for the 'global_menu_get_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuIsItemDisabled">
            <summary>
            Cached name for the 'global_menu_is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuIsItemHidden">
            <summary>
            Cached name for the 'global_menu_is_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemTooltip">
            <summary>
            Cached name for the 'global_menu_get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemState">
            <summary>
            Cached name for the 'global_menu_get_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemMaxStates">
            <summary>
            Cached name for the 'global_menu_get_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemIcon">
            <summary>
            Cached name for the 'global_menu_get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemIndentationLevel">
            <summary>
            Cached name for the 'global_menu_get_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemChecked">
            <summary>
            Cached name for the 'global_menu_set_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemCheckable">
            <summary>
            Cached name for the 'global_menu_set_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemRadioCheckable">
            <summary>
            Cached name for the 'global_menu_set_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemCallback">
            <summary>
            Cached name for the 'global_menu_set_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemHoverCallbacks">
            <summary>
            Cached name for the 'global_menu_set_item_hover_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemKeyCallback">
            <summary>
            Cached name for the 'global_menu_set_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemTag">
            <summary>
            Cached name for the 'global_menu_set_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemText">
            <summary>
            Cached name for the 'global_menu_set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemSubmenu">
            <summary>
            Cached name for the 'global_menu_set_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemAccelerator">
            <summary>
            Cached name for the 'global_menu_set_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemDisabled">
            <summary>
            Cached name for the 'global_menu_set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemHidden">
            <summary>
            Cached name for the 'global_menu_set_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemTooltip">
            <summary>
            Cached name for the 'global_menu_set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemState">
            <summary>
            Cached name for the 'global_menu_set_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemMaxStates">
            <summary>
            Cached name for the 'global_menu_set_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemIcon">
            <summary>
            Cached name for the 'global_menu_set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuSetItemIndentationLevel">
            <summary>
            Cached name for the 'global_menu_set_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetItemCount">
            <summary>
            Cached name for the 'global_menu_get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuRemoveItem">
            <summary>
            Cached name for the 'global_menu_remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuClear">
            <summary>
            Cached name for the 'global_menu_clear' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GlobalMenuGetSystemMenuRoots">
            <summary>
            Cached name for the 'global_menu_get_system_menu_roots' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsIsSpeaking">
            <summary>
            Cached name for the 'tts_is_speaking' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsIsPaused">
            <summary>
            Cached name for the 'tts_is_paused' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsGetVoices">
            <summary>
            Cached name for the 'tts_get_voices' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsGetVoicesForLanguage">
            <summary>
            Cached name for the 'tts_get_voices_for_language' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsSpeak">
            <summary>
            Cached name for the 'tts_speak' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsPause">
            <summary>
            Cached name for the 'tts_pause' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsResume">
            <summary>
            Cached name for the 'tts_resume' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsStop">
            <summary>
            Cached name for the 'tts_stop' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TtsSetUtteranceCallback">
            <summary>
            Cached name for the 'tts_set_utterance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.IsDarkModeSupported">
            <summary>
            Cached name for the 'is_dark_mode_supported' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.IsDarkMode">
            <summary>
            Cached name for the 'is_dark_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetAccentColor">
            <summary>
            Cached name for the 'get_accent_color' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetBaseColor">
            <summary>
            Cached name for the 'get_base_color' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.SetSystemThemeChangeCallback">
            <summary>
            Cached name for the 'set_system_theme_change_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.MouseSetMode">
            <summary>
            Cached name for the 'mouse_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.MouseGetMode">
            <summary>
            Cached name for the 'mouse_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WarpMouse">
            <summary>
            Cached name for the 'warp_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.MouseGetPosition">
            <summary>
            Cached name for the 'mouse_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.MouseGetButtonState">
            <summary>
            Cached name for the 'mouse_get_button_state' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardSet">
            <summary>
            Cached name for the 'clipboard_set' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardGet">
            <summary>
            Cached name for the 'clipboard_get' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardGetImage">
            <summary>
            Cached name for the 'clipboard_get_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardHas">
            <summary>
            Cached name for the 'clipboard_has' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardHasImage">
            <summary>
            Cached name for the 'clipboard_has_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardSetPrimary">
            <summary>
            Cached name for the 'clipboard_set_primary' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ClipboardGetPrimary">
            <summary>
            Cached name for the 'clipboard_get_primary' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetDisplayCutouts">
            <summary>
            Cached name for the 'get_display_cutouts' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetDisplaySafeArea">
            <summary>
            Cached name for the 'get_display_safe_area' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetScreenCount">
            <summary>
            Cached name for the 'get_screen_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetPrimaryScreen">
            <summary>
            Cached name for the 'get_primary_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetKeyboardFocusScreen">
            <summary>
            Cached name for the 'get_keyboard_focus_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetScreenFromRect">
            <summary>
            Cached name for the 'get_screen_from_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetPosition">
            <summary>
            Cached name for the 'screen_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetSize">
            <summary>
            Cached name for the 'screen_get_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetUsableRect">
            <summary>
            Cached name for the 'screen_get_usable_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetDpi">
            <summary>
            Cached name for the 'screen_get_dpi' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetScale">
            <summary>
            Cached name for the 'screen_get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.IsTouchscreenAvailable">
            <summary>
            Cached name for the 'is_touchscreen_available' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetMaxScale">
            <summary>
            Cached name for the 'screen_get_max_scale' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetRefreshRate">
            <summary>
            Cached name for the 'screen_get_refresh_rate' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetPixel">
            <summary>
            Cached name for the 'screen_get_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetImage">
            <summary>
            Cached name for the 'screen_get_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetImageRect">
            <summary>
            Cached name for the 'screen_get_image_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenSetOrientation">
            <summary>
            Cached name for the 'screen_set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenGetOrientation">
            <summary>
            Cached name for the 'screen_get_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenSetKeepOn">
            <summary>
            Cached name for the 'screen_set_keep_on' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ScreenIsKeptOn">
            <summary>
            Cached name for the 'screen_is_kept_on' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetWindowList">
            <summary>
            Cached name for the 'get_window_list' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetWindowAtScreenPosition">
            <summary>
            Cached name for the 'get_window_at_screen_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetNativeHandle">
            <summary>
            Cached name for the 'window_get_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetActivePopup">
            <summary>
            Cached name for the 'window_get_active_popup' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetPopupSafeRect">
            <summary>
            Cached name for the 'window_set_popup_safe_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetPopupSafeRect">
            <summary>
            Cached name for the 'window_get_popup_safe_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetTitle">
            <summary>
            Cached name for the 'window_set_title' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetTitleSize">
            <summary>
            Cached name for the 'window_get_title_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetMousePassthrough">
            <summary>
            Cached name for the 'window_set_mouse_passthrough' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetCurrentScreen">
            <summary>
            Cached name for the 'window_get_current_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetCurrentScreen">
            <summary>
            Cached name for the 'window_set_current_screen' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetPosition">
            <summary>
            Cached name for the 'window_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetPositionWithDecorations">
            <summary>
            Cached name for the 'window_get_position_with_decorations' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetPosition">
            <summary>
            Cached name for the 'window_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetSize">
            <summary>
            Cached name for the 'window_get_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetSize">
            <summary>
            Cached name for the 'window_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetRectChangedCallback">
            <summary>
            Cached name for the 'window_set_rect_changed_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetWindowEventCallback">
            <summary>
            Cached name for the 'window_set_window_event_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetInputEventCallback">
            <summary>
            Cached name for the 'window_set_input_event_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetInputTextCallback">
            <summary>
            Cached name for the 'window_set_input_text_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetDropFilesCallback">
            <summary>
            Cached name for the 'window_set_drop_files_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetAttachedInstanceId">
            <summary>
            Cached name for the 'window_get_attached_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetMaxSize">
            <summary>
            Cached name for the 'window_get_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetMaxSize">
            <summary>
            Cached name for the 'window_set_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetMinSize">
            <summary>
            Cached name for the 'window_get_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetMinSize">
            <summary>
            Cached name for the 'window_set_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetSizeWithDecorations">
            <summary>
            Cached name for the 'window_get_size_with_decorations' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetMode">
            <summary>
            Cached name for the 'window_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetMode">
            <summary>
            Cached name for the 'window_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetFlag">
            <summary>
            Cached name for the 'window_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetFlag">
            <summary>
            Cached name for the 'window_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetWindowButtonsOffset">
            <summary>
            Cached name for the 'window_set_window_buttons_offset' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetSafeTitleMargins">
            <summary>
            Cached name for the 'window_get_safe_title_margins' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowRequestAttention">
            <summary>
            Cached name for the 'window_request_attention' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowMoveToForeground">
            <summary>
            Cached name for the 'window_move_to_foreground' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowIsFocused">
            <summary>
            Cached name for the 'window_is_focused' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowCanDraw">
            <summary>
            Cached name for the 'window_can_draw' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetTransient">
            <summary>
            Cached name for the 'window_set_transient' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetExclusive">
            <summary>
            Cached name for the 'window_set_exclusive' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetImeActive">
            <summary>
            Cached name for the 'window_set_ime_active' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetImePosition">
            <summary>
            Cached name for the 'window_set_ime_position' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowSetVsyncMode">
            <summary>
            Cached name for the 'window_set_vsync_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowGetVsyncMode">
            <summary>
            Cached name for the 'window_get_vsync_mode' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowIsMaximizeAllowed">
            <summary>
            Cached name for the 'window_is_maximize_allowed' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowMaximizeOnTitleDblClick">
            <summary>
            Cached name for the 'window_maximize_on_title_dbl_click' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowMinimizeOnTitleDblClick">
            <summary>
            Cached name for the 'window_minimize_on_title_dbl_click' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowStartDrag">
            <summary>
            Cached name for the 'window_start_drag' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.WindowStartResize">
            <summary>
            Cached name for the 'window_start_resize' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ImeGetSelection">
            <summary>
            Cached name for the 'ime_get_selection' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ImeGetText">
            <summary>
            Cached name for the 'ime_get_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.VirtualKeyboardShow">
            <summary>
            Cached name for the 'virtual_keyboard_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.VirtualKeyboardHide">
            <summary>
            Cached name for the 'virtual_keyboard_hide' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.VirtualKeyboardGetHeight">
            <summary>
            Cached name for the 'virtual_keyboard_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.HasHardwareKeyboard">
            <summary>
            Cached name for the 'has_hardware_keyboard' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.CursorSetShape">
            <summary>
            Cached name for the 'cursor_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.CursorGetShape">
            <summary>
            Cached name for the 'cursor_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.CursorSetCustomImage">
            <summary>
            Cached name for the 'cursor_set_custom_image' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.GetSwapCancelOk">
            <summary>
            Cached name for the 'get_swap_cancel_ok' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.EnableForStealingFocus">
            <summary>
            Cached name for the 'enable_for_stealing_focus' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.DialogShow">
            <summary>
            Cached name for the 'dialog_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.DialogInputText">
            <summary>
            Cached name for the 'dialog_input_text' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.FileDialogShow">
            <summary>
            Cached name for the 'file_dialog_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.FileDialogWithOptionsShow">
            <summary>
            Cached name for the 'file_dialog_with_options_show' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.Beep">
            <summary>
            Cached name for the 'beep' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardGetLayoutCount">
            <summary>
            Cached name for the 'keyboard_get_layout_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardGetCurrentLayout">
            <summary>
            Cached name for the 'keyboard_get_current_layout' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardSetCurrentLayout">
            <summary>
            Cached name for the 'keyboard_set_current_layout' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardGetLayoutLanguage">
            <summary>
            Cached name for the 'keyboard_get_layout_language' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardGetLayoutName">
            <summary>
            Cached name for the 'keyboard_get_layout_name' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardGetKeycodeFromPhysical">
            <summary>
            Cached name for the 'keyboard_get_keycode_from_physical' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.KeyboardGetLabelFromPhysical">
            <summary>
            Cached name for the 'keyboard_get_label_from_physical' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ShowEmojiAndSymbolPicker">
            <summary>
            Cached name for the 'show_emoji_and_symbol_picker' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ProcessEvents">
            <summary>
            Cached name for the 'process_events' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.ForceProcessAndDropEvents">
            <summary>
            Cached name for the 'force_process_and_drop_events' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.SetNativeIcon">
            <summary>
            Cached name for the 'set_native_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.SetIcon">
            <summary>
            Cached name for the 'set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.CreateStatusIndicator">
            <summary>
            Cached name for the 'create_status_indicator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.StatusIndicatorSetIcon">
            <summary>
            Cached name for the 'status_indicator_set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.StatusIndicatorSetTooltip">
            <summary>
            Cached name for the 'status_indicator_set_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.StatusIndicatorSetMenu">
            <summary>
            Cached name for the 'status_indicator_set_menu' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.StatusIndicatorSetCallback">
            <summary>
            Cached name for the 'status_indicator_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.StatusIndicatorGetRect">
            <summary>
            Cached name for the 'status_indicator_get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.DeleteStatusIndicator">
            <summary>
            Cached name for the 'delete_status_indicator' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TabletGetDriverCount">
            <summary>
            Cached name for the 'tablet_get_driver_count' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TabletGetDriverName">
            <summary>
            Cached name for the 'tablet_get_driver_name' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TabletGetCurrentDriver">
            <summary>
            Cached name for the 'tablet_get_current_driver' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.TabletSetCurrentDriver">
            <summary>
            Cached name for the 'tablet_set_current_driver' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.IsWindowTransparencyAvailable">
            <summary>
            Cached name for the 'is_window_transparency_available' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.RegisterAdditionalOutput">
            <summary>
            Cached name for the 'register_additional_output' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.UnregisterAdditionalOutput">
            <summary>
            Cached name for the 'unregister_additional_output' method.
            </summary>
        </member>
        <member name="F:Godot.DisplayServerInstance.MethodName.HasAdditionalOutputs">
            <summary>
            Cached name for the 'has_additional_outputs' method.
            </summary>
        </member>
        <member name="T:Godot.DisplayServerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ENetConnection">
            <summary>
            <para>ENet's purpose is to provide a relatively thin, simple and robust network communication layer on top of UDP (User Datagram Protocol).</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.CompressionMode.None">
            <summary>
            <para>No compression. This uses the most bandwidth, but has the upside of requiring the fewest CPU resources. This option may also be used to make network debugging using tools like Wireshark easier.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.CompressionMode.RangeCoder">
            <summary>
            <para>ENet's built-in range encoding. Works well on small packets, but is not the most efficient algorithm on packets larger than 4 KB.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.CompressionMode.Fastlz">
            <summary>
            <para><a href="https://fastlz.org/">FastLZ</a> compression. This option uses less CPU resources compared to <see cref="F:Godot.ENetConnection.CompressionMode.Zlib"/>, at the expense of using more bandwidth.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.CompressionMode.Zlib">
            <summary>
            <para><a href="https://www.zlib.net/">Zlib</a> compression. This option uses less bandwidth compared to <see cref="F:Godot.ENetConnection.CompressionMode.Fastlz"/>, at the expense of using more CPU resources.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.CompressionMode.Zstd">
            <summary>
            <para><a href="https://facebook.github.io/zstd/">Zstandard</a> compression. Note that this algorithm is not very efficient on packets smaller than 4 KB. Therefore, it's recommended to use other compression algorithms in most cases.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.EventType.Error">
            <summary>
            <para>An error occurred during <see cref="M:Godot.ENetConnection.Service(System.Int32)"/>. You will likely need to <see cref="M:Godot.ENetConnection.Destroy"/> the host and recreate it.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.EventType.None">
            <summary>
            <para>No event occurred within the specified time limit.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.EventType.Connect">
            <summary>
            <para>A connection request initiated by enet_host_connect has completed. The array will contain the peer which successfully connected.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.EventType.Disconnect">
            <summary>
            <para>A peer has disconnected. This event is generated on a successful completion of a disconnect initiated by <see cref="M:Godot.ENetPacketPeer.PeerDisconnect(System.Int32)"/>, if a peer has timed out, or if a connection request initialized by <see cref="M:Godot.ENetConnection.ConnectToHost(System.String,System.Int32,System.Int32,System.Int32)"/> has timed out. The array will contain the peer which disconnected. The data field contains user supplied data describing the disconnection, or 0, if none is available.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.EventType.Receive">
            <summary>
            <para>A packet has been received from a peer. The array will contain the peer which sent the packet and the channel number upon which the packet was received. The received packet will be queued to the associated <see cref="T:Godot.ENetPacketPeer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.HostStatistic.SentData">
            <summary>
            <para>Total data sent.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.HostStatistic.SentPackets">
            <summary>
            <para>Total UDP packets sent.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.HostStatistic.ReceivedData">
            <summary>
            <para>Total data received.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.HostStatistic.ReceivedPackets">
            <summary>
            <para>Total UDP packets received.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.CreateHostBound(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Creates an ENetHost bound to the given <paramref name="bindAddress"/> and <paramref name="bindPort"/> that allows up to <paramref name="maxPeers"/> connected peers, each allocating up to <paramref name="maxChannels"/> channels, optionally limiting bandwidth to <paramref name="inBandwidth"/> and <paramref name="outBandwidth"/> (if greater than zero).</para>
            <para><b>Note:</b> It is necessary to create a host in both client and server in order to establish a connection.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.CreateHost(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Creates an ENetHost that allows up to <paramref name="maxPeers"/> connected peers, each allocating up to <paramref name="maxChannels"/> channels, optionally limiting bandwidth to <paramref name="inBandwidth"/> and <paramref name="outBandwidth"/> (if greater than zero).</para>
            <para>This method binds a random available dynamic UDP port on the host machine at the <i>unspecified</i> address. Use <see cref="M:Godot.ENetConnection.CreateHostBound(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> to specify the address and port.</para>
            <para><b>Note:</b> It is necessary to create a host in both client and server in order to establish a connection.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.Destroy">
            <summary>
            <para>Destroys the host and all resources associated with it.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.ConnectToHost(System.String,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Initiates a connection to a foreign <paramref name="address"/> using the specified <paramref name="port"/> and allocating the requested <paramref name="channels"/>. Optional <paramref name="data"/> can be passed during connection in the form of a 32 bit integer.</para>
            <para><b>Note:</b> You must call either <see cref="M:Godot.ENetConnection.CreateHost(System.Int32,System.Int32,System.Int32,System.Int32)"/> or <see cref="M:Godot.ENetConnection.CreateHostBound(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> on both ends before calling this method.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.Service(System.Int32)">
            <summary>
            <para>Waits for events on this connection and shuttles packets between the host and its peers, with the given <paramref name="timeout"/> (in milliseconds). The returned <see cref="T:Godot.Collections.Array"/> will have 4 elements. An <see cref="T:Godot.ENetConnection.EventType"/>, the <see cref="T:Godot.ENetPacketPeer"/> which generated the event, the event associated data (if any), the event associated channel (if any). If the generated event is <see cref="F:Godot.ENetConnection.EventType.Receive"/>, the received packet will be queued to the associated <see cref="T:Godot.ENetPacketPeer"/>.</para>
            <para>Call this function regularly to handle connections, disconnections, and to receive new packets.</para>
            <para><b>Note:</b> This method must be called on both ends involved in the event (sending and receiving hosts).</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.Flush">
            <summary>
            <para>Sends any queued packets on the host specified to its designated peers.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.BandwidthLimit(System.Int32,System.Int32)">
            <summary>
            <para>Adjusts the bandwidth limits of a host.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.ChannelLimit(System.Int32)">
            <summary>
            <para>Limits the maximum allowed channels of future incoming connections.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.Broadcast(System.Int32,System.Byte[],System.Int32)">
            <summary>
            <para>Queues a <paramref name="packet"/> to be sent to all peers associated with the host over the specified <paramref name="channel"/>. See <see cref="T:Godot.ENetPacketPeer"/> <c>FLAG_*</c> constants for available packet flags.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.Broadcast(System.Int32,System.ReadOnlySpan{System.Byte},System.Int32)">
            <summary>
            <para>Queues a <paramref name="packet"/> to be sent to all peers associated with the host over the specified <paramref name="channel"/>. See <see cref="T:Godot.ENetPacketPeer"/> <c>FLAG_*</c> constants for available packet flags.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.Compress(Godot.ENetConnection.CompressionMode)">
            <summary>
            <para>Sets the compression method used for network packets. These have different tradeoffs of compression speed versus bandwidth, you may need to test which one works best for your use case if you use compression at all.</para>
            <para><b>Note:</b> Most games' network design involve sending many small packets frequently (smaller than 4 KB each). If in doubt, it is recommended to keep the default compression algorithm as it works best on these small packets.</para>
            <para><b>Note:</b> The compression mode must be set to the same value on both the server and all its clients. Clients will fail to connect if the compression mode set on the client differs from the one set on the server.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.DtlsServerSetup(Godot.TlsOptions)">
            <summary>
            <para>Configure this ENetHost to use the custom Godot extension allowing DTLS encryption for ENet servers. Call this right after <see cref="M:Godot.ENetConnection.CreateHostBound(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> to have ENet expect peers to connect using DTLS. See <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.DtlsClientSetup(System.String,Godot.TlsOptions)">
            <summary>
            <para>Configure this ENetHost to use the custom Godot extension allowing DTLS encryption for ENet clients. Call this before <see cref="M:Godot.ENetConnection.ConnectToHost(System.String,System.Int32,System.Int32,System.Int32)"/> to have ENet connect using DTLS validating the server certificate against <paramref name="hostname"/>. You can pass the optional <paramref name="clientOptions"/> parameter to customize the trusted certification authorities, or disable the common name verification. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> and <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.RefuseNewConnections(System.Boolean)">
            <summary>
            <para>Configures the DTLS server to automatically drop new connections.</para>
            <para><b>Note:</b> This method is only relevant after calling <see cref="M:Godot.ENetConnection.DtlsServerSetup(Godot.TlsOptions)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.PopStatistic(Godot.ENetConnection.HostStatistic)">
            <summary>
            <para>Returns and resets host statistics. See <see cref="T:Godot.ENetConnection.HostStatistic"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.GetMaxChannels">
            <summary>
            <para>Returns the maximum number of channels allowed for connected peers.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.GetLocalPort">
            <summary>
            <para>Returns the local port to which this peer is bound.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.GetPeers">
            <summary>
            <para>Returns the list of peers associated with this host.</para>
            <para><b>Note:</b> This list might include some peers that are not fully connected or are still being disconnected.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.SocketSend(System.String,System.Int32,System.Byte[])">
            <summary>
            <para>Sends a <paramref name="packet"/> toward a destination from the address and port currently bound by this ENetConnection instance.</para>
            <para>This is useful as it serves to establish entries in NAT routing tables on all devices between this bound instance and the public facing internet, allowing a prospective client's connection packets to be routed backward through the NAT device(s) between the public internet and this host.</para>
            <para>This requires forward knowledge of a prospective client's address and communication port as seen by the public internet - after any NAT devices have handled their connection request. This information can be obtained by a <a href="https://en.wikipedia.org/wiki/STUN">STUN</a> service, and must be handed off to your host by an entity that is not the prospective client. This will never work for a client behind a Symmetric NAT due to the nature of the Symmetric NAT routing algorithm, as their IP and Port cannot be known beforehand.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.SocketSend(System.String,System.Int32,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sends a <paramref name="packet"/> toward a destination from the address and port currently bound by this ENetConnection instance.</para>
            <para>This is useful as it serves to establish entries in NAT routing tables on all devices between this bound instance and the public facing internet, allowing a prospective client's connection packets to be routed backward through the NAT device(s) between the public internet and this host.</para>
            <para>This requires forward knowledge of a prospective client's address and communication port as seen by the public internet - after any NAT devices have handled their connection request. This information can be obtained by a <a href="https://en.wikipedia.org/wiki/STUN">STUN</a> service, and must be handed off to your host by an entity that is not the prospective client. This will never work for a client behind a Symmetric NAT due to the nature of the Symmetric NAT routing algorithm, as their IP and Port cannot be known beforehand.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetConnection.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ENetConnection.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ENetConnection.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ENetConnection.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ENetConnection.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.CreateHostBound">
            <summary>
            Cached name for the 'create_host_bound' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.CreateHost">
            <summary>
            Cached name for the 'create_host' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.Destroy">
            <summary>
            Cached name for the 'destroy' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.ConnectToHost">
            <summary>
            Cached name for the 'connect_to_host' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.Service">
            <summary>
            Cached name for the 'service' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.Flush">
            <summary>
            Cached name for the 'flush' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.BandwidthLimit">
            <summary>
            Cached name for the 'bandwidth_limit' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.ChannelLimit">
            <summary>
            Cached name for the 'channel_limit' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.Broadcast">
            <summary>
            Cached name for the 'broadcast' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.Compress">
            <summary>
            Cached name for the 'compress' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.DtlsServerSetup">
            <summary>
            Cached name for the 'dtls_server_setup' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.DtlsClientSetup">
            <summary>
            Cached name for the 'dtls_client_setup' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.RefuseNewConnections">
            <summary>
            Cached name for the 'refuse_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.PopStatistic">
            <summary>
            Cached name for the 'pop_statistic' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.GetMaxChannels">
            <summary>
            Cached name for the 'get_max_channels' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.GetLocalPort">
            <summary>
            Cached name for the 'get_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.GetPeers">
            <summary>
            Cached name for the 'get_peers' method.
            </summary>
        </member>
        <member name="F:Godot.ENetConnection.MethodName.SocketSend">
            <summary>
            Cached name for the 'socket_send' method.
            </summary>
        </member>
        <member name="T:Godot.ENetConnection.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ENetMultiplayerPeer">
            <summary>
            <para>A MultiplayerPeer implementation that should be passed to <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> after being initialized as either a client, server, or mesh. Events can then be handled by connecting to <see cref="T:Godot.MultiplayerApi"/> signals. See <see cref="T:Godot.ENetConnection"/> for more information on the ENet library wrapper.</para>
            <para><b>Note:</b> ENet only uses UDP, not TCP. When forwarding the server port to make your server accessible on the public Internet, you only need to forward the server port in UDP. You can use the <see cref="T:Godot.Upnp"/> class to try to forward the server port automatically when starting the server.</para>
            </summary>
        </member>
        <member name="P:Godot.ENetMultiplayerPeer.Host">
            <summary>
            <para>The underlying <see cref="T:Godot.ENetConnection"/> created after <see cref="M:Godot.ENetMultiplayerPeer.CreateClient(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> and <see cref="M:Godot.ENetMultiplayerPeer.CreateServer(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.CreateServer(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Create server that listens to connections via <paramref name="port"/>. The port needs to be an available, unused port between 0 and 65535. Note that ports below 1024 are privileged and may require elevated permissions depending on the platform. To change the interface the server listens on, use <see cref="M:Godot.ENetMultiplayerPeer.SetBindIP(System.String)"/>. The default IP is the wildcard <c>"*"</c>, which listens on all available interfaces. <paramref name="maxClients"/> is the maximum number of clients that are allowed at once, any number up to 4095 may be used, although the achievable number of simultaneous clients may be far lower and depends on the application. For additional details on the bandwidth parameters, see <see cref="M:Godot.ENetMultiplayerPeer.CreateClient(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/>. Returns <see cref="F:Godot.Error.Ok"/> if a server was created, <see cref="F:Godot.Error.AlreadyInUse"/> if this ENetMultiplayerPeer instance already has an open connection (in which case you need to call <see cref="M:Godot.MultiplayerPeer.Close"/> first) or <see cref="F:Godot.Error.CantCreate"/> if the server could not be created.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.CreateClient(System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Create client that connects to a server at <paramref name="address"/> using specified <paramref name="port"/>. The given address needs to be either a fully qualified domain name (e.g. <c>"www.example.com"</c>) or an IP address in IPv4 or IPv6 format (e.g. <c>"192.168.1.1"</c>). The <paramref name="port"/> is the port the server is listening on. The <paramref name="channelCount"/> parameter can be used to specify the number of ENet channels allocated for the connection. The <paramref name="inBandwidth"/> and <paramref name="outBandwidth"/> parameters can be used to limit the incoming and outgoing bandwidth to the given number of bytes per second. The default of 0 means unlimited bandwidth. Note that ENet will strategically drop packets on specific sides of a connection between peers to ensure the peer's bandwidth is not overwhelmed. The bandwidth parameters also determine the window size of a connection which limits the amount of reliable packets that may be in transit at any given time. Returns <see cref="F:Godot.Error.Ok"/> if a client was created, <see cref="F:Godot.Error.AlreadyInUse"/> if this ENetMultiplayerPeer instance already has an open connection (in which case you need to call <see cref="M:Godot.MultiplayerPeer.Close"/> first) or <see cref="F:Godot.Error.CantCreate"/> if the client could not be created. If <paramref name="localPort"/> is specified, the client will also listen to the given port; this is useful for some NAT traversal techniques.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.CreateMesh(System.Int32)">
            <summary>
            <para>Initialize this <see cref="T:Godot.MultiplayerPeer"/> in mesh mode. The provided <paramref name="uniqueId"/> will be used as the local peer network unique ID once assigned as the <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/>. In the mesh configuration you will need to set up each new peer manually using <see cref="T:Godot.ENetConnection"/> before calling <see cref="M:Godot.ENetMultiplayerPeer.AddMeshPeer(System.Int32,Godot.ENetConnection)"/>. While this technique is more advanced, it allows for better control over the connection process (e.g. when dealing with NAT punch-through) and for better distribution of the network load (which would otherwise be more taxing on the server).</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.AddMeshPeer(System.Int32,Godot.ENetConnection)">
            <summary>
            <para>Add a new remote peer with the given <paramref name="peerId"/> connected to the given <paramref name="host"/>.</para>
            <para><b>Note:</b> The <paramref name="host"/> must have exactly one peer in the <see cref="F:Godot.ENetPacketPeer.PeerState.Connected"/> state.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.SetBindIP(System.String)">
            <summary>
            <para>The IP used when creating a server. This is set to the wildcard <c>"*"</c> by default, which binds to all available interfaces. The given IP needs to be in IPv4 or IPv6 address format, for example: <c>"192.168.1.1"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.GetPeer(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.ENetPacketPeer"/> associated to the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ENetMultiplayerPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ENetMultiplayerPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.PropertyName.Host">
            <summary>
            Cached name for the 'host' property.
            </summary>
        </member>
        <member name="T:Godot.ENetMultiplayerPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.CreateServer">
            <summary>
            Cached name for the 'create_server' method.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.CreateClient">
            <summary>
            Cached name for the 'create_client' method.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.CreateMesh">
            <summary>
            Cached name for the 'create_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.AddMeshPeer">
            <summary>
            Cached name for the 'add_mesh_peer' method.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.SetBindIP">
            <summary>
            Cached name for the 'set_bind_ip' method.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.GetHost">
            <summary>
            Cached name for the 'get_host' method.
            </summary>
        </member>
        <member name="F:Godot.ENetMultiplayerPeer.MethodName.GetPeer">
            <summary>
            Cached name for the 'get_peer' method.
            </summary>
        </member>
        <member name="T:Godot.ENetMultiplayerPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ENetPacketPeer">
            <summary>
            <para>A PacketPeer implementation representing a peer of an <see cref="T:Godot.ENetConnection"/>.</para>
            <para>This class cannot be instantiated directly but can be retrieved during <see cref="M:Godot.ENetConnection.Service(System.Int32)"/> or via <see cref="M:Godot.ENetConnection.GetPeers"/>.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PacketLossScale">
            <summary>
            <para>The reference scale for packet loss. See <see cref="M:Godot.ENetPacketPeer.GetStatistic(Godot.ENetPacketPeer.PeerStatistic)"/> and <see cref="F:Godot.ENetPacketPeer.PeerStatistic.PacketLoss"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PacketThrottleScale">
            <summary>
            <para>The reference value for throttle configuration. The default value is <c>32</c>. See <see cref="M:Godot.ENetPacketPeer.ThrottleConfigure(System.Int32,System.Int32,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.FlagReliable">
            <summary>
            <para>Mark the packet to be sent as reliable.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.FlagUnsequenced">
            <summary>
            <para>Mark the packet to be sent unsequenced (unreliable).</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.FlagUnreliableFragment">
            <summary>
            <para>Mark the packet to be sent unreliable even if the packet is too big and needs fragmentation (increasing the chance of it being dropped).</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.Disconnected">
            <summary>
            <para>The peer is disconnected.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.Connecting">
            <summary>
            <para>The peer is currently attempting to connect.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.AcknowledgingConnect">
            <summary>
            <para>The peer has acknowledged the connection request.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.ConnectionPending">
            <summary>
            <para>The peer is currently connecting.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.ConnectionSucceeded">
            <summary>
            <para>The peer has successfully connected, but is not ready to communicate with yet (<see cref="F:Godot.ENetPacketPeer.PeerState.Connected"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.Connected">
            <summary>
            <para>The peer is currently connected and ready to communicate with.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.DisconnectLater">
            <summary>
            <para>The peer is slated to disconnect after it has no more outgoing packets to send.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.Disconnecting">
            <summary>
            <para>The peer is currently disconnecting.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.AcknowledgingDisconnect">
            <summary>
            <para>The peer has acknowledged the disconnection request.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerState.Zombie">
            <summary>
            <para>The peer has lost connection, but is not considered truly disconnected (as the peer didn't acknowledge the disconnection request).</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketLoss">
            <summary>
            <para>Mean packet loss of reliable packets as a ratio with respect to the <see cref="F:Godot.ENetPacketPeer.PacketLossScale"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketLossVariance">
            <summary>
            <para>Packet loss variance.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketLossEpoch">
            <summary>
            <para>The time at which packet loss statistics were last updated (in milliseconds since the connection started). The interval for packet loss statistics updates is 10 seconds, and at least one packet must have been sent since the last statistics update.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.RoundTripTime">
            <summary>
            <para>Mean packet round trip time for reliable packets.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.RoundTripTimeVariance">
            <summary>
            <para>Variance of the mean round trip time.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.LastRoundTripTime">
            <summary>
            <para>Last recorded round trip time for a reliable packet.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.LastRoundTripTimeVariance">
            <summary>
            <para>Variance of the last trip time recorded.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottle">
            <summary>
            <para>The peer's current throttle status.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleLimit">
            <summary>
            <para>The maximum number of unreliable packets that should not be dropped. This value is always greater than or equal to <c>1</c>. The initial value is equal to <see cref="F:Godot.ENetPacketPeer.PacketThrottleScale"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleCounter">
            <summary>
            <para>Internal value used to increment the packet throttle counter. The value is hardcoded to <c>7</c> and cannot be changed. You probably want to look at <see cref="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleAcceleration"/> instead.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleEpoch">
            <summary>
            <para>The time at which throttle statistics were last updated (in milliseconds since the connection started). The interval for throttle statistics updates is <see cref="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleInterval"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleAcceleration">
            <summary>
            <para>The throttle's acceleration factor. Higher values will make ENet adapt to fluctuating network conditions faster, causing unrelaible packets to be sent <i>more</i> often. The default value is <c>2</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleDeceleration">
            <summary>
            <para>The throttle's deceleration factor. Higher values will make ENet adapt to fluctuating network conditions faster, causing unrelaible packets to be sent <i>less</i> often. The default value is <c>2</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.PeerStatistic.PacketThrottleInterval">
            <summary>
            <para>The interval over which the lowest mean round trip time should be measured for use by the throttle mechanism (in milliseconds). The default value is <c>5000</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.PeerDisconnect(System.Int32)">
            <summary>
            <para>Request a disconnection from a peer. An <see cref="F:Godot.ENetConnection.EventType.Disconnect"/> will be generated during <see cref="M:Godot.ENetConnection.Service(System.Int32)"/> once the disconnection is complete.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.PeerDisconnectLater(System.Int32)">
            <summary>
            <para>Request a disconnection from a peer, but only after all queued outgoing packets are sent. An <see cref="F:Godot.ENetConnection.EventType.Disconnect"/> will be generated during <see cref="M:Godot.ENetConnection.Service(System.Int32)"/> once the disconnection is complete.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.PeerDisconnectNow(System.Int32)">
            <summary>
            <para>Force an immediate disconnection from a peer. No <see cref="F:Godot.ENetConnection.EventType.Disconnect"/> will be generated. The foreign peer is not guaranteed to receive the disconnect notification, and is reset immediately upon return from this function.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.Ping">
            <summary>
            <para>Sends a ping request to a peer. ENet automatically pings all connected peers at regular intervals, however, this function may be called to ensure more frequent ping requests.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.PingInterval(System.Int32)">
            <summary>
            <para>Sets the <paramref name="pingInterval"/> in milliseconds at which pings will be sent to a peer. Pings are used both to monitor the liveness of the connection and also to dynamically adjust the throttle during periods of low traffic so that the throttle has reasonable responsiveness during traffic spikes. The default ping interval is <c>500</c> milliseconds.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.Reset">
            <summary>
            <para>Forcefully disconnects a peer. The foreign host represented by the peer is not notified of the disconnection and will timeout on its connection to the local host.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.Send(System.Int32,System.Byte[],System.Int32)">
            <summary>
            <para>Queues a <paramref name="packet"/> to be sent over the specified <paramref name="channel"/>. See <c>FLAG_*</c> constants for available packet flags.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.Send(System.Int32,System.ReadOnlySpan{System.Byte},System.Int32)">
            <summary>
            <para>Queues a <paramref name="packet"/> to be sent over the specified <paramref name="channel"/>. See <c>FLAG_*</c> constants for available packet flags.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.ThrottleConfigure(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Configures throttle parameter for a peer.</para>
            <para>Unreliable packets are dropped by ENet in response to the varying conditions of the Internet connection to the peer. The throttle represents a probability that an unreliable packet should not be dropped and thus sent by ENet to the peer. By measuring fluctuations in round trip times of reliable packets over the specified <paramref name="interval"/>, ENet will either increase the probability by the amount specified in the <paramref name="acceleration"/> parameter, or decrease it by the amount specified in the <paramref name="deceleration"/> parameter (both are ratios to <see cref="F:Godot.ENetPacketPeer.PacketThrottleScale"/>).</para>
            <para>When the throttle has a value of <see cref="F:Godot.ENetPacketPeer.PacketThrottleScale"/>, no unreliable packets are dropped by ENet, and so 100% of all unreliable packets will be sent.</para>
            <para>When the throttle has a value of <c>0</c>, all unreliable packets are dropped by ENet, and so 0% of all unreliable packets will be sent.</para>
            <para>Intermediate values for the throttle represent intermediate probabilities between 0% and 100% of unreliable packets being sent. The bandwidth limits of the local and foreign hosts are taken into account to determine a sensible limit for the throttle probability above which it should not raise even in the best of conditions.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.SetTimeout(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Sets the timeout parameters for a peer. The timeout parameters control how and when a peer will timeout from a failure to acknowledge reliable traffic. Timeout values are expressed in milliseconds.</para>
            <para>The <paramref name="timeout"/> is a factor that, multiplied by a value based on the average round trip time, will determine the timeout limit for a reliable packet. When that limit is reached, the timeout will be doubled, and the peer will be disconnected if that limit has reached <paramref name="timeoutMin"/>. The <paramref name="timeoutMax"/> parameter, on the other hand, defines a fixed timeout for which any packet must be acknowledged or the peer will be dropped.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.GetPacketFlags">
            <summary>
            <para>Returns the ENet flags of the next packet in the received queue. See <c>FLAG_*</c> constants for available packet flags. Note that not all flags are replicated from the sending peer to the receiving peer.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.GetRemoteAddress">
            <summary>
            <para>Returns the IP address of this peer.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.GetRemotePort">
            <summary>
            <para>Returns the remote port of this peer.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.GetStatistic(Godot.ENetPacketPeer.PeerStatistic)">
            <summary>
            <para>Returns the requested <paramref name="statistic"/> for this peer. See <see cref="T:Godot.ENetPacketPeer.PeerStatistic"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.GetState">
            <summary>
            <para>Returns the current peer state. See <see cref="T:Godot.ENetPacketPeer.PeerState"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.GetChannels">
            <summary>
            <para>Returns the number of channels allocated for communication with peer.</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.IsActive">
            <summary>
            <para>Returns <see langword="true"/> if the peer is currently active (i.e. the associated <see cref="T:Godot.ENetConnection"/> is still valid).</para>
            </summary>
        </member>
        <member name="M:Godot.ENetPacketPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ENetPacketPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ENetPacketPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ENetPacketPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ENetPacketPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.PeerDisconnect">
            <summary>
            Cached name for the 'peer_disconnect' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.PeerDisconnectLater">
            <summary>
            Cached name for the 'peer_disconnect_later' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.PeerDisconnectNow">
            <summary>
            Cached name for the 'peer_disconnect_now' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.Ping">
            <summary>
            Cached name for the 'ping' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.PingInterval">
            <summary>
            Cached name for the 'ping_interval' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.Reset">
            <summary>
            Cached name for the 'reset' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.Send">
            <summary>
            Cached name for the 'send' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.ThrottleConfigure">
            <summary>
            Cached name for the 'throttle_configure' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.SetTimeout">
            <summary>
            Cached name for the 'set_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.GetPacketFlags">
            <summary>
            Cached name for the 'get_packet_flags' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.GetRemoteAddress">
            <summary>
            Cached name for the 'get_remote_address' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.GetRemotePort">
            <summary>
            Cached name for the 'get_remote_port' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.GetStatistic">
            <summary>
            Cached name for the 'get_statistic' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.GetState">
            <summary>
            Cached name for the 'get_state' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.GetChannels">
            <summary>
            Cached name for the 'get_channels' method.
            </summary>
        </member>
        <member name="F:Godot.ENetPacketPeer.MethodName.IsActive">
            <summary>
            Cached name for the 'is_active' method.
            </summary>
        </member>
        <member name="T:Godot.ENetPacketPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EncodedObjectAsId">
            <summary>
            <para>Utility class which holds a reference to the internal identifier of an <see cref="T:Godot.GodotObject"/> instance, as given by <see cref="M:Godot.GodotObject.GetInstanceId"/>. This ID can then be used to retrieve the object instance with <c>@GlobalScope.instance_from_id</c>.</para>
            <para>This class is used internally by the editor inspector and script debugger, but can also be used in plugins to pass and display objects as their IDs.</para>
            </summary>
        </member>
        <member name="P:Godot.EncodedObjectAsId.ObjectId">
            <summary>
            <para>The <see cref="T:Godot.GodotObject"/> identifier stored in this <see cref="T:Godot.EncodedObjectAsId"/> instance. The object instance can be retrieved with <c>@GlobalScope.instance_from_id</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EncodedObjectAsId.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.EncodedObjectAsId.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.EncodedObjectAsId.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.EncodedObjectAsId.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EncodedObjectAsId.PropertyName.ObjectId">
            <summary>
            Cached name for the 'object_id' property.
            </summary>
        </member>
        <member name="T:Godot.EncodedObjectAsId.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EncodedObjectAsId.MethodName.SetObjectId">
            <summary>
            Cached name for the 'set_object_id' method.
            </summary>
        </member>
        <member name="F:Godot.EncodedObjectAsId.MethodName.GetObjectId">
            <summary>
            Cached name for the 'get_object_id' method.
            </summary>
        </member>
        <member name="T:Godot.EncodedObjectAsId.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Engine">
            <summary>
            <para>The <see cref="T:Godot.Engine"/> singleton allows you to query and modify the project's run-time parameters, such as frames per second, time scale, and others. It also stores information about the current build of Godot, such as the current version.</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.PrintErrorMessages">
            <summary>
            <para>If <see langword="false"/>, stops printing error and warning messages to the console and editor Output log. This can be used to hide error and warning messages during unit test suite runs. This property is equivalent to the <c>ProjectSettings.application/run/disable_stderr</c> project setting.</para>
            <para><b>Note:</b> This property does not impact the editor's Errors tab when running a project from the editor.</para>
            <para><b>Warning:</b> If set to <see langword="false"/> anywhere in the project, important error messages may be hidden even if they are emitted from other scripts. In a <c>@tool</c> script, this will also impact the editor itself. Do <i>not</i> report bugs before ensuring error messages are enabled (as they are by default).</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.PrintToStdOut">
            <summary>
            <para>If <see langword="false"/>, stops printing messages (for example using <c>@GlobalScope.print</c>) to the console, log files, and editor Output log. This property is equivalent to the <c>ProjectSettings.application/run/disable_stdout</c> project setting.</para>
            <para><b>Note:</b> This does not stop printing errors or warnings produced by scripts to the console or log files, for more details see <see cref="P:Godot.Engine.PrintErrorMessages"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.PhysicsTicksPerSecond">
            <summary>
            <para>The number of fixed iterations per second. This controls how often physics simulation and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> methods are run. This value should generally always be set to <c>60</c> or above, as Godot doesn't interpolate the physics step. As a result, values lower than <c>60</c> will look stuttery. This value can be increased to make input more reactive or work around collision tunneling issues, but keep in mind doing so will increase CPU usage. See also <see cref="P:Godot.Engine.MaxFps"/> and <c>ProjectSettings.physics/common/physics_ticks_per_second</c>.</para>
            <para><b>Note:</b> Only <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> physics ticks may be simulated per rendered frame at most. If more physics ticks have to be simulated per rendered frame to keep up with rendering, the project will appear to slow down (even if <c>delta</c> is used consistently in physics calculations). Therefore, it is recommended to also increase <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> if increasing <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> significantly above its default value.</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.MaxPhysicsStepsPerFrame">
            <summary>
            <para>The maximum number of physics steps that can be simulated each rendered frame.</para>
            <para><b>Note:</b> The default value is tuned to prevent expensive physics simulations from triggering even more expensive simulations indefinitely. However, the game will appear to slow down if the rendering FPS is less than <c>1 / max_physics_steps_per_frame</c> of <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/>. This occurs even if <c>delta</c> is consistently used in physics calculations. To avoid this, increase <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> if you have increased <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> significantly above its default value.</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.MaxFps">
            <summary>
            <para>The maximum number of frames that can be rendered every second (FPS). A value of <c>0</c> means the framerate is uncapped.</para>
            <para>Limiting the FPS can be useful to reduce the host machine's power consumption, which reduces heat, noise emissions, and improves battery life.</para>
            <para>If <c>ProjectSettings.display/window/vsync/vsync_mode</c> is <b>Enabled</b> or <b>Adaptive</b>, the setting takes precedence and the max FPS number cannot exceed the monitor's refresh rate.</para>
            <para>If <c>ProjectSettings.display/window/vsync/vsync_mode</c> is <b>Enabled</b>, on monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS limit a few frames lower than the monitor's refresh rate will <a href="https://blurbusters.com/howto-low-lag-vsync-on/">reduce input lag while avoiding tearing</a>.</para>
            <para>See also <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> and <c>ProjectSettings.application/run/max_fps</c>.</para>
            <para><b>Note:</b> The actual number of frames per second may still be below this value if the CPU or GPU cannot keep up with the project's logic and rendering.</para>
            <para><b>Note:</b> If <c>ProjectSettings.display/window/vsync/vsync_mode</c> is <b>Disabled</b>, limiting the FPS to a high value that can be consistently reached on the system can reduce input lag compared to an uncapped framerate. Since this works by ensuring the GPU load is lower than 100%, this latency reduction is only effective in GPU-bottlenecked scenarios, not CPU-bottlenecked scenarios.</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.TimeScale">
            <summary>
            <para>The speed multiplier at which the in-game clock updates, compared to real time. For example, if set to <c>2.0</c> the game runs twice as fast, and if set to <c>0.5</c> the game runs half as fast.</para>
            <para>This value affects <see cref="T:Godot.Timer"/>, <see cref="T:Godot.SceneTreeTimer"/>, and all other simulations that make use of <c>delta</c> time (such as <see cref="M:Godot.Node._Process(System.Double)"/> and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>).</para>
            <para><b>Note:</b> It's recommended to keep this property above <c>0.0</c>, as the game may behave unexpectedly otherwise.</para>
            <para><b>Note:</b> This does not affect audio playback speed. Use <see cref="P:Godot.AudioServer.PlaybackSpeedScale"/> to adjust audio playback speed independently of <see cref="P:Godot.Engine.TimeScale"/>.</para>
            <para><b>Note:</b> This does not automatically adjust <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/>. With values above <c>1.0</c> physics simulation may become less precise, as each physics tick will stretch over a larger period of engine time. If you're modifying <see cref="P:Godot.Engine.TimeScale"/> to speed up simulation by a large factor, consider also increasing <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> to make the simulation more reliable.</para>
            </summary>
        </member>
        <member name="P:Godot.Engine.PhysicsJitterFix">
            <summary>
            <para>How much physics ticks are synchronized with real time. If <c>0</c> or less, the ticks are fully synchronized. Higher values cause the in-game clock to deviate more from the real clock, but they smooth out framerate jitters.</para>
            <para><b>Note:</b> The default value of <c>0.5</c> should be good enough for most cases; values above <c>2</c> could cause the game to react to dropped frames with a noticeable delay and are not recommended.</para>
            <para><b>Note:</b> When using a custom physics interpolation solution, or within a network game, it's recommended to disable the physics jitter fix by setting this property to <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetPhysicsInterpolationFraction">
            <summary>
            <para>Returns the fraction through the current physics tick we are at the time of rendering the frame. This can be used to implement fixed timestep interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetFramesDrawn">
            <summary>
            <para>Returns the total number of frames drawn since the engine started.</para>
            <para><b>Note:</b> On headless platforms, or if rendering is disabled with <c>--disable-render-loop</c> via command line, this method always returns <c>0</c>. See also <see cref="M:Godot.Engine.GetProcessFrames"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetFramesPerSecond">
            <summary>
            <para>Returns the average frames rendered every second (FPS), also known as the framerate.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetPhysicsFrames">
            <summary>
            <para>Returns the total number of frames passed since the engine started. This number is increased every <b>physics frame</b>. See also <see cref="M:Godot.Engine.GetProcessFrames"/>.</para>
            <para>This method can be used to run expensive logic less often without relying on a <see cref="T:Godot.Timer"/>:</para>
            <para><code>
            public override void _PhysicsProcess(double delta)
            {
                base._PhysicsProcess(delta);
            
                if (Engine.GetPhysicsFrames() % 2 == 0)
                {
                    // Run expensive logic only once every 2 physics frames here.
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetProcessFrames">
            <summary>
            <para>Returns the total number of frames passed since the engine started. This number is increased every <b>process frame</b>, regardless of whether the render loop is enabled. See also <see cref="M:Godot.Engine.GetFramesDrawn"/> and <see cref="M:Godot.Engine.GetPhysicsFrames"/>.</para>
            <para>This method can be used to run expensive logic less often without relying on a <see cref="T:Godot.Timer"/>:</para>
            <para><code>
            public override void _Process(double delta)
            {
                base._Process(delta);
            
                if (Engine.GetProcessFrames() % 5 == 0)
                {
                    // Run expensive logic only once every 5 process (render) frames here.
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetMainLoop">
            <summary>
            <para>Returns the instance of the <see cref="T:Godot.MainLoop"/>. This is usually the main <see cref="T:Godot.SceneTree"/> and is the same as <see cref="M:Godot.Node.GetTree"/>.</para>
            <para><b>Note:</b> The type instantiated as the main loop can changed with <c>ProjectSettings.application/run/main_loop_type</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetVersionInfo">
            <summary>
            <para>Returns the current engine version information as a <see cref="T:Godot.Collections.Dictionary"/> containing the following entries:</para>
            <para>- <c>major</c> - Major version number as an int;</para>
            <para>- <c>minor</c> - Minor version number as an int;</para>
            <para>- <c>patch</c> - Patch version number as an int;</para>
            <para>- <c>hex</c> - Full version encoded as a hexadecimal int with one byte (2 hex digits) per number (see example below);</para>
            <para>- <c>status</c> - Status (such as "beta", "rc1", "rc2", "stable", etc.) as a String;</para>
            <para>- <c>build</c> - Build name (e.g. "custom_build") as a String;</para>
            <para>- <c>hash</c> - Full Git commit hash as a String;</para>
            <para>- <c>timestamp</c> - Holds the Git commit date UNIX timestamp in seconds as an int, or <c>0</c> if unavailable;</para>
            <para>- <c>string</c> - <c>major</c>, <c>minor</c>, <c>patch</c>, <c>status</c>, and <c>build</c> in a single String.</para>
            <para>The <c>hex</c> value is encoded as follows, from left to right: one byte for the major, one byte for the minor, one byte for the patch version. For example, "3.1.12" would be <c>0x03010C</c>.</para>
            <para><b>Note:</b> The <c>hex</c> value is still an <see cref="T:System.Int32"/> internally, and printing it will give you its decimal representation, which is not particularly meaningful. Use hexadecimal literals for quick version comparisons from code:</para>
            <para><code>
            if ((int)Engine.GetVersionInfo()["hex"] &gt;= 0x040100)
            {
                // Do things specific to version 4.1 or later.
            }
            else
            {
                // Do things specific to versions before 4.1.
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetAuthorInfo">
            <summary>
            <para>Returns the engine author information as a <see cref="T:Godot.Collections.Dictionary"/>, where each entry is an <see cref="T:Godot.Collections.Array"/> of strings with the names of notable contributors to the Godot Engine: <c>lead_developers</c>, <c>founders</c>, <c>project_managers</c>, and <c>developers</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetCopyrightInfo">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of dictionaries with copyright information for every component of Godot's source code.</para>
            <para>Every <see cref="T:Godot.Collections.Dictionary"/> contains a <c>name</c> identifier, and a <c>parts</c> array of dictionaries. It describes the component in detail with the following entries:</para>
            <para>- <c>files</c> - <see cref="T:Godot.Collections.Array"/> of file paths from the source code affected by this component;</para>
            <para>- <c>copyright</c> - <see cref="T:Godot.Collections.Array"/> of owners of this component;</para>
            <para>- <c>license</c> - The license applied to this component (such as "<a href="https://en.wikipedia.org/wiki/MIT_License#Ambiguity_and_variants">Expat</a>" or "<a href="https://creativecommons.org/licenses/by/4.0/">CC-BY-4.0</a>").</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetDonorInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> of categorized donor names. Each entry is an <see cref="T:Godot.Collections.Array"/> of strings:</para>
            <para>{<c>platinum_sponsors</c>, <c>gold_sponsors</c>, <c>silver_sponsors</c>, <c>bronze_sponsors</c>, <c>mini_sponsors</c>, <c>gold_donors</c>, <c>silver_donors</c>, <c>bronze_donors</c>}</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetLicenseInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> of licenses used by Godot and included third party components. Each entry is a license name (such as "<a href="https://en.wikipedia.org/wiki/MIT_License#Ambiguity_and_variants">Expat</a>") and its associated text.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetLicenseText">
            <summary>
            <para>Returns the full Godot license text.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetArchitectureName">
            <summary>
            <para>Returns the name of the CPU architecture the Godot binary was built for. Possible return values include <c>"x86_64"</c>, <c>"x86_32"</c>, <c>"arm64"</c>, <c>"arm32"</c>, <c>"rv64"</c>, <c>"riscv"</c>, <c>"ppc64"</c>, <c>"ppc"</c>, <c>"wasm64"</c>, and <c>"wasm32"</c>.</para>
            <para>To detect whether the current build is 64-bit, or the type of architecture, don't use the architecture name. Instead, use <see cref="M:Godot.OS.HasFeature(System.String)"/> to check for the <c>"64"</c> feature tag, or tags such as <c>"x86"</c> or <c>"arm"</c>. See the <a href="$DOCS_URL/tutorials/export/feature_tags.html">Feature Tags</a> documentation for more details.</para>
            <para><b>Note:</b> This method does <i>not</i> return the name of the system's CPU architecture (like <see cref="M:Godot.OS.GetProcessorName"/>). For example, when running an <c>x86_32</c> Godot binary on an <c>x86_64</c> system, the returned value will still be <c>"x86_32"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.IsInPhysicsFrame">
            <summary>
            <para>Returns <see langword="true"/> if the engine is inside the fixed physics process step of the main loop.</para>
            <para><code>
            func _enter_tree():
                # Depending on when the node is added to the tree,
                # prints either "true" or "false".
                print(Engine.is_in_physics_frame())
            
            func _process(delta):
                print(Engine.is_in_physics_frame()) # Prints false
            
            func _physics_process(delta):
                print(Engine.is_in_physics_frame()) # Prints true
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Engine.HasSingleton(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a singleton with the given <paramref name="name"/> exists in the global scope. See also <see cref="M:Godot.Engine.GetSingleton(Godot.StringName)"/>.</para>
            <para><code>
            GD.Print(Engine.HasSingleton("OS"));          // Prints True
            GD.Print(Engine.HasSingleton("Engine"));      // Prints True
            GD.Print(Engine.HasSingleton("AudioServer")); // Prints True
            GD.Print(Engine.HasSingleton("Unknown"));     // Prints False
            </code></para>
            <para><b>Note:</b> Global singletons are not the same as autoloaded nodes, which are configurable in the project settings.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetSingleton(Godot.StringName)">
            <summary>
            <para>Returns the global singleton with the given <paramref name="name"/>, or <see langword="null"/> if it does not exist. Often used for plugins. See also <see cref="M:Godot.Engine.HasSingleton(Godot.StringName)"/> and <see cref="M:Godot.Engine.GetSingletonList"/>.</para>
            <para><b>Note:</b> Global singletons are not the same as autoloaded nodes, which are configurable in the project settings.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.RegisterSingleton(Godot.StringName,Godot.GodotObject)">
            <summary>
            <para>Registers the given <see cref="T:Godot.GodotObject"/> <paramref name="instance"/> as a singleton, available globally under <paramref name="name"/>. Useful for plugins.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.UnregisterSingleton(Godot.StringName)">
            <summary>
            <para>Removes the singleton registered under <paramref name="name"/>. The singleton object is <i>not</i> freed. Only works with user-defined singletons registered with <see cref="M:Godot.Engine.RegisterSingleton(Godot.StringName,Godot.GodotObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetSingletonList">
            <summary>
            <para>Returns a list of names of all available global singletons. See also <see cref="M:Godot.Engine.GetSingleton(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.RegisterScriptLanguage(Godot.ScriptLanguage)">
            <summary>
            <para>Registers a <see cref="T:Godot.ScriptLanguage"/> instance to be available with <c>ScriptServer</c>.</para>
            <para>Returns:</para>
            <para>- <see cref="F:Godot.Error.Ok"/> on success;</para>
            <para>- <see cref="F:Godot.Error.Unavailable"/> if <c>ScriptServer</c> has reached the limit and cannot register any new language;</para>
            <para>- <see cref="F:Godot.Error.AlreadyExists"/> if <c>ScriptServer</c> already contains a language with similar extension/name/type.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.UnregisterScriptLanguage(Godot.ScriptLanguage)">
            <summary>
            <para>Unregisters the <see cref="T:Godot.ScriptLanguage"/> instance from <c>ScriptServer</c>.</para>
            <para>Returns:</para>
            <para>- <see cref="F:Godot.Error.Ok"/> on success;</para>
            <para>- <see cref="F:Godot.Error.DoesNotExist"/> if the language is not registered in <c>ScriptServer</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetScriptLanguageCount">
            <summary>
            <para>Returns the number of available script languages. Use with <see cref="M:Godot.Engine.GetScriptLanguage(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetScriptLanguage(System.Int32)">
            <summary>
            <para>Returns an instance of a <see cref="T:Godot.ScriptLanguage"/> with the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.IsEditorHint">
            <summary>
            <para>Returns <see langword="true"/> if the script is currently running inside the editor, otherwise returns <see langword="false"/>. This is useful for <c>@tool</c> scripts to conditionally draw editor helpers, or prevent accidentally running "game" code that would affect the scene state while in the editor:</para>
            <para><code>
            if (Engine.IsEditorHint())
                DrawGizmos();
            else
                SimulatePhysics();
            </code></para>
            <para>See <a href="$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html">Running code in the editor</a> in the documentation for more information.</para>
            <para><b>Note:</b> To detect whether the script is running on an editor <i>build</i> (such as when pressing F5), use <see cref="M:Godot.OS.HasFeature(System.String)"/> with the <c>"editor"</c> argument instead. <c>OS.has_feature("editor")</c> evaluate to <see langword="true"/> both when the script is running in the editor and when running the project from the editor, but returns <see langword="false"/> when run from an exported project.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.IsEmbeddedInEditor">
            <summary>
            <para>Returns <see langword="true"/> if the engine is running embedded in the editor. This is useful to prevent attempting to update window mode or window flags that are not supported when running the project embedded in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Engine.GetWriteMoviePath">
            <summary>
            <para>Returns the path to the <see cref="T:Godot.MovieWriter"/>'s output file, or an empty string if the engine wasn't started in Movie Maker mode. The default path can be changed in <c>ProjectSettings.editor/movie_writer/movie_file</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.Engine.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.PrintErrorMessages">
            <summary>
            Cached name for the 'print_error_messages' property.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.PrintToStdOut">
            <summary>
            Cached name for the 'print_to_stdout' property.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.PhysicsTicksPerSecond">
            <summary>
            Cached name for the 'physics_ticks_per_second' property.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.MaxPhysicsStepsPerFrame">
            <summary>
            Cached name for the 'max_physics_steps_per_frame' property.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.MaxFps">
            <summary>
            Cached name for the 'max_fps' property.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.TimeScale">
            <summary>
            Cached name for the 'time_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Engine.PropertyName.PhysicsJitterFix">
            <summary>
            Cached name for the 'physics_jitter_fix' property.
            </summary>
        </member>
        <member name="T:Godot.Engine.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetPhysicsTicksPerSecond">
            <summary>
            Cached name for the 'set_physics_ticks_per_second' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetPhysicsTicksPerSecond">
            <summary>
            Cached name for the 'get_physics_ticks_per_second' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetMaxPhysicsStepsPerFrame">
            <summary>
            Cached name for the 'set_max_physics_steps_per_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetMaxPhysicsStepsPerFrame">
            <summary>
            Cached name for the 'get_max_physics_steps_per_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetPhysicsJitterFix">
            <summary>
            Cached name for the 'set_physics_jitter_fix' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetPhysicsJitterFix">
            <summary>
            Cached name for the 'get_physics_jitter_fix' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetPhysicsInterpolationFraction">
            <summary>
            Cached name for the 'get_physics_interpolation_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetMaxFps">
            <summary>
            Cached name for the 'set_max_fps' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetMaxFps">
            <summary>
            Cached name for the 'get_max_fps' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetTimeScale">
            <summary>
            Cached name for the 'set_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetTimeScale">
            <summary>
            Cached name for the 'get_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetFramesDrawn">
            <summary>
            Cached name for the 'get_frames_drawn' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetFramesPerSecond">
            <summary>
            Cached name for the 'get_frames_per_second' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetPhysicsFrames">
            <summary>
            Cached name for the 'get_physics_frames' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetProcessFrames">
            <summary>
            Cached name for the 'get_process_frames' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetMainLoop">
            <summary>
            Cached name for the 'get_main_loop' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetVersionInfo">
            <summary>
            Cached name for the 'get_version_info' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetAuthorInfo">
            <summary>
            Cached name for the 'get_author_info' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetCopyrightInfo">
            <summary>
            Cached name for the 'get_copyright_info' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetDonorInfo">
            <summary>
            Cached name for the 'get_donor_info' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetLicenseInfo">
            <summary>
            Cached name for the 'get_license_info' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetLicenseText">
            <summary>
            Cached name for the 'get_license_text' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetArchitectureName">
            <summary>
            Cached name for the 'get_architecture_name' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.IsInPhysicsFrame">
            <summary>
            Cached name for the 'is_in_physics_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.HasSingleton">
            <summary>
            Cached name for the 'has_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetSingleton">
            <summary>
            Cached name for the 'get_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.RegisterSingleton">
            <summary>
            Cached name for the 'register_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.UnregisterSingleton">
            <summary>
            Cached name for the 'unregister_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetSingletonList">
            <summary>
            Cached name for the 'get_singleton_list' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.RegisterScriptLanguage">
            <summary>
            Cached name for the 'register_script_language' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.UnregisterScriptLanguage">
            <summary>
            Cached name for the 'unregister_script_language' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetScriptLanguageCount">
            <summary>
            Cached name for the 'get_script_language_count' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetScriptLanguage">
            <summary>
            Cached name for the 'get_script_language' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.IsEditorHint">
            <summary>
            Cached name for the 'is_editor_hint' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.IsEmbeddedInEditor">
            <summary>
            Cached name for the 'is_embedded_in_editor' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.GetWriteMoviePath">
            <summary>
            Cached name for the 'get_write_movie_path' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetPrintToStdOut">
            <summary>
            Cached name for the 'set_print_to_stdout' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.IsPrintingToStdOut">
            <summary>
            Cached name for the 'is_printing_to_stdout' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.SetPrintErrorMessages">
            <summary>
            Cached name for the 'set_print_error_messages' method.
            </summary>
        </member>
        <member name="F:Godot.Engine.MethodName.IsPrintingErrorMessages">
            <summary>
            Cached name for the 'is_printing_error_messages' method.
            </summary>
        </member>
        <member name="T:Godot.Engine.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineInstance">
            <summary>
            <para>The <see cref="T:Godot.Engine"/> singleton allows you to query and modify the project's run-time parameters, such as frames per second, time scale, and others. It also stores information about the current build of Godot, such as the current version.</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.PrintErrorMessages">
            <summary>
            <para>If <see langword="false"/>, stops printing error and warning messages to the console and editor Output log. This can be used to hide error and warning messages during unit test suite runs. This property is equivalent to the <c>ProjectSettings.application/run/disable_stderr</c> project setting.</para>
            <para><b>Note:</b> This property does not impact the editor's Errors tab when running a project from the editor.</para>
            <para><b>Warning:</b> If set to <see langword="false"/> anywhere in the project, important error messages may be hidden even if they are emitted from other scripts. In a <c>@tool</c> script, this will also impact the editor itself. Do <i>not</i> report bugs before ensuring error messages are enabled (as they are by default).</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.PrintToStdOut">
            <summary>
            <para>If <see langword="false"/>, stops printing messages (for example using <c>@GlobalScope.print</c>) to the console, log files, and editor Output log. This property is equivalent to the <c>ProjectSettings.application/run/disable_stdout</c> project setting.</para>
            <para><b>Note:</b> This does not stop printing errors or warnings produced by scripts to the console or log files, for more details see <see cref="P:Godot.EngineInstance.PrintErrorMessages"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.PhysicsTicksPerSecond">
            <summary>
            <para>The number of fixed iterations per second. This controls how often physics simulation and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> methods are run. This value should generally always be set to <c>60</c> or above, as Godot doesn't interpolate the physics step. As a result, values lower than <c>60</c> will look stuttery. This value can be increased to make input more reactive or work around collision tunneling issues, but keep in mind doing so will increase CPU usage. See also <see cref="P:Godot.EngineInstance.MaxFps"/> and <c>ProjectSettings.physics/common/physics_ticks_per_second</c>.</para>
            <para><b>Note:</b> Only <see cref="P:Godot.EngineInstance.MaxPhysicsStepsPerFrame"/> physics ticks may be simulated per rendered frame at most. If more physics ticks have to be simulated per rendered frame to keep up with rendering, the project will appear to slow down (even if <c>delta</c> is used consistently in physics calculations). Therefore, it is recommended to also increase <see cref="P:Godot.EngineInstance.MaxPhysicsStepsPerFrame"/> if increasing <see cref="P:Godot.EngineInstance.PhysicsTicksPerSecond"/> significantly above its default value.</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.MaxPhysicsStepsPerFrame">
            <summary>
            <para>The maximum number of physics steps that can be simulated each rendered frame.</para>
            <para><b>Note:</b> The default value is tuned to prevent expensive physics simulations from triggering even more expensive simulations indefinitely. However, the game will appear to slow down if the rendering FPS is less than <c>1 / max_physics_steps_per_frame</c> of <see cref="P:Godot.EngineInstance.PhysicsTicksPerSecond"/>. This occurs even if <c>delta</c> is consistently used in physics calculations. To avoid this, increase <see cref="P:Godot.EngineInstance.MaxPhysicsStepsPerFrame"/> if you have increased <see cref="P:Godot.EngineInstance.PhysicsTicksPerSecond"/> significantly above its default value.</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.MaxFps">
            <summary>
            <para>The maximum number of frames that can be rendered every second (FPS). A value of <c>0</c> means the framerate is uncapped.</para>
            <para>Limiting the FPS can be useful to reduce the host machine's power consumption, which reduces heat, noise emissions, and improves battery life.</para>
            <para>If <c>ProjectSettings.display/window/vsync/vsync_mode</c> is <b>Enabled</b> or <b>Adaptive</b>, the setting takes precedence and the max FPS number cannot exceed the monitor's refresh rate.</para>
            <para>If <c>ProjectSettings.display/window/vsync/vsync_mode</c> is <b>Enabled</b>, on monitors with variable refresh rate enabled (G-Sync/FreeSync), using an FPS limit a few frames lower than the monitor's refresh rate will <a href="https://blurbusters.com/howto-low-lag-vsync-on/">reduce input lag while avoiding tearing</a>.</para>
            <para>See also <see cref="P:Godot.EngineInstance.PhysicsTicksPerSecond"/> and <c>ProjectSettings.application/run/max_fps</c>.</para>
            <para><b>Note:</b> The actual number of frames per second may still be below this value if the CPU or GPU cannot keep up with the project's logic and rendering.</para>
            <para><b>Note:</b> If <c>ProjectSettings.display/window/vsync/vsync_mode</c> is <b>Disabled</b>, limiting the FPS to a high value that can be consistently reached on the system can reduce input lag compared to an uncapped framerate. Since this works by ensuring the GPU load is lower than 100%, this latency reduction is only effective in GPU-bottlenecked scenarios, not CPU-bottlenecked scenarios.</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.TimeScale">
            <summary>
            <para>The speed multiplier at which the in-game clock updates, compared to real time. For example, if set to <c>2.0</c> the game runs twice as fast, and if set to <c>0.5</c> the game runs half as fast.</para>
            <para>This value affects <see cref="T:Godot.Timer"/>, <see cref="T:Godot.SceneTreeTimer"/>, and all other simulations that make use of <c>delta</c> time (such as <see cref="M:Godot.Node._Process(System.Double)"/> and <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>).</para>
            <para><b>Note:</b> It's recommended to keep this property above <c>0.0</c>, as the game may behave unexpectedly otherwise.</para>
            <para><b>Note:</b> This does not affect audio playback speed. Use <see cref="P:Godot.AudioServer.PlaybackSpeedScale"/> to adjust audio playback speed independently of <see cref="P:Godot.Engine.TimeScale"/>.</para>
            <para><b>Note:</b> This does not automatically adjust <see cref="P:Godot.EngineInstance.PhysicsTicksPerSecond"/>. With values above <c>1.0</c> physics simulation may become less precise, as each physics tick will stretch over a larger period of engine time. If you're modifying <see cref="P:Godot.Engine.TimeScale"/> to speed up simulation by a large factor, consider also increasing <see cref="P:Godot.EngineInstance.PhysicsTicksPerSecond"/> to make the simulation more reliable.</para>
            </summary>
        </member>
        <member name="P:Godot.EngineInstance.PhysicsJitterFix">
            <summary>
            <para>How much physics ticks are synchronized with real time. If <c>0</c> or less, the ticks are fully synchronized. Higher values cause the in-game clock to deviate more from the real clock, but they smooth out framerate jitters.</para>
            <para><b>Note:</b> The default value of <c>0.5</c> should be good enough for most cases; values above <c>2</c> could cause the game to react to dropped frames with a noticeable delay and are not recommended.</para>
            <para><b>Note:</b> When using a custom physics interpolation solution, or within a network game, it's recommended to disable the physics jitter fix by setting this property to <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetPhysicsInterpolationFraction">
            <summary>
            <para>Returns the fraction through the current physics tick we are at the time of rendering the frame. This can be used to implement fixed timestep interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetFramesDrawn">
            <summary>
            <para>Returns the total number of frames drawn since the engine started.</para>
            <para><b>Note:</b> On headless platforms, or if rendering is disabled with <c>--disable-render-loop</c> via command line, this method always returns <c>0</c>. See also <see cref="M:Godot.EngineInstance.GetProcessFrames"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetFramesPerSecond">
            <summary>
            <para>Returns the average frames rendered every second (FPS), also known as the framerate.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetPhysicsFrames">
            <summary>
            <para>Returns the total number of frames passed since the engine started. This number is increased every <b>physics frame</b>. See also <see cref="M:Godot.EngineInstance.GetProcessFrames"/>.</para>
            <para>This method can be used to run expensive logic less often without relying on a <see cref="T:Godot.Timer"/>:</para>
            <para><code>
            public override void _PhysicsProcess(double delta)
            {
                base._PhysicsProcess(delta);
            
                if (Engine.GetPhysicsFrames() % 2 == 0)
                {
                    // Run expensive logic only once every 2 physics frames here.
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetProcessFrames">
            <summary>
            <para>Returns the total number of frames passed since the engine started. This number is increased every <b>process frame</b>, regardless of whether the render loop is enabled. See also <see cref="M:Godot.EngineInstance.GetFramesDrawn"/> and <see cref="M:Godot.EngineInstance.GetPhysicsFrames"/>.</para>
            <para>This method can be used to run expensive logic less often without relying on a <see cref="T:Godot.Timer"/>:</para>
            <para><code>
            public override void _Process(double delta)
            {
                base._Process(delta);
            
                if (Engine.GetProcessFrames() % 5 == 0)
                {
                    // Run expensive logic only once every 5 process (render) frames here.
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetMainLoop">
            <summary>
            <para>Returns the instance of the <see cref="T:Godot.MainLoop"/>. This is usually the main <see cref="T:Godot.SceneTree"/> and is the same as <see cref="M:Godot.Node.GetTree"/>.</para>
            <para><b>Note:</b> The type instantiated as the main loop can changed with <c>ProjectSettings.application/run/main_loop_type</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetVersionInfo">
            <summary>
            <para>Returns the current engine version information as a <see cref="T:Godot.Collections.Dictionary"/> containing the following entries:</para>
            <para>- <c>major</c> - Major version number as an int;</para>
            <para>- <c>minor</c> - Minor version number as an int;</para>
            <para>- <c>patch</c> - Patch version number as an int;</para>
            <para>- <c>hex</c> - Full version encoded as a hexadecimal int with one byte (2 hex digits) per number (see example below);</para>
            <para>- <c>status</c> - Status (such as "beta", "rc1", "rc2", "stable", etc.) as a String;</para>
            <para>- <c>build</c> - Build name (e.g. "custom_build") as a String;</para>
            <para>- <c>hash</c> - Full Git commit hash as a String;</para>
            <para>- <c>timestamp</c> - Holds the Git commit date UNIX timestamp in seconds as an int, or <c>0</c> if unavailable;</para>
            <para>- <c>string</c> - <c>major</c>, <c>minor</c>, <c>patch</c>, <c>status</c>, and <c>build</c> in a single String.</para>
            <para>The <c>hex</c> value is encoded as follows, from left to right: one byte for the major, one byte for the minor, one byte for the patch version. For example, "3.1.12" would be <c>0x03010C</c>.</para>
            <para><b>Note:</b> The <c>hex</c> value is still an <see cref="T:System.Int32"/> internally, and printing it will give you its decimal representation, which is not particularly meaningful. Use hexadecimal literals for quick version comparisons from code:</para>
            <para><code>
            if ((int)Engine.GetVersionInfo()["hex"] &gt;= 0x040100)
            {
                // Do things specific to version 4.1 or later.
            }
            else
            {
                // Do things specific to versions before 4.1.
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetAuthorInfo">
            <summary>
            <para>Returns the engine author information as a <see cref="T:Godot.Collections.Dictionary"/>, where each entry is an <see cref="T:Godot.Collections.Array"/> of strings with the names of notable contributors to the Godot Engine: <c>lead_developers</c>, <c>founders</c>, <c>project_managers</c>, and <c>developers</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetCopyrightInfo">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of dictionaries with copyright information for every component of Godot's source code.</para>
            <para>Every <see cref="T:Godot.Collections.Dictionary"/> contains a <c>name</c> identifier, and a <c>parts</c> array of dictionaries. It describes the component in detail with the following entries:</para>
            <para>- <c>files</c> - <see cref="T:Godot.Collections.Array"/> of file paths from the source code affected by this component;</para>
            <para>- <c>copyright</c> - <see cref="T:Godot.Collections.Array"/> of owners of this component;</para>
            <para>- <c>license</c> - The license applied to this component (such as "<a href="https://en.wikipedia.org/wiki/MIT_License#Ambiguity_and_variants">Expat</a>" or "<a href="https://creativecommons.org/licenses/by/4.0/">CC-BY-4.0</a>").</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetDonorInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> of categorized donor names. Each entry is an <see cref="T:Godot.Collections.Array"/> of strings:</para>
            <para>{<c>platinum_sponsors</c>, <c>gold_sponsors</c>, <c>silver_sponsors</c>, <c>bronze_sponsors</c>, <c>mini_sponsors</c>, <c>gold_donors</c>, <c>silver_donors</c>, <c>bronze_donors</c>}</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetLicenseInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> of licenses used by Godot and included third party components. Each entry is a license name (such as "<a href="https://en.wikipedia.org/wiki/MIT_License#Ambiguity_and_variants">Expat</a>") and its associated text.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetLicenseText">
            <summary>
            <para>Returns the full Godot license text.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetArchitectureName">
            <summary>
            <para>Returns the name of the CPU architecture the Godot binary was built for. Possible return values include <c>"x86_64"</c>, <c>"x86_32"</c>, <c>"arm64"</c>, <c>"arm32"</c>, <c>"rv64"</c>, <c>"riscv"</c>, <c>"ppc64"</c>, <c>"ppc"</c>, <c>"wasm64"</c>, and <c>"wasm32"</c>.</para>
            <para>To detect whether the current build is 64-bit, or the type of architecture, don't use the architecture name. Instead, use <see cref="M:Godot.OS.HasFeature(System.String)"/> to check for the <c>"64"</c> feature tag, or tags such as <c>"x86"</c> or <c>"arm"</c>. See the <a href="$DOCS_URL/tutorials/export/feature_tags.html">Feature Tags</a> documentation for more details.</para>
            <para><b>Note:</b> This method does <i>not</i> return the name of the system's CPU architecture (like <see cref="M:Godot.OS.GetProcessorName"/>). For example, when running an <c>x86_32</c> Godot binary on an <c>x86_64</c> system, the returned value will still be <c>"x86_32"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.IsInPhysicsFrame">
            <summary>
            <para>Returns <see langword="true"/> if the engine is inside the fixed physics process step of the main loop.</para>
            <para><code>
            func _enter_tree():
                # Depending on when the node is added to the tree,
                # prints either "true" or "false".
                print(Engine.is_in_physics_frame())
            
            func _process(delta):
                print(Engine.is_in_physics_frame()) # Prints false
            
            func _physics_process(delta):
                print(Engine.is_in_physics_frame()) # Prints true
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.HasSingleton(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a singleton with the given <paramref name="name"/> exists in the global scope. See also <see cref="M:Godot.EngineInstance.GetSingleton(Godot.StringName)"/>.</para>
            <para><code>
            GD.Print(Engine.HasSingleton("OS"));          // Prints True
            GD.Print(Engine.HasSingleton("Engine"));      // Prints True
            GD.Print(Engine.HasSingleton("AudioServer")); // Prints True
            GD.Print(Engine.HasSingleton("Unknown"));     // Prints False
            </code></para>
            <para><b>Note:</b> Global singletons are not the same as autoloaded nodes, which are configurable in the project settings.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetSingleton(Godot.StringName)">
            <summary>
            <para>Returns the global singleton with the given <paramref name="name"/>, or <see langword="null"/> if it does not exist. Often used for plugins. See also <see cref="M:Godot.EngineInstance.HasSingleton(Godot.StringName)"/> and <see cref="M:Godot.EngineInstance.GetSingletonList"/>.</para>
            <para><b>Note:</b> Global singletons are not the same as autoloaded nodes, which are configurable in the project settings.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.RegisterSingleton(Godot.StringName,Godot.GodotObject)">
            <summary>
            <para>Registers the given <see cref="T:Godot.GodotObject"/> <paramref name="instance"/> as a singleton, available globally under <paramref name="name"/>. Useful for plugins.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.UnregisterSingleton(Godot.StringName)">
            <summary>
            <para>Removes the singleton registered under <paramref name="name"/>. The singleton object is <i>not</i> freed. Only works with user-defined singletons registered with <see cref="M:Godot.EngineInstance.RegisterSingleton(Godot.StringName,Godot.GodotObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetSingletonList">
            <summary>
            <para>Returns a list of names of all available global singletons. See also <see cref="M:Godot.EngineInstance.GetSingleton(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.RegisterScriptLanguage(Godot.ScriptLanguage)">
            <summary>
            <para>Registers a <see cref="T:Godot.ScriptLanguage"/> instance to be available with <c>ScriptServer</c>.</para>
            <para>Returns:</para>
            <para>- <see cref="F:Godot.Error.Ok"/> on success;</para>
            <para>- <see cref="F:Godot.Error.Unavailable"/> if <c>ScriptServer</c> has reached the limit and cannot register any new language;</para>
            <para>- <see cref="F:Godot.Error.AlreadyExists"/> if <c>ScriptServer</c> already contains a language with similar extension/name/type.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.UnregisterScriptLanguage(Godot.ScriptLanguage)">
            <summary>
            <para>Unregisters the <see cref="T:Godot.ScriptLanguage"/> instance from <c>ScriptServer</c>.</para>
            <para>Returns:</para>
            <para>- <see cref="F:Godot.Error.Ok"/> on success;</para>
            <para>- <see cref="F:Godot.Error.DoesNotExist"/> if the language is not registered in <c>ScriptServer</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetScriptLanguageCount">
            <summary>
            <para>Returns the number of available script languages. Use with <see cref="M:Godot.EngineInstance.GetScriptLanguage(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetScriptLanguage(System.Int32)">
            <summary>
            <para>Returns an instance of a <see cref="T:Godot.ScriptLanguage"/> with the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.IsEditorHint">
            <summary>
            <para>Returns <see langword="true"/> if the script is currently running inside the editor, otherwise returns <see langword="false"/>. This is useful for <c>@tool</c> scripts to conditionally draw editor helpers, or prevent accidentally running "game" code that would affect the scene state while in the editor:</para>
            <para><code>
            if (Engine.IsEditorHint())
                DrawGizmos();
            else
                SimulatePhysics();
            </code></para>
            <para>See <a href="$DOCS_URL/tutorials/plugins/running_code_in_the_editor.html">Running code in the editor</a> in the documentation for more information.</para>
            <para><b>Note:</b> To detect whether the script is running on an editor <i>build</i> (such as when pressing F5), use <see cref="M:Godot.OS.HasFeature(System.String)"/> with the <c>"editor"</c> argument instead. <c>OS.has_feature("editor")</c> evaluate to <see langword="true"/> both when the script is running in the editor and when running the project from the editor, but returns <see langword="false"/> when run from an exported project.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.IsEmbeddedInEditor">
            <summary>
            <para>Returns <see langword="true"/> if the engine is running embedded in the editor. This is useful to prevent attempting to update window mode or window flags that are not supported when running the project embedded in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.GetWriteMoviePath">
            <summary>
            <para>Returns the path to the <see cref="T:Godot.MovieWriter"/>'s output file, or an empty string if the engine wasn't started in Movie Maker mode. The default path can be changed in <c>ProjectSettings.editor/movie_writer/movie_file</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.EngineInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.EngineInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.EngineInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.PrintErrorMessages">
            <summary>
            Cached name for the 'print_error_messages' property.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.PrintToStdOut">
            <summary>
            Cached name for the 'print_to_stdout' property.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.PhysicsTicksPerSecond">
            <summary>
            Cached name for the 'physics_ticks_per_second' property.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.MaxPhysicsStepsPerFrame">
            <summary>
            Cached name for the 'max_physics_steps_per_frame' property.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.MaxFps">
            <summary>
            Cached name for the 'max_fps' property.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.TimeScale">
            <summary>
            Cached name for the 'time_scale' property.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.PropertyName.PhysicsJitterFix">
            <summary>
            Cached name for the 'physics_jitter_fix' property.
            </summary>
        </member>
        <member name="T:Godot.EngineInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetPhysicsTicksPerSecond">
            <summary>
            Cached name for the 'set_physics_ticks_per_second' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetPhysicsTicksPerSecond">
            <summary>
            Cached name for the 'get_physics_ticks_per_second' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetMaxPhysicsStepsPerFrame">
            <summary>
            Cached name for the 'set_max_physics_steps_per_frame' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetMaxPhysicsStepsPerFrame">
            <summary>
            Cached name for the 'get_max_physics_steps_per_frame' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetPhysicsJitterFix">
            <summary>
            Cached name for the 'set_physics_jitter_fix' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetPhysicsJitterFix">
            <summary>
            Cached name for the 'get_physics_jitter_fix' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetPhysicsInterpolationFraction">
            <summary>
            Cached name for the 'get_physics_interpolation_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetMaxFps">
            <summary>
            Cached name for the 'set_max_fps' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetMaxFps">
            <summary>
            Cached name for the 'get_max_fps' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetTimeScale">
            <summary>
            Cached name for the 'set_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetTimeScale">
            <summary>
            Cached name for the 'get_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetFramesDrawn">
            <summary>
            Cached name for the 'get_frames_drawn' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetFramesPerSecond">
            <summary>
            Cached name for the 'get_frames_per_second' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetPhysicsFrames">
            <summary>
            Cached name for the 'get_physics_frames' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetProcessFrames">
            <summary>
            Cached name for the 'get_process_frames' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetMainLoop">
            <summary>
            Cached name for the 'get_main_loop' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetVersionInfo">
            <summary>
            Cached name for the 'get_version_info' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetAuthorInfo">
            <summary>
            Cached name for the 'get_author_info' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetCopyrightInfo">
            <summary>
            Cached name for the 'get_copyright_info' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetDonorInfo">
            <summary>
            Cached name for the 'get_donor_info' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetLicenseInfo">
            <summary>
            Cached name for the 'get_license_info' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetLicenseText">
            <summary>
            Cached name for the 'get_license_text' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetArchitectureName">
            <summary>
            Cached name for the 'get_architecture_name' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.IsInPhysicsFrame">
            <summary>
            Cached name for the 'is_in_physics_frame' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.HasSingleton">
            <summary>
            Cached name for the 'has_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetSingleton">
            <summary>
            Cached name for the 'get_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.RegisterSingleton">
            <summary>
            Cached name for the 'register_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.UnregisterSingleton">
            <summary>
            Cached name for the 'unregister_singleton' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetSingletonList">
            <summary>
            Cached name for the 'get_singleton_list' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.RegisterScriptLanguage">
            <summary>
            Cached name for the 'register_script_language' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.UnregisterScriptLanguage">
            <summary>
            Cached name for the 'unregister_script_language' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetScriptLanguageCount">
            <summary>
            Cached name for the 'get_script_language_count' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetScriptLanguage">
            <summary>
            Cached name for the 'get_script_language' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.IsEditorHint">
            <summary>
            Cached name for the 'is_editor_hint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.IsEmbeddedInEditor">
            <summary>
            Cached name for the 'is_embedded_in_editor' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.GetWriteMoviePath">
            <summary>
            Cached name for the 'get_write_movie_path' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetPrintToStdOut">
            <summary>
            Cached name for the 'set_print_to_stdout' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.IsPrintingToStdOut">
            <summary>
            Cached name for the 'is_printing_to_stdout' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.SetPrintErrorMessages">
            <summary>
            Cached name for the 'set_print_error_messages' method.
            </summary>
        </member>
        <member name="F:Godot.EngineInstance.MethodName.IsPrintingErrorMessages">
            <summary>
            Cached name for the 'is_printing_error_messages' method.
            </summary>
        </member>
        <member name="T:Godot.EngineInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineDebugger">
            <summary>
            <para><see cref="T:Godot.EngineDebugger"/> handles the communication between the editor and the running game. It is active in the running game. Messages can be sent/received through it. It also manages the profilers.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.IsActive">
            <summary>
            <para>Returns <see langword="true"/> if the debugger is active otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.RegisterProfiler(Godot.StringName,Godot.EngineProfiler)">
            <summary>
            <para>Registers a profiler with the given <paramref name="name"/>. See <see cref="T:Godot.EngineProfiler"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.UnregisterProfiler(Godot.StringName)">
            <summary>
            <para>Unregisters a profiler with given <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.IsProfiling(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a profiler with the given name is present and active otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.HasProfiler(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a profiler with the given name is present otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.ProfilerAddFrameData(Godot.StringName,Godot.Collections.Array)">
            <summary>
            <para>Calls the <c>add</c> callable of the profiler with given <paramref name="name"/> and <paramref name="data"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.ProfilerEnable(Godot.StringName,System.Boolean,Godot.Collections.Array)">
            <summary>
            <para>Calls the <c>toggle</c> callable of the profiler with given <paramref name="name"/> and <paramref name="arguments"/>. Enables/Disables the same profiler depending on <paramref name="enable"/> argument.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.RegisterMessageCapture(Godot.StringName,Godot.Callable)">
            <summary>
            <para>Registers a message capture with given <paramref name="name"/>. If <paramref name="name"/> is "my_message" then messages starting with "my_message:" will be called with the given callable.</para>
            <para>The callable must accept a message string and a data array as argument. The callable should return <see langword="true"/> if the message is recognized.</para>
            <para><b>Note:</b> The callable will receive the message with the prefix stripped, unlike <c>EditorDebuggerPlugin._Capture</c>. See the <c>EditorDebuggerPlugin</c> description for an example.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.UnregisterMessageCapture(Godot.StringName)">
            <summary>
            <para>Unregisters the message capture with given <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.HasCapture(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a capture with the given name is present otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.LinePoll">
            <summary>
            <para>Forces a processing loop of debugger events. The purpose of this method is just processing events every now and then when the script might get too busy, so that bugs like infinite loops can be caught.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.SendMessage(System.String,Godot.Collections.Array)">
            <summary>
            <para>Sends a message with given <paramref name="message"/> and <paramref name="data"/> array.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.Debug(System.Boolean,System.Boolean)">
            <summary>
            <para>Starts a debug break in script execution, optionally specifying whether the program can continue based on <paramref name="canContinue"/> and whether the break was due to a breakpoint.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.ScriptDebug(Godot.ScriptLanguage,System.Boolean,System.Boolean)">
            <summary>
            <para>Starts a debug break in script execution, optionally specifying whether the program can continue based on <paramref name="canContinue"/> and whether the break was due to a breakpoint.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.SetLinesLeft(System.Int32)">
            <summary>
            <para>Sets the current debugging lines that remain.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.GetLinesLeft">
            <summary>
            <para>Returns the number of lines that remain.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.SetDepth(System.Int32)">
            <summary>
            <para>Sets the current debugging depth.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.GetDepth">
            <summary>
            <para>Returns the current debug depth.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.IsBreakpoint(System.Int32,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="source"/> and <paramref name="line"/> represent an existing breakpoint.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.IsSkippingBreakpoints">
            <summary>
            <para>Returns <see langword="true"/> if the debugger is skipping breakpoints otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.InsertBreakpoint(System.Int32,Godot.StringName)">
            <summary>
            <para>Inserts a new breakpoint with the given <paramref name="source"/> and <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.RemoveBreakpoint(System.Int32,Godot.StringName)">
            <summary>
            <para>Removes a breakpoint with the given <paramref name="source"/> and <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebugger.ClearBreakpoints">
            <summary>
            <para>Clears all breakpoints.</para>
            </summary>
        </member>
        <member name="T:Godot.EngineDebugger.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineDebugger.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.IsActive">
            <summary>
            Cached name for the 'is_active' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.RegisterProfiler">
            <summary>
            Cached name for the 'register_profiler' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.UnregisterProfiler">
            <summary>
            Cached name for the 'unregister_profiler' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.IsProfiling">
            <summary>
            Cached name for the 'is_profiling' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.HasProfiler">
            <summary>
            Cached name for the 'has_profiler' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.ProfilerAddFrameData">
            <summary>
            Cached name for the 'profiler_add_frame_data' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.ProfilerEnable">
            <summary>
            Cached name for the 'profiler_enable' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.RegisterMessageCapture">
            <summary>
            Cached name for the 'register_message_capture' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.UnregisterMessageCapture">
            <summary>
            Cached name for the 'unregister_message_capture' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.HasCapture">
            <summary>
            Cached name for the 'has_capture' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.LinePoll">
            <summary>
            Cached name for the 'line_poll' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.SendMessage">
            <summary>
            Cached name for the 'send_message' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.Debug">
            <summary>
            Cached name for the 'debug' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.ScriptDebug">
            <summary>
            Cached name for the 'script_debug' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.SetLinesLeft">
            <summary>
            Cached name for the 'set_lines_left' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.GetLinesLeft">
            <summary>
            Cached name for the 'get_lines_left' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.IsBreakpoint">
            <summary>
            Cached name for the 'is_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.IsSkippingBreakpoints">
            <summary>
            Cached name for the 'is_skipping_breakpoints' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.InsertBreakpoint">
            <summary>
            Cached name for the 'insert_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.RemoveBreakpoint">
            <summary>
            Cached name for the 'remove_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebugger.MethodName.ClearBreakpoints">
            <summary>
            Cached name for the 'clear_breakpoints' method.
            </summary>
        </member>
        <member name="T:Godot.EngineDebugger.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineDebuggerInstance">
            <summary>
            <para><see cref="T:Godot.EngineDebugger"/> handles the communication between the editor and the running game. It is active in the running game. Messages can be sent/received through it. It also manages the profilers.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.IsActive">
            <summary>
            <para>Returns <see langword="true"/> if the debugger is active otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.RegisterProfiler(Godot.StringName,Godot.EngineProfiler)">
            <summary>
            <para>Registers a profiler with the given <paramref name="name"/>. See <see cref="T:Godot.EngineProfiler"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.UnregisterProfiler(Godot.StringName)">
            <summary>
            <para>Unregisters a profiler with given <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.IsProfiling(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a profiler with the given name is present and active otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.HasProfiler(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a profiler with the given name is present otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.ProfilerAddFrameData(Godot.StringName,Godot.Collections.Array)">
            <summary>
            <para>Calls the <c>add</c> callable of the profiler with given <paramref name="name"/> and <paramref name="data"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.ProfilerEnable(Godot.StringName,System.Boolean,Godot.Collections.Array)">
            <summary>
            <para>Calls the <c>toggle</c> callable of the profiler with given <paramref name="name"/> and <paramref name="arguments"/>. Enables/Disables the same profiler depending on <paramref name="enable"/> argument.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.RegisterMessageCapture(Godot.StringName,Godot.Callable)">
            <summary>
            <para>Registers a message capture with given <paramref name="name"/>. If <paramref name="name"/> is "my_message" then messages starting with "my_message:" will be called with the given callable.</para>
            <para>The callable must accept a message string and a data array as argument. The callable should return <see langword="true"/> if the message is recognized.</para>
            <para><b>Note:</b> The callable will receive the message with the prefix stripped, unlike <c>EditorDebuggerPlugin._Capture</c>. See the <c>EditorDebuggerPlugin</c> description for an example.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.UnregisterMessageCapture(Godot.StringName)">
            <summary>
            <para>Unregisters the message capture with given <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.HasCapture(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a capture with the given name is present otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.LinePoll">
            <summary>
            <para>Forces a processing loop of debugger events. The purpose of this method is just processing events every now and then when the script might get too busy, so that bugs like infinite loops can be caught.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.SendMessage(System.String,Godot.Collections.Array)">
            <summary>
            <para>Sends a message with given <paramref name="message"/> and <paramref name="data"/> array.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.Debug(System.Boolean,System.Boolean)">
            <summary>
            <para>Starts a debug break in script execution, optionally specifying whether the program can continue based on <paramref name="canContinue"/> and whether the break was due to a breakpoint.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.ScriptDebug(Godot.ScriptLanguage,System.Boolean,System.Boolean)">
            <summary>
            <para>Starts a debug break in script execution, optionally specifying whether the program can continue based on <paramref name="canContinue"/> and whether the break was due to a breakpoint.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.SetLinesLeft(System.Int32)">
            <summary>
            <para>Sets the current debugging lines that remain.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.GetLinesLeft">
            <summary>
            <para>Returns the number of lines that remain.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.SetDepth(System.Int32)">
            <summary>
            <para>Sets the current debugging depth.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.GetDepth">
            <summary>
            <para>Returns the current debug depth.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.IsBreakpoint(System.Int32,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="source"/> and <paramref name="line"/> represent an existing breakpoint.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.IsSkippingBreakpoints">
            <summary>
            <para>Returns <see langword="true"/> if the debugger is skipping breakpoints otherwise <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.InsertBreakpoint(System.Int32,Godot.StringName)">
            <summary>
            <para>Inserts a new breakpoint with the given <paramref name="source"/> and <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.RemoveBreakpoint(System.Int32,Godot.StringName)">
            <summary>
            <para>Removes a breakpoint with the given <paramref name="source"/> and <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.ClearBreakpoints">
            <summary>
            <para>Clears all breakpoints.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.EngineDebuggerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.EngineDebuggerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineDebuggerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.IsActive">
            <summary>
            Cached name for the 'is_active' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.RegisterProfiler">
            <summary>
            Cached name for the 'register_profiler' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.UnregisterProfiler">
            <summary>
            Cached name for the 'unregister_profiler' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.IsProfiling">
            <summary>
            Cached name for the 'is_profiling' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.HasProfiler">
            <summary>
            Cached name for the 'has_profiler' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.ProfilerAddFrameData">
            <summary>
            Cached name for the 'profiler_add_frame_data' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.ProfilerEnable">
            <summary>
            Cached name for the 'profiler_enable' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.RegisterMessageCapture">
            <summary>
            Cached name for the 'register_message_capture' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.UnregisterMessageCapture">
            <summary>
            Cached name for the 'unregister_message_capture' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.HasCapture">
            <summary>
            Cached name for the 'has_capture' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.LinePoll">
            <summary>
            Cached name for the 'line_poll' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.SendMessage">
            <summary>
            Cached name for the 'send_message' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.Debug">
            <summary>
            Cached name for the 'debug' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.ScriptDebug">
            <summary>
            Cached name for the 'script_debug' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.SetLinesLeft">
            <summary>
            Cached name for the 'set_lines_left' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.GetLinesLeft">
            <summary>
            Cached name for the 'get_lines_left' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.IsBreakpoint">
            <summary>
            Cached name for the 'is_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.IsSkippingBreakpoints">
            <summary>
            Cached name for the 'is_skipping_breakpoints' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.InsertBreakpoint">
            <summary>
            Cached name for the 'insert_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.RemoveBreakpoint">
            <summary>
            Cached name for the 'remove_breakpoint' method.
            </summary>
        </member>
        <member name="F:Godot.EngineDebuggerInstance.MethodName.ClearBreakpoints">
            <summary>
            Cached name for the 'clear_breakpoints' method.
            </summary>
        </member>
        <member name="T:Godot.EngineDebuggerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineProfiler">
            <summary>
            <para>This class can be used to implement custom profilers that are able to interact with the engine and editor debugger.</para>
            <para>See <see cref="T:Godot.EngineDebugger"/> and <c>EditorDebuggerPlugin</c> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineProfiler._AddFrame(Godot.Collections.Array)">
            <summary>
            <para>Called when data is added to profiler using <see cref="M:Godot.EngineDebugger.ProfilerAddFrameData(Godot.StringName,Godot.Collections.Array)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineProfiler._Tick(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Called once every engine iteration when the profiler is active with information about the current frame. All time values are in seconds. Lower values represent faster processing times and are therefore considered better.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineProfiler._Toggle(System.Boolean,Godot.Collections.Array)">
            <summary>
            <para>Called when the profiler is enabled/disabled, along with a set of <paramref name="options"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.EngineProfiler.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.EngineProfiler.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.EngineProfiler.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.EngineProfiler.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.EngineProfiler.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.EngineProfiler.MethodName._AddFrame">
            <summary>
            Cached name for the '_add_frame' method.
            </summary>
        </member>
        <member name="F:Godot.EngineProfiler.MethodName._Tick">
            <summary>
            Cached name for the '_tick' method.
            </summary>
        </member>
        <member name="F:Godot.EngineProfiler.MethodName._Toggle">
            <summary>
            Cached name for the '_toggle' method.
            </summary>
        </member>
        <member name="T:Godot.EngineProfiler.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Environment">
            <summary>
            <para>Resource for environment nodes (like <see cref="T:Godot.WorldEnvironment"/>) that define multiple environment operations (such as background <see cref="T:Godot.Sky"/> or <see cref="T:Godot.Color"/>, ambient light, fog, depth-of-field...). These parameters affect the final render of the scene. The order of these operations is:</para>
            <para>- Depth of Field Blur</para>
            <para>- Glow</para>
            <para>- Tonemap (Auto Exposure)</para>
            <para>- Adjustments</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.ClearColor">
            <summary>
            <para>Clears the background using the clear color defined in <c>ProjectSettings.rendering/environment/defaults/default_clear_color</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.Color">
            <summary>
            <para>Clears the background using a custom clear color.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.Sky">
            <summary>
            <para>Displays a user-defined sky in the background.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.Canvas">
            <summary>
            <para>Displays a <see cref="T:Godot.CanvasLayer"/> in the background.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.Keep">
            <summary>
            <para>Keeps on screen every pixel drawn in the background. This is the fastest background mode, but it can only be safely used in fully-interior scenes (no visible sky or sky reflections). If enabled in a scene where the background is visible, "ghost trail" artifacts will be visible when moving the camera.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.CameraFeed">
            <summary>
            <para>Displays a camera feed in the background.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.BGMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Environment.BGMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.AmbientSource.Bg">
            <summary>
            <para>Gather ambient light from whichever source is specified as the background.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.AmbientSource.Disabled">
            <summary>
            <para>Disable ambient light. This provides a slight performance boost over <see cref="F:Godot.Environment.AmbientSource.Sky"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.AmbientSource.Color">
            <summary>
            <para>Specify a specific <see cref="T:Godot.Color"/> for ambient light. This provides a slight performance boost over <see cref="F:Godot.Environment.AmbientSource.Sky"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.AmbientSource.Sky">
            <summary>
            <para>Gather ambient light from the <see cref="T:Godot.Sky"/> regardless of what the background is.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ReflectionSource.Bg">
            <summary>
            <para>Use the background for reflections.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ReflectionSource.Disabled">
            <summary>
            <para>Disable reflections. This provides a slight performance boost over other options.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ReflectionSource.Sky">
            <summary>
            <para>Use the <see cref="T:Godot.Sky"/> for reflections regardless of what the background is.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ToneMapper.Linear">
            <summary>
            <para>Does not modify color data, resulting in a linear tonemapping curve which unnaturally clips bright values, causing bright lighting to look blown out. The simplest and fastest tonemapper.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ToneMapper.Reinhardt">
            <summary>
            <para>A simple tonemapping curve that rolls off bright values to prevent clipping. This results in an image that can appear dull and low contrast. Slower than <see cref="F:Godot.Environment.ToneMapper.Linear"/>.</para>
            <para><b>Note:</b> When <see cref="P:Godot.Environment.TonemapWhite"/> is left at the default value of <c>1.0</c>, <see cref="F:Godot.Environment.ToneMapper.Reinhardt"/> produces an identical image to <see cref="F:Godot.Environment.ToneMapper.Linear"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ToneMapper.Filmic">
            <summary>
            <para>Uses a film-like tonemapping curve to prevent clipping of bright values and provide better contrast than <see cref="F:Godot.Environment.ToneMapper.Reinhardt"/>. Slightly slower than <see cref="F:Godot.Environment.ToneMapper.Reinhardt"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ToneMapper.Aces">
            <summary>
            <para>Uses a high-contrast film-like tonemapping curve and desaturates bright values for a more realistic appearance. Slightly slower than <see cref="F:Godot.Environment.ToneMapper.Filmic"/>.</para>
            <para><b>Note:</b> This tonemapping operator is called "ACES Fitted" in Godot 3.x.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.ToneMapper.Agx">
            <summary>
            <para>Uses a film-like tonemapping curve and desaturates bright values for a more realistic appearance. Better than other tonemappers at maintaining the hue of colors as they become brighter. The slowest tonemapping option.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.TonemapWhite"/> is fixed at a value of <c>16.29</c>, which makes <see cref="F:Godot.Environment.ToneMapper.Agx"/> unsuitable for use with the Mobile rendering method.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.GlowBlendModeEnum.Additive">
            <summary>
            <para>Additive glow blending mode. Mostly used for particles, glows (bloom), lens flare, bright sources.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.GlowBlendModeEnum.Screen">
            <summary>
            <para>Screen glow blending mode. Increases brightness, used frequently with bloom.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.GlowBlendModeEnum.Softlight">
            <summary>
            <para>Soft light glow blending mode. Modifies contrast, exposes shadows and highlights (vivid bloom).</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.GlowBlendModeEnum.Replace">
            <summary>
            <para>Replace glow blending mode. Replaces all pixels' color by the glow value. This can be used to simulate a full-screen blur effect by tweaking the glow parameters to match the original image's brightness.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.GlowBlendModeEnum.Mix">
            <summary>
            <para>Mixes the glow with the underlying color to avoid increasing brightness as much while still maintaining a glow effect.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.FogModeEnum.Exponential">
            <summary>
            <para>Use a physically-based fog model defined primarily by fog density.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.FogModeEnum.Depth">
            <summary>
            <para>Use a simple fog model defined by start and end positions and a custom curve. While not physically accurate, this model can be useful when you need more artistic control.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.SdfgiyScale.Scale50Percent">
            <summary>
            <para>Use 50% scale for SDFGI on the Y (vertical) axis. SDFGI cells will be twice as short as they are wide. This allows providing increased GI detail and reduced light leaking with thin floors and ceilings. This is usually the best choice for scenes that don't feature much verticality.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.SdfgiyScale.Scale75Percent">
            <summary>
            <para>Use 75% scale for SDFGI on the Y (vertical) axis. This is a balance between the 50% and 100% SDFGI Y scales.</para>
            </summary>
        </member>
        <member name="F:Godot.Environment.SdfgiyScale.Scale100Percent">
            <summary>
            <para>Use 100% scale for SDFGI on the Y (vertical) axis. SDFGI cells will be as tall as they are wide. This is usually the best choice for highly vertical scenes. The downside is that light leaking may become more noticeable with thin floors and ceilings.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.BackgroundMode">
            <summary>
            <para>The background mode. See <see cref="T:Godot.Environment.BGMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.BackgroundColor">
            <summary>
            <para>The <see cref="T:Godot.Color"/> displayed for clear areas of the scene. Only effective when using the <see cref="F:Godot.Environment.BGMode.Color"/> background mode.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.BackgroundEnergyMultiplier">
            <summary>
            <para>Multiplier for background energy. Increase to make background brighter, decrease to make background dimmer.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.BackgroundIntensity">
            <summary>
            <para>Luminance of background measured in nits (candela per square meter). Only used when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is enabled. The default value is roughly equivalent to the sky at midday.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.BackgroundCanvasMaxLayer">
            <summary>
            <para>The maximum layer ID to display. Only effective when using the <see cref="F:Godot.Environment.BGMode.Canvas"/> background mode.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.BackgroundCameraFeedId">
            <summary>
            <para>The ID of the camera feed to show in the background.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.Sky">
            <summary>
            <para>The <see cref="T:Godot.Sky"/> resource used for this <see cref="T:Godot.Environment"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SkyCustomFov">
            <summary>
            <para>If set to a value greater than <c>0.0</c>, overrides the field of view to use for sky rendering. If set to <c>0.0</c>, the same FOV as the current <see cref="T:Godot.Camera3D"/> is used for sky rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SkyRotation">
            <summary>
            <para>The rotation to use for sky rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AmbientLightSource">
            <summary>
            <para>The ambient light source to use for rendering materials and global illumination.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AmbientLightColor">
            <summary>
            <para>The ambient light's <see cref="T:Godot.Color"/>. Only effective if <see cref="P:Godot.Environment.AmbientLightSkyContribution"/> is lower than <c>1.0</c> (exclusive).</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AmbientLightSkyContribution">
            <summary>
            <para>Defines the amount of light that the sky brings on the scene. A value of <c>0.0</c> means that the sky's light emission has no effect on the scene illumination, thus all ambient illumination is provided by the ambient light. On the contrary, a value of <c>1.0</c> means that <i>all</i> the light that affects the scene is provided by the sky, thus the ambient light parameter has no effect on the scene.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.AmbientLightSkyContribution"/> is internally clamped between <c>0.0</c> and <c>1.0</c> (inclusive).</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AmbientLightEnergy">
            <summary>
            <para>The ambient light's energy. The higher the value, the stronger the light. Only effective if <see cref="P:Godot.Environment.AmbientLightSkyContribution"/> is lower than <c>1.0</c> (exclusive).</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.ReflectedLightSource">
            <summary>
            <para>The reflected (specular) light source.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.TonemapMode">
            <summary>
            <para>The tonemapping mode to use. Tonemapping is the process that "converts" HDR values to be suitable for rendering on an LDR display. (Godot doesn't support rendering on HDR displays yet.)</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.TonemapExposure">
            <summary>
            <para>Adjusts the brightness of values before they are provided to the tonemapper. Higher <see cref="P:Godot.Environment.TonemapExposure"/> values result in a brighter image. See also <see cref="P:Godot.Environment.TonemapWhite"/>.</para>
            <para><b>Note:</b> Values provided to the tonemapper will also be multiplied by <c>2.0</c> and <c>1.8</c> for <see cref="F:Godot.Environment.ToneMapper.Filmic"/> and <see cref="F:Godot.Environment.ToneMapper.Aces"/> respectively to produce a similar apparent brightness as <see cref="F:Godot.Environment.ToneMapper.Linear"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.TonemapWhite">
            <summary>
            <para>The white reference value for tonemapping, which indicates where bright white is located in the scale of values provided to the tonemapper. For photorealistic lighting, recommended values are between <c>6.0</c> and <c>8.0</c>. Higher values result in less blown out highlights, but may make the scene appear lower contrast. See also <see cref="P:Godot.Environment.TonemapExposure"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.TonemapWhite"/> is ignored when using <see cref="F:Godot.Environment.ToneMapper.Linear"/> or <see cref="F:Godot.Environment.ToneMapper.Agx"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsrEnabled">
            <summary>
            <para>If <see langword="true"/>, screen-space reflections are enabled. Screen-space reflections are more accurate than reflections from <see cref="T:Godot.VoxelGI"/>s or <see cref="T:Godot.ReflectionProbe"/>s, but are slower and can't reflect surfaces occluded by others.</para>
            <para><b>Note:</b> SSR is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsrMaxSteps">
            <summary>
            <para>The maximum number of steps for screen-space reflections. Higher values are slower.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsrFadeIn">
            <summary>
            <para>The fade-in distance for screen-space reflections. Affects the area from the reflected material to the screen-space reflection. Only positive values are valid (negative values will be clamped to <c>0.0</c>).</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsrFadeOut">
            <summary>
            <para>The fade-out distance for screen-space reflections. Affects the area from the screen-space reflection to the "global" reflection. Only positive values are valid (negative values will be clamped to <c>0.0</c>).</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsrDepthTolerance">
            <summary>
            <para>The depth tolerance for screen-space reflections.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoEnabled">
            <summary>
            <para>If <see langword="true"/>, the screen-space ambient occlusion effect is enabled. This darkens objects' corners and cavities to simulate ambient light not reaching the entire object as in real life. This works well for small, dynamic objects, but baked lighting or ambient occlusion textures will do a better job at displaying ambient occlusion on large static objects. Godot uses a form of SSAO called Adaptive Screen Space Ambient Occlusion which is itself a form of Horizon Based Ambient Occlusion.</para>
            <para><b>Note:</b> SSAO is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoRadius">
            <summary>
            <para>The distance at which objects can occlude each other when calculating screen-space ambient occlusion. Higher values will result in occlusion over a greater distance at the cost of performance and quality.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoIntensity">
            <summary>
            <para>The primary screen-space ambient occlusion intensity. Acts as a multiplier for the screen-space ambient occlusion effect. A higher value results in darker occlusion.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoPower">
            <summary>
            <para>The distribution of occlusion. A higher value results in darker occlusion, similar to <see cref="P:Godot.Environment.SsaoIntensity"/>, but with a sharper falloff.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoDetail">
            <summary>
            <para>Sets the strength of the additional level of detail for the screen-space ambient occlusion effect. A high value makes the detail pass more prominent, but it may contribute to aliasing in your final image.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoHorizon">
            <summary>
            <para>The threshold for considering whether a given point on a surface is occluded or not represented as an angle from the horizon mapped into the <c>0.0-1.0</c> range. A value of <c>1.0</c> results in no occlusion.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoSharpness">
            <summary>
            <para>The amount that the screen-space ambient occlusion effect is allowed to blur over the edges of objects. Setting too high will result in aliasing around the edges of objects. Setting too low will make object edges appear blurry.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoLightAffect">
            <summary>
            <para>The screen-space ambient occlusion intensity in direct light. In real life, ambient occlusion only applies to indirect light, which means its effects can't be seen in direct light. Values higher than <c>0</c> will make the SSAO effect visible in direct light.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsaoAOChannelAffect">
            <summary>
            <para>The screen-space ambient occlusion intensity on materials that have an AO texture defined. Values higher than <c>0</c> will make the SSAO effect visible in areas darkened by AO textures.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsilEnabled">
            <summary>
            <para>If <see langword="true"/>, the screen-space indirect lighting effect is enabled. Screen space indirect lighting is a form of indirect lighting that allows diffuse light to bounce between nearby objects. Screen-space indirect lighting works very similarly to screen-space ambient occlusion, in that it only affects a limited range. It is intended to be used along with a form of proper global illumination like SDFGI or <see cref="T:Godot.VoxelGI"/>. Screen-space indirect lighting is not affected by individual light's <see cref="P:Godot.Light3D.LightIndirectEnergy"/>.</para>
            <para><b>Note:</b> SSIL is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsilRadius">
            <summary>
            <para>The distance that bounced lighting can travel when using the screen space indirect lighting effect. A larger value will result in light bouncing further in a scene, but may result in under-sampling artifacts which look like long spikes surrounding light sources.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsilIntensity">
            <summary>
            <para>The brightness multiplier for the screen-space indirect lighting effect. A higher value will result in brighter light.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsilSharpness">
            <summary>
            <para>The amount that the screen-space indirect lighting effect is allowed to blur over the edges of objects. Setting too high will result in aliasing around the edges of objects. Setting too low will make object edges appear blurry.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SsilNormalRejection">
            <summary>
            <para>Amount of normal rejection used when calculating screen-space indirect lighting. Normal rejection uses the normal of a given sample point to reject samples that are facing away from the current pixel. Normal rejection is necessary to avoid light leaking when only one side of an object is illuminated. However, normal rejection can be disabled if light leaking is desirable, such as when the scene mostly contains emissive objects that emit light from faces that cannot be seen from the camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiEnabled">
            <summary>
            <para>If <see langword="true"/>, enables signed distance field global illumination for meshes that have their <see cref="P:Godot.GeometryInstance3D.GIMode"/> set to <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Static"/>. SDFGI is a real-time global illumination technique that works well with procedurally generated and user-built levels, including in situations where geometry is created during gameplay. The signed distance field is automatically generated around the camera as it moves. Dynamic lights are supported, but dynamic occluders and emissive surfaces are not.</para>
            <para><b>Note:</b> SDFGI is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            <para><b>Performance:</b> SDFGI is relatively demanding on the GPU and is not suited to low-end hardware such as integrated graphics (consider <see cref="T:Godot.LightmapGI"/> instead). To improve SDFGI performance, enable <c>ProjectSettings.rendering/global_illumination/gi/use_half_resolution</c> in the Project Settings.</para>
            <para><b>Note:</b> Meshes should have sufficiently thick walls to avoid light leaks (avoid one-sided walls). For interior levels, enclose your level geometry in a sufficiently large box and bridge the loops to close the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiUseOcclusion">
            <summary>
            <para>If <see langword="true"/>, SDFGI uses an occlusion detection approach to reduce light leaking. Occlusion may however introduce dark blotches in certain spots, which may be undesired in mostly outdoor scenes. <see cref="P:Godot.Environment.SdfgiUseOcclusion"/> has a performance impact and should only be enabled when needed.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiReadSkyLight">
            <summary>
            <para>If <see langword="true"/>, SDFGI takes the environment lighting into account. This should be set to <see langword="false"/> for interior scenes.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiBounceFeedback">
            <summary>
            <para>The energy multiplier applied to light every time it bounces from a surface when using SDFGI. Values greater than <c>0.0</c> will simulate multiple bounces, resulting in a more realistic appearance. Increasing <see cref="P:Godot.Environment.SdfgiBounceFeedback"/> generally has no performance impact. See also <see cref="P:Godot.Environment.SdfgiEnergy"/>.</para>
            <para><b>Note:</b> Values greater than <c>0.5</c> can cause infinite feedback loops and should be avoided in scenes with bright materials.</para>
            <para><b>Note:</b> If <see cref="P:Godot.Environment.SdfgiBounceFeedback"/> is <c>0.0</c>, indirect lighting will not be represented in reflections as light will only bounce one time.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiCascades">
            <summary>
            <para>The number of cascades to use for SDFGI (between 1 and 8). A higher number of cascades allows displaying SDFGI further away while preserving detail up close, at the cost of performance. When using SDFGI on small-scale levels, <see cref="P:Godot.Environment.SdfgiCascades"/> can often be decreased between <c>1</c> and <c>4</c> to improve performance.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiMinCellSize">
            <summary>
            <para>The cell size to use for the closest SDFGI cascade (in 3D units). Lower values allow SDFGI to be more precise up close, at the cost of making SDFGI updates more demanding. This can cause stuttering when the camera moves fast. Higher values allow SDFGI to cover more ground, while also reducing the performance impact of SDFGI updates.</para>
            <para><b>Note:</b> This property is linked to <see cref="P:Godot.Environment.SdfgiMaxDistance"/> and <see cref="P:Godot.Environment.SdfgiCascade0Distance"/>. Changing its value will automatically change those properties as well.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiCascade0Distance">
            <summary>
            <para><b>Note:</b> This property is linked to <see cref="P:Godot.Environment.SdfgiMinCellSize"/> and <see cref="P:Godot.Environment.SdfgiMaxDistance"/>. Changing its value will automatically change those properties as well.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiMaxDistance">
            <summary>
            <para>The maximum distance at which SDFGI is visible. Beyond this distance, environment lighting or other sources of GI such as <see cref="T:Godot.ReflectionProbe"/> will be used as a fallback.</para>
            <para><b>Note:</b> This property is linked to <see cref="P:Godot.Environment.SdfgiMinCellSize"/> and <see cref="P:Godot.Environment.SdfgiCascade0Distance"/>. Changing its value will automatically change those properties as well.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiYScale">
            <summary>
            <para>The Y scale to use for SDFGI cells. Lower values will result in SDFGI cells being packed together more closely on the Y axis. This is used to balance between quality and covering a lot of vertical ground. <see cref="P:Godot.Environment.SdfgiYScale"/> should be set depending on how vertical your scene is (and how fast your camera may move on the Y axis).</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiEnergy">
            <summary>
            <para>The energy multiplier to use for SDFGI. Higher values will result in brighter indirect lighting and reflections. See also <see cref="P:Godot.Environment.SdfgiBounceFeedback"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiNormalBias">
            <summary>
            <para>The normal bias to use for SDFGI probes. Increasing this value can reduce visible streaking artifacts on sloped surfaces, at the cost of increased light leaking.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.SdfgiProbeBias">
            <summary>
            <para>The constant bias to use for SDFGI probes. Increasing this value can reduce visible streaking artifacts on sloped surfaces, at the cost of increased light leaking.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowEnabled">
            <summary>
            <para>If <see langword="true"/>, the glow effect is enabled. This simulates real world eye/camera behavior where bright pixels bleed onto surrounding pixels.</para>
            <para><b>Note:</b> When using the Mobile rendering method, glow looks different due to the lower dynamic range available in the Mobile rendering method.</para>
            <para><b>Note:</b> When using the Compatibility rendering method, glow uses a different implementation with some properties being unavailable and hidden from the inspector: <c>glow_levels/*</c>, <see cref="P:Godot.Environment.GlowNormalized"/>, <see cref="P:Godot.Environment.GlowStrength"/>, <see cref="P:Godot.Environment.GlowBlendMode"/>, <see cref="P:Godot.Environment.GlowMix"/>, <see cref="P:Godot.Environment.GlowMap"/>, and <see cref="P:Godot.Environment.GlowMapStrength"/>. This implementation is optimized to run on low-end devices and is less flexible as a result.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowNormalized">
            <summary>
            <para>If <see langword="true"/>, glow levels will be normalized so that summed together their intensities equal <c>1.0</c>.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.GlowNormalized"/> has no effect when using the Compatibility rendering method, due to this rendering method using a simpler glow implementation optimized for low-end devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowIntensity">
            <summary>
            <para>The overall brightness multiplier of the glow effect. When using the Mobile rendering method (which only supports a lower dynamic range up to <c>2.0</c>), this should be increased to <c>1.5</c> to compensate.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowStrength">
            <summary>
            <para>The strength of the glow effect. This applies as the glow is blurred across the screen and increases the distance and intensity of the blur. When using the Mobile rendering method, this should be increased to compensate for the lower dynamic range.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.GlowStrength"/> has no effect when using the Compatibility rendering method, due to this rendering method using a simpler glow implementation optimized for low-end devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowMix">
            <summary>
            <para>When using the <see cref="F:Godot.Environment.GlowBlendModeEnum.Mix"/> <see cref="P:Godot.Environment.GlowBlendMode"/>, this controls how much the source image is blended with the glow layer. A value of <c>0.0</c> makes the glow rendering invisible, while a value of <c>1.0</c> is equivalent to <see cref="F:Godot.Environment.GlowBlendModeEnum.Replace"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.GlowMix"/> has no effect when using the Compatibility rendering method, due to this rendering method using a simpler glow implementation optimized for low-end devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowBloom">
            <summary>
            <para>The bloom's intensity. If set to a value higher than <c>0</c>, this will make glow visible in areas darker than the <see cref="P:Godot.Environment.GlowHdrThreshold"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowBlendMode">
            <summary>
            <para>The glow blending mode.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.GlowBlendMode"/> has no effect when using the Compatibility rendering method, due to this rendering method using a simpler glow implementation optimized for low-end devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowHdrThreshold">
            <summary>
            <para>The lower threshold of the HDR glow. When using the Mobile rendering method (which only supports a lower dynamic range up to <c>2.0</c>), this may need to be below <c>1.0</c> for glow to be visible. A value of <c>0.9</c> works well in this case. This value also needs to be decreased below <c>1.0</c> when using glow in 2D, as 2D rendering is performed in SDR.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowHdrScale">
            <summary>
            <para>The bleed scale of the HDR glow.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowHdrLuminanceCap">
            <summary>
            <para>The higher threshold of the HDR glow. Areas brighter than this threshold will be clamped for the purposes of the glow effect.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowMapStrength">
            <summary>
            <para>How strong of an influence the <see cref="P:Godot.Environment.GlowMap"/> should have on the overall glow effect. A strength of <c>0.0</c> means the glow map has no influence, while a strength of <c>1.0</c> means the glow map has full influence.</para>
            <para><b>Note:</b> If the glow map has black areas, a value of <c>1.0</c> can also turn off the glow effect entirely in specific areas of the screen.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.GlowMapStrength"/> has no effect when using the Compatibility rendering method, due to this rendering method using a simpler glow implementation optimized for low-end devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.GlowMap">
            <summary>
            <para>The texture that should be used as a glow map to <i>multiply</i> the resulting glow color according to <see cref="P:Godot.Environment.GlowMapStrength"/>. This can be used to create a "lens dirt" effect. The texture's RGB color channels are used for modulation, but the alpha channel is ignored.</para>
            <para><b>Note:</b> The texture will be stretched to fit the screen. Therefore, it's recommended to use a texture with an aspect ratio that matches your project's base aspect ratio (typically 16:9).</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.GlowMap"/> has no effect when using the Compatibility rendering method, due to this rendering method using a simpler glow implementation optimized for low-end devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogEnabled">
            <summary>
            <para>If <see langword="true"/>, fog effects are enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogMode">
            <summary>
            <para>The fog mode. See <see cref="T:Godot.Environment.FogModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogLightColor">
            <summary>
            <para>The fog's color.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogLightEnergy">
            <summary>
            <para>The fog's brightness. Higher values result in brighter fog.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogSunScatter">
            <summary>
            <para>If set above <c>0.0</c>, renders the scene's directional light(s) in the fog color depending on the view angle. This can be used to give the impression that the sun is "piercing" through the fog.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogDensity">
            <summary>
            <para>The fog density to be used. This is demonstrated in different ways depending on the <see cref="P:Godot.Environment.FogMode"/> mode chosen:</para>
            <para><b>Exponential Fog Mode:</b> Higher values result in denser fog. The fog rendering is exponential like in real life.</para>
            <para><b>Depth Fog mode:</b> The maximum intensity of the deep fog, effect will appear in the distance (relative to the camera). At <c>1.0</c> the fog will fully obscure the scene, at <c>0.0</c> the fog will not be visible.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogAerialPerspective">
            <summary>
            <para>If set above <c>0.0</c> (exclusive), blends between the fog's color and the color of the background <see cref="T:Godot.Sky"/>, as read from the radiance cubemap. This has a small performance cost when set above <c>0.0</c>. Must have <see cref="P:Godot.Environment.BackgroundMode"/> set to <see cref="F:Godot.Environment.BGMode.Sky"/>.</para>
            <para>This is useful to simulate <a href="https://en.wikipedia.org/wiki/Aerial_perspective">aerial perspective</a> in large scenes with low density fog. However, it is not very useful for high-density fog, as the sky will shine through. When set to <c>1.0</c>, the fog color comes completely from the <see cref="T:Godot.Sky"/>. If set to <c>0.0</c>, aerial perspective is disabled.</para>
            <para>Notice that this does not sample the <see cref="T:Godot.Sky"/> directly, but rather the radiance cubemap. The cubemap is sampled at a mipmap level depending on the depth of the rendered pixel; the farther away, the higher the resolution of the sampled mipmap. This results in the actual color being a blurred version of the sky, with more blur closer to the camera. The highest mipmap resolution is used at a depth of <see cref="P:Godot.Camera3D.Far"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogSkyAffect">
            <summary>
            <para>The factor to use when affecting the sky with non-volumetric fog. <c>1.0</c> means that fog can fully obscure the sky. Lower values reduce the impact of fog on sky rendering, with <c>0.0</c> not affecting sky rendering at all.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.FogSkyAffect"/> has no visual effect if <see cref="P:Godot.Environment.FogAerialPerspective"/> is <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogHeight">
            <summary>
            <para>The height at which the height fog effect begins.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogHeightDensity">
            <summary>
            <para>The density used to increase fog as height decreases. To make fog increase as height increases, use a negative value.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogDepthCurve">
            <summary>
            <para>The fog depth's intensity curve. A number of presets are available in the Inspector by right-clicking the curve. Only available when <see cref="P:Godot.Environment.FogMode"/> is set to <see cref="F:Godot.Environment.FogModeEnum.Depth"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogDepthBegin">
            <summary>
            <para>The fog's depth starting distance from the camera. Only available when <see cref="P:Godot.Environment.FogMode"/> is set to <see cref="F:Godot.Environment.FogModeEnum.Depth"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.FogDepthEnd">
            <summary>
            <para>The fog's depth end distance from the camera. If this value is set to <c>0</c>, it will be equal to the current camera's <see cref="P:Godot.Camera3D.Far"/> value. Only available when <see cref="P:Godot.Environment.FogMode"/> is set to <see cref="F:Godot.Environment.FogModeEnum.Depth"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogEnabled">
            <summary>
            <para>Enables the volumetric fog effect. Volumetric fog uses a screen-aligned froxel buffer to calculate accurate volumetric scattering in the short to medium range. Volumetric fog interacts with <see cref="T:Godot.FogVolume"/>s and lights to calculate localized and global fog. Volumetric fog uses a PBR single-scattering model based on extinction, scattering, and emission which it exposes to users as density, albedo, and emission.</para>
            <para><b>Note:</b> Volumetric fog is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogDensity">
            <summary>
            <para>The base <i>exponential</i> density of the volumetric fog. Set this to the lowest density you want to have globally. <see cref="T:Godot.FogVolume"/>s can be used to add to or subtract from this density in specific areas. Fog rendering is exponential as in real life.</para>
            <para>A value of <c>0.0</c> disables global volumetric fog while allowing <see cref="T:Godot.FogVolume"/>s to display volumetric fog in specific areas.</para>
            <para>To make volumetric fog work as a volumetric <i>lighting</i> solution, set <see cref="P:Godot.Environment.VolumetricFogDensity"/> to the lowest non-zero value (<c>0.0001</c>) then increase lights' <see cref="P:Godot.Light3D.LightVolumetricFogEnergy"/> to values between <c>10000</c> and <c>100000</c> to compensate for the very low density.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogAlbedo">
            <summary>
            <para>The <see cref="T:Godot.Color"/> of the volumetric fog when interacting with lights. Mist and fog have an albedo close to <c>Color(1, 1, 1, 1)</c> while smoke has a darker albedo.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogEmission">
            <summary>
            <para>The emitted light from the volumetric fog. Even with emission, volumetric fog will not cast light onto other surfaces. Emission is useful to establish an ambient color. As the volumetric fog effect uses single-scattering only, fog tends to need a little bit of emission to soften the harsh shadows.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogEmissionEnergy">
            <summary>
            <para>The brightness of the emitted light from the volumetric fog.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogGIInject">
            <summary>
            <para>Scales the strength of Global Illumination used in the volumetric fog's albedo color. A value of <c>0.0</c> means that Global Illumination will not impact the volumetric fog. <see cref="P:Godot.Environment.VolumetricFogGIInject"/> has a small performance cost when set above <c>0.0</c>.</para>
            <para><b>Note:</b> This has no visible effect if <see cref="P:Godot.Environment.VolumetricFogDensity"/> is <c>0.0</c> or if <see cref="P:Godot.Environment.VolumetricFogAlbedo"/> is a fully black color.</para>
            <para><b>Note:</b> Only <see cref="T:Godot.VoxelGI"/> and SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>) are taken into account when using <see cref="P:Godot.Environment.VolumetricFogGIInject"/>. Global illumination from <see cref="T:Godot.LightmapGI"/>, <see cref="T:Godot.ReflectionProbe"/> and SSIL (see <see cref="P:Godot.Environment.SsilEnabled"/>) will be ignored by volumetric fog.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogAnisotropy">
            <summary>
            <para>The direction of scattered light as it goes through the volumetric fog. A value close to <c>1.0</c> means almost all light is scattered forward. A value close to <c>0.0</c> means light is scattered equally in all directions. A value close to <c>-1.0</c> means light is scattered mostly backward. Fog and mist scatter light slightly forward, while smoke scatters light equally in all directions.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogLength">
            <summary>
            <para>The distance over which the volumetric fog is computed. Increase to compute fog over a greater range, decrease to add more detail when a long range is not needed. For best quality fog, keep this as low as possible. See also <c>ProjectSettings.rendering/environment/volumetric_fog/volume_depth</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogDetailSpread">
            <summary>
            <para>The distribution of size down the length of the froxel buffer. A higher value compresses the froxels closer to the camera and places more detail closer to the camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogAmbientInject">
            <summary>
            <para>Scales the strength of ambient light used in the volumetric fog. A value of <c>0.0</c> means that ambient light will not impact the volumetric fog. <see cref="P:Godot.Environment.VolumetricFogAmbientInject"/> has a small performance cost when set above <c>0.0</c>.</para>
            <para><b>Note:</b> This has no visible effect if <see cref="P:Godot.Environment.VolumetricFogDensity"/> is <c>0.0</c> or if <see cref="P:Godot.Environment.VolumetricFogAlbedo"/> is a fully black color.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogSkyAffect">
            <summary>
            <para>The factor to use when affecting the sky with volumetric fog. <c>1.0</c> means that volumetric fog can fully obscure the sky. Lower values reduce the impact of volumetric fog on sky rendering, with <c>0.0</c> not affecting sky rendering at all.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.VolumetricFogSkyAffect"/> also affects <see cref="T:Godot.FogVolume"/>s, even if <see cref="P:Godot.Environment.VolumetricFogDensity"/> is <c>0.0</c>. If you notice <see cref="T:Godot.FogVolume"/>s are disappearing when looking towards the sky, set <see cref="P:Godot.Environment.VolumetricFogSkyAffect"/> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogTemporalReprojectionEnabled">
            <summary>
            <para>Enables temporal reprojection in the volumetric fog. Temporal reprojection blends the current frame's volumetric fog with the last frame's volumetric fog to smooth out jagged edges. The performance cost is minimal; however, it leads to moving <see cref="T:Godot.FogVolume"/>s and <see cref="T:Godot.Light3D"/>s "ghosting" and leaving a trail behind them. When temporal reprojection is enabled, try to avoid moving <see cref="T:Godot.FogVolume"/>s or <see cref="T:Godot.Light3D"/>s too fast. Short-lived dynamic lighting effects should have <see cref="P:Godot.Light3D.LightVolumetricFogEnergy"/> set to <c>0.0</c> to avoid ghosting.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.VolumetricFogTemporalReprojectionAmount">
            <summary>
            <para>The amount by which to blend the last frame with the current frame. A higher number results in smoother volumetric fog, but makes "ghosting" much worse. A lower value reduces ghosting but can result in the per-frame temporal jitter becoming visible.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AdjustmentEnabled">
            <summary>
            <para>If <see langword="true"/>, enables the <c>adjustment_*</c> properties provided by this resource. If <see langword="false"/>, modifications to the <c>adjustment_*</c> properties will have no effect on the rendered scene.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AdjustmentBrightness">
            <summary>
            <para>The global brightness value of the rendered scene. Effective only if <see cref="P:Godot.Environment.AdjustmentEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AdjustmentContrast">
            <summary>
            <para>The global contrast value of the rendered scene (default value is 1). Effective only if <see cref="P:Godot.Environment.AdjustmentEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AdjustmentSaturation">
            <summary>
            <para>The global color saturation value of the rendered scene (default value is 1). Effective only if <see cref="P:Godot.Environment.AdjustmentEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Environment.AdjustmentColorCorrection">
            <summary>
            <para>The <see cref="T:Godot.Texture2D"/> or <see cref="T:Godot.Texture3D"/> lookup table (LUT) to use for the built-in post-process color grading. Can use a <see cref="T:Godot.GradientTexture1D"/> for a 1-dimensional LUT, or a <see cref="T:Godot.Texture3D"/> for a more complex LUT. Effective only if <see cref="P:Godot.Environment.AdjustmentEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Environment.SetGlowLevel(System.Int32,System.Single)">
            <summary>
            <para>Sets the intensity of the glow level <paramref name="idx"/>. A value above <c>0.0</c> enables the level. Each level relies on the previous level. This means that enabling higher glow levels will slow down the glow effect rendering, even if previous levels aren't enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Environment.GetGlowLevel(System.Int32)">
            <summary>
            <para>Returns the intensity of the glow level <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Environment.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Environment.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Environment.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Environment.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.BackgroundMode">
            <summary>
            Cached name for the 'background_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.BackgroundColor">
            <summary>
            Cached name for the 'background_color' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.BackgroundEnergyMultiplier">
            <summary>
            Cached name for the 'background_energy_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.BackgroundIntensity">
            <summary>
            Cached name for the 'background_intensity' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.BackgroundCanvasMaxLayer">
            <summary>
            Cached name for the 'background_canvas_max_layer' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.BackgroundCameraFeedId">
            <summary>
            Cached name for the 'background_camera_feed_id' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.Sky">
            <summary>
            Cached name for the 'sky' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SkyCustomFov">
            <summary>
            Cached name for the 'sky_custom_fov' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SkyRotation">
            <summary>
            Cached name for the 'sky_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AmbientLightSource">
            <summary>
            Cached name for the 'ambient_light_source' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AmbientLightColor">
            <summary>
            Cached name for the 'ambient_light_color' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AmbientLightSkyContribution">
            <summary>
            Cached name for the 'ambient_light_sky_contribution' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AmbientLightEnergy">
            <summary>
            Cached name for the 'ambient_light_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.ReflectedLightSource">
            <summary>
            Cached name for the 'reflected_light_source' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.TonemapMode">
            <summary>
            Cached name for the 'tonemap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.TonemapExposure">
            <summary>
            Cached name for the 'tonemap_exposure' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.TonemapWhite">
            <summary>
            Cached name for the 'tonemap_white' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsrEnabled">
            <summary>
            Cached name for the 'ssr_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsrMaxSteps">
            <summary>
            Cached name for the 'ssr_max_steps' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsrFadeIn">
            <summary>
            Cached name for the 'ssr_fade_in' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsrFadeOut">
            <summary>
            Cached name for the 'ssr_fade_out' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsrDepthTolerance">
            <summary>
            Cached name for the 'ssr_depth_tolerance' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoEnabled">
            <summary>
            Cached name for the 'ssao_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoRadius">
            <summary>
            Cached name for the 'ssao_radius' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoIntensity">
            <summary>
            Cached name for the 'ssao_intensity' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoPower">
            <summary>
            Cached name for the 'ssao_power' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoDetail">
            <summary>
            Cached name for the 'ssao_detail' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoHorizon">
            <summary>
            Cached name for the 'ssao_horizon' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoSharpness">
            <summary>
            Cached name for the 'ssao_sharpness' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoLightAffect">
            <summary>
            Cached name for the 'ssao_light_affect' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsaoAOChannelAffect">
            <summary>
            Cached name for the 'ssao_ao_channel_affect' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsilEnabled">
            <summary>
            Cached name for the 'ssil_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsilRadius">
            <summary>
            Cached name for the 'ssil_radius' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsilIntensity">
            <summary>
            Cached name for the 'ssil_intensity' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsilSharpness">
            <summary>
            Cached name for the 'ssil_sharpness' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SsilNormalRejection">
            <summary>
            Cached name for the 'ssil_normal_rejection' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiEnabled">
            <summary>
            Cached name for the 'sdfgi_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiUseOcclusion">
            <summary>
            Cached name for the 'sdfgi_use_occlusion' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiReadSkyLight">
            <summary>
            Cached name for the 'sdfgi_read_sky_light' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiBounceFeedback">
            <summary>
            Cached name for the 'sdfgi_bounce_feedback' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiCascades">
            <summary>
            Cached name for the 'sdfgi_cascades' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiMinCellSize">
            <summary>
            Cached name for the 'sdfgi_min_cell_size' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiCascade0Distance">
            <summary>
            Cached name for the 'sdfgi_cascade0_distance' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiMaxDistance">
            <summary>
            Cached name for the 'sdfgi_max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiYScale">
            <summary>
            Cached name for the 'sdfgi_y_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiEnergy">
            <summary>
            Cached name for the 'sdfgi_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiNormalBias">
            <summary>
            Cached name for the 'sdfgi_normal_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.SdfgiProbeBias">
            <summary>
            Cached name for the 'sdfgi_probe_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowEnabled">
            <summary>
            Cached name for the 'glow_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowNormalized">
            <summary>
            Cached name for the 'glow_normalized' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowIntensity">
            <summary>
            Cached name for the 'glow_intensity' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowStrength">
            <summary>
            Cached name for the 'glow_strength' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowMix">
            <summary>
            Cached name for the 'glow_mix' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowBloom">
            <summary>
            Cached name for the 'glow_bloom' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowBlendMode">
            <summary>
            Cached name for the 'glow_blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowHdrThreshold">
            <summary>
            Cached name for the 'glow_hdr_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowHdrScale">
            <summary>
            Cached name for the 'glow_hdr_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowHdrLuminanceCap">
            <summary>
            Cached name for the 'glow_hdr_luminance_cap' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowMapStrength">
            <summary>
            Cached name for the 'glow_map_strength' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.GlowMap">
            <summary>
            Cached name for the 'glow_map' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogEnabled">
            <summary>
            Cached name for the 'fog_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogMode">
            <summary>
            Cached name for the 'fog_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogLightColor">
            <summary>
            Cached name for the 'fog_light_color' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogLightEnergy">
            <summary>
            Cached name for the 'fog_light_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogSunScatter">
            <summary>
            Cached name for the 'fog_sun_scatter' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogDensity">
            <summary>
            Cached name for the 'fog_density' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogAerialPerspective">
            <summary>
            Cached name for the 'fog_aerial_perspective' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogSkyAffect">
            <summary>
            Cached name for the 'fog_sky_affect' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogHeight">
            <summary>
            Cached name for the 'fog_height' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogHeightDensity">
            <summary>
            Cached name for the 'fog_height_density' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogDepthCurve">
            <summary>
            Cached name for the 'fog_depth_curve' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogDepthBegin">
            <summary>
            Cached name for the 'fog_depth_begin' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.FogDepthEnd">
            <summary>
            Cached name for the 'fog_depth_end' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogEnabled">
            <summary>
            Cached name for the 'volumetric_fog_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogDensity">
            <summary>
            Cached name for the 'volumetric_fog_density' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogAlbedo">
            <summary>
            Cached name for the 'volumetric_fog_albedo' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogEmission">
            <summary>
            Cached name for the 'volumetric_fog_emission' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogEmissionEnergy">
            <summary>
            Cached name for the 'volumetric_fog_emission_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogGIInject">
            <summary>
            Cached name for the 'volumetric_fog_gi_inject' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogAnisotropy">
            <summary>
            Cached name for the 'volumetric_fog_anisotropy' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogLength">
            <summary>
            Cached name for the 'volumetric_fog_length' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogDetailSpread">
            <summary>
            Cached name for the 'volumetric_fog_detail_spread' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogAmbientInject">
            <summary>
            Cached name for the 'volumetric_fog_ambient_inject' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogSkyAffect">
            <summary>
            Cached name for the 'volumetric_fog_sky_affect' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogTemporalReprojectionEnabled">
            <summary>
            Cached name for the 'volumetric_fog_temporal_reprojection_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.VolumetricFogTemporalReprojectionAmount">
            <summary>
            Cached name for the 'volumetric_fog_temporal_reprojection_amount' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AdjustmentEnabled">
            <summary>
            Cached name for the 'adjustment_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AdjustmentBrightness">
            <summary>
            Cached name for the 'adjustment_brightness' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AdjustmentContrast">
            <summary>
            Cached name for the 'adjustment_contrast' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AdjustmentSaturation">
            <summary>
            Cached name for the 'adjustment_saturation' property.
            </summary>
        </member>
        <member name="F:Godot.Environment.PropertyName.AdjustmentColorCorrection">
            <summary>
            Cached name for the 'adjustment_color_correction' property.
            </summary>
        </member>
        <member name="T:Godot.Environment.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetBackground">
            <summary>
            Cached name for the 'set_background' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetBackground">
            <summary>
            Cached name for the 'get_background' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSky">
            <summary>
            Cached name for the 'set_sky' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSky">
            <summary>
            Cached name for the 'get_sky' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSkyCustomFov">
            <summary>
            Cached name for the 'set_sky_custom_fov' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSkyCustomFov">
            <summary>
            Cached name for the 'get_sky_custom_fov' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSkyRotation">
            <summary>
            Cached name for the 'set_sky_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSkyRotation">
            <summary>
            Cached name for the 'get_sky_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetBgColor">
            <summary>
            Cached name for the 'set_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetBgColor">
            <summary>
            Cached name for the 'get_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetBgEnergyMultiplier">
            <summary>
            Cached name for the 'set_bg_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetBgEnergyMultiplier">
            <summary>
            Cached name for the 'get_bg_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetBgIntensity">
            <summary>
            Cached name for the 'set_bg_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetBgIntensity">
            <summary>
            Cached name for the 'get_bg_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetCanvasMaxLayer">
            <summary>
            Cached name for the 'set_canvas_max_layer' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetCanvasMaxLayer">
            <summary>
            Cached name for the 'get_canvas_max_layer' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetCameraFeedId">
            <summary>
            Cached name for the 'set_camera_feed_id' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetCameraFeedId">
            <summary>
            Cached name for the 'get_camera_feed_id' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAmbientLightColor">
            <summary>
            Cached name for the 'set_ambient_light_color' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAmbientLightColor">
            <summary>
            Cached name for the 'get_ambient_light_color' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAmbientSource">
            <summary>
            Cached name for the 'set_ambient_source' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAmbientSource">
            <summary>
            Cached name for the 'get_ambient_source' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAmbientLightEnergy">
            <summary>
            Cached name for the 'set_ambient_light_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAmbientLightEnergy">
            <summary>
            Cached name for the 'get_ambient_light_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAmbientLightSkyContribution">
            <summary>
            Cached name for the 'set_ambient_light_sky_contribution' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAmbientLightSkyContribution">
            <summary>
            Cached name for the 'get_ambient_light_sky_contribution' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetReflectionSource">
            <summary>
            Cached name for the 'set_reflection_source' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetReflectionSource">
            <summary>
            Cached name for the 'get_reflection_source' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetTonemapper">
            <summary>
            Cached name for the 'set_tonemapper' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetTonemapper">
            <summary>
            Cached name for the 'get_tonemapper' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetTonemapExposure">
            <summary>
            Cached name for the 'set_tonemap_exposure' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetTonemapExposure">
            <summary>
            Cached name for the 'get_tonemap_exposure' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetTonemapWhite">
            <summary>
            Cached name for the 'set_tonemap_white' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetTonemapWhite">
            <summary>
            Cached name for the 'get_tonemap_white' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsrEnabled">
            <summary>
            Cached name for the 'set_ssr_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsSsrEnabled">
            <summary>
            Cached name for the 'is_ssr_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsrMaxSteps">
            <summary>
            Cached name for the 'set_ssr_max_steps' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsrMaxSteps">
            <summary>
            Cached name for the 'get_ssr_max_steps' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsrFadeIn">
            <summary>
            Cached name for the 'set_ssr_fade_in' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsrFadeIn">
            <summary>
            Cached name for the 'get_ssr_fade_in' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsrFadeOut">
            <summary>
            Cached name for the 'set_ssr_fade_out' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsrFadeOut">
            <summary>
            Cached name for the 'get_ssr_fade_out' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsrDepthTolerance">
            <summary>
            Cached name for the 'set_ssr_depth_tolerance' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsrDepthTolerance">
            <summary>
            Cached name for the 'get_ssr_depth_tolerance' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoEnabled">
            <summary>
            Cached name for the 'set_ssao_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsSsaoEnabled">
            <summary>
            Cached name for the 'is_ssao_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoRadius">
            <summary>
            Cached name for the 'set_ssao_radius' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoRadius">
            <summary>
            Cached name for the 'get_ssao_radius' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoIntensity">
            <summary>
            Cached name for the 'set_ssao_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoIntensity">
            <summary>
            Cached name for the 'get_ssao_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoPower">
            <summary>
            Cached name for the 'set_ssao_power' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoPower">
            <summary>
            Cached name for the 'get_ssao_power' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoDetail">
            <summary>
            Cached name for the 'set_ssao_detail' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoDetail">
            <summary>
            Cached name for the 'get_ssao_detail' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoHorizon">
            <summary>
            Cached name for the 'set_ssao_horizon' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoHorizon">
            <summary>
            Cached name for the 'get_ssao_horizon' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoSharpness">
            <summary>
            Cached name for the 'set_ssao_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoSharpness">
            <summary>
            Cached name for the 'get_ssao_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoDirectLightAffect">
            <summary>
            Cached name for the 'set_ssao_direct_light_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoDirectLightAffect">
            <summary>
            Cached name for the 'get_ssao_direct_light_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsaoAOChannelAffect">
            <summary>
            Cached name for the 'set_ssao_ao_channel_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsaoAOChannelAffect">
            <summary>
            Cached name for the 'get_ssao_ao_channel_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsilEnabled">
            <summary>
            Cached name for the 'set_ssil_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsSsilEnabled">
            <summary>
            Cached name for the 'is_ssil_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsilRadius">
            <summary>
            Cached name for the 'set_ssil_radius' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsilRadius">
            <summary>
            Cached name for the 'get_ssil_radius' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsilIntensity">
            <summary>
            Cached name for the 'set_ssil_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsilIntensity">
            <summary>
            Cached name for the 'get_ssil_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsilSharpness">
            <summary>
            Cached name for the 'set_ssil_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsilSharpness">
            <summary>
            Cached name for the 'get_ssil_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSsilNormalRejection">
            <summary>
            Cached name for the 'set_ssil_normal_rejection' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSsilNormalRejection">
            <summary>
            Cached name for the 'get_ssil_normal_rejection' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiEnabled">
            <summary>
            Cached name for the 'set_sdfgi_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsSdfgiEnabled">
            <summary>
            Cached name for the 'is_sdfgi_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiCascades">
            <summary>
            Cached name for the 'set_sdfgi_cascades' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiCascades">
            <summary>
            Cached name for the 'get_sdfgi_cascades' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiMinCellSize">
            <summary>
            Cached name for the 'set_sdfgi_min_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiMinCellSize">
            <summary>
            Cached name for the 'get_sdfgi_min_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiMaxDistance">
            <summary>
            Cached name for the 'set_sdfgi_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiMaxDistance">
            <summary>
            Cached name for the 'get_sdfgi_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiCascade0Distance">
            <summary>
            Cached name for the 'set_sdfgi_cascade0_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiCascade0Distance">
            <summary>
            Cached name for the 'get_sdfgi_cascade0_distance' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiYScale">
            <summary>
            Cached name for the 'set_sdfgi_y_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiYScale">
            <summary>
            Cached name for the 'get_sdfgi_y_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiUseOcclusion">
            <summary>
            Cached name for the 'set_sdfgi_use_occlusion' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsSdfgiUsingOcclusion">
            <summary>
            Cached name for the 'is_sdfgi_using_occlusion' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiBounceFeedback">
            <summary>
            Cached name for the 'set_sdfgi_bounce_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiBounceFeedback">
            <summary>
            Cached name for the 'get_sdfgi_bounce_feedback' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiReadSkyLight">
            <summary>
            Cached name for the 'set_sdfgi_read_sky_light' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsSdfgiReadingSkyLight">
            <summary>
            Cached name for the 'is_sdfgi_reading_sky_light' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiEnergy">
            <summary>
            Cached name for the 'set_sdfgi_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiEnergy">
            <summary>
            Cached name for the 'get_sdfgi_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiNormalBias">
            <summary>
            Cached name for the 'set_sdfgi_normal_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiNormalBias">
            <summary>
            Cached name for the 'get_sdfgi_normal_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetSdfgiProbeBias">
            <summary>
            Cached name for the 'set_sdfgi_probe_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetSdfgiProbeBias">
            <summary>
            Cached name for the 'get_sdfgi_probe_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowEnabled">
            <summary>
            Cached name for the 'set_glow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsGlowEnabled">
            <summary>
            Cached name for the 'is_glow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowLevel">
            <summary>
            Cached name for the 'set_glow_level' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowLevel">
            <summary>
            Cached name for the 'get_glow_level' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowNormalized">
            <summary>
            Cached name for the 'set_glow_normalized' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsGlowNormalized">
            <summary>
            Cached name for the 'is_glow_normalized' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowIntensity">
            <summary>
            Cached name for the 'set_glow_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowIntensity">
            <summary>
            Cached name for the 'get_glow_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowStrength">
            <summary>
            Cached name for the 'set_glow_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowStrength">
            <summary>
            Cached name for the 'get_glow_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowMix">
            <summary>
            Cached name for the 'set_glow_mix' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowMix">
            <summary>
            Cached name for the 'get_glow_mix' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowBloom">
            <summary>
            Cached name for the 'set_glow_bloom' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowBloom">
            <summary>
            Cached name for the 'get_glow_bloom' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowBlendMode">
            <summary>
            Cached name for the 'set_glow_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowBlendMode">
            <summary>
            Cached name for the 'get_glow_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowHdrBleedThreshold">
            <summary>
            Cached name for the 'set_glow_hdr_bleed_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowHdrBleedThreshold">
            <summary>
            Cached name for the 'get_glow_hdr_bleed_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowHdrBleedScale">
            <summary>
            Cached name for the 'set_glow_hdr_bleed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowHdrBleedScale">
            <summary>
            Cached name for the 'get_glow_hdr_bleed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowHdrLuminanceCap">
            <summary>
            Cached name for the 'set_glow_hdr_luminance_cap' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowHdrLuminanceCap">
            <summary>
            Cached name for the 'get_glow_hdr_luminance_cap' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowMapStrength">
            <summary>
            Cached name for the 'set_glow_map_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowMapStrength">
            <summary>
            Cached name for the 'get_glow_map_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetGlowMap">
            <summary>
            Cached name for the 'set_glow_map' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetGlowMap">
            <summary>
            Cached name for the 'get_glow_map' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogEnabled">
            <summary>
            Cached name for the 'set_fog_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsFogEnabled">
            <summary>
            Cached name for the 'is_fog_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogMode">
            <summary>
            Cached name for the 'set_fog_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogMode">
            <summary>
            Cached name for the 'get_fog_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogLightColor">
            <summary>
            Cached name for the 'set_fog_light_color' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogLightColor">
            <summary>
            Cached name for the 'get_fog_light_color' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogLightEnergy">
            <summary>
            Cached name for the 'set_fog_light_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogLightEnergy">
            <summary>
            Cached name for the 'get_fog_light_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogSunScatter">
            <summary>
            Cached name for the 'set_fog_sun_scatter' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogSunScatter">
            <summary>
            Cached name for the 'get_fog_sun_scatter' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogDensity">
            <summary>
            Cached name for the 'set_fog_density' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogDensity">
            <summary>
            Cached name for the 'get_fog_density' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogHeight">
            <summary>
            Cached name for the 'set_fog_height' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogHeight">
            <summary>
            Cached name for the 'get_fog_height' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogHeightDensity">
            <summary>
            Cached name for the 'set_fog_height_density' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogHeightDensity">
            <summary>
            Cached name for the 'get_fog_height_density' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogAerialPerspective">
            <summary>
            Cached name for the 'set_fog_aerial_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogAerialPerspective">
            <summary>
            Cached name for the 'get_fog_aerial_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogSkyAffect">
            <summary>
            Cached name for the 'set_fog_sky_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogSkyAffect">
            <summary>
            Cached name for the 'get_fog_sky_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogDepthCurve">
            <summary>
            Cached name for the 'set_fog_depth_curve' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogDepthCurve">
            <summary>
            Cached name for the 'get_fog_depth_curve' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogDepthBegin">
            <summary>
            Cached name for the 'set_fog_depth_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogDepthBegin">
            <summary>
            Cached name for the 'get_fog_depth_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetFogDepthEnd">
            <summary>
            Cached name for the 'set_fog_depth_end' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetFogDepthEnd">
            <summary>
            Cached name for the 'get_fog_depth_end' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogEnabled">
            <summary>
            Cached name for the 'set_volumetric_fog_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsVolumetricFogEnabled">
            <summary>
            Cached name for the 'is_volumetric_fog_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogEmission">
            <summary>
            Cached name for the 'set_volumetric_fog_emission' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogEmission">
            <summary>
            Cached name for the 'get_volumetric_fog_emission' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogAlbedo">
            <summary>
            Cached name for the 'set_volumetric_fog_albedo' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogAlbedo">
            <summary>
            Cached name for the 'get_volumetric_fog_albedo' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogDensity">
            <summary>
            Cached name for the 'set_volumetric_fog_density' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogDensity">
            <summary>
            Cached name for the 'get_volumetric_fog_density' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogEmissionEnergy">
            <summary>
            Cached name for the 'set_volumetric_fog_emission_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogEmissionEnergy">
            <summary>
            Cached name for the 'get_volumetric_fog_emission_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogAnisotropy">
            <summary>
            Cached name for the 'set_volumetric_fog_anisotropy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogAnisotropy">
            <summary>
            Cached name for the 'get_volumetric_fog_anisotropy' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogLength">
            <summary>
            Cached name for the 'set_volumetric_fog_length' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogLength">
            <summary>
            Cached name for the 'get_volumetric_fog_length' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogDetailSpread">
            <summary>
            Cached name for the 'set_volumetric_fog_detail_spread' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogDetailSpread">
            <summary>
            Cached name for the 'get_volumetric_fog_detail_spread' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogGIInject">
            <summary>
            Cached name for the 'set_volumetric_fog_gi_inject' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogGIInject">
            <summary>
            Cached name for the 'get_volumetric_fog_gi_inject' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogAmbientInject">
            <summary>
            Cached name for the 'set_volumetric_fog_ambient_inject' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogAmbientInject">
            <summary>
            Cached name for the 'get_volumetric_fog_ambient_inject' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogSkyAffect">
            <summary>
            Cached name for the 'set_volumetric_fog_sky_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogSkyAffect">
            <summary>
            Cached name for the 'get_volumetric_fog_sky_affect' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogTemporalReprojectionEnabled">
            <summary>
            Cached name for the 'set_volumetric_fog_temporal_reprojection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsVolumetricFogTemporalReprojectionEnabled">
            <summary>
            Cached name for the 'is_volumetric_fog_temporal_reprojection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetVolumetricFogTemporalReprojectionAmount">
            <summary>
            Cached name for the 'set_volumetric_fog_temporal_reprojection_amount' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetVolumetricFogTemporalReprojectionAmount">
            <summary>
            Cached name for the 'get_volumetric_fog_temporal_reprojection_amount' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAdjustmentEnabled">
            <summary>
            Cached name for the 'set_adjustment_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.IsAdjustmentEnabled">
            <summary>
            Cached name for the 'is_adjustment_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAdjustmentBrightness">
            <summary>
            Cached name for the 'set_adjustment_brightness' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAdjustmentBrightness">
            <summary>
            Cached name for the 'get_adjustment_brightness' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAdjustmentContrast">
            <summary>
            Cached name for the 'set_adjustment_contrast' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAdjustmentContrast">
            <summary>
            Cached name for the 'get_adjustment_contrast' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAdjustmentSaturation">
            <summary>
            Cached name for the 'set_adjustment_saturation' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAdjustmentSaturation">
            <summary>
            Cached name for the 'get_adjustment_saturation' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.SetAdjustmentColorCorrection">
            <summary>
            Cached name for the 'set_adjustment_color_correction' method.
            </summary>
        </member>
        <member name="F:Godot.Environment.MethodName.GetAdjustmentColorCorrection">
            <summary>
            Cached name for the 'get_adjustment_color_correction' method.
            </summary>
        </member>
        <member name="T:Godot.Environment.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Expression">
            <summary>
            <para>An expression can be made of any arithmetic operation, built-in math function call, method call of a passed instance, or built-in type construction call.</para>
            <para>An example expression text using the built-in math functions could be <c>sqrt(pow(3, 2) + pow(4, 2))</c>.</para>
            <para>In the following example we use a <see cref="T:Godot.LineEdit"/> node to write our expression and show the result.</para>
            <para><code>
            private Expression _expression = new Expression();
            
            public override void _Ready()
            {
                GetNode&lt;LineEdit&gt;("LineEdit").TextSubmitted += OnTextEntered;
            }
            
            private void OnTextEntered(string command)
            {
                Error error = _expression.Parse(command);
                if (error != Error.Ok)
                {
                    GD.Print(_expression.GetErrorText());
                    return;
                }
                Variant result = _expression.Execute();
                if (!_expression.HasExecuteFailed())
                {
                    GetNode&lt;LineEdit&gt;("LineEdit").Text = result.ToString();
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Expression.Parse(System.String,System.String[])">
            <summary>
            <para>Parses the expression and returns an <see cref="T:Godot.Error"/> code.</para>
            <para>You can optionally specify names of variables that may appear in the expression with <paramref name="inputNames"/>, so that you can bind them when it gets executed.</para>
            </summary>
            <param name="inputNames">If the parameter is null, then the default value is <c>Array.Empty&lt;string&gt;()</c>.</param>
        </member>
        <member name="M:Godot.Expression.Parse(System.String,System.ReadOnlySpan{System.String})">
            <summary>
            <para>Parses the expression and returns an <see cref="T:Godot.Error"/> code.</para>
            <para>You can optionally specify names of variables that may appear in the expression with <paramref name="inputNames"/>, so that you can bind them when it gets executed.</para>
            </summary>
        </member>
        <member name="M:Godot.Expression.Execute(Godot.Collections.Array,Godot.GodotObject,System.Boolean,System.Boolean)">
            <summary>
            <para>Executes the expression that was previously parsed by <see cref="M:Godot.Expression.Parse(System.String,System.String[])"/> and returns the result. Before you use the returned object, you should check if the method failed by calling <see cref="M:Godot.Expression.HasExecuteFailed"/>.</para>
            <para>If you defined input variables in <see cref="M:Godot.Expression.Parse(System.String,System.String[])"/>, you can specify their values in the inputs array, in the same order.</para>
            </summary>
        </member>
        <member name="M:Godot.Expression.HasExecuteFailed">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="M:Godot.Expression.Execute(Godot.Collections.Array,Godot.GodotObject,System.Boolean,System.Boolean)"/> has failed.</para>
            </summary>
        </member>
        <member name="M:Godot.Expression.GetErrorText">
            <summary>
            <para>Returns the error text if <see cref="M:Godot.Expression.Parse(System.String,System.String[])"/> or <see cref="M:Godot.Expression.Execute(Godot.Collections.Array,Godot.GodotObject,System.Boolean,System.Boolean)"/> has failed.</para>
            </summary>
        </member>
        <member name="M:Godot.Expression.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Expression.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Expression.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Expression.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Expression.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Expression.MethodName.Parse">
            <summary>
            Cached name for the 'parse' method.
            </summary>
        </member>
        <member name="F:Godot.Expression.MethodName.Execute">
            <summary>
            Cached name for the 'execute' method.
            </summary>
        </member>
        <member name="F:Godot.Expression.MethodName.HasExecuteFailed">
            <summary>
            Cached name for the 'has_execute_failed' method.
            </summary>
        </member>
        <member name="F:Godot.Expression.MethodName.GetErrorText">
            <summary>
            Cached name for the 'get_error_text' method.
            </summary>
        </member>
        <member name="T:Godot.Expression.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ExternalTexture">
            <summary>
            <para>Displays the content of an external buffer provided by the platform.</para>
            <para>Requires the <a href="https://registry.khronos.org/OpenGL/extensions/OES/OES_EGL_image_external.txt">OES_EGL_image_external</a> extension (OpenGL) or <a href="https://registry.khronos.org/vulkan/specs/1.1-extensions/html/vkspec.html#VK_ANDROID_external_memory_android_hardware_buffer">VK_ANDROID_external_memory_android_hardware_buffer</a> extension (Vulkan).</para>
            <para><b>Note:</b> This is currently only supported in Android builds.</para>
            </summary>
        </member>
        <member name="P:Godot.ExternalTexture.Size">
            <summary>
            <para>External texture size.</para>
            </summary>
        </member>
        <member name="M:Godot.ExternalTexture.GetExternalTextureId">
            <summary>
            <para>Returns the external texture ID.</para>
            <para>Depending on your use case, you may need to pass this to platform APIs, for example, when creating an <c>android.graphics.SurfaceTexture</c> on Android.</para>
            </summary>
        </member>
        <member name="M:Godot.ExternalTexture.SetExternalBufferId(System.UInt64)">
            <summary>
            <para>Sets the external buffer ID.</para>
            <para>Depending on your use case, you may need to call this with data received from a platform API, for example, <c>SurfaceTexture.getHardwareBuffer()</c> on Android.</para>
            </summary>
        </member>
        <member name="M:Godot.ExternalTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ExternalTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ExternalTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ExternalTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ExternalTexture.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.ExternalTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ExternalTexture.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.ExternalTexture.MethodName.GetExternalTextureId">
            <summary>
            Cached name for the 'get_external_texture_id' method.
            </summary>
        </member>
        <member name="F:Godot.ExternalTexture.MethodName.SetExternalBufferId">
            <summary>
            Cached name for the 'set_external_buffer_id' method.
            </summary>
        </member>
        <member name="T:Godot.ExternalTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FbxDocument">
            <summary>
            <para>The FBXDocument handles FBX documents. It provides methods to append data from buffers or files, generate scenes, and register/unregister document extensions.</para>
            <para>When exporting FBX from Blender, use the "FBX Units Scale" option. The "FBX Units Scale" option sets the correct scale factor and avoids manual adjustments when re-importing into Blender, such as through glTF export.</para>
            </summary>
        </member>
        <member name="M:Godot.FbxDocument.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FbxDocument.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FbxDocument.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FbxDocument.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FbxDocument.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FbxDocument.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FbxState">
            <summary>
            <para>The FBXState handles the state data imported from FBX files.</para>
            </summary>
        </member>
        <member name="P:Godot.FbxState.AllowGeometryHelperNodes">
            <summary>
            <para>If <see langword="true"/>, the import process used auxiliary nodes called geometry helper nodes. These nodes help preserve the pivots and transformations of the original 3D model during import.</para>
            </summary>
        </member>
        <member name="M:Godot.FbxState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FbxState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FbxState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FbxState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FbxState.PropertyName.AllowGeometryHelperNodes">
            <summary>
            Cached name for the 'allow_geometry_helper_nodes' property.
            </summary>
        </member>
        <member name="T:Godot.FbxState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FbxState.MethodName.GetAllowGeometryHelperNodes">
            <summary>
            Cached name for the 'get_allow_geometry_helper_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.FbxState.MethodName.SetAllowGeometryHelperNodes">
            <summary>
            Cached name for the 'set_allow_geometry_helper_nodes' method.
            </summary>
        </member>
        <member name="T:Godot.FbxState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FastNoiseLite">
            <summary>
            <para>This class generates noise using the FastNoiseLite library, which is a collection of several noise algorithms including Cellular, Perlin, Value, and more.</para>
            <para>Most generated noise values are in the range of <c>[-1, 1]</c>, but not always. Some of the cellular noise algorithms return results above <c>1</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.NoiseTypeEnum.Value">
            <summary>
            <para>A lattice of points are assigned random values then interpolated based on neighboring values.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.NoiseTypeEnum.ValueCubic">
            <summary>
            <para>Similar to Value noise, but slower. Has more variance in peaks and valleys.</para>
            <para>Cubic noise can be used to avoid certain artifacts when using value noise to create a bumpmap. In general, you should always use this mode if the value noise is being used for a heightmap or bumpmap.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.NoiseTypeEnum.Perlin">
            <summary>
            <para>A lattice of random gradients. Their dot products are interpolated to obtain values in between the lattices.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.NoiseTypeEnum.Cellular">
            <summary>
            <para>Cellular includes both Worley noise and Voronoi diagrams which creates various regions of the same value.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.NoiseTypeEnum.Simplex">
            <summary>
            <para>As opposed to <see cref="F:Godot.FastNoiseLite.NoiseTypeEnum.Perlin"/>, gradients exist in a simplex lattice rather than a grid lattice, avoiding directional artifacts. Internally uses FastNoiseLite's OpenSimplex2 noise type.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.NoiseTypeEnum.SimplexSmooth">
            <summary>
            <para>Modified, higher quality version of <see cref="F:Godot.FastNoiseLite.NoiseTypeEnum.Simplex"/>, but slower. Internally uses FastNoiseLite's OpenSimplex2S noise type.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.FractalTypeEnum.None">
            <summary>
            <para>No fractal noise.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.FractalTypeEnum.Fbm">
            <summary>
            <para>Method using Fractional Brownian Motion to combine octaves into a fractal.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.FractalTypeEnum.Ridged">
            <summary>
            <para>Method of combining octaves into a fractal resulting in a "ridged" look.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.FractalTypeEnum.PingPong">
            <summary>
            <para>Method of combining octaves into a fractal with a ping pong effect.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularDistanceFunctionEnum.Euclidean">
            <summary>
            <para>Euclidean distance to the nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularDistanceFunctionEnum.EuclideanSquared">
            <summary>
            <para>Squared Euclidean distance to the nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularDistanceFunctionEnum.Manhattan">
            <summary>
            <para>Manhattan distance (taxicab metric) to the nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularDistanceFunctionEnum.Hybrid">
            <summary>
            <para>Blend of <see cref="F:Godot.FastNoiseLite.CellularDistanceFunctionEnum.Euclidean"/> and <see cref="F:Godot.FastNoiseLite.CellularDistanceFunctionEnum.Manhattan"/> to give curved cell boundaries.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.CellValue">
            <summary>
            <para>The cellular distance function will return the same value for all points within a cell.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.Distance">
            <summary>
            <para>The cellular distance function will return a value determined by the distance to the nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.Distance2">
            <summary>
            <para>The cellular distance function returns the distance to the second-nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.Distance2Add">
            <summary>
            <para>The distance to the nearest point is added to the distance to the second-nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.Distance2Sub">
            <summary>
            <para>The distance to the nearest point is subtracted from the distance to the second-nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.Distance2Mul">
            <summary>
            <para>The distance to the nearest point is multiplied with the distance to the second-nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.CellularReturnTypeEnum.Distance2Div">
            <summary>
            <para>The distance to the nearest point is divided by the distance to the second-nearest point.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.DomainWarpTypeEnum.Simplex">
            <summary>
            <para>The domain is warped using the simplex noise algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.DomainWarpTypeEnum.SimplexReduced">
            <summary>
            <para>The domain is warped using a simplified version of the simplex noise algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.DomainWarpTypeEnum.BasicGrid">
            <summary>
            <para>The domain is warped using a simple noise grid (not as smooth as the other methods, but more performant).</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.DomainWarpFractalTypeEnum.None">
            <summary>
            <para>No fractal noise for warping the space.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.DomainWarpFractalTypeEnum.Progressive">
            <summary>
            <para>Warping the space progressively, octave for octave, resulting in a more "liquified" distortion.</para>
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.DomainWarpFractalTypeEnum.Independent">
            <summary>
            <para>Warping the space independently for each octave, resulting in a more chaotic distortion.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.NoiseType">
            <summary>
            <para>The noise algorithm used. See <see cref="T:Godot.FastNoiseLite.NoiseTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.Seed">
            <summary>
            <para>The random number seed for all noise types.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.Frequency">
            <summary>
            <para>The frequency for all noise types. Low frequency results in smooth noise while high frequency results in rougher, more granular noise.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.Offset">
            <summary>
            <para>Translate the noise input coordinates by the given <see cref="T:Godot.Vector3"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.FractalType">
            <summary>
            <para>The method for combining octaves into a fractal. See <see cref="T:Godot.FastNoiseLite.FractalTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.FractalOctaves">
            <summary>
            <para>The number of noise layers that are sampled to get the final value for fractal noise types.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.FractalLacunarity">
            <summary>
            <para>Frequency multiplier between subsequent octaves. Increasing this value results in higher octaves producing noise with finer details and a rougher appearance.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.FractalGain">
            <summary>
            <para>Determines the strength of each subsequent layer of noise in fractal noise.</para>
            <para>A low value places more emphasis on the lower frequency base layers, while a high value puts more emphasis on the higher frequency layers.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.FractalWeightedStrength">
            <summary>
            <para>Higher weighting means higher octaves have less impact if lower octaves have a large impact.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.FractalPingPongStrength">
            <summary>
            <para>Sets the strength of the fractal ping pong type.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.CellularDistanceFunction">
            <summary>
            <para>Determines how the distance to the nearest/second-nearest point is computed. See <see cref="T:Godot.FastNoiseLite.CellularDistanceFunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.CellularJitter">
            <summary>
            <para>Maximum distance a point can move off of its grid position. Set to <c>0</c> for an even grid.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.CellularReturnType">
            <summary>
            <para>Return type from cellular noise calculations. See <see cref="T:Godot.FastNoiseLite.CellularReturnTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpEnabled">
            <summary>
            <para>If enabled, another FastNoiseLite instance is used to warp the space, resulting in a distortion of the noise.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpType">
            <summary>
            <para>Sets the warp algorithm. See <see cref="T:Godot.FastNoiseLite.DomainWarpTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpAmplitude">
            <summary>
            <para>Sets the maximum warp distance from the origin.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpFrequency">
            <summary>
            <para>Frequency of the noise which warps the space. Low frequency results in smooth noise while high frequency results in rougher, more granular noise.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpFractalType">
            <summary>
            <para>The method for combining octaves into a fractal which is used to warp the space. See <see cref="T:Godot.FastNoiseLite.DomainWarpFractalTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpFractalOctaves">
            <summary>
            <para>The number of noise layers that are sampled to get the final value for the fractal noise which warps the space.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpFractalLacunarity">
            <summary>
            <para>Octave lacunarity of the fractal noise which warps the space. Increasing this value results in higher octaves producing noise with finer details and a rougher appearance.</para>
            </summary>
        </member>
        <member name="P:Godot.FastNoiseLite.DomainWarpFractalGain">
            <summary>
            <para>Determines the strength of each subsequent layer of the noise which is used to warp the space.</para>
            <para>A low value places more emphasis on the lower frequency base layers, while a high value puts more emphasis on the higher frequency layers.</para>
            </summary>
        </member>
        <member name="M:Godot.FastNoiseLite.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FastNoiseLite.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FastNoiseLite.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FastNoiseLite.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.NoiseType">
            <summary>
            Cached name for the 'noise_type' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.Seed">
            <summary>
            Cached name for the 'seed' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.Frequency">
            <summary>
            Cached name for the 'frequency' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.FractalType">
            <summary>
            Cached name for the 'fractal_type' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.FractalOctaves">
            <summary>
            Cached name for the 'fractal_octaves' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.FractalLacunarity">
            <summary>
            Cached name for the 'fractal_lacunarity' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.FractalGain">
            <summary>
            Cached name for the 'fractal_gain' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.FractalWeightedStrength">
            <summary>
            Cached name for the 'fractal_weighted_strength' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.FractalPingPongStrength">
            <summary>
            Cached name for the 'fractal_ping_pong_strength' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.CellularDistanceFunction">
            <summary>
            Cached name for the 'cellular_distance_function' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.CellularJitter">
            <summary>
            Cached name for the 'cellular_jitter' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.CellularReturnType">
            <summary>
            Cached name for the 'cellular_return_type' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpEnabled">
            <summary>
            Cached name for the 'domain_warp_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpType">
            <summary>
            Cached name for the 'domain_warp_type' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpAmplitude">
            <summary>
            Cached name for the 'domain_warp_amplitude' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpFrequency">
            <summary>
            Cached name for the 'domain_warp_frequency' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpFractalType">
            <summary>
            Cached name for the 'domain_warp_fractal_type' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpFractalOctaves">
            <summary>
            Cached name for the 'domain_warp_fractal_octaves' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpFractalLacunarity">
            <summary>
            Cached name for the 'domain_warp_fractal_lacunarity' property.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.PropertyName.DomainWarpFractalGain">
            <summary>
            Cached name for the 'domain_warp_fractal_gain' property.
            </summary>
        </member>
        <member name="T:Godot.FastNoiseLite.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetNoiseType">
            <summary>
            Cached name for the 'set_noise_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetNoiseType">
            <summary>
            Cached name for the 'get_noise_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetSeed">
            <summary>
            Cached name for the 'set_seed' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetSeed">
            <summary>
            Cached name for the 'get_seed' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFrequency">
            <summary>
            Cached name for the 'set_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFrequency">
            <summary>
            Cached name for the 'get_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFractalType">
            <summary>
            Cached name for the 'set_fractal_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFractalType">
            <summary>
            Cached name for the 'get_fractal_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFractalOctaves">
            <summary>
            Cached name for the 'set_fractal_octaves' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFractalOctaves">
            <summary>
            Cached name for the 'get_fractal_octaves' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFractalLacunarity">
            <summary>
            Cached name for the 'set_fractal_lacunarity' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFractalLacunarity">
            <summary>
            Cached name for the 'get_fractal_lacunarity' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFractalGain">
            <summary>
            Cached name for the 'set_fractal_gain' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFractalGain">
            <summary>
            Cached name for the 'get_fractal_gain' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFractalWeightedStrength">
            <summary>
            Cached name for the 'set_fractal_weighted_strength' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFractalWeightedStrength">
            <summary>
            Cached name for the 'get_fractal_weighted_strength' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetFractalPingPongStrength">
            <summary>
            Cached name for the 'set_fractal_ping_pong_strength' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetFractalPingPongStrength">
            <summary>
            Cached name for the 'get_fractal_ping_pong_strength' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetCellularDistanceFunction">
            <summary>
            Cached name for the 'set_cellular_distance_function' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetCellularDistanceFunction">
            <summary>
            Cached name for the 'get_cellular_distance_function' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetCellularJitter">
            <summary>
            Cached name for the 'set_cellular_jitter' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetCellularJitter">
            <summary>
            Cached name for the 'get_cellular_jitter' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetCellularReturnType">
            <summary>
            Cached name for the 'set_cellular_return_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetCellularReturnType">
            <summary>
            Cached name for the 'get_cellular_return_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpEnabled">
            <summary>
            Cached name for the 'set_domain_warp_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.IsDomainWarpEnabled">
            <summary>
            Cached name for the 'is_domain_warp_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpType">
            <summary>
            Cached name for the 'set_domain_warp_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpType">
            <summary>
            Cached name for the 'get_domain_warp_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpAmplitude">
            <summary>
            Cached name for the 'set_domain_warp_amplitude' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpAmplitude">
            <summary>
            Cached name for the 'get_domain_warp_amplitude' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpFrequency">
            <summary>
            Cached name for the 'set_domain_warp_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpFrequency">
            <summary>
            Cached name for the 'get_domain_warp_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpFractalType">
            <summary>
            Cached name for the 'set_domain_warp_fractal_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpFractalType">
            <summary>
            Cached name for the 'get_domain_warp_fractal_type' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpFractalOctaves">
            <summary>
            Cached name for the 'set_domain_warp_fractal_octaves' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpFractalOctaves">
            <summary>
            Cached name for the 'get_domain_warp_fractal_octaves' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpFractalLacunarity">
            <summary>
            Cached name for the 'set_domain_warp_fractal_lacunarity' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpFractalLacunarity">
            <summary>
            Cached name for the 'get_domain_warp_fractal_lacunarity' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.SetDomainWarpFractalGain">
            <summary>
            Cached name for the 'set_domain_warp_fractal_gain' method.
            </summary>
        </member>
        <member name="F:Godot.FastNoiseLite.MethodName.GetDomainWarpFractalGain">
            <summary>
            Cached name for the 'get_domain_warp_fractal_gain' method.
            </summary>
        </member>
        <member name="T:Godot.FastNoiseLite.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FileAccess">
            <summary>
            <para>This class can be used to permanently store data in the user device's file system and to read from it. This is useful for storing game save data or player configuration files.</para>
            <para>Here's a sample on how to write and read from a file:</para>
            <para><code>
            public void SaveToFile(string content)
            {
                using var file = FileAccess.Open("user://save_game.dat", FileAccess.ModeFlags.Write);
                file.StoreString(content);
            }
            
            public string LoadFromFile()
            {
                using var file = FileAccess.Open("user://save_game.dat", FileAccess.ModeFlags.Read);
                string content = file.GetAsText();
                return content;
            }
            </code></para>
            <para>In the example above, the file will be saved in the user data folder as specified in the <a href="$DOCS_URL/tutorials/io/data_paths.html">Data paths</a> documentation.</para>
            <para><see cref="T:Godot.FileAccess"/> will close when it's freed, which happens when it goes out of scope or when it gets assigned with <see langword="null"/>. <see cref="M:Godot.FileAccess.Close"/> can be used to close it before then explicitly. In C# the reference must be disposed manually, which can be done with the <c>using</c> statement or by calling the <c>Dispose</c> method directly.</para>
            <para><b>Note:</b> To access project resources once exported, it is recommended to use <see cref="T:Godot.ResourceLoader"/> instead of <see cref="T:Godot.FileAccess"/>, as some files are converted to engine-specific formats and their original source files might not be present in the exported PCK package. If using <see cref="T:Godot.FileAccess"/>, make sure the file is included in the export by changing its import mode to <b>Keep File (exported as is)</b> in the Import dock, or, for files where this option is not available, change the non-resource export filter in the Export dialog to include the file's extension (e.g. <c>*.txt</c>).</para>
            <para><b>Note:</b> Files are automatically closed only if the process exits "normally" (such as by clicking the window manager's close button or pressing <b>Alt + F4</b>). If you stop the project execution by pressing <b>F8</b> while the project is running, the file won't be closed as the game process will be killed. You can work around this by calling <see cref="M:Godot.FileAccess.Flush"/> at regular intervals.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.ModeFlags.Read">
            <summary>
            <para>Opens the file for read operations. The cursor is positioned at the beginning of the file.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.ModeFlags.Write">
            <summary>
            <para>Opens the file for write operations. The file is created if it does not exist, and truncated if it does.</para>
            <para><b>Note:</b> When creating a file it must be in an already existing directory. To recursively create directories for a file path, see <see cref="M:Godot.DirAccess.MakeDirRecursive(System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.ModeFlags.ReadWrite">
            <summary>
            <para>Opens the file for read and write operations. Does not truncate the file. The cursor is positioned at the beginning of the file.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.ModeFlags.WriteRead">
            <summary>
            <para>Opens the file for read and write operations. The file is created if it does not exist, and truncated if it does. The cursor is positioned at the beginning of the file.</para>
            <para><b>Note:</b> When creating a file it must be in an already existing directory. To recursively create directories for a file path, see <see cref="M:Godot.DirAccess.MakeDirRecursive(System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.CompressionMode.Fastlz">
            <summary>
            <para>Uses the <a href="https://fastlz.org/">FastLZ</a> compression method.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.CompressionMode.Deflate">
            <summary>
            <para>Uses the <a href="https://en.wikipedia.org/wiki/DEFLATE">DEFLATE</a> compression method.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.CompressionMode.Zstd">
            <summary>
            <para>Uses the <a href="https://facebook.github.io/zstd/">Zstandard</a> compression method.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.CompressionMode.GZip">
            <summary>
            <para>Uses the <a href="https://www.gzip.org/">gzip</a> compression method.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.CompressionMode.Brotli">
            <summary>
            <para>Uses the <a href="https://github.com/google/brotli">brotli</a> compression method (only decompression is supported).</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.ReadOwner">
            <summary>
            <para>Read for owner bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.WriteOwner">
            <summary>
            <para>Write for owner bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.ExecuteOwner">
            <summary>
            <para>Execute for owner bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.ReadGroup">
            <summary>
            <para>Read for group bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.WriteGroup">
            <summary>
            <para>Write for group bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.ExecuteGroup">
            <summary>
            <para>Execute for group bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.ReadOther">
            <summary>
            <para>Read for other bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.WriteOther">
            <summary>
            <para>Write for other bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.ExecuteOther">
            <summary>
            <para>Execute for other bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.SetUserId">
            <summary>
            <para>Set user id on execution bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.SetGroupId">
            <summary>
            <para>Set group id on execution bit.</para>
            </summary>
        </member>
        <member name="F:Godot.FileAccess.UnixPermissionFlags.RestrictedDelete">
            <summary>
            <para>Restricted deletion (sticky) bit.</para>
            </summary>
        </member>
        <member name="P:Godot.FileAccess.BigEndian">
            <summary>
            <para>If <see langword="true"/>, the file is read with big-endian <a href="https://en.wikipedia.org/wiki/Endianness">endianness</a>. If <see langword="false"/>, the file is read with little-endian endianness. If in doubt, leave this to <see langword="false"/> as most files are written with little-endian endianness.</para>
            <para><b>Note:</b> <see cref="P:Godot.FileAccess.BigEndian"/> is only about the file format, not the CPU type. The CPU endianness doesn't affect the default endianness for files written.</para>
            <para><b>Note:</b> This is always reset to <see langword="false"/> whenever you open the file. Therefore, you must set <see cref="P:Godot.FileAccess.BigEndian"/> <i>after</i> opening the file, not before.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Open(System.String,Godot.FileAccess.ModeFlags)">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens the file for writing or reading, depending on the flags.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.OpenEncrypted(System.String,Godot.FileAccess.ModeFlags,System.Byte[],System.Byte[])">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens an encrypted file in write or read mode. You need to pass a binary key to encrypt/decrypt it.</para>
            <para><b>Note:</b> The provided key must be 32 bytes long.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
            <param name="iV">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.FileAccess.OpenEncrypted(System.String,Godot.FileAccess.ModeFlags,System.ReadOnlySpan{System.Byte},System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens an encrypted file in write or read mode. You need to pass a binary key to encrypt/decrypt it.</para>
            <para><b>Note:</b> The provided key must be 32 bytes long.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.OpenEncryptedWithPass(System.String,Godot.FileAccess.ModeFlags,System.String)">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens an encrypted file in write or read mode. You need to pass a password to encrypt/decrypt it.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.OpenCompressed(System.String,Godot.FileAccess.ModeFlags,Godot.FileAccess.CompressionMode)">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens a compressed file for reading or writing.</para>
            <para><b>Note:</b> <see cref="M:Godot.FileAccess.OpenCompressed(System.String,Godot.FileAccess.ModeFlags,Godot.FileAccess.CompressionMode)"/> can only read files that were saved by Godot, not third-party compression formats. See <a href="https://github.com/godotengine/godot/issues/28999">GitHub issue #28999</a> for a workaround.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetOpenError">
            <summary>
            <para>Returns the result of the last <see cref="M:Godot.FileAccess.Open(System.String,Godot.FileAccess.ModeFlags)"/> call in the current thread.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.CreateTemp(System.Int32,System.String,System.String,System.Boolean)">
            <summary>
            <para>Creates a temporary file. This file will be freed when the returned <see cref="T:Godot.FileAccess"/> is freed.</para>
            <para>If <paramref name="prefix"/> is not empty, it will be prefixed to the file name, separated by a <c>-</c>.</para>
            <para>If <paramref name="extension"/> is not empty, it will be appended to the temporary file name.</para>
            <para>If <paramref name="keep"/> is <see langword="true"/>, the file is not deleted when the returned <see cref="T:Godot.FileAccess"/> is freed.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetFileAsBytes(System.String)">
            <summary>
            <para>Returns the whole <paramref name="path"/> file contents as a <see cref="T:System.Byte"/>[] without any decoding.</para>
            <para>Returns an empty <see cref="T:System.Byte"/>[] if an error occurred while opening the file. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetFileAsString(System.String)">
            <summary>
            <para>Returns the whole <paramref name="path"/> file contents as a <see cref="T:System.String"/>. Text is interpreted as being UTF-8 encoded.</para>
            <para>Returns an empty <see cref="T:System.String"/> if an error occurred while opening the file. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Resize(System.Int64)">
            <summary>
            <para>Resizes the file to a specified length. The file must be open in a mode that permits writing. If the file is extended, NUL characters are appended. If the file is truncated, all data from the end file to the original length of the file is lost.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Flush">
            <summary>
            <para>Writes the file's buffer to disk. Flushing is automatically performed when the file is closed. This means you don't need to call <see cref="M:Godot.FileAccess.Flush"/> manually before closing a file. Still, calling <see cref="M:Godot.FileAccess.Flush"/> can be used to ensure the data is safe even if the project crashes instead of being closed gracefully.</para>
            <para><b>Note:</b> Only call <see cref="M:Godot.FileAccess.Flush"/> when you actually need it. Otherwise, it will decrease performance due to constant disk writes.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetPath">
            <summary>
            <para>Returns the path as a <see cref="T:System.String"/> for the current open file.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetPathAbsolute">
            <summary>
            <para>Returns the absolute path as a <see cref="T:System.String"/> for the current open file.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.IsOpen">
            <summary>
            <para>Returns <see langword="true"/> if the file is currently opened.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Seek(System.UInt64)">
            <summary>
            <para>Changes the file reading/writing cursor to the specified position (in bytes from the beginning of the file).</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.SeekEnd(System.Int64)">
            <summary>
            <para>Changes the file reading/writing cursor to the specified position (in bytes from the end of the file).</para>
            <para><b>Note:</b> This is an offset, so you should use negative numbers or the cursor will be at the end of the file.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetPosition">
            <summary>
            <para>Returns the file cursor's position.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetLength">
            <summary>
            <para>Returns the size of the file in bytes. For a pipe, returns the number of bytes available for reading from the pipe.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.EofReached">
            <summary>
            <para>Returns <see langword="true"/> if the file cursor has already read past the end of the file.</para>
            <para><b>Note:</b> <c>eof_reached() == false</c> cannot be used to check whether there is more data available. To loop while there is more data available, use:</para>
            <para><code>
            while (file.GetPosition() &lt; file.GetLength())
            {
                // Read data
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Get8">
            <summary>
            <para>Returns the next 8 bits from the file as an integer. See <see cref="M:Godot.FileAccess.Store8(System.Byte)"/> for details on what values can be stored and retrieved this way.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Get16">
            <summary>
            <para>Returns the next 16 bits from the file as an integer. See <see cref="M:Godot.FileAccess.Store16(System.UInt16)"/> for details on what values can be stored and retrieved this way.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Get32">
            <summary>
            <para>Returns the next 32 bits from the file as an integer. See <see cref="M:Godot.FileAccess.Store32(System.UInt32)"/> for details on what values can be stored and retrieved this way.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Get64">
            <summary>
            <para>Returns the next 64 bits from the file as an integer. See <see cref="M:Godot.FileAccess.Store64(System.UInt64)"/> for details on what values can be stored and retrieved this way.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetHalf">
            <summary>
            <para>Returns the next 16 bits from the file as a half-precision floating-point number.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetFloat">
            <summary>
            <para>Returns the next 32 bits from the file as a floating-point number.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetDouble">
            <summary>
            <para>Returns the next 64 bits from the file as a floating-point number.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetReal">
            <summary>
            <para>Returns the next bits from the file as a floating-point number.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetBuffer(System.Int64)">
            <summary>
            <para>Returns next <paramref name="length"/> bytes of the file as a <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetLine">
            <summary>
            <para>Returns the next line of the file as a <see cref="T:System.String"/>. The returned string doesn't include newline (<c>\n</c>) or carriage return (<c>\r</c>) characters, but does include any other leading or trailing whitespace.</para>
            <para>Text is interpreted as being UTF-8 encoded.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetCsvLine(System.String)">
            <summary>
            <para>Returns the next value of the file in CSV (Comma-Separated Values) format. You can pass a different delimiter <paramref name="delim"/> to use other than the default <c>","</c> (comma). This delimiter must be one-character long, and cannot be a double quotation mark.</para>
            <para>Text is interpreted as being UTF-8 encoded. Text values must be enclosed in double quotes if they include the delimiter character. Double quotes within a text value can be escaped by doubling their occurrence.</para>
            <para>For example, the following CSV lines are valid and will be properly parsed as two strings each:</para>
            <para><code>
            Alice,"Hello, Bob!"
            Bob,Alice! What a surprise!
            Alice,"I thought you'd reply with ""Hello, world""."
            </code></para>
            <para>Note how the second line can omit the enclosing quotes as it does not include the delimiter. However it <i>could</i> very well use quotes, it was only written without for demonstration purposes. The third line must use <c>""</c> for each quotation mark that needs to be interpreted as such instead of the end of a text value.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetAsText(System.Boolean)">
            <summary>
            <para>Returns the whole file as a <see cref="T:System.String"/>. Text is interpreted as being UTF-8 encoded.</para>
            <para>If <paramref name="skipCr"/> is <see langword="true"/>, carriage return characters (<c>\r</c>, CR) will be ignored when parsing the UTF-8, so that only line feed characters (<c>\n</c>, LF) represent a new line (Unix convention).</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetMd5(System.String)">
            <summary>
            <para>Returns an MD5 String representing the file at the given path or an empty <see cref="T:System.String"/> on failure.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetSha256(System.String)">
            <summary>
            <para>Returns an SHA-256 <see cref="T:System.String"/> representing the file at the given path or an empty <see cref="T:System.String"/> on failure.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetError">
            <summary>
            <para>Returns the last error that happened when trying to perform operations. Compare with the <c>ERR_FILE_*</c> constants from <see cref="T:Godot.Error"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetVar(System.Boolean)">
            <summary>
            <para>Returns the next <see cref="T:Godot.Variant"/> value from the file. If <paramref name="allowObjects"/> is <see langword="true"/>, decoding objects is allowed.</para>
            <para>Internally, this uses the same decoding mechanism as the <c>@GlobalScope.bytes_to_var</c> method.</para>
            <para><b>Warning:</b> Deserialized objects can contain code which gets executed. Do not use this option if the serialized object comes from untrusted sources to avoid potential security threats such as remote code execution.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Store8(System.Byte)">
            <summary>
            <para>Stores an integer as 8 bits in the file.</para>
            <para><b>Note:</b> The <paramref name="value"/> should lie in the interval <c>[0, 255]</c>. Any other value will overflow and wrap around.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            <para>To store a signed integer, use <see cref="M:Godot.FileAccess.Store64(System.UInt64)"/>, or convert it manually (see <see cref="M:Godot.FileAccess.Store16(System.UInt16)"/> for an example).</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Store16(System.UInt16)">
            <summary>
            <para>Stores an integer as 16 bits in the file.</para>
            <para><b>Note:</b> The <paramref name="value"/> should lie in the interval <c>[0, 2^16 - 1]</c>. Any other value will overflow and wrap around.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            <para>To store a signed integer, use <see cref="M:Godot.FileAccess.Store64(System.UInt64)"/> or store a signed integer from the interval <c>[-2^15, 2^15 - 1]</c> (i.e. keeping one bit for the signedness) and compute its sign manually when reading. For example:</para>
            <para><code>
            public override void _Ready()
            {
                using var f = FileAccess.Open("user://file.dat", FileAccess.ModeFlags.WriteRead);
                f.Store16(unchecked((ushort)-42)); // This wraps around and stores 65494 (2^16 - 42).
                f.Store16(121); // In bounds, will store 121.
                f.Seek(0); // Go back to start to read the stored value.
                ushort read1 = f.Get16(); // 65494
                ushort read2 = f.Get16(); // 121
                short converted1 = (short)read1; // -42
                short converted2 = (short)read2; // 121
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Store32(System.UInt32)">
            <summary>
            <para>Stores an integer as 32 bits in the file.</para>
            <para><b>Note:</b> The <paramref name="value"/> should lie in the interval <c>[0, 2^32 - 1]</c>. Any other value will overflow and wrap around.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            <para>To store a signed integer, use <see cref="M:Godot.FileAccess.Store64(System.UInt64)"/>, or convert it manually (see <see cref="M:Godot.FileAccess.Store16(System.UInt16)"/> for an example).</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Store64(System.UInt64)">
            <summary>
            <para>Stores an integer as 64 bits in the file.</para>
            <para><b>Note:</b> The <paramref name="value"/> must lie in the interval <c>[-2^63, 2^63 - 1]</c> (i.e. be a valid <see cref="T:System.Int32"/> value).</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreHalf(System.Single)">
            <summary>
            <para>Stores a half-precision floating-point number as 16 bits in the file.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreFloat(System.Single)">
            <summary>
            <para>Stores a floating-point number as 32 bits in the file.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreDouble(System.Double)">
            <summary>
            <para>Stores a floating-point number as 64 bits in the file.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreReal(System.Single)">
            <summary>
            <para>Stores a floating-point number in the file.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreBuffer(System.Byte[])">
            <summary>
            <para>Stores the given array of bytes in the file.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Stores the given array of bytes in the file.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreLine(System.String)">
            <summary>
            <para>Stores <paramref name="line"/> in the file followed by a newline character (<c>\n</c>), encoding the text as UTF-8.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreCsvLine(System.String[],System.String)">
            <summary>
            <para>Store the given <see cref="T:System.String"/>[] in the file as a line formatted in the CSV (Comma-Separated Values) format. You can pass a different delimiter <paramref name="delim"/> to use other than the default <c>","</c> (comma). This delimiter must be one-character long.</para>
            <para>Text will be encoded as UTF-8.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreCsvLine(System.ReadOnlySpan{System.String},System.String)">
            <summary>
            <para>Store the given <see cref="T:System.String"/>[] in the file as a line formatted in the CSV (Comma-Separated Values) format. You can pass a different delimiter <paramref name="delim"/> to use other than the default <c>","</c> (comma). This delimiter must be one-character long.</para>
            <para>Text will be encoded as UTF-8.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreString(System.String)">
            <summary>
            <para>Stores <paramref name="string"/> in the file without a newline character (<c>\n</c>), encoding the text as UTF-8.</para>
            <para><b>Note:</b> This method is intended to be used to write text files. The string is stored as a UTF-8 encoded buffer without string length or terminating zero, which means that it can't be loaded back easily. If you want to store a retrievable string in a binary file, consider using <see cref="M:Godot.FileAccess.StorePascalString(System.String)"/> instead. For retrieving strings from a text file, you can use <c>get_buffer(length).get_string_from_utf8()</c> (if you know the length) or <see cref="M:Godot.FileAccess.GetAsText(System.Boolean)"/>.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StoreVar(Godot.Variant,System.Boolean)">
            <summary>
            <para>Stores any Variant value in the file. If <paramref name="fullObjects"/> is <see langword="true"/>, encoding objects is allowed (and can potentially include code).</para>
            <para>Internally, this uses the same encoding mechanism as the <c>@GlobalScope.var_to_bytes</c> method.</para>
            <para><b>Note:</b> Not all properties are included. Only properties that are configured with the <see cref="F:Godot.PropertyUsageFlags.Storage"/> flag set will be serialized. You can add a new usage flag to a property by overriding the <see cref="M:Godot.GodotObject._GetPropertyList"/> method in your class. You can also check how property usage is configured by calling <see cref="M:Godot.GodotObject._GetPropertyList"/>. See <see cref="T:Godot.PropertyUsageFlags"/> for the possible usage flags.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.StorePascalString(System.String)">
            <summary>
            <para>Stores the given <see cref="T:System.String"/> as a line in the file in Pascal format (i.e. also store the length of the string).</para>
            <para>Text will be encoded as UTF-8.</para>
            <para><b>Note:</b> If an error occurs, the resulting value of the file position indicator is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetPascalString">
            <summary>
            <para>Returns a <see cref="T:System.String"/> saved in Pascal format from the file.</para>
            <para>Text is interpreted as being UTF-8 encoded.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.Close">
            <summary>
            <para>Closes the currently opened file and prevents subsequent read/write operations. Use <see cref="M:Godot.FileAccess.Flush"/> to persist the data to disk without closing the file.</para>
            <para><b>Note:</b> <see cref="T:Godot.FileAccess"/> will automatically close when it's freed, which happens when it goes out of scope or when it gets assigned with <see langword="null"/>. In C# the reference must be disposed after we are done using it, this can be done with the <c>using</c> statement or calling the <c>Dispose</c> method directly.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.FileExists(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the file exists in the given path.</para>
            <para><b>Note:</b> Many resources types are imported (e.g. textures or sound files), and their source asset will not be included in the exported game, as only the imported version is used. See <see cref="M:Godot.ResourceLoader.Exists(System.String,System.String)"/> for an alternative approach that takes resource remapping into account.</para>
            <para>For a non-static, relative equivalent, use <see cref="M:Godot.DirAccess.FileExists(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetModifiedTime(System.String)">
            <summary>
            <para>Returns the last time the <paramref name="file"/> was modified in Unix timestamp format, or <c>0</c> on error. This Unix timestamp can be converted to another format using the <see cref="T:Godot.Time"/> singleton.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetUnixPermissions(System.String)">
            <summary>
            <para>Returns file UNIX permissions.</para>
            <para><b>Note:</b> This method is implemented on iOS, Linux/BSD, and macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.SetUnixPermissions(System.String,Godot.FileAccess.UnixPermissionFlags)">
            <summary>
            <para>Sets file UNIX permissions.</para>
            <para><b>Note:</b> This method is implemented on iOS, Linux/BSD, and macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetHiddenAttribute(System.String)">
            <summary>
            <para>Returns <see langword="true"/>, if file <c>hidden</c> attribute is set.</para>
            <para><b>Note:</b> This method is implemented on iOS, BSD, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.SetHiddenAttribute(System.String,System.Boolean)">
            <summary>
            <para>Sets file <b>hidden</b> attribute.</para>
            <para><b>Note:</b> This method is implemented on iOS, BSD, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.SetReadOnlyAttribute(System.String,System.Boolean)">
            <summary>
            <para>Sets file <b>read only</b> attribute.</para>
            <para><b>Note:</b> This method is implemented on iOS, BSD, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.GetReadOnlyAttribute(System.String)">
            <summary>
            <para>Returns <see langword="true"/>, if file <c>read only</c> attribute is set.</para>
            <para><b>Note:</b> This method is implemented on iOS, BSD, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.OpenEncrypted(System.String,Godot.FileAccess.ModeFlags,System.Byte[])">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens an encrypted file in write or read mode. You need to pass a binary key to encrypt/decrypt it.</para>
            <para><b>Note:</b> The provided key must be 32 bytes long.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.OpenEncrypted(System.String,Godot.FileAccess.ModeFlags,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new <see cref="T:Godot.FileAccess"/> object and opens an encrypted file in write or read mode. You need to pass a binary key to encrypt/decrypt it.</para>
            <para><b>Note:</b> The provided key must be 32 bytes long.</para>
            <para>Returns <see langword="null"/> if opening the file failed. You can use <see cref="M:Godot.FileAccess.GetOpenError"/> to check the error that occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.FileAccess.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FileAccess.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FileAccess.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FileAccess.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.PropertyName.BigEndian">
            <summary>
            Cached name for the 'big_endian' property.
            </summary>
        </member>
        <member name="T:Godot.FileAccess.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Open">
            <summary>
            Cached name for the 'open' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.OpenEncrypted">
            <summary>
            Cached name for the 'open_encrypted' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.OpenEncryptedWithPass">
            <summary>
            Cached name for the 'open_encrypted_with_pass' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.OpenCompressed">
            <summary>
            Cached name for the 'open_compressed' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetOpenError">
            <summary>
            Cached name for the 'get_open_error' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.CreateTemp">
            <summary>
            Cached name for the 'create_temp' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetFileAsBytes">
            <summary>
            Cached name for the 'get_file_as_bytes' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetFileAsString">
            <summary>
            Cached name for the 'get_file_as_string' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Resize">
            <summary>
            Cached name for the 'resize' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Flush">
            <summary>
            Cached name for the 'flush' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetPath">
            <summary>
            Cached name for the 'get_path' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetPathAbsolute">
            <summary>
            Cached name for the 'get_path_absolute' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.IsOpen">
            <summary>
            Cached name for the 'is_open' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.SeekEnd">
            <summary>
            Cached name for the 'seek_end' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.EofReached">
            <summary>
            Cached name for the 'eof_reached' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Get8">
            <summary>
            Cached name for the 'get_8' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Get16">
            <summary>
            Cached name for the 'get_16' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Get32">
            <summary>
            Cached name for the 'get_32' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Get64">
            <summary>
            Cached name for the 'get_64' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetHalf">
            <summary>
            Cached name for the 'get_half' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetFloat">
            <summary>
            Cached name for the 'get_float' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetDouble">
            <summary>
            Cached name for the 'get_double' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetReal">
            <summary>
            Cached name for the 'get_real' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetBuffer">
            <summary>
            Cached name for the 'get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetLine">
            <summary>
            Cached name for the 'get_line' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetCsvLine">
            <summary>
            Cached name for the 'get_csv_line' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetAsText">
            <summary>
            Cached name for the 'get_as_text' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetMd5">
            <summary>
            Cached name for the 'get_md5' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetSha256">
            <summary>
            Cached name for the 'get_sha256' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.IsBigEndian">
            <summary>
            Cached name for the 'is_big_endian' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.SetBigEndian">
            <summary>
            Cached name for the 'set_big_endian' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetError">
            <summary>
            Cached name for the 'get_error' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetVar">
            <summary>
            Cached name for the 'get_var' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Store8">
            <summary>
            Cached name for the 'store_8' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Store16">
            <summary>
            Cached name for the 'store_16' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Store32">
            <summary>
            Cached name for the 'store_32' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Store64">
            <summary>
            Cached name for the 'store_64' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreHalf">
            <summary>
            Cached name for the 'store_half' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreFloat">
            <summary>
            Cached name for the 'store_float' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreDouble">
            <summary>
            Cached name for the 'store_double' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreReal">
            <summary>
            Cached name for the 'store_real' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreBuffer">
            <summary>
            Cached name for the 'store_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreLine">
            <summary>
            Cached name for the 'store_line' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreCsvLine">
            <summary>
            Cached name for the 'store_csv_line' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreString">
            <summary>
            Cached name for the 'store_string' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StoreVar">
            <summary>
            Cached name for the 'store_var' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.StorePascalString">
            <summary>
            Cached name for the 'store_pascal_string' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetPascalString">
            <summary>
            Cached name for the 'get_pascal_string' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.FileExists">
            <summary>
            Cached name for the 'file_exists' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetModifiedTime">
            <summary>
            Cached name for the 'get_modified_time' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetUnixPermissions">
            <summary>
            Cached name for the 'get_unix_permissions' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.SetUnixPermissions">
            <summary>
            Cached name for the 'set_unix_permissions' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetHiddenAttribute">
            <summary>
            Cached name for the 'get_hidden_attribute' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.SetHiddenAttribute">
            <summary>
            Cached name for the 'set_hidden_attribute' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.SetReadOnlyAttribute">
            <summary>
            Cached name for the 'set_read_only_attribute' method.
            </summary>
        </member>
        <member name="F:Godot.FileAccess.MethodName.GetReadOnlyAttribute">
            <summary>
            Cached name for the 'get_read_only_attribute' method.
            </summary>
        </member>
        <member name="T:Godot.FileAccess.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FileDialog">
            <summary>
            <para><see cref="T:Godot.FileDialog"/> is a preset dialog used to choose files and directories in the filesystem. It supports filter masks. <see cref="T:Godot.FileDialog"/> automatically sets its window title according to the <see cref="P:Godot.FileDialog.FileMode"/>. If you want to use a custom title, disable this by setting <see cref="P:Godot.FileDialog.ModeOverridesTitle"/> to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.FileModeEnum.OpenFile">
            <summary>
            <para>The dialog allows selecting one, and only one file.</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.FileModeEnum.OpenFiles">
            <summary>
            <para>The dialog allows selecting multiple files.</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.FileModeEnum.OpenDir">
            <summary>
            <para>The dialog only allows selecting a directory, disallowing the selection of any file.</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.FileModeEnum.OpenAny">
            <summary>
            <para>The dialog allows selecting one file or directory.</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.FileModeEnum.SaveFile">
            <summary>
            <para>The dialog will warn when a file exists.</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.AccessEnum.Resources">
            <summary>
            <para>The dialog only allows accessing files under the <see cref="T:Godot.Resource"/> path (<c>res://</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.AccessEnum.Userdata">
            <summary>
            <para>The dialog only allows accessing files under user data path (<c>user://</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.FileDialog.AccessEnum.Filesystem">
            <summary>
            <para>The dialog allows accessing files on the whole file system.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.ModeOverridesTitle">
            <summary>
            <para>If <see langword="true"/>, changing the <see cref="P:Godot.FileDialog.FileMode"/> property will set the window title accordingly (e.g. setting <see cref="P:Godot.FileDialog.FileMode"/> to <see cref="F:Godot.FileDialog.FileModeEnum.OpenFile"/> will change the window title to "Open a File").</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.FileMode">
            <summary>
            <para>The dialog's open or save mode, which affects the selection behavior. See <see cref="T:Godot.FileDialog.FileModeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.Access">
            <summary>
            <para>The file system access scope. See <see cref="T:Godot.FileDialog.AccessEnum"/> constants.</para>
            <para><b>Warning:</b> In Web builds, FileDialog cannot access the host file system. In sandboxed Linux and macOS environments, <see cref="P:Godot.FileDialog.UseNativeDialog"/> is automatically used to allow limited access to host file system.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.RootSubfolder">
            <summary>
            <para>If non-empty, the given sub-folder will be "root" of this <see cref="T:Godot.FileDialog"/>, i.e. user won't be able to go to its parent directory.</para>
            <para><b>Note:</b> This property is ignored by native file dialogs.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.Filters">
            <summary>
            <para>The available file type filters. Each filter string in the array should be formatted like this: <c>*.png,*.jpg,*.jpeg;Image Files;image/png,image/jpeg</c>. The description text of the filter is optional and can be omitted. Both file extensions and MIME type should be always set.</para>
            <para><b>Note:</b> Embedded file dialog and Windows file dialog support only file extensions, while Android, Linux, and macOS file dialogs also support MIME types.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.FileNameFilter">
            <summary>
            <para>The filter for file names (case-insensitive). When set to a non-empty string, only files that contains the substring will be shown. <see cref="P:Godot.FileDialog.FileNameFilter"/> can be edited by the user with the filter button at the top of the file dialog.</para>
            <para>See also <see cref="P:Godot.FileDialog.Filters"/>, which should be used to restrict the file types that can be selected instead of <see cref="P:Godot.FileDialog.FileNameFilter"/> which is meant to be set by the user.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.OptionCount">
            <summary>
            <para>The number of additional <see cref="T:Godot.OptionButton"/>s and <see cref="T:Godot.CheckBox"/>es in the dialog.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.ShowHiddenFiles">
            <summary>
            <para>If <see langword="true"/>, the dialog will show hidden files.</para>
            <para><b>Note:</b> This property is ignored by native file dialogs on Android and Linux.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.UseNativeDialog">
            <summary>
            <para>If <see langword="true"/>, and if supported by the current <see cref="T:Godot.DisplayServer"/>, OS native dialog will be used instead of custom one.</para>
            <para><b>Note:</b> On Android, it is only supported when using <see cref="F:Godot.FileDialog.AccessEnum.Filesystem"/>. For access mode <see cref="F:Godot.FileDialog.AccessEnum.Resources"/> and <see cref="F:Godot.FileDialog.AccessEnum.Userdata"/>, the system will fall back to custom FileDialog.</para>
            <para><b>Note:</b> On Linux and macOS, sandboxed apps always use native dialogs to access the host file system.</para>
            <para><b>Note:</b> On macOS, sandboxed apps will save security-scoped bookmarks to retain access to the opened folders across multiple sessions. Use <see cref="M:Godot.OS.GetGrantedPermissions"/> to get a list of saved bookmarks.</para>
            <para><b>Note:</b> Native dialogs are isolated from the base process, file dialog properties can't be modified once the dialog is shown.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.CurrentDir">
            <summary>
            <para>The current working directory of the file dialog.</para>
            <para><b>Note:</b> For native file dialogs, this property is only treated as a hint and may not be respected by specific OS implementations.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.CurrentFile">
            <summary>
            <para>The currently selected file of the file dialog.</para>
            </summary>
        </member>
        <member name="P:Godot.FileDialog.CurrentPath">
            <summary>
            <para>The currently selected file path of the file dialog.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.ClearFilters">
            <summary>
            <para>Clear all the added filters in the dialog.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.AddFilter(System.String,System.String)">
            <summary>
            <para>Adds a comma-delimited file name <paramref name="filter"/> option to the <see cref="T:Godot.FileDialog"/> with an optional <paramref name="description"/>, which restricts what files can be picked.</para>
            <para>A <paramref name="filter"/> should be of the form <c>"filename.extension"</c>, where filename and extension can be <c>*</c> to match any string. Filters starting with <c>.</c> (i.e. empty filenames) are not allowed.</para>
            <para>For example, a <paramref name="filter"/> of <c>"*.png, *.jpg"</c> and a <paramref name="description"/> of <c>"Images"</c> results in filter text "Images (*.png, *.jpg)".</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.ClearFileNameFilter">
            <summary>
            <para>Clear the filter for file names.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.GetOptionName(System.Int32)">
            <summary>
            <para>Returns the name of the <see cref="T:Godot.OptionButton"/> or <see cref="T:Godot.CheckBox"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.GetOptionValues(System.Int32)">
            <summary>
            <para>Returns an array of values of the <see cref="T:Godot.OptionButton"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.GetOptionDefault(System.Int32)">
            <summary>
            <para>Returns the default value index of the <see cref="T:Godot.OptionButton"/> or <see cref="T:Godot.CheckBox"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.SetOptionName(System.Int32,System.String)">
            <summary>
            <para>Sets the name of the <see cref="T:Godot.OptionButton"/> or <see cref="T:Godot.CheckBox"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.SetOptionValues(System.Int32,System.String[])">
            <summary>
            <para>Sets the option values of the <see cref="T:Godot.OptionButton"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.SetOptionValues(System.Int32,System.ReadOnlySpan{System.String})">
            <summary>
            <para>Sets the option values of the <see cref="T:Godot.OptionButton"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.SetOptionDefault(System.Int32,System.Int32)">
            <summary>
            <para>Sets the default value index of the <see cref="T:Godot.OptionButton"/> or <see cref="T:Godot.CheckBox"/> with index <paramref name="option"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.AddOption(System.String,System.String[],System.Int32)">
            <summary>
            <para>Adds an additional <see cref="T:Godot.OptionButton"/> to the file dialog. If <paramref name="values"/> is empty, a <see cref="T:Godot.CheckBox"/> is added instead.</para>
            <para><paramref name="defaultValueIndex"/> should be an index of the value in the <paramref name="values"/>. If <paramref name="values"/> is empty it should be either <c>1</c> (checked), or <c>0</c> (unchecked).</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.AddOption(System.String,System.ReadOnlySpan{System.String},System.Int32)">
            <summary>
            <para>Adds an additional <see cref="T:Godot.OptionButton"/> to the file dialog. If <paramref name="values"/> is empty, a <see cref="T:Godot.CheckBox"/> is added instead.</para>
            <para><paramref name="defaultValueIndex"/> should be an index of the value in the <paramref name="values"/>. If <paramref name="values"/> is empty it should be either <c>1</c> (checked), or <c>0</c> (unchecked).</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.GetSelectedOptions">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> with the selected values of the additional <see cref="T:Godot.OptionButton"/>s and/or <see cref="T:Godot.CheckBox"/>es. <see cref="T:Godot.Collections.Dictionary"/> keys are names and values are selected value indices.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.GetVBox">
            <summary>
            <para>Returns the vertical box container of the dialog, custom controls can be added to it.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            <para><b>Note:</b> Changes to this node are ignored by native file dialogs, use <see cref="M:Godot.FileDialog.AddOption(System.String,System.String[],System.Int32)"/> to add custom elements to the dialog instead.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.GetLineEdit">
            <summary>
            <para>Returns the LineEdit for the selected file.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.DeselectAll">
            <summary>
            <para>Clear all currently selected items in the dialog.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.Invalidate">
            <summary>
            <para>Invalidate and update the current dialog content list.</para>
            <para><b>Note:</b> This method does nothing on native file dialogs.</para>
            </summary>
        </member>
        <member name="T:Godot.FileDialog.FileSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.FileDialog.FileSelected"/> event of a <see cref="T:Godot.FileDialog"/> class.
            </summary>
        </member>
        <member name="E:Godot.FileDialog.FileSelected">
            <summary>
            <para>Emitted when the user selects a file by double-clicking it or pressing the <b>OK</b> button.</para>
            </summary>
        </member>
        <member name="T:Godot.FileDialog.FilesSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.FileDialog.FilesSelected"/> event of a <see cref="T:Godot.FileDialog"/> class.
            </summary>
        </member>
        <member name="E:Godot.FileDialog.FilesSelected">
            <summary>
            <para>Emitted when the user selects multiple files.</para>
            </summary>
        </member>
        <member name="T:Godot.FileDialog.DirSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.FileDialog.DirSelected"/> event of a <see cref="T:Godot.FileDialog"/> class.
            </summary>
        </member>
        <member name="E:Godot.FileDialog.DirSelected">
            <summary>
            <para>Emitted when the user selects a directory.</para>
            </summary>
        </member>
        <member name="T:Godot.FileDialog.FileNameFilterChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.FileDialog.FileNameFilterChanged"/> event of a <see cref="T:Godot.FileDialog"/> class.
            </summary>
        </member>
        <member name="E:Godot.FileDialog.FileNameFilterChanged">
            <summary>
            <para>Emitted when the filter for file names changes.</para>
            </summary>
        </member>
        <member name="M:Godot.FileDialog.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FileDialog.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FileDialog.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FileDialog.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.ModeOverridesTitle">
            <summary>
            Cached name for the 'mode_overrides_title' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.FileMode">
            <summary>
            Cached name for the 'file_mode' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.Access">
            <summary>
            Cached name for the 'access' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.RootSubfolder">
            <summary>
            Cached name for the 'root_subfolder' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.Filters">
            <summary>
            Cached name for the 'filters' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.FileNameFilter">
            <summary>
            Cached name for the 'filename_filter' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.OptionCount">
            <summary>
            Cached name for the 'option_count' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.ShowHiddenFiles">
            <summary>
            Cached name for the 'show_hidden_files' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.UseNativeDialog">
            <summary>
            Cached name for the 'use_native_dialog' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.CurrentDir">
            <summary>
            Cached name for the 'current_dir' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.CurrentFile">
            <summary>
            Cached name for the 'current_file' property.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.PropertyName.CurrentPath">
            <summary>
            Cached name for the 'current_path' property.
            </summary>
        </member>
        <member name="T:Godot.FileDialog.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.ClearFilters">
            <summary>
            Cached name for the 'clear_filters' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.AddFilter">
            <summary>
            Cached name for the 'add_filter' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetFilters">
            <summary>
            Cached name for the 'set_filters' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetFilters">
            <summary>
            Cached name for the 'get_filters' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.ClearFileNameFilter">
            <summary>
            Cached name for the 'clear_filename_filter' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetFileNameFilter">
            <summary>
            Cached name for the 'set_filename_filter' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetFileNameFilter">
            <summary>
            Cached name for the 'get_filename_filter' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetOptionName">
            <summary>
            Cached name for the 'get_option_name' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetOptionValues">
            <summary>
            Cached name for the 'get_option_values' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetOptionDefault">
            <summary>
            Cached name for the 'get_option_default' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetOptionName">
            <summary>
            Cached name for the 'set_option_name' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetOptionValues">
            <summary>
            Cached name for the 'set_option_values' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetOptionDefault">
            <summary>
            Cached name for the 'set_option_default' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetOptionCount">
            <summary>
            Cached name for the 'set_option_count' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetOptionCount">
            <summary>
            Cached name for the 'get_option_count' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.AddOption">
            <summary>
            Cached name for the 'add_option' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetSelectedOptions">
            <summary>
            Cached name for the 'get_selected_options' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetCurrentDir">
            <summary>
            Cached name for the 'get_current_dir' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetCurrentFile">
            <summary>
            Cached name for the 'get_current_file' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetCurrentPath">
            <summary>
            Cached name for the 'get_current_path' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetCurrentDir">
            <summary>
            Cached name for the 'set_current_dir' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetCurrentFile">
            <summary>
            Cached name for the 'set_current_file' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetCurrentPath">
            <summary>
            Cached name for the 'set_current_path' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetModeOverridesTitle">
            <summary>
            Cached name for the 'set_mode_overrides_title' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.IsModeOverridingTitle">
            <summary>
            Cached name for the 'is_mode_overriding_title' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetFileMode">
            <summary>
            Cached name for the 'set_file_mode' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetFileMode">
            <summary>
            Cached name for the 'get_file_mode' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetVBox">
            <summary>
            Cached name for the 'get_vbox' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetLineEdit">
            <summary>
            Cached name for the 'get_line_edit' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetAccess">
            <summary>
            Cached name for the 'set_access' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetAccess">
            <summary>
            Cached name for the 'get_access' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetRootSubfolder">
            <summary>
            Cached name for the 'set_root_subfolder' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetRootSubfolder">
            <summary>
            Cached name for the 'get_root_subfolder' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetShowHiddenFiles">
            <summary>
            Cached name for the 'set_show_hidden_files' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.IsShowingHiddenFiles">
            <summary>
            Cached name for the 'is_showing_hidden_files' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.SetUseNativeDialog">
            <summary>
            Cached name for the 'set_use_native_dialog' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.GetUseNativeDialog">
            <summary>
            Cached name for the 'get_use_native_dialog' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.DeselectAll">
            <summary>
            Cached name for the 'deselect_all' method.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.MethodName.Invalidate">
            <summary>
            Cached name for the 'invalidate' method.
            </summary>
        </member>
        <member name="T:Godot.FileDialog.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.SignalName.FileSelected">
            <summary>
            Cached name for the 'file_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.SignalName.FilesSelected">
            <summary>
            Cached name for the 'files_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.SignalName.DirSelected">
            <summary>
            Cached name for the 'dir_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.FileDialog.SignalName.FileNameFilterChanged">
            <summary>
            Cached name for the 'filename_filter_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.FlowContainer">
            <summary>
            <para>A container that arranges its child controls horizontally or vertically and wraps them around at the borders. This is similar to how text in a book wraps around when no more words can fit on a line.</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.AlignmentMode.Begin">
            <summary>
            <para>The child controls will be arranged at the beginning of the container, i.e. top if orientation is vertical, left if orientation is horizontal (right for RTL layout).</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.AlignmentMode.Center">
            <summary>
            <para>The child controls will be centered in the container.</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.AlignmentMode.End">
            <summary>
            <para>The child controls will be arranged at the end of the container, i.e. bottom if orientation is vertical, right if orientation is horizontal (left for RTL layout).</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.LastWrapAlignmentMode.Inherit">
            <summary>
            <para>The last partially filled row or column will wrap aligned to the previous row or column in accordance with <see cref="P:Godot.FlowContainer.Alignment"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.LastWrapAlignmentMode.Begin">
            <summary>
            <para>The last partially filled row or column will wrap aligned to the beginning of the previous row or column.</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.LastWrapAlignmentMode.Center">
            <summary>
            <para>The last partially filled row or column will wrap aligned to the center of the previous row or column.</para>
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.LastWrapAlignmentMode.End">
            <summary>
            <para>The last partially filled row or column will wrap aligned to the end of the previous row or column.</para>
            </summary>
        </member>
        <member name="P:Godot.FlowContainer.Alignment">
            <summary>
            <para>The alignment of the container's children (must be one of <see cref="F:Godot.FlowContainer.AlignmentMode.Begin"/>, <see cref="F:Godot.FlowContainer.AlignmentMode.Center"/>, or <see cref="F:Godot.FlowContainer.AlignmentMode.End"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.FlowContainer.LastWrapAlignment">
            <summary>
            <para>The wrap behavior of the last, partially filled row or column (must be one of <see cref="F:Godot.FlowContainer.LastWrapAlignmentMode.Inherit"/>, <see cref="F:Godot.FlowContainer.LastWrapAlignmentMode.Begin"/>, <see cref="F:Godot.FlowContainer.LastWrapAlignmentMode.Center"/>, or <see cref="F:Godot.FlowContainer.LastWrapAlignmentMode.End"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.FlowContainer.Vertical">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.FlowContainer"/> will arrange its children vertically, rather than horizontally.</para>
            <para>Can't be changed when using <see cref="T:Godot.HFlowContainer"/> and <see cref="T:Godot.VFlowContainer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FlowContainer.ReverseFill">
            <summary>
            <para>If <see langword="true"/>, reverses fill direction. Horizontal <see cref="T:Godot.FlowContainer"/>s will fill rows bottom to top, vertical <see cref="T:Godot.FlowContainer"/>s will fill columns right to left.</para>
            <para>When using a vertical <see cref="T:Godot.FlowContainer"/> with a right to left <see cref="P:Godot.Control.LayoutDirection"/>, columns will fill left to right instead.</para>
            </summary>
        </member>
        <member name="M:Godot.FlowContainer.GetLineCount">
            <summary>
            <para>Returns the current line count.</para>
            </summary>
        </member>
        <member name="M:Godot.FlowContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FlowContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FlowContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FlowContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.PropertyName.LastWrapAlignment">
            <summary>
            Cached name for the 'last_wrap_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.PropertyName.Vertical">
            <summary>
            Cached name for the 'vertical' property.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.PropertyName.ReverseFill">
            <summary>
            Cached name for the 'reverse_fill' property.
            </summary>
        </member>
        <member name="T:Godot.FlowContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.GetLineCount">
            <summary>
            Cached name for the 'get_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.SetAlignment">
            <summary>
            Cached name for the 'set_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.GetAlignment">
            <summary>
            Cached name for the 'get_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.SetLastWrapAlignment">
            <summary>
            Cached name for the 'set_last_wrap_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.GetLastWrapAlignment">
            <summary>
            Cached name for the 'get_last_wrap_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.SetVertical">
            <summary>
            Cached name for the 'set_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.IsVertical">
            <summary>
            Cached name for the 'is_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.SetReverseFill">
            <summary>
            Cached name for the 'set_reverse_fill' method.
            </summary>
        </member>
        <member name="F:Godot.FlowContainer.MethodName.IsReverseFill">
            <summary>
            Cached name for the 'is_reverse_fill' method.
            </summary>
        </member>
        <member name="T:Godot.FlowContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FogMaterial">
            <summary>
            <para>A <see cref="T:Godot.Material"/> resource that can be used by <see cref="T:Godot.FogVolume"/>s to draw volumetric effects.</para>
            <para>If you need more advanced effects, use a custom <a href="$DOCS_URL/tutorials/shaders/shader_reference/fog_shader.html">fog shader</a>.</para>
            </summary>
        </member>
        <member name="P:Godot.FogMaterial.Density">
            <summary>
            <para>The density of the <see cref="T:Godot.FogVolume"/>. Denser objects are more opaque, but may suffer from under-sampling artifacts that look like stripes. Negative values can be used to subtract fog from other <see cref="T:Godot.FogVolume"/>s or global volumetric fog.</para>
            <para><b>Note:</b> Due to limited precision, <see cref="P:Godot.FogMaterial.Density"/> values between <c>-0.001</c> and <c>0.001</c> (exclusive) act like <c>0.0</c>. This does not apply to <see cref="P:Godot.Environment.VolumetricFogDensity"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FogMaterial.Albedo">
            <summary>
            <para>The single-scattering <see cref="T:Godot.Color"/> of the <see cref="T:Godot.FogVolume"/>. Internally, <see cref="P:Godot.FogMaterial.Albedo"/> is converted into single-scattering, which is additively blended with other <see cref="T:Godot.FogVolume"/>s and the <see cref="P:Godot.Environment.VolumetricFogAlbedo"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FogMaterial.Emission">
            <summary>
            <para>The <see cref="T:Godot.Color"/> of the light emitted by the <see cref="T:Godot.FogVolume"/>. Emitted light will not cast light or shadows on other objects, but can be useful for modulating the <see cref="T:Godot.Color"/> of the <see cref="T:Godot.FogVolume"/> independently from light sources.</para>
            </summary>
        </member>
        <member name="P:Godot.FogMaterial.HeightFalloff">
            <summary>
            <para>The rate by which the height-based fog decreases in density as height increases in world space. A high falloff will result in a sharp transition, while a low falloff will result in a smoother transition. A value of <c>0.0</c> results in uniform-density fog. The height threshold is determined by the height of the associated <see cref="T:Godot.FogVolume"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FogMaterial.EdgeFade">
            <summary>
            <para>The hardness of the edges of the <see cref="T:Godot.FogVolume"/>. A higher value will result in softer edges, while a lower value will result in harder edges.</para>
            </summary>
        </member>
        <member name="P:Godot.FogMaterial.DensityTexture">
            <summary>
            <para>The 3D texture that is used to scale the <see cref="P:Godot.FogMaterial.Density"/> of the <see cref="T:Godot.FogVolume"/>. This can be used to vary fog density within the <see cref="T:Godot.FogVolume"/> with any kind of static pattern. For animated effects, consider using a custom <a href="$DOCS_URL/tutorials/shaders/shader_reference/fog_shader.html">fog shader</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.FogMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FogMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FogMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FogMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.PropertyName.Density">
            <summary>
            Cached name for the 'density' property.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.PropertyName.Albedo">
            <summary>
            Cached name for the 'albedo' property.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.PropertyName.Emission">
            <summary>
            Cached name for the 'emission' property.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.PropertyName.HeightFalloff">
            <summary>
            Cached name for the 'height_falloff' property.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.PropertyName.EdgeFade">
            <summary>
            Cached name for the 'edge_fade' property.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.PropertyName.DensityTexture">
            <summary>
            Cached name for the 'density_texture' property.
            </summary>
        </member>
        <member name="T:Godot.FogMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.SetDensity">
            <summary>
            Cached name for the 'set_density' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.GetDensity">
            <summary>
            Cached name for the 'get_density' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.SetAlbedo">
            <summary>
            Cached name for the 'set_albedo' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.GetAlbedo">
            <summary>
            Cached name for the 'get_albedo' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.SetEmission">
            <summary>
            Cached name for the 'set_emission' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.GetEmission">
            <summary>
            Cached name for the 'get_emission' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.SetHeightFalloff">
            <summary>
            Cached name for the 'set_height_falloff' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.GetHeightFalloff">
            <summary>
            Cached name for the 'get_height_falloff' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.SetEdgeFade">
            <summary>
            Cached name for the 'set_edge_fade' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.GetEdgeFade">
            <summary>
            Cached name for the 'get_edge_fade' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.SetDensityTexture">
            <summary>
            Cached name for the 'set_density_texture' method.
            </summary>
        </member>
        <member name="F:Godot.FogMaterial.MethodName.GetDensityTexture">
            <summary>
            Cached name for the 'get_density_texture' method.
            </summary>
        </member>
        <member name="T:Godot.FogMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FogVolume">
            <summary>
            <para><see cref="T:Godot.FogVolume"/>s are used to add localized fog into the global volumetric fog effect. <see cref="T:Godot.FogVolume"/>s can also remove volumetric fog from specific areas if using a <see cref="T:Godot.FogMaterial"/> with a negative <see cref="P:Godot.FogMaterial.Density"/>.</para>
            <para>Performance of <see cref="T:Godot.FogVolume"/>s is directly related to their relative size on the screen and the complexity of their attached <see cref="T:Godot.FogMaterial"/>. It is best to keep <see cref="T:Godot.FogVolume"/>s relatively small and simple where possible.</para>
            <para><b>Note:</b> <see cref="T:Godot.FogVolume"/>s only have a visible effect if <see cref="P:Godot.Environment.VolumetricFogEnabled"/> is <see langword="true"/>. If you don't want fog to be globally visible (but only within <see cref="T:Godot.FogVolume"/> nodes), set <see cref="P:Godot.Environment.VolumetricFogDensity"/> to <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.FogVolume.Size">
            <summary>
            <para>The size of the <see cref="T:Godot.FogVolume"/> when <see cref="P:Godot.FogVolume.Shape"/> is <see cref="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.Box"/>.</para>
            <para><b>Note:</b> Thin fog volumes may appear to flicker when the camera moves or rotates. This can be alleviated by increasing <c>ProjectSettings.rendering/environment/volumetric_fog/volume_depth</c> (at a performance cost) or by decreasing <see cref="P:Godot.Environment.VolumetricFogLength"/> (at no performance cost, but at the cost of lower fog range). Alternatively, the <see cref="T:Godot.FogVolume"/> can be made thicker and use a lower density in the <see cref="P:Godot.FogVolume.Material"/>.</para>
            <para><b>Note:</b> If <see cref="P:Godot.FogVolume.Shape"/> is <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/>, the cone/cylinder will be adjusted to fit within the size. Non-uniform scaling of cone/cylinder shapes via the <see cref="P:Godot.FogVolume.Size"/> property is not supported, but you can scale the <see cref="T:Godot.FogVolume"/> node instead.</para>
            </summary>
        </member>
        <member name="P:Godot.FogVolume.Shape">
            <summary>
            <para>The shape of the <see cref="T:Godot.FogVolume"/>. This can be set to either <see cref="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Box"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.World"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FogVolume.Material">
            <summary>
            <para>The <see cref="T:Godot.Material"/> used by the <see cref="T:Godot.FogVolume"/>. Can be either a built-in <see cref="T:Godot.FogMaterial"/> or a custom <see cref="T:Godot.ShaderMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FogVolume.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FogVolume.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FogVolume.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FogVolume.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="T:Godot.FogVolume.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.FogVolume.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="T:Godot.FogVolume.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Font">
            <summary>
            <para>Abstract base class for different font types. It has methods for drawing text and font character introspection.</para>
            </summary>
        </member>
        <member name="P:Godot.Font.Fallbacks">
            <summary>
            <para>Array of fallback <see cref="T:Godot.Font"/>s to use as a substitute if a glyph is not found in this current <see cref="T:Godot.Font"/>.</para>
            <para>If this array is empty in a <see cref="T:Godot.FontVariation"/>, the <see cref="P:Godot.FontVariation.BaseFont"/>'s fallbacks are used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.FindVariation(Godot.Collections.Dictionary,System.Int32,System.Single,System.Nullable{Godot.Transform2D},System.Int32,System.Int32,System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Returns <see cref="T:Godot.TextServer"/> RID of the font cache for specific variation.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.Font.GetRids">
            <summary>
            <para>Returns <see cref="T:Godot.Collections.Array"/> of valid <see cref="T:Godot.Font"/> <see cref="T:Godot.Rid"/>s, which can be passed to the <see cref="T:Godot.TextServer"/> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetHeight(System.Int32)">
            <summary>
            <para>Returns the total average font height (ascent plus descent) in pixels.</para>
            <para><b>Note:</b> Real height of the string is context-dependent and can be significantly different from the value returned by this function. Use it only as rough estimate (e.g. as the height of empty line).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetAscent(System.Int32)">
            <summary>
            <para>Returns the average font ascent (number of pixels above the baseline).</para>
            <para><b>Note:</b> Real ascent of the string is context-dependent and can be significantly different from the value returned by this function. Use it only as rough estimate (e.g. as the ascent of empty line).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetDescent(System.Int32)">
            <summary>
            <para>Returns the average font descent (number of pixels below the baseline).</para>
            <para><b>Note:</b> Real descent of the string is context-dependent and can be significantly different from the value returned by this function. Use it only as rough estimate (e.g. as the descent of empty line).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetUnderlinePosition(System.Int32)">
            <summary>
            <para>Returns average pixel offset of the underline below the baseline.</para>
            <para><b>Note:</b> Real underline position of the string is context-dependent and can be significantly different from the value returned by this function. Use it only as rough estimate.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetUnderlineThickness(System.Int32)">
            <summary>
            <para>Returns average thickness of the underline.</para>
            <para><b>Note:</b> Real underline thickness of the string is context-dependent and can be significantly different from the value returned by this function. Use it only as rough estimate.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetFontName">
            <summary>
            <para>Returns font family name.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetFontStyleName">
            <summary>
            <para>Returns font style name.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetOtNameStrings">
            <summary>
            <para>Returns <see cref="T:Godot.Collections.Dictionary"/> with OpenType font name strings (localized font names, version, description, license information, sample text, etc.).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetFontStyle">
            <summary>
            <para>Returns font style flags, see <see cref="T:Godot.TextServer.FontStyle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetFontWeight">
            <summary>
            <para>Returns weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetFontStretch">
            <summary>
            <para>Returns font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetSpacing(Godot.TextServer.SpacingType)">
            <summary>
            <para>Returns the spacing for the given <c>type</c> (see <see cref="T:Godot.TextServer.SpacingType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetOpentypeFeatures">
            <summary>
            <para>Returns a set of OpenType feature tags. More info: <a href="https://docs.microsoft.com/en-us/typography/opentype/spec/featuretags">OpenType feature tags</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.SetCacheCapacity(System.Int32,System.Int32)">
            <summary>
            <para>Sets LRU cache capacity for <c>draw_*</c> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Returns the size of a bounding box of a single-line string, taking kerning, advance and subpixel positioning into account. See also <see cref="M:Godot.Font.GetMultilineStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/> and <see cref="M:Godot.Font.DrawString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            <para>For example, to get the string size as displayed by a single-line Label, use:</para>
            <para><code>
            Label label = GetNode&lt;Label&gt;("Label");
            Vector2 stringSize = label.GetThemeFont("font").GetStringSize(label.Text, HorizontalAlignment.Left, -1, label.GetThemeFontSize("font_size"));
            </code></para>
            <para><b>Note:</b> Since kerning, advance and subpixel positioning are taken into account by <see cref="M:Godot.Font.GetStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>, using separate <see cref="M:Godot.Font.GetStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/> calls on substrings of a string then adding the results together will return a different result compared to using a single <see cref="M:Godot.Font.GetStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/> call on the full string.</para>
            <para><b>Note:</b> Real height of the string is context-dependent and can be significantly different from the value returned by <see cref="M:Godot.Font.GetHeight(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetMultilineStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Returns the size of a bounding box of a string broken into the lines, taking kerning and advance into account.</para>
            <para>See also <see cref="M:Godot.Font.DrawMultilineString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.DrawString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Draw <paramref name="text"/> into a canvas item using the font, at a given position, with <paramref name="modulate"/> color, optionally clipping the width and aligning horizontally. <paramref name="pos"/> specifies the baseline, not the top. To draw from the top, <i>ascent</i> must be added to the Y axis.</para>
            <para>See also <see cref="M:Godot.CanvasItem.DrawString(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Font.DrawMultilineString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Breaks <paramref name="text"/> into lines using rules specified by <paramref name="brkFlags"/> and draws it into a canvas item using the font, at a given position, with <paramref name="modulate"/> color, optionally clipping the width and aligning horizontally. <paramref name="pos"/> specifies the baseline of the first line, not the top. To draw from the top, <i>ascent</i> must be added to the Y axis.</para>
            <para>See also <see cref="M:Godot.CanvasItem.DrawMultilineString(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Font.DrawStringOutline(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Draw <paramref name="text"/> outline into a canvas item using the font, at a given position, with <paramref name="modulate"/> color and <paramref name="size"/> outline size, optionally clipping the width and aligning horizontally. <paramref name="pos"/> specifies the baseline, not the top. To draw from the top, <i>ascent</i> must be added to the Y axis.</para>
            <para>See also <see cref="M:Godot.CanvasItem.DrawStringOutline(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Font.DrawMultilineStringOutline(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Breaks <paramref name="text"/> to the lines using rules specified by <paramref name="brkFlags"/> and draws text outline into a canvas item using the font, at a given position, with <paramref name="modulate"/> color and <paramref name="size"/> outline size, optionally clipping the width and aligning horizontally. <paramref name="pos"/> specifies the baseline of the first line, not the top. To draw from the top, <i>ascent</i> must be added to the Y axis.</para>
            <para>See also <see cref="M:Godot.CanvasItem.DrawMultilineStringOutline(Godot.Font,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Int32,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.LineBreakFlag,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Font.GetCharSize(System.Int64,System.Int32)">
            <summary>
            <para>Returns the size of a character. Does not take kerning into account.</para>
            <para><b>Note:</b> Do not use this function to calculate width of the string character by character, use <see cref="M:Godot.Font.GetStringSize(System.String,Godot.HorizontalAlignment,System.Single,System.Int32,Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/> or <see cref="T:Godot.TextLine"/> instead. The height returned is the font height (see also <see cref="M:Godot.Font.GetHeight(System.Int32)"/>) and has no relation to the glyph height.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.DrawChar(Godot.Rid,Godot.Vector2,System.Int64,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw a single Unicode character <paramref name="char"/> into a canvas item using the font, at a given position, with <paramref name="modulate"/> color. <paramref name="pos"/> specifies the baseline, not the top. To draw from the top, <i>ascent</i> must be added to the Y axis.</para>
            <para><b>Note:</b> Do not use this function to draw strings character by character, use <see cref="M:Godot.Font.DrawString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/> or <see cref="T:Godot.TextLine"/> instead.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Font.DrawCharOutline(Godot.Rid,Godot.Vector2,System.Int64,System.Int32,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw a single Unicode character <paramref name="char"/> outline into a canvas item using the font, at a given position, with <paramref name="modulate"/> color and <paramref name="size"/> outline size. <paramref name="pos"/> specifies the baseline, not the top. To draw from the top, <i>ascent</i> must be added to the Y axis.</para>
            <para><b>Note:</b> Do not use this function to draw strings character by character, use <see cref="M:Godot.Font.DrawString(Godot.Rid,Godot.Vector2,System.String,Godot.HorizontalAlignment,System.Single,System.Int32,System.Nullable{Godot.Color},Godot.TextServer.JustificationFlag,Godot.TextServer.Direction,Godot.TextServer.Orientation)"/> or <see cref="T:Godot.TextLine"/> instead.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Font.HasChar(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if a Unicode <paramref name="char"/> is available in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetSupportedChars">
            <summary>
            <para>Returns a string containing all the characters available in the font.</para>
            <para>If a given character is included in more than one font data source, it appears only once in the returned string.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.IsLanguageSupported(System.String)">
            <summary>
            <para>Returns <see langword="true"/>, if font supports given language (<a href="https://en.wikipedia.org/wiki/ISO_639-1">ISO 639</a> code).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.IsScriptSupported(System.String)">
            <summary>
            <para>Returns <see langword="true"/>, if font supports given script (<a href="https://en.wikipedia.org/wiki/ISO_15924">ISO 15924</a> code).</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetSupportedFeatureList">
            <summary>
            <para>Returns list of OpenType features supported by font.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetSupportedVariationList">
            <summary>
            <para>Returns list of supported <a href="https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg">variation coordinates</a>, each coordinate is returned as <c>tag: Vector3i(min_value,max_value,default_value)</c>.</para>
            <para>Font variations allow for continuous change of glyph characteristics along some given design axis, such as weight, width or slant.</para>
            <para>To print available variation axes of a variable font:</para>
            <para><code>
            var fv = FontVariation.new()
            fv.base_font = load("res://RobotoFlex.ttf")
            var variation_list = fv.get_supported_variation_list()
            for tag in variation_list:
                var name = TextServerManager.get_primary_interface().tag_to_name(tag)
                var values = variation_list[tag]
                print("variation axis: %s (%d)\n\tmin, max, default: %s" % [name, tag, values])
            </code></para>
            <para><b>Note:</b> To set and get variation coordinates of a <see cref="T:Godot.FontVariation"/>, use <see cref="P:Godot.FontVariation.VariationOpentype"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.GetFaceCount">
            <summary>
            <para>Returns number of faces in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.Font.FindVariation(Godot.Collections.Dictionary,System.Int32,System.Single,System.Nullable{Godot.Transform2D},System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Returns <see cref="T:Godot.TextServer"/> RID of the font cache for specific variation.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.Font.FindVariation(Godot.Collections.Dictionary,System.Int32,System.Single,System.Nullable{Godot.Transform2D})">
            <summary>
            <para>Returns <see cref="T:Godot.TextServer"/> RID of the font cache for specific variation.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.Font.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Font.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Font.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Font.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Font.PropertyName.Fallbacks">
            <summary>
            Cached name for the 'fallbacks' property.
            </summary>
        </member>
        <member name="T:Godot.Font.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.SetFallbacks">
            <summary>
            Cached name for the 'set_fallbacks' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFallbacks">
            <summary>
            Cached name for the 'get_fallbacks' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.FindVariation">
            <summary>
            Cached name for the 'find_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetRids">
            <summary>
            Cached name for the 'get_rids' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetAscent">
            <summary>
            Cached name for the 'get_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetDescent">
            <summary>
            Cached name for the 'get_descent' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetUnderlinePosition">
            <summary>
            Cached name for the 'get_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetUnderlineThickness">
            <summary>
            Cached name for the 'get_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFontName">
            <summary>
            Cached name for the 'get_font_name' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFontStyleName">
            <summary>
            Cached name for the 'get_font_style_name' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetOtNameStrings">
            <summary>
            Cached name for the 'get_ot_name_strings' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFontStyle">
            <summary>
            Cached name for the 'get_font_style' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFontWeight">
            <summary>
            Cached name for the 'get_font_weight' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFontStretch">
            <summary>
            Cached name for the 'get_font_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetSpacing">
            <summary>
            Cached name for the 'get_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetOpentypeFeatures">
            <summary>
            Cached name for the 'get_opentype_features' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.SetCacheCapacity">
            <summary>
            Cached name for the 'set_cache_capacity' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetStringSize">
            <summary>
            Cached name for the 'get_string_size' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetMultilineStringSize">
            <summary>
            Cached name for the 'get_multiline_string_size' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.DrawString">
            <summary>
            Cached name for the 'draw_string' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.DrawMultilineString">
            <summary>
            Cached name for the 'draw_multiline_string' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.DrawStringOutline">
            <summary>
            Cached name for the 'draw_string_outline' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.DrawMultilineStringOutline">
            <summary>
            Cached name for the 'draw_multiline_string_outline' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetCharSize">
            <summary>
            Cached name for the 'get_char_size' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.DrawChar">
            <summary>
            Cached name for the 'draw_char' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.DrawCharOutline">
            <summary>
            Cached name for the 'draw_char_outline' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.HasChar">
            <summary>
            Cached name for the 'has_char' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetSupportedChars">
            <summary>
            Cached name for the 'get_supported_chars' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.IsLanguageSupported">
            <summary>
            Cached name for the 'is_language_supported' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.IsScriptSupported">
            <summary>
            Cached name for the 'is_script_supported' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetSupportedFeatureList">
            <summary>
            Cached name for the 'get_supported_feature_list' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetSupportedVariationList">
            <summary>
            Cached name for the 'get_supported_variation_list' method.
            </summary>
        </member>
        <member name="F:Godot.Font.MethodName.GetFaceCount">
            <summary>
            Cached name for the 'get_face_count' method.
            </summary>
        </member>
        <member name="T:Godot.Font.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FontFile">
            <summary>
            <para><see cref="T:Godot.FontFile"/> contains a set of glyphs to represent Unicode characters imported from a font file, as well as a cache of rasterized glyphs, and a set of fallback <see cref="T:Godot.Font"/>s to use.</para>
            <para>Use <see cref="T:Godot.FontVariation"/> to access specific OpenType variation of the font, create simulated bold / slanted version, and draw lines of text.</para>
            <para>For more complex text processing, use <see cref="T:Godot.FontVariation"/> in conjunction with <see cref="T:Godot.TextLine"/> or <see cref="T:Godot.TextParagraph"/>.</para>
            <para>Supported font formats:</para>
            <para>- Dynamic font importer: TrueType (.ttf), TrueType collection (.ttc), OpenType (.otf), OpenType collection (.otc), WOFF (.woff), WOFF2 (.woff2), Type 1 (.pfb, .pfm).</para>
            <para>- Bitmap font importer: AngelCode BMFont (.fnt, .font), text and binary (version 3) format variants.</para>
            <para>- Monospace image font importer: All supported image formats.</para>
            <para><b>Note:</b> A character is a symbol that represents an item (letter, digit etc.) in an abstract way.</para>
            <para><b>Note:</b> A glyph is a bitmap or a shape used to draw one or more characters in a context-dependent manner. Glyph indices are bound to the specific font data source.</para>
            <para><b>Note:</b> If none of the font data sources contain glyphs for a character used in a string, the character in question will be replaced with a box displaying its hexadecimal code.</para>
            <para><code>
            var f = ResourceLoader.Load&lt;FontFile&gt;("res://BarlowCondensed-Bold.ttf");
            GetNode("Label").AddThemeFontOverride("font", f);
            GetNode("Label").AddThemeFontSizeOverride("font_size", 64);
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.Data">
            <summary>
            <para>Contents of the dynamic font source file.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.GenerateMipmaps">
            <summary>
            <para>If set to <see langword="true"/>, generate mipmaps for the font textures.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.DisableEmbeddedBitmaps">
            <summary>
            <para>If set to <see langword="true"/>, embedded font bitmap loading is disabled (bitmap-only and color fonts ignore this property).</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.Antialiasing">
            <summary>
            <para>Font anti-aliasing mode.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.FontName">
            <summary>
            <para>Font family name.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.StyleName">
            <summary>
            <para>Font style name.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.FontStyle">
            <summary>
            <para>Font style flags, see <see cref="T:Godot.TextServer.FontStyle"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.FontWeight">
            <summary>
            <para>Weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.FontStretch">
            <summary>
            <para>Font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.SubpixelPositioning">
            <summary>
            <para>Font glyph subpixel positioning mode. Subpixel positioning provides shaper text and better kerning for smaller font sizes, at the cost of higher memory usage and lower font rasterization speed. Use <see cref="F:Godot.TextServer.SubpixelPositioning.Auto"/> to automatically enable it based on the font size.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.KeepRoundingRemainders">
            <summary>
            <para>If set to <see langword="true"/>, when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.MultichannelSignedDistanceField">
            <summary>
            <para>If set to <see langword="true"/>, glyphs of all sizes are rendered using single multichannel signed distance field (MSDF) generated from the dynamic font vector data. Since this approach does not rely on rasterizing the font every time its size changes, this allows for resizing the font in real-time without any performance penalty. Text will also not look grainy for <see cref="T:Godot.Control"/>s that are scaled down (or for <see cref="T:Godot.Label3D"/>s viewed from a long distance). As a downside, font hinting is not available with MSDF. The lack of font hinting may result in less crisp and less readable fonts at small sizes.</para>
            <para><b>Note:</b> If using font outlines, <see cref="P:Godot.FontFile.MsdfPixelRange"/> must be set to at least <i>twice</i> the size of the largest font outline.</para>
            <para><b>Note:</b> MSDF font rendering does not render glyphs with overlapping shapes correctly. Overlapping shapes are not valid per the OpenType standard, but are still commonly found in many font files, especially those converted by Google Fonts. To avoid issues with overlapping glyphs, consider downloading the font file directly from the type foundry instead of relying on Google Fonts.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.MsdfPixelRange">
            <summary>
            <para>The width of the range around the shape between the minimum and maximum representable signed distance. If using font outlines, <see cref="P:Godot.FontFile.MsdfPixelRange"/> must be set to at least <i>twice</i> the size of the largest font outline. The default <see cref="P:Godot.FontFile.MsdfPixelRange"/> value of <c>16</c> allows outline sizes up to <c>8</c> to look correct.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.MsdfSize">
            <summary>
            <para>Source font size used to generate MSDF textures. Higher values allow for more precision, but are slower to render and require more memory. Only increase this value if you notice a visible lack of precision in glyph rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.AllowSystemFallback">
            <summary>
            <para>If set to <see langword="true"/>, system fonts can be automatically used as fallbacks.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.ForceAutohinter">
            <summary>
            <para>If set to <see langword="true"/>, auto-hinting is supported and preferred over font built-in hinting. Used by dynamic fonts only (MSDF fonts don't support hinting).</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.Hinting">
            <summary>
            <para>Font hinting mode. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.Oversampling">
            <summary>
            <para>Font oversampling factor. If set to <c>0.0</c>, the global oversampling factor is used instead. Used by dynamic fonts only (MSDF fonts ignore oversampling).</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.FixedSize">
            <summary>
            <para>Font size, used only for the bitmap fonts.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.FixedSizeScaleMode">
            <summary>
            <para>Scaling mode, used only for the bitmap fonts with <see cref="P:Godot.FontFile.FixedSize"/> greater than zero.</para>
            </summary>
        </member>
        <member name="P:Godot.FontFile.OpentypeFeatureOverrides">
            <summary>
            <para>Font OpenType feature set override.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.LoadBitmapFont(System.String)">
            <summary>
            <para>Loads an AngelCode BMFont (.fnt, .font) bitmap font from file <paramref name="path"/>.</para>
            <para><b>Warning:</b> This method should only be used in the editor or in cases when you need to load external fonts at run-time, such as fonts located at the <c>user://</c> directory.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.LoadDynamicFont(System.String)">
            <summary>
            <para>Loads a TrueType (.ttf), OpenType (.otf), WOFF (.woff), WOFF2 (.woff2) or Type 1 (.pfb, .pfm) dynamic font from file <paramref name="path"/>.</para>
            <para><b>Warning:</b> This method should only be used in the editor or in cases when you need to load external fonts at run-time, such as fonts located at the <c>user://</c> directory.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCacheCount">
            <summary>
            <para>Returns number of the font cache entries.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.ClearCache">
            <summary>
            <para>Removes all font cache entries.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveCache(System.Int32)">
            <summary>
            <para>Removes specified font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetSizeCacheList(System.Int32)">
            <summary>
            <para>Returns list of the font sizes in the cache. Each size is <see cref="T:Godot.Vector2I"/> with font size and outline size.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.ClearSizeCache(System.Int32)">
            <summary>
            <para>Removes all font sizes from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveSizeCache(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Removes specified font size from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetVariationCoordinates(System.Int32,Godot.Collections.Dictionary)">
            <summary>
            <para>Sets variation coordinates for the specified font cache entry. See <see cref="M:Godot.Font.GetSupportedVariationList"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetVariationCoordinates(System.Int32)">
            <summary>
            <para>Returns variation coordinates for the specified font cache entry. See <see cref="M:Godot.Font.GetSupportedVariationList"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetEmbolden(System.Int32,System.Single)">
            <summary>
            <para>Sets embolden strength, if is not equal to zero, emboldens the font outlines. Negative values reduce the outline thickness.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetEmbolden(System.Int32)">
            <summary>
            <para>Returns embolden strength, if is not equal to zero, emboldens the font outlines. Negative values reduce the outline thickness.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetTransform(System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets 2D transform, applied to the font outlines, can be used for slanting, flipping, and rotating glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetTransform(System.Int32)">
            <summary>
            <para>Returns 2D transform, applied to the font outlines, can be used for slanting, flipping and rotating glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetExtraSpacing(System.Int32,Godot.TextServer.SpacingType,System.Int64)">
            <summary>
            <para>Sets the spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) to <paramref name="value"/> in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetExtraSpacing(System.Int32,Godot.TextServer.SpacingType)">
            <summary>
            <para>Returns spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetExtraBaselineOffset(System.Int32,System.Single)">
            <summary>
            <para>Sets extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetExtraBaselineOffset(System.Int32)">
            <summary>
            <para>Returns extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetFaceIndex(System.Int32,System.Int64)">
            <summary>
            <para>Sets an active face index in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetFaceIndex(System.Int32)">
            <summary>
            <para>Returns an active face index in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetCacheAscent(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the font ascent (number of pixels above the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCacheAscent(System.Int32,System.Int32)">
            <summary>
            <para>Returns the font ascent (number of pixels above the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetCacheDescent(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the font descent (number of pixels below the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCacheDescent(System.Int32,System.Int32)">
            <summary>
            <para>Returns the font descent (number of pixels below the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetCacheUnderlinePosition(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCacheUnderlinePosition(System.Int32,System.Int32)">
            <summary>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetCacheUnderlineThickness(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets thickness of the underline in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCacheUnderlineThickness(System.Int32,System.Int32)">
            <summary>
            <para>Returns thickness of the underline in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetCacheScale(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets scaling factor of the color bitmap font.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCacheScale(System.Int32,System.Int32)">
            <summary>
            <para>Returns scaling factor of the color bitmap font.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetTextureCount(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Returns number of textures used by font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.ClearTextures(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Removes all textures from font cache entry.</para>
            <para><b>Note:</b> This function will not remove glyphs associated with the texture, use <see cref="M:Godot.FontFile.RemoveGlyph(System.Int32,Godot.Vector2I,System.Int32)"/> to remove them manually.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveTexture(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Removes specified texture from the cache entry.</para>
            <para><b>Note:</b> This function will not remove glyphs associated with the texture. Remove them manually using <see cref="M:Godot.FontFile.RemoveGlyph(System.Int32,Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetTextureImage(System.Int32,Godot.Vector2I,System.Int32,Godot.Image)">
            <summary>
            <para>Sets font cache texture image.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetTextureImage(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns a copy of the font cache texture image.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetTextureOffsets(System.Int32,Godot.Vector2I,System.Int32,System.Int32[])">
            <summary>
            <para>Sets array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetTextureOffsets(System.Int32,Godot.Vector2I,System.Int32,System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetTextureOffsets(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns a copy of the array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphList(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Returns list of rendered glyphs in the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.ClearGlyphs(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Removes all rendered glyph information from the cache entry.</para>
            <para><b>Note:</b> This function will not remove textures associated with the glyphs, use <see cref="M:Godot.FontFile.RemoveTexture(System.Int32,Godot.Vector2I,System.Int32)"/> to remove them manually.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveGlyph(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Removes specified rendered glyph information from the cache entry.</para>
            <para><b>Note:</b> This function will not remove textures associated with the glyphs, use <see cref="M:Godot.FontFile.RemoveTexture(System.Int32,Godot.Vector2I,System.Int32)"/> to remove them manually.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetGlyphAdvance(System.Int32,System.Int32,System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets glyph advance (offset of the next glyph).</para>
            <para><b>Note:</b> Advance for glyphs outlines is the same as the base glyph advance and is not saved.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphAdvance(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Returns glyph advance (offset of the next glyph).</para>
            <para><b>Note:</b> Advance for glyphs outlines is the same as the base glyph advance and is not saved.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetGlyphOffset(System.Int32,Godot.Vector2I,System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets glyph offset from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphOffset(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns glyph offset from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetGlyphSize(System.Int32,Godot.Vector2I,System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets glyph size.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphSize(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns glyph size.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetGlyphUVRect(System.Int32,Godot.Vector2I,System.Int32,Godot.Rect2)">
            <summary>
            <para>Sets rectangle in the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphUVRect(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns rectangle in the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetGlyphTextureIdx(System.Int32,Godot.Vector2I,System.Int32,System.Int32)">
            <summary>
            <para>Sets index of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphTextureIdx(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns index of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetKerningList(System.Int32,System.Int32)">
            <summary>
            <para>Returns list of the kerning overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.ClearKerningMap(System.Int32,System.Int32)">
            <summary>
            <para>Removes all kerning overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveKerning(System.Int32,System.Int32,Godot.Vector2I)">
            <summary>
            <para>Removes kerning override for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetKerning(System.Int32,System.Int32,Godot.Vector2I,Godot.Vector2)">
            <summary>
            <para>Sets kerning for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetKerning(System.Int32,System.Int32,Godot.Vector2I)">
            <summary>
            <para>Returns kerning for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RenderRange(System.Int32,Godot.Vector2I,System.Int64,System.Int64)">
            <summary>
            <para>Renders the range of characters to the font cache texture.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RenderGlyph(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Renders specified glyph to the font cache texture.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetLanguageSupportOverride(System.String,System.Boolean)">
            <summary>
            <para>Adds override for <see cref="M:Godot.Font.IsLanguageSupported(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetLanguageSupportOverride(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if support override is enabled for the <paramref name="language"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveLanguageSupportOverride(System.String)">
            <summary>
            <para>Remove language support override.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetLanguageSupportOverrides">
            <summary>
            <para>Returns list of language support overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.SetScriptSupportOverride(System.String,System.Boolean)">
            <summary>
            <para>Adds override for <see cref="M:Godot.Font.IsScriptSupported(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetScriptSupportOverride(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if support override is enabled for the <paramref name="script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.RemoveScriptSupportOverride(System.String)">
            <summary>
            <para>Removes script support override.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetScriptSupportOverrides">
            <summary>
            <para>Returns list of script support overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetGlyphIndex(System.Int32,System.Int64,System.Int64)">
            <summary>
            <para>Returns the glyph index of a <paramref name="char"/>, optionally modified by the <paramref name="variationSelector"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.GetCharFromGlyphIndex(System.Int32,System.Int32)">
            <summary>
            <para>Returns character code associated with <paramref name="glyphIndex"/>, or <c>0</c> if <paramref name="glyphIndex"/> is invalid. See <see cref="M:Godot.FontFile.GetGlyphIndex(System.Int32,System.Int64,System.Int64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.FontFile.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FontFile.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FontFile.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FontFile.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.GenerateMipmaps">
            <summary>
            Cached name for the 'generate_mipmaps' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.DisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'disable_embedded_bitmaps' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.Antialiasing">
            <summary>
            Cached name for the 'antialiasing' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.FontName">
            <summary>
            Cached name for the 'font_name' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.StyleName">
            <summary>
            Cached name for the 'style_name' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.FontStyle">
            <summary>
            Cached name for the 'font_style' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.FontWeight">
            <summary>
            Cached name for the 'font_weight' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.FontStretch">
            <summary>
            Cached name for the 'font_stretch' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.SubpixelPositioning">
            <summary>
            Cached name for the 'subpixel_positioning' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.KeepRoundingRemainders">
            <summary>
            Cached name for the 'keep_rounding_remainders' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.MultichannelSignedDistanceField">
            <summary>
            Cached name for the 'multichannel_signed_distance_field' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.MsdfPixelRange">
            <summary>
            Cached name for the 'msdf_pixel_range' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.MsdfSize">
            <summary>
            Cached name for the 'msdf_size' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.AllowSystemFallback">
            <summary>
            Cached name for the 'allow_system_fallback' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.ForceAutohinter">
            <summary>
            Cached name for the 'force_autohinter' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.Hinting">
            <summary>
            Cached name for the 'hinting' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.Oversampling">
            <summary>
            Cached name for the 'oversampling' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.FixedSize">
            <summary>
            Cached name for the 'fixed_size' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.FixedSizeScaleMode">
            <summary>
            Cached name for the 'fixed_size_scale_mode' property.
            </summary>
        </member>
        <member name="F:Godot.FontFile.PropertyName.OpentypeFeatureOverrides">
            <summary>
            Cached name for the 'opentype_feature_overrides' property.
            </summary>
        </member>
        <member name="T:Godot.FontFile.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.LoadBitmapFont">
            <summary>
            Cached name for the 'load_bitmap_font' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.LoadDynamicFont">
            <summary>
            Cached name for the 'load_dynamic_font' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetData">
            <summary>
            Cached name for the 'set_data' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFontName">
            <summary>
            Cached name for the 'set_font_name' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFontStyleName">
            <summary>
            Cached name for the 'set_font_style_name' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFontStyle">
            <summary>
            Cached name for the 'set_font_style' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFontWeight">
            <summary>
            Cached name for the 'set_font_weight' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFontStretch">
            <summary>
            Cached name for the 'set_font_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetAntialiasing">
            <summary>
            Cached name for the 'set_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetAntialiasing">
            <summary>
            Cached name for the 'get_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'set_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'get_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetGenerateMipmaps">
            <summary>
            Cached name for the 'set_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGenerateMipmaps">
            <summary>
            Cached name for the 'get_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetMultichannelSignedDistanceField">
            <summary>
            Cached name for the 'set_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.IsMultichannelSignedDistanceField">
            <summary>
            Cached name for the 'is_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetMsdfPixelRange">
            <summary>
            Cached name for the 'set_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetMsdfPixelRange">
            <summary>
            Cached name for the 'get_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetMsdfSize">
            <summary>
            Cached name for the 'set_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetMsdfSize">
            <summary>
            Cached name for the 'get_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFixedSize">
            <summary>
            Cached name for the 'set_fixed_size' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetFixedSize">
            <summary>
            Cached name for the 'get_fixed_size' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFixedSizeScaleMode">
            <summary>
            Cached name for the 'set_fixed_size_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetFixedSizeScaleMode">
            <summary>
            Cached name for the 'get_fixed_size_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetAllowSystemFallback">
            <summary>
            Cached name for the 'set_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.IsAllowSystemFallback">
            <summary>
            Cached name for the 'is_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetForceAutohinter">
            <summary>
            Cached name for the 'set_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.IsForceAutohinter">
            <summary>
            Cached name for the 'is_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetHinting">
            <summary>
            Cached name for the 'set_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetHinting">
            <summary>
            Cached name for the 'get_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetSubpixelPositioning">
            <summary>
            Cached name for the 'set_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetSubpixelPositioning">
            <summary>
            Cached name for the 'get_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetKeepRoundingRemainders">
            <summary>
            Cached name for the 'set_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetKeepRoundingRemainders">
            <summary>
            Cached name for the 'get_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetOversampling">
            <summary>
            Cached name for the 'set_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetOversampling">
            <summary>
            Cached name for the 'get_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCacheCount">
            <summary>
            Cached name for the 'get_cache_count' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.ClearCache">
            <summary>
            Cached name for the 'clear_cache' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveCache">
            <summary>
            Cached name for the 'remove_cache' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetSizeCacheList">
            <summary>
            Cached name for the 'get_size_cache_list' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.ClearSizeCache">
            <summary>
            Cached name for the 'clear_size_cache' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveSizeCache">
            <summary>
            Cached name for the 'remove_size_cache' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetVariationCoordinates">
            <summary>
            Cached name for the 'set_variation_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetVariationCoordinates">
            <summary>
            Cached name for the 'get_variation_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetEmbolden">
            <summary>
            Cached name for the 'set_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetEmbolden">
            <summary>
            Cached name for the 'get_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetExtraSpacing">
            <summary>
            Cached name for the 'set_extra_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetExtraSpacing">
            <summary>
            Cached name for the 'get_extra_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetExtraBaselineOffset">
            <summary>
            Cached name for the 'set_extra_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetExtraBaselineOffset">
            <summary>
            Cached name for the 'get_extra_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetFaceIndex">
            <summary>
            Cached name for the 'set_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetFaceIndex">
            <summary>
            Cached name for the 'get_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetCacheAscent">
            <summary>
            Cached name for the 'set_cache_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCacheAscent">
            <summary>
            Cached name for the 'get_cache_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetCacheDescent">
            <summary>
            Cached name for the 'set_cache_descent' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCacheDescent">
            <summary>
            Cached name for the 'get_cache_descent' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetCacheUnderlinePosition">
            <summary>
            Cached name for the 'set_cache_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCacheUnderlinePosition">
            <summary>
            Cached name for the 'get_cache_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetCacheUnderlineThickness">
            <summary>
            Cached name for the 'set_cache_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCacheUnderlineThickness">
            <summary>
            Cached name for the 'get_cache_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetCacheScale">
            <summary>
            Cached name for the 'set_cache_scale' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCacheScale">
            <summary>
            Cached name for the 'get_cache_scale' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetTextureCount">
            <summary>
            Cached name for the 'get_texture_count' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.ClearTextures">
            <summary>
            Cached name for the 'clear_textures' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveTexture">
            <summary>
            Cached name for the 'remove_texture' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetTextureImage">
            <summary>
            Cached name for the 'set_texture_image' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetTextureImage">
            <summary>
            Cached name for the 'get_texture_image' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetTextureOffsets">
            <summary>
            Cached name for the 'set_texture_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetTextureOffsets">
            <summary>
            Cached name for the 'get_texture_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphList">
            <summary>
            Cached name for the 'get_glyph_list' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.ClearGlyphs">
            <summary>
            Cached name for the 'clear_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveGlyph">
            <summary>
            Cached name for the 'remove_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetGlyphAdvance">
            <summary>
            Cached name for the 'set_glyph_advance' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphAdvance">
            <summary>
            Cached name for the 'get_glyph_advance' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetGlyphOffset">
            <summary>
            Cached name for the 'set_glyph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphOffset">
            <summary>
            Cached name for the 'get_glyph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetGlyphSize">
            <summary>
            Cached name for the 'set_glyph_size' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphSize">
            <summary>
            Cached name for the 'get_glyph_size' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetGlyphUVRect">
            <summary>
            Cached name for the 'set_glyph_uv_rect' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphUVRect">
            <summary>
            Cached name for the 'get_glyph_uv_rect' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetGlyphTextureIdx">
            <summary>
            Cached name for the 'set_glyph_texture_idx' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphTextureIdx">
            <summary>
            Cached name for the 'get_glyph_texture_idx' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetKerningList">
            <summary>
            Cached name for the 'get_kerning_list' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.ClearKerningMap">
            <summary>
            Cached name for the 'clear_kerning_map' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveKerning">
            <summary>
            Cached name for the 'remove_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetKerning">
            <summary>
            Cached name for the 'set_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetKerning">
            <summary>
            Cached name for the 'get_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RenderRange">
            <summary>
            Cached name for the 'render_range' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RenderGlyph">
            <summary>
            Cached name for the 'render_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetLanguageSupportOverride">
            <summary>
            Cached name for the 'set_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetLanguageSupportOverride">
            <summary>
            Cached name for the 'get_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveLanguageSupportOverride">
            <summary>
            Cached name for the 'remove_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetLanguageSupportOverrides">
            <summary>
            Cached name for the 'get_language_support_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetScriptSupportOverride">
            <summary>
            Cached name for the 'set_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetScriptSupportOverride">
            <summary>
            Cached name for the 'get_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.RemoveScriptSupportOverride">
            <summary>
            Cached name for the 'remove_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetScriptSupportOverrides">
            <summary>
            Cached name for the 'get_script_support_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.SetOpentypeFeatureOverrides">
            <summary>
            Cached name for the 'set_opentype_feature_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetOpentypeFeatureOverrides">
            <summary>
            Cached name for the 'get_opentype_feature_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetGlyphIndex">
            <summary>
            Cached name for the 'get_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.FontFile.MethodName.GetCharFromGlyphIndex">
            <summary>
            Cached name for the 'get_char_from_glyph_index' method.
            </summary>
        </member>
        <member name="T:Godot.FontFile.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FontVariation">
            <summary>
            <para>Provides OpenType variations, simulated bold / slant, and additional font settings like OpenType features and extra spacing.</para>
            <para>To use simulated bold font variant:</para>
            <para><code>
            var fv = new FontVariation();
            fv.SetBaseFont(ResourceLoader.Load&lt;FontFile&gt;("res://BarlowCondensed-Regular.ttf"));
            fv.SetVariationEmbolden(1.2);
            GetNode("Label").AddThemeFontOverride("font", fv);
            GetNode("Label").AddThemeFontSizeOverride("font_size", 64);
            </code></para>
            <para>To set the coordinate of multiple variation axes:</para>
            <para><code>
            var fv = FontVariation.new();
            var ts = TextServerManager.get_primary_interface()
            fv.base_font = load("res://BarlowCondensed-Regular.ttf")
            fv.variation_opentype = { ts.name_to_tag("wght"): 900, ts.name_to_tag("custom_hght"): 900 }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.BaseFont">
            <summary>
            <para>Base font used to create a variation. If not set, default <see cref="T:Godot.Theme"/> font is used.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.VariationOpentype">
            <summary>
            <para>Font OpenType variation coordinates. More info: <a href="https://docs.microsoft.com/en-us/typography/opentype/spec/dvaraxisreg">OpenType variation tags</a>.</para>
            <para><b>Note:</b> This <see cref="T:Godot.Collections.Dictionary"/> uses OpenType tags as keys. Variation axes can be identified both by tags (<see cref="T:System.Int32"/>, e.g. <c>0x77678674</c>) and names (<see cref="T:System.String"/>, e.g. <c>wght</c>). Some axes might be accessible by multiple names. For example, <c>wght</c> refers to the same axis as <c>weight</c>. Tags on the other hand are unique. To convert between names and tags, use <see cref="M:Godot.TextServer.NameToTag(System.String)"/> and <see cref="M:Godot.TextServer.TagToName(System.Int64)"/>.</para>
            <para><b>Note:</b> To get available variation axes of a font, use <see cref="M:Godot.Font.GetSupportedVariationList"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.VariationFaceIndex">
            <summary>
            <para>Active face index in the TrueType / OpenType collection file.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.VariationEmbolden">
            <summary>
            <para>If is not equal to zero, emboldens the font outlines. Negative values reduce the outline thickness.</para>
            <para><b>Note:</b> Emboldened fonts might have self-intersecting outlines, which will prevent MSDF fonts and <see cref="T:Godot.TextMesh"/> from working correctly.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.VariationTransform">
            <summary>
            <para>2D transform, applied to the font outlines, can be used for slanting, flipping and rotating glyphs.</para>
            <para>For example, to simulate italic typeface by slanting, apply the following transform <c>Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.OpentypeFeatures">
            <summary>
            <para>A set of OpenType feature tags. More info: <a href="https://docs.microsoft.com/en-us/typography/opentype/spec/featuretags">OpenType feature tags</a>.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.SpacingGlyph">
            <summary>
            <para>Extra spacing between graphical glyphs.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.SpacingSpace">
            <summary>
            <para>Extra width of the space glyphs.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.SpacingTop">
            <summary>
            <para>Extra spacing at the top of the line in pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.SpacingBottom">
            <summary>
            <para>Extra spacing at the bottom of the line in pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.FontVariation.BaselineOffset">
            <summary>
            <para>Extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.FontVariation.SetSpacing(Godot.TextServer.SpacingType,System.Int32)">
            <summary>
            <para>Sets the spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) to <paramref name="value"/> in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.FontVariation.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FontVariation.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FontVariation.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FontVariation.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.BaseFont">
            <summary>
            Cached name for the 'base_font' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.VariationOpentype">
            <summary>
            Cached name for the 'variation_opentype' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.VariationFaceIndex">
            <summary>
            Cached name for the 'variation_face_index' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.VariationEmbolden">
            <summary>
            Cached name for the 'variation_embolden' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.VariationTransform">
            <summary>
            Cached name for the 'variation_transform' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.OpentypeFeatures">
            <summary>
            Cached name for the 'opentype_features' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.SpacingGlyph">
            <summary>
            Cached name for the 'spacing_glyph' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.SpacingSpace">
            <summary>
            Cached name for the 'spacing_space' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.SpacingTop">
            <summary>
            Cached name for the 'spacing_top' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.SpacingBottom">
            <summary>
            Cached name for the 'spacing_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.PropertyName.BaselineOffset">
            <summary>
            Cached name for the 'baseline_offset' property.
            </summary>
        </member>
        <member name="T:Godot.FontVariation.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetBaseFont">
            <summary>
            Cached name for the 'set_base_font' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.GetBaseFont">
            <summary>
            Cached name for the 'get_base_font' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetVariationOpentype">
            <summary>
            Cached name for the 'set_variation_opentype' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.GetVariationOpentype">
            <summary>
            Cached name for the 'get_variation_opentype' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetVariationEmbolden">
            <summary>
            Cached name for the 'set_variation_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.GetVariationEmbolden">
            <summary>
            Cached name for the 'get_variation_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetVariationFaceIndex">
            <summary>
            Cached name for the 'set_variation_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.GetVariationFaceIndex">
            <summary>
            Cached name for the 'get_variation_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetVariationTransform">
            <summary>
            Cached name for the 'set_variation_transform' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.GetVariationTransform">
            <summary>
            Cached name for the 'get_variation_transform' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetOpentypeFeatures">
            <summary>
            Cached name for the 'set_opentype_features' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetSpacing">
            <summary>
            Cached name for the 'set_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.SetBaselineOffset">
            <summary>
            Cached name for the 'set_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.FontVariation.MethodName.GetBaselineOffset">
            <summary>
            Cached name for the 'get_baseline_offset' method.
            </summary>
        </member>
        <member name="T:Godot.FontVariation.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FramebufferCacheRD">
            <summary>
            <para>Framebuffer cache manager for Rendering Device based renderers. Provides a way to create a framebuffer and reuse it in subsequent calls for as long as the used textures exists. Framebuffers will automatically be cleaned up when dependent objects are freed.</para>
            </summary>
        </member>
        <member name="M:Godot.FramebufferCacheRD.GetCacheMultipass(Godot.Collections.Array{Godot.Rid},Godot.Collections.Array{Godot.RDFramebufferPass},System.UInt32)">
            <summary>
            <para>Creates, or obtains a cached, framebuffer. <paramref name="textures"/> lists textures accessed. <paramref name="passes"/> defines the subpasses and texture allocation, if left empty a single pass is created and textures are allocated depending on their usage flags. <paramref name="views"/> defines the number of views used when rendering.</para>
            </summary>
        </member>
        <member name="M:Godot.FramebufferCacheRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.FramebufferCacheRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.FramebufferCacheRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.FramebufferCacheRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.FramebufferCacheRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.FramebufferCacheRD.MethodName.GetCacheMultipass">
            <summary>
            Cached name for the 'get_cache_multipass' method.
            </summary>
        </member>
        <member name="T:Godot.FramebufferCacheRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GDExtension">
            <summary>
            <para>The <see cref="T:Godot.GDExtension"/> resource type represents a <a href="https://en.wikipedia.org/wiki/Shared_library">shared library</a> which can expand the functionality of the engine. The <see cref="T:Godot.GDExtensionManager"/> singleton is responsible for loading, reloading, and unloading <see cref="T:Godot.GDExtension"/> resources.</para>
            <para><b>Note:</b> GDExtension itself is not a scripting language and has no relation to <see cref="T:Godot.GDScript"/> resources.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtension.InitializationLevel.Core">
            <summary>
            <para>The library is initialized at the same time as the core features of the engine.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtension.InitializationLevel.Servers">
            <summary>
            <para>The library is initialized at the same time as the engine's servers (such as <see cref="T:Godot.RenderingServer"/> or <see cref="T:Godot.PhysicsServer3D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtension.InitializationLevel.Scene">
            <summary>
            <para>The library is initialized at the same time as the engine's scene-related classes.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtension.InitializationLevel.Editor">
            <summary>
            <para>The library is initialized at the same time as the engine's editor classes. Only happens when loading the GDExtension in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtension.IsLibraryOpen">
            <summary>
            <para>Returns <see langword="true"/> if this extension's library has been opened.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtension.GetMinimumLibraryInitializationLevel">
            <summary>
            <para>Returns the lowest level required for this extension to be properly initialized (see the <see cref="T:Godot.GDExtension.InitializationLevel"/> enum).</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GDExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GDExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GDExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GDExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GDExtension.MethodName.IsLibraryOpen">
            <summary>
            Cached name for the 'is_library_open' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtension.MethodName.GetMinimumLibraryInitializationLevel">
            <summary>
            Cached name for the 'get_minimum_library_initialization_level' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtension.MethodName.InitializeLibrary">
            <summary>
            Cached name for the 'initialize_library' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtension.MethodName.CloseLibrary">
            <summary>
            Cached name for the 'close_library' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtension.MethodName.OpenLibrary">
            <summary>
            Cached name for the 'open_library' method.
            </summary>
        </member>
        <member name="T:Godot.GDExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManager">
            <summary>
            <para>The GDExtensionManager loads, initializes, and keeps track of all available <see cref="T:Godot.GDExtension"/> libraries in the project.</para>
            <para><b>Note:</b> Do not worry about GDExtension unless you know what you are doing.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.LoadStatus.Ok">
            <summary>
            <para>The extension has loaded successfully.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.LoadStatus.Failed">
            <summary>
            <para>The extension has failed to load, possibly because it does not exist or has missing dependencies.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.LoadStatus.AlreadyLoaded">
            <summary>
            <para>The extension has already been loaded.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.LoadStatus.NotLoaded">
            <summary>
            <para>The extension has not been loaded.</para>
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.LoadStatus.NeedsRestart">
            <summary>
            <para>The extension requires the application to restart to fully load.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManager.LoadExtension(System.String)">
            <summary>
            <para>Loads an extension by absolute file path. The <paramref name="path"/> needs to point to a valid <see cref="T:Godot.GDExtension"/>. Returns <see cref="F:Godot.GDExtensionManager.LoadStatus.Ok"/> if successful.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManager.ReloadExtension(System.String)">
            <summary>
            <para>Reloads the extension at the given file path. The <paramref name="path"/> needs to point to a valid <see cref="T:Godot.GDExtension"/>, otherwise this method may return either <see cref="F:Godot.GDExtensionManager.LoadStatus.NotLoaded"/> or <see cref="F:Godot.GDExtensionManager.LoadStatus.Failed"/>.</para>
            <para><b>Note:</b> You can only reload extensions in the editor. In release builds, this method always fails and returns <see cref="F:Godot.GDExtensionManager.LoadStatus.Failed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManager.UnloadExtension(System.String)">
            <summary>
            <para>Unloads an extension by file path. The <paramref name="path"/> needs to point to an already loaded <see cref="T:Godot.GDExtension"/>, otherwise this method returns <see cref="F:Godot.GDExtensionManager.LoadStatus.NotLoaded"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManager.IsExtensionLoaded(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the extension at the given file <paramref name="path"/> has already been loaded successfully. See also <see cref="M:Godot.GDExtensionManager.GetLoadedExtensions"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManager.GetLoadedExtensions">
            <summary>
            <para>Returns the file paths of all currently loaded extensions.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManager.GetExtension(System.String)">
            <summary>
            <para>Returns the <see cref="T:Godot.GDExtension"/> at the given file <paramref name="path"/>, or <see langword="null"/> if it has not been loaded or does not exist.</para>
            </summary>
        </member>
        <member name="E:Godot.GDExtensionManager.ExtensionsReloaded">
            <summary>
            <para>Emitted after the editor has finished reloading one or more extensions.</para>
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManager.ExtensionLoadedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GDExtensionManager.ExtensionLoaded"/> event of a <see cref="T:Godot.GDExtensionManager"/> class.
            </summary>
        </member>
        <member name="E:Godot.GDExtensionManager.ExtensionLoaded">
            <summary>
            <para>Emitted after the editor has finished loading a new extension.</para>
            <para><b>Note:</b> This signal is only emitted in editor builds.</para>
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManager.ExtensionUnloadingEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GDExtensionManager.ExtensionUnloading"/> event of a <see cref="T:Godot.GDExtensionManager"/> class.
            </summary>
        </member>
        <member name="E:Godot.GDExtensionManager.ExtensionUnloading">
            <summary>
            <para>Emitted before the editor starts unloading an extension.</para>
            <para><b>Note:</b> This signal is only emitted in editor builds.</para>
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManager.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManager.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.MethodName.LoadExtension">
            <summary>
            Cached name for the 'load_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.MethodName.ReloadExtension">
            <summary>
            Cached name for the 'reload_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.MethodName.UnloadExtension">
            <summary>
            Cached name for the 'unload_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.MethodName.IsExtensionLoaded">
            <summary>
            Cached name for the 'is_extension_loaded' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.MethodName.GetLoadedExtensions">
            <summary>
            Cached name for the 'get_loaded_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.MethodName.GetExtension">
            <summary>
            Cached name for the 'get_extension' method.
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManager.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.SignalName.ExtensionsReloaded">
            <summary>
            Cached name for the 'extensions_reloaded' signal.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.SignalName.ExtensionLoaded">
            <summary>
            Cached name for the 'extension_loaded' signal.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManager.SignalName.ExtensionUnloading">
            <summary>
            Cached name for the 'extension_unloading' signal.
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManagerInstance">
            <summary>
            <para>The GDExtensionManager loads, initializes, and keeps track of all available <see cref="T:Godot.GDExtension"/> libraries in the project.</para>
            <para><b>Note:</b> Do not worry about GDExtension unless you know what you are doing.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.LoadExtension(System.String)">
            <summary>
            <para>Loads an extension by absolute file path. The <paramref name="path"/> needs to point to a valid <see cref="T:Godot.GDExtension"/>. Returns <see cref="F:Godot.GDExtensionManager.LoadStatus.Ok"/> if successful.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.ReloadExtension(System.String)">
            <summary>
            <para>Reloads the extension at the given file path. The <paramref name="path"/> needs to point to a valid <see cref="T:Godot.GDExtension"/>, otherwise this method may return either <see cref="F:Godot.GDExtensionManager.LoadStatus.NotLoaded"/> or <see cref="F:Godot.GDExtensionManager.LoadStatus.Failed"/>.</para>
            <para><b>Note:</b> You can only reload extensions in the editor. In release builds, this method always fails and returns <see cref="F:Godot.GDExtensionManager.LoadStatus.Failed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.UnloadExtension(System.String)">
            <summary>
            <para>Unloads an extension by file path. The <paramref name="path"/> needs to point to an already loaded <see cref="T:Godot.GDExtension"/>, otherwise this method returns <see cref="F:Godot.GDExtensionManager.LoadStatus.NotLoaded"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.IsExtensionLoaded(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the extension at the given file <paramref name="path"/> has already been loaded successfully. See also <see cref="M:Godot.GDExtensionManagerInstance.GetLoadedExtensions"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.GetLoadedExtensions">
            <summary>
            <para>Returns the file paths of all currently loaded extensions.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.GetExtension(System.String)">
            <summary>
            <para>Returns the <see cref="T:Godot.GDExtension"/> at the given file <paramref name="path"/>, or <see langword="null"/> if it has not been loaded or does not exist.</para>
            </summary>
        </member>
        <member name="E:Godot.GDExtensionManagerInstance.ExtensionsReloaded">
            <summary>
            <para>Emitted after the editor has finished reloading one or more extensions.</para>
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManagerInstance.ExtensionLoadedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GDExtensionManagerInstance.ExtensionLoaded"/> event of a <see cref="T:Godot.GDExtensionManagerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.GDExtensionManagerInstance.ExtensionLoaded">
            <summary>
            <para>Emitted after the editor has finished loading a new extension.</para>
            <para><b>Note:</b> This signal is only emitted in editor builds.</para>
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManagerInstance.ExtensionUnloadingEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GDExtensionManagerInstance.ExtensionUnloading"/> event of a <see cref="T:Godot.GDExtensionManagerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.GDExtensionManagerInstance.ExtensionUnloading">
            <summary>
            <para>Emitted before the editor starts unloading an extension.</para>
            <para><b>Note:</b> This signal is only emitted in editor builds.</para>
            </summary>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GDExtensionManagerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GDExtensionManagerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManagerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.MethodName.LoadExtension">
            <summary>
            Cached name for the 'load_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.MethodName.ReloadExtension">
            <summary>
            Cached name for the 'reload_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.MethodName.UnloadExtension">
            <summary>
            Cached name for the 'unload_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.MethodName.IsExtensionLoaded">
            <summary>
            Cached name for the 'is_extension_loaded' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.MethodName.GetLoadedExtensions">
            <summary>
            Cached name for the 'get_loaded_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.MethodName.GetExtension">
            <summary>
            Cached name for the 'get_extension' method.
            </summary>
        </member>
        <member name="T:Godot.GDExtensionManagerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.SignalName.ExtensionsReloaded">
            <summary>
            Cached name for the 'extensions_reloaded' signal.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.SignalName.ExtensionLoaded">
            <summary>
            Cached name for the 'extension_loaded' signal.
            </summary>
        </member>
        <member name="F:Godot.GDExtensionManagerInstance.SignalName.ExtensionUnloading">
            <summary>
            Cached name for the 'extension_unloading' signal.
            </summary>
        </member>
        <member name="T:Godot.GDScript">
            <summary>
            <para>A script implemented in the GDScript programming language, saved with the <c>.gd</c> extension. The script extends the functionality of all objects that instantiate it.</para>
            <para>Calling <see cref="M:Godot.GDScript.New(Godot.Variant[])"/> creates a new instance of the script. <see cref="M:Godot.GodotObject.SetScript(Godot.Variant)"/> extends an existing object, if that object's class matches one of the script's base classes.</para>
            <para>If you are looking for GDScript's built-in functions, see <c>@GDScript</c> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.GDScript.New(Godot.Variant[])">
            <summary>
            <para>Returns a new instance of the script.</para>
            <para><code>
            var MyClass = load("myclass.gd")
            var instance = MyClass.new()
            print(instance.get_script() == MyClass) # Prints true
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GDScript.New(System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Returns a new instance of the script.</para>
            <para><code>
            var MyClass = load("myclass.gd")
            var instance = MyClass.new()
            print(instance.get_script() == MyClass) # Prints true
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.GDScript.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GDScript.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GDScript.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GDScript.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GDScript.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GDScript.MethodName.New">
            <summary>
            Cached name for the 'new' method.
            </summary>
        </member>
        <member name="T:Godot.GDScript.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfAccessor">
            <summary>
            <para>GLTFAccessor is a data structure representing a glTF <c>accessor</c> that would be found in the <c>"accessors"</c> array. A buffer is a blob of binary data. A buffer view is a slice of a buffer. An accessor is a typed interpretation of the data in a buffer view.</para>
            <para>Most custom data stored in glTF does not need accessors, only buffer views (see <see cref="T:Godot.GltfBufferView"/>). Accessors are for more advanced use cases such as interleaved mesh data encoded for the GPU.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Scalar">
            <summary>
            <para>Accessor type "SCALAR". For the glTF object model, this can be used to map to a single float, int, or bool value, or a float array.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Vec2">
            <summary>
            <para>Accessor type "VEC2". For the glTF object model, this maps to "float2", represented in the glTF JSON as an array of two floats.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Vec3">
            <summary>
            <para>Accessor type "VEC3". For the glTF object model, this maps to "float3", represented in the glTF JSON as an array of three floats.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Vec4">
            <summary>
            <para>Accessor type "VEC4". For the glTF object model, this maps to "float4", represented in the glTF JSON as an array of four floats.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Mat2">
            <summary>
            <para>Accessor type "MAT2". For the glTF object model, this maps to "float2x2", represented in the glTF JSON as an array of four floats.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Mat3">
            <summary>
            <para>Accessor type "MAT3". For the glTF object model, this maps to "float3x3", represented in the glTF JSON as an array of nine floats.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfAccessorType.Mat4">
            <summary>
            <para>Accessor type "MAT4". For the glTF object model, this maps to "float4x4", represented in the glTF JSON as an array of sixteen floats.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.None">
            <summary>
            <para>Component type "NONE". This is not a valid component type, and is used to indicate that the component type is not set.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.SignedByte">
            <summary>
            <para>Component type "BYTE". The value is <c>0x1400</c> which comes from OpenGL. This indicates data is stored in 1-byte or 8-bit signed integers. This is a core part of the glTF specification.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.UnsignedByte">
            <summary>
            <para>Component type "UNSIGNED_BYTE". The value is <c>0x1401</c> which comes from OpenGL. This indicates data is stored in 1-byte or 8-bit unsigned integers. This is a core part of the glTF specification.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.SignedShort">
            <summary>
            <para>Component type "SHORT". The value is <c>0x1402</c> which comes from OpenGL. This indicates data is stored in 2-byte or 16-bit signed integers. This is a core part of the glTF specification.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.UnsignedShort">
            <summary>
            <para>Component type "UNSIGNED_SHORT". The value is <c>0x1403</c> which comes from OpenGL. This indicates data is stored in 2-byte or 16-bit unsigned integers. This is a core part of the glTF specification.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.SignedInt">
            <summary>
            <para>Component type "INT". The value is <c>0x1404</c> which comes from OpenGL. This indicates data is stored in 4-byte or 32-bit signed integers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including <c>KHR_interactivity</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.UnsignedInt">
            <summary>
            <para>Component type "UNSIGNED_INT". The value is <c>0x1405</c> which comes from OpenGL. This indicates data is stored in 4-byte or 32-bit unsigned integers. This is a core part of the glTF specification.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.SingleFloat">
            <summary>
            <para>Component type "FLOAT". The value is <c>0x1406</c> which comes from OpenGL. This indicates data is stored in 4-byte or 32-bit floating-point numbers. This is a core part of the glTF specification.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.DoubleFloat">
            <summary>
            <para>Component type "DOUBLE". The value is <c>0x140A</c> which comes from OpenGL. This indicates data is stored in 8-byte or 64-bit floating-point numbers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including <c>KHR_interactivity</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.HalfFloat">
            <summary>
            <para>Component type "HALF_FLOAT". The value is <c>0x140B</c> which comes from OpenGL. This indicates data is stored in 2-byte or 16-bit floating-point numbers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including <c>KHR_interactivity</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.SignedLong">
            <summary>
            <para>Component type "LONG". The value is <c>0x140E</c> which comes from OpenGL. This indicates data is stored in 8-byte or 64-bit signed integers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including <c>KHR_interactivity</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.GltfComponentType.UnsignedLong">
            <summary>
            <para>Component type "UNSIGNED_LONG". The value is <c>0x140F</c> which comes from OpenGL. This indicates data is stored in 8-byte or 64-bit unsigned integers. This is NOT a core part of the glTF specification, and may not be supported by all glTF importers. May be used by some extensions including <c>KHR_interactivity</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.BufferView">
            <summary>
            <para>The index of the buffer view this accessor is referencing. If <c>-1</c>, this accessor is not referencing any buffer view.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.ByteOffset">
            <summary>
            <para>The offset relative to the start of the buffer view in bytes.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.ComponentType">
            <summary>
            <para>The glTF component type as an enum. See <see cref="T:Godot.GltfAccessor.GltfComponentType"/> for possible values. Within the core glTF specification, a value of 5125 or "UNSIGNED_INT" must not be used for any accessor that is not referenced by mesh.primitive.indices.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.Normalized">
            <summary>
            <para>Specifies whether integer data values are normalized before usage.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.Count">
            <summary>
            <para>The number of elements referenced by this accessor.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.AccessorType">
            <summary>
            <para>The glTF accessor type as an enum. Possible values are 0 for "SCALAR", 1 for "VEC2", 2 for "VEC3", 3 for "VEC4", 4 for "MAT2", 5 for "MAT3", and 6 for "MAT4".</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.Type">
            <summary>
            <para>The glTF accessor type as an enum. Use <see cref="P:Godot.GltfAccessor.AccessorType"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.Min">
            <summary>
            <para>Minimum value of each component in this accessor.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.Max">
            <summary>
            <para>Maximum value of each component in this accessor.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.SparseCount">
            <summary>
            <para>Number of deviating accessor values stored in the sparse array.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.SparseIndicesBufferView">
            <summary>
            <para>The index of the buffer view with sparse indices. The referenced buffer view MUST NOT have its target or byteStride properties defined. The buffer view and the optional byteOffset MUST be aligned to the componentType byte length.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.SparseIndicesByteOffset">
            <summary>
            <para>The offset relative to the start of the buffer view in bytes.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.SparseIndicesComponentType">
            <summary>
            <para>The indices component data type as an enum. Possible values are 5121 for "UNSIGNED_BYTE", 5123 for "UNSIGNED_SHORT", and 5125 for "UNSIGNED_INT".</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.SparseValuesBufferView">
            <summary>
            <para>The index of the bufferView with sparse values. The referenced buffer view MUST NOT have its target or byteStride properties defined.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfAccessor.SparseValuesByteOffset">
            <summary>
            <para>The offset relative to the start of the bufferView in bytes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfAccessor.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfAccessor.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfAccessor.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfAccessor.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.BufferView">
            <summary>
            Cached name for the 'buffer_view' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.ByteOffset">
            <summary>
            Cached name for the 'byte_offset' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.ComponentType">
            <summary>
            Cached name for the 'component_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.Normalized">
            <summary>
            Cached name for the 'normalized' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.Count">
            <summary>
            Cached name for the 'count' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.AccessorType">
            <summary>
            Cached name for the 'accessor_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.Type">
            <summary>
            Cached name for the 'type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.Min">
            <summary>
            Cached name for the 'min' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.Max">
            <summary>
            Cached name for the 'max' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.SparseCount">
            <summary>
            Cached name for the 'sparse_count' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.SparseIndicesBufferView">
            <summary>
            Cached name for the 'sparse_indices_buffer_view' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.SparseIndicesByteOffset">
            <summary>
            Cached name for the 'sparse_indices_byte_offset' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.SparseIndicesComponentType">
            <summary>
            Cached name for the 'sparse_indices_component_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.SparseValuesBufferView">
            <summary>
            Cached name for the 'sparse_values_buffer_view' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.PropertyName.SparseValuesByteOffset">
            <summary>
            Cached name for the 'sparse_values_byte_offset' property.
            </summary>
        </member>
        <member name="T:Godot.GltfAccessor.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetBufferView">
            <summary>
            Cached name for the 'get_buffer_view' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetBufferView">
            <summary>
            Cached name for the 'set_buffer_view' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetByteOffset">
            <summary>
            Cached name for the 'get_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetByteOffset">
            <summary>
            Cached name for the 'set_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetComponentType">
            <summary>
            Cached name for the 'get_component_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetComponentType">
            <summary>
            Cached name for the 'set_component_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetNormalized">
            <summary>
            Cached name for the 'get_normalized' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetNormalized">
            <summary>
            Cached name for the 'set_normalized' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetCount">
            <summary>
            Cached name for the 'get_count' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetCount">
            <summary>
            Cached name for the 'set_count' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetAccessorType">
            <summary>
            Cached name for the 'get_accessor_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetAccessorType">
            <summary>
            Cached name for the 'set_accessor_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetType">
            <summary>
            Cached name for the 'get_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetType">
            <summary>
            Cached name for the 'set_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetMin">
            <summary>
            Cached name for the 'get_min' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetMin">
            <summary>
            Cached name for the 'set_min' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetMax">
            <summary>
            Cached name for the 'get_max' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetMax">
            <summary>
            Cached name for the 'set_max' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetSparseCount">
            <summary>
            Cached name for the 'get_sparse_count' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetSparseCount">
            <summary>
            Cached name for the 'set_sparse_count' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetSparseIndicesBufferView">
            <summary>
            Cached name for the 'get_sparse_indices_buffer_view' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetSparseIndicesBufferView">
            <summary>
            Cached name for the 'set_sparse_indices_buffer_view' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetSparseIndicesByteOffset">
            <summary>
            Cached name for the 'get_sparse_indices_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetSparseIndicesByteOffset">
            <summary>
            Cached name for the 'set_sparse_indices_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetSparseIndicesComponentType">
            <summary>
            Cached name for the 'get_sparse_indices_component_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetSparseIndicesComponentType">
            <summary>
            Cached name for the 'set_sparse_indices_component_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetSparseValuesBufferView">
            <summary>
            Cached name for the 'get_sparse_values_buffer_view' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetSparseValuesBufferView">
            <summary>
            Cached name for the 'set_sparse_values_buffer_view' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.GetSparseValuesByteOffset">
            <summary>
            Cached name for the 'get_sparse_values_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAccessor.MethodName.SetSparseValuesByteOffset">
            <summary>
            Cached name for the 'set_sparse_values_byte_offset' method.
            </summary>
        </member>
        <member name="T:Godot.GltfAccessor.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="P:Godot.GltfAnimation.OriginalName">
            <summary>
            <para>The original name of the animation.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfAnimation.GetAdditionalData(Godot.StringName)">
            <summary>
            <para>Gets additional arbitrary data in this <see cref="T:Godot.GltfAnimation"/> instance. This can be used to keep per-node state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the return value can be anything you set. If nothing was set, the return value is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfAnimation.SetAdditionalData(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets additional arbitrary data in this <see cref="T:Godot.GltfAnimation"/> instance. This can be used to keep per-node state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The first argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the second argument can be anything you want.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfAnimation.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfAnimation.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfAnimation.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfAnimation.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.PropertyName.OriginalName">
            <summary>
            Cached name for the 'original_name' property.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="T:Godot.GltfAnimation.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.MethodName.GetOriginalName">
            <summary>
            Cached name for the 'get_original_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.MethodName.SetOriginalName">
            <summary>
            Cached name for the 'set_original_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.MethodName.GetLoop">
            <summary>
            Cached name for the 'get_loop' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.MethodName.GetAdditionalData">
            <summary>
            Cached name for the 'get_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfAnimation.MethodName.SetAdditionalData">
            <summary>
            Cached name for the 'set_additional_data' method.
            </summary>
        </member>
        <member name="T:Godot.GltfAnimation.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfBufferView">
            <summary>
            <para>GLTFBufferView is a data structure representing a glTF <c>bufferView</c> that would be found in the <c>"bufferViews"</c> array. A buffer is a blob of binary data. A buffer view is a slice of a buffer that can be used to identify and extract data from the buffer.</para>
            <para>Most custom uses of buffers only need to use the <see cref="P:Godot.GltfBufferView.Buffer"/>, <see cref="P:Godot.GltfBufferView.ByteLength"/>, and <see cref="P:Godot.GltfBufferView.ByteOffset"/>. The <see cref="P:Godot.GltfBufferView.ByteStride"/> and <see cref="P:Godot.GltfBufferView.Indices"/> properties are for more advanced use cases such as interleaved mesh data encoded for the GPU.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfBufferView.Buffer">
            <summary>
            <para>The index of the buffer this buffer view is referencing. If <c>-1</c>, this buffer view is not referencing any buffer.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfBufferView.ByteOffset">
            <summary>
            <para>The offset, in bytes, from the start of the buffer to the start of this buffer view.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfBufferView.ByteLength">
            <summary>
            <para>The length, in bytes, of this buffer view. If <c>0</c>, this buffer view is empty.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfBufferView.ByteStride">
            <summary>
            <para>The stride, in bytes, between interleaved data. If <c>-1</c>, this buffer view is not interleaved.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfBufferView.Indices">
            <summary>
            <para><see langword="true"/> if the GLTFBufferView's OpenGL GPU buffer type is an <c>ELEMENT_ARRAY_BUFFER</c> used for vertex indices (integer constant <c>34963</c>). <see langword="false"/> if the buffer type is any other value. See <a href="https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md">Buffers, BufferViews, and Accessors</a> for possible values. This property is set on import and used on export.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfBufferView.VertexAttributes">
            <summary>
            <para><see langword="true"/> if the GLTFBufferView's OpenGL GPU buffer type is an <c>ARRAY_BUFFER</c> used for vertex attributes (integer constant <c>34962</c>). <see langword="false"/> if the buffer type is any other value. See <a href="https://github.com/KhronosGroup/glTF-Tutorials/blob/master/gltfTutorial/gltfTutorial_005_BuffersBufferViewsAccessors.md">Buffers, BufferViews, and Accessors</a> for possible values. This property is set on import and used on export.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfBufferView.LoadBufferViewData(Godot.GltfState)">
            <summary>
            <para>Loads the buffer view data from the buffer referenced by this buffer view in the given <see cref="T:Godot.GltfState"/>. Interleaved data with a byte stride is not yet supported by this method. The data is returned as a <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.GltfBufferView.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfBufferView.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfBufferView.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfBufferView.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.PropertyName.Buffer">
            <summary>
            Cached name for the 'buffer' property.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.PropertyName.ByteOffset">
            <summary>
            Cached name for the 'byte_offset' property.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.PropertyName.ByteLength">
            <summary>
            Cached name for the 'byte_length' property.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.PropertyName.ByteStride">
            <summary>
            Cached name for the 'byte_stride' property.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.PropertyName.Indices">
            <summary>
            Cached name for the 'indices' property.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.PropertyName.VertexAttributes">
            <summary>
            Cached name for the 'vertex_attributes' property.
            </summary>
        </member>
        <member name="T:Godot.GltfBufferView.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.LoadBufferViewData">
            <summary>
            Cached name for the 'load_buffer_view_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.GetBuffer">
            <summary>
            Cached name for the 'get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.SetBuffer">
            <summary>
            Cached name for the 'set_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.GetByteOffset">
            <summary>
            Cached name for the 'get_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.SetByteOffset">
            <summary>
            Cached name for the 'set_byte_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.GetByteLength">
            <summary>
            Cached name for the 'get_byte_length' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.SetByteLength">
            <summary>
            Cached name for the 'set_byte_length' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.GetByteStride">
            <summary>
            Cached name for the 'get_byte_stride' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.SetByteStride">
            <summary>
            Cached name for the 'set_byte_stride' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.GetIndices">
            <summary>
            Cached name for the 'get_indices' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.SetIndices">
            <summary>
            Cached name for the 'set_indices' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.GetVertexAttributes">
            <summary>
            Cached name for the 'get_vertex_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfBufferView.MethodName.SetVertexAttributes">
            <summary>
            Cached name for the 'set_vertex_attributes' method.
            </summary>
        </member>
        <member name="T:Godot.GltfBufferView.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfCamera">
            <summary>
            <para>Represents a camera as defined by the base glTF spec.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfCamera.Perspective">
            <summary>
            <para>If <see langword="true"/>, the camera is in perspective mode. Otherwise, the camera is in orthographic/orthogonal mode. This maps to glTF's camera <c>type</c> property. See <see cref="P:Godot.Camera3D.Projection"/> and the glTF spec for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfCamera.Fov">
            <summary>
            <para>The FOV of the camera. This class and glTF define the camera FOV in radians, while Godot uses degrees. This maps to glTF's <c>yfov</c> property. This value is only used for perspective cameras, when <see cref="P:Godot.GltfCamera.Perspective"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfCamera.SizeMag">
            <summary>
            <para>The size of the camera. This class and glTF define the camera size magnitude as a radius in meters, while Godot defines it as a diameter in meters. This maps to glTF's <c>ymag</c> property. This value is only used for orthographic/orthogonal cameras, when <see cref="P:Godot.GltfCamera.Perspective"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfCamera.DepthFar">
            <summary>
            <para>The distance to the far culling boundary for this camera relative to its local Z axis, in meters. This maps to glTF's <c>zfar</c> property.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfCamera.DepthNear">
            <summary>
            <para>The distance to the near culling boundary for this camera relative to its local Z axis, in meters. This maps to glTF's <c>znear</c> property.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfCamera.FromNode(Godot.Camera3D)">
            <summary>
            <para>Create a new GLTFCamera instance from the given Godot <see cref="T:Godot.Camera3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfCamera.ToNode">
            <summary>
            <para>Converts this GLTFCamera instance into a Godot <see cref="T:Godot.Camera3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfCamera.FromDictionary(Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new GLTFCamera instance by parsing the given <see cref="T:Godot.Collections.Dictionary"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfCamera.ToDictionary">
            <summary>
            <para>Serializes this GLTFCamera instance into a <see cref="T:Godot.Collections.Dictionary"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfCamera.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfCamera.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfCamera.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfCamera.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.PropertyName.Perspective">
            <summary>
            Cached name for the 'perspective' property.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.PropertyName.Fov">
            <summary>
            Cached name for the 'fov' property.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.PropertyName.SizeMag">
            <summary>
            Cached name for the 'size_mag' property.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.PropertyName.DepthFar">
            <summary>
            Cached name for the 'depth_far' property.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.PropertyName.DepthNear">
            <summary>
            Cached name for the 'depth_near' property.
            </summary>
        </member>
        <member name="T:Godot.GltfCamera.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.FromNode">
            <summary>
            Cached name for the 'from_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.ToNode">
            <summary>
            Cached name for the 'to_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.FromDictionary">
            <summary>
            Cached name for the 'from_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.ToDictionary">
            <summary>
            Cached name for the 'to_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.GetPerspective">
            <summary>
            Cached name for the 'get_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.SetPerspective">
            <summary>
            Cached name for the 'set_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.GetFov">
            <summary>
            Cached name for the 'get_fov' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.SetFov">
            <summary>
            Cached name for the 'set_fov' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.GetSizeMag">
            <summary>
            Cached name for the 'get_size_mag' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.SetSizeMag">
            <summary>
            Cached name for the 'set_size_mag' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.GetDepthFar">
            <summary>
            Cached name for the 'get_depth_far' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.SetDepthFar">
            <summary>
            Cached name for the 'set_depth_far' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.GetDepthNear">
            <summary>
            Cached name for the 'get_depth_near' method.
            </summary>
        </member>
        <member name="F:Godot.GltfCamera.MethodName.SetDepthNear">
            <summary>
            Cached name for the 'set_depth_near' method.
            </summary>
        </member>
        <member name="T:Godot.GltfCamera.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfDocument">
            <summary>
            <para>GLTFDocument supports reading data from a glTF file, buffer, or Godot scene. This data can then be written to the filesystem, buffer, or used to create a Godot scene.</para>
            <para>All of the data in a glTF scene is stored in the <see cref="T:Godot.GltfState"/> class. GLTFDocument processes state objects, but does not contain any scene data itself. GLTFDocument has member variables to store export configuration settings such as the image format, but is otherwise stateless. Multiple scenes can be processed with the same settings using the same GLTFDocument object and different <see cref="T:Godot.GltfState"/> objects.</para>
            <para>GLTFDocument can be extended with arbitrary functionality by extending the <see cref="T:Godot.GltfDocumentExtension"/> class and registering it with GLTFDocument via <see cref="M:Godot.GltfDocument.RegisterGltfDocumentExtension(Godot.GltfDocumentExtension,System.Boolean)"/>. This allows for custom data to be imported and exported.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.RootNodeModeEnum.SingleRoot">
            <summary>
            <para>Treat the Godot scene's root node as the root node of the glTF file, and mark it as the single root node via the <c>GODOT_single_root</c> glTF extension. This will be parsed the same as <see cref="F:Godot.GltfDocument.RootNodeModeEnum.KeepRoot"/> if the implementation does not support <c>GODOT_single_root</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.RootNodeModeEnum.KeepRoot">
            <summary>
            <para>Treat the Godot scene's root node as the root node of the glTF file, but do not mark it as anything special. An extra root node will be generated when importing into Godot. This uses only vanilla glTF features. This is equivalent to the behavior in Godot 4.1 and earlier.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.RootNodeModeEnum.MultiRoot">
            <summary>
            <para>Treat the Godot scene's root node as the name of the glTF scene, and add all of its children as root nodes of the glTF file. This uses only vanilla glTF features. This avoids an extra root node, but only the name of the Godot scene's root node will be preserved, as it will not be saved as a node.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfDocument.ImageFormat">
            <summary>
            <para>The user-friendly name of the export image format. This is used when exporting the glTF file, including writing to a file and writing to a byte array.</para>
            <para>By default, Godot allows the following options: "None", "PNG", "JPEG", "Lossless WebP", and "Lossy WebP". Support for more image formats can be added in <see cref="T:Godot.GltfDocumentExtension"/> classes.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfDocument.LossyQuality">
            <summary>
            <para>If <see cref="P:Godot.GltfDocument.ImageFormat"/> is a lossy image format, this determines the lossy quality of the image. On a range of <c>0.0</c> to <c>1.0</c>, where <c>0.0</c> is the lowest quality and <c>1.0</c> is the highest quality. A lossy quality of <c>1.0</c> is not the same as lossless.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfDocument.RootNodeMode">
            <summary>
            <para>How to process the root node during export. See <see cref="T:Godot.GltfDocument.RootNodeModeEnum"/> for details. The default and recommended value is <see cref="F:Godot.GltfDocument.RootNodeModeEnum.SingleRoot"/>.</para>
            <para><b>Note:</b> Regardless of how the glTF file is exported, when importing, the root node type and name can be overridden in the scene import settings tab.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.AppendFromFile(System.String,Godot.GltfState,System.UInt32,System.String)">
            <summary>
            <para>Takes a path to a glTF file and imports the data at that file path to the given <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter.</para>
            <para><b>Note:</b> The <paramref name="basePath"/> tells <see cref="M:Godot.GltfDocument.AppendFromFile(System.String,Godot.GltfState,System.UInt32,System.String)"/> where to find dependencies and can be empty.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.AppendFromBuffer(System.Byte[],System.String,Godot.GltfState,System.UInt32)">
            <summary>
            <para>Takes a <see cref="T:System.Byte"/>[] defining a glTF and imports the data to the given <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter.</para>
            <para><b>Note:</b> The <paramref name="basePath"/> tells <see cref="M:Godot.GltfDocument.AppendFromBuffer(System.Byte[],System.String,Godot.GltfState,System.UInt32)"/> where to find dependencies and can be empty.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.AppendFromBuffer(System.ReadOnlySpan{System.Byte},System.String,Godot.GltfState,System.UInt32)">
            <summary>
            <para>Takes a <see cref="T:System.Byte"/>[] defining a glTF and imports the data to the given <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter.</para>
            <para><b>Note:</b> The <paramref name="basePath"/> tells <see cref="M:Godot.GltfDocument.AppendFromBuffer(System.Byte[],System.String,Godot.GltfState,System.UInt32)"/> where to find dependencies and can be empty.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.AppendFromScene(Godot.Node,Godot.GltfState,System.UInt32)">
            <summary>
            <para>Takes a Godot Engine scene node and exports it and its descendants to the given <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.GenerateScene(Godot.GltfState,System.Single,System.Boolean,System.Boolean)">
            <summary>
            <para>Takes a <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter and returns a Godot Engine scene node.</para>
            <para>The <paramref name="bakeFps"/> parameter overrides the bake_fps in <paramref name="state"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.GenerateBuffer(Godot.GltfState)">
            <summary>
            <para>Takes a <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter and returns a glTF <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.WriteToFilesystem(Godot.GltfState,System.String)">
            <summary>
            <para>Takes a <see cref="T:Godot.GltfState"/> object through the <paramref name="state"/> parameter and writes a glTF file to the filesystem.</para>
            <para><b>Note:</b> The extension of the glTF file determines if it is a .glb binary file or a .gltf text file.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.ImportObjectModelProperty(Godot.GltfState,System.String)">
            <summary>
            <para>Determines a mapping between the given glTF Object Model <paramref name="jsonPointer"/> and the corresponding Godot node path(s) in the generated Godot scene. The details of this mapping are returned in a <see cref="T:Godot.GltfObjectModelProperty"/> object. Additional mappings can be supplied via the <see cref="M:Godot.GltfDocumentExtension._ExportObjectModelProperty(Godot.GltfState,Godot.NodePath,Godot.Node,System.Int32,Godot.GodotObject,System.Int32)"/> callback method.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.ExportObjectModelProperty(Godot.GltfState,Godot.NodePath,Godot.Node,System.Int32)">
            <summary>
            <para>Determines a mapping between the given Godot <paramref name="nodePath"/> and the corresponding glTF Object Model JSON pointer(s) in the generated glTF file. The details of this mapping are returned in a <see cref="T:Godot.GltfObjectModelProperty"/> object. Additional mappings can be supplied via the <see cref="M:Godot.GltfDocumentExtension._ImportObjectModelProperty(Godot.GltfState,System.String[],Godot.Collections.Array{Godot.NodePath})"/> callback method.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.RegisterGltfDocumentExtension(Godot.GltfDocumentExtension,System.Boolean)">
            <summary>
            <para>Registers the given <see cref="T:Godot.GltfDocumentExtension"/> instance with GLTFDocument. If <paramref name="firstPriority"/> is <see langword="true"/>, this extension will be run first. Otherwise, it will be run last.</para>
            <para><b>Note:</b> Like GLTFDocument itself, all GLTFDocumentExtension classes must be stateless in order to function properly. If you need to store data, use the <c>set_additional_data</c> and <c>get_additional_data</c> methods in <see cref="T:Godot.GltfState"/> or <see cref="T:Godot.GltfNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.UnregisterGltfDocumentExtension(Godot.GltfDocumentExtension)">
            <summary>
            <para>Unregisters the given <see cref="T:Godot.GltfDocumentExtension"/> instance.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.GetSupportedGltfExtensions">
            <summary>
            <para>Returns a list of all support glTF extensions, including extensions supported directly by the engine, and extensions supported by user plugins registering <see cref="T:Godot.GltfDocumentExtension"/> classes.</para>
            <para><b>Note:</b> If this method is run before a GLTFDocumentExtension is registered, its extensions won't be included in the list. Be sure to only run this method after all extensions are registered. If you run this when the engine starts, consider waiting a frame before calling this method to ensure all extensions are registered.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocument.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfDocument.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfDocument.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfDocument.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.PropertyName.ImageFormat">
            <summary>
            Cached name for the 'image_format' property.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.PropertyName.LossyQuality">
            <summary>
            Cached name for the 'lossy_quality' property.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.PropertyName.RootNodeMode">
            <summary>
            Cached name for the 'root_node_mode' property.
            </summary>
        </member>
        <member name="T:Godot.GltfDocument.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.SetImageFormat">
            <summary>
            Cached name for the 'set_image_format' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.GetImageFormat">
            <summary>
            Cached name for the 'get_image_format' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.SetLossyQuality">
            <summary>
            Cached name for the 'set_lossy_quality' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.GetLossyQuality">
            <summary>
            Cached name for the 'get_lossy_quality' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.SetRootNodeMode">
            <summary>
            Cached name for the 'set_root_node_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.GetRootNodeMode">
            <summary>
            Cached name for the 'get_root_node_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.AppendFromFile">
            <summary>
            Cached name for the 'append_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.AppendFromBuffer">
            <summary>
            Cached name for the 'append_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.AppendFromScene">
            <summary>
            Cached name for the 'append_from_scene' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.GenerateScene">
            <summary>
            Cached name for the 'generate_scene' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.GenerateBuffer">
            <summary>
            Cached name for the 'generate_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.WriteToFilesystem">
            <summary>
            Cached name for the 'write_to_filesystem' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.ImportObjectModelProperty">
            <summary>
            Cached name for the 'import_object_model_property' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.ExportObjectModelProperty">
            <summary>
            Cached name for the 'export_object_model_property' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.RegisterGltfDocumentExtension">
            <summary>
            Cached name for the 'register_gltf_document_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.UnregisterGltfDocumentExtension">
            <summary>
            Cached name for the 'unregister_gltf_document_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocument.MethodName.GetSupportedGltfExtensions">
            <summary>
            Cached name for the 'get_supported_gltf_extensions' method.
            </summary>
        </member>
        <member name="T:Godot.GltfDocument.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfDocumentExtension">
            <summary>
            <para>Extends the functionality of the <see cref="T:Godot.GltfDocument"/> class by allowing you to run arbitrary code at various stages of glTF import or export.</para>
            <para>To use, make a new class extending GLTFDocumentExtension, override any methods you need, make an instance of your class, and register it using <see cref="M:Godot.GltfDocument.RegisterGltfDocumentExtension(Godot.GltfDocumentExtension,System.Boolean)"/>.</para>
            <para><b>Note:</b> Like GLTFDocument itself, all GLTFDocumentExtension classes must be stateless in order to function properly. If you need to store data, use the <c>set_additional_data</c> and <c>get_additional_data</c> methods in <see cref="T:Godot.GltfState"/> or <see cref="T:Godot.GltfNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ConvertSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ExportPreflight(Godot.GltfState,Godot.Node)"/> and before <see cref="M:Godot.GltfDocumentExtension._ExportPostConvert(Godot.GltfState,Godot.Node)"/>.</para>
            <para>Runs when converting the data from a Godot scene node. This method can be used to process the Godot scene node data into a format that can be used by <see cref="M:Godot.GltfDocumentExtension._ExportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ExportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._GetSaveableImageFormats"/> and before <see cref="M:Godot.GltfDocumentExtension._ExportPost(Godot.GltfState)"/>. If this <see cref="T:Godot.GltfDocumentExtension"/> is used for exporting images, this runs after <see cref="M:Godot.GltfDocumentExtension._SerializeTextureJson(Godot.GltfState,Godot.Collections.Dictionary,Godot.GltfTexture,System.String)"/>.</para>
            <para>This method can be used to modify the final JSON of each node. Data should be primarily stored in <paramref name="gltfNode"/> prior to serializing the JSON, but the original Godot <see cref="T:Godot.Node"/> is also provided if available. <paramref name="node"/> may be <see langword="null"/> if not available, such as when exporting glTF data not generated from a Godot scene.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ExportObjectModelProperty(Godot.GltfState,Godot.NodePath,Godot.Node,System.Int32,Godot.GodotObject,System.Int32)">
            <summary>
            <para>Part of the export process. Allows GLTFDocumentExtension classes to provide mappings for properties of nodes in the Godot scene tree, to JSON pointers to glTF properties, as defined by the glTF object model.</para>
            <para>Returns a <see cref="T:Godot.GltfObjectModelProperty"/> instance that defines how the property should be mapped. If your extension can't handle the property, return <see langword="null"/> or an instance without any JSON pointers (see <see cref="M:Godot.GltfObjectModelProperty.HasJsonPointers"/>). You should use <see cref="M:Godot.GltfObjectModelProperty.SetTypes(Godot.Variant.Type,Godot.GltfObjectModelProperty.GltfObjectModelType)"/> to set the types, and set the JSON pointer(s) using the <see cref="P:Godot.GltfObjectModelProperty.JsonPointers"/> property.</para>
            <para>The parameters provide context for the property, including the NodePath, the Godot node, the GLTF node index, and the target object. The <paramref name="targetObject"/> will be equal to <paramref name="godotNode"/> if no sub-object can be found, otherwise it will point to a sub-object. For example, if the path is <c>^"A/B/C/MeshInstance3D:mesh:surface_0/material:emission_intensity"</c>, it will get the node, then the mesh, and then the material, so <paramref name="targetObject"/> will be the <see cref="T:Godot.Material"/> resource, and <paramref name="targetDepth"/> will be 2 because 2 levels were traversed to get to the target.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ExportPost(Godot.GltfState)">
            <summary>
            <para>Part of the export process. This method is run last, after all other parts of the export process.</para>
            <para>This method can be used to modify the final JSON of the generated glTF file.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ExportPostConvert(Godot.GltfState,Godot.Node)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ConvertSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/> and before <see cref="M:Godot.GltfDocumentExtension._ExportPreserialize(Godot.GltfState)"/>.</para>
            <para>This method can be used to modify the converted node data structures before serialization with any additional data from the scene tree.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ExportPreflight(Godot.GltfState,Godot.Node)">
            <summary>
            <para>Part of the export process. This method is run first, before all other parts of the export process.</para>
            <para>The return value is used to determine if this <see cref="T:Godot.GltfDocumentExtension"/> instance should be used for exporting a given glTF file. If <see cref="F:Godot.Error.Ok"/>, the export will use this <see cref="T:Godot.GltfDocumentExtension"/> instance. If not overridden, <see cref="F:Godot.Error.Ok"/> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ExportPreserialize(Godot.GltfState)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ExportPostConvert(Godot.GltfState,Godot.Node)"/> and before <see cref="M:Godot.GltfDocumentExtension._GetSaveableImageFormats"/>.</para>
            <para>This method can be used to alter the state before performing serialization. It runs every time when generating a buffer with <see cref="M:Godot.GltfDocument.GenerateBuffer(Godot.GltfState)"/> or writing to the file system with <see cref="M:Godot.GltfDocument.WriteToFilesystem(Godot.GltfState,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._GenerateSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ImportPreGenerate(Godot.GltfState)"/> and before <see cref="M:Godot.GltfDocumentExtension._ImportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)"/>.</para>
            <para>Runs when generating a Godot scene node from a GLTFNode. The returned node will be added to the scene tree. Multiple nodes can be generated in this step if they are added as a child of the returned node.</para>
            <para><b>Note:</b> The <paramref name="sceneParent"/> parameter may be <see langword="null"/> if this is the single root node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._GetImageFileExtension">
            <summary>
            <para>Returns the file extension to use for saving image data into, for example, <c>".png"</c>. If defined, when this extension is used to handle images, and the images are saved to a separate file, the image bytes will be copied to a file with this extension. If this is set, there should be a <see cref="T:Godot.ResourceImporter"/> class able to import the file. If not defined or empty, Godot will save the image into a PNG file.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._GetSaveableImageFormats">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ConvertSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/> and before <see cref="M:Godot.GltfDocumentExtension._ExportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)"/>.</para>
            <para>Returns an array of the image formats that can be saved/exported by this extension. This extension will only be selected as the image exporter if the <see cref="T:Godot.GltfDocument"/>'s <see cref="P:Godot.GltfDocument.ImageFormat"/> is in this array. If this <see cref="T:Godot.GltfDocumentExtension"/> is selected as the image exporter, one of the <see cref="M:Godot.GltfDocumentExtension._SaveImageAtPath(Godot.GltfState,Godot.Image,System.String,System.String,System.Single)"/> or <see cref="M:Godot.GltfDocumentExtension._SerializeImageToBytes(Godot.GltfState,Godot.Image,Godot.Collections.Dictionary,System.String,System.Single)"/> methods will run next, otherwise <see cref="M:Godot.GltfDocumentExtension._ExportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)"/> will run next. If the format name contains <c>"Lossy"</c>, the lossy quality slider will be displayed.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._GetSupportedExtensions">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ImportPreflight(Godot.GltfState,System.String[])"/> and before <see cref="M:Godot.GltfDocumentExtension._ParseNodeExtensions(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary)"/>.</para>
            <para>Returns an array of the glTF extensions supported by this GLTFDocumentExtension class. This is used to validate if a glTF file with required extensions can be loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ImportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._GenerateSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/> and before <see cref="M:Godot.GltfDocumentExtension._ImportPost(Godot.GltfState,Godot.Node)"/>.</para>
            <para>This method can be used to make modifications to each of the generated Godot scene nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ImportObjectModelProperty(Godot.GltfState,System.String[],Godot.Collections.Array{Godot.NodePath})">
            <summary>
            <para>Part of the import process. Allows GLTFDocumentExtension classes to provide mappings for JSON pointers to glTF properties, as defined by the glTF object model, to properties of nodes in the Godot scene tree.</para>
            <para>Returns a <see cref="T:Godot.GltfObjectModelProperty"/> instance that defines how the property should be mapped. If your extension can't handle the property, return <see langword="null"/> or an instance without any NodePaths (see <see cref="M:Godot.GltfObjectModelProperty.HasNodePaths"/>). You should use <see cref="M:Godot.GltfObjectModelProperty.SetTypes(Godot.Variant.Type,Godot.GltfObjectModelProperty.GltfObjectModelType)"/> to set the types, and <see cref="M:Godot.GltfObjectModelProperty.AppendPathToProperty(Godot.NodePath,Godot.StringName)"/> function is useful for most simple cases.</para>
            <para>In many cases, <paramref name="partialPaths"/> will contain the start of a path, allowing the extension to complete the path. For example, for <c>/nodes/3/extensions/MY_ext/prop</c>, Godot will pass you a NodePath that leads to node 3, so the GLTFDocumentExtension class only needs to resolve the last <c>MY_ext/prop</c> part of the path. In this example, the extension should check <c>split.size() &gt; 4 and split[0] == "nodes" and split[2] == "extensions" and split[3] == "MY_ext"</c> at the start of the function to check if this JSON pointer applies to it, then it can use <paramref name="partialPaths"/> and handle <c>split[4]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ImportPost(Godot.GltfState,Godot.Node)">
            <summary>
            <para>Part of the import process. This method is run last, after all other parts of the import process.</para>
            <para>This method can be used to modify the final Godot scene generated by the import process.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ImportPostParse(Godot.GltfState)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ParseNodeExtensions(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary)"/> and before <see cref="M:Godot.GltfDocumentExtension._ImportPreGenerate(Godot.GltfState)"/>.</para>
            <para>This method can be used to modify any of the data imported so far after parsing each node, but before generating the scene or any of its nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ImportPreGenerate(Godot.GltfState)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ImportPostParse(Godot.GltfState)"/> and before <see cref="M:Godot.GltfDocumentExtension._GenerateSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/>.</para>
            <para>This method can be used to modify or read from any of the processed data structures, before generating the nodes and then running the final per-node import step.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ImportPreflight(Godot.GltfState,System.String[])">
            <summary>
            <para>Part of the import process. This method is run first, before all other parts of the import process.</para>
            <para>The return value is used to determine if this <see cref="T:Godot.GltfDocumentExtension"/> instance should be used for importing a given glTF file. If <see cref="F:Godot.Error.Ok"/>, the import will use this <see cref="T:Godot.GltfDocumentExtension"/> instance. If not overridden, <see cref="F:Godot.Error.Ok"/> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ParseImageData(Godot.GltfState,System.Byte[],System.String,Godot.Image)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ParseNodeExtensions(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary)"/> and before <see cref="M:Godot.GltfDocumentExtension._ParseTextureJson(Godot.GltfState,Godot.Collections.Dictionary,Godot.GltfTexture)"/>.</para>
            <para>Runs when parsing image data from a glTF file. The data could be sourced from a separate file, a URI, or a buffer, and then is passed as a byte array.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ParseNodeExtensions(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._GetSupportedExtensions"/> and before <see cref="M:Godot.GltfDocumentExtension._ImportPostParse(Godot.GltfState)"/>.</para>
            <para>Runs when parsing the node extensions of a GLTFNode. This method can be used to process the extension JSON data into a format that can be used by <see cref="M:Godot.GltfDocumentExtension._GenerateSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/>. The return value should be a member of the <see cref="T:Godot.Error"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._ParseTextureJson(Godot.GltfState,Godot.Collections.Dictionary,Godot.GltfTexture)">
            <summary>
            <para>Part of the import process. This method is run after <see cref="M:Godot.GltfDocumentExtension._ParseImageData(Godot.GltfState,System.Byte[],System.String,Godot.Image)"/> and before <see cref="M:Godot.GltfDocumentExtension._GenerateSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/>.</para>
            <para>Runs when parsing the texture JSON from the glTF textures array. This can be used to set the source image index to use as the texture.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._SaveImageAtPath(Godot.GltfState,Godot.Image,System.String,System.String,System.Single)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._GetSaveableImageFormats"/> and before <see cref="M:Godot.GltfDocumentExtension._SerializeTextureJson(Godot.GltfState,Godot.Collections.Dictionary,Godot.GltfTexture,System.String)"/>.</para>
            <para>This method is run when saving images separately from the glTF file. When images are embedded, <see cref="M:Godot.GltfDocumentExtension._SerializeImageToBytes(Godot.GltfState,Godot.Image,Godot.Collections.Dictionary,System.String,System.Single)"/> runs instead. Note that these methods only run when this <see cref="T:Godot.GltfDocumentExtension"/> is selected as the image exporter.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._SerializeImageToBytes(Godot.GltfState,Godot.Image,Godot.Collections.Dictionary,System.String,System.Single)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._GetSaveableImageFormats"/> and before <see cref="M:Godot.GltfDocumentExtension._SerializeTextureJson(Godot.GltfState,Godot.Collections.Dictionary,Godot.GltfTexture,System.String)"/>.</para>
            <para>This method is run when embedding images in the glTF file. When images are saved separately, <see cref="M:Godot.GltfDocumentExtension._SaveImageAtPath(Godot.GltfState,Godot.Image,System.String,System.String,System.Single)"/> runs instead. Note that these methods only run when this <see cref="T:Godot.GltfDocumentExtension"/> is selected as the image exporter.</para>
            <para>This method must set the image MIME type in the <paramref name="imageDict"/> with the <c>"mimeType"</c> key. For example, for a PNG image, it would be set to <c>"image/png"</c>. The return value must be a <see cref="T:System.Byte"/>[] containing the image data.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension._SerializeTextureJson(Godot.GltfState,Godot.Collections.Dictionary,Godot.GltfTexture,System.String)">
            <summary>
            <para>Part of the export process. This method is run after <see cref="M:Godot.GltfDocumentExtension._SaveImageAtPath(Godot.GltfState,Godot.Image,System.String,System.String,System.Single)"/> or <see cref="M:Godot.GltfDocumentExtension._SerializeImageToBytes(Godot.GltfState,Godot.Image,Godot.Collections.Dictionary,System.String,System.Single)"/>, and before <see cref="M:Godot.GltfDocumentExtension._ExportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)"/>. Note that this method only runs when this <see cref="T:Godot.GltfDocumentExtension"/> is selected as the image exporter.</para>
            <para>This method can be used to set up the extensions for the texture JSON by editing <paramref name="textureJson"/>. The extension must also be added as used extension with <see cref="M:Godot.GltfState.AddUsedExtension(System.String,System.Boolean)"/>, be sure to set <c>required</c> to <see langword="true"/> if you are not providing a fallback.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfDocumentExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfDocumentExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfDocumentExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfDocumentExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ConvertSceneNode">
            <summary>
            Cached name for the '_convert_scene_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ExportNode">
            <summary>
            Cached name for the '_export_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ExportObjectModelProperty">
            <summary>
            Cached name for the '_export_object_model_property' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ExportPost">
            <summary>
            Cached name for the '_export_post' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ExportPostConvert">
            <summary>
            Cached name for the '_export_post_convert' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ExportPreflight">
            <summary>
            Cached name for the '_export_preflight' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ExportPreserialize">
            <summary>
            Cached name for the '_export_preserialize' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._GenerateSceneNode">
            <summary>
            Cached name for the '_generate_scene_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._GetImageFileExtension">
            <summary>
            Cached name for the '_get_image_file_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._GetSaveableImageFormats">
            <summary>
            Cached name for the '_get_saveable_image_formats' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._GetSupportedExtensions">
            <summary>
            Cached name for the '_get_supported_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ImportNode">
            <summary>
            Cached name for the '_import_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ImportObjectModelProperty">
            <summary>
            Cached name for the '_import_object_model_property' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ImportPost">
            <summary>
            Cached name for the '_import_post' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ImportPostParse">
            <summary>
            Cached name for the '_import_post_parse' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ImportPreGenerate">
            <summary>
            Cached name for the '_import_pre_generate' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ImportPreflight">
            <summary>
            Cached name for the '_import_preflight' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ParseImageData">
            <summary>
            Cached name for the '_parse_image_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ParseNodeExtensions">
            <summary>
            Cached name for the '_parse_node_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._ParseTextureJson">
            <summary>
            Cached name for the '_parse_texture_json' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._SaveImageAtPath">
            <summary>
            Cached name for the '_save_image_at_path' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._SerializeImageToBytes">
            <summary>
            Cached name for the '_serialize_image_to_bytes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfDocumentExtension.MethodName._SerializeTextureJson">
            <summary>
            Cached name for the '_serialize_texture_json' method.
            </summary>
        </member>
        <member name="T:Godot.GltfDocumentExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.GltfDocumentExtensionConvertImporterMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfDocumentExtensionConvertImporterMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfDocumentExtensionConvertImporterMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfDocumentExtensionConvertImporterMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfDocumentExtensionConvertImporterMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfDocumentExtensionConvertImporterMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfLight">
            <summary>
            <para>Represents a light as defined by the <c>KHR_lights_punctual</c> glTF extension.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfLight.Color">
            <summary>
            <para>The <see cref="T:Godot.Color"/> of the light. Defaults to white. A black color causes the light to have no effect.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfLight.Intensity">
            <summary>
            <para>The intensity of the light. This is expressed in candelas (lumens per steradian) for point and spot lights, and lux (lumens per m²) for directional lights. When creating a Godot light, this value is converted to a unitless multiplier.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfLight.LightType">
            <summary>
            <para>The type of the light. The values accepted by Godot are "point", "spot", and "directional", which correspond to Godot's <see cref="T:Godot.OmniLight3D"/>, <see cref="T:Godot.SpotLight3D"/>, and <see cref="T:Godot.DirectionalLight3D"/> respectively.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfLight.Range">
            <summary>
            <para>The range of the light, beyond which the light has no effect. glTF lights with no range defined behave like physical lights (which have infinite range). When creating a Godot light, the range is clamped to 4096.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfLight.InnerConeAngle">
            <summary>
            <para>The inner angle of the cone in a spotlight. Must be less than or equal to the outer cone angle.</para>
            <para>Within this angle, the light is at full brightness. Between the inner and outer cone angles, there is a transition from full brightness to zero brightness. When creating a Godot <see cref="T:Godot.SpotLight3D"/>, the ratio between the inner and outer cone angles is used to calculate the attenuation of the light.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfLight.OuterConeAngle">
            <summary>
            <para>The outer angle of the cone in a spotlight. Must be greater than or equal to the inner angle.</para>
            <para>At this angle, the light drops off to zero brightness. Between the inner and outer cone angles, there is a transition from full brightness to zero brightness. If this angle is a half turn, then the spotlight emits in all directions. When creating a Godot <see cref="T:Godot.SpotLight3D"/>, the outer cone angle is used as the angle of the spotlight.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfLight.FromNode(Godot.Light3D)">
            <summary>
            <para>Create a new GLTFLight instance from the given Godot <see cref="T:Godot.Light3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfLight.ToNode">
            <summary>
            <para>Converts this GLTFLight instance into a Godot <see cref="T:Godot.Light3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfLight.FromDictionary(Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new GLTFLight instance by parsing the given <see cref="T:Godot.Collections.Dictionary"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfLight.ToDictionary">
            <summary>
            <para>Serializes this GLTFLight instance into a <see cref="T:Godot.Collections.Dictionary"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfLight.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfLight.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfLight.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfLight.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.PropertyName.Intensity">
            <summary>
            Cached name for the 'intensity' property.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.PropertyName.LightType">
            <summary>
            Cached name for the 'light_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.PropertyName.Range">
            <summary>
            Cached name for the 'range' property.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.PropertyName.InnerConeAngle">
            <summary>
            Cached name for the 'inner_cone_angle' property.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.PropertyName.OuterConeAngle">
            <summary>
            Cached name for the 'outer_cone_angle' property.
            </summary>
        </member>
        <member name="T:Godot.GltfLight.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.FromNode">
            <summary>
            Cached name for the 'from_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.ToNode">
            <summary>
            Cached name for the 'to_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.FromDictionary">
            <summary>
            Cached name for the 'from_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.ToDictionary">
            <summary>
            Cached name for the 'to_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetIntensity">
            <summary>
            Cached name for the 'get_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetIntensity">
            <summary>
            Cached name for the 'set_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetLightType">
            <summary>
            Cached name for the 'get_light_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetLightType">
            <summary>
            Cached name for the 'set_light_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetRange">
            <summary>
            Cached name for the 'get_range' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetRange">
            <summary>
            Cached name for the 'set_range' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetInnerConeAngle">
            <summary>
            Cached name for the 'get_inner_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetInnerConeAngle">
            <summary>
            Cached name for the 'set_inner_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetOuterConeAngle">
            <summary>
            Cached name for the 'get_outer_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetOuterConeAngle">
            <summary>
            Cached name for the 'set_outer_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.GetAdditionalData">
            <summary>
            Cached name for the 'get_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfLight.MethodName.SetAdditionalData">
            <summary>
            Cached name for the 'set_additional_data' method.
            </summary>
        </member>
        <member name="T:Godot.GltfLight.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfMesh">
            <summary>
            <para>GLTFMesh handles 3D mesh data imported from glTF files. It includes properties for blend channels, blend weights, instance materials, and the mesh itself.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfMesh.OriginalName">
            <summary>
            <para>The original name of the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfMesh.Mesh">
            <summary>
            <para>The <see cref="T:Godot.ImporterMesh"/> object representing the mesh itself.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfMesh.BlendWeights">
            <summary>
            <para>An array of floats representing the blend weights of the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfMesh.InstanceMaterials">
            <summary>
            <para>An array of Material objects representing the materials used in the mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfMesh.GetAdditionalData(Godot.StringName)">
            <summary>
            <para>Gets additional arbitrary data in this <see cref="T:Godot.GltfMesh"/> instance. This can be used to keep per-node state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the return value can be anything you set. If nothing was set, the return value is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfMesh.SetAdditionalData(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets additional arbitrary data in this <see cref="T:Godot.GltfMesh"/> instance. This can be used to keep per-node state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The first argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the second argument can be anything you want.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.PropertyName.OriginalName">
            <summary>
            Cached name for the 'original_name' property.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.PropertyName.BlendWeights">
            <summary>
            Cached name for the 'blend_weights' property.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.PropertyName.InstanceMaterials">
            <summary>
            Cached name for the 'instance_materials' property.
            </summary>
        </member>
        <member name="T:Godot.GltfMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.GetOriginalName">
            <summary>
            Cached name for the 'get_original_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.SetOriginalName">
            <summary>
            Cached name for the 'set_original_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.GetBlendWeights">
            <summary>
            Cached name for the 'get_blend_weights' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.SetBlendWeights">
            <summary>
            Cached name for the 'set_blend_weights' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.GetInstanceMaterials">
            <summary>
            Cached name for the 'get_instance_materials' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.SetInstanceMaterials">
            <summary>
            Cached name for the 'set_instance_materials' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.GetAdditionalData">
            <summary>
            Cached name for the 'get_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfMesh.MethodName.SetAdditionalData">
            <summary>
            Cached name for the 'set_additional_data' method.
            </summary>
        </member>
        <member name="T:Godot.GltfMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfNode">
            <summary>
            <para>Represents a glTF node. glTF nodes may have names, transforms, children (other glTF nodes), and more specialized properties (represented by their own classes).</para>
            <para>glTF nodes generally exist inside of <see cref="T:Godot.GltfState"/> which represents all data of a glTF file. Most of GLTFNode's properties are indices of other data in the glTF file. You can extend a glTF node with additional properties by using <see cref="M:Godot.GltfNode.GetAdditionalData(Godot.StringName)"/> and <see cref="M:Godot.GltfNode.SetAdditionalData(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.OriginalName">
            <summary>
            <para>The original name of the node.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Parent">
            <summary>
            <para>The index of the parent node in the <see cref="T:Godot.GltfState"/>. If -1, this node is a root node.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Height">
            <summary>
            <para>How deep into the node hierarchy this node is. A root node will have a height of 0, its children will have a height of 1, and so on. If -1, the height has not been calculated.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Xform">
            <summary>
            <para>The transform of the glTF node relative to its parent. This property is usually unused since the position, rotation, and scale properties are preferred.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Mesh">
            <summary>
            <para>If this glTF node is a mesh, the index of the <see cref="T:Godot.GltfMesh"/> in the <see cref="T:Godot.GltfState"/> that describes the mesh's properties. If -1, this node is not a mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Camera">
            <summary>
            <para>If this glTF node is a camera, the index of the <see cref="T:Godot.GltfCamera"/> in the <see cref="T:Godot.GltfState"/> that describes the camera's properties. If -1, this node is not a camera.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Skin">
            <summary>
            <para>If this glTF node has a skin, the index of the <see cref="T:Godot.GltfSkin"/> in the <see cref="T:Godot.GltfState"/> that describes the skin's properties. If -1, this node does not have a skin.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Skeleton">
            <summary>
            <para>If this glTF node has a skeleton, the index of the <see cref="T:Godot.GltfSkeleton"/> in the <see cref="T:Godot.GltfState"/> that describes the skeleton's properties. If -1, this node does not have a skeleton.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Position">
            <summary>
            <para>The position of the glTF node relative to its parent.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Rotation">
            <summary>
            <para>The rotation of the glTF node relative to its parent.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Scale">
            <summary>
            <para>The scale of the glTF node relative to its parent.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Children">
            <summary>
            <para>The indices of the child nodes in the <see cref="T:Godot.GltfState"/>. If this glTF node has no children, this will be an empty array.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfNode.Light">
            <summary>
            <para>If this glTF node is a light, the index of the <see cref="T:Godot.GltfLight"/> in the <see cref="T:Godot.GltfState"/> that describes the light's properties. If -1, this node is not a light.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfNode.AppendChildIndex(System.Int32)">
            <summary>
            <para>Appends the given child node index to the <see cref="P:Godot.GltfNode.Children"/> array.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfNode.GetAdditionalData(Godot.StringName)">
            <summary>
            <para>Gets additional arbitrary data in this <see cref="T:Godot.GltfNode"/> instance. This can be used to keep per-node state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the return value can be anything you set. If nothing was set, the return value is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfNode.SetAdditionalData(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets additional arbitrary data in this <see cref="T:Godot.GltfNode"/> instance. This can be used to keep per-node state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The first argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the second argument can be anything you want.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfNode.GetSceneNodePath(Godot.GltfState,System.Boolean)">
            <summary>
            <para>Returns the <see cref="T:Godot.NodePath"/> that this GLTF node will have in the Godot scene tree after being imported. This is useful when importing glTF object model pointers with <see cref="T:Godot.GltfObjectModelProperty"/>, for handling extensions such as <c>KHR_animation_pointer</c> or <c>KHR_interactivity</c>.</para>
            <para>If <paramref name="handleSkeletons"/> is <see langword="true"/>, paths to skeleton bone glTF nodes will be resolved properly. For example, a path that would be <c>^"A/B/C/Bone1/Bone2/Bone3"</c> if <see langword="false"/> will become <c>^"A/B/C/Skeleton3D:Bone3"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfNode.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfNode.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfNode.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfNode.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.OriginalName">
            <summary>
            Cached name for the 'original_name' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Parent">
            <summary>
            Cached name for the 'parent' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Xform">
            <summary>
            Cached name for the 'xform' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Camera">
            <summary>
            Cached name for the 'camera' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Skin">
            <summary>
            Cached name for the 'skin' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Skeleton">
            <summary>
            Cached name for the 'skeleton' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Rotation">
            <summary>
            Cached name for the 'rotation' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Scale">
            <summary>
            Cached name for the 'scale' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Children">
            <summary>
            Cached name for the 'children' property.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.PropertyName.Light">
            <summary>
            Cached name for the 'light' property.
            </summary>
        </member>
        <member name="T:Godot.GltfNode.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetOriginalName">
            <summary>
            Cached name for the 'get_original_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetOriginalName">
            <summary>
            Cached name for the 'set_original_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetParent">
            <summary>
            Cached name for the 'get_parent' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetParent">
            <summary>
            Cached name for the 'set_parent' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetXform">
            <summary>
            Cached name for the 'get_xform' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetXform">
            <summary>
            Cached name for the 'set_xform' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetCamera">
            <summary>
            Cached name for the 'get_camera' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetCamera">
            <summary>
            Cached name for the 'set_camera' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetSkin">
            <summary>
            Cached name for the 'get_skin' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetSkin">
            <summary>
            Cached name for the 'set_skin' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetSkeleton">
            <summary>
            Cached name for the 'set_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetRotation">
            <summary>
            Cached name for the 'get_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetRotation">
            <summary>
            Cached name for the 'set_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetScale">
            <summary>
            Cached name for the 'get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetScale">
            <summary>
            Cached name for the 'set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetChildren">
            <summary>
            Cached name for the 'get_children' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetChildren">
            <summary>
            Cached name for the 'set_children' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.AppendChildIndex">
            <summary>
            Cached name for the 'append_child_index' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetLight">
            <summary>
            Cached name for the 'get_light' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetLight">
            <summary>
            Cached name for the 'set_light' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetAdditionalData">
            <summary>
            Cached name for the 'get_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.SetAdditionalData">
            <summary>
            Cached name for the 'set_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfNode.MethodName.GetSceneNodePath">
            <summary>
            Cached name for the 'get_scene_node_path' method.
            </summary>
        </member>
        <member name="T:Godot.GltfNode.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfObjectModelProperty">
            <summary>
            <para>GLTFObjectModelProperty defines a mapping between a property in the glTF object model and a NodePath in the Godot scene tree. This can be used to animate properties in a glTF file using the <c>KHR_animation_pointer</c> extension, or to access them through an engine-agnostic script such as a behavior graph as defined by the <c>KHR_interactivity</c> extension.</para>
            <para>The glTF property is identified by JSON pointer(s) stored in <see cref="P:Godot.GltfObjectModelProperty.JsonPointers"/>, while the Godot property it maps to is defined by <see cref="P:Godot.GltfObjectModelProperty.NodePaths"/>. In most cases <see cref="P:Godot.GltfObjectModelProperty.JsonPointers"/> and <see cref="P:Godot.GltfObjectModelProperty.NodePaths"/> will each only have one item, but in some cases a single glTF JSON pointer will map to multiple Godot properties, or a single Godot property will be mapped to multiple glTF JSON pointers, or it might be a many-to-many relationship.</para>
            <para><see cref="T:Godot.Expression"/> objects can be used to define conversions between the data, such as when glTF defines an angle in radians and Godot uses degrees. The <see cref="P:Godot.GltfObjectModelProperty.ObjectModelType"/> property defines the type of data stored in the glTF file as defined by the object model, see <see cref="T:Godot.GltfObjectModelProperty.GltfObjectModelType"/> for possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Unknown">
            <summary>
            <para>Unknown or not set object model type. If the object model type is set to this value, the real type still needs to be determined.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Bool">
            <summary>
            <para>Object model type "bool". Represented in the glTF JSON as a boolean, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "SCALAR". When encoded in an accessor, a value of <c>0</c> is <see langword="false"/>, and any other value is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float">
            <summary>
            <para>Object model type "float". Represented in the glTF JSON as a number, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "SCALAR".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.FloatArray">
            <summary>
            <para>Object model type "float[lb][rb]". Represented in the glTF JSON as an array of numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "SCALAR".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float2">
            <summary>
            <para>Object model type "float2". Represented in the glTF JSON as an array of two numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "VEC2".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float3">
            <summary>
            <para>Object model type "float3". Represented in the glTF JSON as an array of three numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "VEC3".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float4">
            <summary>
            <para>Object model type "float4". Represented in the glTF JSON as an array of four numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "VEC4".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float2X2">
            <summary>
            <para>Object model type "float2x2". Represented in the glTF JSON as an array of four numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "MAT2".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float3X3">
            <summary>
            <para>Object model type "float3x3". Represented in the glTF JSON as an array of nine numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "MAT3".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Float4X4">
            <summary>
            <para>Object model type "float4x4". Represented in the glTF JSON as an array of sixteen numbers, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "MAT4".</para>
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.GltfObjectModelType.Int">
            <summary>
            <para>Object model type "int". Represented in the glTF JSON as a number, and encoded in a <see cref="T:Godot.GltfAccessor"/> as "SCALAR". The range of values is limited to signed integers. For <c>KHR_interactivity</c>, only 32-bit integers are supported.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfObjectModelProperty.GltfToGodotExpression">
            <summary>
            <para>If set, this <see cref="T:Godot.Expression"/> will be used to convert the property value from the glTF object model to the value expected by the Godot property. This is useful when the glTF object model uses a different unit system, or when the data needs to be transformed in some way. If <see langword="null"/>, the value will be copied as-is.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfObjectModelProperty.GodotToGltfExpression">
            <summary>
            <para>If set, this <see cref="T:Godot.Expression"/> will be used to convert the property value from the Godot property to the value expected by the glTF object model. This is useful when the glTF object model uses a different unit system, or when the data needs to be transformed in some way. If <see langword="null"/>, the value will be copied as-is.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfObjectModelProperty.NodePaths">
            <summary>
            <para>An array of <see cref="T:Godot.NodePath"/>s that point to a property, or multiple properties, in the Godot scene tree. On import, this will either be set by <see cref="T:Godot.GltfDocument"/>, or by a <see cref="T:Godot.GltfDocumentExtension"/> class. For simple cases, use <see cref="M:Godot.GltfObjectModelProperty.AppendPathToProperty(Godot.NodePath,Godot.StringName)"/> to add properties to this array.</para>
            <para>In most cases <see cref="P:Godot.GltfObjectModelProperty.NodePaths"/> will only have one item, but in some cases a single glTF JSON pointer will map to multiple Godot properties. For example, a <see cref="T:Godot.GltfCamera"/> or <see cref="T:Godot.GltfLight"/> used on multiple glTF nodes will be represented by multiple Godot nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfObjectModelProperty.ObjectModelType">
            <summary>
            <para>The type of data stored in the glTF file as defined by the object model. This is a superset of the available accessor types, and determines the accessor type. See <see cref="T:Godot.GltfObjectModelProperty.GltfObjectModelType"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfObjectModelProperty.JsonPointers">
            <summary>
            <para>The glTF object model JSON pointers used to identify the property in the glTF object model. In most cases, there will be only one item in this array, but niche cases may require multiple pointers. The items are themselves arrays which represent the JSON pointer split into its components.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfObjectModelProperty.VariantType">
            <summary>
            <para>The type of data stored in the Godot property. This is the type of the property that the <see cref="P:Godot.GltfObjectModelProperty.NodePaths"/> point to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.AppendNodePath(Godot.NodePath)">
            <summary>
            <para>Appends a <see cref="T:Godot.NodePath"/> to <see cref="P:Godot.GltfObjectModelProperty.NodePaths"/>. This can be used by <see cref="T:Godot.GltfDocumentExtension"/> classes to define how a glTF object model property maps to a Godot property, or multiple Godot properties. Prefer using <see cref="M:Godot.GltfObjectModelProperty.AppendPathToProperty(Godot.NodePath,Godot.StringName)"/> for simple cases. Be sure to also call <see cref="M:Godot.GltfObjectModelProperty.SetTypes(Godot.Variant.Type,Godot.GltfObjectModelProperty.GltfObjectModelType)"/> once (the order does not matter).</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.AppendPathToProperty(Godot.NodePath,Godot.StringName)">
            <summary>
            <para>High-level wrapper over <see cref="M:Godot.GltfObjectModelProperty.AppendNodePath(Godot.NodePath)"/> that handles the most common cases. It constructs a new <see cref="T:Godot.NodePath"/> using <paramref name="nodePath"/> as a base and appends <paramref name="propName"/> to the subpath. Be sure to also call <see cref="M:Godot.GltfObjectModelProperty.SetTypes(Godot.Variant.Type,Godot.GltfObjectModelProperty.GltfObjectModelType)"/> once (the order does not matter).</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.GetAccessorType">
            <summary>
            <para>The GLTF accessor type associated with this property's <see cref="P:Godot.GltfObjectModelProperty.ObjectModelType"/>. See <see cref="P:Godot.GltfAccessor.AccessorType"/> for possible values, and see <see cref="T:Godot.GltfObjectModelProperty.GltfObjectModelType"/> for how the object model type maps to accessor types.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.HasNodePaths">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.GltfObjectModelProperty.NodePaths"/> is not empty. This is used during import to determine if a <see cref="T:Godot.GltfObjectModelProperty"/> can handle converting a glTF object model property to a Godot property.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.HasJsonPointers">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.GltfObjectModelProperty.JsonPointers"/> is not empty. This is used during export to determine if a <see cref="T:Godot.GltfObjectModelProperty"/> can handle converting a Godot property to a glTF object model property.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.SetTypes(Godot.Variant.Type,Godot.GltfObjectModelProperty.GltfObjectModelType)">
            <summary>
            <para>Sets the <see cref="P:Godot.GltfObjectModelProperty.VariantType"/> and <see cref="P:Godot.GltfObjectModelProperty.ObjectModelType"/> properties. This is a convenience method to set both properties at once, since they are almost always known at the same time. This method should be called once. Calling it again with the same values will have no effect.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfObjectModelProperty.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfObjectModelProperty.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.PropertyName.GltfToGodotExpression">
            <summary>
            Cached name for the 'gltf_to_godot_expression' property.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.PropertyName.GodotToGltfExpression">
            <summary>
            Cached name for the 'godot_to_gltf_expression' property.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.PropertyName.NodePaths">
            <summary>
            Cached name for the 'node_paths' property.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.PropertyName.ObjectModelType">
            <summary>
            Cached name for the 'object_model_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.PropertyName.JsonPointers">
            <summary>
            Cached name for the 'json_pointers' property.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.PropertyName.VariantType">
            <summary>
            Cached name for the 'variant_type' property.
            </summary>
        </member>
        <member name="T:Godot.GltfObjectModelProperty.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.AppendNodePath">
            <summary>
            Cached name for the 'append_node_path' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.AppendPathToProperty">
            <summary>
            Cached name for the 'append_path_to_property' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetAccessorType">
            <summary>
            Cached name for the 'get_accessor_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetGltfToGodotExpression">
            <summary>
            Cached name for the 'get_gltf_to_godot_expression' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetGltfToGodotExpression">
            <summary>
            Cached name for the 'set_gltf_to_godot_expression' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetGodotToGltfExpression">
            <summary>
            Cached name for the 'get_godot_to_gltf_expression' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetGodotToGltfExpression">
            <summary>
            Cached name for the 'set_godot_to_gltf_expression' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetNodePaths">
            <summary>
            Cached name for the 'get_node_paths' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.HasNodePaths">
            <summary>
            Cached name for the 'has_node_paths' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetNodePaths">
            <summary>
            Cached name for the 'set_node_paths' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetObjectModelType">
            <summary>
            Cached name for the 'get_object_model_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetObjectModelType">
            <summary>
            Cached name for the 'set_object_model_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetJsonPointers">
            <summary>
            Cached name for the 'get_json_pointers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.HasJsonPointers">
            <summary>
            Cached name for the 'has_json_pointers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetJsonPointers">
            <summary>
            Cached name for the 'set_json_pointers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.GetVariantType">
            <summary>
            Cached name for the 'get_variant_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetVariantType">
            <summary>
            Cached name for the 'set_variant_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfObjectModelProperty.MethodName.SetTypes">
            <summary>
            Cached name for the 'set_types' method.
            </summary>
        </member>
        <member name="T:Godot.GltfObjectModelProperty.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfPhysicsBody">
            <summary>
            <para>Represents a physics body as an intermediary between the <c>OMI_physics_body</c> glTF data and Godot's nodes, and it's abstracted in a way that allows adding support for different glTF physics extensions in the future.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.BodyType">
            <summary>
            <para>The type of the body. When importing, this controls what type of <see cref="T:Godot.CollisionObject3D"/> node Godot should generate. Valid values are "static", "animatable", "character", "rigid", "vehicle", and "trigger". When exporting, this will be squashed down to one of "static", "kinematic", or "dynamic" motion types, or the "trigger" property.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.Mass">
            <summary>
            <para>The mass of the physics body, in kilograms. This is only used when the body type is "rigid" or "vehicle".</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.LinearVelocity">
            <summary>
            <para>The linear velocity of the physics body, in meters per second. This is only used when the body type is "rigid" or "vehicle".</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.AngularVelocity">
            <summary>
            <para>The angular velocity of the physics body, in radians per second. This is only used when the body type is "rigid" or "vehicle".</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.CenterOfMass">
            <summary>
            <para>The center of mass of the body, in meters. This is in local space relative to the body. By default, the center of the mass is the body's origin.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.InertiaDiagonal">
            <summary>
            <para>The inertia strength of the physics body, in kilogram meter squared (kg⋅m²). This represents the inertia around the principle axes, the diagonal of the inertia tensor matrix. This is only used when the body type is "rigid" or "vehicle".</para>
            <para>When converted to a Godot <see cref="T:Godot.RigidBody3D"/> node, if this value is zero, then the inertia will be calculated automatically.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.InertiaOrientation">
            <summary>
            <para>The inertia orientation of the physics body. This defines the rotation of the inertia's principle axes relative to the object's local axes. This is only used when the body type is "rigid" or "vehicle" and <see cref="P:Godot.GltfPhysicsBody.InertiaDiagonal"/> is set to a non-zero value.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsBody.InertiaTensor">
            <summary>
            <para>The inertia tensor of the physics body, in kilogram meter squared (kg⋅m²). This is only used when the body type is "rigid" or "vehicle".</para>
            <para>When converted to a Godot <see cref="T:Godot.RigidBody3D"/> node, if this value is zero, then the inertia will be calculated automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsBody.FromNode(Godot.CollisionObject3D)">
            <summary>
            <para>Creates a new GLTFPhysicsBody instance from the given Godot <see cref="T:Godot.CollisionObject3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsBody.ToNode">
            <summary>
            <para>Converts this GLTFPhysicsBody instance into a Godot <see cref="T:Godot.CollisionObject3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsBody.FromDictionary(Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new GLTFPhysicsBody instance by parsing the given <see cref="T:Godot.Collections.Dictionary"/> in the <c>OMI_physics_body</c> glTF extension format.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsBody.ToDictionary">
            <summary>
            <para>Serializes this GLTFPhysicsBody instance into a <see cref="T:Godot.Collections.Dictionary"/>. It will be in the format expected by the <c>OMI_physics_body</c> glTF extension.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsBody.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfPhysicsBody.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfPhysicsBody.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfPhysicsBody.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.BodyType">
            <summary>
            Cached name for the 'body_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.Mass">
            <summary>
            Cached name for the 'mass' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.CenterOfMass">
            <summary>
            Cached name for the 'center_of_mass' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.InertiaDiagonal">
            <summary>
            Cached name for the 'inertia_diagonal' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.InertiaOrientation">
            <summary>
            Cached name for the 'inertia_orientation' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.PropertyName.InertiaTensor">
            <summary>
            Cached name for the 'inertia_tensor' property.
            </summary>
        </member>
        <member name="T:Godot.GltfPhysicsBody.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.FromNode">
            <summary>
            Cached name for the 'from_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.ToNode">
            <summary>
            Cached name for the 'to_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.FromDictionary">
            <summary>
            Cached name for the 'from_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.ToDictionary">
            <summary>
            Cached name for the 'to_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetBodyType">
            <summary>
            Cached name for the 'get_body_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetBodyType">
            <summary>
            Cached name for the 'set_body_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetMass">
            <summary>
            Cached name for the 'get_mass' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetMass">
            <summary>
            Cached name for the 'set_mass' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetCenterOfMass">
            <summary>
            Cached name for the 'get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetCenterOfMass">
            <summary>
            Cached name for the 'set_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetInertiaDiagonal">
            <summary>
            Cached name for the 'get_inertia_diagonal' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetInertiaDiagonal">
            <summary>
            Cached name for the 'set_inertia_diagonal' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetInertiaOrientation">
            <summary>
            Cached name for the 'get_inertia_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetInertiaOrientation">
            <summary>
            Cached name for the 'set_inertia_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.GetInertiaTensor">
            <summary>
            Cached name for the 'get_inertia_tensor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsBody.MethodName.SetInertiaTensor">
            <summary>
            Cached name for the 'set_inertia_tensor' method.
            </summary>
        </member>
        <member name="T:Godot.GltfPhysicsBody.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfPhysicsShape">
            <summary>
            <para>Represents a physics shape as defined by the <c>OMI_physics_shape</c> or <c>OMI_collider</c> glTF extensions. This class is an intermediary between the glTF data and Godot's nodes, and it's abstracted in a way that allows adding support for different glTF physics extensions in the future.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.ShapeType">
            <summary>
            <para>The type of shape this shape represents. Valid values are "box", "capsule", "cylinder", "sphere", "hull", and "trimesh".</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.Size">
            <summary>
            <para>The size of the shape, in meters. This is only used when the shape type is "box", and it represents the "diameter" of the box. This value should not be negative.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.Radius">
            <summary>
            <para>The radius of the shape, in meters. This is only used when the shape type is "capsule", "cylinder", or "sphere". This value should not be negative.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.Height">
            <summary>
            <para>The height of the shape, in meters. This is only used when the shape type is "capsule" or "cylinder". This value should not be negative, and for "capsule" it should be at least twice the radius.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.IsTrigger">
            <summary>
            <para>If <see langword="true"/>, indicates that this shape is a trigger. For Godot, this means that the shape should be a child of an Area3D node.</para>
            <para>This is the only variable not used in the <see cref="M:Godot.GltfPhysicsShape.ToNode(System.Boolean)"/> method, it's intended to be used alongside when deciding where to add the generated node as a child.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.MeshIndex">
            <summary>
            <para>The index of the shape's mesh in the glTF file. This is only used when the shape type is "hull" (convex hull) or "trimesh" (concave trimesh).</para>
            </summary>
        </member>
        <member name="P:Godot.GltfPhysicsShape.ImporterMesh">
            <summary>
            <para>The <see cref="T:Godot.ImporterMesh"/> resource of the shape. This is only used when the shape type is "hull" (convex hull) or "trimesh" (concave trimesh).</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.FromNode(Godot.CollisionShape3D)">
            <summary>
            <para>Creates a new GLTFPhysicsShape instance from the given Godot <see cref="T:Godot.CollisionShape3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.ToNode(System.Boolean)">
            <summary>
            <para>Converts this GLTFPhysicsShape instance into a Godot <see cref="T:Godot.CollisionShape3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.FromResource(Godot.Shape3D)">
            <summary>
            <para>Creates a new GLTFPhysicsShape instance from the given Godot <see cref="T:Godot.Shape3D"/> resource.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.ToResource(System.Boolean)">
            <summary>
            <para>Converts this GLTFPhysicsShape instance into a Godot <see cref="T:Godot.Shape3D"/> resource.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.FromDictionary(Godot.Collections.Dictionary)">
            <summary>
            <para>Creates a new GLTFPhysicsShape instance by parsing the given <see cref="T:Godot.Collections.Dictionary"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.ToDictionary">
            <summary>
            <para>Serializes this GLTFPhysicsShape instance into a <see cref="T:Godot.Collections.Dictionary"/> in the format defined by <c>OMI_physics_shape</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfPhysicsShape.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfPhysicsShape.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfPhysicsShape.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfPhysicsShape.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.ShapeType">
            <summary>
            Cached name for the 'shape_type' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.IsTrigger">
            <summary>
            Cached name for the 'is_trigger' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.MeshIndex">
            <summary>
            Cached name for the 'mesh_index' property.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.PropertyName.ImporterMesh">
            <summary>
            Cached name for the 'importer_mesh' property.
            </summary>
        </member>
        <member name="T:Godot.GltfPhysicsShape.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.FromNode">
            <summary>
            Cached name for the 'from_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.ToNode">
            <summary>
            Cached name for the 'to_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.FromResource">
            <summary>
            Cached name for the 'from_resource' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.ToResource">
            <summary>
            Cached name for the 'to_resource' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.FromDictionary">
            <summary>
            Cached name for the 'from_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.ToDictionary">
            <summary>
            Cached name for the 'to_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetShapeType">
            <summary>
            Cached name for the 'get_shape_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetShapeType">
            <summary>
            Cached name for the 'set_shape_type' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetIsTrigger">
            <summary>
            Cached name for the 'get_is_trigger' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetIsTrigger">
            <summary>
            Cached name for the 'set_is_trigger' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetMeshIndex">
            <summary>
            Cached name for the 'get_mesh_index' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetMeshIndex">
            <summary>
            Cached name for the 'set_mesh_index' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.GetImporterMesh">
            <summary>
            Cached name for the 'get_importer_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GltfPhysicsShape.MethodName.SetImporterMesh">
            <summary>
            Cached name for the 'set_importer_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.GltfPhysicsShape.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.GltfSkeleton.GetGodotBoneNode">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> that maps skeleton bone indices to the indices of glTF nodes. This property is unused during import, and only set during export. In a glTF file, a bone is a node, so Godot converts skeleton bones to glTF nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfSkeleton.SetGodotBoneNode(Godot.Collections.Dictionary)">
            <summary>
            <para>Sets a <see cref="T:Godot.Collections.Dictionary"/> that maps skeleton bone indices to the indices of glTF nodes. This property is unused during import, and only set during export. In a glTF file, a bone is a node, so Godot converts skeleton bones to glTF nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfSkeleton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfSkeleton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfSkeleton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfSkeleton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.PropertyName.Joints">
            <summary>
            Cached name for the 'joints' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.PropertyName.Roots">
            <summary>
            Cached name for the 'roots' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.PropertyName.UniqueNames">
            <summary>
            Cached name for the 'unique_names' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.PropertyName.GodotBoneNode">
            <summary>
            Cached name for the 'godot_bone_node' property.
            </summary>
        </member>
        <member name="T:Godot.GltfSkeleton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetJoints">
            <summary>
            Cached name for the 'get_joints' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.SetJoints">
            <summary>
            Cached name for the 'set_joints' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetRoots">
            <summary>
            Cached name for the 'get_roots' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.SetRoots">
            <summary>
            Cached name for the 'set_roots' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetGodotSkeleton">
            <summary>
            Cached name for the 'get_godot_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetUniqueNames">
            <summary>
            Cached name for the 'get_unique_names' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.SetUniqueNames">
            <summary>
            Cached name for the 'set_unique_names' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetGodotBoneNode">
            <summary>
            Cached name for the 'get_godot_bone_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.SetGodotBoneNode">
            <summary>
            Cached name for the 'set_godot_bone_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetBoneAttachmentCount">
            <summary>
            Cached name for the 'get_bone_attachment_count' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkeleton.MethodName.GetBoneAttachment">
            <summary>
            Cached name for the 'get_bone_attachment' method.
            </summary>
        </member>
        <member name="T:Godot.GltfSkeleton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.GltfSkin.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfSkin.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfSkin.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfSkin.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.SkinRoot">
            <summary>
            Cached name for the 'skin_root' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.JointsOriginal">
            <summary>
            Cached name for the 'joints_original' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.InverseBinds">
            <summary>
            Cached name for the 'inverse_binds' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.Joints">
            <summary>
            Cached name for the 'joints' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.NonJoints">
            <summary>
            Cached name for the 'non_joints' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.Roots">
            <summary>
            Cached name for the 'roots' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.Skeleton">
            <summary>
            Cached name for the 'skeleton' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.JointIToBoneI">
            <summary>
            Cached name for the 'joint_i_to_bone_i' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.JointIToName">
            <summary>
            Cached name for the 'joint_i_to_name' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.PropertyName.GodotSkin">
            <summary>
            Cached name for the 'godot_skin' property.
            </summary>
        </member>
        <member name="T:Godot.GltfSkin.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetSkinRoot">
            <summary>
            Cached name for the 'get_skin_root' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetSkinRoot">
            <summary>
            Cached name for the 'set_skin_root' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetJointsOriginal">
            <summary>
            Cached name for the 'get_joints_original' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetJointsOriginal">
            <summary>
            Cached name for the 'set_joints_original' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetInverseBinds">
            <summary>
            Cached name for the 'get_inverse_binds' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetInverseBinds">
            <summary>
            Cached name for the 'set_inverse_binds' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetJoints">
            <summary>
            Cached name for the 'get_joints' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetJoints">
            <summary>
            Cached name for the 'set_joints' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetNonJoints">
            <summary>
            Cached name for the 'get_non_joints' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetNonJoints">
            <summary>
            Cached name for the 'set_non_joints' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetRoots">
            <summary>
            Cached name for the 'get_roots' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetRoots">
            <summary>
            Cached name for the 'set_roots' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetSkeleton">
            <summary>
            Cached name for the 'set_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetJointIToBoneI">
            <summary>
            Cached name for the 'get_joint_i_to_bone_i' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetJointIToBoneI">
            <summary>
            Cached name for the 'set_joint_i_to_bone_i' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetJointIToName">
            <summary>
            Cached name for the 'get_joint_i_to_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetJointIToName">
            <summary>
            Cached name for the 'set_joint_i_to_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.GetGodotSkin">
            <summary>
            Cached name for the 'get_godot_skin' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSkin.MethodName.SetGodotSkin">
            <summary>
            Cached name for the 'set_godot_skin' method.
            </summary>
        </member>
        <member name="T:Godot.GltfSkin.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfSpecGloss">
            <summary>
            <para>KHR_materials_pbrSpecularGlossiness is an archived glTF extension. This means that it is deprecated and not recommended for new files. However, it is still supported for loading old files.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfSpecGloss.DiffuseImg">
            <summary>
            <para>The diffuse texture.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfSpecGloss.DiffuseFactor">
            <summary>
            <para>The reflected diffuse factor of the material.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfSpecGloss.GlossFactor">
            <summary>
            <para>The glossiness or smoothness of the material.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfSpecGloss.SpecularFactor">
            <summary>
            <para>The specular RGB color of the material. The alpha channel is unused.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfSpecGloss.SpecGlossImg">
            <summary>
            <para>The specular-glossiness texture.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfSpecGloss.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfSpecGloss.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfSpecGloss.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfSpecGloss.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.PropertyName.DiffuseImg">
            <summary>
            Cached name for the 'diffuse_img' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.PropertyName.DiffuseFactor">
            <summary>
            Cached name for the 'diffuse_factor' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.PropertyName.GlossFactor">
            <summary>
            Cached name for the 'gloss_factor' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.PropertyName.SpecularFactor">
            <summary>
            Cached name for the 'specular_factor' property.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.PropertyName.SpecGlossImg">
            <summary>
            Cached name for the 'spec_gloss_img' property.
            </summary>
        </member>
        <member name="T:Godot.GltfSpecGloss.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.GetDiffuseImg">
            <summary>
            Cached name for the 'get_diffuse_img' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.SetDiffuseImg">
            <summary>
            Cached name for the 'set_diffuse_img' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.GetDiffuseFactor">
            <summary>
            Cached name for the 'get_diffuse_factor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.SetDiffuseFactor">
            <summary>
            Cached name for the 'set_diffuse_factor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.GetGlossFactor">
            <summary>
            Cached name for the 'get_gloss_factor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.SetGlossFactor">
            <summary>
            Cached name for the 'set_gloss_factor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.GetSpecularFactor">
            <summary>
            Cached name for the 'get_specular_factor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.SetSpecularFactor">
            <summary>
            Cached name for the 'set_specular_factor' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.GetSpecGlossImg">
            <summary>
            Cached name for the 'get_spec_gloss_img' method.
            </summary>
        </member>
        <member name="F:Godot.GltfSpecGloss.MethodName.SetSpecGlossImg">
            <summary>
            Cached name for the 'set_spec_gloss_img' method.
            </summary>
        </member>
        <member name="T:Godot.GltfSpecGloss.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfState">
            <summary>
            <para>Contains all nodes and resources of a glTF file. This is used by <see cref="T:Godot.GltfDocument"/> as data storage, which allows <see cref="T:Godot.GltfDocument"/> and all <see cref="T:Godot.GltfDocumentExtension"/> classes to remain stateless.</para>
            <para>GLTFState can be populated by <see cref="T:Godot.GltfDocument"/> reading a file or by converting a Godot scene. Then the data can either be used to create a Godot scene or save to a glTF file. The code that converts to/from a Godot scene can be intercepted at arbitrary points by <see cref="T:Godot.GltfDocumentExtension"/> classes. This allows for custom data to be stored in the glTF file or for custom data to be converted to/from Godot nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfState.HandleBinaryDiscardTextures">
            <summary>
            <para>Discards all embedded textures and uses untextured materials.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfState.HandleBinaryExtractTextures">
            <summary>
            <para>Extracts embedded textures to be reimported and compressed. Editor only. Acts as uncompressed at runtime.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfState.HandleBinaryEmbedAsBasisu">
            <summary>
            <para>Embeds textures VRAM compressed with Basis Universal into the generated scene.</para>
            </summary>
        </member>
        <member name="F:Godot.GltfState.HandleBinaryEmbedAsUncompressed">
            <summary>
            <para>Embeds textures compressed losslessly into the generated scene, matching old behavior.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.Json">
            <summary>
            <para>The original raw JSON document corresponding to this GLTFState.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.Copyright">
            <summary>
            <para>The copyright string in the asset header of the glTF file. This is set during import if present and export if non-empty. See the glTF asset header documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.GlbData">
            <summary>
            <para>The binary buffer attached to a .glb file.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.SceneName">
            <summary>
            <para>The name of the scene. When importing, if not specified, this will be the file name. When exporting, if specified, the scene name will be saved to the glTF file.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.BasePath">
            <summary>
            <para>The folder path associated with this glTF data. This is used to find other files the glTF file references, like images or binary buffers. This will be set during import when appending from a file, and will be set during export when writing to a file.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.FileName">
            <summary>
            <para>The file name associated with this glTF data. If it ends with <c>.gltf</c>, this is text-based glTF, otherwise this is binary GLB. This will be set during import when appending from a file, and will be set during export when writing to a file. If writing to a buffer, this will be an empty string.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.RootNodes">
            <summary>
            <para>The root nodes of the glTF file. Typically, a glTF file will only have one scene, and therefore one root node. However, a glTF file may have multiple scenes and therefore multiple root nodes, which will be generated as siblings of each other and as children of the root node of the generated Godot scene.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.ImportAsSkeletonBones">
            <summary>
            <para>If <see langword="true"/>, forces all GLTFNodes in the document to be bones of a single <see cref="T:Godot.Skeleton3D"/> Godot node.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfState.BakeFps">
            <summary>
            <para>The baking fps of the animation for either import or export.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.AddUsedExtension(System.String,System.Boolean)">
            <summary>
            <para>Appends an extension to the list of extensions used by this glTF file during serialization. If <paramref name="required"/> is <see langword="true"/>, the extension will also be added to the list of required extensions. Do not run this in <see cref="M:Godot.GltfDocumentExtension._ExportPost(Godot.GltfState)"/>, as that stage is too late to add extensions. The final list is sorted alphabetically.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.AppendDataToBuffers(System.Byte[],System.Boolean)">
            <summary>
            <para>Appends the given byte array data to the buffers and creates a <see cref="T:Godot.GltfBufferView"/> for it. The index of the destination <see cref="T:Godot.GltfBufferView"/> is returned. If <paramref name="deduplication"/> is <see langword="true"/>, the buffers will first be searched for duplicate data, otherwise new bytes will always be appended.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.AppendDataToBuffers(System.ReadOnlySpan{System.Byte},System.Boolean)">
            <summary>
            <para>Appends the given byte array data to the buffers and creates a <see cref="T:Godot.GltfBufferView"/> for it. The index of the destination <see cref="T:Godot.GltfBufferView"/> is returned. If <paramref name="deduplication"/> is <see langword="true"/>, the buffers will first be searched for duplicate data, otherwise new bytes will always be appended.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.AppendGltfNode(Godot.GltfNode,Godot.Node,System.Int32)">
            <summary>
            <para>Append the given <see cref="T:Godot.GltfNode"/> to the state, and return its new index. This can be used to export one Godot node as multiple glTF nodes, or inject new glTF nodes at import time. On import, this must be called before <see cref="M:Godot.GltfDocumentExtension._GenerateSceneNode(Godot.GltfState,Godot.GltfNode,Godot.Node)"/> finishes for the parent node. On export, this must be called before <see cref="M:Godot.GltfDocumentExtension._ExportNode(Godot.GltfState,Godot.GltfNode,Godot.Collections.Dictionary,Godot.Node)"/> runs for the parent node.</para>
            <para>The <paramref name="godotSceneNode"/> parameter is the Godot scene node that corresponds to this glTF node. This is highly recommended to be set to a valid node, but may be <see langword="null"/> if there is no corresponding Godot scene node. One Godot scene node may be used for multiple glTF nodes, so if exporting multiple glTF nodes for one Godot scene node, use the same Godot scene node for each.</para>
            <para>The <paramref name="parentNodeIndex"/> parameter is the index of the parent <see cref="T:Godot.GltfNode"/> in the state. If <c>-1</c>, the node will be a root node, otherwise the new node will be added to the parent's list of children. The index will also be written to the <see cref="P:Godot.GltfNode.Parent"/> property of the new node.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetNodes">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfNode"/>s in the glTF file. These are the nodes that <see cref="P:Godot.GltfNode.Children"/> and <see cref="P:Godot.GltfState.RootNodes"/> refer to. This includes nodes that may not be generated in the Godot scene, or nodes that may generate multiple Godot scene nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetNodes(Godot.Collections.Array{Godot.GltfNode})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfNode"/>s in the state. These are the nodes that <see cref="P:Godot.GltfNode.Children"/> and <see cref="P:Godot.GltfState.RootNodes"/> refer to. Some of the nodes set here may not be generated in the Godot scene, or may generate multiple Godot scene nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetMeshes">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfMesh"/>es in the glTF file. These are the meshes that the <see cref="P:Godot.GltfNode.Mesh"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetMeshes(Godot.Collections.Array{Godot.GltfMesh})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfMesh"/>es in the state. These are the meshes that the <see cref="P:Godot.GltfNode.Mesh"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetAnimationPlayersCount(System.Int32)">
            <summary>
            <para>Returns the number of <see cref="T:Godot.AnimationPlayer"/> nodes in this <see cref="T:Godot.GltfState"/>. These nodes are only used during the export process when converting Godot <see cref="T:Godot.AnimationPlayer"/> nodes to glTF animations.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetAnimationPlayer(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.AnimationPlayer"/> node with the given index. These nodes are only used during the export process when converting Godot <see cref="T:Godot.AnimationPlayer"/> nodes to glTF animations.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetTextureSamplers">
            <summary>
            <para>Retrieves the array of texture samplers that are used by the textures contained in the glTF.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetTextureSamplers(Godot.Collections.Array{Godot.GltfTextureSampler})">
            <summary>
            <para>Sets the array of texture samplers that are used by the textures contained in the glTF.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetImages">
            <summary>
            <para>Gets the images of the glTF file as an array of <see cref="T:Godot.Texture2D"/>s. These are the images that the <see cref="P:Godot.GltfTexture.SrcImage"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetImages(Godot.Collections.Array{Godot.Texture2D})">
            <summary>
            <para>Sets the images in the state stored as an array of <see cref="T:Godot.Texture2D"/>s. This can be used during export. These are the images that the <see cref="P:Godot.GltfTexture.SrcImage"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetSkins">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfSkin"/>s in the glTF file. These are the skins that the <see cref="P:Godot.GltfNode.Skin"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetSkins(Godot.Collections.Array{Godot.GltfSkin})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfSkin"/>s in the state. These are the skins that the <see cref="P:Godot.GltfNode.Skin"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetCameras">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfCamera"/>s in the glTF file. These are the cameras that the <see cref="P:Godot.GltfNode.Camera"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetCameras(Godot.Collections.Array{Godot.GltfCamera})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfCamera"/>s in the state. These are the cameras that the <see cref="P:Godot.GltfNode.Camera"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetLights">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfLight"/>s in the glTF file. These are the lights that the <see cref="P:Godot.GltfNode.Light"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetLights(Godot.Collections.Array{Godot.GltfLight})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfLight"/>s in the state. These are the lights that the <see cref="P:Godot.GltfNode.Light"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetUniqueNames">
            <summary>
            <para>Returns an array of unique node names. This is used in both the import process and export process.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetUniqueNames(Godot.Collections.Array{System.String})">
            <summary>
            <para>Sets the unique node names in the state. This is used in both the import process and export process.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetUniqueAnimationNames">
            <summary>
            <para>Returns an array of unique animation names. This is only used during the import process.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetUniqueAnimationNames(Godot.Collections.Array{System.String})">
            <summary>
            <para>Sets the unique animation names in the state. This is only used during the import process.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetSkeletons">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfSkeleton"/>s in the glTF file. These are the skeletons that the <see cref="P:Godot.GltfNode.Skeleton"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetSkeletons(Godot.Collections.Array{Godot.GltfSkeleton})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfSkeleton"/>s in the state. These are the skeletons that the <see cref="P:Godot.GltfNode.Skeleton"/> index refers to.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetAnimations">
            <summary>
            <para>Returns an array of all <see cref="T:Godot.GltfAnimation"/>s in the glTF file. When importing, these will be generated as animations in an <see cref="T:Godot.AnimationPlayer"/> node. When exporting, these will be generated from Godot <see cref="T:Godot.AnimationPlayer"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetAnimations(Godot.Collections.Array{Godot.GltfAnimation})">
            <summary>
            <para>Sets the <see cref="T:Godot.GltfAnimation"/>s in the state. When importing, these will be generated as animations in an <see cref="T:Godot.AnimationPlayer"/> node. When exporting, these will be generated from Godot <see cref="T:Godot.AnimationPlayer"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetSceneNode(System.Int32)">
            <summary>
            <para>Returns the Godot scene node that corresponds to the same index as the <see cref="T:Godot.GltfNode"/> it was generated from. This is the inverse of <see cref="M:Godot.GltfState.GetNodeIndex(Godot.Node)"/>. Useful during the import process.</para>
            <para><b>Note:</b> Not every <see cref="T:Godot.GltfNode"/> will have a scene node generated, and not every generated scene node will have a corresponding <see cref="T:Godot.GltfNode"/>. If there is no scene node for this <see cref="T:Godot.GltfNode"/> index, <see langword="null"/> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetNodeIndex(Godot.Node)">
            <summary>
            <para>Returns the index of the <see cref="T:Godot.GltfNode"/> corresponding to this Godot scene node. This is the inverse of <see cref="M:Godot.GltfState.GetSceneNode(System.Int32)"/>. Useful during the export process.</para>
            <para><b>Note:</b> Not every Godot scene node will have a corresponding <see cref="T:Godot.GltfNode"/>, and not every <see cref="T:Godot.GltfNode"/> will have a scene node generated. If there is no <see cref="T:Godot.GltfNode"/> index for this scene node, <c>-1</c> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.GetAdditionalData(Godot.StringName)">
            <summary>
            <para>Gets additional arbitrary data in this <see cref="T:Godot.GltfState"/> instance. This can be used to keep per-file state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the return value can be anything you set. If nothing was set, the return value is <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.SetAdditionalData(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets additional arbitrary data in this <see cref="T:Godot.GltfState"/> instance. This can be used to keep per-file state data in <see cref="T:Godot.GltfDocumentExtension"/> classes, which is important because they are stateless.</para>
            <para>The first argument should be the <see cref="T:Godot.GltfDocumentExtension"/> name (does not have to match the extension name in the glTF file), and the second argument can be anything you want.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Json">
            <summary>
            Cached name for the 'json' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.MajorVersion">
            <summary>
            Cached name for the 'major_version' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.MinorVersion">
            <summary>
            Cached name for the 'minor_version' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Copyright">
            <summary>
            Cached name for the 'copyright' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.GlbData">
            <summary>
            Cached name for the 'glb_data' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.UseNamedSkinBinds">
            <summary>
            Cached name for the 'use_named_skin_binds' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Nodes">
            <summary>
            Cached name for the 'nodes' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Buffers">
            <summary>
            Cached name for the 'buffers' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.BufferViews">
            <summary>
            Cached name for the 'buffer_views' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Accessors">
            <summary>
            Cached name for the 'accessors' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Meshes">
            <summary>
            Cached name for the 'meshes' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Materials">
            <summary>
            Cached name for the 'materials' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.SceneName">
            <summary>
            Cached name for the 'scene_name' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.BasePath">
            <summary>
            Cached name for the 'base_path' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.FileName">
            <summary>
            Cached name for the 'filename' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.RootNodes">
            <summary>
            Cached name for the 'root_nodes' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Textures">
            <summary>
            Cached name for the 'textures' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.TextureSamplers">
            <summary>
            Cached name for the 'texture_samplers' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Images">
            <summary>
            Cached name for the 'images' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Skins">
            <summary>
            Cached name for the 'skins' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Cameras">
            <summary>
            Cached name for the 'cameras' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Lights">
            <summary>
            Cached name for the 'lights' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.UniqueNames">
            <summary>
            Cached name for the 'unique_names' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.UniqueAnimationNames">
            <summary>
            Cached name for the 'unique_animation_names' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Skeletons">
            <summary>
            Cached name for the 'skeletons' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.CreateAnimations">
            <summary>
            Cached name for the 'create_animations' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.ImportAsSkeletonBones">
            <summary>
            Cached name for the 'import_as_skeleton_bones' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.Animations">
            <summary>
            Cached name for the 'animations' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.HandleBinaryImage">
            <summary>
            Cached name for the 'handle_binary_image' property.
            </summary>
        </member>
        <member name="F:Godot.GltfState.PropertyName.BakeFps">
            <summary>
            Cached name for the 'bake_fps' property.
            </summary>
        </member>
        <member name="T:Godot.GltfState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.AddUsedExtension">
            <summary>
            Cached name for the 'add_used_extension' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.AppendDataToBuffers">
            <summary>
            Cached name for the 'append_data_to_buffers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.AppendGltfNode">
            <summary>
            Cached name for the 'append_gltf_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetJson">
            <summary>
            Cached name for the 'get_json' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetJson">
            <summary>
            Cached name for the 'set_json' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetMajorVersion">
            <summary>
            Cached name for the 'get_major_version' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetMajorVersion">
            <summary>
            Cached name for the 'set_major_version' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetMinorVersion">
            <summary>
            Cached name for the 'get_minor_version' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetMinorVersion">
            <summary>
            Cached name for the 'set_minor_version' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetCopyright">
            <summary>
            Cached name for the 'get_copyright' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetCopyright">
            <summary>
            Cached name for the 'set_copyright' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetGlbData">
            <summary>
            Cached name for the 'get_glb_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetGlbData">
            <summary>
            Cached name for the 'set_glb_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetUseNamedSkinBinds">
            <summary>
            Cached name for the 'get_use_named_skin_binds' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetUseNamedSkinBinds">
            <summary>
            Cached name for the 'set_use_named_skin_binds' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetNodes">
            <summary>
            Cached name for the 'get_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetNodes">
            <summary>
            Cached name for the 'set_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetBuffers">
            <summary>
            Cached name for the 'get_buffers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetBuffers">
            <summary>
            Cached name for the 'set_buffers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetBufferViews">
            <summary>
            Cached name for the 'get_buffer_views' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetBufferViews">
            <summary>
            Cached name for the 'set_buffer_views' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetAccessors">
            <summary>
            Cached name for the 'get_accessors' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetAccessors">
            <summary>
            Cached name for the 'set_accessors' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetMeshes">
            <summary>
            Cached name for the 'get_meshes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetMeshes">
            <summary>
            Cached name for the 'set_meshes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetAnimationPlayersCount">
            <summary>
            Cached name for the 'get_animation_players_count' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetAnimationPlayer">
            <summary>
            Cached name for the 'get_animation_player' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetMaterials">
            <summary>
            Cached name for the 'get_materials' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetMaterials">
            <summary>
            Cached name for the 'set_materials' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetSceneName">
            <summary>
            Cached name for the 'get_scene_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetSceneName">
            <summary>
            Cached name for the 'set_scene_name' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetBasePath">
            <summary>
            Cached name for the 'get_base_path' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetBasePath">
            <summary>
            Cached name for the 'set_base_path' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetFileName">
            <summary>
            Cached name for the 'get_filename' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetFileName">
            <summary>
            Cached name for the 'set_filename' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetRootNodes">
            <summary>
            Cached name for the 'get_root_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetRootNodes">
            <summary>
            Cached name for the 'set_root_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetTextures">
            <summary>
            Cached name for the 'get_textures' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetTextures">
            <summary>
            Cached name for the 'set_textures' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetTextureSamplers">
            <summary>
            Cached name for the 'get_texture_samplers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetTextureSamplers">
            <summary>
            Cached name for the 'set_texture_samplers' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetImages">
            <summary>
            Cached name for the 'get_images' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetImages">
            <summary>
            Cached name for the 'set_images' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetSkins">
            <summary>
            Cached name for the 'get_skins' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetSkins">
            <summary>
            Cached name for the 'set_skins' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetCameras">
            <summary>
            Cached name for the 'get_cameras' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetCameras">
            <summary>
            Cached name for the 'set_cameras' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetLights">
            <summary>
            Cached name for the 'get_lights' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetLights">
            <summary>
            Cached name for the 'set_lights' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetUniqueNames">
            <summary>
            Cached name for the 'get_unique_names' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetUniqueNames">
            <summary>
            Cached name for the 'set_unique_names' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetUniqueAnimationNames">
            <summary>
            Cached name for the 'get_unique_animation_names' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetUniqueAnimationNames">
            <summary>
            Cached name for the 'set_unique_animation_names' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetSkeletons">
            <summary>
            Cached name for the 'get_skeletons' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetSkeletons">
            <summary>
            Cached name for the 'set_skeletons' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetCreateAnimations">
            <summary>
            Cached name for the 'get_create_animations' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetCreateAnimations">
            <summary>
            Cached name for the 'set_create_animations' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetImportAsSkeletonBones">
            <summary>
            Cached name for the 'get_import_as_skeleton_bones' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetImportAsSkeletonBones">
            <summary>
            Cached name for the 'set_import_as_skeleton_bones' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetAnimations">
            <summary>
            Cached name for the 'get_animations' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetAnimations">
            <summary>
            Cached name for the 'set_animations' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetSceneNode">
            <summary>
            Cached name for the 'get_scene_node' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetNodeIndex">
            <summary>
            Cached name for the 'get_node_index' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetAdditionalData">
            <summary>
            Cached name for the 'get_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetAdditionalData">
            <summary>
            Cached name for the 'set_additional_data' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetHandleBinaryImage">
            <summary>
            Cached name for the 'get_handle_binary_image' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetHandleBinaryImage">
            <summary>
            Cached name for the 'set_handle_binary_image' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.SetBakeFps">
            <summary>
            Cached name for the 'set_bake_fps' method.
            </summary>
        </member>
        <member name="F:Godot.GltfState.MethodName.GetBakeFps">
            <summary>
            Cached name for the 'get_bake_fps' method.
            </summary>
        </member>
        <member name="T:Godot.GltfState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="P:Godot.GltfTexture.SrcImage">
            <summary>
            <para>The index of the image associated with this texture, see <see cref="M:Godot.GltfState.GetImages"/>. If -1, then this texture does not have an image assigned.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfTexture.Sampler">
            <summary>
            <para>ID of the texture sampler to use when sampling the image. If -1, then the default texture sampler is used (linear filtering, and repeat wrapping in both axes).</para>
            </summary>
        </member>
        <member name="M:Godot.GltfTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfTexture.PropertyName.SrcImage">
            <summary>
            Cached name for the 'src_image' property.
            </summary>
        </member>
        <member name="F:Godot.GltfTexture.PropertyName.Sampler">
            <summary>
            Cached name for the 'sampler' property.
            </summary>
        </member>
        <member name="T:Godot.GltfTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfTexture.MethodName.GetSrcImage">
            <summary>
            Cached name for the 'get_src_image' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTexture.MethodName.SetSrcImage">
            <summary>
            Cached name for the 'set_src_image' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTexture.MethodName.GetSampler">
            <summary>
            Cached name for the 'get_sampler' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTexture.MethodName.SetSampler">
            <summary>
            Cached name for the 'set_sampler' method.
            </summary>
        </member>
        <member name="T:Godot.GltfTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GltfTextureSampler">
            <summary>
            <para>Represents a texture sampler as defined by the base glTF spec. Texture samplers in glTF specify how to sample data from the texture's base image, when rendering the texture on an object.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfTextureSampler.MagFilter">
            <summary>
            <para>Texture's magnification filter, used when texture appears larger on screen than the source image.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfTextureSampler.MinFilter">
            <summary>
            <para>Texture's minification filter, used when the texture appears smaller on screen than the source image.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfTextureSampler.WrapS">
            <summary>
            <para>Wrapping mode to use for S-axis (horizontal) texture coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.GltfTextureSampler.WrapT">
            <summary>
            <para>Wrapping mode to use for T-axis (vertical) texture coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.GltfTextureSampler.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GltfTextureSampler.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GltfTextureSampler.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GltfTextureSampler.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.PropertyName.MagFilter">
            <summary>
            Cached name for the 'mag_filter' property.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.PropertyName.MinFilter">
            <summary>
            Cached name for the 'min_filter' property.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.PropertyName.WrapS">
            <summary>
            Cached name for the 'wrap_s' property.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.PropertyName.WrapT">
            <summary>
            Cached name for the 'wrap_t' property.
            </summary>
        </member>
        <member name="T:Godot.GltfTextureSampler.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.GetMagFilter">
            <summary>
            Cached name for the 'get_mag_filter' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.SetMagFilter">
            <summary>
            Cached name for the 'set_mag_filter' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.GetMinFilter">
            <summary>
            Cached name for the 'get_min_filter' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.SetMinFilter">
            <summary>
            Cached name for the 'set_min_filter' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.GetWrapS">
            <summary>
            Cached name for the 'get_wrap_s' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.SetWrapS">
            <summary>
            Cached name for the 'set_wrap_s' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.GetWrapT">
            <summary>
            Cached name for the 'get_wrap_t' method.
            </summary>
        </member>
        <member name="F:Godot.GltfTextureSampler.MethodName.SetWrapT">
            <summary>
            Cached name for the 'set_wrap_t' method.
            </summary>
        </member>
        <member name="T:Godot.GltfTextureSampler.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticles2D">
            <summary>
            <para>2D particle node used to create a variety of particle systems and effects. <see cref="T:Godot.GpuParticles2D"/> features an emitter that generates some number of particles at a given rate.</para>
            <para>Use the <see cref="P:Godot.GpuParticles2D.ProcessMaterial"/> property to add a <see cref="T:Godot.ParticleProcessMaterial"/> to configure particle appearance and behavior. Alternatively, you can add a <see cref="T:Godot.ShaderMaterial"/> which will be applied to all particles.</para>
            <para>2D particles can optionally collide with <see cref="T:Godot.LightOccluder2D"/>, but they don't collide with <see cref="T:Godot.PhysicsBody2D"/> nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.DrawOrderEnum.Index">
            <summary>
            <para>Particles are drawn in the order emitted.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.DrawOrderEnum.Lifetime">
            <summary>
            <para>Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.DrawOrderEnum.ReverseLifetime">
            <summary>
            <para>Particles are drawn in reverse order of remaining lifetime. In other words, the particle with the lowest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.EmitFlags.Position">
            <summary>
            <para>Particle starts at the specified position.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.EmitFlags.RotationScale">
            <summary>
            <para>Particle starts with specified rotation and scale.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.EmitFlags.Velocity">
            <summary>
            <para>Particle starts with the specified velocity vector, which defines the emission direction and speed.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.EmitFlags.Color">
            <summary>
            <para>Particle starts with specified color.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.EmitFlags.Custom">
            <summary>
            <para>Particle starts with specified <c>CUSTOM</c> data.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Emitting">
            <summary>
            <para>If <see langword="true"/>, particles are being emitted. <see cref="P:Godot.GpuParticles2D.Emitting"/> can be used to start and stop particles from emitting. However, if <see cref="P:Godot.GpuParticles2D.OneShot"/> is <see langword="true"/> setting <see cref="P:Godot.GpuParticles2D.Emitting"/> to <see langword="true"/> will not restart the emission cycle unless all active particles have finished processing. Use the <see cref="E:Godot.GpuParticles2D.Finished"/> signal to be notified once all active particles finish processing.</para>
            <para><b>Note:</b> For <see cref="P:Godot.GpuParticles2D.OneShot"/> emitters, due to the particles being computed on the GPU, there may be a short period after receiving the <see cref="E:Godot.GpuParticles2D.Finished"/> signal during which setting this to <see langword="true"/> will not restart the emission cycle.</para>
            <para><b>Tip:</b> If your <see cref="P:Godot.GpuParticles2D.OneShot"/> emitter needs to immediately restart emitting particles once <see cref="E:Godot.GpuParticles2D.Finished"/> signal is received, consider calling <see cref="M:Godot.GpuParticles2D.Restart(System.Boolean)"/> instead of setting <see cref="P:Godot.GpuParticles2D.Emitting"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Amount">
            <summary>
            <para>The number of particles to emit in one emission cycle. The effective emission rate is <c>(amount * amount_ratio) / lifetime</c> particles per second. Higher values will increase GPU requirements, even if not all particles are visible at a given time or if <see cref="P:Godot.GpuParticles2D.AmountRatio"/> is decreased.</para>
            <para><b>Note:</b> Changing this value will cause the particle system to restart. To avoid this, change <see cref="P:Godot.GpuParticles2D.AmountRatio"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.AmountRatio">
            <summary>
            <para>The ratio of particles that should actually be emitted. If set to a value lower than <c>1.0</c>, this will set the amount of emitted particles throughout the lifetime to <c>amount * amount_ratio</c>. Unlike changing <see cref="P:Godot.GpuParticles2D.Amount"/>, changing <see cref="P:Godot.GpuParticles2D.AmountRatio"/> while emitting does not affect already-emitted particles and doesn't cause the particle system to restart. <see cref="P:Godot.GpuParticles2D.AmountRatio"/> can be used to create effects that make the number of emitted particles vary over time.</para>
            <para><b>Note:</b> Reducing the <see cref="P:Godot.GpuParticles2D.AmountRatio"/> has no performance benefit, since resources need to be allocated and processed for the total <see cref="P:Godot.GpuParticles2D.Amount"/> of particles regardless of the <see cref="P:Godot.GpuParticles2D.AmountRatio"/>. If you don't intend to change the number of particles emitted while the particles are emitting, make sure <see cref="P:Godot.GpuParticles2D.AmountRatio"/> is set to <c>1</c> and change <see cref="P:Godot.GpuParticles2D.Amount"/> to your liking instead.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.SubEmitter">
            <summary>
            <para>Path to another <see cref="T:Godot.GpuParticles2D"/> node that will be used as a subemitter (see <see cref="P:Godot.ParticleProcessMaterial.SubEmitterMode"/>). Subemitters can be used to achieve effects such as fireworks, sparks on collision, bubbles popping into water drops, and more.</para>
            <para><b>Note:</b> When <see cref="P:Godot.GpuParticles2D.SubEmitter"/> is set, the target <see cref="T:Godot.GpuParticles2D"/> node will no longer emit particles on its own.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Texture">
            <summary>
            <para>Particle texture. If <see langword="null"/>, particles will be squares with a size of 1×1 pixels.</para>
            <para><b>Note:</b> To use a flipbook texture, assign a new <see cref="T:Godot.CanvasItemMaterial"/> to the <see cref="T:Godot.GpuParticles2D"/>'s <see cref="P:Godot.CanvasItem.Material"/> property, then enable <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimation"/> and set <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimHFrames"/>, <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimVFrames"/>, and <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimLoop"/> to match the flipbook texture.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Lifetime">
            <summary>
            <para>The amount of time each particle will exist (in seconds). The effective emission rate is <c>(amount * amount_ratio) / lifetime</c> particles per second.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.InterpToEnd">
            <summary>
            <para>Causes all the particles in this node to interpolate towards the end of their lifetime.</para>
            <para><b>Note:</b> This only works when used with a <see cref="T:Godot.ParticleProcessMaterial"/>. It needs to be manually implemented for custom process shaders.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.OneShot">
            <summary>
            <para>If <see langword="true"/>, only one emission cycle occurs. If set <see langword="true"/> during a cycle, emission will stop at the cycle's end.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Preprocess">
            <summary>
            <para>Particle system starts as if it had already run for this many seconds.</para>
            <para><b>Note:</b> This can be very expensive if set to a high number as it requires running the particle shader a number of times equal to the <see cref="P:Godot.GpuParticles2D.FixedFps"/> (or 30, if <see cref="P:Godot.GpuParticles2D.FixedFps"/> is 0) for every second. In extreme cases it can even lead to a GPU crash due to the volume of work done in a single frame.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.SpeedScale">
            <summary>
            <para>Particle system's running speed scaling ratio. A value of <c>0</c> can be used to pause the particles.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Explosiveness">
            <summary>
            <para>How rapidly particles in an emission cycle are emitted. If greater than <c>0</c>, there will be a gap in emissions before the next cycle begins.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Randomness">
            <summary>
            <para>Emission lifetime randomness ratio.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.UseFixedSeed">
            <summary>
            <para>If <see langword="true"/>, particles will use the same seed for every simulation using the seed defined in <see cref="P:Godot.GpuParticles2D.Seed"/>. This is useful for situations where the visual outcome should be consistent across replays, for example when using Movie Maker mode.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Seed">
            <summary>
            <para>Sets the random seed used by the particle system. Only effective if <see cref="P:Godot.GpuParticles2D.UseFixedSeed"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.FixedFps">
            <summary>
            <para>The particle system's frame rate is fixed to a value. For example, changing the value to 2 will make the particles render at 2 frames per second. Note this does not slow down the simulation of the particle system itself.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.Interpolate">
            <summary>
            <para>Enables particle interpolation, which makes the particle movement smoother when their <see cref="P:Godot.GpuParticles2D.FixedFps"/> is lower than the screen refresh rate.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.FractDelta">
            <summary>
            <para>If <see langword="true"/>, results in fractional delta calculation which has a smoother particles display effect.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.CollisionBaseSize">
            <summary>
            <para>Multiplier for particle's collision radius. <c>1.0</c> corresponds to the size of the sprite. If particles appear to sink into the ground when colliding, increase this value. If particles appear to float when colliding, decrease this value. Only effective if <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> is <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/>.</para>
            <para><b>Note:</b> Particles always have a spherical collision shape.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.VisibilityRect">
            <summary>
            <para>The <see cref="T:Godot.Rect2"/> that determines the node's region which needs to be visible on screen for the particle system to be active.</para>
            <para>Grow the rect if particles suddenly appear/disappear when the node enters/exits the screen. The <see cref="T:Godot.Rect2"/> can be grown via code or with the <b>Particles → Generate Visibility Rect</b> editor tool.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.LocalCoords">
            <summary>
            <para>If <see langword="true"/>, particles use the parent node's coordinate space (known as local coordinates). This will cause particles to move and rotate along the <see cref="T:Godot.GpuParticles2D"/> node (and its parents) when it is moved or rotated. If <see langword="false"/>, particles use global coordinates; they will not move or rotate along the <see cref="T:Godot.GpuParticles2D"/> node (and its parents) when it is moved or rotated.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.DrawOrder">
            <summary>
            <para>Particle draw order. Uses <see cref="T:Godot.GpuParticles2D.DrawOrderEnum"/> values.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.TrailEnabled">
            <summary>
            <para>If <see langword="true"/>, enables particle trails using a mesh skinning system.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.GpuParticles3D"/>, the number of trail sections and subdivisions is set with the <see cref="P:Godot.GpuParticles2D.TrailSections"/> and <see cref="P:Godot.GpuParticles2D.TrailSectionSubdivisions"/> properties.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.TrailLifetime">
            <summary>
            <para>The amount of time the particle's trail should represent (in seconds). Only effective if <see cref="P:Godot.GpuParticles2D.TrailEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.TrailSections">
            <summary>
            <para>The number of sections to use for the particle trail rendering. Higher values can result in smoother trail curves, at the cost of performance due to increased mesh complexity. See also <see cref="P:Godot.GpuParticles2D.TrailSectionSubdivisions"/>. Only effective if <see cref="P:Godot.GpuParticles2D.TrailEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.TrailSectionSubdivisions">
            <summary>
            <para>The number of subdivisions to use for the particle trail rendering. Higher values can result in smoother trail curves, at the cost of performance due to increased mesh complexity. See also <see cref="P:Godot.GpuParticles2D.TrailSections"/>. Only effective if <see cref="P:Godot.GpuParticles2D.TrailEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles2D.ProcessMaterial">
            <summary>
            <para><see cref="T:Godot.Material"/> for processing particles. Can be a <see cref="T:Godot.ParticleProcessMaterial"/> or a <see cref="T:Godot.ShaderMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.RequestParticlesProcess(System.Single)">
            <summary>
            <para>Requests the particles to process for extra process time during a single frame.</para>
            <para>Useful for particle playback, if used in combination with <see cref="P:Godot.GpuParticles2D.UseFixedSeed"/> or by calling <see cref="M:Godot.GpuParticles2D.Restart(System.Boolean)"/> with parameter <c>keep_seed</c> set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.CaptureRect">
            <summary>
            <para>Returns a rectangle containing the positions of all existing particles.</para>
            <para><b>Note:</b> When using threaded rendering this method synchronizes the rendering thread. Calling it often may have a negative impact on performance.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.Restart(System.Boolean)">
            <summary>
            <para>Restarts the particle emission cycle, clearing existing particles. To avoid particles vanishing from the viewport, wait for the <see cref="E:Godot.GpuParticles2D.Finished"/> signal before calling.</para>
            <para><b>Note:</b> The <see cref="E:Godot.GpuParticles2D.Finished"/> signal is only emitted by <see cref="P:Godot.GpuParticles2D.OneShot"/> emitters.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.EmitParticle(Godot.Transform2D,Godot.Vector2,Godot.Color,Godot.Color,System.UInt32)">
            <summary>
            <para>Emits a single particle. Whether <paramref name="xform"/>, <paramref name="velocity"/>, <paramref name="color"/> and <paramref name="custom"/> are applied depends on the value of <paramref name="flags"/>. See <see cref="T:Godot.GpuParticles2D.EmitFlags"/>.</para>
            <para>The default ParticleProcessMaterial will overwrite <paramref name="color"/> and use the contents of <paramref name="custom"/> as <c>(rotation, age, animation, lifetime)</c>.</para>
            <para><b>Note:</b> <see cref="M:Godot.GpuParticles2D.EmitParticle(Godot.Transform2D,Godot.Vector2,Godot.Color,Godot.Color,System.UInt32)"/> is only supported on the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.ConvertFromParticles(Godot.Node)">
            <summary>
            <para>Sets this node's properties to match a given <see cref="T:Godot.CpuParticles2D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.Restart">
            <summary>
            <para>Restarts the particle emission cycle, clearing existing particles. To avoid particles vanishing from the viewport, wait for the <see cref="E:Godot.GpuParticles2D.Finished"/> signal before calling.</para>
            <para><b>Note:</b> The <see cref="E:Godot.GpuParticles2D.Finished"/> signal is only emitted by <see cref="P:Godot.GpuParticles2D.OneShot"/> emitters.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="E:Godot.GpuParticles2D.Finished">
            <summary>
            <para>Emitted when all active particles have finished processing. To immediately restart the emission cycle, call <see cref="M:Godot.GpuParticles2D.Restart(System.Boolean)"/>.</para>
            <para>This signal is never emitted when <see cref="P:Godot.GpuParticles2D.OneShot"/> is disabled, as particles will be emitted and processed continuously.</para>
            <para><b>Note:</b> For <see cref="P:Godot.GpuParticles2D.OneShot"/> emitters, due to the particles being computed on the GPU, there may be a short period after receiving the signal during which setting <see cref="P:Godot.GpuParticles2D.Emitting"/> to <see langword="true"/> will not restart the emission cycle. This delay is avoided by instead calling <see cref="M:Godot.GpuParticles2D.Restart(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticles2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticles2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticles2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Emitting">
            <summary>
            Cached name for the 'emitting' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Amount">
            <summary>
            Cached name for the 'amount' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.AmountRatio">
            <summary>
            Cached name for the 'amount_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.SubEmitter">
            <summary>
            Cached name for the 'sub_emitter' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Lifetime">
            <summary>
            Cached name for the 'lifetime' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.InterpToEnd">
            <summary>
            Cached name for the 'interp_to_end' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.OneShot">
            <summary>
            Cached name for the 'one_shot' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Preprocess">
            <summary>
            Cached name for the 'preprocess' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Explosiveness">
            <summary>
            Cached name for the 'explosiveness' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Randomness">
            <summary>
            Cached name for the 'randomness' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.UseFixedSeed">
            <summary>
            Cached name for the 'use_fixed_seed' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Seed">
            <summary>
            Cached name for the 'seed' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.FixedFps">
            <summary>
            Cached name for the 'fixed_fps' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.Interpolate">
            <summary>
            Cached name for the 'interpolate' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.FractDelta">
            <summary>
            Cached name for the 'fract_delta' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.CollisionBaseSize">
            <summary>
            Cached name for the 'collision_base_size' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.VisibilityRect">
            <summary>
            Cached name for the 'visibility_rect' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.LocalCoords">
            <summary>
            Cached name for the 'local_coords' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.DrawOrder">
            <summary>
            Cached name for the 'draw_order' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.TrailEnabled">
            <summary>
            Cached name for the 'trail_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.TrailLifetime">
            <summary>
            Cached name for the 'trail_lifetime' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.TrailSections">
            <summary>
            Cached name for the 'trail_sections' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.TrailSectionSubdivisions">
            <summary>
            Cached name for the 'trail_section_subdivisions' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.PropertyName.ProcessMaterial">
            <summary>
            Cached name for the 'process_material' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticles2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetEmitting">
            <summary>
            Cached name for the 'set_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetAmount">
            <summary>
            Cached name for the 'set_amount' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetLifetime">
            <summary>
            Cached name for the 'set_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetOneShot">
            <summary>
            Cached name for the 'set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetPreProcessTime">
            <summary>
            Cached name for the 'set_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetExplosivenessRatio">
            <summary>
            Cached name for the 'set_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetRandomnessRatio">
            <summary>
            Cached name for the 'set_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetVisibilityRect">
            <summary>
            Cached name for the 'set_visibility_rect' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetUseLocalCoordinates">
            <summary>
            Cached name for the 'set_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetFixedFps">
            <summary>
            Cached name for the 'set_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetFractionalDelta">
            <summary>
            Cached name for the 'set_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetInterpolate">
            <summary>
            Cached name for the 'set_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetProcessMaterial">
            <summary>
            Cached name for the 'set_process_material' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetCollisionBaseSize">
            <summary>
            Cached name for the 'set_collision_base_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetInterpToEnd">
            <summary>
            Cached name for the 'set_interp_to_end' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.RequestParticlesProcess">
            <summary>
            Cached name for the 'request_particles_process' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.IsEmitting">
            <summary>
            Cached name for the 'is_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetAmount">
            <summary>
            Cached name for the 'get_amount' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetLifetime">
            <summary>
            Cached name for the 'get_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetOneShot">
            <summary>
            Cached name for the 'get_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetPreProcessTime">
            <summary>
            Cached name for the 'get_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetExplosivenessRatio">
            <summary>
            Cached name for the 'get_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetRandomnessRatio">
            <summary>
            Cached name for the 'get_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetVisibilityRect">
            <summary>
            Cached name for the 'get_visibility_rect' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetUseLocalCoordinates">
            <summary>
            Cached name for the 'get_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetFixedFps">
            <summary>
            Cached name for the 'get_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetFractionalDelta">
            <summary>
            Cached name for the 'get_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetInterpolate">
            <summary>
            Cached name for the 'get_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetProcessMaterial">
            <summary>
            Cached name for the 'get_process_material' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetCollisionBaseSize">
            <summary>
            Cached name for the 'get_collision_base_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetInterpToEnd">
            <summary>
            Cached name for the 'get_interp_to_end' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetDrawOrder">
            <summary>
            Cached name for the 'set_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetDrawOrder">
            <summary>
            Cached name for the 'get_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.CaptureRect">
            <summary>
            Cached name for the 'capture_rect' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.Restart">
            <summary>
            Cached name for the 'restart' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetSubEmitter">
            <summary>
            Cached name for the 'set_sub_emitter' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetSubEmitter">
            <summary>
            Cached name for the 'get_sub_emitter' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.EmitParticle">
            <summary>
            Cached name for the 'emit_particle' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetTrailEnabled">
            <summary>
            Cached name for the 'set_trail_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetTrailLifetime">
            <summary>
            Cached name for the 'set_trail_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.IsTrailEnabled">
            <summary>
            Cached name for the 'is_trail_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetTrailLifetime">
            <summary>
            Cached name for the 'get_trail_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetTrailSections">
            <summary>
            Cached name for the 'set_trail_sections' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetTrailSections">
            <summary>
            Cached name for the 'get_trail_sections' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetTrailSectionSubdivisions">
            <summary>
            Cached name for the 'set_trail_section_subdivisions' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetTrailSectionSubdivisions">
            <summary>
            Cached name for the 'get_trail_section_subdivisions' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.ConvertFromParticles">
            <summary>
            Cached name for the 'convert_from_particles' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetAmountRatio">
            <summary>
            Cached name for the 'set_amount_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetAmountRatio">
            <summary>
            Cached name for the 'get_amount_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetUseFixedSeed">
            <summary>
            Cached name for the 'set_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetUseFixedSeed">
            <summary>
            Cached name for the 'get_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.SetSeed">
            <summary>
            Cached name for the 'set_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.MethodName.GetSeed">
            <summary>
            Cached name for the 'get_seed' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticles2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles2D.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.GpuParticles3D">
            <summary>
            <para>3D particle node used to create a variety of particle systems and effects. <see cref="T:Godot.GpuParticles3D"/> features an emitter that generates some number of particles at a given rate.</para>
            <para>Use <see cref="P:Godot.GpuParticles3D.ProcessMaterial"/> to add a <see cref="T:Godot.ParticleProcessMaterial"/> to configure particle appearance and behavior. Alternatively, you can add a <see cref="T:Godot.ShaderMaterial"/> which will be applied to all particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MaxDrawPasses">
            <summary>
            <para>Maximum number of draw passes supported.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.DrawOrderEnum.Index">
            <summary>
            <para>Particles are drawn in the order emitted.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.DrawOrderEnum.Lifetime">
            <summary>
            <para>Particles are drawn in order of remaining lifetime. In other words, the particle with the highest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.DrawOrderEnum.ReverseLifetime">
            <summary>
            <para>Particles are drawn in reverse order of remaining lifetime. In other words, the particle with the lowest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.DrawOrderEnum.ViewDepth">
            <summary>
            <para>Particles are drawn in order of depth.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.EmitFlags.Position">
            <summary>
            <para>Particle starts at the specified position.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.EmitFlags.RotationScale">
            <summary>
            <para>Particle starts with specified rotation and scale.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.EmitFlags.Velocity">
            <summary>
            <para>Particle starts with the specified velocity vector, which defines the emission direction and speed.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.EmitFlags.Color">
            <summary>
            <para>Particle starts with specified color.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.EmitFlags.Custom">
            <summary>
            <para>Particle starts with specified <c>CUSTOM</c> data.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Emitting">
            <summary>
            <para>If <see langword="true"/>, particles are being emitted. <see cref="P:Godot.GpuParticles3D.Emitting"/> can be used to start and stop particles from emitting. However, if <see cref="P:Godot.GpuParticles3D.OneShot"/> is <see langword="true"/> setting <see cref="P:Godot.GpuParticles3D.Emitting"/> to <see langword="true"/> will not restart the emission cycle unless all active particles have finished processing. Use the <see cref="E:Godot.GpuParticles3D.Finished"/> signal to be notified once all active particles finish processing.</para>
            <para><b>Note:</b> For <see cref="P:Godot.GpuParticles3D.OneShot"/> emitters, due to the particles being computed on the GPU, there may be a short period after receiving the <see cref="E:Godot.GpuParticles3D.Finished"/> signal during which setting this to <see langword="true"/> will not restart the emission cycle.</para>
            <para><b>Tip:</b> If your <see cref="P:Godot.GpuParticles3D.OneShot"/> emitter needs to immediately restart emitting particles once <see cref="E:Godot.GpuParticles3D.Finished"/> signal is received, consider calling <see cref="M:Godot.GpuParticles3D.Restart(System.Boolean)"/> instead of setting <see cref="P:Godot.GpuParticles3D.Emitting"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Amount">
            <summary>
            <para>The number of particles to emit in one emission cycle. The effective emission rate is <c>(amount * amount_ratio) / lifetime</c> particles per second. Higher values will increase GPU requirements, even if not all particles are visible at a given time or if <see cref="P:Godot.GpuParticles3D.AmountRatio"/> is decreased.</para>
            <para><b>Note:</b> Changing this value will cause the particle system to restart. To avoid this, change <see cref="P:Godot.GpuParticles3D.AmountRatio"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.AmountRatio">
            <summary>
            <para>The ratio of particles that should actually be emitted. If set to a value lower than <c>1.0</c>, this will set the amount of emitted particles throughout the lifetime to <c>amount * amount_ratio</c>. Unlike changing <see cref="P:Godot.GpuParticles3D.Amount"/>, changing <see cref="P:Godot.GpuParticles3D.AmountRatio"/> while emitting does not affect already-emitted particles and doesn't cause the particle system to restart. <see cref="P:Godot.GpuParticles3D.AmountRatio"/> can be used to create effects that make the number of emitted particles vary over time.</para>
            <para><b>Note:</b> Reducing the <see cref="P:Godot.GpuParticles3D.AmountRatio"/> has no performance benefit, since resources need to be allocated and processed for the total <see cref="P:Godot.GpuParticles3D.Amount"/> of particles regardless of the <see cref="P:Godot.GpuParticles3D.AmountRatio"/>. If you don't intend to change the number of particles emitted while the particles are emitting, make sure <see cref="P:Godot.GpuParticles3D.AmountRatio"/> is set to <c>1</c> and change <see cref="P:Godot.GpuParticles3D.Amount"/> to your liking instead.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.SubEmitter">
            <summary>
            <para>Path to another <see cref="T:Godot.GpuParticles3D"/> node that will be used as a subemitter (see <see cref="P:Godot.ParticleProcessMaterial.SubEmitterMode"/>). Subemitters can be used to achieve effects such as fireworks, sparks on collision, bubbles popping into water drops, and more.</para>
            <para><b>Note:</b> When <see cref="P:Godot.GpuParticles3D.SubEmitter"/> is set, the target <see cref="T:Godot.GpuParticles3D"/> node will no longer emit particles on its own.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Lifetime">
            <summary>
            <para>The amount of time each particle will exist (in seconds). The effective emission rate is <c>(amount * amount_ratio) / lifetime</c> particles per second.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.InterpToEnd">
            <summary>
            <para>Causes all the particles in this node to interpolate towards the end of their lifetime.</para>
            <para><b>Note:</b> This only works when used with a <see cref="T:Godot.ParticleProcessMaterial"/>. It needs to be manually implemented for custom process shaders.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.OneShot">
            <summary>
            <para>If <see langword="true"/>, only the number of particles equal to <see cref="P:Godot.GpuParticles3D.Amount"/> will be emitted.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Preprocess">
            <summary>
            <para>Amount of time to preprocess the particles before animation starts. Lets you start the animation some time after particles have started emitting.</para>
            <para><b>Note:</b> This can be very expensive if set to a high number as it requires running the particle shader a number of times equal to the <see cref="P:Godot.GpuParticles3D.FixedFps"/> (or 30, if <see cref="P:Godot.GpuParticles3D.FixedFps"/> is 0) for every second. In extreme cases it can even lead to a GPU crash due to the volume of work done in a single frame.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.SpeedScale">
            <summary>
            <para>Speed scaling ratio. A value of <c>0</c> can be used to pause the particles.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Explosiveness">
            <summary>
            <para>Time ratio between each emission. If <c>0</c>, particles are emitted continuously. If <c>1</c>, all particles are emitted simultaneously.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Randomness">
            <summary>
            <para>Emission randomness ratio.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.UseFixedSeed">
            <summary>
            <para>If <see langword="true"/>, particles will use the same seed for every simulation using the seed defined in <see cref="P:Godot.GpuParticles3D.Seed"/>. This is useful for situations where the visual outcome should be consistent across replays, for example when using Movie Maker mode.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Seed">
            <summary>
            <para>Sets the random seed used by the particle system. Only effective if <see cref="P:Godot.GpuParticles3D.UseFixedSeed"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.FixedFps">
            <summary>
            <para>The particle system's frame rate is fixed to a value. For example, changing the value to 2 will make the particles render at 2 frames per second. Note this does not slow down the simulation of the particle system itself.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.Interpolate">
            <summary>
            <para>Enables particle interpolation, which makes the particle movement smoother when their <see cref="P:Godot.GpuParticles3D.FixedFps"/> is lower than the screen refresh rate.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.FractDelta">
            <summary>
            <para>If <see langword="true"/>, results in fractional delta calculation which has a smoother particles display effect.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.CollisionBaseSize">
            <summary>
            <para>The base diameter for particle collision in meters. If particles appear to sink into the ground when colliding, increase this value. If particles appear to float when colliding, decrease this value. Only effective if <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> is <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/>.</para>
            <para><b>Note:</b> Particles always have a spherical collision shape.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.VisibilityAabb">
            <summary>
            <para>The <see cref="T:Godot.Aabb"/> that determines the node's region which needs to be visible on screen for the particle system to be active. <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/> is added on each of the AABB's axes. Particle collisions and attraction will only occur within this area.</para>
            <para>Grow the box if particles suddenly appear/disappear when the node enters/exits the screen. The <see cref="T:Godot.Aabb"/> can be grown via code or with the <b>Particles → Generate AABB</b> editor tool.</para>
            <para><b>Note:</b> <see cref="P:Godot.GpuParticles3D.VisibilityAabb"/> is overridden by <see cref="P:Godot.GeometryInstance3D.CustomAabb"/> if that property is set to a non-default value.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.LocalCoords">
            <summary>
            <para>If <see langword="true"/>, particles use the parent node's coordinate space (known as local coordinates). This will cause particles to move and rotate along the <see cref="T:Godot.GpuParticles3D"/> node (and its parents) when it is moved or rotated. If <see langword="false"/>, particles use global coordinates; they will not move or rotate along the <see cref="T:Godot.GpuParticles3D"/> node (and its parents) when it is moved or rotated.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.DrawOrder">
            <summary>
            <para>Particle draw order. Uses <see cref="T:Godot.GpuParticles3D.DrawOrderEnum"/> values.</para>
            <para><b>Note:</b> <see cref="F:Godot.GpuParticles3D.DrawOrderEnum.Index"/> is the only option that supports motion vectors for effects like TAA. It is suggested to use this draw order if the particles are opaque to fix ghosting artifacts.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.TrailEnabled">
            <summary>
            <para>If <see langword="true"/>, enables particle trails using a mesh skinning system. Designed to work with <see cref="T:Godot.RibbonTrailMesh"/> and <see cref="T:Godot.TubeTrailMesh"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.BaseMaterial3D.UseParticleTrails"/> must also be enabled on the particle mesh's material. Otherwise, setting <see cref="P:Godot.GpuParticles3D.TrailEnabled"/> to <see langword="true"/> will have no effect.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.GpuParticles2D"/>, the number of trail sections and subdivisions is set in the <see cref="T:Godot.RibbonTrailMesh"/> or the <see cref="T:Godot.TubeTrailMesh"/>'s properties.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.TrailLifetime">
            <summary>
            <para>The amount of time the particle's trail should represent (in seconds). Only effective if <see cref="P:Godot.GpuParticles3D.TrailEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.ProcessMaterial">
            <summary>
            <para><see cref="T:Godot.Material"/> for processing particles. Can be a <see cref="T:Godot.ParticleProcessMaterial"/> or a <see cref="T:Godot.ShaderMaterial"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.DrawPasses">
            <summary>
            <para>The number of draw passes when rendering particles.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.DrawPass1">
            <summary>
            <para><see cref="T:Godot.Mesh"/> that is drawn for the first draw pass.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.DrawPass2">
            <summary>
            <para><see cref="T:Godot.Mesh"/> that is drawn for the second draw pass.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.DrawPass3">
            <summary>
            <para><see cref="T:Godot.Mesh"/> that is drawn for the third draw pass.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticles3D.DrawPass4">
            <summary>
            <para><see cref="T:Godot.Mesh"/> that is drawn for the fourth draw pass.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.SetDrawPassMesh(System.Int32,Godot.Mesh)">
            <summary>
            <para>Sets the <see cref="T:Godot.Mesh"/> that is drawn at index <paramref name="pass"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.GetDrawPassMesh(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Mesh"/> that is drawn at index <paramref name="pass"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.Restart(System.Boolean)">
            <summary>
            <para>Restarts the particle emission cycle, clearing existing particles. To avoid particles vanishing from the viewport, wait for the <see cref="E:Godot.GpuParticles3D.Finished"/> signal before calling.</para>
            <para><b>Note:</b> The <see cref="E:Godot.GpuParticles3D.Finished"/> signal is only emitted by <see cref="P:Godot.GpuParticles3D.OneShot"/> emitters.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.CaptureAabb">
            <summary>
            <para>Returns the axis-aligned bounding box that contains all the particles that are active in the current frame.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.EmitParticle(Godot.Transform3D,Godot.Vector3,Godot.Color,Godot.Color,System.UInt32)">
            <summary>
            <para>Emits a single particle. Whether <paramref name="xform"/>, <paramref name="velocity"/>, <paramref name="color"/> and <paramref name="custom"/> are applied depends on the value of <paramref name="flags"/>. See <see cref="T:Godot.GpuParticles3D.EmitFlags"/>.</para>
            <para>The default ParticleProcessMaterial will overwrite <paramref name="color"/> and use the contents of <paramref name="custom"/> as <c>(rotation, age, animation, lifetime)</c>.</para>
            <para><b>Note:</b> <see cref="M:Godot.GpuParticles3D.EmitParticle(Godot.Transform3D,Godot.Vector3,Godot.Color,Godot.Color,System.UInt32)"/> is only supported on the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.ConvertFromParticles(Godot.Node)">
            <summary>
            <para>Sets this node's properties to match a given <see cref="T:Godot.CpuParticles3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.RequestParticlesProcess(System.Single)">
            <summary>
            <para>Requests the particles to process for extra process time during a single frame.</para>
            <para>Useful for particle playback, if used in combination with <see cref="P:Godot.GpuParticles3D.UseFixedSeed"/> or by calling <see cref="M:Godot.GpuParticles3D.Restart(System.Boolean)"/> with parameter <c>keep_seed</c> set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.Restart">
            <summary>
            <para>Restarts the particle emission cycle, clearing existing particles. To avoid particles vanishing from the viewport, wait for the <see cref="E:Godot.GpuParticles3D.Finished"/> signal before calling.</para>
            <para><b>Note:</b> The <see cref="E:Godot.GpuParticles3D.Finished"/> signal is only emitted by <see cref="P:Godot.GpuParticles3D.OneShot"/> emitters.</para>
            <para>If <paramref name="keepSeed"/> is <see langword="true"/>, the current random seed will be preserved. Useful for seeking and playback.</para>
            </summary>
        </member>
        <member name="E:Godot.GpuParticles3D.Finished">
            <summary>
            <para>Emitted when all active particles have finished processing. To immediately restart the emission cycle, call <see cref="M:Godot.GpuParticles3D.Restart(System.Boolean)"/>.</para>
            <para>This signal is never emitted when <see cref="P:Godot.GpuParticles3D.OneShot"/> is disabled, as particles will be emitted and processed continuously.</para>
            <para><b>Note:</b> For <see cref="P:Godot.GpuParticles3D.OneShot"/> emitters, due to the particles being computed on the GPU, there may be a short period after receiving the signal during which setting <see cref="P:Godot.GpuParticles3D.Emitting"/> to <see langword="true"/> will not restart the emission cycle. This delay is avoided by instead calling <see cref="M:Godot.GpuParticles3D.Restart(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticles3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticles3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticles3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticles3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Emitting">
            <summary>
            Cached name for the 'emitting' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Amount">
            <summary>
            Cached name for the 'amount' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.AmountRatio">
            <summary>
            Cached name for the 'amount_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.SubEmitter">
            <summary>
            Cached name for the 'sub_emitter' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Lifetime">
            <summary>
            Cached name for the 'lifetime' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.InterpToEnd">
            <summary>
            Cached name for the 'interp_to_end' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.OneShot">
            <summary>
            Cached name for the 'one_shot' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Preprocess">
            <summary>
            Cached name for the 'preprocess' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.SpeedScale">
            <summary>
            Cached name for the 'speed_scale' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Explosiveness">
            <summary>
            Cached name for the 'explosiveness' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Randomness">
            <summary>
            Cached name for the 'randomness' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.UseFixedSeed">
            <summary>
            Cached name for the 'use_fixed_seed' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Seed">
            <summary>
            Cached name for the 'seed' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.FixedFps">
            <summary>
            Cached name for the 'fixed_fps' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.Interpolate">
            <summary>
            Cached name for the 'interpolate' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.FractDelta">
            <summary>
            Cached name for the 'fract_delta' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.CollisionBaseSize">
            <summary>
            Cached name for the 'collision_base_size' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.VisibilityAabb">
            <summary>
            Cached name for the 'visibility_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.LocalCoords">
            <summary>
            Cached name for the 'local_coords' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawOrder">
            <summary>
            Cached name for the 'draw_order' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.TransformAlign">
            <summary>
            Cached name for the 'transform_align' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.TrailEnabled">
            <summary>
            Cached name for the 'trail_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.TrailLifetime">
            <summary>
            Cached name for the 'trail_lifetime' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.ProcessMaterial">
            <summary>
            Cached name for the 'process_material' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawPasses">
            <summary>
            Cached name for the 'draw_passes' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawPass1">
            <summary>
            Cached name for the 'draw_pass_1' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawPass2">
            <summary>
            Cached name for the 'draw_pass_2' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawPass3">
            <summary>
            Cached name for the 'draw_pass_3' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawPass4">
            <summary>
            Cached name for the 'draw_pass_4' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.PropertyName.DrawSkin">
            <summary>
            Cached name for the 'draw_skin' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticles3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetEmitting">
            <summary>
            Cached name for the 'set_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetAmount">
            <summary>
            Cached name for the 'set_amount' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetLifetime">
            <summary>
            Cached name for the 'set_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetOneShot">
            <summary>
            Cached name for the 'set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetPreProcessTime">
            <summary>
            Cached name for the 'set_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetExplosivenessRatio">
            <summary>
            Cached name for the 'set_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetRandomnessRatio">
            <summary>
            Cached name for the 'set_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetVisibilityAabb">
            <summary>
            Cached name for the 'set_visibility_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetUseLocalCoordinates">
            <summary>
            Cached name for the 'set_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetFixedFps">
            <summary>
            Cached name for the 'set_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetFractionalDelta">
            <summary>
            Cached name for the 'set_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetInterpolate">
            <summary>
            Cached name for the 'set_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetProcessMaterial">
            <summary>
            Cached name for the 'set_process_material' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetCollisionBaseSize">
            <summary>
            Cached name for the 'set_collision_base_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetInterpToEnd">
            <summary>
            Cached name for the 'set_interp_to_end' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.IsEmitting">
            <summary>
            Cached name for the 'is_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetAmount">
            <summary>
            Cached name for the 'get_amount' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetLifetime">
            <summary>
            Cached name for the 'get_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetOneShot">
            <summary>
            Cached name for the 'get_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetPreProcessTime">
            <summary>
            Cached name for the 'get_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetExplosivenessRatio">
            <summary>
            Cached name for the 'get_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetRandomnessRatio">
            <summary>
            Cached name for the 'get_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetVisibilityAabb">
            <summary>
            Cached name for the 'get_visibility_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetUseLocalCoordinates">
            <summary>
            Cached name for the 'get_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetFixedFps">
            <summary>
            Cached name for the 'get_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetFractionalDelta">
            <summary>
            Cached name for the 'get_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetInterpolate">
            <summary>
            Cached name for the 'get_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetProcessMaterial">
            <summary>
            Cached name for the 'get_process_material' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetSpeedScale">
            <summary>
            Cached name for the 'get_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetCollisionBaseSize">
            <summary>
            Cached name for the 'get_collision_base_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetInterpToEnd">
            <summary>
            Cached name for the 'get_interp_to_end' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetUseFixedSeed">
            <summary>
            Cached name for the 'set_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetUseFixedSeed">
            <summary>
            Cached name for the 'get_use_fixed_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetSeed">
            <summary>
            Cached name for the 'set_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetSeed">
            <summary>
            Cached name for the 'get_seed' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetDrawOrder">
            <summary>
            Cached name for the 'set_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetDrawOrder">
            <summary>
            Cached name for the 'get_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetDrawPasses">
            <summary>
            Cached name for the 'set_draw_passes' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetDrawPassMesh">
            <summary>
            Cached name for the 'set_draw_pass_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetDrawPasses">
            <summary>
            Cached name for the 'get_draw_passes' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetDrawPassMesh">
            <summary>
            Cached name for the 'get_draw_pass_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetSkin">
            <summary>
            Cached name for the 'set_skin' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetSkin">
            <summary>
            Cached name for the 'get_skin' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.Restart">
            <summary>
            Cached name for the 'restart' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.CaptureAabb">
            <summary>
            Cached name for the 'capture_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetSubEmitter">
            <summary>
            Cached name for the 'set_sub_emitter' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetSubEmitter">
            <summary>
            Cached name for the 'get_sub_emitter' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.EmitParticle">
            <summary>
            Cached name for the 'emit_particle' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetTrailEnabled">
            <summary>
            Cached name for the 'set_trail_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetTrailLifetime">
            <summary>
            Cached name for the 'set_trail_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.IsTrailEnabled">
            <summary>
            Cached name for the 'is_trail_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetTrailLifetime">
            <summary>
            Cached name for the 'get_trail_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetTransformAlign">
            <summary>
            Cached name for the 'set_transform_align' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetTransformAlign">
            <summary>
            Cached name for the 'get_transform_align' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.ConvertFromParticles">
            <summary>
            Cached name for the 'convert_from_particles' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.SetAmountRatio">
            <summary>
            Cached name for the 'set_amount_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.GetAmountRatio">
            <summary>
            Cached name for the 'get_amount_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.MethodName.RequestParticlesProcess">
            <summary>
            Cached name for the 'request_particles_process' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticles3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticles3D.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractor3D">
            <summary>
            <para>Particle attractors can be used to attract particles towards the attractor's origin, or to push them away from the attractor's origin.</para>
            <para>Particle attractors work in real-time and can be moved, rotated and scaled during gameplay. Unlike collision shapes, non-uniform scaling of attractors is also supported.</para>
            <para>Attractors can be temporarily disabled by hiding them, or by setting their <see cref="P:Godot.GpuParticlesAttractor3D.Strength"/> to <c>0.0</c>.</para>
            <para><b>Note:</b> Particle attractors only affect <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractor3D.Strength">
            <summary>
            <para>Adjusts the strength of the attractor. If <see cref="P:Godot.GpuParticlesAttractor3D.Strength"/> is negative, particles will be pushed in the opposite direction. Particles will be pushed <i>away</i> from the attractor's origin if <see cref="P:Godot.GpuParticlesAttractor3D.Directionality"/> is <c>0.0</c>, or towards local +Z if <see cref="P:Godot.GpuParticlesAttractor3D.Directionality"/> is greater than <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractor3D.Attenuation">
            <summary>
            <para>The particle attractor's attenuation. Higher values result in more gradual pushing of particles as they come closer to the attractor's origin. Zero or negative values will cause particles to be pushed very fast as soon as the touch the attractor's edges.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractor3D.Directionality">
            <summary>
            <para>Adjusts how directional the attractor is. At <c>0.0</c>, the attractor is not directional at all: it will attract particles towards its center. At <c>1.0</c>, the attractor is fully directional: particles will always be pushed towards local -Z (or +Z if <see cref="P:Godot.GpuParticlesAttractor3D.Strength"/> is negative).</para>
            <para><b>Note:</b> If <see cref="P:Godot.GpuParticlesAttractor3D.Directionality"/> is greater than <c>0.0</c>, the direction in which particles are pushed can be changed by rotating the <see cref="T:Godot.GpuParticlesAttractor3D"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractor3D.CullMask">
            <summary>
            <para>The particle rendering layers (<see cref="P:Godot.VisualInstance3D.Layers"/>) that will be affected by the attractor. By default, all particles are affected by an attractor.</para>
            <para>After configuring particle nodes accordingly, specific layers can be unchecked to prevent certain particles from being affected by attractors. For example, this can be used if you're using an attractor as part of a spell effect but don't want the attractor to affect unrelated weather particles at the same position.</para>
            <para>Particle attraction can also be disabled on a per-process material basis by setting <see cref="P:Godot.ParticleProcessMaterial.AttractorInteractionEnabled"/> on the <see cref="T:Godot.GpuParticles3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesAttractor3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractor3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractor3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesAttractor3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.PropertyName.Strength">
            <summary>
            Cached name for the 'strength' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.PropertyName.Attenuation">
            <summary>
            Cached name for the 'attenuation' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.PropertyName.Directionality">
            <summary>
            Cached name for the 'directionality' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.PropertyName.CullMask">
            <summary>
            Cached name for the 'cull_mask' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractor3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.SetCullMask">
            <summary>
            Cached name for the 'set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.GetCullMask">
            <summary>
            Cached name for the 'get_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.SetStrength">
            <summary>
            Cached name for the 'set_strength' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.GetStrength">
            <summary>
            Cached name for the 'get_strength' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.SetAttenuation">
            <summary>
            Cached name for the 'set_attenuation' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.GetAttenuation">
            <summary>
            Cached name for the 'get_attenuation' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.SetDirectionality">
            <summary>
            Cached name for the 'set_directionality' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractor3D.MethodName.GetDirectionality">
            <summary>
            Cached name for the 'get_directionality' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractor3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorBox3D">
            <summary>
            <para>A box-shaped attractor that influences particles from <see cref="T:Godot.GpuParticles3D"/> nodes. Can be used to attract particles towards its origin, or to push them away from its origin.</para>
            <para>Particle attractors work in real-time and can be moved, rotated and scaled during gameplay. Unlike collision shapes, non-uniform scaling of attractors is also supported.</para>
            <para><b>Note:</b> Particle attractors only affect <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractorBox3D.Size">
            <summary>
            <para>The attractor box's size in 3D units.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesAttractorBox3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractorBox3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractorBox3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesAttractorBox3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorBox3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorBox3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorBox3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorBox3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorBox3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorSphere3D">
            <summary>
            <para>A spheroid-shaped attractor that influences particles from <see cref="T:Godot.GpuParticles3D"/> nodes. Can be used to attract particles towards its origin, or to push them away from its origin.</para>
            <para>Particle attractors work in real-time and can be moved, rotated and scaled during gameplay. Unlike collision shapes, non-uniform scaling of attractors is also supported.</para>
            <para><b>Note:</b> Particle attractors only affect <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractorSphere3D.Radius">
            <summary>
            <para>The attractor sphere's radius in 3D units.</para>
            <para><b>Note:</b> Stretched ellipses can be obtained by using non-uniform scaling on the <see cref="T:Godot.GpuParticlesAttractorSphere3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesAttractorSphere3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractorSphere3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractorSphere3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesAttractorSphere3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorSphere3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorSphere3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorSphere3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorSphere3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorSphere3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorVectorField3D">
            <summary>
            <para>A box-shaped attractor with varying directions and strengths defined in it that influences particles from <see cref="T:Godot.GpuParticles3D"/> nodes.</para>
            <para>Unlike <see cref="T:Godot.GpuParticlesAttractorBox3D"/>, <see cref="T:Godot.GpuParticlesAttractorVectorField3D"/> uses a <see cref="P:Godot.GpuParticlesAttractorVectorField3D.Texture"/> to affect attraction strength within the box. This can be used to create complex attraction scenarios where particles travel in different directions depending on their location. This can be useful for weather effects such as sandstorms.</para>
            <para>Particle attractors work in real-time and can be moved, rotated and scaled during gameplay. Unlike collision shapes, non-uniform scaling of attractors is also supported.</para>
            <para><b>Note:</b> Particle attractors only affect <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractorVectorField3D.Size">
            <summary>
            <para>The size of the vector field box in 3D units.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesAttractorVectorField3D.Texture">
            <summary>
            <para>The 3D texture to be used. Values are linearly interpolated between the texture's pixels.</para>
            <para><b>Note:</b> To get better performance, the 3D texture's resolution should reflect the <see cref="P:Godot.GpuParticlesAttractorVectorField3D.Size"/> of the attractor. Since particle attraction is usually low-frequency data, the texture can be kept at a low resolution such as 64×64×64.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesAttractorVectorField3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractorVectorField3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesAttractorVectorField3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesAttractorVectorField3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorVectorField3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorVectorField3D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorVectorField3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorVectorField3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorVectorField3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorVectorField3D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesAttractorVectorField3D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesAttractorVectorField3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollision3D">
            <summary>
            <para>Particle collision shapes can be used to make particles stop or bounce against them.</para>
            <para>Particle collision shapes work in real-time and can be moved, rotated and scaled during gameplay. Unlike attractors, non-uniform scaling of collision shapes is <i>not</i> supported.</para>
            <para>Particle collision shapes can be temporarily disabled by hiding them.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> must be <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/> on the <see cref="T:Godot.GpuParticles3D"/>'s process material for collision to work.</para>
            <para><b>Note:</b> Particle collision only affects <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            <para><b>Note:</b> Particles pushed by a collider that is being moved will not be interpolated, which can result in visible stuttering. This can be alleviated by setting <see cref="P:Godot.GpuParticles3D.FixedFps"/> to <c>0</c> or a value that matches or exceeds the target framerate.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollision3D.CullMask">
            <summary>
            <para>The particle rendering layers (<see cref="P:Godot.VisualInstance3D.Layers"/>) that will be affected by the collision shape. By default, all particles that have <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> set to <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/> will be affected by a collision shape.</para>
            <para>After configuring particle nodes accordingly, specific layers can be unchecked to prevent certain particles from being affected by colliders. For example, this can be used if you're using a collider as part of a spell effect but don't want the collider to affect unrelated weather particles at the same position.</para>
            <para>Particle collision can also be disabled on a per-process material basis by setting <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> on the <see cref="T:Godot.GpuParticles3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollision3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollision3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollision3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesCollision3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollision3D.PropertyName.CullMask">
            <summary>
            Cached name for the 'cull_mask' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollision3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollision3D.MethodName.SetCullMask">
            <summary>
            Cached name for the 'set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollision3D.MethodName.GetCullMask">
            <summary>
            Cached name for the 'get_cull_mask' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollision3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionBox3D">
            <summary>
            <para>A box-shaped 3D particle collision shape affecting <see cref="T:Godot.GpuParticles3D"/> nodes.</para>
            <para>Particle collision shapes work in real-time and can be moved, rotated and scaled during gameplay. Unlike attractors, non-uniform scaling of collision shapes is <i>not</i> supported.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> must be <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/> on the <see cref="T:Godot.GpuParticles3D"/>'s process material for collision to work.</para>
            <para><b>Note:</b> Particle collision only affects <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionBox3D.Size">
            <summary>
            <para>The collision box's size in 3D units.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionBox3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionBox3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionBox3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesCollisionBox3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionBox3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionBox3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionBox3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionBox3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionBox3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionHeightField3D">
            <summary>
            <para>A real-time heightmap-shaped 3D particle collision shape affecting <see cref="T:Godot.GpuParticles3D"/> nodes.</para>
            <para>Heightmap shapes allow for efficiently representing collisions for convex and concave objects with a single "floor" (such as terrain). This is less flexible than <see cref="T:Godot.GpuParticlesCollisionSdf3D"/>, but it doesn't require a baking step.</para>
            <para><see cref="T:Godot.GpuParticlesCollisionHeightField3D"/> can also be regenerated in real-time when it is moved, when the camera moves, or even continuously. This makes <see cref="T:Godot.GpuParticlesCollisionHeightField3D"/> a good choice for weather effects such as rain and snow and games with highly dynamic geometry. However, this class is limited since heightmaps cannot represent overhangs (e.g. indoors or caves).</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> must be <see langword="true"/> on the <see cref="T:Godot.GpuParticles3D"/>'s process material for collision to work.</para>
            <para><b>Note:</b> Particle collision only affects <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Resolution256">
            <summary>
            <para>Generate a 256×256 heightmap. Intended for small-scale scenes, or larger scenes with no distant particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Resolution512">
            <summary>
            <para>Generate a 512×512 heightmap. Intended for medium-scale scenes, or larger scenes with no distant particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Resolution1024">
            <summary>
            <para>Generate a 1024×1024 heightmap. Intended for large scenes with distant particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Resolution2048">
            <summary>
            <para>Generate a 2048×2048 heightmap. Intended for very large scenes with distant particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Resolution4096">
            <summary>
            <para>Generate a 4096×4096 heightmap. Intended for huge scenes with distant particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Resolution8192">
            <summary>
            <para>Generate a 8192×8192 heightmap. Intended for gigantic scenes with distant particles.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.GpuParticlesCollisionHeightField3D.ResolutionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.UpdateModeEnum.WhenMoved">
            <summary>
            <para>Only update the heightmap when the <see cref="T:Godot.GpuParticlesCollisionHeightField3D"/> node is moved, or when the camera moves if <see cref="P:Godot.GpuParticlesCollisionHeightField3D.FollowCameraEnabled"/> is <see langword="true"/>. An update can be forced by slightly moving the <see cref="T:Godot.GpuParticlesCollisionHeightField3D"/> in any direction, or by calling <see cref="M:Godot.RenderingServer.ParticlesCollisionHeightFieldUpdate(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.UpdateModeEnum.Always">
            <summary>
            <para>Update the heightmap every frame. This has a significant performance cost. This update should only be used when geometry that particles can collide with changes significantly during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionHeightField3D.Size">
            <summary>
            <para>The collision heightmap's size in 3D units. To improve heightmap quality, <see cref="P:Godot.GpuParticlesCollisionHeightField3D.Size"/> should be set as small as possible while covering the parts of the scene you need.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionHeightField3D.Resolution">
            <summary>
            <para>Higher resolutions can represent small details more accurately in large scenes, at the cost of lower performance. If <see cref="P:Godot.GpuParticlesCollisionHeightField3D.UpdateMode"/> is <see cref="F:Godot.GpuParticlesCollisionHeightField3D.UpdateModeEnum.Always"/>, consider using the lowest resolution possible.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionHeightField3D.UpdateMode">
            <summary>
            <para>The update policy to use for the generated heightmap.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionHeightField3D.FollowCameraEnabled">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.GpuParticlesCollisionHeightField3D"/> will follow the current camera in global space. The <see cref="T:Godot.GpuParticlesCollisionHeightField3D"/> does not need to be a child of the <see cref="T:Godot.Camera3D"/> node for this to work.</para>
            <para>Following the camera has a performance cost, as it will force the heightmap to update whenever the camera moves. Consider lowering <see cref="P:Godot.GpuParticlesCollisionHeightField3D.Resolution"/> to improve performance if <see cref="P:Godot.GpuParticlesCollisionHeightField3D.FollowCameraEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask">
            <summary>
            <para>The visual layers to account for when updating the heightmap. Only <see cref="T:Godot.MeshInstance3D"/>s whose <see cref="P:Godot.VisualInstance3D.Layers"/> match with this <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/> will be included in the heightmap collision update. By default, all 20 user-visible layers are taken into account for updating the heightmap collision.</para>
            <para><b>Note:</b> Since the <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/> allows for 32 layers to be stored in total, there are an additional 12 layers that are only used internally by the engine and aren't exposed in the editor. Setting <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/> using a script allows you to toggle those reserved layers, which can be useful for editor plugins.</para>
            <para>To adjust <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/> more easily using a script, use <see cref="M:Godot.GpuParticlesCollisionHeightField3D.GetHeightfieldMaskValue(System.Int32)"/> and <see cref="M:Godot.GpuParticlesCollisionHeightField3D.SetHeightfieldMaskValue(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionHeightField3D.SetHeightfieldMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/>, given a <paramref name="layerNumber"/> between <c>1</c> and <c>20</c>, inclusive.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionHeightField3D.GetHeightfieldMaskValue(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the specified layer of the <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/> is enabled, given a <paramref name="layerNumber"/> between <c>1</c> and <c>20</c>, inclusive.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionHeightField3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionHeightField3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionHeightField3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesCollisionHeightField3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.PropertyName.Resolution">
            <summary>
            Cached name for the 'resolution' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.PropertyName.UpdateMode">
            <summary>
            Cached name for the 'update_mode' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.PropertyName.FollowCameraEnabled">
            <summary>
            Cached name for the 'follow_camera_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.PropertyName.HeightfieldMask">
            <summary>
            Cached name for the 'heightfield_mask' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionHeightField3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.SetResolution">
            <summary>
            Cached name for the 'set_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.GetResolution">
            <summary>
            Cached name for the 'get_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.SetUpdateMode">
            <summary>
            Cached name for the 'set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.GetUpdateMode">
            <summary>
            Cached name for the 'get_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.SetHeightfieldMask">
            <summary>
            Cached name for the 'set_heightfield_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.GetHeightfieldMask">
            <summary>
            Cached name for the 'get_heightfield_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.SetHeightfieldMaskValue">
            <summary>
            Cached name for the 'set_heightfield_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.GetHeightfieldMaskValue">
            <summary>
            Cached name for the 'get_heightfield_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.SetFollowCameraEnabled">
            <summary>
            Cached name for the 'set_follow_camera_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionHeightField3D.MethodName.IsFollowCameraEnabled">
            <summary>
            Cached name for the 'is_follow_camera_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionHeightField3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSdf3D">
            <summary>
            <para>A baked signed distance field 3D particle collision shape affecting <see cref="T:Godot.GpuParticles3D"/> nodes.</para>
            <para>Signed distance fields (SDF) allow for efficiently representing approximate collision shapes for convex and concave objects of any shape. This is more flexible than <see cref="T:Godot.GpuParticlesCollisionHeightField3D"/>, but it requires a baking step.</para>
            <para><b>Baking:</b> The signed distance field texture can be baked by selecting the <see cref="T:Godot.GpuParticlesCollisionSdf3D"/> node in the editor, then clicking <b>Bake SDF</b> at the top of the 3D viewport. Any <i>visible</i> <see cref="T:Godot.MeshInstance3D"/>s within the <see cref="P:Godot.GpuParticlesCollisionSdf3D.Size"/> will be taken into account for baking, regardless of their <see cref="P:Godot.GeometryInstance3D.GIMode"/>.</para>
            <para><b>Note:</b> Baking a <see cref="T:Godot.GpuParticlesCollisionSdf3D"/>'s <see cref="P:Godot.GpuParticlesCollisionSdf3D.Texture"/> is only possible within the editor, as there is no bake method exposed for use in exported projects. However, it's still possible to load pre-baked <see cref="T:Godot.Texture3D"/>s into its <see cref="P:Godot.GpuParticlesCollisionSdf3D.Texture"/> property in an exported project.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> must be <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/> on the <see cref="T:Godot.GpuParticles3D"/>'s process material for collision to work.</para>
            <para><b>Note:</b> Particle collision only affects <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Resolution16">
            <summary>
            <para>Bake a 16×16×16 signed distance field. This is the fastest option, but also the least precise.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Resolution32">
            <summary>
            <para>Bake a 32×32×32 signed distance field.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Resolution64">
            <summary>
            <para>Bake a 64×64×64 signed distance field.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Resolution128">
            <summary>
            <para>Bake a 128×128×128 signed distance field.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Resolution256">
            <summary>
            <para>Bake a 256×256×256 signed distance field.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Resolution512">
            <summary>
            <para>Bake a 512×512×512 signed distance field. This is the slowest option, but also the most precise.</para>
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.GpuParticlesCollisionSdf3D.ResolutionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionSdf3D.Size">
            <summary>
            <para>The collision SDF's size in 3D units. To improve SDF quality, the <see cref="P:Godot.GpuParticlesCollisionSdf3D.Size"/> should be set as small as possible while covering the parts of the scene you need.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionSdf3D.Resolution">
            <summary>
            <para>The bake resolution to use for the signed distance field <see cref="P:Godot.GpuParticlesCollisionSdf3D.Texture"/>. The texture must be baked again for changes to the <see cref="P:Godot.GpuParticlesCollisionSdf3D.Resolution"/> property to be effective. Higher resolutions have a greater performance cost and take more time to bake. Higher resolutions also result in larger baked textures, leading to increased VRAM and storage space requirements. To improve performance and reduce bake times, use the lowest resolution possible for the object you're representing the collision of.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionSdf3D.Thickness">
            <summary>
            <para>The collision shape's thickness. Unlike other particle colliders, <see cref="T:Godot.GpuParticlesCollisionSdf3D"/> is actually hollow on the inside. <see cref="P:Godot.GpuParticlesCollisionSdf3D.Thickness"/> can be increased to prevent particles from tunneling through the collision shape at high speeds, or when the <see cref="T:Godot.GpuParticlesCollisionSdf3D"/> is moved.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionSdf3D.BakeMask">
            <summary>
            <para>The visual layers to account for when baking the particle collision SDF. Only <see cref="T:Godot.MeshInstance3D"/>s whose <see cref="P:Godot.VisualInstance3D.Layers"/> match with this <see cref="P:Godot.GpuParticlesCollisionSdf3D.BakeMask"/> will be included in the generated particle collision SDF. By default, all objects are taken into account for the particle collision SDF baking.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionSdf3D.Texture">
            <summary>
            <para>The 3D texture representing the signed distance field.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSdf3D.SetBakeMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.GpuParticlesCollisionSdf3D.BakeMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSdf3D.GetBakeMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.GpuParticlesCollisionSdf3D.BakeMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSdf3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSdf3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSdf3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSdf3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.PropertyName.Resolution">
            <summary>
            Cached name for the 'resolution' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.PropertyName.Thickness">
            <summary>
            Cached name for the 'thickness' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.PropertyName.BakeMask">
            <summary>
            Cached name for the 'bake_mask' property.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSdf3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.SetResolution">
            <summary>
            Cached name for the 'set_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.GetResolution">
            <summary>
            Cached name for the 'get_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.SetThickness">
            <summary>
            Cached name for the 'set_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.GetThickness">
            <summary>
            Cached name for the 'get_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.SetBakeMask">
            <summary>
            Cached name for the 'set_bake_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.GetBakeMask">
            <summary>
            Cached name for the 'get_bake_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.SetBakeMaskValue">
            <summary>
            Cached name for the 'set_bake_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSdf3D.MethodName.GetBakeMaskValue">
            <summary>
            Cached name for the 'get_bake_mask_value' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSdf3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSphere3D">
            <summary>
            <para>A sphere-shaped 3D particle collision shape affecting <see cref="T:Godot.GpuParticles3D"/> nodes.</para>
            <para>Particle collision shapes work in real-time and can be moved, rotated and scaled during gameplay. Unlike attractors, non-uniform scaling of collision shapes is <i>not</i> supported.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> must be <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> or <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/> on the <see cref="T:Godot.GpuParticles3D"/>'s process material for collision to work.</para>
            <para><b>Note:</b> Particle collision only affects <see cref="T:Godot.GpuParticles3D"/>, not <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GpuParticlesCollisionSphere3D.Radius">
            <summary>
            <para>The collision sphere's radius in 3D units.</para>
            </summary>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSphere3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSphere3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GpuParticlesCollisionSphere3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSphere3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSphere3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSphere3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSphere3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.GpuParticlesCollisionSphere3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="T:Godot.GpuParticlesCollisionSphere3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Generic6DofJoint3D">
            <summary>
            <para>The <see cref="T:Godot.Generic6DofJoint3D"/> (6 Degrees Of Freedom) joint allows for implementing custom types of joints by locking the rotation and translation of certain axes.</para>
            <para>The first 3 DOF represent the linear motion of the physics bodies and the last 3 DOF represent the angular motion of the physics bodies. Each axis can be either locked, or limited.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearLowerLimit">
            <summary>
            <para>The minimum difference between the pivot points' axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearUpperLimit">
            <summary>
            <para>The maximum difference between the pivot points' axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearLimitSoftness">
            <summary>
            <para>A factor applied to the movement across the axes. The lower, the slower the movement.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearRestitution">
            <summary>
            <para>The amount of restitution on the axes' movement. The lower, the more momentum gets lost.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearDamping">
            <summary>
            <para>The amount of damping that happens at the linear motion across the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearMotorTargetVelocity">
            <summary>
            <para>The velocity the linear motor will try to reach.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.LinearMotorForceLimit">
            <summary>
            <para>The maximum force the linear motor will apply while trying to reach the velocity target.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularLowerLimit">
            <summary>
            <para>The minimum rotation in negative direction to break loose and rotate around the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularUpperLimit">
            <summary>
            <para>The minimum rotation in positive direction to break loose and rotate around the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularLimitSoftness">
            <summary>
            <para>The speed of all rotations across the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularDamping">
            <summary>
            <para>The amount of rotational damping across the axes. The lower, the more damping occurs.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularRestitution">
            <summary>
            <para>The amount of rotational restitution across the axes. The lower, the more restitution occurs.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularForceLimit">
            <summary>
            <para>The maximum amount of force that can occur, when rotating around the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularErp">
            <summary>
            <para>When rotating across the axes, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularMotorTargetVelocity">
            <summary>
            <para>Target speed for the motor at the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.AngularMotorForceLimit">
            <summary>
            <para>Maximum acceleration for the motor at the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Param.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Generic6DofJoint3D.Param"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Flag.EnableLinearLimit">
            <summary>
            <para>If enabled, linear motion is possible within the given limits.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Flag.EnableAngularLimit">
            <summary>
            <para>If enabled, rotational motion is possible within the given limits.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Flag.EnableMotor">
            <summary>
            <para>If enabled, there is a rotational motor across these axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Flag.EnableLinearMotor">
            <summary>
            <para>If enabled, there is a linear motor across these axes.</para>
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.Flag.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Generic6DofJoint3D.Flag"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.Generic6DofJoint3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Generic6DofJoint3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Generic6DofJoint3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Generic6DofJoint3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Generic6DofJoint3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.SetParamX">
            <summary>
            Cached name for the 'set_param_x' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.GetParamX">
            <summary>
            Cached name for the 'get_param_x' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.SetParamY">
            <summary>
            Cached name for the 'set_param_y' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.GetParamY">
            <summary>
            Cached name for the 'get_param_y' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.SetParamZ">
            <summary>
            Cached name for the 'set_param_z' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.GetParamZ">
            <summary>
            Cached name for the 'get_param_z' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.SetFlagX">
            <summary>
            Cached name for the 'set_flag_x' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.GetFlagX">
            <summary>
            Cached name for the 'get_flag_x' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.SetFlagY">
            <summary>
            Cached name for the 'set_flag_y' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.GetFlagY">
            <summary>
            Cached name for the 'get_flag_y' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.SetFlagZ">
            <summary>
            Cached name for the 'set_flag_z' method.
            </summary>
        </member>
        <member name="F:Godot.Generic6DofJoint3D.MethodName.GetFlagZ">
            <summary>
            Cached name for the 'get_flag_z' method.
            </summary>
        </member>
        <member name="T:Godot.Generic6DofJoint3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry2D">
            <summary>
            <para>Provides a set of helper functions to create geometric shapes, compute intersections between shapes, and process various other geometric operations in 2D.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyBooleanOperation.Union">
            <summary>
            <para>Create regions where either subject or clip polygons (or both) are filled.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyBooleanOperation.Difference">
            <summary>
            <para>Create regions where subject polygons are filled except where clip polygons are filled.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyBooleanOperation.Intersection">
            <summary>
            <para>Create regions where both subject and clip polygons are filled.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyBooleanOperation.Xor">
            <summary>
            <para>Create regions where either subject or clip polygons are filled but not where both are filled.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyJoinType.Square">
            <summary>
            <para>Squaring is applied uniformally at all convex edge joins at <c>1 * delta</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyJoinType.Round">
            <summary>
            <para>While flattened paths can never perfectly trace an arc, they are approximated by a series of arc chords.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyJoinType.Miter">
            <summary>
            <para>There's a necessary limit to mitered joins since offsetting edges that join at very acute angles will produce excessively long and narrow "spikes". For any given edge join, when miter offsetting would exceed that maximum distance, "square" joining is applied.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyEndType.Polygon">
            <summary>
            <para>Endpoints are joined using the <see cref="T:Godot.Geometry2D.PolyJoinType"/> value and the path filled as a polygon.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyEndType.Joined">
            <summary>
            <para>Endpoints are joined using the <see cref="T:Godot.Geometry2D.PolyJoinType"/> value and the path filled as a polyline.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyEndType.Butt">
            <summary>
            <para>Endpoints are squared off with no extension.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyEndType.Square">
            <summary>
            <para>Endpoints are squared off and extended by <c>delta</c> units.</para>
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.PolyEndType.Round">
            <summary>
            <para>Endpoints are rounded off and extended by <c>delta</c> units.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IsPointInCircle(Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> is inside the circle or if it's located exactly <i>on</i> the circle's boundary, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.SegmentIntersectsCircle(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            <para>Given the 2D segment (<paramref name="segmentFrom"/>, <paramref name="segmentTo"/>), returns the position on the segment (as a number between 0 and 1) at which the segment hits the circle that is located at position <paramref name="circlePosition"/> and has radius <paramref name="circleRadius"/>. If the segment does not intersect the circle, -1 is returned (this is also the case if the line extending the segment would intersect the circle, but the segment does not).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.SegmentIntersectsSegment(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Checks if the two segments (<paramref name="fromA"/>, <paramref name="toA"/>) and (<paramref name="fromB"/>, <paramref name="toB"/>) intersect. If yes, return the point of intersection as <see cref="T:Godot.Vector2"/>. If no intersection takes place, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.LineIntersectsLine(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the point of intersection between the two lines (<paramref name="fromA"/>, <paramref name="dirA"/>) and (<paramref name="fromB"/>, <paramref name="dirB"/>). Returns a <see cref="T:Godot.Vector2"/>, or <see langword="null"/> if the lines are parallel.</para>
            <para><c>from</c> and <c>dir</c> are <i>not</i> endpoints of a line segment or ray but the slope (<c>dir</c>) and a known point (<c>from</c>) on that line.</para>
            <para><code>
            var fromA = Vector2.Zero;
            var dirA = Vector2.Right;
            var fromB = Vector2.Down;
            
            // Returns new Vector2(1, 0)
            Geometry2D.LineIntersectsLine(fromA, dirA, fromB, new Vector2(1, -1));
            // Returns new Vector2(-1, 0)
            Geometry2D.LineIntersectsLine(fromA, dirA, fromB, new Vector2(-1, -1));
            // Returns null
            Geometry2D.LineIntersectsLine(fromA, dirA, fromB, Vector2.Right);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.GetClosestPointsBetweenSegments(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Given the two 2D segments (<paramref name="p1"/>, <paramref name="q1"/>) and (<paramref name="p2"/>, <paramref name="q2"/>), finds those two points on the two segments that are closest to each other. Returns a <see cref="T:Godot.Vector2"/>[] that contains this point on (<paramref name="p1"/>, <paramref name="q1"/>) as well the accompanying point on (<paramref name="p2"/>, <paramref name="q2"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.GetClosestPointToSegment(Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the 2D point on the 2D segment (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point will always be inside the specified segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.GetClosestPointToSegmentUncapped(Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the 2D point on the 2D line defined by (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point can be inside the segment (<paramref name="s1"/>, <paramref name="s2"/>) or outside of it, i.e. somewhere on the line extending from the segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.PointIsInsideTriangle(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns if <paramref name="point"/> is inside the triangle specified by <paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="polygon"/>'s vertices are ordered in clockwise order, otherwise returns <see langword="false"/>.</para>
            <para><b>Note:</b> Assumes a Cartesian coordinate system where <c>+x</c> is right and <c>+y</c> is up. If using screen coordinates (<c>+y</c> is down), the result will need to be flipped (i.e. a <see langword="true"/> result will indicate counter-clockwise).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IsPolygonClockwise(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="polygon"/>'s vertices are ordered in clockwise order, otherwise returns <see langword="false"/>.</para>
            <para><b>Note:</b> Assumes a Cartesian coordinate system where <c>+x</c> is right and <c>+y</c> is up. If using screen coordinates (<c>+y</c> is down), the result will need to be flipped (i.e. a <see langword="true"/> result will indicate counter-clockwise).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IsPointInPolygon(Godot.Vector2,Godot.Vector2[])">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> is inside <paramref name="polygon"/> or if it's located exactly <i>on</i> polygon's boundary, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IsPointInPolygon(Godot.Vector2,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> is inside <paramref name="polygon"/> or if it's located exactly <i>on</i> polygon's boundary, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])">
            <summary>
            <para>Triangulates the polygon specified by the points in <paramref name="polygon"/>. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="polygon"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). Output triangles will always be counter clockwise, and the contour will be flipped if it's clockwise. If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.TriangulatePolygon(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Triangulates the polygon specified by the points in <paramref name="polygon"/>. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="polygon"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). Output triangles will always be counter clockwise, and the contour will be flipped if it's clockwise. If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.TriangulateDelaunay(Godot.Vector2[])">
            <summary>
            <para>Triangulates the area specified by discrete set of <paramref name="points"/> such that no point is inside the circumcircle of any resulting triangle. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="points"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.TriangulateDelaunay(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Triangulates the area specified by discrete set of <paramref name="points"/> such that no point is inside the circumcircle of any resulting triangle. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="points"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ConvexHull(Godot.Vector2[])">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s, returns the convex hull as a list of points in counterclockwise order. The last point is the same as the first one.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ConvexHull(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s, returns the convex hull as a list of points in counterclockwise order. The last point is the same as the first one.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.DecomposePolygonInConvex(Godot.Vector2[])">
            <summary>
            <para>Decomposes the <paramref name="polygon"/> into multiple convex hulls and returns an array of <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.DecomposePolygonInConvex(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Decomposes the <paramref name="polygon"/> into multiple convex hulls and returns an array of <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.MergePolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Merges (combines) <paramref name="polygonA"/> and <paramref name="polygonB"/> and returns an array of merged polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Union"/> between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and multiple inner polygons (holes) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.MergePolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Merges (combines) <paramref name="polygonA"/> and <paramref name="polygonB"/> and returns an array of merged polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Union"/> between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and multiple inner polygons (holes) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ClipPolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Clips <paramref name="polygonA"/> against <paramref name="polygonB"/> and returns an array of clipped polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between polygons. Returns an empty array if <paramref name="polygonB"/> completely overlaps <paramref name="polygonA"/>.</para>
            <para>If <paramref name="polygonB"/> is enclosed by <paramref name="polygonA"/>, returns an outer polygon (boundary) and inner polygon (hole) which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ClipPolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Clips <paramref name="polygonA"/> against <paramref name="polygonB"/> and returns an array of clipped polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between polygons. Returns an empty array if <paramref name="polygonB"/> completely overlaps <paramref name="polygonA"/>.</para>
            <para>If <paramref name="polygonB"/> is enclosed by <paramref name="polygonA"/>, returns an outer polygon (boundary) and inner polygon (hole) which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IntersectPolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Intersects <paramref name="polygonA"/> with <paramref name="polygonB"/> and returns an array of intersected polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between polygons. In other words, returns common area shared by polygons. Returns an empty array if no intersection occurs.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IntersectPolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Intersects <paramref name="polygonA"/> with <paramref name="polygonB"/> and returns an array of intersected polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between polygons. In other words, returns common area shared by polygons. Returns an empty array if no intersection occurs.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ExcludePolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Mutually excludes common area defined by intersection of <paramref name="polygonA"/> and <paramref name="polygonB"/> (see <see cref="M:Godot.Geometry2D.IntersectPolygons(Godot.Vector2[],Godot.Vector2[])"/>) and returns an array of excluded polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Xor"/> between polygons. In other words, returns all but common area between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ExcludePolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Mutually excludes common area defined by intersection of <paramref name="polygonA"/> and <paramref name="polygonB"/> (see <see cref="M:Godot.Geometry2D.IntersectPolygons(Godot.Vector2[],Godot.Vector2[])"/>) and returns an array of excluded polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Xor"/> between polygons. In other words, returns all but common area between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ClipPolylineWithPolygon(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Clips <paramref name="polyline"/> against <paramref name="polygon"/> and returns an array of clipped polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between the polyline and the polygon. This operation can be thought of as cutting a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.ClipPolylineWithPolygon(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Clips <paramref name="polyline"/> against <paramref name="polygon"/> and returns an array of clipped polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between the polyline and the polygon. This operation can be thought of as cutting a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IntersectPolylineWithPolygon(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Intersects <paramref name="polyline"/> with <paramref name="polygon"/> and returns an array of intersected polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between the polyline and the polygon. This operation can be thought of as chopping a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.IntersectPolylineWithPolygon(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Intersects <paramref name="polyline"/> with <paramref name="polygon"/> and returns an array of intersected polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between the polyline and the polygon. This operation can be thought of as chopping a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.OffsetPolygon(Godot.Vector2[],System.Single,Godot.Geometry2D.PolyJoinType)">
            <summary>
            <para>Inflates or deflates <paramref name="polygon"/> by <paramref name="delta"/> units (pixels). If <paramref name="delta"/> is positive, makes the polygon grow outward. If <paramref name="delta"/> is negative, shrinks the polygon inward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. Returns an empty array if <paramref name="delta"/> is negative and the absolute value of it approximately exceeds the minimum bounding rectangle dimensions of the polygon.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            <para><b>Note:</b> To translate the polygon's vertices specifically, multiply them to a <see cref="T:Godot.Transform2D"/>:</para>
            <para><code>
            Vector2[] polygon = [new Vector2(0, 0), new Vector2(100, 0), new Vector2(100, 100), new Vector2(0, 100)];
            var offset = new Vector2(50, 50);
            polygon = new Transform2D(0, offset) * polygon;
            GD.Print((Variant)polygon); // Prints [(50, 50), (150, 50), (150, 150), (50, 150)]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.OffsetPolygon(System.ReadOnlySpan{Godot.Vector2},System.Single,Godot.Geometry2D.PolyJoinType)">
            <summary>
            <para>Inflates or deflates <paramref name="polygon"/> by <paramref name="delta"/> units (pixels). If <paramref name="delta"/> is positive, makes the polygon grow outward. If <paramref name="delta"/> is negative, shrinks the polygon inward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. Returns an empty array if <paramref name="delta"/> is negative and the absolute value of it approximately exceeds the minimum bounding rectangle dimensions of the polygon.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            <para><b>Note:</b> To translate the polygon's vertices specifically, multiply them to a <see cref="T:Godot.Transform2D"/>:</para>
            <para><code>
            Vector2[] polygon = [new Vector2(0, 0), new Vector2(100, 0), new Vector2(100, 100), new Vector2(0, 100)];
            var offset = new Vector2(50, 50);
            polygon = new Transform2D(0, offset) * polygon;
            GD.Print((Variant)polygon); // Prints [(50, 50), (150, 50), (150, 150), (50, 150)]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.OffsetPolyline(Godot.Vector2[],System.Single,Godot.Geometry2D.PolyJoinType,Godot.Geometry2D.PolyEndType)">
            <summary>
            <para>Inflates or deflates <paramref name="polyline"/> by <paramref name="delta"/> units (pixels), producing polygons. If <paramref name="delta"/> is positive, makes the polyline grow outward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. If <paramref name="delta"/> is negative, returns an empty array.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>Each polygon's endpoints will be rounded as determined by <paramref name="endType"/>, see <see cref="T:Godot.Geometry2D.PolyEndType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.OffsetPolyline(System.ReadOnlySpan{Godot.Vector2},System.Single,Godot.Geometry2D.PolyJoinType,Godot.Geometry2D.PolyEndType)">
            <summary>
            <para>Inflates or deflates <paramref name="polyline"/> by <paramref name="delta"/> units (pixels), producing polygons. If <paramref name="delta"/> is positive, makes the polyline grow outward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. If <paramref name="delta"/> is negative, returns an empty array.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>Each polygon's endpoints will be rounded as determined by <paramref name="endType"/>, see <see cref="T:Godot.Geometry2D.PolyEndType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2D.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.MakeAtlas(Godot.Vector2[])">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s representing tiles, builds an atlas. The returned dictionary has two keys: <c>points</c> is a <see cref="T:Godot.Vector2"/>[] that specifies the positions of each tile, <c>size</c> contains the overall size of the whole atlas as <see cref="T:Godot.Vector2I"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.MakeAtlas(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s representing tiles, builds an atlas. The returned dictionary has two keys: <c>points</c> is a <see cref="T:Godot.Vector2"/>[] that specifies the positions of each tile, <c>size</c> contains the overall size of the whole atlas as <see cref="T:Godot.Vector2I"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2D.BresenhamLine(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Returns the <a href="https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm">Bresenham line</a> between the <paramref name="from"/> and <paramref name="to"/> points. A Bresenham line is a series of pixels that draws a line and is always 1-pixel thick on every row and column of the drawing (never more, never less).</para>
            <para>Example code to draw a line between two <see cref="T:Godot.Marker2D"/> nodes using a series of <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/> calls:</para>
            <para><code>
            func _draw():
                for pixel in Geometry2D.bresenham_line($MarkerA.position, $MarkerB.position):
                    draw_rect(Rect2(pixel, Vector2.ONE), Color.WHITE)
            </code></para>
            </summary>
        </member>
        <member name="T:Godot.Geometry2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.IsPointInCircle">
            <summary>
            Cached name for the 'is_point_in_circle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.SegmentIntersectsCircle">
            <summary>
            Cached name for the 'segment_intersects_circle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.SegmentIntersectsSegment">
            <summary>
            Cached name for the 'segment_intersects_segment' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.LineIntersectsLine">
            <summary>
            Cached name for the 'line_intersects_line' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.GetClosestPointsBetweenSegments">
            <summary>
            Cached name for the 'get_closest_points_between_segments' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.GetClosestPointToSegment">
            <summary>
            Cached name for the 'get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.GetClosestPointToSegmentUncapped">
            <summary>
            Cached name for the 'get_closest_point_to_segment_uncapped' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.PointIsInsideTriangle">
            <summary>
            Cached name for the 'point_is_inside_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.IsPolygonClockwise">
            <summary>
            Cached name for the 'is_polygon_clockwise' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.IsPointInPolygon">
            <summary>
            Cached name for the 'is_point_in_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.TriangulatePolygon">
            <summary>
            Cached name for the 'triangulate_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.TriangulateDelaunay">
            <summary>
            Cached name for the 'triangulate_delaunay' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.ConvexHull">
            <summary>
            Cached name for the 'convex_hull' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.DecomposePolygonInConvex">
            <summary>
            Cached name for the 'decompose_polygon_in_convex' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.MergePolygons">
            <summary>
            Cached name for the 'merge_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.ClipPolygons">
            <summary>
            Cached name for the 'clip_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.IntersectPolygons">
            <summary>
            Cached name for the 'intersect_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.ExcludePolygons">
            <summary>
            Cached name for the 'exclude_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.ClipPolylineWithPolygon">
            <summary>
            Cached name for the 'clip_polyline_with_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.IntersectPolylineWithPolygon">
            <summary>
            Cached name for the 'intersect_polyline_with_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.OffsetPolygon">
            <summary>
            Cached name for the 'offset_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.OffsetPolyline">
            <summary>
            Cached name for the 'offset_polyline' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.MakeAtlas">
            <summary>
            Cached name for the 'make_atlas' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2D.MethodName.BresenhamLine">
            <summary>
            Cached name for the 'bresenham_line' method.
            </summary>
        </member>
        <member name="T:Godot.Geometry2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry2DInstance">
            <summary>
            <para>Provides a set of helper functions to create geometric shapes, compute intersections between shapes, and process various other geometric operations in 2D.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IsPointInCircle(Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> is inside the circle or if it's located exactly <i>on</i> the circle's boundary, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.SegmentIntersectsCircle(Godot.Vector2,Godot.Vector2,Godot.Vector2,System.Single)">
            <summary>
            <para>Given the 2D segment (<paramref name="segmentFrom"/>, <paramref name="segmentTo"/>), returns the position on the segment (as a number between 0 and 1) at which the segment hits the circle that is located at position <paramref name="circlePosition"/> and has radius <paramref name="circleRadius"/>. If the segment does not intersect the circle, -1 is returned (this is also the case if the line extending the segment would intersect the circle, but the segment does not).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.SegmentIntersectsSegment(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Checks if the two segments (<paramref name="fromA"/>, <paramref name="toA"/>) and (<paramref name="fromB"/>, <paramref name="toB"/>) intersect. If yes, return the point of intersection as <see cref="T:Godot.Vector2"/>. If no intersection takes place, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.LineIntersectsLine(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the point of intersection between the two lines (<paramref name="fromA"/>, <paramref name="dirA"/>) and (<paramref name="fromB"/>, <paramref name="dirB"/>). Returns a <see cref="T:Godot.Vector2"/>, or <see langword="null"/> if the lines are parallel.</para>
            <para><c>from</c> and <c>dir</c> are <i>not</i> endpoints of a line segment or ray but the slope (<c>dir</c>) and a known point (<c>from</c>) on that line.</para>
            <para><code>
            var fromA = Vector2.Zero;
            var dirA = Vector2.Right;
            var fromB = Vector2.Down;
            
            // Returns new Vector2(1, 0)
            Geometry2D.LineIntersectsLine(fromA, dirA, fromB, new Vector2(1, -1));
            // Returns new Vector2(-1, 0)
            Geometry2D.LineIntersectsLine(fromA, dirA, fromB, new Vector2(-1, -1));
            // Returns null
            Geometry2D.LineIntersectsLine(fromA, dirA, fromB, Vector2.Right);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.GetClosestPointsBetweenSegments(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Given the two 2D segments (<paramref name="p1"/>, <paramref name="q1"/>) and (<paramref name="p2"/>, <paramref name="q2"/>), finds those two points on the two segments that are closest to each other. Returns a <see cref="T:Godot.Vector2"/>[] that contains this point on (<paramref name="p1"/>, <paramref name="q1"/>) as well the accompanying point on (<paramref name="p2"/>, <paramref name="q2"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.GetClosestPointToSegment(Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the 2D point on the 2D segment (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point will always be inside the specified segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.GetClosestPointToSegmentUncapped(Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns the 2D point on the 2D line defined by (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point can be inside the segment (<paramref name="s1"/>, <paramref name="s2"/>) or outside of it, i.e. somewhere on the line extending from the segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.PointIsInsideTriangle(Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Returns if <paramref name="point"/> is inside the triangle specified by <paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="polygon"/>'s vertices are ordered in clockwise order, otherwise returns <see langword="false"/>.</para>
            <para><b>Note:</b> Assumes a Cartesian coordinate system where <c>+x</c> is right and <c>+y</c> is up. If using screen coordinates (<c>+y</c> is down), the result will need to be flipped (i.e. a <see langword="true"/> result will indicate counter-clockwise).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IsPolygonClockwise(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="polygon"/>'s vertices are ordered in clockwise order, otherwise returns <see langword="false"/>.</para>
            <para><b>Note:</b> Assumes a Cartesian coordinate system where <c>+x</c> is right and <c>+y</c> is up. If using screen coordinates (<c>+y</c> is down), the result will need to be flipped (i.e. a <see langword="true"/> result will indicate counter-clockwise).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IsPointInPolygon(Godot.Vector2,Godot.Vector2[])">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> is inside <paramref name="polygon"/> or if it's located exactly <i>on</i> polygon's boundary, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IsPointInPolygon(Godot.Vector2,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> is inside <paramref name="polygon"/> or if it's located exactly <i>on</i> polygon's boundary, otherwise returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.TriangulatePolygon(Godot.Vector2[])">
            <summary>
            <para>Triangulates the polygon specified by the points in <paramref name="polygon"/>. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="polygon"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). Output triangles will always be counter clockwise, and the contour will be flipped if it's clockwise. If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.TriangulatePolygon(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Triangulates the polygon specified by the points in <paramref name="polygon"/>. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="polygon"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). Output triangles will always be counter clockwise, and the contour will be flipped if it's clockwise. If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.TriangulateDelaunay(Godot.Vector2[])">
            <summary>
            <para>Triangulates the area specified by discrete set of <paramref name="points"/> such that no point is inside the circumcircle of any resulting triangle. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="points"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.TriangulateDelaunay(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Triangulates the area specified by discrete set of <paramref name="points"/> such that no point is inside the circumcircle of any resulting triangle. Returns a <see cref="T:System.Int32"/>[] where each triangle consists of three consecutive point indices into <paramref name="points"/> (i.e. the returned array will have <c>n * 3</c> elements, with <c>n</c> being the number of found triangles). If the triangulation did not succeed, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ConvexHull(Godot.Vector2[])">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s, returns the convex hull as a list of points in counterclockwise order. The last point is the same as the first one.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ConvexHull(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s, returns the convex hull as a list of points in counterclockwise order. The last point is the same as the first one.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.DecomposePolygonInConvex(Godot.Vector2[])">
            <summary>
            <para>Decomposes the <paramref name="polygon"/> into multiple convex hulls and returns an array of <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.DecomposePolygonInConvex(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Decomposes the <paramref name="polygon"/> into multiple convex hulls and returns an array of <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.MergePolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Merges (combines) <paramref name="polygonA"/> and <paramref name="polygonB"/> and returns an array of merged polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Union"/> between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and multiple inner polygons (holes) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.MergePolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Merges (combines) <paramref name="polygonA"/> and <paramref name="polygonB"/> and returns an array of merged polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Union"/> between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and multiple inner polygons (holes) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ClipPolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Clips <paramref name="polygonA"/> against <paramref name="polygonB"/> and returns an array of clipped polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between polygons. Returns an empty array if <paramref name="polygonB"/> completely overlaps <paramref name="polygonA"/>.</para>
            <para>If <paramref name="polygonB"/> is enclosed by <paramref name="polygonA"/>, returns an outer polygon (boundary) and inner polygon (hole) which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ClipPolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Clips <paramref name="polygonA"/> against <paramref name="polygonB"/> and returns an array of clipped polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between polygons. Returns an empty array if <paramref name="polygonB"/> completely overlaps <paramref name="polygonA"/>.</para>
            <para>If <paramref name="polygonB"/> is enclosed by <paramref name="polygonA"/>, returns an outer polygon (boundary) and inner polygon (hole) which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IntersectPolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Intersects <paramref name="polygonA"/> with <paramref name="polygonB"/> and returns an array of intersected polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between polygons. In other words, returns common area shared by polygons. Returns an empty array if no intersection occurs.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IntersectPolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Intersects <paramref name="polygonA"/> with <paramref name="polygonB"/> and returns an array of intersected polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between polygons. In other words, returns common area shared by polygons. Returns an empty array if no intersection occurs.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ExcludePolygons(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Mutually excludes common area defined by intersection of <paramref name="polygonA"/> and <paramref name="polygonB"/> (see <see cref="M:Godot.Geometry2DInstance.IntersectPolygons(Godot.Vector2[],Godot.Vector2[])"/>) and returns an array of excluded polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Xor"/> between polygons. In other words, returns all but common area between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ExcludePolygons(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Mutually excludes common area defined by intersection of <paramref name="polygonA"/> and <paramref name="polygonB"/> (see <see cref="M:Godot.Geometry2DInstance.IntersectPolygons(Godot.Vector2[],Godot.Vector2[])"/>) and returns an array of excluded polygons. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Xor"/> between polygons. In other words, returns all but common area between polygons.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ClipPolylineWithPolygon(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Clips <paramref name="polyline"/> against <paramref name="polygon"/> and returns an array of clipped polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between the polyline and the polygon. This operation can be thought of as cutting a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.ClipPolylineWithPolygon(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Clips <paramref name="polyline"/> against <paramref name="polygon"/> and returns an array of clipped polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Difference"/> between the polyline and the polygon. This operation can be thought of as cutting a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IntersectPolylineWithPolygon(Godot.Vector2[],Godot.Vector2[])">
            <summary>
            <para>Intersects <paramref name="polyline"/> with <paramref name="polygon"/> and returns an array of intersected polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between the polyline and the polygon. This operation can be thought of as chopping a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.IntersectPolylineWithPolygon(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Intersects <paramref name="polyline"/> with <paramref name="polygon"/> and returns an array of intersected polylines. This performs <see cref="F:Godot.Geometry2D.PolyBooleanOperation.Intersection"/> between the polyline and the polygon. This operation can be thought of as chopping a line with a closed shape.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.OffsetPolygon(Godot.Vector2[],System.Single,Godot.Geometry2D.PolyJoinType)">
            <summary>
            <para>Inflates or deflates <paramref name="polygon"/> by <paramref name="delta"/> units (pixels). If <paramref name="delta"/> is positive, makes the polygon grow outward. If <paramref name="delta"/> is negative, shrinks the polygon inward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. Returns an empty array if <paramref name="delta"/> is negative and the absolute value of it approximately exceeds the minimum bounding rectangle dimensions of the polygon.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            <para><b>Note:</b> To translate the polygon's vertices specifically, multiply them to a <see cref="T:Godot.Transform2D"/>:</para>
            <para><code>
            Vector2[] polygon = [new Vector2(0, 0), new Vector2(100, 0), new Vector2(100, 100), new Vector2(0, 100)];
            var offset = new Vector2(50, 50);
            polygon = new Transform2D(0, offset) * polygon;
            GD.Print((Variant)polygon); // Prints [(50, 50), (150, 50), (150, 150), (50, 150)]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.OffsetPolygon(System.ReadOnlySpan{Godot.Vector2},System.Single,Godot.Geometry2D.PolyJoinType)">
            <summary>
            <para>Inflates or deflates <paramref name="polygon"/> by <paramref name="delta"/> units (pixels). If <paramref name="delta"/> is positive, makes the polygon grow outward. If <paramref name="delta"/> is negative, shrinks the polygon inward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. Returns an empty array if <paramref name="delta"/> is negative and the absolute value of it approximately exceeds the minimum bounding rectangle dimensions of the polygon.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            <para><b>Note:</b> To translate the polygon's vertices specifically, multiply them to a <see cref="T:Godot.Transform2D"/>:</para>
            <para><code>
            Vector2[] polygon = [new Vector2(0, 0), new Vector2(100, 0), new Vector2(100, 100), new Vector2(0, 100)];
            var offset = new Vector2(50, 50);
            polygon = new Transform2D(0, offset) * polygon;
            GD.Print((Variant)polygon); // Prints [(50, 50), (150, 50), (150, 150), (50, 150)]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.OffsetPolyline(Godot.Vector2[],System.Single,Godot.Geometry2D.PolyJoinType,Godot.Geometry2D.PolyEndType)">
            <summary>
            <para>Inflates or deflates <paramref name="polyline"/> by <paramref name="delta"/> units (pixels), producing polygons. If <paramref name="delta"/> is positive, makes the polyline grow outward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. If <paramref name="delta"/> is negative, returns an empty array.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>Each polygon's endpoints will be rounded as determined by <paramref name="endType"/>, see <see cref="T:Godot.Geometry2D.PolyEndType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.OffsetPolyline(System.ReadOnlySpan{Godot.Vector2},System.Single,Godot.Geometry2D.PolyJoinType,Godot.Geometry2D.PolyEndType)">
            <summary>
            <para>Inflates or deflates <paramref name="polyline"/> by <paramref name="delta"/> units (pixels), producing polygons. If <paramref name="delta"/> is positive, makes the polyline grow outward. Returns an array of polygons because inflating/deflating may result in multiple discrete polygons. If <paramref name="delta"/> is negative, returns an empty array.</para>
            <para>Each polygon's vertices will be rounded as determined by <paramref name="joinType"/>, see <see cref="T:Godot.Geometry2D.PolyJoinType"/>.</para>
            <para>Each polygon's endpoints will be rounded as determined by <paramref name="endType"/>, see <see cref="T:Godot.Geometry2D.PolyEndType"/>.</para>
            <para>The operation may result in an outer polygon (boundary) and inner polygon (hole) produced which could be distinguished by calling <see cref="M:Godot.Geometry2DInstance.IsPolygonClockwise(Godot.Vector2[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.MakeAtlas(Godot.Vector2[])">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s representing tiles, builds an atlas. The returned dictionary has two keys: <c>points</c> is a <see cref="T:Godot.Vector2"/>[] that specifies the positions of each tile, <c>size</c> contains the overall size of the whole atlas as <see cref="T:Godot.Vector2I"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.MakeAtlas(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Given an array of <see cref="T:Godot.Vector2"/>s representing tiles, builds an atlas. The returned dictionary has two keys: <c>points</c> is a <see cref="T:Godot.Vector2"/>[] that specifies the positions of each tile, <c>size</c> contains the overall size of the whole atlas as <see cref="T:Godot.Vector2I"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.BresenhamLine(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Returns the <a href="https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm">Bresenham line</a> between the <paramref name="from"/> and <paramref name="to"/> points. A Bresenham line is a series of pixels that draws a line and is always 1-pixel thick on every row and column of the drawing (never more, never less).</para>
            <para>Example code to draw a line between two <see cref="T:Godot.Marker2D"/> nodes using a series of <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/> calls:</para>
            <para><code>
            func _draw():
                for pixel in Geometry2D.bresenham_line($MarkerA.position, $MarkerB.position):
                    draw_rect(Rect2(pixel, Vector2.ONE), Color.WHITE)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry2DInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Geometry2DInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Geometry2DInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Geometry2DInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry2DInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.IsPointInCircle">
            <summary>
            Cached name for the 'is_point_in_circle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.SegmentIntersectsCircle">
            <summary>
            Cached name for the 'segment_intersects_circle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.SegmentIntersectsSegment">
            <summary>
            Cached name for the 'segment_intersects_segment' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.LineIntersectsLine">
            <summary>
            Cached name for the 'line_intersects_line' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.GetClosestPointsBetweenSegments">
            <summary>
            Cached name for the 'get_closest_points_between_segments' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.GetClosestPointToSegment">
            <summary>
            Cached name for the 'get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.GetClosestPointToSegmentUncapped">
            <summary>
            Cached name for the 'get_closest_point_to_segment_uncapped' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.PointIsInsideTriangle">
            <summary>
            Cached name for the 'point_is_inside_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.IsPolygonClockwise">
            <summary>
            Cached name for the 'is_polygon_clockwise' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.IsPointInPolygon">
            <summary>
            Cached name for the 'is_point_in_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.TriangulatePolygon">
            <summary>
            Cached name for the 'triangulate_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.TriangulateDelaunay">
            <summary>
            Cached name for the 'triangulate_delaunay' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.ConvexHull">
            <summary>
            Cached name for the 'convex_hull' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.DecomposePolygonInConvex">
            <summary>
            Cached name for the 'decompose_polygon_in_convex' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.MergePolygons">
            <summary>
            Cached name for the 'merge_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.ClipPolygons">
            <summary>
            Cached name for the 'clip_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.IntersectPolygons">
            <summary>
            Cached name for the 'intersect_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.ExcludePolygons">
            <summary>
            Cached name for the 'exclude_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.ClipPolylineWithPolygon">
            <summary>
            Cached name for the 'clip_polyline_with_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.IntersectPolylineWithPolygon">
            <summary>
            Cached name for the 'intersect_polyline_with_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.OffsetPolygon">
            <summary>
            Cached name for the 'offset_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.OffsetPolyline">
            <summary>
            Cached name for the 'offset_polyline' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.MakeAtlas">
            <summary>
            Cached name for the 'make_atlas' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry2DInstance.MethodName.BresenhamLine">
            <summary>
            Cached name for the 'bresenham_line' method.
            </summary>
        </member>
        <member name="T:Godot.Geometry2DInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry3DInstance">
            <summary>
            <para>Provides a set of helper functions to create geometric shapes, compute intersections between shapes, and process various other geometric operations in 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.ComputeConvexMeshPoints(Godot.Collections.Array{Godot.Plane})">
            <summary>
            <para>Calculates and returns all the vertex points of a convex shape defined by an array of <paramref name="planes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.BuildBoxPlanes(Godot.Vector3)">
            <summary>
            <para>Returns an array with 6 <see cref="T:Godot.Plane"/>s that describe the sides of a box centered at the origin. The box size is defined by <paramref name="extents"/>, which represents one (positive) corner of the box (i.e. half its actual size).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.BuildCylinderPlanes(System.Single,System.Single,System.Int32,Godot.Vector3.Axis)">
            <summary>
            <para>Returns an array of <see cref="T:Godot.Plane"/>s closely bounding a faceted cylinder centered at the origin with radius <paramref name="radius"/> and height <paramref name="height"/>. The parameter <paramref name="sides"/> defines how many planes will be generated for the round part of the cylinder. The parameter <paramref name="axis"/> describes the axis along which the cylinder is oriented (0 for X, 1 for Y, 2 for Z).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.BuildCapsulePlanes(System.Single,System.Single,System.Int32,System.Int32,Godot.Vector3.Axis)">
            <summary>
            <para>Returns an array of <see cref="T:Godot.Plane"/>s closely bounding a faceted capsule centered at the origin with radius <paramref name="radius"/> and height <paramref name="height"/>. The parameter <paramref name="sides"/> defines how many planes will be generated for the side part of the capsule, whereas <paramref name="lats"/> gives the number of latitudinal steps at the bottom and top of the capsule. The parameter <paramref name="axis"/> describes the axis along which the capsule is oriented (0 for X, 1 for Y, 2 for Z).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.GetClosestPointsBetweenSegments(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Given the two 3D segments (<paramref name="p1"/>, <paramref name="p2"/>) and (<paramref name="q1"/>, <paramref name="q2"/>), finds those two points on the two segments that are closest to each other. Returns a <see cref="T:Godot.Vector3"/>[] that contains this point on (<paramref name="p1"/>, <paramref name="p2"/>) as well the accompanying point on (<paramref name="q1"/>, <paramref name="q2"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.GetClosestPointToSegment(Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns the 3D point on the 3D segment (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point will always be inside the specified segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.GetClosestPointToSegmentUncapped(Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns the 3D point on the 3D line defined by (<paramref name="s1"/>, <paramref name="s2"/>) that is closest to <paramref name="point"/>. The returned point can be inside the segment (<paramref name="s1"/>, <paramref name="s2"/>) or outside of it, i.e. somewhere on the line extending from the segment.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.GetTriangleBarycentricCoords(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector3"/> containing weights based on how close a 3D position (<paramref name="point"/>) is to a triangle's different vertices (<paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/>). This is useful for interpolating between the data of different vertices in a triangle. One example use case is using this to smoothly rotate over a mesh instead of relying solely on face normals.</para>
            <para><a href="https://en.wikipedia.org/wiki/Barycentric_coordinate_system">Here is a more detailed explanation of barycentric coordinates.</a></para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.RayIntersectsTriangle(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Tests if the 3D ray starting at <paramref name="from"/> with the direction of <paramref name="dir"/> intersects the triangle specified by <paramref name="a"/>, <paramref name="b"/> and <paramref name="c"/>. If yes, returns the point of intersection as <see cref="T:Godot.Vector3"/>. If no intersection takes place, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.SegmentIntersectsTriangle(Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Tests if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects the triangle <paramref name="a"/>, <paramref name="b"/>, <paramref name="c"/>. If yes, returns the point of intersection as <see cref="T:Godot.Vector3"/>. If no intersection takes place, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.SegmentIntersectsSphere(Godot.Vector3,Godot.Vector3,Godot.Vector3,System.Single)">
            <summary>
            <para>Checks if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects the sphere that is located at <paramref name="spherePosition"/> and has radius <paramref name="sphereRadius"/>. If no, returns an empty <see cref="T:Godot.Vector3"/>[]. If yes, returns a <see cref="T:Godot.Vector3"/>[] containing the point of intersection and the sphere's normal at the point of intersection.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.SegmentIntersectsCylinder(Godot.Vector3,Godot.Vector3,System.Single,System.Single)">
            <summary>
            <para>Checks if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects the cylinder with height <paramref name="height"/> that is centered at the origin and has radius <paramref name="radius"/>. If no, returns an empty <see cref="T:Godot.Vector3"/>[]. If an intersection takes place, the returned array contains the point of intersection and the cylinder's normal at the point of intersection.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.SegmentIntersectsConvex(Godot.Vector3,Godot.Vector3,Godot.Collections.Array{Godot.Plane})">
            <summary>
            <para>Given a convex hull defined though the <see cref="T:Godot.Plane"/>s in the array <paramref name="planes"/>, tests if the segment (<paramref name="from"/>, <paramref name="to"/>) intersects with that hull. If an intersection is found, returns a <see cref="T:Godot.Vector3"/>[] containing the point the intersection and the hull's normal. Otherwise, returns an empty array.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.ClipPolygon(Godot.Vector3[],Godot.Plane)">
            <summary>
            <para>Clips the polygon defined by the points in <paramref name="points"/> against the <paramref name="plane"/> and returns the points of the clipped polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.ClipPolygon(System.ReadOnlySpan{Godot.Vector3},Godot.Plane)">
            <summary>
            <para>Clips the polygon defined by the points in <paramref name="points"/> against the <paramref name="plane"/> and returns the points of the clipped polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.TetrahedralizeDelaunay(Godot.Vector3[])">
            <summary>
            <para>Tetrahedralizes the volume specified by a discrete set of <paramref name="points"/> in 3D space, ensuring that no point lies within the circumsphere of any resulting tetrahedron. The method returns a <see cref="T:System.Int32"/>[] where each tetrahedron consists of four consecutive point indices into the <paramref name="points"/> array (resulting in an array with <c>n * 4</c> elements, where <c>n</c> is the number of tetrahedra found). If the tetrahedralization is unsuccessful, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.TetrahedralizeDelaunay(System.ReadOnlySpan{Godot.Vector3})">
            <summary>
            <para>Tetrahedralizes the volume specified by a discrete set of <paramref name="points"/> in 3D space, ensuring that no point lies within the circumsphere of any resulting tetrahedron. The method returns a <see cref="T:System.Int32"/>[] where each tetrahedron consists of four consecutive point indices into the <paramref name="points"/> array (resulting in an array with <c>n * 4</c> elements, where <c>n</c> is the number of tetrahedra found). If the tetrahedralization is unsuccessful, an empty <see cref="T:System.Int32"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Geometry3DInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Geometry3DInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Geometry3DInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Geometry3DInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Geometry3DInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.ComputeConvexMeshPoints">
            <summary>
            Cached name for the 'compute_convex_mesh_points' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.BuildBoxPlanes">
            <summary>
            Cached name for the 'build_box_planes' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.BuildCylinderPlanes">
            <summary>
            Cached name for the 'build_cylinder_planes' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.BuildCapsulePlanes">
            <summary>
            Cached name for the 'build_capsule_planes' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.GetClosestPointsBetweenSegments">
            <summary>
            Cached name for the 'get_closest_points_between_segments' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.GetClosestPointToSegment">
            <summary>
            Cached name for the 'get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.GetClosestPointToSegmentUncapped">
            <summary>
            Cached name for the 'get_closest_point_to_segment_uncapped' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.GetTriangleBarycentricCoords">
            <summary>
            Cached name for the 'get_triangle_barycentric_coords' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.RayIntersectsTriangle">
            <summary>
            Cached name for the 'ray_intersects_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.SegmentIntersectsTriangle">
            <summary>
            Cached name for the 'segment_intersects_triangle' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.SegmentIntersectsSphere">
            <summary>
            Cached name for the 'segment_intersects_sphere' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.SegmentIntersectsCylinder">
            <summary>
            Cached name for the 'segment_intersects_cylinder' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.SegmentIntersectsConvex">
            <summary>
            Cached name for the 'segment_intersects_convex' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.ClipPolygon">
            <summary>
            Cached name for the 'clip_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Geometry3DInstance.MethodName.TetrahedralizeDelaunay">
            <summary>
            Cached name for the 'tetrahedralize_delaunay' method.
            </summary>
        </member>
        <member name="T:Godot.Geometry3DInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GeometryInstance3D">
            <summary>
            <para>Base node for geometry-based visual instances. Shares some common functionality like visibility and custom materials.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.ShadowCastingSetting.Off">
            <summary>
            <para>Will not cast any shadows. Use this to improve performance for small geometry that is unlikely to cast noticeable shadows (such as debris).</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.ShadowCastingSetting.On">
            <summary>
            <para>Will cast shadows from all visible faces in the GeometryInstance3D.</para>
            <para>Will take culling into account, so faces not being rendered will not be taken into account when shadow casting.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.ShadowCastingSetting.DoubleSided">
            <summary>
            <para>Will cast shadows from all visible faces in the GeometryInstance3D.</para>
            <para>Will not take culling into account, so all faces will be taken into account when shadow casting.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.ShadowCastingSetting.ShadowsOnly">
            <summary>
            <para>Will only show the shadows casted from this object.</para>
            <para>In other words, the actual mesh will not be visible, only the shadows casted from the mesh will be.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.GIModeEnum.Disabled">
            <summary>
            <para>Disabled global illumination mode. Use for dynamic objects that do not contribute to global illumination (such as characters). When using <see cref="T:Godot.VoxelGI"/> and SDFGI, the geometry will <i>receive</i> indirect lighting and reflections but the geometry will not be considered in GI baking.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.GIModeEnum.Static">
            <summary>
            <para>Baked global illumination mode. Use for static objects that contribute to global illumination (such as level geometry). This GI mode is effective when using <see cref="T:Godot.VoxelGI"/>, SDFGI and <see cref="T:Godot.LightmapGI"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.GIModeEnum.Dynamic">
            <summary>
            <para>Dynamic global illumination mode. Use for dynamic objects that contribute to global illumination. This GI mode is only effective when using <see cref="T:Godot.VoxelGI"/>, but it has a higher performance impact than <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Static"/>. When using other GI methods, this will act the same as <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Disabled"/>. When using <see cref="T:Godot.LightmapGI"/>, the object will receive indirect lighting using lightmap probes instead of using the baked lightmap texture.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.LightmapScale.Scale1X">
            <summary>
            <para>The standard texel density for lightmapping with <see cref="T:Godot.LightmapGI"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.LightmapScale.Scale2X">
            <summary>
            <para>Multiplies texel density by 2× for lightmapping with <see cref="T:Godot.LightmapGI"/>. To ensure consistency in texel density, use this when scaling a mesh by a factor between 1.5 and 3.0.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.LightmapScale.Scale4X">
            <summary>
            <para>Multiplies texel density by 4× for lightmapping with <see cref="T:Godot.LightmapGI"/>. To ensure consistency in texel density, use this when scaling a mesh by a factor between 3.0 and 6.0.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.LightmapScale.Scale8X">
            <summary>
            <para>Multiplies texel density by 8× for lightmapping with <see cref="T:Godot.LightmapGI"/>. To ensure consistency in texel density, use this when scaling a mesh by a factor greater than 6.0.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.LightmapScale.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.GeometryInstance3D.LightmapScale"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled">
            <summary>
            <para>Will not fade itself nor its visibility dependencies, hysteresis will be used instead. This is the fastest approach to manual LOD, but it can result in noticeable LOD transitions depending on how the LOD meshes are authored. See <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> and <see cref="P:Godot.Node3D.VisibilityParent"/> for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Self">
            <summary>
            <para>Will fade-out itself when reaching the limits of its own visibility range. This is slower than <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled"/>, but it can provide smoother transitions. The fading range is determined by <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBeginMargin"/> and <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEndMargin"/>.</para>
            <para><b>Note:</b> Only supported when using the Forward+ rendering method. When using the Mobile or Compatibility rendering method, this mode acts like <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled"/> but with hysteresis disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Dependencies">
            <summary>
            <para>Will fade-in its visibility dependencies (see <see cref="P:Godot.Node3D.VisibilityParent"/>) when reaching the limits of its own visibility range. This is slower than <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled"/>, but it can provide smoother transitions. The fading range is determined by <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBeginMargin"/> and <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEndMargin"/>.</para>
            <para><b>Note:</b> Only supported when using the Forward+ rendering method. When using the Mobile or Compatibility rendering method, this mode acts like <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled"/> but with hysteresis disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.MaterialOverride">
            <summary>
            <para>The material override for the whole geometry.</para>
            <para>If a material is assigned to this property, it will be used instead of any material set in any material slot of the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.MaterialOverlay">
            <summary>
            <para>The material overlay for the whole geometry.</para>
            <para>If a material is assigned to this property, it will be rendered on top of any other active material for all the surfaces.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.Transparency">
            <summary>
            <para>The transparency applied to the whole geometry (as a multiplier of the materials' existing transparency). <c>0.0</c> is fully opaque, while <c>1.0</c> is fully transparent. Values greater than <c>0.0</c> (exclusive) will force the geometry's materials to go through the transparent pipeline, which is slower to render and can exhibit rendering issues due to incorrect transparency sorting. However, unlike using a transparent material, setting <see cref="P:Godot.GeometryInstance3D.Transparency"/> to a value greater than <c>0.0</c> (exclusive) will <i>not</i> disable shadow rendering.</para>
            <para>In spatial shaders, <c>1.0 - transparency</c> is set as the default value of the <c>ALPHA</c> built-in.</para>
            <para><b>Note:</b> <see cref="P:Godot.GeometryInstance3D.Transparency"/> is clamped between <c>0.0</c> and <c>1.0</c>, so this property cannot be used to make transparent materials more opaque than they originally are.</para>
            <para><b>Note:</b> Only supported when using the Forward+ rendering method. When using the Mobile or Compatibility rendering method, <see cref="P:Godot.GeometryInstance3D.Transparency"/> is ignored and is considered as always being <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.CastShadow">
            <summary>
            <para>The selected shadow casting flag. See <see cref="T:Godot.GeometryInstance3D.ShadowCastingSetting"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.ExtraCullMargin">
            <summary>
            <para>The extra distance added to the GeometryInstance3D's bounding box (<see cref="T:Godot.Aabb"/>) to increase its cull box.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.CustomAabb">
            <summary>
            <para>Overrides the bounding box of this node with a custom one. This can be used to avoid the expensive <see cref="T:Godot.Aabb"/> recalculation that happens when a skeleton is used with a <see cref="T:Godot.MeshInstance3D"/> or to have precise control over the <see cref="T:Godot.MeshInstance3D"/>'s bounding box. To use the default AABB, set value to an <see cref="T:Godot.Aabb"/> with all fields set to <c>0.0</c>. To avoid frustum culling, set <see cref="P:Godot.GeometryInstance3D.CustomAabb"/> to a very large AABB that covers your entire game world such as <c>AABB(-10000, -10000, -10000, 20000, 20000, 20000)</c>. To disable all forms of culling (including occlusion culling), call <see cref="M:Godot.RenderingServer.InstanceSetIgnoreCulling(Godot.Rid,System.Boolean)"/> on the <see cref="T:Godot.GeometryInstance3D"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.LodBias">
            <summary>
            <para>Changes how quickly the mesh transitions to a lower level of detail. A value of 0 will force the mesh to its lowest level of detail, a value of 1 will use the default settings, and larger values will keep the mesh in a higher level of detail at farther distances.</para>
            <para>Useful for testing level of detail transitions in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.IgnoreOcclusionCulling">
            <summary>
            <para>If <see langword="true"/>, disables occlusion culling for this instance. Useful for gizmos that must be rendered even when occlusion culling is in use.</para>
            <para><b>Note:</b> <see cref="P:Godot.GeometryInstance3D.IgnoreOcclusionCulling"/> does not affect frustum culling (which is what happens when an object is not visible given the camera's angle). To avoid frustum culling, set <see cref="P:Godot.GeometryInstance3D.CustomAabb"/> to a very large AABB that covers your entire game world such as <c>AABB(-10000, -10000, -10000, 20000, 20000, 20000)</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.GIMode">
            <summary>
            <para>The global illumination mode to use for the whole geometry. To avoid inconsistent results, use a mode that matches the purpose of the mesh during gameplay (static/dynamic).</para>
            <para><b>Note:</b> Lights' bake mode will also affect the global illumination rendering. See <see cref="P:Godot.Light3D.LightBakeMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.GILightmapTexelScale">
            <summary>
            <para>The texel density to use for lightmapping in <see cref="T:Godot.LightmapGI"/>. Greater scale values provide higher resolution in the lightmap, which can result in sharper shadows for lights that have both direct and indirect light baked. However, greater scale values will also increase the space taken by the mesh in the lightmap texture, which increases the memory, storage, and bake time requirements. When using a single mesh at different scales, consider adjusting this value to keep the lightmap texel density consistent across meshes.</para>
            <para>For example, doubling <see cref="P:Godot.GeometryInstance3D.GILightmapTexelScale"/> doubles the lightmap texture resolution for this object <i>on each axis</i>, so it will <i>quadruple</i> the texel count.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.GILightmapScale">
            <summary>
            <para>The texel density to use for lightmapping in <see cref="T:Godot.LightmapGI"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.VisibilityRangeBegin">
            <summary>
            <para>Starting distance from which the GeometryInstance3D will be visible, taking <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBeginMargin"/> into account as well. The default value of 0 is used to disable the range check.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.VisibilityRangeBeginMargin">
            <summary>
            <para>Margin for the <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> threshold. The GeometryInstance3D will only change its visibility state when it goes over or under the <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> threshold by this amount.</para>
            <para>If <see cref="P:Godot.GeometryInstance3D.VisibilityRangeFadeMode"/> is <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled"/>, this acts as a hysteresis distance. If <see cref="P:Godot.GeometryInstance3D.VisibilityRangeFadeMode"/> is <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Self"/> or <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Dependencies"/>, this acts as a fade transition distance and must be set to a value greater than <c>0.0</c> for the effect to be noticeable.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.VisibilityRangeEnd">
            <summary>
            <para>Distance from which the GeometryInstance3D will be hidden, taking <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEndMargin"/> into account as well. The default value of 0 is used to disable the range check.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.VisibilityRangeEndMargin">
            <summary>
            <para>Margin for the <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEnd"/> threshold. The GeometryInstance3D will only change its visibility state when it goes over or under the <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEnd"/> threshold by this amount.</para>
            <para>If <see cref="P:Godot.GeometryInstance3D.VisibilityRangeFadeMode"/> is <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Disabled"/>, this acts as a hysteresis distance. If <see cref="P:Godot.GeometryInstance3D.VisibilityRangeFadeMode"/> is <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Self"/> or <see cref="F:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum.Dependencies"/>, this acts as a fade transition distance and must be set to a value greater than <c>0.0</c> for the effect to be noticeable.</para>
            </summary>
        </member>
        <member name="P:Godot.GeometryInstance3D.VisibilityRangeFadeMode">
            <summary>
            <para>Controls which instances will be faded when approaching the limits of the visibility range. See <see cref="T:Godot.GeometryInstance3D.VisibilityRangeFadeModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.GeometryInstance3D.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Set the value of a shader uniform for this instance only (<a href="$DOCS_URL/tutorials/shaders/shader_reference/shading_language.html#per-instance-uniforms">per-instance uniform</a>). See also <see cref="M:Godot.ShaderMaterial.SetShaderParameter(Godot.StringName,Godot.Variant)"/> to assign a uniform on all instances using the same <see cref="T:Godot.ShaderMaterial"/>.</para>
            <para><b>Note:</b> For a shader uniform to be assignable on a per-instance basis, it <i>must</i> be defined with <c>instance uniform ...</c> rather than <c>uniform ...</c> in the shader code.</para>
            <para><b>Note:</b> <paramref name="name"/> is case-sensitive and must match the name of the uniform in the code exactly (not the capitalized name in the inspector).</para>
            <para><b>Note:</b> Per-instance shader uniforms are only available in Spatial and CanvasItem shaders, but not for Fog, Sky, or Particles shaders.</para>
            </summary>
        </member>
        <member name="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)">
            <summary>
            <para>Get the value of a shader parameter as set on this instance.</para>
            </summary>
        </member>
        <member name="M:Godot.GeometryInstance3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GeometryInstance3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GeometryInstance3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GeometryInstance3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.MaterialOverride">
            <summary>
            Cached name for the 'material_override' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.MaterialOverlay">
            <summary>
            Cached name for the 'material_overlay' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.Transparency">
            <summary>
            Cached name for the 'transparency' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.CastShadow">
            <summary>
            Cached name for the 'cast_shadow' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.ExtraCullMargin">
            <summary>
            Cached name for the 'extra_cull_margin' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.CustomAabb">
            <summary>
            Cached name for the 'custom_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.LodBias">
            <summary>
            Cached name for the 'lod_bias' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.IgnoreOcclusionCulling">
            <summary>
            Cached name for the 'ignore_occlusion_culling' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.GIMode">
            <summary>
            Cached name for the 'gi_mode' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.GILightmapTexelScale">
            <summary>
            Cached name for the 'gi_lightmap_texel_scale' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.GILightmapScale">
            <summary>
            Cached name for the 'gi_lightmap_scale' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.VisibilityRangeBegin">
            <summary>
            Cached name for the 'visibility_range_begin' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.VisibilityRangeBeginMargin">
            <summary>
            Cached name for the 'visibility_range_begin_margin' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.VisibilityRangeEnd">
            <summary>
            Cached name for the 'visibility_range_end' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.VisibilityRangeEndMargin">
            <summary>
            Cached name for the 'visibility_range_end_margin' property.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.PropertyName.VisibilityRangeFadeMode">
            <summary>
            Cached name for the 'visibility_range_fade_mode' property.
            </summary>
        </member>
        <member name="T:Godot.GeometryInstance3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetMaterialOverride">
            <summary>
            Cached name for the 'set_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetMaterialOverride">
            <summary>
            Cached name for the 'get_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetMaterialOverlay">
            <summary>
            Cached name for the 'set_material_overlay' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetMaterialOverlay">
            <summary>
            Cached name for the 'get_material_overlay' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetCastShadowsSetting">
            <summary>
            Cached name for the 'set_cast_shadows_setting' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetCastShadowsSetting">
            <summary>
            Cached name for the 'get_cast_shadows_setting' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetLodBias">
            <summary>
            Cached name for the 'set_lod_bias' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetLodBias">
            <summary>
            Cached name for the 'get_lod_bias' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetTransparency">
            <summary>
            Cached name for the 'set_transparency' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetTransparency">
            <summary>
            Cached name for the 'get_transparency' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetVisibilityRangeEndMargin">
            <summary>
            Cached name for the 'set_visibility_range_end_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetVisibilityRangeEndMargin">
            <summary>
            Cached name for the 'get_visibility_range_end_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetVisibilityRangeEnd">
            <summary>
            Cached name for the 'set_visibility_range_end' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetVisibilityRangeEnd">
            <summary>
            Cached name for the 'get_visibility_range_end' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetVisibilityRangeBeginMargin">
            <summary>
            Cached name for the 'set_visibility_range_begin_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetVisibilityRangeBeginMargin">
            <summary>
            Cached name for the 'get_visibility_range_begin_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetVisibilityRangeBegin">
            <summary>
            Cached name for the 'set_visibility_range_begin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetVisibilityRangeBegin">
            <summary>
            Cached name for the 'get_visibility_range_begin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetVisibilityRangeFadeMode">
            <summary>
            Cached name for the 'set_visibility_range_fade_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetVisibilityRangeFadeMode">
            <summary>
            Cached name for the 'get_visibility_range_fade_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetInstanceShaderParameter">
            <summary>
            Cached name for the 'set_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetInstanceShaderParameter">
            <summary>
            Cached name for the 'get_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetExtraCullMargin">
            <summary>
            Cached name for the 'set_extra_cull_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetExtraCullMargin">
            <summary>
            Cached name for the 'get_extra_cull_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetLightmapTexelScale">
            <summary>
            Cached name for the 'set_lightmap_texel_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetLightmapTexelScale">
            <summary>
            Cached name for the 'get_lightmap_texel_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetLightmapScale">
            <summary>
            Cached name for the 'set_lightmap_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetLightmapScale">
            <summary>
            Cached name for the 'get_lightmap_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetGIMode">
            <summary>
            Cached name for the 'set_gi_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetGIMode">
            <summary>
            Cached name for the 'get_gi_mode' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetIgnoreOcclusionCulling">
            <summary>
            Cached name for the 'set_ignore_occlusion_culling' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.IsIgnoringOcclusionCulling">
            <summary>
            Cached name for the 'is_ignoring_occlusion_culling' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.SetCustomAabb">
            <summary>
            Cached name for the 'set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.GeometryInstance3D.MethodName.GetCustomAabb">
            <summary>
            Cached name for the 'get_custom_aabb' method.
            </summary>
        </member>
        <member name="T:Godot.GeometryInstance3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Gradient">
            <summary>
            <para>This resource describes a color transition by defining a set of colored points and how to interpolate between them.</para>
            <para>See also <see cref="T:Godot.Curve"/> which supports more complex easing methods, but does not support colors.</para>
            </summary>
        </member>
        <member name="F:Godot.Gradient.InterpolationModeEnum.Linear">
            <summary>
            <para>Linear interpolation.</para>
            </summary>
        </member>
        <member name="F:Godot.Gradient.InterpolationModeEnum.Constant">
            <summary>
            <para>Constant interpolation, color changes abruptly at each point and stays uniform between. This might cause visible aliasing when used for a gradient texture in some cases.</para>
            </summary>
        </member>
        <member name="F:Godot.Gradient.InterpolationModeEnum.Cubic">
            <summary>
            <para>Cubic interpolation.</para>
            </summary>
        </member>
        <member name="F:Godot.Gradient.ColorSpace.Srgb">
            <summary>
            <para>sRGB color space.</para>
            </summary>
        </member>
        <member name="F:Godot.Gradient.ColorSpace.LinearSrgb">
            <summary>
            <para>Linear sRGB color space.</para>
            </summary>
        </member>
        <member name="F:Godot.Gradient.ColorSpace.Oklab">
            <summary>
            <para><a href="https://bottosson.github.io/posts/oklab/">Oklab</a> color space. This color space provides a smooth and uniform-looking transition between colors.</para>
            </summary>
        </member>
        <member name="P:Godot.Gradient.InterpolationMode">
            <summary>
            <para>The algorithm used to interpolate between points of the gradient. See <see cref="T:Godot.Gradient.InterpolationModeEnum"/> for available modes.</para>
            </summary>
        </member>
        <member name="P:Godot.Gradient.InterpolationColorSpace">
            <summary>
            <para>The color space used to interpolate between points of the gradient. It does not affect the returned colors, which will always be in sRGB space. See <see cref="T:Godot.Gradient.ColorSpace"/> for available modes.</para>
            <para><b>Note:</b> This setting has no effect when <see cref="P:Godot.Gradient.InterpolationMode"/> is set to <see cref="F:Godot.Gradient.InterpolationModeEnum.Constant"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Gradient.Offsets">
            <summary>
            <para>Gradient's offsets as a <see cref="T:System.Single"/>[].</para>
            <para><b>Note:</b> Setting this property updates all offsets at once. To update any offset individually use <see cref="M:Godot.Gradient.SetOffset(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Gradient.Colors">
            <summary>
            <para>Gradient's colors as a <see cref="T:Godot.Color"/>[].</para>
            <para><b>Note:</b> Setting this property updates all colors at once. To update any color individually use <see cref="M:Godot.Gradient.SetColor(System.Int32,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.AddPoint(System.Single,Godot.Color)">
            <summary>
            <para>Adds the specified color to the gradient, with the specified offset.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.RemovePoint(System.Int32)">
            <summary>
            <para>Removes the color at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.SetOffset(System.Int32,System.Single)">
            <summary>
            <para>Sets the offset for the gradient color at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.GetOffset(System.Int32)">
            <summary>
            <para>Returns the offset of the gradient color at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.Reverse">
            <summary>
            <para>Reverses/mirrors the gradient.</para>
            <para><b>Note:</b> This method mirrors all points around the middle of the gradient, which may produce unexpected results when <see cref="P:Godot.Gradient.InterpolationMode"/> is set to <see cref="F:Godot.Gradient.InterpolationModeEnum.Constant"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.SetColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the color of the gradient color at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.GetColor(System.Int32)">
            <summary>
            <para>Returns the color of the gradient color at index <paramref name="point"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.Sample(System.Single)">
            <summary>
            <para>Returns the interpolated color specified by <paramref name="offset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.GetPointCount">
            <summary>
            <para>Returns the number of colors in the gradient.</para>
            </summary>
        </member>
        <member name="M:Godot.Gradient.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Gradient.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Gradient.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Gradient.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Gradient.PropertyName.InterpolationMode">
            <summary>
            Cached name for the 'interpolation_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Gradient.PropertyName.InterpolationColorSpace">
            <summary>
            Cached name for the 'interpolation_color_space' property.
            </summary>
        </member>
        <member name="F:Godot.Gradient.PropertyName.Offsets">
            <summary>
            Cached name for the 'offsets' property.
            </summary>
        </member>
        <member name="F:Godot.Gradient.PropertyName.Colors">
            <summary>
            Cached name for the 'colors' property.
            </summary>
        </member>
        <member name="T:Godot.Gradient.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.Reverse">
            <summary>
            Cached name for the 'reverse' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.Sample">
            <summary>
            Cached name for the 'sample' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.SetOffsets">
            <summary>
            Cached name for the 'set_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetOffsets">
            <summary>
            Cached name for the 'get_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.SetColors">
            <summary>
            Cached name for the 'set_colors' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetColors">
            <summary>
            Cached name for the 'get_colors' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.SetInterpolationMode">
            <summary>
            Cached name for the 'set_interpolation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetInterpolationMode">
            <summary>
            Cached name for the 'get_interpolation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.SetInterpolationColorSpace">
            <summary>
            Cached name for the 'set_interpolation_color_space' method.
            </summary>
        </member>
        <member name="F:Godot.Gradient.MethodName.GetInterpolationColorSpace">
            <summary>
            Cached name for the 'get_interpolation_color_space' method.
            </summary>
        </member>
        <member name="T:Godot.Gradient.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GradientTexture1D">
            <summary>
            <para>A 1D texture that obtains colors from a <see cref="T:Godot.Gradient"/> to fill the texture data. The texture is filled by sampling the gradient for each pixel. Therefore, the texture does not necessarily represent an exact copy of the gradient, as it may miss some colors if there are not enough pixels. See also <see cref="T:Godot.GradientTexture2D"/>, <see cref="T:Godot.CurveTexture"/> and <see cref="T:Godot.CurveXyzTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture1D.Gradient">
            <summary>
            <para>The <see cref="T:Godot.Gradient"/> used to fill the texture.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture1D.Width">
            <summary>
            <para>The number of color samples that will be obtained from the <see cref="T:Godot.Gradient"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture1D.UseHdr">
            <summary>
            <para>If <see langword="true"/>, the generated texture will support high dynamic range (<see cref="F:Godot.Image.Format.Rgbaf"/> format). This allows for glow effects to work if <see cref="P:Godot.Environment.GlowEnabled"/> is <see langword="true"/>. If <see langword="false"/>, the generated texture will use low dynamic range; overbright colors will be clamped (<see cref="F:Godot.Image.Format.Rgba8"/> format).</para>
            </summary>
        </member>
        <member name="M:Godot.GradientTexture1D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GradientTexture1D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GradientTexture1D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GradientTexture1D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.PropertyName.Gradient">
            <summary>
            Cached name for the 'gradient' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.PropertyName.UseHdr">
            <summary>
            Cached name for the 'use_hdr' property.
            </summary>
        </member>
        <member name="T:Godot.GradientTexture1D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.MethodName.SetGradient">
            <summary>
            Cached name for the 'set_gradient' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.MethodName.GetGradient">
            <summary>
            Cached name for the 'get_gradient' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.MethodName.SetUseHdr">
            <summary>
            Cached name for the 'set_use_hdr' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture1D.MethodName.IsUsingHdr">
            <summary>
            Cached name for the 'is_using_hdr' method.
            </summary>
        </member>
        <member name="T:Godot.GradientTexture1D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GradientTexture2D">
            <summary>
            <para>A 2D texture that obtains colors from a <see cref="T:Godot.Gradient"/> to fill the texture data. This texture is able to transform a color transition into different patterns such as a linear or a radial gradient. The gradient is sampled individually for each pixel so it does not necessarily represent an exact copy of the gradient(see <see cref="P:Godot.GradientTexture2D.Width"/> and <see cref="P:Godot.GradientTexture2D.Height"/>). See also <see cref="T:Godot.GradientTexture1D"/>, <see cref="T:Godot.CurveTexture"/> and <see cref="T:Godot.CurveXyzTexture"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.FillEnum.Linear">
            <summary>
            <para>The colors are linearly interpolated in a straight line.</para>
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.FillEnum.Radial">
            <summary>
            <para>The colors are linearly interpolated in a circular pattern.</para>
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.FillEnum.Square">
            <summary>
            <para>The colors are linearly interpolated in a square pattern.</para>
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.RepeatEnum.None">
            <summary>
            <para>The gradient fill is restricted to the range defined by <see cref="P:Godot.GradientTexture2D.FillFrom"/> to <see cref="P:Godot.GradientTexture2D.FillTo"/> offsets.</para>
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.RepeatEnum.Repeat">
            <summary>
            <para>The texture is filled starting from <see cref="P:Godot.GradientTexture2D.FillFrom"/> to <see cref="P:Godot.GradientTexture2D.FillTo"/> offsets, repeating the same pattern in both directions.</para>
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.RepeatEnum.Mirror">
            <summary>
            <para>The texture is filled starting from <see cref="P:Godot.GradientTexture2D.FillFrom"/> to <see cref="P:Godot.GradientTexture2D.FillTo"/> offsets, mirroring the pattern in both directions.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.Gradient">
            <summary>
            <para>The <see cref="T:Godot.Gradient"/> used to fill the texture.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.Width">
            <summary>
            <para>The number of horizontal color samples that will be obtained from the <see cref="T:Godot.Gradient"/>, which also represents the texture's width.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.Height">
            <summary>
            <para>The number of vertical color samples that will be obtained from the <see cref="T:Godot.Gradient"/>, which also represents the texture's height.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.UseHdr">
            <summary>
            <para>If <see langword="true"/>, the generated texture will support high dynamic range (<see cref="F:Godot.Image.Format.Rgbaf"/> format). This allows for glow effects to work if <see cref="P:Godot.Environment.GlowEnabled"/> is <see langword="true"/>. If <see langword="false"/>, the generated texture will use low dynamic range; overbright colors will be clamped (<see cref="F:Godot.Image.Format.Rgba8"/> format).</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.Fill">
            <summary>
            <para>The gradient fill type, one of the <see cref="T:Godot.GradientTexture2D.FillEnum"/> values. The texture is filled by interpolating colors starting from <see cref="P:Godot.GradientTexture2D.FillFrom"/> to <see cref="P:Godot.GradientTexture2D.FillTo"/> offsets.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.FillFrom">
            <summary>
            <para>The initial offset used to fill the texture specified in UV coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.FillTo">
            <summary>
            <para>The final offset used to fill the texture specified in UV coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.GradientTexture2D.Repeat">
            <summary>
            <para>The gradient repeat type, one of the <see cref="T:Godot.GradientTexture2D.RepeatEnum"/> values. The texture is filled starting from <see cref="P:Godot.GradientTexture2D.FillFrom"/> to <see cref="P:Godot.GradientTexture2D.FillTo"/> offsets by default, but the gradient fill can be repeated to cover the entire texture.</para>
            </summary>
        </member>
        <member name="M:Godot.GradientTexture2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GradientTexture2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GradientTexture2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GradientTexture2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.Gradient">
            <summary>
            Cached name for the 'gradient' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.UseHdr">
            <summary>
            Cached name for the 'use_hdr' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.Fill">
            <summary>
            Cached name for the 'fill' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.FillFrom">
            <summary>
            Cached name for the 'fill_from' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.FillTo">
            <summary>
            Cached name for the 'fill_to' property.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.PropertyName.Repeat">
            <summary>
            Cached name for the 'repeat' property.
            </summary>
        </member>
        <member name="T:Godot.GradientTexture2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetGradient">
            <summary>
            Cached name for the 'set_gradient' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.GetGradient">
            <summary>
            Cached name for the 'get_gradient' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetUseHdr">
            <summary>
            Cached name for the 'set_use_hdr' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.IsUsingHdr">
            <summary>
            Cached name for the 'is_using_hdr' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetFill">
            <summary>
            Cached name for the 'set_fill' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.GetFill">
            <summary>
            Cached name for the 'get_fill' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetFillFrom">
            <summary>
            Cached name for the 'set_fill_from' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.GetFillFrom">
            <summary>
            Cached name for the 'get_fill_from' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetFillTo">
            <summary>
            Cached name for the 'set_fill_to' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.GetFillTo">
            <summary>
            Cached name for the 'get_fill_to' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.SetRepeat">
            <summary>
            Cached name for the 'set_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.GradientTexture2D.MethodName.GetRepeat">
            <summary>
            Cached name for the 'get_repeat' method.
            </summary>
        </member>
        <member name="T:Godot.GradientTexture2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GraphElement">
            <summary>
            <para><see cref="T:Godot.GraphElement"/> allows to create custom elements for a <see cref="T:Godot.GraphEdit"/> graph. By default such elements can be selected, resized, and repositioned, but they cannot be connected. For a graph element that allows for connections see <see cref="T:Godot.GraphNode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphElement.PositionOffset">
            <summary>
            <para>The offset of the GraphElement, relative to the scroll offset of the <see cref="T:Godot.GraphEdit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphElement.Resizable">
            <summary>
            <para>If <see langword="true"/>, the user can resize the GraphElement.</para>
            <para><b>Note:</b> Dragging the handle will only emit the <see cref="E:Godot.GraphElement.ResizeRequest"/> and <see cref="E:Godot.GraphElement.ResizeEnd"/> signals, the GraphElement needs to be resized manually.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphElement.Draggable">
            <summary>
            <para>If <see langword="true"/>, the user can drag the GraphElement.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphElement.Selectable">
            <summary>
            <para>If <see langword="true"/>, the user can select the GraphElement.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphElement.Selected">
            <summary>
            <para>If <see langword="true"/>, the GraphElement is selected.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphElement.NodeSelected">
            <summary>
            <para>Emitted when the GraphElement is selected.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphElement.NodeDeselected">
            <summary>
            <para>Emitted when the GraphElement is deselected.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphElement.RaiseRequest">
            <summary>
            <para>Emitted when displaying the GraphElement over other ones is requested. Happens on focusing (clicking into) the GraphElement.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphElement.DeleteRequest">
            <summary>
            <para>Emitted when removing the GraphElement is requested.</para>
            </summary>
        </member>
        <member name="T:Godot.GraphElement.ResizeRequestEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphElement.ResizeRequest"/> event of a <see cref="T:Godot.GraphElement"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphElement.ResizeRequest">
            <summary>
            <para>Emitted when resizing the GraphElement is requested. Happens on dragging the resizer handle (see <see cref="P:Godot.GraphElement.Resizable"/>).</para>
            </summary>
        </member>
        <member name="T:Godot.GraphElement.ResizeEndEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphElement.ResizeEnd"/> event of a <see cref="T:Godot.GraphElement"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphElement.ResizeEnd">
            <summary>
            <para>Emitted when releasing the mouse button after dragging the resizer handle (see <see cref="P:Godot.GraphElement.Resizable"/>).</para>
            </summary>
        </member>
        <member name="T:Godot.GraphElement.DraggedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GraphElement.Dragged"/> event of a <see cref="T:Godot.GraphElement"/> class.
            </summary>
        </member>
        <member name="E:Godot.GraphElement.Dragged">
            <summary>
            <para>Emitted when the GraphElement is dragged.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphElement.PositionOffsetChanged">
            <summary>
            <para>Emitted when the GraphElement is moved.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphElement.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GraphElement.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GraphElement.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GraphElement.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.PropertyName.PositionOffset">
            <summary>
            Cached name for the 'position_offset' property.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.PropertyName.Resizable">
            <summary>
            Cached name for the 'resizable' property.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.PropertyName.Draggable">
            <summary>
            Cached name for the 'draggable' property.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.PropertyName.Selectable">
            <summary>
            Cached name for the 'selectable' property.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.PropertyName.Selected">
            <summary>
            Cached name for the 'selected' property.
            </summary>
        </member>
        <member name="T:Godot.GraphElement.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.SetResizable">
            <summary>
            Cached name for the 'set_resizable' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.IsResizable">
            <summary>
            Cached name for the 'is_resizable' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.SetDraggable">
            <summary>
            Cached name for the 'set_draggable' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.IsDraggable">
            <summary>
            Cached name for the 'is_draggable' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.SetSelectable">
            <summary>
            Cached name for the 'set_selectable' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.IsSelectable">
            <summary>
            Cached name for the 'is_selectable' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.SetSelected">
            <summary>
            Cached name for the 'set_selected' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.IsSelected">
            <summary>
            Cached name for the 'is_selected' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.SetPositionOffset">
            <summary>
            Cached name for the 'set_position_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.MethodName.GetPositionOffset">
            <summary>
            Cached name for the 'get_position_offset' method.
            </summary>
        </member>
        <member name="T:Godot.GraphElement.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.NodeSelected">
            <summary>
            Cached name for the 'node_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.NodeDeselected">
            <summary>
            Cached name for the 'node_deselected' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.RaiseRequest">
            <summary>
            Cached name for the 'raise_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.DeleteRequest">
            <summary>
            Cached name for the 'delete_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.ResizeRequest">
            <summary>
            Cached name for the 'resize_request' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.ResizeEnd">
            <summary>
            Cached name for the 'resize_end' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.Dragged">
            <summary>
            Cached name for the 'dragged' signal.
            </summary>
        </member>
        <member name="F:Godot.GraphElement.SignalName.PositionOffsetChanged">
            <summary>
            Cached name for the 'position_offset_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.GraphFrame">
            <summary>
            <para>GraphFrame is a special <see cref="T:Godot.GraphElement"/> to which other <see cref="T:Godot.GraphElement"/>s can be attached. It can be configured to automatically resize to enclose all attached <see cref="T:Godot.GraphElement"/>s. If the frame is moved, all the attached <see cref="T:Godot.GraphElement"/>s inside it will be moved as well.</para>
            <para>A GraphFrame is always kept behind the connection layer and other <see cref="T:Godot.GraphElement"/>s inside a <see cref="T:Godot.GraphEdit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphFrame.Title">
            <summary>
            <para>Title of the frame.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphFrame.AutoshrinkEnabled">
            <summary>
            <para>If <see langword="true"/>, the frame's rect will be adjusted automatically to enclose all attached <see cref="T:Godot.GraphElement"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphFrame.AutoshrinkMargin">
            <summary>
            <para>The margin around the attached nodes that is used to calculate the size of the frame when <see cref="P:Godot.GraphFrame.AutoshrinkEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphFrame.DragMargin">
            <summary>
            <para>The margin inside the frame that can be used to drag the frame.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphFrame.TintColorEnabled">
            <summary>
            <para>If <see langword="true"/>, the tint color will be used to tint the frame.</para>
            </summary>
        </member>
        <member name="P:Godot.GraphFrame.TintColor">
            <summary>
            <para>The color of the frame when <see cref="P:Godot.GraphFrame.TintColorEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphFrame.GetTitlebarHBox">
            <summary>
            <para>Returns the <see cref="T:Godot.HBoxContainer"/> used for the title bar, only containing a <see cref="T:Godot.Label"/> for displaying the title by default.</para>
            <para>This can be used to add custom controls to the title bar such as option or close buttons.</para>
            </summary>
        </member>
        <member name="E:Godot.GraphFrame.AutoshrinkChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.GraphFrame.AutoshrinkEnabled"/> or <see cref="P:Godot.GraphFrame.AutoshrinkMargin"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.GraphFrame.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GraphFrame.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GraphFrame.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GraphFrame.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.PropertyName.Title">
            <summary>
            Cached name for the 'title' property.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.PropertyName.AutoshrinkEnabled">
            <summary>
            Cached name for the 'autoshrink_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.PropertyName.AutoshrinkMargin">
            <summary>
            Cached name for the 'autoshrink_margin' property.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.PropertyName.DragMargin">
            <summary>
            Cached name for the 'drag_margin' property.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.PropertyName.TintColorEnabled">
            <summary>
            Cached name for the 'tint_color_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.PropertyName.TintColor">
            <summary>
            Cached name for the 'tint_color' property.
            </summary>
        </member>
        <member name="T:Godot.GraphFrame.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.SetTitle">
            <summary>
            Cached name for the 'set_title' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.GetTitle">
            <summary>
            Cached name for the 'get_title' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.GetTitlebarHBox">
            <summary>
            Cached name for the 'get_titlebar_hbox' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.SetAutoshrinkEnabled">
            <summary>
            Cached name for the 'set_autoshrink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.IsAutoshrinkEnabled">
            <summary>
            Cached name for the 'is_autoshrink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.SetAutoshrinkMargin">
            <summary>
            Cached name for the 'set_autoshrink_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.GetAutoshrinkMargin">
            <summary>
            Cached name for the 'get_autoshrink_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.SetDragMargin">
            <summary>
            Cached name for the 'set_drag_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.GetDragMargin">
            <summary>
            Cached name for the 'get_drag_margin' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.SetTintColorEnabled">
            <summary>
            Cached name for the 'set_tint_color_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.IsTintColorEnabled">
            <summary>
            Cached name for the 'is_tint_color_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.SetTintColor">
            <summary>
            Cached name for the 'set_tint_color' method.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.MethodName.GetTintColor">
            <summary>
            Cached name for the 'get_tint_color' method.
            </summary>
        </member>
        <member name="T:Godot.GraphFrame.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GraphFrame.SignalName.AutoshrinkChanged">
            <summary>
            Cached name for the 'autoshrink_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.GridContainer">
            <summary>
            <para><see cref="T:Godot.GridContainer"/> arranges its child controls in a grid layout. The number of columns is specified by the <see cref="P:Godot.GridContainer.Columns"/> property, whereas the number of rows depends on how many are needed for the child controls. The number of rows and columns is preserved for every size of the container.</para>
            <para><b>Note:</b> <see cref="T:Godot.GridContainer"/> only works with child nodes inheriting from <see cref="T:Godot.Control"/>. It won't rearrange child nodes inheriting from <see cref="T:Godot.Node2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GridContainer.Columns">
            <summary>
            <para>The number of columns in the <see cref="T:Godot.GridContainer"/>. If modified, <see cref="T:Godot.GridContainer"/> reorders its Control-derived children to accommodate the new layout.</para>
            </summary>
        </member>
        <member name="M:Godot.GridContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GridContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GridContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GridContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GridContainer.PropertyName.Columns">
            <summary>
            Cached name for the 'columns' property.
            </summary>
        </member>
        <member name="T:Godot.GridContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GridContainer.MethodName.SetColumns">
            <summary>
            Cached name for the 'set_columns' method.
            </summary>
        </member>
        <member name="F:Godot.GridContainer.MethodName.GetColumns">
            <summary>
            Cached name for the 'get_columns' method.
            </summary>
        </member>
        <member name="T:Godot.GridContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GridMap">
            <summary>
            <para>GridMap lets you place meshes on a grid interactively. It works both from the editor and from scripts, which can help you create in-game level editors.</para>
            <para>GridMaps use a <see cref="T:Godot.MeshLibrary"/> which contains a list of tiles. Each tile is a mesh with materials plus optional collision and navigation shapes.</para>
            <para>A GridMap contains a collection of cells. Each grid cell refers to a tile in the <see cref="T:Godot.MeshLibrary"/>. All cells in the map have the same dimensions.</para>
            <para>Internally, a GridMap is split into a sparse collection of octants for efficient rendering and physics processing. Every octant has the same dimensions and can contain several cells.</para>
            <para><b>Note:</b> GridMap doesn't extend <see cref="T:Godot.VisualInstance3D"/> and therefore can't be hidden or cull masked based on <see cref="P:Godot.VisualInstance3D.Layers"/>. If you make a light not affect the first layer, the whole GridMap won't be lit by the light in question.</para>
            </summary>
        </member>
        <member name="F:Godot.GridMap.InvalidCellItem">
            <summary>
            <para>Invalid cell item that can be used in <see cref="M:Godot.GridMap.SetCellItem(Godot.Vector3I,System.Int32,System.Int32)"/> to clear cells (or represent an empty cell in <see cref="M:Godot.GridMap.GetCellItem(Godot.Vector3I)"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.MeshLibrary">
            <summary>
            <para>The assigned <see cref="T:Godot.MeshLibrary"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.PhysicsMaterial">
            <summary>
            <para>Overrides the default friction and bounce physics properties for the whole <see cref="T:Godot.GridMap"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CellSize">
            <summary>
            <para>The dimensions of the grid's cells.</para>
            <para>This does not affect the size of the meshes. See <see cref="P:Godot.GridMap.CellScale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CellOctantSize">
            <summary>
            <para>The size of each octant measured in number of cells. This applies to all three axis.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CellCenterX">
            <summary>
            <para>If <see langword="true"/>, grid items are centered on the X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CellCenterY">
            <summary>
            <para>If <see langword="true"/>, grid items are centered on the Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CellCenterZ">
            <summary>
            <para>If <see langword="true"/>, grid items are centered on the Z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CellScale">
            <summary>
            <para>The scale of the cell items.</para>
            <para>This does not affect the size of the grid cells themselves, only the items in them. This can be used to make cell items overlap their neighbors.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CollisionLayer">
            <summary>
            <para>The physics layers this GridMap is in.</para>
            <para>GridMaps act as static bodies, meaning they aren't affected by gravity or other forces. They only affect other physics bodies that collide with them.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CollisionMask">
            <summary>
            <para>The physics layers this GridMap detects collisions in. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.CollisionPriority">
            <summary>
            <para>The priority used to solve colliding when occurring penetration. The higher the priority is, the lower the penetration into the object will be. This can for example be used to prevent the player from breaking through the boundaries of a level.</para>
            </summary>
        </member>
        <member name="P:Godot.GridMap.BakeNavigation">
            <summary>
            <para>If <see langword="true"/>, this GridMap creates a navigation region for each cell that uses a <see cref="P:Godot.GridMap.MeshLibrary"/> item with a navigation mesh. The created navigation region will use the navigation layers bitmask assigned to the <see cref="T:Godot.MeshLibrary"/>'s item.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.GridMap.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.GridMap.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.SetCollisionLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.GridMap.CollisionLayer"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetCollisionLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.GridMap.CollisionLayer"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this GridMap node should use for its cell baked navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetNavigationMap">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the navigation map this GridMap node uses for its cell baked navigation meshes.</para>
            <para>This function returns always the map set on the GridMap node and not the map on the NavigationServer. If the map is changed directly with the NavigationServer API the GridMap node will not be aware of the map change.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.SetCellItem(Godot.Vector3I,System.Int32,System.Int32)">
            <summary>
            <para>Sets the mesh index for the cell referenced by its grid coordinates.</para>
            <para>A negative item index such as <see cref="F:Godot.GridMap.InvalidCellItem"/> will clear the cell.</para>
            <para>Optionally, the item's orientation can be passed. For valid orientation values, see <see cref="M:Godot.GridMap.GetOrthogonalIndexFromBasis(Godot.Basis)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetCellItem(Godot.Vector3I)">
            <summary>
            <para>The <see cref="T:Godot.MeshLibrary"/> item index located at the given grid coordinates. If the cell is empty, <see cref="F:Godot.GridMap.InvalidCellItem"/> will be returned.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetCellItemOrientation(Godot.Vector3I)">
            <summary>
            <para>The orientation of the cell at the given grid coordinates. <c>-1</c> is returned if the cell is empty.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetCellItemBasis(Godot.Vector3I)">
            <summary>
            <para>Returns the basis that gives the specified cell its orientation.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetBasisWithOrthogonalIndex(System.Int32)">
            <summary>
            <para>Returns one of 24 possible rotations that lie along the vectors (x,y,z) with each component being either -1, 0, or 1. For further details, refer to the Godot source code.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetOrthogonalIndexFromBasis(Godot.Basis)">
            <summary>
            <para>This function considers a discretization of rotations into 24 points on unit sphere, lying along the vectors (x,y,z) with each component being either -1, 0, or 1, and returns the index (in the range from 0 to 23) of the point best representing the orientation of the object. For further details, refer to the Godot source code.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.LocalToMap(Godot.Vector3)">
            <summary>
            <para>Returns the map coordinates of the cell containing the given <paramref name="localPosition"/>. If <paramref name="localPosition"/> is in global coordinates, consider using <see cref="M:Godot.Node3D.ToLocal(Godot.Vector3)"/> before passing it to this method. See also <see cref="M:Godot.GridMap.MapToLocal(Godot.Vector3I)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.MapToLocal(Godot.Vector3I)">
            <summary>
            <para>Returns the position of a grid cell in the GridMap's local coordinate space. To convert the returned value into global coordinates, use <see cref="M:Godot.Node3D.ToGlobal(Godot.Vector3)"/>. See also <see cref="M:Godot.GridMap.LocalToMap(Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.ResourceChanged(Godot.Resource)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.Clear">
            <summary>
            <para>Clear all cells.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetUsedCells">
            <summary>
            <para>Returns an array of <see cref="T:Godot.Vector3"/> with the non-empty cell coordinates in the grid map.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetUsedCellsByItem(System.Int32)">
            <summary>
            <para>Returns an array of all cells with the given item index specified in <paramref name="item"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetMeshes">
            <summary>
            <para>Returns an array of <see cref="T:Godot.Transform3D"/> and <see cref="T:Godot.Mesh"/> references corresponding to the non-empty cells in the grid. The transforms are specified in local space.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetBakeMeshes">
            <summary>
            <para>Returns an array of <see cref="T:Godot.ArrayMesh"/>es and <see cref="T:Godot.Transform3D"/> references of all bake meshes that exist within the current GridMap.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.GetBakeMeshInstance(System.Int32)">
            <summary>
            <para>Returns <see cref="T:Godot.Rid"/> of a baked mesh with the given <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.ClearBakedMeshes">
            <summary>
            <para>Clears all baked meshes. See <see cref="M:Godot.GridMap.MakeBakedMeshes(System.Boolean,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.MakeBakedMeshes(System.Boolean,System.Single)">
            <summary>
            <para>Bakes lightmap data for all meshes in the assigned <see cref="T:Godot.MeshLibrary"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.GridMap.CellSizeChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.GridMap.CellSizeChanged"/> event of a <see cref="T:Godot.GridMap"/> class.
            </summary>
        </member>
        <member name="E:Godot.GridMap.CellSizeChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.GridMap.CellSize"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.GridMap.Changed">
            <summary>
            <para>Emitted when the <see cref="T:Godot.MeshLibrary"/> of this GridMap changes.</para>
            </summary>
        </member>
        <member name="M:Godot.GridMap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GridMap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GridMap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GridMap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.MeshLibrary">
            <summary>
            Cached name for the 'mesh_library' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.PhysicsMaterial">
            <summary>
            Cached name for the 'physics_material' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CellSize">
            <summary>
            Cached name for the 'cell_size' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CellOctantSize">
            <summary>
            Cached name for the 'cell_octant_size' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CellCenterX">
            <summary>
            Cached name for the 'cell_center_x' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CellCenterY">
            <summary>
            Cached name for the 'cell_center_y' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CellCenterZ">
            <summary>
            Cached name for the 'cell_center_z' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CellScale">
            <summary>
            Cached name for the 'cell_scale' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CollisionLayer">
            <summary>
            Cached name for the 'collision_layer' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.CollisionPriority">
            <summary>
            Cached name for the 'collision_priority' property.
            </summary>
        </member>
        <member name="F:Godot.GridMap.PropertyName.BakeNavigation">
            <summary>
            Cached name for the 'bake_navigation' property.
            </summary>
        </member>
        <member name="T:Godot.GridMap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCollisionLayer">
            <summary>
            Cached name for the 'set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCollisionLayer">
            <summary>
            Cached name for the 'get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCollisionLayerValue">
            <summary>
            Cached name for the 'set_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCollisionLayerValue">
            <summary>
            Cached name for the 'get_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCollisionPriority">
            <summary>
            Cached name for the 'set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCollisionPriority">
            <summary>
            Cached name for the 'get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetPhysicsMaterial">
            <summary>
            Cached name for the 'set_physics_material' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetPhysicsMaterial">
            <summary>
            Cached name for the 'get_physics_material' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetBakeNavigation">
            <summary>
            Cached name for the 'set_bake_navigation' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.IsBakingNavigation">
            <summary>
            Cached name for the 'is_baking_navigation' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetMeshLibrary">
            <summary>
            Cached name for the 'set_mesh_library' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetMeshLibrary">
            <summary>
            Cached name for the 'get_mesh_library' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCellSize">
            <summary>
            Cached name for the 'set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCellSize">
            <summary>
            Cached name for the 'get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCellScale">
            <summary>
            Cached name for the 'set_cell_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCellScale">
            <summary>
            Cached name for the 'get_cell_scale' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetOctantSize">
            <summary>
            Cached name for the 'set_octant_size' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetOctantSize">
            <summary>
            Cached name for the 'get_octant_size' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCellItem">
            <summary>
            Cached name for the 'set_cell_item' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCellItem">
            <summary>
            Cached name for the 'get_cell_item' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCellItemOrientation">
            <summary>
            Cached name for the 'get_cell_item_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCellItemBasis">
            <summary>
            Cached name for the 'get_cell_item_basis' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetBasisWithOrthogonalIndex">
            <summary>
            Cached name for the 'get_basis_with_orthogonal_index' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetOrthogonalIndexFromBasis">
            <summary>
            Cached name for the 'get_orthogonal_index_from_basis' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.LocalToMap">
            <summary>
            Cached name for the 'local_to_map' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.MapToLocal">
            <summary>
            Cached name for the 'map_to_local' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.ResourceChanged">
            <summary>
            Cached name for the 'resource_changed' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCenterX">
            <summary>
            Cached name for the 'set_center_x' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCenterX">
            <summary>
            Cached name for the 'get_center_x' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCenterY">
            <summary>
            Cached name for the 'set_center_y' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCenterY">
            <summary>
            Cached name for the 'get_center_y' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.SetCenterZ">
            <summary>
            Cached name for the 'set_center_z' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetCenterZ">
            <summary>
            Cached name for the 'get_center_z' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetUsedCells">
            <summary>
            Cached name for the 'get_used_cells' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetUsedCellsByItem">
            <summary>
            Cached name for the 'get_used_cells_by_item' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetMeshes">
            <summary>
            Cached name for the 'get_meshes' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetBakeMeshes">
            <summary>
            Cached name for the 'get_bake_meshes' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.GetBakeMeshInstance">
            <summary>
            Cached name for the 'get_bake_mesh_instance' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.ClearBakedMeshes">
            <summary>
            Cached name for the 'clear_baked_meshes' method.
            </summary>
        </member>
        <member name="F:Godot.GridMap.MethodName.MakeBakedMeshes">
            <summary>
            Cached name for the 'make_baked_meshes' method.
            </summary>
        </member>
        <member name="T:Godot.GridMap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GridMap.SignalName.CellSizeChanged">
            <summary>
            Cached name for the 'cell_size_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.GridMap.SignalName.Changed">
            <summary>
            Cached name for the 'changed' signal.
            </summary>
        </member>
        <member name="T:Godot.GrooveJoint2D">
            <summary>
            <para>A physics joint that restricts the movement of two 2D physics bodies to a fixed axis. For example, a <see cref="T:Godot.StaticBody2D"/> representing a piston base can be attached to a <see cref="T:Godot.RigidBody2D"/> representing the piston head, moving up and down.</para>
            </summary>
        </member>
        <member name="P:Godot.GrooveJoint2D.Length">
            <summary>
            <para>The groove's length. The groove is from the joint's origin towards <see cref="P:Godot.GrooveJoint2D.Length"/> along the joint's local Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.GrooveJoint2D.InitialOffset">
            <summary>
            <para>The body B's initial anchor position defined by the joint's origin and a local offset <see cref="P:Godot.GrooveJoint2D.InitialOffset"/> along the joint's Y axis (along the groove).</para>
            </summary>
        </member>
        <member name="M:Godot.GrooveJoint2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GrooveJoint2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GrooveJoint2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GrooveJoint2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GrooveJoint2D.PropertyName.Length">
            <summary>
            Cached name for the 'length' property.
            </summary>
        </member>
        <member name="F:Godot.GrooveJoint2D.PropertyName.InitialOffset">
            <summary>
            Cached name for the 'initial_offset' property.
            </summary>
        </member>
        <member name="T:Godot.GrooveJoint2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GrooveJoint2D.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.GrooveJoint2D.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.GrooveJoint2D.MethodName.SetInitialOffset">
            <summary>
            Cached name for the 'set_initial_offset' method.
            </summary>
        </member>
        <member name="F:Godot.GrooveJoint2D.MethodName.GetInitialOffset">
            <summary>
            Cached name for the 'get_initial_offset' method.
            </summary>
        </member>
        <member name="T:Godot.GrooveJoint2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HBoxContainer">
            <summary>
            <para>A variant of <see cref="T:Godot.BoxContainer"/> that can only arrange its child controls horizontally. Child controls are rearranged automatically when their minimum size changes.</para>
            </summary>
        </member>
        <member name="M:Godot.HBoxContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HBoxContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HBoxContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HBoxContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HBoxContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HBoxContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HFlowContainer">
            <summary>
            <para>A variant of <see cref="T:Godot.FlowContainer"/> that can only arrange its child controls horizontally, wrapping them around at the borders. This is similar to how text in a book wraps around when no more words can fit on a line.</para>
            </summary>
        </member>
        <member name="M:Godot.HFlowContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HFlowContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HFlowContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HFlowContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HFlowContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HFlowContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HmacContext">
            <summary>
            <para>The HMACContext class is useful for advanced HMAC use cases, such as streaming the message as it supports creating the message over time rather than providing it all at once.</para>
            <para><code>
            using Godot;
            using System.Diagnostics;
            
            public partial class MyNode : Node
            {
                private HmacContext _ctx = new HmacContext();
            
                public override void _Ready()
                {
                    byte[] key = "supersecret".ToUtf8Buffer();
                    Error err = _ctx.Start(HashingContext.HashType.Sha256, key);
                    Debug.Assert(err == Error.Ok);
                    byte[] msg1 = "this is ".ToUtf8Buffer();
                    byte[] msg2 = "super duper secret".ToUtf8Buffer();
                    err = _ctx.Update(msg1);
                    Debug.Assert(err == Error.Ok);
                    err = _ctx.Update(msg2);
                    Debug.Assert(err == Error.Ok);
                    byte[] hmac = _ctx.Finish();
                    GD.Print(hmac.HexEncode());
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.HmacContext.Start(Godot.HashingContext.HashType,System.Byte[])">
            <summary>
            <para>Initializes the HMACContext. This method cannot be called again on the same HMACContext until <see cref="M:Godot.HmacContext.Finish"/> has been called.</para>
            </summary>
        </member>
        <member name="M:Godot.HmacContext.Start(Godot.HashingContext.HashType,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Initializes the HMACContext. This method cannot be called again on the same HMACContext until <see cref="M:Godot.HmacContext.Finish"/> has been called.</para>
            </summary>
        </member>
        <member name="M:Godot.HmacContext.Update(System.Byte[])">
            <summary>
            <para>Updates the message to be HMACed. This can be called multiple times before <see cref="M:Godot.HmacContext.Finish"/> is called to append <paramref name="data"/> to the message, but cannot be called until <see cref="M:Godot.HmacContext.Start(Godot.HashingContext.HashType,System.Byte[])"/> has been called.</para>
            </summary>
        </member>
        <member name="M:Godot.HmacContext.Update(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Updates the message to be HMACed. This can be called multiple times before <see cref="M:Godot.HmacContext.Finish"/> is called to append <paramref name="data"/> to the message, but cannot be called until <see cref="M:Godot.HmacContext.Start(Godot.HashingContext.HashType,System.Byte[])"/> has been called.</para>
            </summary>
        </member>
        <member name="M:Godot.HmacContext.Finish">
            <summary>
            <para>Returns the resulting HMAC. If the HMAC failed, an empty <see cref="T:System.Byte"/>[] is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.HmacContext.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HmacContext.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HmacContext.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HmacContext.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HmacContext.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HmacContext.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.HmacContext.MethodName.Update">
            <summary>
            Cached name for the 'update' method.
            </summary>
        </member>
        <member name="F:Godot.HmacContext.MethodName.Finish">
            <summary>
            Cached name for the 'finish' method.
            </summary>
        </member>
        <member name="T:Godot.HmacContext.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HScrollBar">
            <summary>
            <para>A horizontal scrollbar, typically used to navigate through content that extends beyond the visible width of a control. It is a <see cref="T:Godot.Range"/>-based control and goes from left (min) to right (max).</para>
            </summary>
        </member>
        <member name="M:Godot.HScrollBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HScrollBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HScrollBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HScrollBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HScrollBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HScrollBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSeparator">
            <summary>
            <para>A horizontal separator used for separating other controls that are arranged <b>vertically</b>. <see cref="T:Godot.HSeparator"/> is purely visual and normally drawn as a <see cref="T:Godot.StyleBoxLine"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HSeparator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HSeparator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HSeparator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HSeparator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSeparator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSeparator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSlider">
            <summary>
            <para>A horizontal slider, used to adjust a value by moving a grabber along a horizontal axis. It is a <see cref="T:Godot.Range"/>-based control and goes from left (min) to right (max).</para>
            </summary>
        </member>
        <member name="M:Godot.HSlider.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HSlider.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HSlider.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HSlider.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSlider.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSlider.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSplitContainer">
            <summary>
            <para>A container that accepts only two child controls, then arranges them horizontally and creates a divisor between them. The divisor can be dragged around to change the size relation between the child controls.</para>
            </summary>
        </member>
        <member name="M:Godot.HSplitContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HSplitContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HSplitContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HSplitContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSplitContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HSplitContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HttpClient">
            <summary>
            <para>Hyper-text transfer protocol client (sometimes called "User Agent"). Used to make HTTP requests to download web content, upload files and other data or to communicate with various services, among other use cases.</para>
            <para>See the <see cref="T:Godot.HttpRequest"/> node for a higher-level alternative.</para>
            <para><b>Note:</b> This client only needs to connect to a host once (see <see cref="M:Godot.HttpClient.ConnectToHost(System.String,System.Int32,Godot.TlsOptions)"/>) to send multiple requests. Because of this, methods that take URLs usually take just the part after the host instead of the full URL, as the client is already connected to a host. See <see cref="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.String[],System.String)"/> for a full example and to get started.</para>
            <para>A <see cref="T:Godot.HttpClient"/> should be reused between multiple requests or to connect to different hosts instead of creating one client per request. Supports Transport Layer Security (TLS), including server certificate verification. HTTP status codes in the 2xx range indicate success, 3xx redirection (i.e. "try again, but over here"), 4xx something was wrong with the request, and 5xx something went wrong on the server's side.</para>
            <para>For more information on HTTP, see <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP">MDN's documentation on HTTP</a> (or read <a href="https://tools.ietf.org/html/rfc2616">RFC 2616</a> to get it straight from the source).</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            <para><b>Note:</b> It's recommended to use transport encryption (TLS) and to avoid sending sensitive information (such as login credentials) in HTTP GET URL parameters. Consider using HTTP POST requests or HTTP headers for such information instead.</para>
            <para><b>Note:</b> When performing HTTP requests from a project exported to Web, keep in mind the remote server may not allow requests from foreign origins due to <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS">CORS</a>. If you host the server in question, you should modify its backend to allow requests from foreign origins by adding the <c>Access-Control-Allow-Origin: *</c> HTTP header.</para>
            <para><b>Note:</b> TLS support is currently limited to TLSv1.2 and TLSv1.3. Attempting to connect to a server that only supports older (insecure) TLS versions will return an error.</para>
            <para><b>Warning:</b> TLS certificate revocation and certificate pinning are currently not supported. Revoked certificates are accepted as long as they are otherwise valid. If this is a concern, you may want to use automatically managed certificates with a short validity period.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Get">
            <summary>
            <para>HTTP GET method. The GET method requests a representation of the specified resource. Requests using GET should only retrieve data.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Head">
            <summary>
            <para>HTTP HEAD method. The HEAD method asks for a response identical to that of a GET request, but without the response body. This is useful to request metadata like HTTP headers or to check if a resource exists.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Post">
            <summary>
            <para>HTTP POST method. The POST method is used to submit an entity to the specified resource, often causing a change in state or side effects on the server. This is often used for forms and submitting data or uploading files.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Put">
            <summary>
            <para>HTTP PUT method. The PUT method asks to replace all current representations of the target resource with the request payload. (You can think of POST as "create or update" and PUT as "update", although many services tend to not make a clear distinction or change their meaning).</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Delete">
            <summary>
            <para>HTTP DELETE method. The DELETE method requests to delete the specified resource.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Options">
            <summary>
            <para>HTTP OPTIONS method. The OPTIONS method asks for a description of the communication options for the target resource. Rarely used.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Trace">
            <summary>
            <para>HTTP TRACE method. The TRACE method performs a message loop-back test along the path to the target resource. Returns the entire HTTP request received in the response body. Rarely used.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Connect">
            <summary>
            <para>HTTP CONNECT method. The CONNECT method establishes a tunnel to the server identified by the target resource. Rarely used.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Patch">
            <summary>
            <para>HTTP PATCH method. The PATCH method is used to apply partial modifications to a resource.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Method.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.HttpClient.Method"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.Disconnected">
            <summary>
            <para>Status: Disconnected from the server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.Resolving">
            <summary>
            <para>Status: Currently resolving the hostname for the given URL into an IP.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.CantResolve">
            <summary>
            <para>Status: DNS failure: Can't resolve the hostname for the given URL.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.Connecting">
            <summary>
            <para>Status: Currently connecting to server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.CantConnect">
            <summary>
            <para>Status: Can't connect to the server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.Connected">
            <summary>
            <para>Status: Connection established.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.Requesting">
            <summary>
            <para>Status: Currently sending request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.Body">
            <summary>
            <para>Status: HTTP body received.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.ConnectionError">
            <summary>
            <para>Status: Error in HTTP connection.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.Status.TlsHandshakeError">
            <summary>
            <para>Status: Error in TLS handshake.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Continue">
            <summary>
            <para>HTTP status code <c>100 Continue</c>. Interim response that indicates everything so far is OK and that the client should continue with the request (or ignore this status if already finished).</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.SwitchingProtocols">
            <summary>
            <para>HTTP status code <c>101 Switching Protocol</c>. Sent in response to an <c>Upgrade</c> request header by the client. Indicates the protocol the server is switching to.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Processing">
            <summary>
            <para>HTTP status code <c>102 Processing</c> (WebDAV). Indicates that the server has received and is processing the request, but no response is available yet.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Ok">
            <summary>
            <para>HTTP status code <c>200 OK</c>. The request has succeeded. Default response for successful requests. Meaning varies depending on the request:</para>
            <para>- <see cref="F:Godot.HttpClient.Method.Get"/>: The resource has been fetched and is transmitted in the message body.</para>
            <para>- <see cref="F:Godot.HttpClient.Method.Head"/>: The entity headers are in the message body.</para>
            <para>- <see cref="F:Godot.HttpClient.Method.Post"/>: The resource describing the result of the action is transmitted in the message body.</para>
            <para>- <see cref="F:Godot.HttpClient.Method.Trace"/>: The message body contains the request message as received by the server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Created">
            <summary>
            <para>HTTP status code <c>201 Created</c>. The request has succeeded and a new resource has been created as a result of it. This is typically the response sent after a PUT request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Accepted">
            <summary>
            <para>HTTP status code <c>202 Accepted</c>. The request has been received but not yet acted upon. It is non-committal, meaning that there is no way in HTTP to later send an asynchronous response indicating the outcome of processing the request. It is intended for cases where another process or server handles the request, or for batch processing.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NonAuthoritativeInformation">
            <summary>
            <para>HTTP status code <c>203 Non-Authoritative Information</c>. This response code means returned meta-information set is not exact set as available from the origin server, but collected from a local or a third party copy. Except this condition, 200 OK response should be preferred instead of this response.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NoContent">
            <summary>
            <para>HTTP status code <c>204 No Content</c>. There is no content to send for this request, but the headers may be useful. The user-agent may update its cached headers for this resource with the new ones.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.ResetContent">
            <summary>
            <para>HTTP status code <c>205 Reset Content</c>. The server has fulfilled the request and desires that the client resets the "document view" that caused the request to be sent to its original state as received from the origin server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.PartialContent">
            <summary>
            <para>HTTP status code <c>206 Partial Content</c>. This response code is used because of a range header sent by the client to separate download into multiple streams.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.MultiStatus">
            <summary>
            <para>HTTP status code <c>207 Multi-Status</c> (WebDAV). A Multi-Status response conveys information about multiple resources in situations where multiple status codes might be appropriate.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.AlreadyReported">
            <summary>
            <para>HTTP status code <c>208 Already Reported</c> (WebDAV). Used inside a DAV: propstat response element to avoid enumerating the internal members of multiple bindings to the same collection repeatedly.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.ImUsed">
            <summary>
            <para>HTTP status code <c>226 IM Used</c> (WebDAV). The server has fulfilled a GET request for the resource, and the response is a representation of the result of one or more instance-manipulations applied to the current instance.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.MultipleChoices">
            <summary>
            <para>HTTP status code <c>300 Multiple Choice</c>. The request has more than one possible responses and there is no standardized way to choose one of the responses. User-agent or user should choose one of them.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.MovedPermanently">
            <summary>
            <para>HTTP status code <c>301 Moved Permanently</c>. Redirection. This response code means the URI of requested resource has been changed. The new URI is usually included in the response.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Found">
            <summary>
            <para>HTTP status code <c>302 Found</c>. Temporary redirection. This response code means the URI of requested resource has been changed temporarily. New changes in the URI might be made in the future. Therefore, this same URI should be used by the client in future requests.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.SeeOther">
            <summary>
            <para>HTTP status code <c>303 See Other</c>. The server is redirecting the user agent to a different resource, as indicated by a URI in the Location header field, which is intended to provide an indirect response to the original request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NotModified">
            <summary>
            <para>HTTP status code <c>304 Not Modified</c>. A conditional GET or HEAD request has been received and would have resulted in a 200 OK response if it were not for the fact that the condition evaluated to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.UseProxy">
            <summary>
            <para>HTTP status code <c>305 Use Proxy</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.SwitchProxy">
            <summary>
            <para>HTTP status code <c>306 Switch Proxy</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.TemporaryRedirect">
            <summary>
            <para>HTTP status code <c>307 Temporary Redirect</c>. The target resource resides temporarily under a different URI and the user agent MUST NOT change the request method if it performs an automatic redirection to that URI.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.PermanentRedirect">
            <summary>
            <para>HTTP status code <c>308 Permanent Redirect</c>. The target resource has been assigned a new permanent URI and any future references to this resource ought to use one of the enclosed URIs.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.BadRequest">
            <summary>
            <para>HTTP status code <c>400 Bad Request</c>. The request was invalid. The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, invalid request contents, or deceptive request routing).</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Unauthorized">
            <summary>
            <para>HTTP status code <c>401 Unauthorized</c>. Credentials required. The request has not been applied because it lacks valid authentication credentials for the target resource.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.PaymentRequired">
            <summary>
            <para>HTTP status code <c>402 Payment Required</c>. This response code is reserved for future use. Initial aim for creating this code was using it for digital payment systems, however this is not currently used.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Forbidden">
            <summary>
            <para>HTTP status code <c>403 Forbidden</c>. The client does not have access rights to the content, i.e. they are unauthorized, so server is rejecting to give proper response. Unlike <c>401</c>, the client's identity is known to the server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NotFound">
            <summary>
            <para>HTTP status code <c>404 Not Found</c>. The server can not find requested resource. Either the URL is not recognized or the endpoint is valid but the resource itself does not exist. May also be sent instead of 403 to hide existence of a resource if the client is not authorized.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.MethodNotAllowed">
            <summary>
            <para>HTTP status code <c>405 Method Not Allowed</c>. The request's HTTP method is known by the server but has been disabled and cannot be used. For example, an API may forbid DELETE-ing a resource. The two mandatory methods, GET and HEAD, must never be disabled and should not return this error code.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NotAcceptable">
            <summary>
            <para>HTTP status code <c>406 Not Acceptable</c>. The target resource does not have a current representation that would be acceptable to the user agent, according to the proactive negotiation header fields received in the request. Used when negotiation content.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.ProxyAuthenticationRequired">
            <summary>
            <para>HTTP status code <c>407 Proxy Authentication Required</c>. Similar to 401 Unauthorized, but it indicates that the client needs to authenticate itself in order to use a proxy.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.RequestTimeout">
            <summary>
            <para>HTTP status code <c>408 Request Timeout</c>. The server did not receive a complete request message within the time that it was prepared to wait.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Conflict">
            <summary>
            <para>HTTP status code <c>409 Conflict</c>. The request could not be completed due to a conflict with the current state of the target resource. This code is used in situations where the user might be able to resolve the conflict and resubmit the request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Gone">
            <summary>
            <para>HTTP status code <c>410 Gone</c>. The target resource is no longer available at the origin server and this condition is likely permanent.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.LengthRequired">
            <summary>
            <para>HTTP status code <c>411 Length Required</c>. The server refuses to accept the request without a defined Content-Length header.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.PreconditionFailed">
            <summary>
            <para>HTTP status code <c>412 Precondition Failed</c>. One or more conditions given in the request header fields evaluated to <see langword="false"/> when tested on the server.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.RequestEntityTooLarge">
            <summary>
            <para>HTTP status code <c>413 Entity Too Large</c>. The server is refusing to process a request because the request payload is larger than the server is willing or able to process.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.RequestUriTooLong">
            <summary>
            <para>HTTP status code <c>414 Request-URI Too Long</c>. The server is refusing to service the request because the request-target is longer than the server is willing to interpret.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.UnsupportedMediaType">
            <summary>
            <para>HTTP status code <c>415 Unsupported Media Type</c>. The origin server is refusing to service the request because the payload is in a format not supported by this method on the target resource.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.RequestedRangeNotSatisfiable">
            <summary>
            <para>HTTP status code <c>416 Requested Range Not Satisfiable</c>. None of the ranges in the request's Range header field overlap the current extent of the selected resource or the set of ranges requested has been rejected due to invalid ranges or an excessive request of small or overlapping ranges.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.ExpectationFailed">
            <summary>
            <para>HTTP status code <c>417 Expectation Failed</c>. The expectation given in the request's Expect header field could not be met by at least one of the inbound servers.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.ImATeapot">
            <summary>
            <para>HTTP status code <c>418 I'm A Teapot</c>. Any attempt to brew coffee with a teapot should result in the error code "418 I'm a teapot". The resulting entity body MAY be short and stout.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.MisdirectedRequest">
            <summary>
            <para>HTTP status code <c>421 Misdirected Request</c>. The request was directed at a server that is not able to produce a response. This can be sent by a server that is not configured to produce responses for the combination of scheme and authority that are included in the request URI.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.UnprocessableEntity">
            <summary>
            <para>HTTP status code <c>422 Unprocessable Entity</c> (WebDAV). The server understands the content type of the request entity (hence a 415 Unsupported Media Type status code is inappropriate), and the syntax of the request entity is correct (thus a 400 Bad Request status code is inappropriate) but was unable to process the contained instructions.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.Locked">
            <summary>
            <para>HTTP status code <c>423 Locked</c> (WebDAV). The source or destination resource of a method is locked.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.FailedDependency">
            <summary>
            <para>HTTP status code <c>424 Failed Dependency</c> (WebDAV). The method could not be performed on the resource because the requested action depended on another action and that action failed.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.UpgradeRequired">
            <summary>
            <para>HTTP status code <c>426 Upgrade Required</c>. The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades to a different protocol.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.PreconditionRequired">
            <summary>
            <para>HTTP status code <c>428 Precondition Required</c>. The origin server requires the request to be conditional.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.TooManyRequests">
            <summary>
            <para>HTTP status code <c>429 Too Many Requests</c>. The user has sent too many requests in a given amount of time (see "rate limiting"). Back off and increase time between requests or try again later.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.RequestHeaderFieldsTooLarge">
            <summary>
            <para>HTTP status code <c>431 Request Header Fields Too Large</c>. The server is unwilling to process the request because its header fields are too large. The request MAY be resubmitted after reducing the size of the request header fields.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.UnavailableForLegalReasons">
            <summary>
            <para>HTTP status code <c>451 Response Unavailable For Legal Reasons</c>. The server is denying access to the resource as a consequence of a legal demand.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.InternalServerError">
            <summary>
            <para>HTTP status code <c>500 Internal Server Error</c>. The server encountered an unexpected condition that prevented it from fulfilling the request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NotImplemented">
            <summary>
            <para>HTTP status code <c>501 Not Implemented</c>. The server does not support the functionality required to fulfill the request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.BadGateway">
            <summary>
            <para>HTTP status code <c>502 Bad Gateway</c>. The server, while acting as a gateway or proxy, received an invalid response from an inbound server it accessed while attempting to fulfill the request. Usually returned by load balancers or proxies.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.ServiceUnavailable">
            <summary>
            <para>HTTP status code <c>503 Service Unavailable</c>. The server is currently unable to handle the request due to a temporary overload or scheduled maintenance, which will likely be alleviated after some delay. Try again later.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.GatewayTimeout">
            <summary>
            <para>HTTP status code <c>504 Gateway Timeout</c>. The server, while acting as a gateway or proxy, did not receive a timely response from an upstream server it needed to access in order to complete the request. Usually returned by load balancers or proxies.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.HttpVersionNotSupported">
            <summary>
            <para>HTTP status code <c>505 HTTP Version Not Supported</c>. The server does not support, or refuses to support, the major version of HTTP that was used in the request message.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.VariantAlsoNegotiates">
            <summary>
            <para>HTTP status code <c>506 Variant Also Negotiates</c>. The server has an internal configuration error: the chosen variant resource is configured to engage in transparent content negotiation itself, and is therefore not a proper end point in the negotiation process.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.InsufficientStorage">
            <summary>
            <para>HTTP status code <c>507 Insufficient Storage</c>. The method could not be performed on the resource because the server is unable to store the representation needed to successfully complete the request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.LoopDetected">
            <summary>
            <para>HTTP status code <c>508 Loop Detected</c>. The server terminated an operation because it encountered an infinite loop while processing a request with "Depth: infinity". This status indicates that the entire operation failed.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NotExtended">
            <summary>
            <para>HTTP status code <c>510 Not Extended</c>. The policy for accessing the resource has not been met in the request. The server should send back all the information necessary for the client to issue an extended request.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpClient.ResponseCode.NetworkAuthRequired">
            <summary>
            <para>HTTP status code <c>511 Network Authentication Required</c>. The client needs to authenticate to gain network access.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpClient.BlockingModeEnabled">
            <summary>
            <para>If <see langword="true"/>, execution will block until all data is read from the response.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpClient.Connection">
            <summary>
            <para>The connection to use for this client.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpClient.ReadChunkSize">
            <summary>
            <para>The size of the buffer used and maximum bytes to read per iteration. See <see cref="M:Godot.HttpClient.ReadResponseBodyChunk"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.ConnectToHost(System.String,System.Int32,Godot.TlsOptions)">
            <summary>
            <para>Connects to a host. This needs to be done before any requests are sent.</para>
            <para>If no <paramref name="port"/> is specified (or <c>-1</c> is used), it is automatically set to 80 for HTTP and 443 for HTTPS. You can pass the optional <paramref name="tlsOptions"/> parameter to customize the trusted certification authorities, or the common name verification when using HTTPS. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> and <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.RequestRaw(Godot.HttpClient.Method,System.String,System.String[],System.Byte[])">
            <summary>
            <para>Sends a raw request to the connected host.</para>
            <para>The URL parameter is usually just the part after the host, so for <c>https://example.com/index.php</c>, it is <c>/index.php</c>. When sending requests to an HTTP proxy server, it should be an absolute URL. For <see cref="F:Godot.HttpClient.Method.Options"/> requests, <c>*</c> is also allowed. For <see cref="F:Godot.HttpClient.Method.Connect"/> requests, it should be the authority component (<c>host:port</c>).</para>
            <para>Headers are HTTP request headers. For available HTTP methods, see <see cref="T:Godot.HttpClient.Method"/>.</para>
            <para>Sends the body data raw, as a byte array and does not encode it in any way.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.RequestRaw(Godot.HttpClient.Method,System.String,System.ReadOnlySpan{System.String},System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sends a raw request to the connected host.</para>
            <para>The URL parameter is usually just the part after the host, so for <c>https://example.com/index.php</c>, it is <c>/index.php</c>. When sending requests to an HTTP proxy server, it should be an absolute URL. For <see cref="F:Godot.HttpClient.Method.Options"/> requests, <c>*</c> is also allowed. For <see cref="F:Godot.HttpClient.Method.Connect"/> requests, it should be the authority component (<c>host:port</c>).</para>
            <para>Headers are HTTP request headers. For available HTTP methods, see <see cref="T:Godot.HttpClient.Method"/>.</para>
            <para>Sends the body data raw, as a byte array and does not encode it in any way.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.String[],System.String)">
            <summary>
            <para>Sends a request to the connected host.</para>
            <para>The URL parameter is usually just the part after the host, so for <c>https://example.com/index.php</c>, it is <c>/index.php</c>. When sending requests to an HTTP proxy server, it should be an absolute URL. For <see cref="F:Godot.HttpClient.Method.Options"/> requests, <c>*</c> is also allowed. For <see cref="F:Godot.HttpClient.Method.Connect"/> requests, it should be the authority component (<c>host:port</c>).</para>
            <para>Headers are HTTP request headers. For available HTTP methods, see <see cref="T:Godot.HttpClient.Method"/>.</para>
            <para>To create a POST request with query strings to push to the server, do:</para>
            <para><code>
            var fields = new Godot.Collections.Dictionary { { "username", "user" }, { "password", "pass" } };
            string queryString = new HttpClient().QueryStringFromDict(fields);
            string[] headers = ["Content-Type: application/x-www-form-urlencoded", $"Content-Length: {queryString.Length}"];
            var result = new HttpClient().Request(HttpClient.Method.Post, "index.php", headers, queryString);
            </code></para>
            <para><b>Note:</b> The <paramref name="body"/> parameter is ignored if <paramref name="method"/> is <see cref="F:Godot.HttpClient.Method.Get"/>. This is because GET methods can't contain request data. As a workaround, you can pass request data as a query string in the URL. See <c>String.uri_encode</c> for an example.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.ReadOnlySpan{System.String},System.String)">
            <summary>
            <para>Sends a request to the connected host.</para>
            <para>The URL parameter is usually just the part after the host, so for <c>https://example.com/index.php</c>, it is <c>/index.php</c>. When sending requests to an HTTP proxy server, it should be an absolute URL. For <see cref="F:Godot.HttpClient.Method.Options"/> requests, <c>*</c> is also allowed. For <see cref="F:Godot.HttpClient.Method.Connect"/> requests, it should be the authority component (<c>host:port</c>).</para>
            <para>Headers are HTTP request headers. For available HTTP methods, see <see cref="T:Godot.HttpClient.Method"/>.</para>
            <para>To create a POST request with query strings to push to the server, do:</para>
            <para><code>
            var fields = new Godot.Collections.Dictionary { { "username", "user" }, { "password", "pass" } };
            string queryString = new HttpClient().QueryStringFromDict(fields);
            string[] headers = ["Content-Type: application/x-www-form-urlencoded", $"Content-Length: {queryString.Length}"];
            var result = new HttpClient().Request(HttpClient.Method.Post, "index.php", headers, queryString);
            </code></para>
            <para><b>Note:</b> The <paramref name="body"/> parameter is ignored if <paramref name="method"/> is <see cref="F:Godot.HttpClient.Method.Get"/>. This is because GET methods can't contain request data. As a workaround, you can pass request data as a query string in the URL. See <c>String.uri_encode</c> for an example.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.Close">
            <summary>
            <para>Closes the current connection, allowing reuse of this <see cref="T:Godot.HttpClient"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.HasResponse">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.HttpClient"/> has a response available.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.IsResponseChunked">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.HttpClient"/> has a response that is chunked.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.GetResponseCode">
            <summary>
            <para>Returns the response's HTTP status code.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.GetResponseHeaders">
            <summary>
            <para>Returns the response headers.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.GetResponseHeadersAsDictionary">
            <summary>
            <para>Returns all response headers as a <see cref="T:Godot.Collections.Dictionary"/>. Each entry is composed by the header name, and a <see cref="T:System.String"/> containing the values separated by <c>"; "</c>. The casing is kept the same as the headers were received.</para>
            <para><code>
            {
                "content-length": 12,
                "Content-Type": "application/json; charset=UTF-8",
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.GetResponseBodyLength">
            <summary>
            <para>Returns the response's body length.</para>
            <para><b>Note:</b> Some Web servers may not send a body length. In this case, the value returned will be <c>-1</c>. If using chunked transfer encoding, the body length will also be <c>-1</c>.</para>
            <para><b>Note:</b> This function always returns <c>-1</c> on the Web platform due to browsers limitations.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.ReadResponseBodyChunk">
            <summary>
            <para>Reads one chunk from the response.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.GetStatus">
            <summary>
            <para>Returns a <see cref="T:Godot.HttpClient.Status"/> constant. Need to call <see cref="M:Godot.HttpClient.Poll"/> in order to get status updates.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.Poll">
            <summary>
            <para>This needs to be called in order to have any request processed. Check results with <see cref="M:Godot.HttpClient.GetStatus"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.SetHttpProxy(System.String,System.Int32)">
            <summary>
            <para>Sets the proxy server for HTTP requests.</para>
            <para>The proxy server is unset if <paramref name="host"/> is empty or <paramref name="port"/> is -1.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.SetHttpsProxy(System.String,System.Int32)">
            <summary>
            <para>Sets the proxy server for HTTPS requests.</para>
            <para>The proxy server is unset if <paramref name="host"/> is empty or <paramref name="port"/> is -1.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.QueryStringFromDict(Godot.Collections.Dictionary)">
            <summary>
            <para>Generates a GET/POST application/x-www-form-urlencoded style query string from a provided dictionary, e.g.:</para>
            <para><code>
            var fields = new Godot.Collections.Dictionary { { "username", "user" }, { "password", "pass" } };
            string queryString = httpClient.QueryStringFromDict(fields);
            // Returns "username=user&amp;password=pass"
            </code></para>
            <para>Furthermore, if a key has a <see langword="null"/> value, only the key itself is added, without equal sign and value. If the value is an array, for each value in it a pair with the same key is added.</para>
            <para><code>
            var fields = new Godot.Collections.Dictionary
            {
                { "single", 123 },
                { "notValued", default },
                { "multiple", new Godot.Collections.Array { 22, 33, 44 } },
            };
            string queryString = httpClient.QueryStringFromDict(fields);
            // Returns "single=123&amp;not_valued&amp;multiple=22&amp;multiple=33&amp;multiple=44"
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.HttpClient.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HttpClient.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HttpClient.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HttpClient.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.PropertyName.BlockingModeEnabled">
            <summary>
            Cached name for the 'blocking_mode_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.PropertyName.Connection">
            <summary>
            Cached name for the 'connection' property.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.PropertyName.ReadChunkSize">
            <summary>
            Cached name for the 'read_chunk_size' property.
            </summary>
        </member>
        <member name="T:Godot.HttpClient.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.ConnectToHost">
            <summary>
            Cached name for the 'connect_to_host' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.SetConnection">
            <summary>
            Cached name for the 'set_connection' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetConnection">
            <summary>
            Cached name for the 'get_connection' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.RequestRaw">
            <summary>
            Cached name for the 'request_raw' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.Request">
            <summary>
            Cached name for the 'request' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.HasResponse">
            <summary>
            Cached name for the 'has_response' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.IsResponseChunked">
            <summary>
            Cached name for the 'is_response_chunked' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetResponseCode">
            <summary>
            Cached name for the 'get_response_code' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetResponseHeaders">
            <summary>
            Cached name for the 'get_response_headers' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetResponseHeadersAsDictionary">
            <summary>
            Cached name for the 'get_response_headers_as_dictionary' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetResponseBodyLength">
            <summary>
            Cached name for the 'get_response_body_length' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.ReadResponseBodyChunk">
            <summary>
            Cached name for the 'read_response_body_chunk' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.SetReadChunkSize">
            <summary>
            Cached name for the 'set_read_chunk_size' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetReadChunkSize">
            <summary>
            Cached name for the 'get_read_chunk_size' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.SetBlockingMode">
            <summary>
            Cached name for the 'set_blocking_mode' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.IsBlockingModeEnabled">
            <summary>
            Cached name for the 'is_blocking_mode_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.GetStatus">
            <summary>
            Cached name for the 'get_status' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.SetHttpProxy">
            <summary>
            Cached name for the 'set_http_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.SetHttpsProxy">
            <summary>
            Cached name for the 'set_https_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.HttpClient.MethodName.QueryStringFromDict">
            <summary>
            Cached name for the 'query_string_from_dict' method.
            </summary>
        </member>
        <member name="T:Godot.HttpClient.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HttpRequest">
            <summary>
            <para>A node with the ability to send HTTP requests. Uses <see cref="T:Godot.HttpClient"/> internally.</para>
            <para>Can be used to make HTTP requests, i.e. download or upload files or web content via HTTP.</para>
            <para><b>Warning:</b> See the notes and warnings on <see cref="T:Godot.HttpClient"/> for limitations, especially regarding TLS security.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            <para><b>Example:</b> Contact a REST API and print one of its returned fields:</para>
            <para><code>
            public override void _Ready()
            {
                // Create an HTTP request node and connect its completion signal.
                var httpRequest = new HttpRequest();
                AddChild(httpRequest);
                httpRequest.RequestCompleted += HttpRequestCompleted;
            
                // Perform a GET request. The URL below returns JSON as of writing.
                Error error = httpRequest.Request("https://httpbin.org/get");
                if (error != Error.Ok)
                {
                    GD.PushError("An error occurred in the HTTP request.");
                }
            
                // Perform a POST request. The URL below returns JSON as of writing.
                // Note: Don't make simultaneous requests using a single HTTPRequest node.
                // The snippet below is provided for reference only.
                string body = new Json().Stringify(new Godot.Collections.Dictionary
                {
                    { "name", "Godette" }
                });
                error = httpRequest.Request("https://httpbin.org/post", null, HttpClient.Method.Post, body);
                if (error != Error.Ok)
                {
                    GD.PushError("An error occurred in the HTTP request.");
                }
            }
            
            // Called when the HTTP request is completed.
            private void HttpRequestCompleted(long result, long responseCode, string[] headers, byte[] body)
            {
                var json = new Json();
                json.Parse(body.GetStringFromUtf8());
                var response = json.GetData().AsGodotDictionary();
            
                // Will print the user agent string used by the HTTPRequest node (as recognized by httpbin.org).
                GD.Print((response["headers"].AsGodotDictionary())["User-Agent"]);
            }
            </code></para>
            <para><b>Example:</b> Load an image using <see cref="T:Godot.HttpRequest"/> and display it:</para>
            <para><code>
            public override void _Ready()
            {
                // Create an HTTP request node and connect its completion signal.
                var httpRequest = new HttpRequest();
                AddChild(httpRequest);
                httpRequest.RequestCompleted += HttpRequestCompleted;
            
                // Perform the HTTP request. The URL below returns a PNG image as of writing.
                Error error = httpRequest.Request("https://placehold.co/512");
                if (error != Error.Ok)
                {
                    GD.PushError("An error occurred in the HTTP request.");
                }
            }
            
            // Called when the HTTP request is completed.
            private void HttpRequestCompleted(long result, long responseCode, string[] headers, byte[] body)
            {
                if (result != (long)HttpRequest.Result.Success)
                {
                    GD.PushError("Image couldn't be downloaded. Try a different image.");
                }
                var image = new Image();
                Error error = image.LoadPngFromBuffer(body);
                if (error != Error.Ok)
                {
                    GD.PushError("Couldn't load the image.");
                }
            
                var texture = ImageTexture.CreateFromImage(image);
            
                // Display the image in a TextureRect node.
                var textureRect = new TextureRect();
                AddChild(textureRect);
                textureRect.Texture = texture;
            }
            </code></para>
            <para><b>Note:</b> <see cref="T:Godot.HttpRequest"/> nodes will automatically handle decompression of response bodies. A <c>Accept-Encoding</c> header will be automatically added to each of your requests, unless one is already specified. Any response with a <c>Content-Encoding: gzip</c> header will automatically be decompressed and delivered to you as uncompressed bytes.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.Success">
            <summary>
            <para>Request successful.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.ChunkedBodySizeMismatch">
            <summary>
            <para>Request failed due to a mismatch between the expected and actual chunked body size during transfer. Possible causes include network errors, server misconfiguration, or issues with chunked encoding.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.CantConnect">
            <summary>
            <para>Request failed while connecting.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.CantResolve">
            <summary>
            <para>Request failed while resolving.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.ConnectionError">
            <summary>
            <para>Request failed due to connection (read/write) error.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.TlsHandshakeError">
            <summary>
            <para>Request failed on TLS handshake.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.NoResponse">
            <summary>
            <para>Request does not have a response (yet).</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.BodySizeLimitExceeded">
            <summary>
            <para>Request exceeded its maximum size limit, see <see cref="P:Godot.HttpRequest.BodySizeLimit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.BodyDecompressFailed">
            <summary>
            <para>Request failed due to an error while decompressing the response body. Possible causes include unsupported or incorrect compression format, corrupted data, or incomplete transfer.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.RequestFailed">
            <summary>
            <para>Request failed (currently unused).</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.DownloadFileCantOpen">
            <summary>
            <para>HTTPRequest couldn't open the download file.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.DownloadFileWriteError">
            <summary>
            <para>HTTPRequest couldn't write to the download file.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.RedirectLimitReached">
            <summary>
            <para>Request reached its maximum redirect limit, see <see cref="P:Godot.HttpRequest.MaxRedirects"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.Result.Timeout">
            <summary>
            <para>Request failed due to a timeout. If you expect requests to take a long time, try increasing the value of <see cref="P:Godot.HttpRequest.Timeout"/> or setting it to <c>0.0</c> to remove the timeout completely.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.DownloadFile">
            <summary>
            <para>The file to download into. Will output any received file into it.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.DownloadChunkSize">
            <summary>
            <para>The size of the buffer used and maximum bytes to read per iteration. See <see cref="P:Godot.HttpClient.ReadChunkSize"/>.</para>
            <para>Set this to a lower value (e.g. 4096 for 4 KiB) when downloading small files to decrease memory usage at the cost of download speeds.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.UseThreads">
            <summary>
            <para>If <see langword="true"/>, multithreading is used to improve performance.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.AcceptGZip">
            <summary>
            <para>If <see langword="true"/>, this header will be added to each request: <c>Accept-Encoding: gzip, deflate</c> telling servers that it's okay to compress response bodies.</para>
            <para>Any Response body declaring a <c>Content-Encoding</c> of either <c>gzip</c> or <c>deflate</c> will then be automatically decompressed, and the uncompressed bytes will be delivered via <see cref="E:Godot.HttpRequest.RequestCompleted"/>.</para>
            <para>If the user has specified their own <c>Accept-Encoding</c> header, then no header will be added regardless of <see cref="P:Godot.HttpRequest.AcceptGZip"/>.</para>
            <para>If <see langword="false"/> no header will be added, and no decompression will be performed on response bodies. The raw bytes of the response body will be returned via <see cref="E:Godot.HttpRequest.RequestCompleted"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.BodySizeLimit">
            <summary>
            <para>Maximum allowed size for response bodies. If the response body is compressed, this will be used as the maximum allowed size for the decompressed body.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.MaxRedirects">
            <summary>
            <para>Maximum number of allowed redirects.</para>
            </summary>
        </member>
        <member name="P:Godot.HttpRequest.Timeout">
            <summary>
            <para>The duration to wait in seconds before a request times out. If <see cref="P:Godot.HttpRequest.Timeout"/> is set to <c>0.0</c> then the request will never time out. For simple requests, such as communication with a REST API, it is recommended that <see cref="P:Godot.HttpRequest.Timeout"/> is set to a value suitable for the server response time (e.g. between <c>1.0</c> and <c>10.0</c>). This will help prevent unwanted timeouts caused by variation in server response times while still allowing the application to detect when a request has timed out. For larger requests such as file downloads it is suggested the <see cref="P:Godot.HttpRequest.Timeout"/> be set to <c>0.0</c>, disabling the timeout functionality. This will help to prevent large transfers from failing due to exceeding the timeout value.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.Request(System.String,System.String[],Godot.HttpClient.Method,System.String)">
            <summary>
            <para>Creates request on the underlying <see cref="T:Godot.HttpClient"/>. If there is no configuration errors, it tries to connect using <see cref="M:Godot.HttpClient.ConnectToHost(System.String,System.Int32,Godot.TlsOptions)"/> and passes parameters onto <see cref="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.String[],System.String)"/>.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> if request is successfully created. (Does not imply that the server has responded), <see cref="F:Godot.Error.Unconfigured"/> if not in the tree, <see cref="F:Godot.Error.Busy"/> if still processing previous request, <see cref="F:Godot.Error.InvalidParameter"/> if given string is not a valid URL format, or <see cref="F:Godot.Error.CantConnect"/> if not using thread and the <see cref="T:Godot.HttpClient"/> cannot connect to host.</para>
            <para><b>Note:</b> When <paramref name="method"/> is <see cref="F:Godot.HttpClient.Method.Get"/>, the payload sent via <paramref name="requestData"/> might be ignored by the server or even cause the server to reject the request (check <a href="https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.1">RFC 7231 section 4.3.1</a> for more details). As a workaround, you can send data as a query string in the URL (see <c>String.uri_encode</c> for an example).</para>
            <para><b>Note:</b> It's recommended to use transport encryption (TLS) and to avoid sending sensitive information (such as login credentials) in HTTP GET URL parameters. Consider using HTTP POST requests or HTTP headers for such information instead.</para>
            </summary>
            <param name="customHeaders">If the parameter is null, then the default value is <c>Array.Empty&lt;string&gt;()</c>.</param>
        </member>
        <member name="M:Godot.HttpRequest.Request(System.String,System.ReadOnlySpan{System.String},Godot.HttpClient.Method,System.String)">
            <summary>
            <para>Creates request on the underlying <see cref="T:Godot.HttpClient"/>. If there is no configuration errors, it tries to connect using <see cref="M:Godot.HttpClient.ConnectToHost(System.String,System.Int32,Godot.TlsOptions)"/> and passes parameters onto <see cref="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.String[],System.String)"/>.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> if request is successfully created. (Does not imply that the server has responded), <see cref="F:Godot.Error.Unconfigured"/> if not in the tree, <see cref="F:Godot.Error.Busy"/> if still processing previous request, <see cref="F:Godot.Error.InvalidParameter"/> if given string is not a valid URL format, or <see cref="F:Godot.Error.CantConnect"/> if not using thread and the <see cref="T:Godot.HttpClient"/> cannot connect to host.</para>
            <para><b>Note:</b> When <paramref name="method"/> is <see cref="F:Godot.HttpClient.Method.Get"/>, the payload sent via <paramref name="requestData"/> might be ignored by the server or even cause the server to reject the request (check <a href="https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.1">RFC 7231 section 4.3.1</a> for more details). As a workaround, you can send data as a query string in the URL (see <c>String.uri_encode</c> for an example).</para>
            <para><b>Note:</b> It's recommended to use transport encryption (TLS) and to avoid sending sensitive information (such as login credentials) in HTTP GET URL parameters. Consider using HTTP POST requests or HTTP headers for such information instead.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.RequestRaw(System.String,System.String[],Godot.HttpClient.Method,System.Byte[])">
            <summary>
            <para>Creates request on the underlying <see cref="T:Godot.HttpClient"/> using a raw array of bytes for the request body. If there is no configuration errors, it tries to connect using <see cref="M:Godot.HttpClient.ConnectToHost(System.String,System.Int32,Godot.TlsOptions)"/> and passes parameters onto <see cref="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.String[],System.String)"/>.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> if request is successfully created. (Does not imply that the server has responded), <see cref="F:Godot.Error.Unconfigured"/> if not in the tree, <see cref="F:Godot.Error.Busy"/> if still processing previous request, <see cref="F:Godot.Error.InvalidParameter"/> if given string is not a valid URL format, or <see cref="F:Godot.Error.CantConnect"/> if not using thread and the <see cref="T:Godot.HttpClient"/> cannot connect to host.</para>
            </summary>
            <param name="customHeaders">If the parameter is null, then the default value is <c>Array.Empty&lt;string&gt;()</c>.</param>
            <param name="requestDataRaw">If the parameter is null, then the default value is <c>Array.Empty&lt;byte&gt;()</c>.</param>
        </member>
        <member name="M:Godot.HttpRequest.RequestRaw(System.String,System.ReadOnlySpan{System.String},Godot.HttpClient.Method,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates request on the underlying <see cref="T:Godot.HttpClient"/> using a raw array of bytes for the request body. If there is no configuration errors, it tries to connect using <see cref="M:Godot.HttpClient.ConnectToHost(System.String,System.Int32,Godot.TlsOptions)"/> and passes parameters onto <see cref="M:Godot.HttpClient.Request(Godot.HttpClient.Method,System.String,System.String[],System.String)"/>.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> if request is successfully created. (Does not imply that the server has responded), <see cref="F:Godot.Error.Unconfigured"/> if not in the tree, <see cref="F:Godot.Error.Busy"/> if still processing previous request, <see cref="F:Godot.Error.InvalidParameter"/> if given string is not a valid URL format, or <see cref="F:Godot.Error.CantConnect"/> if not using thread and the <see cref="T:Godot.HttpClient"/> cannot connect to host.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.CancelRequest">
            <summary>
            <para>Cancels the current request.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.SetTlsOptions(Godot.TlsOptions)">
            <summary>
            <para>Sets the <see cref="T:Godot.TlsOptions"/> to be used when connecting to an HTTPS server. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.GetHttpClientStatus">
            <summary>
            <para>Returns the current status of the underlying <see cref="T:Godot.HttpClient"/>. See <see cref="T:Godot.HttpClient.Status"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.GetDownloadedBytes">
            <summary>
            <para>Returns the number of bytes this HTTPRequest downloaded.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.GetBodySize">
            <summary>
            <para>Returns the response body length.</para>
            <para><b>Note:</b> Some Web servers may not send a body length. In this case, the value returned will be <c>-1</c>. If using chunked transfer encoding, the body length will also be <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.SetHttpProxy(System.String,System.Int32)">
            <summary>
            <para>Sets the proxy server for HTTP requests.</para>
            <para>The proxy server is unset if <paramref name="host"/> is empty or <paramref name="port"/> is -1.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.SetHttpsProxy(System.String,System.Int32)">
            <summary>
            <para>Sets the proxy server for HTTPS requests.</para>
            <para>The proxy server is unset if <paramref name="host"/> is empty or <paramref name="port"/> is -1.</para>
            </summary>
        </member>
        <member name="T:Godot.HttpRequest.RequestCompletedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.HttpRequest.RequestCompleted"/> event of a <see cref="T:Godot.HttpRequest"/> class.
            </summary>
        </member>
        <member name="E:Godot.HttpRequest.RequestCompleted">
            <summary>
            <para>Emitted when a request is completed.</para>
            </summary>
        </member>
        <member name="M:Godot.HttpRequest.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HttpRequest.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HttpRequest.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HttpRequest.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.DownloadFile">
            <summary>
            Cached name for the 'download_file' property.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.DownloadChunkSize">
            <summary>
            Cached name for the 'download_chunk_size' property.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.UseThreads">
            <summary>
            Cached name for the 'use_threads' property.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.AcceptGZip">
            <summary>
            Cached name for the 'accept_gzip' property.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.BodySizeLimit">
            <summary>
            Cached name for the 'body_size_limit' property.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.MaxRedirects">
            <summary>
            Cached name for the 'max_redirects' property.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.PropertyName.Timeout">
            <summary>
            Cached name for the 'timeout' property.
            </summary>
        </member>
        <member name="T:Godot.HttpRequest.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.Request">
            <summary>
            Cached name for the 'request' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.RequestRaw">
            <summary>
            Cached name for the 'request_raw' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.CancelRequest">
            <summary>
            Cached name for the 'cancel_request' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetTlsOptions">
            <summary>
            Cached name for the 'set_tls_options' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetHttpClientStatus">
            <summary>
            Cached name for the 'get_http_client_status' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetUseThreads">
            <summary>
            Cached name for the 'set_use_threads' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.IsUsingThreads">
            <summary>
            Cached name for the 'is_using_threads' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetAcceptGZip">
            <summary>
            Cached name for the 'set_accept_gzip' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.IsAcceptingGZip">
            <summary>
            Cached name for the 'is_accepting_gzip' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetBodySizeLimit">
            <summary>
            Cached name for the 'set_body_size_limit' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetBodySizeLimit">
            <summary>
            Cached name for the 'get_body_size_limit' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetMaxRedirects">
            <summary>
            Cached name for the 'set_max_redirects' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetMaxRedirects">
            <summary>
            Cached name for the 'get_max_redirects' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetDownloadFile">
            <summary>
            Cached name for the 'set_download_file' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetDownloadFile">
            <summary>
            Cached name for the 'get_download_file' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetDownloadedBytes">
            <summary>
            Cached name for the 'get_downloaded_bytes' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetBodySize">
            <summary>
            Cached name for the 'get_body_size' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetTimeout">
            <summary>
            Cached name for the 'set_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetTimeout">
            <summary>
            Cached name for the 'get_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetDownloadChunkSize">
            <summary>
            Cached name for the 'set_download_chunk_size' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.GetDownloadChunkSize">
            <summary>
            Cached name for the 'get_download_chunk_size' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetHttpProxy">
            <summary>
            Cached name for the 'set_http_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.MethodName.SetHttpsProxy">
            <summary>
            Cached name for the 'set_https_proxy' method.
            </summary>
        </member>
        <member name="T:Godot.HttpRequest.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HttpRequest.SignalName.RequestCompleted">
            <summary>
            Cached name for the 'request_completed' signal.
            </summary>
        </member>
        <member name="T:Godot.HashingContext">
            <summary>
            <para>The HashingContext class provides an interface for computing cryptographic hashes over multiple iterations. Useful for computing hashes of big files (so you don't have to load them all in memory), network streams, and data streams in general (so you don't have to hold buffers).</para>
            <para>The <see cref="T:Godot.HashingContext.HashType"/> enum shows the supported hashing algorithms.</para>
            <para><code>
            public const int ChunkSize = 1024;
            
            public void HashFile(string path)
            {
                // Check that file exists.
                if (!FileAccess.FileExists(path))
                {
                    return;
                }
                // Start an SHA-256 context.
                var ctx = new HashingContext();
                ctx.Start(HashingContext.HashType.Sha256);
                // Open the file to hash.
                using var file = FileAccess.Open(path, FileAccess.ModeFlags.Read);
                // Update the context after reading each chunk.
                while (file.GetPosition() &lt; file.GetLength())
                {
                    int remaining = (int)(file.GetLength() - file.GetPosition());
                    ctx.Update(file.GetBuffer(Mathf.Min(remaining, ChunkSize)));
                }
                // Get the computed hash.
                byte[] res = ctx.Finish();
                // Print the result as hex string and array.
                GD.PrintT(res.HexEncode(), (Variant)res);
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.HashingContext.HashType.Md5">
            <summary>
            <para>Hashing algorithm: MD5.</para>
            </summary>
        </member>
        <member name="F:Godot.HashingContext.HashType.Sha1">
            <summary>
            <para>Hashing algorithm: SHA-1.</para>
            </summary>
        </member>
        <member name="F:Godot.HashingContext.HashType.Sha256">
            <summary>
            <para>Hashing algorithm: SHA-256.</para>
            </summary>
        </member>
        <member name="M:Godot.HashingContext.Start(Godot.HashingContext.HashType)">
            <summary>
            <para>Starts a new hash computation of the given <paramref name="type"/> (e.g. <see cref="F:Godot.HashingContext.HashType.Sha256"/> to start computation of an SHA-256).</para>
            </summary>
        </member>
        <member name="M:Godot.HashingContext.Update(System.Byte[])">
            <summary>
            <para>Updates the computation with the given <paramref name="chunk"/> of data.</para>
            </summary>
        </member>
        <member name="M:Godot.HashingContext.Update(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Updates the computation with the given <paramref name="chunk"/> of data.</para>
            </summary>
        </member>
        <member name="M:Godot.HashingContext.Finish">
            <summary>
            <para>Closes the current context, and return the computed hash.</para>
            </summary>
        </member>
        <member name="M:Godot.HashingContext.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HashingContext.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HashingContext.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HashingContext.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HashingContext.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HashingContext.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.HashingContext.MethodName.Update">
            <summary>
            Cached name for the 'update' method.
            </summary>
        </member>
        <member name="F:Godot.HashingContext.MethodName.Finish">
            <summary>
            Cached name for the 'finish' method.
            </summary>
        </member>
        <member name="T:Godot.HashingContext.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HeightMapShape3D">
            <summary>
            <para>A 3D heightmap shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>. This is useful for terrain, but it is limited as overhangs (such as caves) cannot be stored. Holes in a <see cref="T:Godot.HeightMapShape3D"/> are created by assigning very low values to points in the desired area.</para>
            <para><b>Performance:</b> <see cref="T:Godot.HeightMapShape3D"/> is faster to check collisions against than <see cref="T:Godot.ConcavePolygonShape3D"/>, but it is significantly slower than primitive shapes like <see cref="T:Godot.BoxShape3D"/>.</para>
            <para>A heightmap collision shape can also be build by using an <see cref="T:Godot.Image"/> reference:</para>
            <para></para>
            </summary>
        </member>
        <member name="P:Godot.HeightMapShape3D.MapWidth">
            <summary>
            <para>Number of vertices in the width of the height map. Changing this will resize the <see cref="P:Godot.HeightMapShape3D.MapData"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.HeightMapShape3D.MapDepth">
            <summary>
            <para>Number of vertices in the depth of the height map. Changing this will resize the <see cref="P:Godot.HeightMapShape3D.MapData"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.HeightMapShape3D.MapData">
            <summary>
            <para>Height map data. The array's size must be equal to <see cref="P:Godot.HeightMapShape3D.MapWidth"/> multiplied by <see cref="P:Godot.HeightMapShape3D.MapDepth"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.HeightMapShape3D.GetMinHeight">
            <summary>
            <para>Returns the smallest height value found in <see cref="P:Godot.HeightMapShape3D.MapData"/>. Recalculates only when <see cref="P:Godot.HeightMapShape3D.MapData"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.HeightMapShape3D.GetMaxHeight">
            <summary>
            <para>Returns the largest height value found in <see cref="P:Godot.HeightMapShape3D.MapData"/>. Recalculates only when <see cref="P:Godot.HeightMapShape3D.MapData"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.HeightMapShape3D.UpdateMapDataFromImage(Godot.Image,System.Single,System.Single)">
            <summary>
            <para>Updates <see cref="P:Godot.HeightMapShape3D.MapData"/> with data read from an <see cref="T:Godot.Image"/> reference. Automatically resizes heightmap <see cref="P:Godot.HeightMapShape3D.MapWidth"/> and <see cref="P:Godot.HeightMapShape3D.MapDepth"/> to fit the full image width and height.</para>
            <para>The image needs to be in either <see cref="F:Godot.Image.Format.Rf"/> (32 bit), <see cref="F:Godot.Image.Format.Rh"/> (16 bit), or <see cref="F:Godot.Image.Format.R8"/> (8 bit).</para>
            <para>Each image pixel is read in as a float on the range from <c>0.0</c> (black pixel) to <c>1.0</c> (white pixel). This range value gets remapped to <paramref name="heightMin"/> and <paramref name="heightMax"/> to form the final height value.</para>
            </summary>
        </member>
        <member name="M:Godot.HeightMapShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HeightMapShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HeightMapShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HeightMapShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.PropertyName.MapWidth">
            <summary>
            Cached name for the 'map_width' property.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.PropertyName.MapDepth">
            <summary>
            Cached name for the 'map_depth' property.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.PropertyName.MapData">
            <summary>
            Cached name for the 'map_data' property.
            </summary>
        </member>
        <member name="T:Godot.HeightMapShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.SetMapWidth">
            <summary>
            Cached name for the 'set_map_width' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.GetMapWidth">
            <summary>
            Cached name for the 'get_map_width' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.SetMapDepth">
            <summary>
            Cached name for the 'set_map_depth' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.GetMapDepth">
            <summary>
            Cached name for the 'get_map_depth' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.SetMapData">
            <summary>
            Cached name for the 'set_map_data' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.GetMapData">
            <summary>
            Cached name for the 'get_map_data' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.GetMinHeight">
            <summary>
            Cached name for the 'get_min_height' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.GetMaxHeight">
            <summary>
            Cached name for the 'get_max_height' method.
            </summary>
        </member>
        <member name="F:Godot.HeightMapShape3D.MethodName.UpdateMapDataFromImage">
            <summary>
            Cached name for the 'update_map_data_from_image' method.
            </summary>
        </member>
        <member name="T:Godot.HeightMapShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HingeJoint3D">
            <summary>
            <para>A physics joint that restricts the rotation of a 3D physics body around an axis relative to another physics body. For example, Body A can be a <see cref="T:Godot.StaticBody3D"/> representing a door hinge that a <see cref="T:Godot.RigidBody3D"/> rotates around.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.Bias">
            <summary>
            <para>The speed with which the two bodies get pulled together when they move in different directions.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.LimitUpper">
            <summary>
            <para>The maximum rotation. Only active if <c>angular_limit/enable</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.LimitLower">
            <summary>
            <para>The minimum rotation. Only active if <c>angular_limit/enable</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.LimitBias">
            <summary>
            <para>The speed with which the rotation across the axis perpendicular to the hinge gets corrected.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.LimitRelaxation">
            <summary>
            <para>The lower this value, the more the rotation gets slowed down.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.MotorTargetVelocity">
            <summary>
            <para>Target speed for the motor.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.MotorMaxImpulse">
            <summary>
            <para>Maximum acceleration for the motor.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Param.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.HingeJoint3D.Param"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Flag.UseLimit">
            <summary>
            <para>If <see langword="true"/>, the hinges maximum and minimum rotation, defined by <c>angular_limit/lower</c> and <c>angular_limit/upper</c> has effects.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Flag.EnableMotor">
            <summary>
            <para>When activated, a motor turns the hinge.</para>
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.Flag.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.HingeJoint3D.Flag"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.HingeJoint3D.SetParam(Godot.HingeJoint3D.Param,System.Single)">
            <summary>
            <para>Sets the value of the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.HingeJoint3D.GetParam(Godot.HingeJoint3D.Param)">
            <summary>
            <para>Returns the value of the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.HingeJoint3D.SetFlag(Godot.HingeJoint3D.Flag,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables the specified flag.</para>
            </summary>
        </member>
        <member name="M:Godot.HingeJoint3D.GetFlag(Godot.HingeJoint3D.Flag)">
            <summary>
            <para>Returns the value of the specified flag.</para>
            </summary>
        </member>
        <member name="M:Godot.HingeJoint3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.HingeJoint3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.HingeJoint3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.HingeJoint3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.HingeJoint3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.MethodName.SetParam">
            <summary>
            Cached name for the 'set_param' method.
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.MethodName.GetParam">
            <summary>
            Cached name for the 'get_param' method.
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.MethodName.SetFlag">
            <summary>
            Cached name for the 'set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.HingeJoint3D.MethodName.GetFlag">
            <summary>
            Cached name for the 'get_flag' method.
            </summary>
        </member>
        <member name="T:Godot.HingeJoint3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IP">
            <summary>
            <para>IP contains support functions for the Internet Protocol (IP). TCP/IP support is in different classes (see <see cref="T:Godot.StreamPeerTcp"/> and <see cref="T:Godot.TcpServer"/>). IP provides DNS hostname resolution support, both blocking and threaded.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.ResolverMaxQueries">
            <summary>
            <para>Maximum number of concurrent DNS resolver queries allowed, <see cref="F:Godot.IP.ResolverInvalidId"/> is returned if exceeded.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.ResolverInvalidId">
            <summary>
            <para>Invalid ID constant. Returned if <see cref="F:Godot.IP.ResolverMaxQueries"/> is exceeded.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.ResolverStatus.None">
            <summary>
            <para>DNS hostname resolver status: No status.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.ResolverStatus.Waiting">
            <summary>
            <para>DNS hostname resolver status: Waiting.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.ResolverStatus.Done">
            <summary>
            <para>DNS hostname resolver status: Done.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.ResolverStatus.Error">
            <summary>
            <para>DNS hostname resolver status: Error.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.Type.None">
            <summary>
            <para>Address type: None.</para>
            </summary>
        </member>
        <member name="F:Godot.IP.Type.Ipv4">
            <summary>
            <para>Address type: Internet protocol version 4 (IPv4).</para>
            </summary>
        </member>
        <member name="F:Godot.IP.Type.Ipv6">
            <summary>
            <para>Address type: Internet protocol version 6 (IPv6).</para>
            </summary>
        </member>
        <member name="F:Godot.IP.Type.Any">
            <summary>
            <para>Address type: Any.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.ResolveHostname(System.String,Godot.IP.Type)">
            <summary>
            <para>Returns a given hostname's IPv4 or IPv6 address when resolved (blocking-type method). The address type returned depends on the <see cref="T:Godot.IP.Type"/> constant given as <paramref name="iPType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.ResolveHostnameAddresses(System.String,Godot.IP.Type)">
            <summary>
            <para>Resolves a given hostname in a blocking way. Addresses are returned as an <see cref="T:Godot.Collections.Array"/> of IPv4 or IPv6 addresses depending on <paramref name="iPType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.ResolveHostnameQueueItem(System.String,Godot.IP.Type)">
            <summary>
            <para>Creates a queue item to resolve a hostname to an IPv4 or IPv6 address depending on the <see cref="T:Godot.IP.Type"/> constant given as <paramref name="iPType"/>. Returns the queue ID if successful, or <see cref="F:Godot.IP.ResolverInvalidId"/> on error.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.GetResolveItemStatus(System.Int32)">
            <summary>
            <para>Returns a queued hostname's status as a <see cref="T:Godot.IP.ResolverStatus"/> constant, given its queue <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.GetResolveItemAddress(System.Int32)">
            <summary>
            <para>Returns a queued hostname's IP address, given its queue <paramref name="id"/>. Returns an empty string on error or if resolution hasn't happened yet (see <see cref="M:Godot.IP.GetResolveItemStatus(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.IP.GetResolveItemAddresses(System.Int32)">
            <summary>
            <para>Returns resolved addresses, or an empty array if an error happened or resolution didn't happen yet (see <see cref="M:Godot.IP.GetResolveItemStatus(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.IP.EraseResolveItem(System.Int32)">
            <summary>
            <para>Removes a given item <paramref name="id"/> from the queue. This should be used to free a queue after it has completed to enable more queries to happen.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.GetLocalAddresses">
            <summary>
            <para>Returns all the user's current IPv4 and IPv6 addresses as an array.</para>
            </summary>
        </member>
        <member name="M:Godot.IP.GetLocalInterfaces">
            <summary>
            <para>Returns all network adapters as an array.</para>
            <para>Each adapter is a dictionary of the form:</para>
            <para><code>
            {
                "index": "1", # Interface index.
                "name": "eth0", # Interface name.
                "friendly": "Ethernet One", # A friendly name (might be empty).
                "addresses": ["192.168.1.101"], # An array of IP addresses associated to this interface.
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.IP.ClearCache(System.String)">
            <summary>
            <para>Removes all of a <paramref name="hostname"/>'s cached references. If no <paramref name="hostname"/> is given, all cached IP addresses are removed.</para>
            </summary>
        </member>
        <member name="T:Godot.IP.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IP.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.ResolveHostname">
            <summary>
            Cached name for the 'resolve_hostname' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.ResolveHostnameAddresses">
            <summary>
            Cached name for the 'resolve_hostname_addresses' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.ResolveHostnameQueueItem">
            <summary>
            Cached name for the 'resolve_hostname_queue_item' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.GetResolveItemStatus">
            <summary>
            Cached name for the 'get_resolve_item_status' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.GetResolveItemAddress">
            <summary>
            Cached name for the 'get_resolve_item_address' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.GetResolveItemAddresses">
            <summary>
            Cached name for the 'get_resolve_item_addresses' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.EraseResolveItem">
            <summary>
            Cached name for the 'erase_resolve_item' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.GetLocalAddresses">
            <summary>
            Cached name for the 'get_local_addresses' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.GetLocalInterfaces">
            <summary>
            Cached name for the 'get_local_interfaces' method.
            </summary>
        </member>
        <member name="F:Godot.IP.MethodName.ClearCache">
            <summary>
            Cached name for the 'clear_cache' method.
            </summary>
        </member>
        <member name="T:Godot.IP.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IPInstance">
            <summary>
            <para>IP contains support functions for the Internet Protocol (IP). TCP/IP support is in different classes (see <see cref="T:Godot.StreamPeerTcp"/> and <see cref="T:Godot.TcpServer"/>). IP provides DNS hostname resolution support, both blocking and threaded.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.ResolveHostname(System.String,Godot.IP.Type)">
            <summary>
            <para>Returns a given hostname's IPv4 or IPv6 address when resolved (blocking-type method). The address type returned depends on the <see cref="T:Godot.IP.Type"/> constant given as <paramref name="iPType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.ResolveHostnameAddresses(System.String,Godot.IP.Type)">
            <summary>
            <para>Resolves a given hostname in a blocking way. Addresses are returned as an <see cref="T:Godot.Collections.Array"/> of IPv4 or IPv6 addresses depending on <paramref name="iPType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.ResolveHostnameQueueItem(System.String,Godot.IP.Type)">
            <summary>
            <para>Creates a queue item to resolve a hostname to an IPv4 or IPv6 address depending on the <see cref="T:Godot.IP.Type"/> constant given as <paramref name="iPType"/>. Returns the queue ID if successful, or <see cref="F:Godot.IP.ResolverInvalidId"/> on error.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.GetResolveItemStatus(System.Int32)">
            <summary>
            <para>Returns a queued hostname's status as a <see cref="T:Godot.IP.ResolverStatus"/> constant, given its queue <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.GetResolveItemAddress(System.Int32)">
            <summary>
            <para>Returns a queued hostname's IP address, given its queue <paramref name="id"/>. Returns an empty string on error or if resolution hasn't happened yet (see <see cref="M:Godot.IPInstance.GetResolveItemStatus(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.GetResolveItemAddresses(System.Int32)">
            <summary>
            <para>Returns resolved addresses, or an empty array if an error happened or resolution didn't happen yet (see <see cref="M:Godot.IPInstance.GetResolveItemStatus(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.EraseResolveItem(System.Int32)">
            <summary>
            <para>Removes a given item <paramref name="id"/> from the queue. This should be used to free a queue after it has completed to enable more queries to happen.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.GetLocalAddresses">
            <summary>
            <para>Returns all the user's current IPv4 and IPv6 addresses as an array.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.GetLocalInterfaces">
            <summary>
            <para>Returns all network adapters as an array.</para>
            <para>Each adapter is a dictionary of the form:</para>
            <para><code>
            {
                "index": "1", # Interface index.
                "name": "eth0", # Interface name.
                "friendly": "Ethernet One", # A friendly name (might be empty).
                "addresses": ["192.168.1.101"], # An array of IP addresses associated to this interface.
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.ClearCache(System.String)">
            <summary>
            <para>Removes all of a <paramref name="hostname"/>'s cached references. If no <paramref name="hostname"/> is given, all cached IP addresses are removed.</para>
            </summary>
        </member>
        <member name="M:Godot.IPInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.IPInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.IPInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.IPInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IPInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.ResolveHostname">
            <summary>
            Cached name for the 'resolve_hostname' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.ResolveHostnameAddresses">
            <summary>
            Cached name for the 'resolve_hostname_addresses' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.ResolveHostnameQueueItem">
            <summary>
            Cached name for the 'resolve_hostname_queue_item' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.GetResolveItemStatus">
            <summary>
            Cached name for the 'get_resolve_item_status' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.GetResolveItemAddress">
            <summary>
            Cached name for the 'get_resolve_item_address' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.GetResolveItemAddresses">
            <summary>
            Cached name for the 'get_resolve_item_addresses' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.EraseResolveItem">
            <summary>
            Cached name for the 'erase_resolve_item' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.GetLocalAddresses">
            <summary>
            Cached name for the 'get_local_addresses' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.GetLocalInterfaces">
            <summary>
            Cached name for the 'get_local_interfaces' method.
            </summary>
        </member>
        <member name="F:Godot.IPInstance.MethodName.ClearCache">
            <summary>
            Cached name for the 'clear_cache' method.
            </summary>
        </member>
        <member name="T:Godot.IPInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Image">
            <summary>
            <para>Native image datatype. Contains image data which can be converted to an <see cref="T:Godot.ImageTexture"/> and provides commonly used <i>image processing</i> methods. The maximum width and height for an <see cref="T:Godot.Image"/> are <see cref="F:Godot.Image.MaxWidth"/> and <see cref="F:Godot.Image.MaxHeight"/>.</para>
            <para>An <see cref="T:Godot.Image"/> cannot be assigned to a texture property of an object directly (such as <see cref="P:Godot.Sprite2D.Texture"/>), and has to be converted manually to an <see cref="T:Godot.ImageTexture"/> first.</para>
            <para><b>Note:</b> The maximum image size is 16384×16384 pixels due to graphics hardware limitations. Larger images may fail to import.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.MaxWidth">
            <summary>
            <para>The maximal width allowed for <see cref="T:Godot.Image"/> resources.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.MaxHeight">
            <summary>
            <para>The maximal height allowed for <see cref="T:Godot.Image"/> resources.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.L8">
            <summary>
            <para>Texture format with a single 8-bit depth representing luminance.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.La8">
            <summary>
            <para>OpenGL texture format with two values, luminance and alpha each stored with 8 bits.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.R8">
            <summary>
            <para>OpenGL texture format <c>RED</c> with a single component and a bitdepth of 8.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rg8">
            <summary>
            <para>OpenGL texture format <c>RG</c> with two components and a bitdepth of 8 for each.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgb8">
            <summary>
            <para>OpenGL texture format <c>RGB</c> with three components, each with a bitdepth of 8.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgba8">
            <summary>
            <para>OpenGL texture format <c>RGBA</c> with four components, each with a bitdepth of 8.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgba4444">
            <summary>
            <para>OpenGL texture format <c>RGBA</c> with four components, each with a bitdepth of 4.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgb565">
            <summary>
            <para>OpenGL texture format <c>RGB</c> with three components. Red and blue have a bitdepth of 5, and green has a bitdepth of 6.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rf">
            <summary>
            <para>OpenGL texture format <c>GL_R32F</c> where there's one component, a 32-bit floating-point value.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgf">
            <summary>
            <para>OpenGL texture format <c>GL_RG32F</c> where there are two components, each a 32-bit floating-point values.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgbf">
            <summary>
            <para>OpenGL texture format <c>GL_RGB32F</c> where there are three components, each a 32-bit floating-point values.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgbaf">
            <summary>
            <para>OpenGL texture format <c>GL_RGBA32F</c> where there are four components, each a 32-bit floating-point values.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rh">
            <summary>
            <para>OpenGL texture format <c>GL_R16F</c> where there's one component, a 16-bit "half-precision" floating-point value.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgh">
            <summary>
            <para>OpenGL texture format <c>GL_RG16F</c> where there are two components, each a 16-bit "half-precision" floating-point value.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgbh">
            <summary>
            <para>OpenGL texture format <c>GL_RGB16F</c> where there are three components, each a 16-bit "half-precision" floating-point value.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgbah">
            <summary>
            <para>OpenGL texture format <c>GL_RGBA16F</c> where there are four components, each a 16-bit "half-precision" floating-point value.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Rgbe9995">
            <summary>
            <para>A special OpenGL texture format where the three color components have 9 bits of precision and all three share a single 5-bit exponent.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Dxt1">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/S3_Texture_Compression">S3TC</a> texture format that uses Block Compression 1, and is the smallest variation of S3TC, only providing 1 bit of alpha and color data being premultiplied with alpha.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Dxt3">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/S3_Texture_Compression">S3TC</a> texture format that uses Block Compression 2, and color data is interpreted as not having been premultiplied by alpha. Well suited for images with sharp alpha transitions between translucent and opaque areas.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Dxt5">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/S3_Texture_Compression">S3TC</a> texture format also known as Block Compression 3 or BC3 that contains 64 bits of alpha channel data followed by 64 bits of DXT1-encoded color data. Color data is not premultiplied by alpha, same as DXT3. DXT5 generally produces superior results for transparent gradients compared to DXT3.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.RgtcR">
            <summary>
            <para>Texture format that uses <a href="https://www.khronos.org/opengl/wiki/Red_Green_Texture_Compression">Red Green Texture Compression</a>, normalizing the red channel data using the same compression algorithm that DXT5 uses for the alpha channel.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.RgtcRg">
            <summary>
            <para>Texture format that uses <a href="https://www.khronos.org/opengl/wiki/Red_Green_Texture_Compression">Red Green Texture Compression</a>, normalizing the red and green channel data using the same compression algorithm that DXT5 uses for the alpha channel.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.BptcRgba">
            <summary>
            <para>Texture format that uses <a href="https://www.khronos.org/opengl/wiki/BPTC_Texture_Compression">BPTC</a> compression with unsigned normalized RGBA components.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.BptcRgbf">
            <summary>
            <para>Texture format that uses <a href="https://www.khronos.org/opengl/wiki/BPTC_Texture_Compression">BPTC</a> compression with signed floating-point RGB components.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.BptcRgbfu">
            <summary>
            <para>Texture format that uses <a href="https://www.khronos.org/opengl/wiki/BPTC_Texture_Compression">BPTC</a> compression with unsigned floating-point RGB components.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC1">Ericsson Texture Compression format 1</a>, also referred to as "ETC1", and is part of the OpenGL ES graphics standard. This format cannot store an alpha channel.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2R11">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>R11_EAC</c> variant), which provides one channel of unsigned data.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2R11S">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>SIGNED_R11_EAC</c> variant), which provides one channel of signed data.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2Rg11">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>RG11_EAC</c> variant), which provides two channels of unsigned data.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2Rg11S">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>SIGNED_RG11_EAC</c> variant), which provides two channels of signed data.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2Rgb8">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>RGB8</c> variant), which is a follow-up of ETC1 and compresses RGB888 data.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2Rgba8">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>RGBA8</c>variant), which compresses RGBA8888 data with full alpha support.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2Rgb8A1">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>RGB8_PUNCHTHROUGH_ALPHA1</c> variant), which compresses RGBA data to make alpha either fully transparent or fully opaque.</para>
            <para><b>Note:</b> When creating an <see cref="T:Godot.ImageTexture"/>, an sRGB to linear color space conversion is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Etc2RaAsRg">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Ericsson_Texture_Compression#ETC2_and_EAC">Ericsson Texture Compression format 2</a> (<c>RGBA8</c> variant), which compresses RA data and interprets it as two channels (red and green). See also <see cref="F:Godot.Image.Format.Etc2Rgba8"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Dxt5RaAsRg">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/S3_Texture_Compression">S3TC</a> texture format also known as Block Compression 3 or BC3, which compresses RA data and interprets it as two channels (red and green). See also <see cref="F:Godot.Image.Format.Dxt5"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Astc4X4">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Adaptive_scalable_texture_compression">Adaptive Scalable Texture Compression</a>. This implements the 4×4 (high quality) mode.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Astc4X4Hdr">
            <summary>
            <para>Same format as <see cref="F:Godot.Image.Format.Astc4X4"/>, but with the hint to let the GPU know it is used for HDR.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Astc8X8">
            <summary>
            <para><a href="https://en.wikipedia.org/wiki/Adaptive_scalable_texture_compression">Adaptive Scalable Texture Compression</a>. This implements the 8×8 (low quality) mode.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Astc8X8Hdr">
            <summary>
            <para>Same format as <see cref="F:Godot.Image.Format.Astc8X8"/>, but with the hint to let the GPU know it is used for HDR.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Format.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Image.Format"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Interpolation.Nearest">
            <summary>
            <para>Performs nearest-neighbor interpolation. If the image is resized, it will be pixelated.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Interpolation.Bilinear">
            <summary>
            <para>Performs bilinear interpolation. If the image is resized, it will be blurry. This mode is faster than <see cref="F:Godot.Image.Interpolation.Cubic"/>, but it results in lower quality.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Interpolation.Cubic">
            <summary>
            <para>Performs cubic interpolation. If the image is resized, it will be blurry. This mode often gives better results compared to <see cref="F:Godot.Image.Interpolation.Bilinear"/>, at the cost of being slower.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Interpolation.Trilinear">
            <summary>
            <para>Performs bilinear separately on the two most-suited mipmap levels, then linearly interpolates between them.</para>
            <para>It's slower than <see cref="F:Godot.Image.Interpolation.Bilinear"/>, but produces higher-quality results with far fewer aliasing artifacts.</para>
            <para>If the image does not have mipmaps, they will be generated and used internally, but no mipmaps will be generated on the resulting image.</para>
            <para><b>Note:</b> If you intend to scale multiple copies of the original image, it's better to call <see cref="M:Godot.Image.GenerateMipmaps(System.Boolean)"/>] on it in advance, to avoid wasting processing power in generating them again and again.</para>
            <para>On the other hand, if the image already has mipmaps, they will be used, and a new set will be generated for the resulting image.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.Interpolation.Lanczos">
            <summary>
            <para>Performs Lanczos interpolation. This is the slowest image resizing mode, but it typically gives the best results, especially when downscaling images.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.AlphaMode.None">
            <summary>
            <para>Image does not have alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.AlphaMode.Bit">
            <summary>
            <para>Image stores alpha in a single bit.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.AlphaMode.Blend">
            <summary>
            <para>Image uses alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressMode.S3Tc">
            <summary>
            <para>Use S3TC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressMode.Etc">
            <summary>
            <para>Use ETC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressMode.Etc2">
            <summary>
            <para>Use ETC2 compression.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressMode.Bptc">
            <summary>
            <para>Use BPTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressMode.Astc">
            <summary>
            <para>Use ASTC compression.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Image.CompressMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.UsedChannels.L">
            <summary>
            <para>The image only uses one channel for luminance (grayscale).</para>
            </summary>
        </member>
        <member name="F:Godot.Image.UsedChannels.La">
            <summary>
            <para>The image uses two channels for luminance and alpha, respectively.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.UsedChannels.R">
            <summary>
            <para>The image only uses the red channel.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.UsedChannels.Rg">
            <summary>
            <para>The image uses two channels for red and green.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.UsedChannels.Rgb">
            <summary>
            <para>The image uses three channels for red, green, and blue.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.UsedChannels.Rgba">
            <summary>
            <para>The image uses four channels for red, green, blue, and alpha.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressSource.Generic">
            <summary>
            <para>Source texture (before compression) is a regular texture. Default for all textures.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressSource.Srgb">
            <summary>
            <para>Source texture (before compression) is in sRGB space.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.CompressSource.Normal">
            <summary>
            <para>Source texture (before compression) is a normal texture (e.g. it can be compressed into two channels).</para>
            </summary>
        </member>
        <member name="F:Godot.Image.AstcFormat.Format4X4">
            <summary>
            <para>Hint to indicate that the high quality 4×4 ASTC compression format should be used.</para>
            </summary>
        </member>
        <member name="F:Godot.Image.AstcFormat.Format8X8">
            <summary>
            <para>Hint to indicate that the low quality 8×8 ASTC compression format should be used.</para>
            </summary>
        </member>
        <member name="P:Godot.Image.Data">
            <summary>
            <para>Holds all the image's color data in a given format. See <see cref="T:Godot.Image.Format"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetWidth">
            <summary>
            <para>Returns the image's width.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetHeight">
            <summary>
            <para>Returns the image's height.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetSize">
            <summary>
            <para>Returns the image's size (width and height).</para>
            </summary>
        </member>
        <member name="M:Godot.Image.HasMipmaps">
            <summary>
            <para>Returns <see langword="true"/> if the image has generated mipmaps.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetFormat">
            <summary>
            <para>Returns the image's format. See <see cref="T:Godot.Image.Format"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetData">
            <summary>
            <para>Returns a copy of the image's raw data.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetDataSize">
            <summary>
            <para>Returns size (in bytes) of the image's raw data.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Convert(Godot.Image.Format)">
            <summary>
            <para>Converts the image's format. See <see cref="T:Godot.Image.Format"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetMipmapCount">
            <summary>
            <para>Returns the number of mipmap levels or 0 if the image has no mipmaps. The largest main level image is not counted as a mipmap level by this method, so if you want to include it you can add 1 to this count.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetMipmapOffset(System.Int32)">
            <summary>
            <para>Returns the offset where the image's mipmap with index <paramref name="mipmap"/> is stored in the <see cref="P:Godot.Image.Data"/> dictionary.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.ResizeToPo2(System.Boolean,Godot.Image.Interpolation)">
            <summary>
            <para>Resizes the image to the nearest power of 2 for the width and height. If <paramref name="square"/> is <see langword="true"/> then set width and height to be the same. New pixels are calculated using the <paramref name="interpolation"/> mode defined via <see cref="T:Godot.Image.Interpolation"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Resize(System.Int32,System.Int32,Godot.Image.Interpolation)">
            <summary>
            <para>Resizes the image to the given <paramref name="width"/> and <paramref name="height"/>. New pixels are calculated using the <paramref name="interpolation"/> mode defined via <see cref="T:Godot.Image.Interpolation"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.ShrinkX2">
            <summary>
            <para>Shrinks the image by a factor of 2 on each axis (this divides the pixel count by 4).</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Crop(System.Int32,System.Int32)">
            <summary>
            <para>Crops the image to the given <paramref name="width"/> and <paramref name="height"/>. If the specified size is larger than the current size, the extra area is filled with black pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.FlipX">
            <summary>
            <para>Flips the image horizontally.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.FlipY">
            <summary>
            <para>Flips the image vertically.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GenerateMipmaps(System.Boolean)">
            <summary>
            <para>Generates mipmaps for the image. Mipmaps are precalculated lower-resolution copies of the image that are automatically used if the image needs to be scaled down when rendered. They help improve image quality and performance when rendering. This method returns an error if the image is compressed, in a custom format, or if the image's width/height is <c>0</c>. Enabling <paramref name="renormalize"/> when generating mipmaps for normal map textures will make sure all resulting vector values are normalized.</para>
            <para>It is possible to check if the image has mipmaps by calling <see cref="M:Godot.Image.HasMipmaps"/> or <see cref="M:Godot.Image.GetMipmapCount"/>. Calling <see cref="M:Godot.Image.GenerateMipmaps(System.Boolean)"/> on an image that already has mipmaps will replace existing mipmaps in the image.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.ClearMipmaps">
            <summary>
            <para>Removes the image's mipmaps.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Create(System.Int32,System.Int32,System.Boolean,Godot.Image.Format)">
            <summary>
            <para>Creates an empty image of given size and format. See <see cref="T:Godot.Image.Format"/> constants. If <paramref name="useMipmaps"/> is <see langword="true"/>, then generate mipmaps for this image. See the <see cref="M:Godot.Image.GenerateMipmaps(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.CreateEmpty(System.Int32,System.Int32,System.Boolean,Godot.Image.Format)">
            <summary>
            <para>Creates an empty image of given size and format. See <see cref="T:Godot.Image.Format"/> constants. If <paramref name="useMipmaps"/> is <see langword="true"/>, then generate mipmaps for this image. See the <see cref="M:Godot.Image.GenerateMipmaps(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.CreateFromData(System.Int32,System.Int32,System.Boolean,Godot.Image.Format,System.Byte[])">
            <summary>
            <para>Creates a new image of given size and format. See <see cref="T:Godot.Image.Format"/> constants. Fills the image with the given raw data. If <paramref name="useMipmaps"/> is <see langword="true"/> then loads mipmaps for this image from <paramref name="data"/>. See <see cref="M:Godot.Image.GenerateMipmaps(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.CreateFromData(System.Int32,System.Int32,System.Boolean,Godot.Image.Format,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Creates a new image of given size and format. See <see cref="T:Godot.Image.Format"/> constants. Fills the image with the given raw data. If <paramref name="useMipmaps"/> is <see langword="true"/> then loads mipmaps for this image from <paramref name="data"/>. See <see cref="M:Godot.Image.GenerateMipmaps(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SetData(System.Int32,System.Int32,System.Boolean,Godot.Image.Format,System.Byte[])">
            <summary>
            <para>Overwrites data of an existing <see cref="T:Godot.Image"/>. Non-static equivalent of <see cref="M:Godot.Image.CreateFromData(System.Int32,System.Int32,System.Boolean,Godot.Image.Format,System.Byte[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SetData(System.Int32,System.Int32,System.Boolean,Godot.Image.Format,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Overwrites data of an existing <see cref="T:Godot.Image"/>. Non-static equivalent of <see cref="M:Godot.Image.CreateFromData(System.Int32,System.Int32,System.Boolean,Godot.Image.Format,System.Byte[])"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.IsEmpty">
            <summary>
            <para>Returns <see langword="true"/> if the image has no data.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Load(System.String)">
            <summary>
            <para>Loads an image from file <paramref name="path"/>. See <a href="$DOCS_URL/tutorials/assets_pipeline/importing_images.html#supported-image-formats">Supported image formats</a> for a list of supported image formats and limitations.</para>
            <para><b>Warning:</b> This method should only be used in the editor or in cases when you need to load external images at run-time, such as images located at the <c>user://</c> directory, and may not work in exported projects.</para>
            <para>See also <see cref="T:Godot.ImageTexture"/> description for usage examples.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadFromFile(System.String)">
            <summary>
            <para>Creates a new <see cref="T:Godot.Image"/> and loads data from the specified file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SavePng(System.String)">
            <summary>
            <para>Saves the image as a PNG file to the file at <paramref name="path"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SavePngToBuffer">
            <summary>
            <para>Saves the image as a PNG file to a byte array.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SaveJpg(System.String,System.Single)">
            <summary>
            <para>Saves the image as a JPEG file to <paramref name="path"/> with the specified <paramref name="quality"/> between <c>0.01</c> and <c>1.0</c> (inclusive). Higher <paramref name="quality"/> values result in better-looking output at the cost of larger file sizes. Recommended <paramref name="quality"/> values are between <c>0.75</c> and <c>0.90</c>. Even at quality <c>1.00</c>, JPEG compression remains lossy.</para>
            <para><b>Note:</b> JPEG does not save an alpha channel. If the <see cref="T:Godot.Image"/> contains an alpha channel, the image will still be saved, but the resulting JPEG file won't contain the alpha channel.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SaveJpgToBuffer(System.Single)">
            <summary>
            <para>Saves the image as a JPEG file to a byte array with the specified <paramref name="quality"/> between <c>0.01</c> and <c>1.0</c> (inclusive). Higher <paramref name="quality"/> values result in better-looking output at the cost of larger byte array sizes (and therefore memory usage). Recommended <paramref name="quality"/> values are between <c>0.75</c> and <c>0.90</c>. Even at quality <c>1.00</c>, JPEG compression remains lossy.</para>
            <para><b>Note:</b> JPEG does not save an alpha channel. If the <see cref="T:Godot.Image"/> contains an alpha channel, the image will still be saved, but the resulting byte array won't contain the alpha channel.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SaveExr(System.String,System.Boolean)">
            <summary>
            <para>Saves the image as an EXR file to <paramref name="path"/>. If <paramref name="grayscale"/> is <see langword="true"/> and the image has only one channel, it will be saved explicitly as monochrome rather than one red channel. This function will return <see cref="F:Godot.Error.Unavailable"/> if Godot was compiled without the TinyEXR module.</para>
            <para><b>Note:</b> The TinyEXR module is disabled in non-editor builds, which means <see cref="M:Godot.Image.SaveExr(System.String,System.Boolean)"/> will return <see cref="F:Godot.Error.Unavailable"/> when it is called from an exported project.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SaveExrToBuffer(System.Boolean)">
            <summary>
            <para>Saves the image as an EXR file to a byte array. If <paramref name="grayscale"/> is <see langword="true"/> and the image has only one channel, it will be saved explicitly as monochrome rather than one red channel. This function will return an empty byte array if Godot was compiled without the TinyEXR module.</para>
            <para><b>Note:</b> The TinyEXR module is disabled in non-editor builds, which means <see cref="M:Godot.Image.SaveExr(System.String,System.Boolean)"/> will return an empty byte array when it is called from an exported project.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SaveWebp(System.String,System.Boolean,System.Single)">
            <summary>
            <para>Saves the image as a WebP (Web Picture) file to the file at <paramref name="path"/>. By default it will save lossless. If <paramref name="lossy"/> is <see langword="true"/>, the image will be saved lossy, using the <paramref name="quality"/> setting between <c>0.0</c> and <c>1.0</c> (inclusive). Lossless WebP offers more efficient compression than PNG.</para>
            <para><b>Note:</b> The WebP format is limited to a size of 16383×16383 pixels, while PNG can save larger images.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SaveWebpToBuffer(System.Boolean,System.Single)">
            <summary>
            <para>Saves the image as a WebP (Web Picture) file to a byte array. By default it will save lossless. If <paramref name="lossy"/> is <see langword="true"/>, the image will be saved lossy, using the <paramref name="quality"/> setting between <c>0.0</c> and <c>1.0</c> (inclusive). Lossless WebP offers more efficient compression than PNG.</para>
            <para><b>Note:</b> The WebP format is limited to a size of 16383×16383 pixels, while PNG can save larger images.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.DetectAlpha">
            <summary>
            <para>Returns <see cref="F:Godot.Image.AlphaMode.Blend"/> if the image has data for alpha values. Returns <see cref="F:Godot.Image.AlphaMode.Bit"/> if all the alpha values are stored in a single bit. Returns <see cref="F:Godot.Image.AlphaMode.None"/> if no data for alpha values is found.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.IsInvisible">
            <summary>
            <para>Returns <see langword="true"/> if all the image's pixels have an alpha value of 0. Returns <see langword="false"/> if any pixel has an alpha value higher than 0.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.DetectUsedChannels(Godot.Image.CompressSource)">
            <summary>
            <para>Returns the color channels used by this image, as one of the <see cref="T:Godot.Image.UsedChannels"/> constants. If the image is compressed, the original <paramref name="source"/> must be specified.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Compress(Godot.Image.CompressMode,Godot.Image.CompressSource,Godot.Image.AstcFormat)">
            <summary>
            <para>Compresses the image to use less memory. Can not directly access pixel data while the image is compressed. Returns error if the chosen compression mode is not available.</para>
            <para>The <paramref name="source"/> parameter helps to pick the best compression method for DXT and ETC2 formats. It is ignored for ASTC compression.</para>
            <para>For ASTC compression, the <paramref name="astcFormat"/> parameter must be supplied.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.CompressFromChannels(Godot.Image.CompressMode,Godot.Image.UsedChannels,Godot.Image.AstcFormat)">
            <summary>
            <para>Compresses the image to use less memory. Can not directly access pixel data while the image is compressed. Returns error if the chosen compression mode is not available.</para>
            <para>This is an alternative to <see cref="M:Godot.Image.Compress(Godot.Image.CompressMode,Godot.Image.CompressSource,Godot.Image.AstcFormat)"/> that lets the user supply the channels used in order for the compressor to pick the best DXT and ETC2 formats. For other formats (non DXT or ETC2), this argument is ignored.</para>
            <para>For ASTC compression, the <paramref name="astcFormat"/> parameter must be supplied.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Decompress">
            <summary>
            <para>Decompresses the image if it is VRAM compressed in a supported format. Returns <see cref="F:Godot.Error.Ok"/> if the format is supported, otherwise <see cref="F:Godot.Error.Unavailable"/>.</para>
            <para><b>Note:</b> The following formats can be decompressed: DXT, RGTC, BPTC. The formats ETC1 and ETC2 are not supported.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.IsCompressed">
            <summary>
            <para>Returns <see langword="true"/> if the image is compressed.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Rotate90(Godot.ClockDirection)">
            <summary>
            <para>Rotates the image in the specified <paramref name="direction"/> by <c>90</c> degrees. The width and height of the image must be greater than <c>1</c>. If the width and height are not equal, the image will be resized.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Rotate180">
            <summary>
            <para>Rotates the image by <c>180</c> degrees. The width and height of the image must be greater than <c>1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.FixAlphaEdges">
            <summary>
            <para>Blends low-alpha pixels with nearby pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.PremultiplyAlpha">
            <summary>
            <para>Multiplies color values with alpha values. Resulting color values for a pixel are <c>(color * alpha)/256</c>. See also <see cref="P:Godot.CanvasItemMaterial.BlendMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SrgbToLinear">
            <summary>
            <para>Converts the raw data from the sRGB colorspace to a linear scale. Only works on images with <see cref="F:Godot.Image.Format.Rgb8"/> or <see cref="F:Godot.Image.Format.Rgba8"/> formats.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LinearToSrgb">
            <summary>
            <para>Converts the entire image from the linear colorspace to the sRGB colorspace. Only works on images with <see cref="F:Godot.Image.Format.Rgb8"/> or <see cref="F:Godot.Image.Format.Rgba8"/> formats.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.NormalMapToXy">
            <summary>
            <para>Converts the image's data to represent coordinates on a 3D plane. This is used when the image represents a normal map. A normal map can add lots of detail to a 3D surface without increasing the polygon count.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.RgbeToSrgb">
            <summary>
            <para>Converts a standard RGBE (Red Green Blue Exponent) image to an sRGB image.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.BumpMapToNormalMap(System.Single)">
            <summary>
            <para>Converts a bump map to a normal map. A bump map provides a height offset per-pixel, while a normal map provides a normal direction per pixel.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.ComputeImageMetrics(Godot.Image,System.Boolean)">
            <summary>
            <para>Compute image metrics on the current image and the compared image.</para>
            <para>The dictionary contains <c>max</c>, <c>mean</c>, <c>mean_squared</c>, <c>root_mean_squared</c> and <c>peak_snr</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.BlitRect(Godot.Image,Godot.Rect2I,Godot.Vector2I)">
            <summary>
            <para>Copies <paramref name="srcRect"/> from <paramref name="src"/> image to this image at coordinates <paramref name="dst"/>, clipped accordingly to both image bounds. This image and <paramref name="src"/> image <b>must</b> have the same format. <paramref name="srcRect"/> with non-positive size is treated as empty.</para>
            <para><b>Note:</b> The alpha channel data in <paramref name="src"/> will overwrite the corresponding data in this image at the target position. To blend alpha channels, use <see cref="M:Godot.Image.BlendRect(Godot.Image,Godot.Rect2I,Godot.Vector2I)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.BlitRectMask(Godot.Image,Godot.Image,Godot.Rect2I,Godot.Vector2I)">
            <summary>
            <para>Blits <paramref name="srcRect"/> area from <paramref name="src"/> image to this image at the coordinates given by <paramref name="dst"/>, clipped accordingly to both image bounds. <paramref name="src"/> pixel is copied onto <paramref name="dst"/> if the corresponding <paramref name="mask"/> pixel's alpha value is not 0. This image and <paramref name="src"/> image <b>must</b> have the same format. <paramref name="src"/> image and <paramref name="mask"/> image <b>must</b> have the same size (width and height) but they can have different formats. <paramref name="srcRect"/> with non-positive size is treated as empty.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.BlendRect(Godot.Image,Godot.Rect2I,Godot.Vector2I)">
            <summary>
            <para>Alpha-blends <paramref name="srcRect"/> from <paramref name="src"/> image to this image at coordinates <paramref name="dst"/>, clipped accordingly to both image bounds. This image and <paramref name="src"/> image <b>must</b> have the same format. <paramref name="srcRect"/> with non-positive size is treated as empty.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.BlendRectMask(Godot.Image,Godot.Image,Godot.Rect2I,Godot.Vector2I)">
            <summary>
            <para>Alpha-blends <paramref name="srcRect"/> from <paramref name="src"/> image to this image using <paramref name="mask"/> image at coordinates <paramref name="dst"/>, clipped accordingly to both image bounds. Alpha channels are required for both <paramref name="src"/> and <paramref name="mask"/>. <paramref name="dst"/> pixels and <paramref name="src"/> pixels will blend if the corresponding mask pixel's alpha value is not 0. This image and <paramref name="src"/> image <b>must</b> have the same format. <paramref name="src"/> image and <paramref name="mask"/> image <b>must</b> have the same size (width and height) but they can have different formats. <paramref name="srcRect"/> with non-positive size is treated as empty.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.Fill(Godot.Color)">
            <summary>
            <para>Fills the image with <paramref name="color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.FillRect(Godot.Rect2I,Godot.Color)">
            <summary>
            <para>Fills <paramref name="rect"/> with <paramref name="color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetUsedRect">
            <summary>
            <para>Returns a <see cref="T:Godot.Rect2I"/> enclosing the visible portion of the image, considering each pixel with a non-zero alpha channel as visible.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetRegion(Godot.Rect2I)">
            <summary>
            <para>Returns a new <see cref="T:Godot.Image"/> that is a copy of this <see cref="T:Godot.Image"/>'s area specified with <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.CopyFrom(Godot.Image)">
            <summary>
            <para>Copies <paramref name="src"/> image to this image.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetPixelv(Godot.Vector2I)">
            <summary>
            <para>Returns the color of the pixel at <paramref name="point"/>.</para>
            <para>This is the same as <see cref="M:Godot.Image.GetPixel(System.Int32,System.Int32)"/>, but with a <see cref="T:Godot.Vector2I"/> argument instead of two integer arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.GetPixel(System.Int32,System.Int32)">
            <summary>
            <para>Returns the color of the pixel at <c>(x, y)</c>.</para>
            <para>This is the same as <see cref="M:Godot.Image.GetPixelv(Godot.Vector2I)"/>, but with two integer arguments instead of a <see cref="T:Godot.Vector2I"/> argument.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SetPixelv(Godot.Vector2I,Godot.Color)">
            <summary>
            <para>Sets the <see cref="T:Godot.Color"/> of the pixel at <paramref name="point"/> to <paramref name="color"/>.</para>
            <para><code>
            int imgWidth = 10;
            int imgHeight = 5;
            var img = Image.Create(imgWidth, imgHeight, false, Image.Format.Rgba8);
            
            img.SetPixelv(new Vector2I(1, 2), Colors.Red); // Sets the color at (1, 2) to red.
            </code></para>
            <para>This is the same as <see cref="M:Godot.Image.SetPixel(System.Int32,System.Int32,Godot.Color)"/>, but with a <see cref="T:Godot.Vector2I"/> argument instead of two integer arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.SetPixel(System.Int32,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the <see cref="T:Godot.Color"/> of the pixel at <c>(x, y)</c> to <paramref name="color"/>.</para>
            <para><code>
            int imgWidth = 10;
            int imgHeight = 5;
            var img = Image.Create(imgWidth, imgHeight, false, Image.Format.Rgba8);
            
            img.SetPixel(1, 2, Colors.Red); // Sets the color at (1, 2) to red.
            </code></para>
            <para>This is the same as <see cref="M:Godot.Image.SetPixelv(Godot.Vector2I,Godot.Color)"/>, but with a two integer arguments instead of a <see cref="T:Godot.Vector2I"/> argument.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.AdjustBcs(System.Single,System.Single,System.Single)">
            <summary>
            <para>Adjusts this image's <paramref name="brightness"/>, <paramref name="contrast"/>, and <paramref name="saturation"/> by the given values. Does not work if the image is compressed (see <see cref="M:Godot.Image.IsCompressed"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadPngFromBuffer(System.Byte[])">
            <summary>
            <para>Loads an image from the binary contents of a PNG file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadPngFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads an image from the binary contents of a PNG file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadJpgFromBuffer(System.Byte[])">
            <summary>
            <para>Loads an image from the binary contents of a JPEG file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadJpgFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads an image from the binary contents of a JPEG file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadWebpFromBuffer(System.Byte[])">
            <summary>
            <para>Loads an image from the binary contents of a WebP file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadWebpFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads an image from the binary contents of a WebP file.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadTgaFromBuffer(System.Byte[])">
            <summary>
            <para>Loads an image from the binary contents of a TGA file.</para>
            <para><b>Note:</b> This method is only available in engine builds with the TGA module enabled. By default, the TGA module is enabled, but it can be disabled at build-time using the <c>module_tga_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadTgaFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads an image from the binary contents of a TGA file.</para>
            <para><b>Note:</b> This method is only available in engine builds with the TGA module enabled. By default, the TGA module is enabled, but it can be disabled at build-time using the <c>module_tga_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadBmpFromBuffer(System.Byte[])">
            <summary>
            <para>Loads an image from the binary contents of a BMP file.</para>
            <para><b>Note:</b> Godot's BMP module doesn't support 16-bit per pixel images. Only 1-bit, 4-bit, 8-bit, 24-bit, and 32-bit per pixel images are supported.</para>
            <para><b>Note:</b> This method is only available in engine builds with the BMP module enabled. By default, the BMP module is enabled, but it can be disabled at build-time using the <c>module_bmp_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadBmpFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads an image from the binary contents of a BMP file.</para>
            <para><b>Note:</b> Godot's BMP module doesn't support 16-bit per pixel images. Only 1-bit, 4-bit, 8-bit, 24-bit, and 32-bit per pixel images are supported.</para>
            <para><b>Note:</b> This method is only available in engine builds with the BMP module enabled. By default, the BMP module is enabled, but it can be disabled at build-time using the <c>module_bmp_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadKtxFromBuffer(System.Byte[])">
            <summary>
            <para>Loads an image from the binary contents of a <a href="https://github.com/KhronosGroup/KTX-Software">KTX</a> file. Unlike most image formats, KTX can store VRAM-compressed data and embed mipmaps.</para>
            <para><b>Note:</b> Godot's libktx implementation only supports 2D images. Cubemaps, texture arrays, and de-padding are not supported.</para>
            <para><b>Note:</b> This method is only available in engine builds with the KTX module enabled. By default, the KTX module is enabled, but it can be disabled at build-time using the <c>module_ktx_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadKtxFromBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Loads an image from the binary contents of a <a href="https://github.com/KhronosGroup/KTX-Software">KTX</a> file. Unlike most image formats, KTX can store VRAM-compressed data and embed mipmaps.</para>
            <para><b>Note:</b> Godot's libktx implementation only supports 2D images. Cubemaps, texture arrays, and de-padding are not supported.</para>
            <para><b>Note:</b> This method is only available in engine builds with the KTX module enabled. By default, the KTX module is enabled, but it can be disabled at build-time using the <c>module_ktx_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadSvgFromBuffer(System.Byte[],System.Single)">
            <summary>
            <para>Loads an image from the UTF-8 binary contents of an <b>uncompressed</b> SVG file (<b>.svg</b>).</para>
            <para><b>Note:</b> Beware when using compressed SVG files (like <b>.svgz</b>), they need to be <c>decompressed</c> before loading.</para>
            <para><b>Note:</b> This method is only available in engine builds with the SVG module enabled. By default, the SVG module is enabled, but it can be disabled at build-time using the <c>module_svg_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadSvgFromBuffer(System.ReadOnlySpan{System.Byte},System.Single)">
            <summary>
            <para>Loads an image from the UTF-8 binary contents of an <b>uncompressed</b> SVG file (<b>.svg</b>).</para>
            <para><b>Note:</b> Beware when using compressed SVG files (like <b>.svgz</b>), they need to be <c>decompressed</c> before loading.</para>
            <para><b>Note:</b> This method is only available in engine builds with the SVG module enabled. By default, the SVG module is enabled, but it can be disabled at build-time using the <c>module_svg_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.LoadSvgFromString(System.String,System.Single)">
            <summary>
            <para>Loads an image from the string contents of an SVG file (<b>.svg</b>).</para>
            <para><b>Note:</b> This method is only available in engine builds with the SVG module enabled. By default, the SVG module is enabled, but it can be disabled at build-time using the <c>module_svg_enabled=no</c> SCons option.</para>
            </summary>
        </member>
        <member name="M:Godot.Image.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Image.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Image.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Image.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Image.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="T:Godot.Image.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.HasMipmaps">
            <summary>
            Cached name for the 'has_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetDataSize">
            <summary>
            Cached name for the 'get_data_size' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Convert">
            <summary>
            Cached name for the 'convert' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetMipmapCount">
            <summary>
            Cached name for the 'get_mipmap_count' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetMipmapOffset">
            <summary>
            Cached name for the 'get_mipmap_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.ResizeToPo2">
            <summary>
            Cached name for the 'resize_to_po2' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Resize">
            <summary>
            Cached name for the 'resize' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.ShrinkX2">
            <summary>
            Cached name for the 'shrink_x2' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Crop">
            <summary>
            Cached name for the 'crop' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.FlipX">
            <summary>
            Cached name for the 'flip_x' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.FlipY">
            <summary>
            Cached name for the 'flip_y' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GenerateMipmaps">
            <summary>
            Cached name for the 'generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.ClearMipmaps">
            <summary>
            Cached name for the 'clear_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Create">
            <summary>
            Cached name for the 'create' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.CreateEmpty">
            <summary>
            Cached name for the 'create_empty' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.CreateFromData">
            <summary>
            Cached name for the 'create_from_data' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SetData">
            <summary>
            Cached name for the 'set_data' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.IsEmpty">
            <summary>
            Cached name for the 'is_empty' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadFromFile">
            <summary>
            Cached name for the 'load_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SavePng">
            <summary>
            Cached name for the 'save_png' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SavePngToBuffer">
            <summary>
            Cached name for the 'save_png_to_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SaveJpg">
            <summary>
            Cached name for the 'save_jpg' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SaveJpgToBuffer">
            <summary>
            Cached name for the 'save_jpg_to_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SaveExr">
            <summary>
            Cached name for the 'save_exr' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SaveExrToBuffer">
            <summary>
            Cached name for the 'save_exr_to_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SaveWebp">
            <summary>
            Cached name for the 'save_webp' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SaveWebpToBuffer">
            <summary>
            Cached name for the 'save_webp_to_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.DetectAlpha">
            <summary>
            Cached name for the 'detect_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.IsInvisible">
            <summary>
            Cached name for the 'is_invisible' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.DetectUsedChannels">
            <summary>
            Cached name for the 'detect_used_channels' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Compress">
            <summary>
            Cached name for the 'compress' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.CompressFromChannels">
            <summary>
            Cached name for the 'compress_from_channels' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Decompress">
            <summary>
            Cached name for the 'decompress' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.IsCompressed">
            <summary>
            Cached name for the 'is_compressed' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Rotate90">
            <summary>
            Cached name for the 'rotate_90' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Rotate180">
            <summary>
            Cached name for the 'rotate_180' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.FixAlphaEdges">
            <summary>
            Cached name for the 'fix_alpha_edges' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.PremultiplyAlpha">
            <summary>
            Cached name for the 'premultiply_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SrgbToLinear">
            <summary>
            Cached name for the 'srgb_to_linear' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LinearToSrgb">
            <summary>
            Cached name for the 'linear_to_srgb' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.NormalMapToXy">
            <summary>
            Cached name for the 'normal_map_to_xy' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.RgbeToSrgb">
            <summary>
            Cached name for the 'rgbe_to_srgb' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.BumpMapToNormalMap">
            <summary>
            Cached name for the 'bump_map_to_normal_map' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.ComputeImageMetrics">
            <summary>
            Cached name for the 'compute_image_metrics' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.BlitRect">
            <summary>
            Cached name for the 'blit_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.BlitRectMask">
            <summary>
            Cached name for the 'blit_rect_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.BlendRect">
            <summary>
            Cached name for the 'blend_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.BlendRectMask">
            <summary>
            Cached name for the 'blend_rect_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.Fill">
            <summary>
            Cached name for the 'fill' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.FillRect">
            <summary>
            Cached name for the 'fill_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetUsedRect">
            <summary>
            Cached name for the 'get_used_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetRegion">
            <summary>
            Cached name for the 'get_region' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.CopyFrom">
            <summary>
            Cached name for the 'copy_from' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetPixelv">
            <summary>
            Cached name for the 'get_pixelv' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.GetPixel">
            <summary>
            Cached name for the 'get_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SetPixelv">
            <summary>
            Cached name for the 'set_pixelv' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.SetPixel">
            <summary>
            Cached name for the 'set_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.AdjustBcs">
            <summary>
            Cached name for the 'adjust_bcs' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadPngFromBuffer">
            <summary>
            Cached name for the 'load_png_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadJpgFromBuffer">
            <summary>
            Cached name for the 'load_jpg_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadWebpFromBuffer">
            <summary>
            Cached name for the 'load_webp_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadTgaFromBuffer">
            <summary>
            Cached name for the 'load_tga_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadBmpFromBuffer">
            <summary>
            Cached name for the 'load_bmp_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadKtxFromBuffer">
            <summary>
            Cached name for the 'load_ktx_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadSvgFromBuffer">
            <summary>
            Cached name for the 'load_svg_from_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.Image.MethodName.LoadSvgFromString">
            <summary>
            Cached name for the 'load_svg_from_string' method.
            </summary>
        </member>
        <member name="T:Godot.Image.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageFormatLoader">
            <summary>
            <para>The engine supports multiple image formats out of the box (PNG, SVG, JPEG, WebP to name a few), but you can choose to implement support for additional image formats by extending <see cref="T:Godot.ImageFormatLoaderExtension"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageFormatLoader.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImageFormatLoader.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImageFormatLoader.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImageFormatLoader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageFormatLoader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageFormatLoader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageFormatLoaderExtension">
            <summary>
            <para>The engine supports multiple image formats out of the box (PNG, SVG, JPEG, WebP to name a few), but you can choose to implement support for additional image formats by extending this class.</para>
            <para>Be sure to respect the documented return types and values. You should create an instance of it, and call <see cref="M:Godot.ImageFormatLoaderExtension.AddFormatLoader"/> to register that loader during the initialization phase.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension._GetRecognizedExtensions">
            <summary>
            <para>Returns the list of file extensions for this image format. Files with the given extensions will be treated as image file and loaded using this class.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension._LoadImage(Godot.Image,Godot.FileAccess,Godot.ImageFormatLoader.LoaderFlags,System.Single)">
            <summary>
            <para>Loads the content of <paramref name="fileaccess"/> into the provided <paramref name="image"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension.AddFormatLoader">
            <summary>
            <para>Add this format loader to the engine, allowing it to recognize the file extensions returned by <see cref="M:Godot.ImageFormatLoaderExtension._GetRecognizedExtensions"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension.RemoveFormatLoader">
            <summary>
            <para>Remove this format loader from the engine.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImageFormatLoaderExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImageFormatLoaderExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageFormatLoaderExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImageFormatLoaderExtension.MethodName._GetRecognizedExtensions">
            <summary>
            Cached name for the '_get_recognized_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.ImageFormatLoaderExtension.MethodName._LoadImage">
            <summary>
            Cached name for the '_load_image' method.
            </summary>
        </member>
        <member name="F:Godot.ImageFormatLoaderExtension.MethodName.AddFormatLoader">
            <summary>
            Cached name for the 'add_format_loader' method.
            </summary>
        </member>
        <member name="F:Godot.ImageFormatLoaderExtension.MethodName.RemoveFormatLoader">
            <summary>
            Cached name for the 'remove_format_loader' method.
            </summary>
        </member>
        <member name="T:Godot.ImageFormatLoaderExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageTexture">
            <summary>
            <para>A <see cref="T:Godot.Texture2D"/> based on an <see cref="T:Godot.Image"/>. For an image to be displayed, an <see cref="T:Godot.ImageTexture"/> has to be created from it using the <see cref="M:Godot.ImageTexture.CreateFromImage(Godot.Image)"/> method:</para>
            <para><code>
            var image = Image.load_from_file("res://icon.svg")
            var texture = ImageTexture.create_from_image(image)
            $Sprite2D.texture = texture
            </code></para>
            <para>This way, textures can be created at run-time by loading images both from within the editor and externally.</para>
            <para><b>Warning:</b> Prefer to load imported textures with <c>@GDScript.load</c> over loading them from within the filesystem dynamically with <see cref="M:Godot.Image.Load(System.String)"/>, as it may not work in exported projects:</para>
            <para><code>
            var texture = load("res://icon.svg")
            $Sprite2D.texture = texture
            </code></para>
            <para>This is because images have to be imported as a <see cref="T:Godot.CompressedTexture2D"/> first to be loaded with <c>@GDScript.load</c>. If you'd still like to load an image file just like any other <see cref="T:Godot.Resource"/>, import it as an <see cref="T:Godot.Image"/> resource instead, and then load it normally using the <c>@GDScript.load</c> method.</para>
            <para><b>Note:</b> The image can be retrieved from an imported texture using the <see cref="M:Godot.Texture2D.GetImage"/> method, which returns a copy of the image:</para>
            <para><code>
            var texture = load("res://icon.svg")
            var image = texture.get_image()
            </code></para>
            <para>An <see cref="T:Godot.ImageTexture"/> is not meant to be operated from within the editor interface directly, and is mostly useful for rendering images on screen dynamically via code. If you need to generate images procedurally from within the editor, consider saving and importing images as custom texture resources implementing a new <c>EditorImportPlugin</c>.</para>
            <para><b>Note:</b> The maximum texture size is 16384×16384 pixels due to graphics hardware limitations.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture.CreateFromImage(Godot.Image)">
            <summary>
            <para>Creates a new <see cref="T:Godot.ImageTexture"/> and initializes it by allocating and setting the data from an <see cref="T:Godot.Image"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture.GetFormat">
            <summary>
            <para>Returns the format of the texture, one of <see cref="T:Godot.Image.Format"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture.SetImage(Godot.Image)">
            <summary>
            <para>Replaces the texture's data with a new <see cref="T:Godot.Image"/>. This will re-allocate new memory for the texture.</para>
            <para>If you want to update the image, but don't need to change its parameters (format, size), use <see cref="M:Godot.ImageTexture.Update(Godot.Image)"/> instead for better performance.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture.Update(Godot.Image)">
            <summary>
            <para>Replaces the texture's data with a new <see cref="T:Godot.Image"/>.</para>
            <para><b>Note:</b> The texture has to be created using <see cref="M:Godot.ImageTexture.CreateFromImage(Godot.Image)"/> or initialized first with the <see cref="M:Godot.ImageTexture.SetImage(Godot.Image)"/> method before it can be updated. The new image dimensions, format, and mipmaps configuration should match the existing texture's image configuration.</para>
            <para>Use this method over <see cref="M:Godot.ImageTexture.SetImage(Godot.Image)"/> if you need to update the texture frequently, which is faster than allocating additional memory for a new texture each time.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture.SetSizeOverride(Godot.Vector2I)">
            <summary>
            <para>Resizes the texture to the specified dimensions.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImageTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImageTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImageTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture.MethodName.CreateFromImage">
            <summary>
            Cached name for the 'create_from_image' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture.MethodName.SetImage">
            <summary>
            Cached name for the 'set_image' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture.MethodName.Update">
            <summary>
            Cached name for the 'update' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture.MethodName.SetSizeOverride">
            <summary>
            Cached name for the 'set_size_override' method.
            </summary>
        </member>
        <member name="T:Godot.ImageTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageTexture3D">
            <summary>
            <para><see cref="T:Godot.ImageTexture3D"/> is a 3-dimensional <see cref="T:Godot.ImageTexture"/> that has a width, height, and depth. See also <see cref="T:Godot.ImageTextureLayered"/>.</para>
            <para>3D textures are typically used to store density maps for <see cref="T:Godot.FogMaterial"/>, color correction LUTs for <see cref="T:Godot.Environment"/>, vector fields for <see cref="T:Godot.GpuParticlesAttractorVectorField3D"/> and collision maps for <see cref="T:Godot.GpuParticlesCollisionSdf3D"/>. 3D textures can also be used in custom shaders.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture3D.Create(Godot.Image.Format,System.Int32,System.Int32,System.Int32,System.Boolean,Godot.Collections.Array{Godot.Image})">
            <summary>
            <para>Creates the <see cref="T:Godot.ImageTexture3D"/> with specified <paramref name="width"/>, <paramref name="height"/>, and <paramref name="depth"/>. See <see cref="T:Godot.Image.Format"/> for <paramref name="format"/> options. If <paramref name="useMipmaps"/> is <see langword="true"/>, then generate mipmaps for the <see cref="T:Godot.ImageTexture3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture3D.Update(Godot.Collections.Array{Godot.Image})">
            <summary>
            <para>Replaces the texture's existing data with the layers specified in <paramref name="data"/>. The size of <paramref name="data"/> must match the parameters that were used for <see cref="M:Godot.ImageTexture3D.Create(Godot.Image.Format,System.Int32,System.Int32,System.Int32,System.Boolean,Godot.Collections.Array{Godot.Image})"/>. In other words, the texture cannot be resized or have its format changed by calling <see cref="M:Godot.ImageTexture3D.Update(Godot.Collections.Array{Godot.Image})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTexture3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImageTexture3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImageTexture3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImageTexture3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture3D.PropertyName._Images">
            <summary>
            Cached name for the '_images' property.
            </summary>
        </member>
        <member name="T:Godot.ImageTexture3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture3D.MethodName.Create">
            <summary>
            Cached name for the 'create' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture3D.MethodName.Update">
            <summary>
            Cached name for the 'update' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture3D.MethodName._GetImages">
            <summary>
            Cached name for the '_get_images' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTexture3D.MethodName._SetImages">
            <summary>
            Cached name for the '_set_images' method.
            </summary>
        </member>
        <member name="T:Godot.ImageTexture3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImageTextureLayered">
            <summary>
            <para>Base class for <see cref="T:Godot.Texture2DArray"/>, <see cref="T:Godot.Cubemap"/> and <see cref="T:Godot.CubemapArray"/>. Cannot be used directly, but contains all the functions necessary for accessing the derived resource types. See also <see cref="T:Godot.Texture3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTextureLayered.CreateFromImages(Godot.Collections.Array{Godot.Image})">
            <summary>
            <para>Creates an <see cref="T:Godot.ImageTextureLayered"/> from an array of <see cref="T:Godot.Image"/>s. See <see cref="M:Godot.Image.Create(System.Int32,System.Int32,System.Boolean,Godot.Image.Format)"/> for the expected data format. The first image decides the width, height, image format and mipmapping setting. The other images <i>must</i> have the same width, height, image format and mipmapping setting.</para>
            <para>Each <see cref="T:Godot.Image"/> represents one <c>layer</c>.</para>
            <para><code>
            # Fill in an array of Images with different colors.
            var images = []
            const LAYERS = 6
            for i in LAYERS:
                var image = Image.create_empty(128, 128, false, Image.FORMAT_RGB8)
                if i % 3 == 0:
                    image.fill(Color.RED)
                elif i % 3 == 1:
                    image.fill(Color.GREEN)
                else:
                    image.fill(Color.BLUE)
                images.push_back(image)
            
            # Create and save a 2D texture array. The array of images must have at least 1 Image.
            var texture_2d_array = Texture2DArray.new()
            texture_2d_array.create_from_images(images)
            ResourceSaver.save(texture_2d_array, "res://texture_2d_array.res", ResourceSaver.FLAG_COMPRESS)
            
            # Create and save a cubemap. The array of images must have exactly 6 Images.
            # The cubemap's images are specified in this order: X+, X-, Y+, Y-, Z+, Z-
            # (in Godot's coordinate system, so Y+ is "up" and Z- is "forward").
            var cubemap = Cubemap.new()
            cubemap.create_from_images(images)
            ResourceSaver.save(cubemap, "res://cubemap.res", ResourceSaver.FLAG_COMPRESS)
            
            # Create and save a cubemap array. The array of images must have a multiple of 6 Images.
            # Each cubemap's images are specified in this order: X+, X-, Y+, Y-, Z+, Z-
            # (in Godot's coordinate system, so Y+ is "up" and Z- is "forward").
            var cubemap_array = CubemapArray.new()
            cubemap_array.create_from_images(images)
            ResourceSaver.save(cubemap_array, "res://cubemap_array.res", ResourceSaver.FLAG_COMPRESS)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ImageTextureLayered.UpdateLayer(Godot.Image,System.Int32)">
            <summary>
            <para>Replaces the existing <see cref="T:Godot.Image"/> data at the given <paramref name="layer"/> with this new image.</para>
            <para>The given <see cref="T:Godot.Image"/> must have the same width, height, image format, and mipmapping flag as the rest of the referenced images.</para>
            <para>If the image format is unsupported, it will be decompressed and converted to a similar and supported <see cref="T:Godot.Image.Format"/>.</para>
            <para>The update is immediate: it's synchronized with drawing.</para>
            </summary>
        </member>
        <member name="M:Godot.ImageTextureLayered.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImageTextureLayered.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImageTextureLayered.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImageTextureLayered.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImageTextureLayered.PropertyName._Images">
            <summary>
            Cached name for the '_images' property.
            </summary>
        </member>
        <member name="T:Godot.ImageTextureLayered.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImageTextureLayered.MethodName.CreateFromImages">
            <summary>
            Cached name for the 'create_from_images' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTextureLayered.MethodName.UpdateLayer">
            <summary>
            Cached name for the 'update_layer' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTextureLayered.MethodName._GetImages">
            <summary>
            Cached name for the '_get_images' method.
            </summary>
        </member>
        <member name="F:Godot.ImageTextureLayered.MethodName._SetImages">
            <summary>
            Cached name for the '_set_images' method.
            </summary>
        </member>
        <member name="T:Godot.ImageTextureLayered.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImmediateMesh">
            <summary>
            <para>A mesh type optimized for creating geometry manually, similar to OpenGL 1.x immediate mode.</para>
            <para>Here's a sample on how to generate a triangular face:</para>
            <para><code>
            var mesh = new ImmediateMesh();
            mesh.SurfaceBegin(Mesh.PrimitiveType.Triangles);
            mesh.SurfaceAddVertex(Vector3.Left);
            mesh.SurfaceAddVertex(Vector3.Forward);
            mesh.SurfaceAddVertex(Vector3.Zero);
            mesh.SurfaceEnd();
            </code></para>
            <para><b>Note:</b> Generating complex geometries with <see cref="T:Godot.ImmediateMesh"/> is highly inefficient. Instead, it is designed to generate simple geometry that changes often.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceBegin(Godot.Mesh.PrimitiveType,Godot.Material)">
            <summary>
            <para>Begin a new surface.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceSetColor(Godot.Color)">
            <summary>
            <para>Set the color attribute that will be pushed with the next vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceSetNormal(Godot.Vector3)">
            <summary>
            <para>Set the normal attribute that will be pushed with the next vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceSetTangent(Godot.Plane)">
            <summary>
            <para>Set the tangent attribute that will be pushed with the next vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceSetUV(Godot.Vector2)">
            <summary>
            <para>Set the UV attribute that will be pushed with the next vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceSetUV2(Godot.Vector2)">
            <summary>
            <para>Set the UV2 attribute that will be pushed with the next vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceAddVertex(Godot.Vector3)">
            <summary>
            <para>Add a 3D vertex using the current attributes previously set.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceAddVertex2D(Godot.Vector2)">
            <summary>
            <para>Add a 2D vertex using the current attributes previously set.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.SurfaceEnd">
            <summary>
            <para>End and commit current surface. Note that surface being created will not be visible until this function is called.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.ClearSurfaces">
            <summary>
            <para>Clear all surfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.ImmediateMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImmediateMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImmediateMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImmediateMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ImmediateMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceBegin">
            <summary>
            Cached name for the 'surface_begin' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceSetColor">
            <summary>
            Cached name for the 'surface_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceSetNormal">
            <summary>
            Cached name for the 'surface_set_normal' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceSetTangent">
            <summary>
            Cached name for the 'surface_set_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceSetUV">
            <summary>
            Cached name for the 'surface_set_uv' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceSetUV2">
            <summary>
            Cached name for the 'surface_set_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceAddVertex">
            <summary>
            Cached name for the 'surface_add_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceAddVertex2D">
            <summary>
            Cached name for the 'surface_add_vertex_2d' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.SurfaceEnd">
            <summary>
            Cached name for the 'surface_end' method.
            </summary>
        </member>
        <member name="F:Godot.ImmediateMesh.MethodName.ClearSurfaces">
            <summary>
            Cached name for the 'clear_surfaces' method.
            </summary>
        </member>
        <member name="T:Godot.ImmediateMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.ImporterMeshInstance3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ImporterMeshInstance3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ImporterMeshInstance3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ImporterMeshInstance3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.Skin">
            <summary>
            Cached name for the 'skin' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.SkeletonPath">
            <summary>
            Cached name for the 'skeleton_path' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.LayerMask">
            <summary>
            Cached name for the 'layer_mask' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.CastShadow">
            <summary>
            Cached name for the 'cast_shadow' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.VisibilityRangeBegin">
            <summary>
            Cached name for the 'visibility_range_begin' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.VisibilityRangeBeginMargin">
            <summary>
            Cached name for the 'visibility_range_begin_margin' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.VisibilityRangeEnd">
            <summary>
            Cached name for the 'visibility_range_end' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.VisibilityRangeEndMargin">
            <summary>
            Cached name for the 'visibility_range_end_margin' property.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.PropertyName.VisibilityRangeFadeMode">
            <summary>
            Cached name for the 'visibility_range_fade_mode' property.
            </summary>
        </member>
        <member name="T:Godot.ImporterMeshInstance3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetSkin">
            <summary>
            Cached name for the 'set_skin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetSkin">
            <summary>
            Cached name for the 'get_skin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetSkeletonPath">
            <summary>
            Cached name for the 'set_skeleton_path' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetSkeletonPath">
            <summary>
            Cached name for the 'get_skeleton_path' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetLayerMask">
            <summary>
            Cached name for the 'set_layer_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetLayerMask">
            <summary>
            Cached name for the 'get_layer_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetCastShadowsSetting">
            <summary>
            Cached name for the 'set_cast_shadows_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetCastShadowsSetting">
            <summary>
            Cached name for the 'get_cast_shadows_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetVisibilityRangeEndMargin">
            <summary>
            Cached name for the 'set_visibility_range_end_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetVisibilityRangeEndMargin">
            <summary>
            Cached name for the 'get_visibility_range_end_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetVisibilityRangeEnd">
            <summary>
            Cached name for the 'set_visibility_range_end' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetVisibilityRangeEnd">
            <summary>
            Cached name for the 'get_visibility_range_end' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetVisibilityRangeBeginMargin">
            <summary>
            Cached name for the 'set_visibility_range_begin_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetVisibilityRangeBeginMargin">
            <summary>
            Cached name for the 'get_visibility_range_begin_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetVisibilityRangeBegin">
            <summary>
            Cached name for the 'set_visibility_range_begin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetVisibilityRangeBegin">
            <summary>
            Cached name for the 'get_visibility_range_begin' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.SetVisibilityRangeFadeMode">
            <summary>
            Cached name for the 'set_visibility_range_fade_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ImporterMeshInstance3D.MethodName.GetVisibilityRangeFadeMode">
            <summary>
            Cached name for the 'get_visibility_range_fade_mode' method.
            </summary>
        </member>
        <member name="T:Godot.ImporterMeshInstance3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Input">
            <summary>
            <para>The <see cref="T:Godot.Input"/> singleton handles key presses, mouse buttons and movement, gamepads, and input actions. Actions and their events can be set in the <b>Input Map</b> tab in <b>Project &gt; Project Settings</b>, or with the <see cref="T:Godot.InputMap"/> class.</para>
            <para><b>Note:</b> <see cref="T:Godot.Input"/>'s methods reflect the global input state and are not affected by <see cref="M:Godot.Control.AcceptEvent"/> or <see cref="M:Godot.Viewport.SetInputAsHandled"/>, as those methods only deal with the way input is propagated in the <see cref="T:Godot.SceneTree"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.MouseModeEnum.Visible">
            <summary>
            <para>Makes the mouse cursor visible if it is hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.MouseModeEnum.Hidden">
            <summary>
            <para>Makes the mouse cursor hidden if it is visible.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.MouseModeEnum.Captured">
            <summary>
            <para>Captures the mouse. The mouse will be hidden and its position locked at the center of the window manager's window.</para>
            <para><b>Note:</b> If you want to process the mouse's movement in this mode, you need to use <see cref="P:Godot.InputEventMouseMotion.Relative"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.MouseModeEnum.Confined">
            <summary>
            <para>Confines the mouse cursor to the game window, and make it visible.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.MouseModeEnum.ConfinedHidden">
            <summary>
            <para>Confines the mouse cursor to the game window, and make it hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.MouseModeEnum.Max">
            <summary>
            <para>Max value of the <see cref="T:Godot.Input.MouseModeEnum"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Arrow">
            <summary>
            <para>Arrow cursor. Standard, default pointing cursor.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Ibeam">
            <summary>
            <para>I-beam cursor. Usually used to show where the text cursor will appear when the mouse is clicked.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.PointingHand">
            <summary>
            <para>Pointing hand cursor. Usually used to indicate the pointer is over a link or other interactable item.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Cross">
            <summary>
            <para>Cross cursor. Typically appears over regions in which a drawing operation can be performed or for selections.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Wait">
            <summary>
            <para>Wait cursor. Indicates that the application is busy performing an operation, and that it cannot be used during the operation (e.g. something is blocking its main thread).</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Busy">
            <summary>
            <para>Busy cursor. Indicates that the application is busy performing an operation, and that it is still usable during the operation.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Drag">
            <summary>
            <para>Drag cursor. Usually displayed when dragging something.</para>
            <para><b>Note:</b> Windows lacks a dragging cursor, so <see cref="F:Godot.Input.CursorShape.Drag"/> is the same as <see cref="F:Godot.Input.CursorShape.Move"/> for this platform.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.CanDrop">
            <summary>
            <para>Can drop cursor. Usually displayed when dragging something to indicate that it can be dropped at the current position.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Forbidden">
            <summary>
            <para>Forbidden cursor. Indicates that the current action is forbidden (for example, when dragging something) or that the control at a position is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Vsize">
            <summary>
            <para>Vertical resize mouse cursor. A double-headed vertical arrow. It tells the user they can resize the window or the panel vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Hsize">
            <summary>
            <para>Horizontal resize mouse cursor. A double-headed horizontal arrow. It tells the user they can resize the window or the panel horizontally.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Bdiagsize">
            <summary>
            <para>Window resize mouse cursor. The cursor is a double-headed arrow that goes from the bottom left to the top right. It tells the user they can resize the window or the panel both horizontally and vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Fdiagsize">
            <summary>
            <para>Window resize mouse cursor. The cursor is a double-headed arrow that goes from the top left to the bottom right, the opposite of <see cref="F:Godot.Input.CursorShape.Bdiagsize"/>. It tells the user they can resize the window or the panel both horizontally and vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Move">
            <summary>
            <para>Move cursor. Indicates that something can be moved.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Vsplit">
            <summary>
            <para>Vertical split mouse cursor. On Windows, it's the same as <see cref="F:Godot.Input.CursorShape.Vsize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Hsplit">
            <summary>
            <para>Horizontal split mouse cursor. On Windows, it's the same as <see cref="F:Godot.Input.CursorShape.Hsize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Input.CursorShape.Help">
            <summary>
            <para>Help cursor. Usually a question mark.</para>
            </summary>
        </member>
        <member name="P:Godot.Input.MouseMode">
            <summary>
            <para>Controls the mouse mode. See <see cref="T:Godot.Input.MouseModeEnum"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.Input.UseAccumulatedInput">
            <summary>
            <para>If <see langword="true"/>, similar input events sent by the operating system are accumulated. When input accumulation is enabled, all input events generated during a frame will be merged and emitted when the frame is done rendering. Therefore, this limits the number of input method calls per second to the rendering FPS.</para>
            <para>Input accumulation can be disabled to get slightly more precise/reactive input at the cost of increased CPU usage. In applications where drawing freehand lines is required, input accumulation should generally be disabled while the user is drawing the line to get results that closely follow the actual input.</para>
            <para><b>Note:</b> Input accumulation is <i>enabled</i> by default.</para>
            </summary>
        </member>
        <member name="P:Godot.Input.EmulateMouseFromTouch">
            <summary>
            <para>If <see langword="true"/>, sends mouse input events when tapping or swiping on the touchscreen. See also <c>ProjectSettings.input_devices/pointing/emulate_mouse_from_touch</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Input.EmulateTouchFromMouse">
            <summary>
            <para>If <see langword="true"/>, sends touch input events when clicking or dragging the mouse. See also <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsAnythingPressed">
            <summary>
            <para>Returns <see langword="true"/> if any action, key, joypad button, or mouse button is being pressed. This will also return <see langword="true"/> if any action is simulated via code by calling <see cref="M:Godot.Input.ActionPress(Godot.StringName,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsKeyPressed(Godot.Key)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the Latin key in the current keyboard layout. You can pass a <see cref="T:Godot.Key"/> constant.</para>
            <para><see cref="M:Godot.Input.IsKeyPressed(Godot.Key)"/> is only recommended over <see cref="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)"/> in non-game applications. This ensures that shortcut keys behave as expected depending on the user's keyboard layout, as keyboard shortcuts are generally dependent on the keyboard layout in non-game applications. If in doubt, use <see cref="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)"/>.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.Input.IsKeyPressed(Godot.Key)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the key in the physical location on the 101/102-key US QWERTY keyboard. You can pass a <see cref="T:Godot.Key"/> constant.</para>
            <para><see cref="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)"/> is recommended over <see cref="M:Godot.Input.IsKeyPressed(Godot.Key)"/> for in-game actions, as it will make W/A/S/D layouts work regardless of the user's keyboard layout. <see cref="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)"/> will also ensure that the top row number keys work on any keyboard layout. If in doubt, use <see cref="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)"/>.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.Input.IsPhysicalKeyPressed(Godot.Key)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsKeyLabelPressed(Godot.Key)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the key with the <paramref name="keycode"/> printed on it. You can pass a <see cref="T:Godot.Key"/> constant or any Unicode character code.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsMouseButtonPressed(Godot.MouseButton)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the mouse button specified with <see cref="T:Godot.MouseButton"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsJoyButtonPressed(System.Int32,Godot.JoyButton)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the joypad button (see <see cref="T:Godot.JoyButton"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsActionPressed(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the action event.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.Input.IsActionPressed(Godot.StringName,System.Boolean)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsActionJustPressed(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> when the user has <i>started</i> pressing the action event in the current frame or physics tick. It will only return <see langword="true"/> on the frame or tick that the user pressed down the button.</para>
            <para>This is useful for code that needs to run only once when an action is pressed, instead of every frame while it's pressed.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> Returning <see langword="true"/> does not imply that the action is <i>still</i> pressed. An action can be pressed and released again rapidly, and <see langword="true"/> will still be returned so as not to miss input.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.Input.IsActionJustPressed(Godot.StringName,System.Boolean)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            <para><b>Note:</b> During input handling (e.g. <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>), use <see cref="M:Godot.InputEvent.IsActionPressed(Godot.StringName,System.Boolean,System.Boolean)"/> instead to query the action state of the current event.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsActionJustReleased(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> when the user <i>stops</i> pressing the action event in the current frame or physics tick. It will only return <see langword="true"/> on the frame or tick that the user releases the button.</para>
            <para><b>Note:</b> Returning <see langword="true"/> does not imply that the action is <i>still</i> not pressed. An action can be released and pressed again rapidly, and <see langword="true"/> will still be returned so as not to miss input.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> During input handling (e.g. <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>), use <see cref="M:Godot.InputEvent.IsActionReleased(Godot.StringName,System.Boolean)"/> instead to query the action state of the current event.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetActionStrength(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns a value between 0 and 1 representing the intensity of the given action. In a joypad, for example, the further away the axis (analog sticks or L2, R2 triggers) is from the dead zone, the closer the value will be to 1. If the action is mapped to a control that has no axis such as the keyboard, the value returned will be 0 or 1.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetActionRawStrength(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns a value between 0 and 1 representing the raw intensity of the given action, ignoring the action's deadzone. In most cases, you should use <see cref="M:Godot.Input.GetActionStrength(Godot.StringName,System.Boolean)"/> instead.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetAxis(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Get axis input by specifying two actions, one negative and one positive.</para>
            <para>This is a shorthand for writing <c>Input.get_action_strength("positive_action") - Input.get_action_strength("negative_action")</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetVector(Godot.StringName,Godot.StringName,Godot.StringName,Godot.StringName,System.Single)">
            <summary>
            <para>Gets an input vector by specifying four actions for the positive and negative X and Y axes.</para>
            <para>This method is useful when getting vector input, such as from a joystick, directional pad, arrows, or WASD. The vector has its length limited to 1 and has a circular deadzone, which is useful for using vector input as movement.</para>
            <para>By default, the deadzone is automatically calculated from the average of the action deadzones. However, you can override the deadzone to be whatever you want (on the range of 0 to 1).</para>
            </summary>
        </member>
        <member name="M:Godot.Input.AddJoyMapping(System.String,System.Boolean)">
            <summary>
            <para>Adds a new mapping entry (in SDL2 format) to the mapping database. Optionally update already connected devices.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.RemoveJoyMapping(System.String)">
            <summary>
            <para>Removes all mappings from the internal database that match the given GUID. All currently connected joypads that use this GUID will become unmapped.</para>
            <para>On Android, Godot will map to an internal fallback mapping.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.IsJoyKnown(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the system knows the specified device. This means that it sets all button and axis indices. Unknown joypads are not expected to match these constants, but you can still retrieve events from them.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetJoyAxis(System.Int32,Godot.JoyAxis)">
            <summary>
            <para>Returns the current value of the joypad axis at given index (see <see cref="T:Godot.JoyAxis"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetJoyName(System.Int32)">
            <summary>
            <para>Returns the name of the joypad at the specified device index, e.g. <c>PS4 Controller</c>. Godot uses the <a href="https://github.com/gabomdq/SDL_GameControllerDB">SDL2 game controller database</a> to determine gamepad names.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetJoyGuid(System.Int32)">
            <summary>
            <para>Returns an SDL2-compatible device GUID on platforms that use gamepad remapping, e.g. <c>030000004c050000c405000000010000</c>. Returns an empty string if it cannot be found. Godot uses the <a href="https://github.com/gabomdq/SDL_GameControllerDB">SDL2 game controller database</a> to determine gamepad names and mappings based on this GUID.</para>
            <para>On Windows, all XInput joypad GUIDs will be overridden by Godot to <c>__XINPUT_DEVICE__</c>, because their mappings are the same.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetJoyInfo(System.Int32)">
            <summary>
            <para>Returns a dictionary with extra platform-specific information about the device, e.g. the raw gamepad name from the OS or the Steam Input index.</para>
            <para>On Windows, the dictionary contains the following fields:</para>
            <para><c>xinput_index</c>: The index of the controller in the XInput system. Undefined for DirectInput devices.</para>
            <para><c>vendor_id</c>: The USB vendor ID of the device.</para>
            <para><c>product_id</c>: The USB product ID of the device.</para>
            <para>On Linux:</para>
            <para><c>raw_name</c>: The name of the controller as it came from the OS, before getting renamed by the godot controller database.</para>
            <para><c>vendor_id</c>: The USB vendor ID of the device.</para>
            <para><c>product_id</c>: The USB product ID of the device.</para>
            <para><c>steam_input_index</c>: The Steam Input gamepad index, if the device is not a Steam Input device this key won't be present.</para>
            <para><b>Note:</b> The returned dictionary is always empty on Web, iOS, Android, and macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.ShouldIgnoreDevice(System.Int32,System.Int32)">
            <summary>
            <para>Queries whether an input device should be ignored or not. Devices can be ignored by setting the environment variable <c>SDL_GAMECONTROLLER_IGNORE_DEVICES</c>. Read the <a href="https://wiki.libsdl.org/SDL2">SDL documentation</a> for more information.</para>
            <para><b>Note:</b> Some 3rd party tools can contribute to the list of ignored devices. For example, <i>SteamInput</i> creates virtual devices from physical devices for remapping purposes. To avoid handling the same input device twice, the original device is added to the ignore list.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetConnectedJoypads">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> containing the device IDs of all currently connected joypads.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetJoyVibrationStrength(System.Int32)">
            <summary>
            <para>Returns the strength of the joypad vibration: x is the strength of the weak motor, and y is the strength of the strong motor.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetJoyVibrationDuration(System.Int32)">
            <summary>
            <para>Returns the duration of the current vibration effect in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.StartJoyVibration(System.Int32,System.Single,System.Single,System.Single)">
            <summary>
            <para>Starts to vibrate the joypad. Joypads usually come with two rumble motors, a strong and a weak one. <paramref name="weakMagnitude"/> is the strength of the weak motor (between 0 and 1) and <paramref name="strongMagnitude"/> is the strength of the strong motor (between 0 and 1). <paramref name="duration"/> is the duration of the effect in seconds (a duration of 0 will try to play the vibration indefinitely). The vibration can be stopped early by calling <see cref="M:Godot.Input.StopJoyVibration(System.Int32)"/>.</para>
            <para><b>Note:</b> Not every hardware is compatible with long effect durations; it is recommended to restart an effect if it has to be played for more than a few seconds.</para>
            <para><b>Note:</b> For macOS, vibration is only supported in macOS 11 and later.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.StopJoyVibration(System.Int32)">
            <summary>
            <para>Stops the vibration of the joypad started with <see cref="M:Godot.Input.StartJoyVibration(System.Int32,System.Single,System.Single,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)">
            <summary>
            <para>Vibrate the handheld device for the specified duration in milliseconds.</para>
            <para><paramref name="amplitude"/> is the strength of the vibration, as a value between <c>0.0</c> and <c>1.0</c>. If set to <c>-1.0</c>, the default vibration strength of the device is used.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, and Web. It has no effect on other platforms.</para>
            <para><b>Note:</b> For Android, <see cref="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)"/> requires enabling the <c>VIBRATE</c> permission in the export preset. Otherwise, <see cref="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)"/> will have no effect.</para>
            <para><b>Note:</b> For iOS, specifying the duration is only supported in iOS 13 and later.</para>
            <para><b>Note:</b> For Web, the amplitude cannot be changed.</para>
            <para><b>Note:</b> Some web browsers such as Safari and Firefox for Android do not support <see cref="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetGravity">
            <summary>
            <para>Returns the gravity in m/s² of the device's accelerometer sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_gravity</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetAccelerometer">
            <summary>
            <para>Returns the acceleration in m/s² of the device's accelerometer sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para>Note this method returns an empty <see cref="T:Godot.Vector3"/> when running from the editor even when your device has an accelerometer. You must export your project to a supported device to read values from the accelerometer.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_accelerometer</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetMagnetometer">
            <summary>
            <para>Returns the magnetic field strength in micro-Tesla for all axes of the device's magnetometer sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_magnetometer</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetGyroscope">
            <summary>
            <para>Returns the rotation rate in rad/s around a device's X, Y, and Z axes of the gyroscope sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_gyroscope</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.SetGravity(Godot.Vector3)">
            <summary>
            <para>Sets the gravity value of the accelerometer sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.SetAccelerometer(Godot.Vector3)">
            <summary>
            <para>Sets the acceleration value of the accelerometer sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.SetMagnetometer(Godot.Vector3)">
            <summary>
            <para>Sets the value of the magnetic field of the magnetometer sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.SetGyroscope(Godot.Vector3)">
            <summary>
            <para>Sets the value of the rotation rate of the gyroscope sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetLastMouseVelocity">
            <summary>
            <para>Returns the last mouse velocity. To provide a precise and jitter-free velocity, mouse velocity is only calculated every 0.1s. Therefore, mouse velocity will lag mouse movements.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetLastMouseScreenVelocity">
            <summary>
            <para>Returns the last mouse velocity in screen coordinates. To provide a precise and jitter-free velocity, mouse velocity is only calculated every 0.1s. Therefore, mouse velocity will lag mouse movements.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetMouseButtonMask">
            <summary>
            <para>Returns mouse buttons as a bitmask. If multiple mouse buttons are pressed at the same time, the bits are added together. Equivalent to <see cref="M:Godot.DisplayServer.MouseGetButtonState"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.WarpMouse(Godot.Vector2)">
            <summary>
            <para>Sets the mouse position to the specified vector, provided in pixels and relative to an origin at the upper left corner of the currently focused Window Manager game window.</para>
            <para>Mouse position is clipped to the limits of the screen resolution, or to the limits of the game window if <see cref="T:Godot.Input.MouseModeEnum"/> is set to <see cref="F:Godot.Input.MouseModeEnum.Confined"/> or <see cref="F:Godot.Input.MouseModeEnum.ConfinedHidden"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.Input.WarpMouse(Godot.Vector2)"/> is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.ActionPress(Godot.StringName,System.Single)">
            <summary>
            <para>This will simulate pressing the specified action.</para>
            <para>The strength can be used for non-boolean actions, it's ranged between 0 and 1 representing the intensity of the given action.</para>
            <para><b>Note:</b> This method will not cause any <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> calls. It is intended to be used with <see cref="M:Godot.Input.IsActionPressed(Godot.StringName,System.Boolean)"/> and <see cref="M:Godot.Input.IsActionJustPressed(Godot.StringName,System.Boolean)"/>. If you want to simulate <c>_input</c>, use <see cref="M:Godot.Input.ParseInputEvent(Godot.InputEvent)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.ActionRelease(Godot.StringName)">
            <summary>
            <para>If the specified action is already pressed, this will release it.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.SetDefaultCursorShape(Godot.Input.CursorShape)">
            <summary>
            <para>Sets the default cursor shape to be used in the viewport instead of <see cref="F:Godot.Input.CursorShape.Arrow"/>.</para>
            <para><b>Note:</b> If you want to change the default cursor shape for <see cref="T:Godot.Control"/>'s nodes, use <see cref="P:Godot.Control.MouseDefaultCursorShape"/> instead.</para>
            <para><b>Note:</b> This method generates an <see cref="T:Godot.InputEventMouseMotion"/> to update cursor immediately.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.GetCurrentCursorShape">
            <summary>
            <para>Returns the currently assigned cursor shape (see <see cref="T:Godot.Input.CursorShape"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Input.SetCustomMouseCursor(Godot.Resource,Godot.Input.CursorShape,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Sets a custom mouse cursor image, which is only visible inside the game window. The hotspot can also be specified. Passing <see langword="null"/> to the image parameter resets to the system cursor. See <see cref="T:Godot.Input.CursorShape"/> for the list of shapes.</para>
            <para><paramref name="image"/> can be either <see cref="T:Godot.Texture2D"/> or <see cref="T:Godot.Image"/> and its size must be lower than or equal to 256×256. To avoid rendering issues, sizes lower than or equal to 128×128 are recommended.</para>
            <para><paramref name="hotspot"/> must be within <paramref name="image"/>'s size.</para>
            <para><b>Note:</b> <see cref="T:Godot.AnimatedTexture"/>s aren't supported as custom mouse cursors. If using an <see cref="T:Godot.AnimatedTexture"/>, only the first frame will be displayed.</para>
            <para><b>Note:</b> The <b>Lossless</b>, <b>Lossy</b> or <b>Uncompressed</b> compression modes are recommended. The <b>Video RAM</b> compression mode can be used, but it will be decompressed on the CPU, which means loading times are slowed down and no memory is saved compared to lossless modes.</para>
            <para><b>Note:</b> On the web platform, the maximum allowed cursor image size is 128×128. Cursor images larger than 32×32 will also only be displayed if the mouse cursor image is entirely located within the page for <a href="https://chromestatus.com/feature/5825971391299584">security reasons</a>.</para>
            </summary>
            <param name="hotspot">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.Input.ParseInputEvent(Godot.InputEvent)">
            <summary>
            <para>Feeds an <see cref="T:Godot.InputEvent"/> to the game. Can be used to artificially trigger input events from code. Also generates <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> calls.</para>
            <para><code>
            var cancelEvent = new InputEventAction();
            cancelEvent.Action = "ui_cancel";
            cancelEvent.Pressed = true;
            Input.ParseInputEvent(cancelEvent);
            </code></para>
            <para><b>Note:</b> Calling this function has no influence on the operating system. So for example sending an <see cref="T:Godot.InputEventMouseMotion"/> will not move the OS mouse cursor to the specified position (use <see cref="M:Godot.Input.WarpMouse(Godot.Vector2)"/> instead) and sending Alt/Cmd + Tab as <see cref="T:Godot.InputEventKey"/> won't toggle between active windows.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.FlushBufferedEvents">
            <summary>
            <para>Sends all input events which are in the current buffer to the game loop. These events may have been buffered as a result of accumulated input (<see cref="P:Godot.Input.UseAccumulatedInput"/>) or agile input flushing (<c>ProjectSettings.input_devices/buffering/agile_event_flushing</c>).</para>
            <para>The engine will already do this itself at key execution points (at least once per frame). However, this can be useful in advanced cases where you want precise control over the timing of event handling.</para>
            </summary>
        </member>
        <member name="M:Godot.Input.VibrateHandheld(System.Int32)">
            <summary>
            <para>Vibrate the handheld device for the specified duration in milliseconds.</para>
            <para><paramref name="amplitude"/> is the strength of the vibration, as a value between <c>0.0</c> and <c>1.0</c>. If set to <c>-1.0</c>, the default vibration strength of the device is used.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, and Web. It has no effect on other platforms.</para>
            <para><b>Note:</b> For Android, <see cref="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)"/> requires enabling the <c>VIBRATE</c> permission in the export preset. Otherwise, <see cref="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)"/> will have no effect.</para>
            <para><b>Note:</b> For iOS, specifying the duration is only supported in iOS 13 and later.</para>
            <para><b>Note:</b> For Web, the amplitude cannot be changed.</para>
            <para><b>Note:</b> Some web browsers such as Safari and Firefox for Android do not support <see cref="M:Godot.Input.VibrateHandheld(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Input.JoyConnectionChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Input.JoyConnectionChanged"/> event of a <see cref="T:Godot.Input"/> class.
            </summary>
        </member>
        <member name="E:Godot.Input.JoyConnectionChanged">
            <summary>
            <para>Emitted when a joypad device has been connected or disconnected.</para>
            </summary>
        </member>
        <member name="T:Godot.Input.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Input.PropertyName.MouseMode">
            <summary>
            Cached name for the 'mouse_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Input.PropertyName.UseAccumulatedInput">
            <summary>
            Cached name for the 'use_accumulated_input' property.
            </summary>
        </member>
        <member name="F:Godot.Input.PropertyName.EmulateMouseFromTouch">
            <summary>
            Cached name for the 'emulate_mouse_from_touch' property.
            </summary>
        </member>
        <member name="F:Godot.Input.PropertyName.EmulateTouchFromMouse">
            <summary>
            Cached name for the 'emulate_touch_from_mouse' property.
            </summary>
        </member>
        <member name="T:Godot.Input.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsAnythingPressed">
            <summary>
            Cached name for the 'is_anything_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsKeyPressed">
            <summary>
            Cached name for the 'is_key_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsPhysicalKeyPressed">
            <summary>
            Cached name for the 'is_physical_key_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsKeyLabelPressed">
            <summary>
            Cached name for the 'is_key_label_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsMouseButtonPressed">
            <summary>
            Cached name for the 'is_mouse_button_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsJoyButtonPressed">
            <summary>
            Cached name for the 'is_joy_button_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsActionPressed">
            <summary>
            Cached name for the 'is_action_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsActionJustPressed">
            <summary>
            Cached name for the 'is_action_just_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsActionJustReleased">
            <summary>
            Cached name for the 'is_action_just_released' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetActionStrength">
            <summary>
            Cached name for the 'get_action_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetActionRawStrength">
            <summary>
            Cached name for the 'get_action_raw_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetAxis">
            <summary>
            Cached name for the 'get_axis' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetVector">
            <summary>
            Cached name for the 'get_vector' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.AddJoyMapping">
            <summary>
            Cached name for the 'add_joy_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.RemoveJoyMapping">
            <summary>
            Cached name for the 'remove_joy_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsJoyKnown">
            <summary>
            Cached name for the 'is_joy_known' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetJoyAxis">
            <summary>
            Cached name for the 'get_joy_axis' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetJoyName">
            <summary>
            Cached name for the 'get_joy_name' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetJoyGuid">
            <summary>
            Cached name for the 'get_joy_guid' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetJoyInfo">
            <summary>
            Cached name for the 'get_joy_info' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.ShouldIgnoreDevice">
            <summary>
            Cached name for the 'should_ignore_device' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetConnectedJoypads">
            <summary>
            Cached name for the 'get_connected_joypads' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetJoyVibrationStrength">
            <summary>
            Cached name for the 'get_joy_vibration_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetJoyVibrationDuration">
            <summary>
            Cached name for the 'get_joy_vibration_duration' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.StartJoyVibration">
            <summary>
            Cached name for the 'start_joy_vibration' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.StopJoyVibration">
            <summary>
            Cached name for the 'stop_joy_vibration' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.VibrateHandheld">
            <summary>
            Cached name for the 'vibrate_handheld' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetAccelerometer">
            <summary>
            Cached name for the 'get_accelerometer' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetMagnetometer">
            <summary>
            Cached name for the 'get_magnetometer' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetGyroscope">
            <summary>
            Cached name for the 'get_gyroscope' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetAccelerometer">
            <summary>
            Cached name for the 'set_accelerometer' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetMagnetometer">
            <summary>
            Cached name for the 'set_magnetometer' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetGyroscope">
            <summary>
            Cached name for the 'set_gyroscope' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetLastMouseVelocity">
            <summary>
            Cached name for the 'get_last_mouse_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetLastMouseScreenVelocity">
            <summary>
            Cached name for the 'get_last_mouse_screen_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetMouseButtonMask">
            <summary>
            Cached name for the 'get_mouse_button_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetMouseMode">
            <summary>
            Cached name for the 'set_mouse_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetMouseMode">
            <summary>
            Cached name for the 'get_mouse_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.WarpMouse">
            <summary>
            Cached name for the 'warp_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.ActionPress">
            <summary>
            Cached name for the 'action_press' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.ActionRelease">
            <summary>
            Cached name for the 'action_release' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetDefaultCursorShape">
            <summary>
            Cached name for the 'set_default_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.GetCurrentCursorShape">
            <summary>
            Cached name for the 'get_current_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetCustomMouseCursor">
            <summary>
            Cached name for the 'set_custom_mouse_cursor' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.ParseInputEvent">
            <summary>
            Cached name for the 'parse_input_event' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetUseAccumulatedInput">
            <summary>
            Cached name for the 'set_use_accumulated_input' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsUsingAccumulatedInput">
            <summary>
            Cached name for the 'is_using_accumulated_input' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.FlushBufferedEvents">
            <summary>
            Cached name for the 'flush_buffered_events' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetEmulateMouseFromTouch">
            <summary>
            Cached name for the 'set_emulate_mouse_from_touch' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsEmulatingMouseFromTouch">
            <summary>
            Cached name for the 'is_emulating_mouse_from_touch' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.SetEmulateTouchFromMouse">
            <summary>
            Cached name for the 'set_emulate_touch_from_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.Input.MethodName.IsEmulatingTouchFromMouse">
            <summary>
            Cached name for the 'is_emulating_touch_from_mouse' method.
            </summary>
        </member>
        <member name="T:Godot.Input.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Input.SignalName.JoyConnectionChanged">
            <summary>
            Cached name for the 'joy_connection_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.InputInstance">
            <summary>
            <para>The <see cref="T:Godot.Input"/> singleton handles key presses, mouse buttons and movement, gamepads, and input actions. Actions and their events can be set in the <b>Input Map</b> tab in <b>Project &gt; Project Settings</b>, or with the <see cref="T:Godot.InputMap"/> class.</para>
            <para><b>Note:</b> <see cref="T:Godot.Input"/>'s methods reflect the global input state and are not affected by <see cref="M:Godot.Control.AcceptEvent"/> or <see cref="M:Godot.Viewport.SetInputAsHandled"/>, as those methods only deal with the way input is propagated in the <see cref="T:Godot.SceneTree"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputInstance.MouseMode">
            <summary>
            <para>Controls the mouse mode. See <see cref="T:Godot.Input.MouseModeEnum"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.InputInstance.UseAccumulatedInput">
            <summary>
            <para>If <see langword="true"/>, similar input events sent by the operating system are accumulated. When input accumulation is enabled, all input events generated during a frame will be merged and emitted when the frame is done rendering. Therefore, this limits the number of input method calls per second to the rendering FPS.</para>
            <para>Input accumulation can be disabled to get slightly more precise/reactive input at the cost of increased CPU usage. In applications where drawing freehand lines is required, input accumulation should generally be disabled while the user is drawing the line to get results that closely follow the actual input.</para>
            <para><b>Note:</b> Input accumulation is <i>enabled</i> by default.</para>
            </summary>
        </member>
        <member name="P:Godot.InputInstance.EmulateMouseFromTouch">
            <summary>
            <para>If <see langword="true"/>, sends mouse input events when tapping or swiping on the touchscreen. See also <c>ProjectSettings.input_devices/pointing/emulate_mouse_from_touch</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputInstance.EmulateTouchFromMouse">
            <summary>
            <para>If <see langword="true"/>, sends touch input events when clicking or dragging the mouse. See also <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsAnythingPressed">
            <summary>
            <para>Returns <see langword="true"/> if any action, key, joypad button, or mouse button is being pressed. This will also return <see langword="true"/> if any action is simulated via code by calling <see cref="M:Godot.InputInstance.ActionPress(Godot.StringName,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsKeyPressed(Godot.Key)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the Latin key in the current keyboard layout. You can pass a <see cref="T:Godot.Key"/> constant.</para>
            <para><see cref="M:Godot.InputInstance.IsKeyPressed(Godot.Key)"/> is only recommended over <see cref="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)"/> in non-game applications. This ensures that shortcut keys behave as expected depending on the user's keyboard layout, as keyboard shortcuts are generally dependent on the keyboard layout in non-game applications. If in doubt, use <see cref="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)"/>.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.InputInstance.IsKeyPressed(Godot.Key)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the key in the physical location on the 101/102-key US QWERTY keyboard. You can pass a <see cref="T:Godot.Key"/> constant.</para>
            <para><see cref="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)"/> is recommended over <see cref="M:Godot.InputInstance.IsKeyPressed(Godot.Key)"/> for in-game actions, as it will make W/A/S/D layouts work regardless of the user's keyboard layout. <see cref="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)"/> will also ensure that the top row number keys work on any keyboard layout. If in doubt, use <see cref="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)"/>.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.InputInstance.IsPhysicalKeyPressed(Godot.Key)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsKeyLabelPressed(Godot.Key)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the key with the <paramref name="keycode"/> printed on it. You can pass a <see cref="T:Godot.Key"/> constant or any Unicode character code.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsMouseButtonPressed(Godot.MouseButton)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the mouse button specified with <see cref="T:Godot.MouseButton"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsJoyButtonPressed(System.Int32,Godot.JoyButton)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the joypad button (see <see cref="T:Godot.JoyButton"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsActionPressed(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if you are pressing the action event.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.InputInstance.IsActionPressed(Godot.StringName,System.Boolean)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsActionJustPressed(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> when the user has <i>started</i> pressing the action event in the current frame or physics tick. It will only return <see langword="true"/> on the frame or tick that the user pressed down the button.</para>
            <para>This is useful for code that needs to run only once when an action is pressed, instead of every frame while it's pressed.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> Returning <see langword="true"/> does not imply that the action is <i>still</i> pressed. An action can be pressed and released again rapidly, and <see langword="true"/> will still be returned so as not to miss input.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.InputInstance.IsActionJustPressed(Godot.StringName,System.Boolean)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            <para><b>Note:</b> During input handling (e.g. <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>), use <see cref="M:Godot.InputEvent.IsActionPressed(Godot.StringName,System.Boolean,System.Boolean)"/> instead to query the action state of the current event.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsActionJustReleased(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> when the user <i>stops</i> pressing the action event in the current frame or physics tick. It will only return <see langword="true"/> on the frame or tick that the user releases the button.</para>
            <para><b>Note:</b> Returning <see langword="true"/> does not imply that the action is <i>still</i> not pressed. An action can be released and pressed again rapidly, and <see langword="true"/> will still be returned so as not to miss input.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> During input handling (e.g. <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>), use <see cref="M:Godot.InputEvent.IsActionReleased(Godot.StringName,System.Boolean)"/> instead to query the action state of the current event.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetActionStrength(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns a value between 0 and 1 representing the intensity of the given action. In a joypad, for example, the further away the axis (analog sticks or L2, R2 triggers) is from the dead zone, the closer the value will be to 1. If the action is mapped to a control that has no axis such as the keyboard, the value returned will be 0 or 1.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetActionRawStrength(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns a value between 0 and 1 representing the raw intensity of the given action, ignoring the action's deadzone. In most cases, you should use <see cref="M:Godot.InputInstance.GetActionStrength(Godot.StringName,System.Boolean)"/> instead.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetAxis(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Get axis input by specifying two actions, one negative and one positive.</para>
            <para>This is a shorthand for writing <c>Input.get_action_strength("positive_action") - Input.get_action_strength("negative_action")</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetVector(Godot.StringName,Godot.StringName,Godot.StringName,Godot.StringName,System.Single)">
            <summary>
            <para>Gets an input vector by specifying four actions for the positive and negative X and Y axes.</para>
            <para>This method is useful when getting vector input, such as from a joystick, directional pad, arrows, or WASD. The vector has its length limited to 1 and has a circular deadzone, which is useful for using vector input as movement.</para>
            <para>By default, the deadzone is automatically calculated from the average of the action deadzones. However, you can override the deadzone to be whatever you want (on the range of 0 to 1).</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.AddJoyMapping(System.String,System.Boolean)">
            <summary>
            <para>Adds a new mapping entry (in SDL2 format) to the mapping database. Optionally update already connected devices.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.RemoveJoyMapping(System.String)">
            <summary>
            <para>Removes all mappings from the internal database that match the given GUID. All currently connected joypads that use this GUID will become unmapped.</para>
            <para>On Android, Godot will map to an internal fallback mapping.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.IsJoyKnown(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the system knows the specified device. This means that it sets all button and axis indices. Unknown joypads are not expected to match these constants, but you can still retrieve events from them.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetJoyAxis(System.Int32,Godot.JoyAxis)">
            <summary>
            <para>Returns the current value of the joypad axis at given index (see <see cref="T:Godot.JoyAxis"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetJoyName(System.Int32)">
            <summary>
            <para>Returns the name of the joypad at the specified device index, e.g. <c>PS4 Controller</c>. Godot uses the <a href="https://github.com/gabomdq/SDL_GameControllerDB">SDL2 game controller database</a> to determine gamepad names.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetJoyGuid(System.Int32)">
            <summary>
            <para>Returns an SDL2-compatible device GUID on platforms that use gamepad remapping, e.g. <c>030000004c050000c405000000010000</c>. Returns an empty string if it cannot be found. Godot uses the <a href="https://github.com/gabomdq/SDL_GameControllerDB">SDL2 game controller database</a> to determine gamepad names and mappings based on this GUID.</para>
            <para>On Windows, all XInput joypad GUIDs will be overridden by Godot to <c>__XINPUT_DEVICE__</c>, because their mappings are the same.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetJoyInfo(System.Int32)">
            <summary>
            <para>Returns a dictionary with extra platform-specific information about the device, e.g. the raw gamepad name from the OS or the Steam Input index.</para>
            <para>On Windows, the dictionary contains the following fields:</para>
            <para><c>xinput_index</c>: The index of the controller in the XInput system. Undefined for DirectInput devices.</para>
            <para><c>vendor_id</c>: The USB vendor ID of the device.</para>
            <para><c>product_id</c>: The USB product ID of the device.</para>
            <para>On Linux:</para>
            <para><c>raw_name</c>: The name of the controller as it came from the OS, before getting renamed by the godot controller database.</para>
            <para><c>vendor_id</c>: The USB vendor ID of the device.</para>
            <para><c>product_id</c>: The USB product ID of the device.</para>
            <para><c>steam_input_index</c>: The Steam Input gamepad index, if the device is not a Steam Input device this key won't be present.</para>
            <para><b>Note:</b> The returned dictionary is always empty on Web, iOS, Android, and macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.ShouldIgnoreDevice(System.Int32,System.Int32)">
            <summary>
            <para>Queries whether an input device should be ignored or not. Devices can be ignored by setting the environment variable <c>SDL_GAMECONTROLLER_IGNORE_DEVICES</c>. Read the <a href="https://wiki.libsdl.org/SDL2">SDL documentation</a> for more information.</para>
            <para><b>Note:</b> Some 3rd party tools can contribute to the list of ignored devices. For example, <i>SteamInput</i> creates virtual devices from physical devices for remapping purposes. To avoid handling the same input device twice, the original device is added to the ignore list.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetConnectedJoypads">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> containing the device IDs of all currently connected joypads.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetJoyVibrationStrength(System.Int32)">
            <summary>
            <para>Returns the strength of the joypad vibration: x is the strength of the weak motor, and y is the strength of the strong motor.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetJoyVibrationDuration(System.Int32)">
            <summary>
            <para>Returns the duration of the current vibration effect in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.StartJoyVibration(System.Int32,System.Single,System.Single,System.Single)">
            <summary>
            <para>Starts to vibrate the joypad. Joypads usually come with two rumble motors, a strong and a weak one. <paramref name="weakMagnitude"/> is the strength of the weak motor (between 0 and 1) and <paramref name="strongMagnitude"/> is the strength of the strong motor (between 0 and 1). <paramref name="duration"/> is the duration of the effect in seconds (a duration of 0 will try to play the vibration indefinitely). The vibration can be stopped early by calling <see cref="M:Godot.InputInstance.StopJoyVibration(System.Int32)"/>.</para>
            <para><b>Note:</b> Not every hardware is compatible with long effect durations; it is recommended to restart an effect if it has to be played for more than a few seconds.</para>
            <para><b>Note:</b> For macOS, vibration is only supported in macOS 11 and later.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.StopJoyVibration(System.Int32)">
            <summary>
            <para>Stops the vibration of the joypad started with <see cref="M:Godot.InputInstance.StartJoyVibration(System.Int32,System.Single,System.Single,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)">
            <summary>
            <para>Vibrate the handheld device for the specified duration in milliseconds.</para>
            <para><paramref name="amplitude"/> is the strength of the vibration, as a value between <c>0.0</c> and <c>1.0</c>. If set to <c>-1.0</c>, the default vibration strength of the device is used.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, and Web. It has no effect on other platforms.</para>
            <para><b>Note:</b> For Android, <see cref="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)"/> requires enabling the <c>VIBRATE</c> permission in the export preset. Otherwise, <see cref="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)"/> will have no effect.</para>
            <para><b>Note:</b> For iOS, specifying the duration is only supported in iOS 13 and later.</para>
            <para><b>Note:</b> For Web, the amplitude cannot be changed.</para>
            <para><b>Note:</b> Some web browsers such as Safari and Firefox for Android do not support <see cref="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetGravity">
            <summary>
            <para>Returns the gravity in m/s² of the device's accelerometer sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_gravity</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetAccelerometer">
            <summary>
            <para>Returns the acceleration in m/s² of the device's accelerometer sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para>Note this method returns an empty <see cref="T:Godot.Vector3"/> when running from the editor even when your device has an accelerometer. You must export your project to a supported device to read values from the accelerometer.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_accelerometer</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetMagnetometer">
            <summary>
            <para>Returns the magnetic field strength in micro-Tesla for all axes of the device's magnetometer sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_magnetometer</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetGyroscope">
            <summary>
            <para>Returns the rotation rate in rad/s around a device's X, Y, and Z axes of the gyroscope sensor, if the device has one. Otherwise, the method returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> This method only works on Android and iOS. On other platforms, it always returns <c>Vector3.ZERO</c>.</para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_gyroscope</c> must be enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.SetGravity(Godot.Vector3)">
            <summary>
            <para>Sets the gravity value of the accelerometer sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.SetAccelerometer(Godot.Vector3)">
            <summary>
            <para>Sets the acceleration value of the accelerometer sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.SetMagnetometer(Godot.Vector3)">
            <summary>
            <para>Sets the value of the magnetic field of the magnetometer sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.SetGyroscope(Godot.Vector3)">
            <summary>
            <para>Sets the value of the rotation rate of the gyroscope sensor. Can be used for debugging on devices without a hardware sensor, for example in an editor on a PC.</para>
            <para><b>Note:</b> This value can be immediately overwritten by the hardware sensor value on Android and iOS.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetLastMouseVelocity">
            <summary>
            <para>Returns the last mouse velocity. To provide a precise and jitter-free velocity, mouse velocity is only calculated every 0.1s. Therefore, mouse velocity will lag mouse movements.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetLastMouseScreenVelocity">
            <summary>
            <para>Returns the last mouse velocity in screen coordinates. To provide a precise and jitter-free velocity, mouse velocity is only calculated every 0.1s. Therefore, mouse velocity will lag mouse movements.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetMouseButtonMask">
            <summary>
            <para>Returns mouse buttons as a bitmask. If multiple mouse buttons are pressed at the same time, the bits are added together. Equivalent to <see cref="M:Godot.DisplayServer.MouseGetButtonState"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.WarpMouse(Godot.Vector2)">
            <summary>
            <para>Sets the mouse position to the specified vector, provided in pixels and relative to an origin at the upper left corner of the currently focused Window Manager game window.</para>
            <para>Mouse position is clipped to the limits of the screen resolution, or to the limits of the game window if <see cref="T:Godot.Input.MouseModeEnum"/> is set to <see cref="F:Godot.Input.MouseModeEnum.Confined"/> or <see cref="F:Godot.Input.MouseModeEnum.ConfinedHidden"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.InputInstance.WarpMouse(Godot.Vector2)"/> is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.ActionPress(Godot.StringName,System.Single)">
            <summary>
            <para>This will simulate pressing the specified action.</para>
            <para>The strength can be used for non-boolean actions, it's ranged between 0 and 1 representing the intensity of the given action.</para>
            <para><b>Note:</b> This method will not cause any <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> calls. It is intended to be used with <see cref="M:Godot.InputInstance.IsActionPressed(Godot.StringName,System.Boolean)"/> and <see cref="M:Godot.InputInstance.IsActionJustPressed(Godot.StringName,System.Boolean)"/>. If you want to simulate <c>_input</c>, use <see cref="M:Godot.InputInstance.ParseInputEvent(Godot.InputEvent)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.ActionRelease(Godot.StringName)">
            <summary>
            <para>If the specified action is already pressed, this will release it.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.SetDefaultCursorShape(Godot.Input.CursorShape)">
            <summary>
            <para>Sets the default cursor shape to be used in the viewport instead of <see cref="F:Godot.Input.CursorShape.Arrow"/>.</para>
            <para><b>Note:</b> If you want to change the default cursor shape for <see cref="T:Godot.Control"/>'s nodes, use <see cref="P:Godot.Control.MouseDefaultCursorShape"/> instead.</para>
            <para><b>Note:</b> This method generates an <see cref="T:Godot.InputEventMouseMotion"/> to update cursor immediately.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.GetCurrentCursorShape">
            <summary>
            <para>Returns the currently assigned cursor shape (see <see cref="T:Godot.Input.CursorShape"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.SetCustomMouseCursor(Godot.Resource,Godot.Input.CursorShape,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Sets a custom mouse cursor image, which is only visible inside the game window. The hotspot can also be specified. Passing <see langword="null"/> to the image parameter resets to the system cursor. See <see cref="T:Godot.Input.CursorShape"/> for the list of shapes.</para>
            <para><paramref name="image"/> can be either <see cref="T:Godot.Texture2D"/> or <see cref="T:Godot.Image"/> and its size must be lower than or equal to 256×256. To avoid rendering issues, sizes lower than or equal to 128×128 are recommended.</para>
            <para><paramref name="hotspot"/> must be within <paramref name="image"/>'s size.</para>
            <para><b>Note:</b> <see cref="T:Godot.AnimatedTexture"/>s aren't supported as custom mouse cursors. If using an <see cref="T:Godot.AnimatedTexture"/>, only the first frame will be displayed.</para>
            <para><b>Note:</b> The <b>Lossless</b>, <b>Lossy</b> or <b>Uncompressed</b> compression modes are recommended. The <b>Video RAM</b> compression mode can be used, but it will be decompressed on the CPU, which means loading times are slowed down and no memory is saved compared to lossless modes.</para>
            <para><b>Note:</b> On the web platform, the maximum allowed cursor image size is 128×128. Cursor images larger than 32×32 will also only be displayed if the mouse cursor image is entirely located within the page for <a href="https://chromestatus.com/feature/5825971391299584">security reasons</a>.</para>
            </summary>
            <param name="hotspot">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.InputInstance.ParseInputEvent(Godot.InputEvent)">
            <summary>
            <para>Feeds an <see cref="T:Godot.InputEvent"/> to the game. Can be used to artificially trigger input events from code. Also generates <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> calls.</para>
            <para><code>
            var cancelEvent = new InputEventAction();
            cancelEvent.Action = "ui_cancel";
            cancelEvent.Pressed = true;
            Input.ParseInputEvent(cancelEvent);
            </code></para>
            <para><b>Note:</b> Calling this function has no influence on the operating system. So for example sending an <see cref="T:Godot.InputEventMouseMotion"/> will not move the OS mouse cursor to the specified position (use <see cref="M:Godot.InputInstance.WarpMouse(Godot.Vector2)"/> instead) and sending Alt/Cmd + Tab as <see cref="T:Godot.InputEventKey"/> won't toggle between active windows.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.FlushBufferedEvents">
            <summary>
            <para>Sends all input events which are in the current buffer to the game loop. These events may have been buffered as a result of accumulated input (<see cref="P:Godot.InputInstance.UseAccumulatedInput"/>) or agile input flushing (<c>ProjectSettings.input_devices/buffering/agile_event_flushing</c>).</para>
            <para>The engine will already do this itself at key execution points (at least once per frame). However, this can be useful in advanced cases where you want precise control over the timing of event handling.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.VibrateHandheld(System.Int32)">
            <summary>
            <para>Vibrate the handheld device for the specified duration in milliseconds.</para>
            <para><paramref name="amplitude"/> is the strength of the vibration, as a value between <c>0.0</c> and <c>1.0</c>. If set to <c>-1.0</c>, the default vibration strength of the device is used.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, and Web. It has no effect on other platforms.</para>
            <para><b>Note:</b> For Android, <see cref="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)"/> requires enabling the <c>VIBRATE</c> permission in the export preset. Otherwise, <see cref="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)"/> will have no effect.</para>
            <para><b>Note:</b> For iOS, specifying the duration is only supported in iOS 13 and later.</para>
            <para><b>Note:</b> For Web, the amplitude cannot be changed.</para>
            <para><b>Note:</b> Some web browsers such as Safari and Firefox for Android do not support <see cref="M:Godot.InputInstance.VibrateHandheld(System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.InputInstance.JoyConnectionChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.InputInstance.JoyConnectionChanged"/> event of a <see cref="T:Godot.InputInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.InputInstance.JoyConnectionChanged">
            <summary>
            <para>Emitted when a joypad device has been connected or disconnected.</para>
            </summary>
        </member>
        <member name="M:Godot.InputInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.PropertyName.MouseMode">
            <summary>
            Cached name for the 'mouse_mode' property.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.PropertyName.UseAccumulatedInput">
            <summary>
            Cached name for the 'use_accumulated_input' property.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.PropertyName.EmulateMouseFromTouch">
            <summary>
            Cached name for the 'emulate_mouse_from_touch' property.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.PropertyName.EmulateTouchFromMouse">
            <summary>
            Cached name for the 'emulate_touch_from_mouse' property.
            </summary>
        </member>
        <member name="T:Godot.InputInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsAnythingPressed">
            <summary>
            Cached name for the 'is_anything_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsKeyPressed">
            <summary>
            Cached name for the 'is_key_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsPhysicalKeyPressed">
            <summary>
            Cached name for the 'is_physical_key_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsKeyLabelPressed">
            <summary>
            Cached name for the 'is_key_label_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsMouseButtonPressed">
            <summary>
            Cached name for the 'is_mouse_button_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsJoyButtonPressed">
            <summary>
            Cached name for the 'is_joy_button_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsActionPressed">
            <summary>
            Cached name for the 'is_action_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsActionJustPressed">
            <summary>
            Cached name for the 'is_action_just_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsActionJustReleased">
            <summary>
            Cached name for the 'is_action_just_released' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetActionStrength">
            <summary>
            Cached name for the 'get_action_strength' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetActionRawStrength">
            <summary>
            Cached name for the 'get_action_raw_strength' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetAxis">
            <summary>
            Cached name for the 'get_axis' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetVector">
            <summary>
            Cached name for the 'get_vector' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.AddJoyMapping">
            <summary>
            Cached name for the 'add_joy_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.RemoveJoyMapping">
            <summary>
            Cached name for the 'remove_joy_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsJoyKnown">
            <summary>
            Cached name for the 'is_joy_known' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetJoyAxis">
            <summary>
            Cached name for the 'get_joy_axis' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetJoyName">
            <summary>
            Cached name for the 'get_joy_name' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetJoyGuid">
            <summary>
            Cached name for the 'get_joy_guid' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetJoyInfo">
            <summary>
            Cached name for the 'get_joy_info' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.ShouldIgnoreDevice">
            <summary>
            Cached name for the 'should_ignore_device' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetConnectedJoypads">
            <summary>
            Cached name for the 'get_connected_joypads' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetJoyVibrationStrength">
            <summary>
            Cached name for the 'get_joy_vibration_strength' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetJoyVibrationDuration">
            <summary>
            Cached name for the 'get_joy_vibration_duration' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.StartJoyVibration">
            <summary>
            Cached name for the 'start_joy_vibration' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.StopJoyVibration">
            <summary>
            Cached name for the 'stop_joy_vibration' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.VibrateHandheld">
            <summary>
            Cached name for the 'vibrate_handheld' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetAccelerometer">
            <summary>
            Cached name for the 'get_accelerometer' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetMagnetometer">
            <summary>
            Cached name for the 'get_magnetometer' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetGyroscope">
            <summary>
            Cached name for the 'get_gyroscope' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetAccelerometer">
            <summary>
            Cached name for the 'set_accelerometer' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetMagnetometer">
            <summary>
            Cached name for the 'set_magnetometer' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetGyroscope">
            <summary>
            Cached name for the 'set_gyroscope' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetLastMouseVelocity">
            <summary>
            Cached name for the 'get_last_mouse_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetLastMouseScreenVelocity">
            <summary>
            Cached name for the 'get_last_mouse_screen_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetMouseButtonMask">
            <summary>
            Cached name for the 'get_mouse_button_mask' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetMouseMode">
            <summary>
            Cached name for the 'set_mouse_mode' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetMouseMode">
            <summary>
            Cached name for the 'get_mouse_mode' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.WarpMouse">
            <summary>
            Cached name for the 'warp_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.ActionPress">
            <summary>
            Cached name for the 'action_press' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.ActionRelease">
            <summary>
            Cached name for the 'action_release' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetDefaultCursorShape">
            <summary>
            Cached name for the 'set_default_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.GetCurrentCursorShape">
            <summary>
            Cached name for the 'get_current_cursor_shape' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetCustomMouseCursor">
            <summary>
            Cached name for the 'set_custom_mouse_cursor' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.ParseInputEvent">
            <summary>
            Cached name for the 'parse_input_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetUseAccumulatedInput">
            <summary>
            Cached name for the 'set_use_accumulated_input' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsUsingAccumulatedInput">
            <summary>
            Cached name for the 'is_using_accumulated_input' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.FlushBufferedEvents">
            <summary>
            Cached name for the 'flush_buffered_events' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetEmulateMouseFromTouch">
            <summary>
            Cached name for the 'set_emulate_mouse_from_touch' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsEmulatingMouseFromTouch">
            <summary>
            Cached name for the 'is_emulating_mouse_from_touch' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.SetEmulateTouchFromMouse">
            <summary>
            Cached name for the 'set_emulate_touch_from_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.MethodName.IsEmulatingTouchFromMouse">
            <summary>
            Cached name for the 'is_emulating_touch_from_mouse' method.
            </summary>
        </member>
        <member name="T:Godot.InputInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputInstance.SignalName.JoyConnectionChanged">
            <summary>
            Cached name for the 'joy_connection_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.InputEvent">
            <summary>
            <para>Abstract base class of all types of input events. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.InputEvent.DeviceIdEmulation">
            <summary>
            <para>Device ID used for emulated mouse input from a touchscreen, or for emulated touch input from a mouse. This can be used to distinguish emulated mouse input from physical mouse input, or emulated touch input from physical touch input.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEvent.Device">
            <summary>
            <para>The event's device ID.</para>
            <para><b>Note:</b> <see cref="P:Godot.InputEvent.Device"/> can be negative for special use cases that don't refer to devices physically present on the system. See <see cref="F:Godot.InputEvent.DeviceIdEmulation"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsAction(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if this input event matches a pre-defined action of any type.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsActionPressed(Godot.StringName,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the given action is being pressed (and is not an echo event for <see cref="T:Godot.InputEventKey"/> events, unless <paramref name="allowEcho"/> is <see langword="true"/>). Not relevant for events of type <see cref="T:Godot.InputEventMouseMotion"/> or <see cref="T:Godot.InputEventScreenDrag"/>.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.InputEvent.IsActionPressed(Godot.StringName,System.Boolean,System.Boolean)"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsActionReleased(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the given action is released (i.e. not pressed). Not relevant for events of type <see cref="T:Godot.InputEventMouseMotion"/> or <see cref="T:Godot.InputEventScreenDrag"/>.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.GetActionStrength(Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns a value between 0.0 and 1.0 depending on the given actions' state. Useful for getting the value of events of type <see cref="T:Godot.InputEventJoypadMotion"/>.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsCanceled">
            <summary>
            <para>Returns <see langword="true"/> if this input event has been canceled.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsPressed">
            <summary>
            <para>Returns <see langword="true"/> if this input event is pressed. Not relevant for events of type <see cref="T:Godot.InputEventMouseMotion"/> or <see cref="T:Godot.InputEventScreenDrag"/>.</para>
            <para><b>Note:</b> Due to keyboard ghosting, <see cref="M:Godot.InputEvent.IsPressed"/> may return <see langword="false"/> even if one of the action's keys is pressed. See <a href="$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events">Input examples</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsReleased">
            <summary>
            <para>Returns <see langword="true"/> if this input event is released. Not relevant for events of type <see cref="T:Godot.InputEventMouseMotion"/> or <see cref="T:Godot.InputEventScreenDrag"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsEcho">
            <summary>
            <para>Returns <see langword="true"/> if this input event is an echo event (only for events of type <see cref="T:Godot.InputEventKey"/>). An echo event is a repeated key event sent when the user is holding down the key. Any other event type returns <see langword="false"/>.</para>
            <para><b>Note:</b> The rate at which echo events are sent is typically around 20 events per second (after holding down the key for roughly half a second). However, the key repeat delay/speed can be changed by the user or disabled entirely in the operating system settings. To ensure your project works correctly on all configurations, do not assume the user has a specific key repeat configuration in your project's behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.AsText">
            <summary>
            <para>Returns a <see cref="T:System.String"/> representation of the event.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsMatch(Godot.InputEvent,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="event"/> matches this event. Only valid for action events i.e key (<see cref="T:Godot.InputEventKey"/>), button (<see cref="T:Godot.InputEventMouseButton"/> or <see cref="T:Godot.InputEventJoypadButton"/>), axis <see cref="T:Godot.InputEventJoypadMotion"/> or action (<see cref="T:Godot.InputEventAction"/>) events.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            <para><b>Note:</b> Only considers the event configuration (such as the keyboard key or joypad axis), not state information like <see cref="M:Godot.InputEvent.IsPressed"/>, <see cref="M:Godot.InputEvent.IsReleased"/>, <see cref="M:Godot.InputEvent.IsEcho"/>, or <see cref="M:Godot.InputEvent.IsCanceled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.IsActionType">
            <summary>
            <para>Returns <see langword="true"/> if this input event's type is one that can be assigned to an input action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.Accumulate(Godot.InputEvent)">
            <summary>
            <para>Returns <see langword="true"/> if the given input event and this input event can be added together (only for events of type <see cref="T:Godot.InputEventMouseMotion"/>).</para>
            <para>The given input event's position, global position and speed will be copied. The resulting <c>relative</c> is a sum of both events. Both events' modifiers have to be identical.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEvent.XformedBy(Godot.Transform2D,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Returns a copy of the given input event which has been offset by <paramref name="localOfs"/> and transformed by <paramref name="xform"/>. Relevant for events of type <see cref="T:Godot.InputEventMouseButton"/>, <see cref="T:Godot.InputEventMouseMotion"/>, <see cref="T:Godot.InputEventScreenTouch"/>, <see cref="T:Godot.InputEventScreenDrag"/>, <see cref="T:Godot.InputEventMagnifyGesture"/> and <see cref="T:Godot.InputEventPanGesture"/>.</para>
            </summary>
            <param name="localOfs">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.InputEvent.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEvent.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEvent.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEvent.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.PropertyName.Device">
            <summary>
            Cached name for the 'device' property.
            </summary>
        </member>
        <member name="T:Godot.InputEvent.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.SetDevice">
            <summary>
            Cached name for the 'set_device' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.GetDevice">
            <summary>
            Cached name for the 'get_device' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsAction">
            <summary>
            Cached name for the 'is_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsActionPressed">
            <summary>
            Cached name for the 'is_action_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsActionReleased">
            <summary>
            Cached name for the 'is_action_released' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.GetActionStrength">
            <summary>
            Cached name for the 'get_action_strength' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsCanceled">
            <summary>
            Cached name for the 'is_canceled' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsPressed">
            <summary>
            Cached name for the 'is_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsReleased">
            <summary>
            Cached name for the 'is_released' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsEcho">
            <summary>
            Cached name for the 'is_echo' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.AsText">
            <summary>
            Cached name for the 'as_text' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsMatch">
            <summary>
            Cached name for the 'is_match' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.IsActionType">
            <summary>
            Cached name for the 'is_action_type' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.Accumulate">
            <summary>
            Cached name for the 'accumulate' method.
            </summary>
        </member>
        <member name="F:Godot.InputEvent.MethodName.XformedBy">
            <summary>
            Cached name for the 'xformed_by' method.
            </summary>
        </member>
        <member name="T:Godot.InputEvent.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventAction">
            <summary>
            <para>Contains a generic action which can be targeted from several types of inputs. Actions and their events can be set in the <b>Input Map</b> tab in <b>Project &gt; Project Settings</b>, or with the <see cref="T:Godot.InputMap"/> class.</para>
            <para><b>Note:</b> Unlike the other <see cref="T:Godot.InputEvent"/> subclasses which map to unique physical events, this virtual one is not emitted by the engine. This class is useful to emit actions manually with <see cref="M:Godot.Input.ParseInputEvent(Godot.InputEvent)"/>, which are then received in <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>. To check if a physical event matches an action from the Input Map, use <see cref="M:Godot.InputEvent.IsAction(Godot.StringName,System.Boolean)"/> and <see cref="M:Godot.InputEvent.IsActionPressed(Godot.StringName,System.Boolean,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventAction.Action">
            <summary>
            <para>The action's name. Actions are accessed via this <see cref="T:System.String"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventAction.Pressed">
            <summary>
            <para>If <see langword="true"/>, the action's state is pressed. If <see langword="false"/>, the action's state is released.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventAction.Strength">
            <summary>
            <para>The action's strength between 0 and 1. This value is considered as equal to 0 if pressed is <see langword="false"/>. The event strength allows faking analog joypad motion events, by specifying how strongly the joypad axis is bent or pressed.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventAction.EventIndex">
            <summary>
            <para>The real event index in action this event corresponds to (from events defined for this action in the <see cref="T:Godot.InputMap"/>). If <c>-1</c>, a unique ID will be used and actions pressed with this ID will need to be released with another <see cref="T:Godot.InputEventAction"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventAction.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventAction.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventAction.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventAction.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.PropertyName.Action">
            <summary>
            Cached name for the 'action' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.PropertyName.Pressed">
            <summary>
            Cached name for the 'pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.PropertyName.Strength">
            <summary>
            Cached name for the 'strength' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.PropertyName.EventIndex">
            <summary>
            Cached name for the 'event_index' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventAction.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.SetAction">
            <summary>
            Cached name for the 'set_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.GetAction">
            <summary>
            Cached name for the 'get_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.SetPressed">
            <summary>
            Cached name for the 'set_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.SetStrength">
            <summary>
            Cached name for the 'set_strength' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.GetStrength">
            <summary>
            Cached name for the 'get_strength' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.SetEventIndex">
            <summary>
            Cached name for the 'set_event_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventAction.MethodName.GetEventIndex">
            <summary>
            Cached name for the 'get_event_index' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventAction.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventFromWindow">
            <summary>
            <para>InputEventFromWindow represents events specifically received by windows. This includes mouse events, keyboard events in focused windows or touch screen actions.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventFromWindow.WindowId">
            <summary>
            <para>The ID of a <see cref="T:Godot.Window"/> that received this event.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventFromWindow.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventFromWindow.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventFromWindow.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventFromWindow.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventFromWindow.PropertyName.WindowId">
            <summary>
            Cached name for the 'window_id' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventFromWindow.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventFromWindow.MethodName.SetWindowId">
            <summary>
            Cached name for the 'set_window_id' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventFromWindow.MethodName.GetWindowId">
            <summary>
            Cached name for the 'get_window_id' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventFromWindow.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventGesture">
            <summary>
            <para>InputEventGestures are sent when a user performs a supported gesture on a touch screen. Gestures can't be emulated using mouse, because they typically require multi-touch.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventGesture.Position">
            <summary>
            <para>The local gesture position relative to the <see cref="T:Godot.Viewport"/>. If used in <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>, the position is relative to the current <see cref="T:Godot.Control"/> that received this gesture.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventGesture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventGesture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventGesture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventGesture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventGesture.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventGesture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventGesture.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventGesture.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventGesture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventJoypadButton">
            <summary>
            <para>Input event type for gamepad buttons. For gamepad analog sticks and joysticks, see <see cref="T:Godot.InputEventJoypadMotion"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventJoypadButton.ButtonIndex">
            <summary>
            <para>Button identifier. One of the <see cref="T:Godot.JoyButton"/> button constants.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventJoypadButton.Pressed">
            <summary>
            <para>If <see langword="true"/>, the button's state is pressed. If <see langword="false"/>, the button's state is released.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventJoypadButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventJoypadButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventJoypadButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventJoypadButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.PropertyName.ButtonIndex">
            <summary>
            Cached name for the 'button_index' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.PropertyName.Pressure">
            <summary>
            Cached name for the 'pressure' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.PropertyName.Pressed">
            <summary>
            Cached name for the 'pressed' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventJoypadButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.MethodName.SetButtonIndex">
            <summary>
            Cached name for the 'set_button_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.MethodName.GetButtonIndex">
            <summary>
            Cached name for the 'get_button_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.MethodName.SetPressure">
            <summary>
            Cached name for the 'set_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.MethodName.GetPressure">
            <summary>
            Cached name for the 'get_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadButton.MethodName.SetPressed">
            <summary>
            Cached name for the 'set_pressed' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventJoypadButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventJoypadMotion">
            <summary>
            <para>Stores information about joystick motions. One <see cref="T:Godot.InputEventJoypadMotion"/> represents one axis at a time. For gamepad buttons, see <see cref="T:Godot.InputEventJoypadButton"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventJoypadMotion.Axis">
            <summary>
            <para>Axis identifier. Use one of the <see cref="T:Godot.JoyAxis"/> axis constants.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventJoypadMotion.AxisValue">
            <summary>
            <para>Current position of the joystick on the given axis. The value ranges from <c>-1.0</c> to <c>1.0</c>. A value of <c>0</c> means the axis is in its resting position.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventJoypadMotion.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventJoypadMotion.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventJoypadMotion.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventJoypadMotion.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadMotion.PropertyName.Axis">
            <summary>
            Cached name for the 'axis' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadMotion.PropertyName.AxisValue">
            <summary>
            Cached name for the 'axis_value' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventJoypadMotion.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadMotion.MethodName.SetAxis">
            <summary>
            Cached name for the 'set_axis' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadMotion.MethodName.GetAxis">
            <summary>
            Cached name for the 'get_axis' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadMotion.MethodName.SetAxisValue">
            <summary>
            Cached name for the 'set_axis_value' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventJoypadMotion.MethodName.GetAxisValue">
            <summary>
            Cached name for the 'get_axis_value' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventJoypadMotion.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventKey">
            <summary>
            <para>An input event for keys on a keyboard. Supports key presses, key releases and <see cref="P:Godot.InputEventKey.Echo"/> events. It can also be received in <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/>.</para>
            <para><b>Note:</b> Events received from the keyboard usually have all properties set. Event mappings should have only one of the <see cref="P:Godot.InputEventKey.Keycode"/>, <see cref="P:Godot.InputEventKey.PhysicalKeycode"/> or <see cref="P:Godot.InputEventKey.Unicode"/> set.</para>
            <para>When events are compared, properties are checked in the following priority - <see cref="P:Godot.InputEventKey.Keycode"/>, <see cref="P:Godot.InputEventKey.PhysicalKeycode"/> and <see cref="P:Godot.InputEventKey.Unicode"/>. Events with the first matching value will be considered equal.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.Pressed">
            <summary>
            <para>If <see langword="true"/>, the key's state is pressed. If <see langword="false"/>, the key's state is released.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.Keycode">
            <summary>
            <para>Latin label printed on the key in the current keyboard layout, which corresponds to one of the <see cref="T:Godot.Key"/> constants.</para>
            <para>To get a human-readable representation of the <see cref="T:Godot.InputEventKey"/>, use <c>OS.get_keycode_string(event.keycode)</c> where <c>event</c> is the <see cref="T:Godot.InputEventKey"/>.</para>
            <para><code>
                +-----+ +-----+
                | Q   | | Q   | - "Q" - keycode
                |   Й | |  ض | - "Й" and "ض" - key_label
                +-----+ +-----+
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.PhysicalKeycode">
            <summary>
            <para>Represents the physical location of a key on the 101/102-key US QWERTY keyboard, which corresponds to one of the <see cref="T:Godot.Key"/> constants.</para>
            <para>To get a human-readable representation of the <see cref="T:Godot.InputEventKey"/>, use <see cref="M:Godot.OS.GetKeycodeString(Godot.Key)"/> in combination with <see cref="M:Godot.DisplayServer.KeyboardGetKeycodeFromPhysical(Godot.Key)"/>:</para>
            <para><code>
            public override void _Input(InputEvent @event)
            {
                if (@event is InputEventKey inputEventKey)
                {
                    var keycode = DisplayServer.KeyboardGetKeycodeFromPhysical(inputEventKey.PhysicalKeycode);
                    GD.Print(OS.GetKeycodeString(keycode));
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.KeyLabel">
            <summary>
            <para>Represents the localized label printed on the key in the current keyboard layout, which corresponds to one of the <see cref="T:Godot.Key"/> constants or any valid Unicode character.</para>
            <para>For keyboard layouts with a single label on the key, it is equivalent to <see cref="P:Godot.InputEventKey.Keycode"/>.</para>
            <para>To get a human-readable representation of the <see cref="T:Godot.InputEventKey"/>, use <c>OS.get_keycode_string(event.key_label)</c> where <c>event</c> is the <see cref="T:Godot.InputEventKey"/>.</para>
            <para><code>
                +-----+ +-----+
                | Q   | | Q   | - "Q" - keycode
                |   Й | |  ض | - "Й" and "ض" - key_label
                +-----+ +-----+
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.Unicode">
            <summary>
            <para>The key Unicode character code (when relevant), shifted by modifier keys. Unicode character codes for composite characters and complex scripts may not be available unless IME input mode is active. See <see cref="M:Godot.Window.SetImeActive(System.Boolean)"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.Location">
            <summary>
            <para>Represents the location of a key which has both left and right versions, such as Shift or Alt.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventKey.Echo">
            <summary>
            <para>If <see langword="true"/>, the key was already pressed before this event. An echo event is a repeated key event sent when the user is holding down the key.</para>
            <para><b>Note:</b> The rate at which echo events are sent is typically around 20 events per second (after holding down the key for roughly half a second). However, the key repeat delay/speed can be changed by the user or disabled entirely in the operating system settings. To ensure your project works correctly on all configurations, do not assume the user has a specific key repeat configuration in your project's behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.GetKeycodeWithModifiers">
            <summary>
            <para>Returns the Latin keycode combined with modifier keys such as Shift or Alt. See also <see cref="T:Godot.InputEventWithModifiers"/>.</para>
            <para>To get a human-readable representation of the <see cref="T:Godot.InputEventKey"/> with modifiers, use <c>OS.get_keycode_string(event.get_keycode_with_modifiers())</c> where <c>event</c> is the <see cref="T:Godot.InputEventKey"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.GetPhysicalKeycodeWithModifiers">
            <summary>
            <para>Returns the physical keycode combined with modifier keys such as Shift or Alt. See also <see cref="T:Godot.InputEventWithModifiers"/>.</para>
            <para>To get a human-readable representation of the <see cref="T:Godot.InputEventKey"/> with modifiers, use <c>OS.get_keycode_string(event.get_physical_keycode_with_modifiers())</c> where <c>event</c> is the <see cref="T:Godot.InputEventKey"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.GetKeyLabelWithModifiers">
            <summary>
            <para>Returns the localized key label combined with modifier keys such as Shift or Alt. See also <see cref="T:Godot.InputEventWithModifiers"/>.</para>
            <para>To get a human-readable representation of the <see cref="T:Godot.InputEventKey"/> with modifiers, use <c>OS.get_keycode_string(event.get_key_label_with_modifiers())</c> where <c>event</c> is the <see cref="T:Godot.InputEventKey"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.AsTextKeycode">
            <summary>
            <para>Returns a <see cref="T:System.String"/> representation of the event's <see cref="P:Godot.InputEventKey.Keycode"/> and modifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.AsTextPhysicalKeycode">
            <summary>
            <para>Returns a <see cref="T:System.String"/> representation of the event's <see cref="P:Godot.InputEventKey.PhysicalKeycode"/> and modifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.AsTextKeyLabel">
            <summary>
            <para>Returns a <see cref="T:System.String"/> representation of the event's <see cref="P:Godot.InputEventKey.KeyLabel"/> and modifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.AsTextLocation">
            <summary>
            <para>Returns a <see cref="T:System.String"/> representation of the event's <see cref="P:Godot.InputEventKey.Location"/>. This will be a blank string if the event is not specific to a location.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventKey.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventKey.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventKey.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventKey.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.Pressed">
            <summary>
            Cached name for the 'pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.Keycode">
            <summary>
            Cached name for the 'keycode' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.PhysicalKeycode">
            <summary>
            Cached name for the 'physical_keycode' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.KeyLabel">
            <summary>
            Cached name for the 'key_label' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.Unicode">
            <summary>
            Cached name for the 'unicode' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.Location">
            <summary>
            Cached name for the 'location' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.PropertyName.Echo">
            <summary>
            Cached name for the 'echo' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventKey.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetPressed">
            <summary>
            Cached name for the 'set_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetKeycode">
            <summary>
            Cached name for the 'set_keycode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetKeycode">
            <summary>
            Cached name for the 'get_keycode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetPhysicalKeycode">
            <summary>
            Cached name for the 'set_physical_keycode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetPhysicalKeycode">
            <summary>
            Cached name for the 'get_physical_keycode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetKeyLabel">
            <summary>
            Cached name for the 'set_key_label' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetKeyLabel">
            <summary>
            Cached name for the 'get_key_label' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetUnicode">
            <summary>
            Cached name for the 'set_unicode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetUnicode">
            <summary>
            Cached name for the 'get_unicode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetLocation">
            <summary>
            Cached name for the 'set_location' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetLocation">
            <summary>
            Cached name for the 'get_location' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.SetEcho">
            <summary>
            Cached name for the 'set_echo' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetKeycodeWithModifiers">
            <summary>
            Cached name for the 'get_keycode_with_modifiers' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetPhysicalKeycodeWithModifiers">
            <summary>
            Cached name for the 'get_physical_keycode_with_modifiers' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.GetKeyLabelWithModifiers">
            <summary>
            Cached name for the 'get_key_label_with_modifiers' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.AsTextKeycode">
            <summary>
            Cached name for the 'as_text_keycode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.AsTextPhysicalKeycode">
            <summary>
            Cached name for the 'as_text_physical_keycode' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.AsTextKeyLabel">
            <summary>
            Cached name for the 'as_text_key_label' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventKey.MethodName.AsTextLocation">
            <summary>
            Cached name for the 'as_text_location' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventKey.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventMidi">
            <summary>
            <para>InputEventMIDI stores information about messages from <a href="https://en.wikipedia.org/wiki/MIDI">MIDI</a> (Musical Instrument Digital Interface) devices. These may include musical keyboards, synthesizers, and drum machines.</para>
            <para>MIDI messages can be received over a 5-pin MIDI connector or over USB. If your device supports both be sure to check the settings in the device to see which output it is using.</para>
            <para>By default, Godot does not detect MIDI devices. You need to call <see cref="M:Godot.OS.OpenMidiInputs"/>, first. You can check which devices are detected with <see cref="M:Godot.OS.GetConnectedMidiInputs"/>, and close the connection with <see cref="M:Godot.OS.CloseMidiInputs"/>.</para>
            <para><code>
            public override void _Ready()
            {
                OS.OpenMidiInputs();
                GD.Print(OS.GetConnectedMidiInputs());
            }
            
            public override void _Input(InputEvent inputEvent)
            {
                if (inputEvent is InputEventMidi midiEvent)
                {
                    PrintMIDIInfo(midiEvent);
                }
            }
            
            private void PrintMIDIInfo(InputEventMidi midiEvent)
            {
                GD.Print(midiEvent);
                GD.Print($"Channel {midiEvent.Channel}");
                GD.Print($"Message {midiEvent.Message}");
                GD.Print($"Pitch {midiEvent.Pitch}");
                GD.Print($"Velocity {midiEvent.Velocity}");
                GD.Print($"Instrument {midiEvent.Instrument}");
                GD.Print($"Pressure {midiEvent.Pressure}");
                GD.Print($"Controller number: {midiEvent.ControllerNumber}");
                GD.Print($"Controller value: {midiEvent.ControllerValue}");
            }
            </code></para>
            <para><b>Note:</b> Godot does not support MIDI output, so there is no way to emit MIDI messages from Godot. Only MIDI input is supported.</para>
            <para><b>Note:</b> On the Web platform, using MIDI input requires a browser permission to be granted first. This permission request is performed when calling <see cref="M:Godot.OS.OpenMidiInputs"/>. MIDI input will not work until the user accepts the permission request.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.Channel">
            <summary>
            <para>The MIDI channel of this message, ranging from <c>0</c> to <c>15</c>. MIDI channel <c>9</c> is reserved for percussion instruments.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.Message">
            <summary>
            <para>Represents the type of MIDI message (see the <see cref="T:Godot.MidiMessage"/> enum).</para>
            <para>For more information, see the <a href="https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-status-bytes">MIDI message status byte list chart</a>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.Pitch">
            <summary>
            <para>The pitch index number of this MIDI message. This value ranges from <c>0</c> to <c>127</c>.</para>
            <para>On a piano, the <b>middle C</b> is <c>60</c>, followed by a <b>C-sharp</b> (<c>61</c>), then a <b>D</b> (<c>62</c>), and so on. Each octave is split in offsets of 12. See the "MIDI note number" column of the <a href="https://en.wikipedia.org/wiki/Piano_key_frequencies">piano key frequency chart</a> a full list.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.Velocity">
            <summary>
            <para>The velocity of the MIDI message. This value ranges from <c>0</c> to <c>127</c>. For a musical keyboard, this corresponds to how quickly the key was pressed, and is rarely above <c>110</c> in practice.</para>
            <para><b>Note:</b> Some MIDI devices may send a <see cref="F:Godot.MidiMessage.NoteOn"/> message with <c>0</c> velocity and expect it to be treated the same as a <see cref="F:Godot.MidiMessage.NoteOff"/> message. If necessary, this can be handled with a few lines of code:</para>
            <para><code>
            func _input(event):
                if event is InputEventMIDI:
                    if event.message == MIDI_MESSAGE_NOTE_ON and event.velocity &gt; 0:
                        print("Note pressed!")
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.Instrument">
            <summary>
            <para>The instrument (also called <i>program</i> or <i>preset</i>) used on this MIDI message. This value ranges from <c>0</c> to <c>127</c>.</para>
            <para>To see what each value means, refer to the <a href="https://en.wikipedia.org/wiki/General_MIDI#Program_change_events">General MIDI's instrument list</a>. Keep in mind that the list is off by 1 because it does not begin from 0. A value of <c>0</c> corresponds to the acoustic grand piano.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.Pressure">
            <summary>
            <para>The strength of the key being pressed. This value ranges from <c>0</c> to <c>127</c>.</para>
            <para><b>Note:</b> For many devices, this value is always <c>0</c>. Other devices such as musical keyboards may simulate pressure by changing the <see cref="P:Godot.InputEventMidi.Velocity"/>, instead.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.ControllerNumber">
            <summary>
            <para>The unique number of the controller, if <see cref="P:Godot.InputEventMidi.Message"/> is <see cref="F:Godot.MidiMessage.ControlChange"/>, otherwise this is <c>0</c>. This value can be used to identify sliders for volume, balance, and panning, as well as switches and pedals on the MIDI device. See the <a href="https://en.wikipedia.org/wiki/General_MIDI#Controller_events">General MIDI specification</a> for a small list.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMidi.ControllerValue">
            <summary>
            <para>The value applied to the controller. If <see cref="P:Godot.InputEventMidi.Message"/> is <see cref="F:Godot.MidiMessage.ControlChange"/>, this value ranges from <c>0</c> to <c>127</c>, otherwise it is <c>0</c>. See also <see cref="P:Godot.InputEventMidi.ControllerValue"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventMidi.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventMidi.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventMidi.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventMidi.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.Channel">
            <summary>
            Cached name for the 'channel' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.Message">
            <summary>
            Cached name for the 'message' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.Pitch">
            <summary>
            Cached name for the 'pitch' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.Instrument">
            <summary>
            Cached name for the 'instrument' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.Pressure">
            <summary>
            Cached name for the 'pressure' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.ControllerNumber">
            <summary>
            Cached name for the 'controller_number' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.PropertyName.ControllerValue">
            <summary>
            Cached name for the 'controller_value' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventMidi.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetChannel">
            <summary>
            Cached name for the 'set_channel' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetChannel">
            <summary>
            Cached name for the 'get_channel' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetMessage">
            <summary>
            Cached name for the 'set_message' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetMessage">
            <summary>
            Cached name for the 'get_message' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetPitch">
            <summary>
            Cached name for the 'set_pitch' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetPitch">
            <summary>
            Cached name for the 'get_pitch' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetInstrument">
            <summary>
            Cached name for the 'set_instrument' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetInstrument">
            <summary>
            Cached name for the 'get_instrument' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetPressure">
            <summary>
            Cached name for the 'set_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetPressure">
            <summary>
            Cached name for the 'get_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetControllerNumber">
            <summary>
            Cached name for the 'set_controller_number' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetControllerNumber">
            <summary>
            Cached name for the 'get_controller_number' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.SetControllerValue">
            <summary>
            Cached name for the 'set_controller_value' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMidi.MethodName.GetControllerValue">
            <summary>
            Cached name for the 'get_controller_value' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventMidi.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventMagnifyGesture">
            <summary>
            <para>Stores the factor of a magnifying touch gesture. This is usually performed when the user pinches the touch screen and used for zooming in/out.</para>
            <para><b>Note:</b> On Android, this requires the <c>ProjectSettings.input_devices/pointing/android/enable_pan_and_scale_gestures</c> project setting to be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMagnifyGesture.Factor">
            <summary>
            <para>The amount (or delta) of the event. This value is closer to <c>1.0</c> the slower the gesture is performed.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventMagnifyGesture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventMagnifyGesture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventMagnifyGesture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventMagnifyGesture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMagnifyGesture.PropertyName.Factor">
            <summary>
            Cached name for the 'factor' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventMagnifyGesture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMagnifyGesture.MethodName.SetFactor">
            <summary>
            Cached name for the 'set_factor' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMagnifyGesture.MethodName.GetFactor">
            <summary>
            Cached name for the 'get_factor' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventMagnifyGesture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouse">
            <summary>
            <para>Stores general information about mouse events.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouse.ButtonMask">
            <summary>
            <para>The mouse button mask identifier, one of or a bitwise combination of the <see cref="T:Godot.MouseButton"/> button masks.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouse.Position">
            <summary>
            <para>When received in <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> or <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/>, returns the mouse's position in the <see cref="T:Godot.Viewport"/> this <see cref="T:Godot.Node"/> is in using the coordinate system of this <see cref="T:Godot.Viewport"/>.</para>
            <para>When received in <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>, returns the mouse's position in the <see cref="T:Godot.Control"/> using the local coordinate system of the <see cref="T:Godot.Control"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouse.GlobalPosition">
            <summary>
            <para>When received in <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> or <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/>, returns the mouse's position in the root <see cref="T:Godot.Viewport"/> using the coordinate system of the root <see cref="T:Godot.Viewport"/>.</para>
            <para>When received in <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/>, returns the mouse's position in the <see cref="T:Godot.CanvasLayer"/> that the <see cref="T:Godot.Control"/> is in using the coordinate system of the <see cref="T:Godot.CanvasLayer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventMouse.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventMouse.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventMouse.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventMouse.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.PropertyName.ButtonMask">
            <summary>
            Cached name for the 'button_mask' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.PropertyName.GlobalPosition">
            <summary>
            Cached name for the 'global_position' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouse.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.MethodName.SetButtonMask">
            <summary>
            Cached name for the 'set_button_mask' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.MethodName.GetButtonMask">
            <summary>
            Cached name for the 'get_button_mask' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.MethodName.SetGlobalPosition">
            <summary>
            Cached name for the 'set_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouse.MethodName.GetGlobalPosition">
            <summary>
            Cached name for the 'get_global_position' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouse.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouseButton">
            <summary>
            <para>Stores information about mouse click events. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            <para><b>Note:</b> On Wear OS devices, rotary input is mapped to <see cref="F:Godot.MouseButton.WheelUp"/> and <see cref="F:Godot.MouseButton.WheelDown"/>. This can be changed to <see cref="F:Godot.MouseButton.WheelLeft"/> and <see cref="F:Godot.MouseButton.WheelRight"/> with the <c>ProjectSettings.input_devices/pointing/android/rotary_input_scroll_axis</c> setting.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseButton.Factor">
            <summary>
            <para>The amount (or delta) of the event. When used for high-precision scroll events, this indicates the scroll amount (vertical or horizontal). This is only supported on some platforms; the reported sensitivity varies depending on the platform. May be <c>0</c> if not supported.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseButton.ButtonIndex">
            <summary>
            <para>The mouse button identifier, one of the <see cref="T:Godot.MouseButton"/> button or button wheel constants.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseButton.Canceled">
            <summary>
            <para>If <see langword="true"/>, the mouse button event has been canceled.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseButton.Pressed">
            <summary>
            <para>If <see langword="true"/>, the mouse button's state is pressed. If <see langword="false"/>, the mouse button's state is released.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseButton.DoubleClick">
            <summary>
            <para>If <see langword="true"/>, the mouse button's state is a double-click.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventMouseButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventMouseButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventMouseButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventMouseButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.PropertyName.Factor">
            <summary>
            Cached name for the 'factor' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.PropertyName.ButtonIndex">
            <summary>
            Cached name for the 'button_index' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.PropertyName.Canceled">
            <summary>
            Cached name for the 'canceled' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.PropertyName.Pressed">
            <summary>
            Cached name for the 'pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.PropertyName.DoubleClick">
            <summary>
            Cached name for the 'double_click' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouseButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.SetFactor">
            <summary>
            Cached name for the 'set_factor' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.GetFactor">
            <summary>
            Cached name for the 'get_factor' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.SetButtonIndex">
            <summary>
            Cached name for the 'set_button_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.GetButtonIndex">
            <summary>
            Cached name for the 'get_button_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.SetPressed">
            <summary>
            Cached name for the 'set_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.SetCanceled">
            <summary>
            Cached name for the 'set_canceled' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.SetDoubleClick">
            <summary>
            Cached name for the 'set_double_click' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseButton.MethodName.IsDoubleClick">
            <summary>
            Cached name for the 'is_double_click' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouseButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouseMotion">
            <summary>
            <para>Stores information about a mouse or a pen motion. This includes relative position, absolute position, and velocity. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            <para><b>Note:</b> By default, this event is only emitted once per frame rendered at most. If you need more precise input reporting, set <see cref="P:Godot.Input.UseAccumulatedInput"/> to <see langword="false"/> to make events emitted as often as possible. If you use InputEventMouseMotion to draw lines, consider using <see cref="M:Godot.Geometry2D.BresenhamLine(Godot.Vector2I,Godot.Vector2I)"/> as well to avoid visible gaps in lines if the user is moving the mouse quickly.</para>
            <para><b>Note:</b> This event may be emitted even when the mouse hasn't moved, either by the operating system or by Godot itself. If you really need to know if the mouse has moved (e.g. to suppress displaying a tooltip), you should check that <c>relative.is_zero_approx()</c> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.Tilt">
            <summary>
            <para>Represents the angles of tilt of the pen. Positive X-coordinate value indicates a tilt to the right. Positive Y-coordinate value indicates a tilt toward the user. Ranges from <c>-1.0</c> to <c>1.0</c> for both axes.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.Pressure">
            <summary>
            <para>Represents the pressure the user puts on the pen. Ranges from <c>0.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.PenInverted">
            <summary>
            <para>Returns <see langword="true"/> when using the eraser end of a stylus pen.</para>
            <para><b>Note:</b> This property is implemented on Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.Relative">
            <summary>
            <para>The mouse position relative to the previous position (position at the last frame).</para>
            <para><b>Note:</b> Since <see cref="T:Godot.InputEventMouseMotion"/> may only be emitted when the mouse moves, it is not possible to reliably detect when the mouse has stopped moving by checking this property. A separate, short timer may be necessary.</para>
            <para><b>Note:</b> <see cref="P:Godot.InputEventMouseMotion.Relative"/> is automatically scaled according to the content scale factor, which is defined by the project's stretch mode settings. This means mouse sensitivity will appear different depending on resolution when using <see cref="P:Godot.InputEventMouseMotion.Relative"/> in a script that handles mouse aiming with the <see cref="F:Godot.Input.MouseModeEnum.Captured"/> mouse mode. To avoid this, use <see cref="P:Godot.InputEventMouseMotion.ScreenRelative"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.ScreenRelative">
            <summary>
            <para>The unscaled mouse position relative to the previous position in the coordinate system of the screen (position at the last frame).</para>
            <para><b>Note:</b> Since <see cref="T:Godot.InputEventMouseMotion"/> may only be emitted when the mouse moves, it is not possible to reliably detect when the mouse has stopped moving by checking this property. A separate, short timer may be necessary.</para>
            <para><b>Note:</b> This coordinate is <i>not</i> scaled according to the content scale factor or calls to <see cref="M:Godot.InputEvent.XformedBy(Godot.Transform2D,System.Nullable{Godot.Vector2})"/>. This should be preferred over <see cref="P:Godot.InputEventMouseMotion.Relative"/> for mouse aiming when using the <see cref="F:Godot.Input.MouseModeEnum.Captured"/> mouse mode, regardless of the project's stretch mode.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.Velocity">
            <summary>
            <para>The mouse velocity in pixels per second.</para>
            <para><b>Note:</b> <see cref="P:Godot.InputEventMouseMotion.Velocity"/> is automatically scaled according to the content scale factor, which is defined by the project's stretch mode settings. This means mouse sensitivity will appear different depending on resolution when using <see cref="P:Godot.InputEventMouseMotion.Velocity"/> in a script that handles mouse aiming with the <see cref="F:Godot.Input.MouseModeEnum.Captured"/> mouse mode. To avoid this, use <see cref="P:Godot.InputEventMouseMotion.ScreenVelocity"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventMouseMotion.ScreenVelocity">
            <summary>
            <para>The unscaled mouse velocity in pixels per second in screen coordinates. This velocity is <i>not</i> scaled according to the content scale factor or calls to <see cref="M:Godot.InputEvent.XformedBy(Godot.Transform2D,System.Nullable{Godot.Vector2})"/>. This should be preferred over <see cref="P:Godot.InputEventMouseMotion.Velocity"/> for mouse aiming when using the <see cref="F:Godot.Input.MouseModeEnum.Captured"/> mouse mode, regardless of the project's stretch mode.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventMouseMotion.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventMouseMotion.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventMouseMotion.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventMouseMotion.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.Tilt">
            <summary>
            Cached name for the 'tilt' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.Pressure">
            <summary>
            Cached name for the 'pressure' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.PenInverted">
            <summary>
            Cached name for the 'pen_inverted' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.Relative">
            <summary>
            Cached name for the 'relative' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.ScreenRelative">
            <summary>
            Cached name for the 'screen_relative' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.PropertyName.ScreenVelocity">
            <summary>
            Cached name for the 'screen_velocity' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouseMotion.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetTilt">
            <summary>
            Cached name for the 'set_tilt' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetTilt">
            <summary>
            Cached name for the 'get_tilt' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetPressure">
            <summary>
            Cached name for the 'set_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetPressure">
            <summary>
            Cached name for the 'get_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetPenInverted">
            <summary>
            Cached name for the 'set_pen_inverted' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetPenInverted">
            <summary>
            Cached name for the 'get_pen_inverted' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetRelative">
            <summary>
            Cached name for the 'set_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetRelative">
            <summary>
            Cached name for the 'get_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetScreenRelative">
            <summary>
            Cached name for the 'set_screen_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetScreenRelative">
            <summary>
            Cached name for the 'get_screen_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.SetScreenVelocity">
            <summary>
            Cached name for the 'set_screen_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventMouseMotion.MethodName.GetScreenVelocity">
            <summary>
            Cached name for the 'get_screen_velocity' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventMouseMotion.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventPanGesture">
            <summary>
            <para>Stores information about pan gestures. A pan gesture is performed when the user swipes the touch screen with two fingers. It's typically used for panning/scrolling.</para>
            <para><b>Note:</b> On Android, this requires the <c>ProjectSettings.input_devices/pointing/android/enable_pan_and_scale_gestures</c> project setting to be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventPanGesture.Delta">
            <summary>
            <para>Panning amount since last pan event.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventPanGesture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventPanGesture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventPanGesture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventPanGesture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventPanGesture.PropertyName.Delta">
            <summary>
            Cached name for the 'delta' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventPanGesture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventPanGesture.MethodName.SetDelta">
            <summary>
            Cached name for the 'set_delta' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventPanGesture.MethodName.GetDelta">
            <summary>
            Cached name for the 'get_delta' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventPanGesture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventScreenDrag">
            <summary>
            <para>Stores information about screen drag events. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.Index">
            <summary>
            <para>The drag event index in the case of a multi-drag event.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.Tilt">
            <summary>
            <para>Represents the angles of tilt of the pen. Positive X-coordinate value indicates a tilt to the right. Positive Y-coordinate value indicates a tilt toward the user. Ranges from <c>-1.0</c> to <c>1.0</c> for both axes.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.Pressure">
            <summary>
            <para>Represents the pressure the user puts on the pen. Ranges from <c>0.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.PenInverted">
            <summary>
            <para>Returns <see langword="true"/> when using the eraser end of a stylus pen.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.Position">
            <summary>
            <para>The drag position in the viewport the node is in, using the coordinate system of this viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.Relative">
            <summary>
            <para>The drag position relative to the previous position (position at the last frame).</para>
            <para><b>Note:</b> <see cref="P:Godot.InputEventScreenDrag.Relative"/> is automatically scaled according to the content scale factor, which is defined by the project's stretch mode settings. This means touch sensitivity will appear different depending on resolution when using <see cref="P:Godot.InputEventScreenDrag.Relative"/> in a script that handles touch aiming. To avoid this, use <see cref="P:Godot.InputEventScreenDrag.ScreenRelative"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.ScreenRelative">
            <summary>
            <para>The unscaled drag position relative to the previous position in screen coordinates (position at the last frame). This position is <i>not</i> scaled according to the content scale factor or calls to <see cref="M:Godot.InputEvent.XformedBy(Godot.Transform2D,System.Nullable{Godot.Vector2})"/>. This should be preferred over <see cref="P:Godot.InputEventScreenDrag.Relative"/> for touch aiming regardless of the project's stretch mode.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.Velocity">
            <summary>
            <para>The drag velocity.</para>
            <para><b>Note:</b> <see cref="P:Godot.InputEventScreenDrag.Velocity"/> is automatically scaled according to the content scale factor, which is defined by the project's stretch mode settings. This means touch sensitivity will appear different depending on resolution when using <see cref="P:Godot.InputEventScreenDrag.Velocity"/> in a script that handles touch aiming. To avoid this, use <see cref="P:Godot.InputEventScreenDrag.ScreenVelocity"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenDrag.ScreenVelocity">
            <summary>
            <para>The unscaled drag velocity in pixels per second in screen coordinates. This velocity is <i>not</i> scaled according to the content scale factor or calls to <see cref="M:Godot.InputEvent.XformedBy(Godot.Transform2D,System.Nullable{Godot.Vector2})"/>. This should be preferred over <see cref="P:Godot.InputEventScreenDrag.Velocity"/> for touch aiming regardless of the project's stretch mode.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventScreenDrag.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventScreenDrag.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventScreenDrag.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventScreenDrag.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.Index">
            <summary>
            Cached name for the 'index' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.Tilt">
            <summary>
            Cached name for the 'tilt' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.Pressure">
            <summary>
            Cached name for the 'pressure' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.PenInverted">
            <summary>
            Cached name for the 'pen_inverted' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.Relative">
            <summary>
            Cached name for the 'relative' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.ScreenRelative">
            <summary>
            Cached name for the 'screen_relative' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.PropertyName.ScreenVelocity">
            <summary>
            Cached name for the 'screen_velocity' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventScreenDrag.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetIndex">
            <summary>
            Cached name for the 'set_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetIndex">
            <summary>
            Cached name for the 'get_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetTilt">
            <summary>
            Cached name for the 'set_tilt' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetTilt">
            <summary>
            Cached name for the 'get_tilt' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetPressure">
            <summary>
            Cached name for the 'set_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetPressure">
            <summary>
            Cached name for the 'get_pressure' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetPenInverted">
            <summary>
            Cached name for the 'set_pen_inverted' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetPenInverted">
            <summary>
            Cached name for the 'get_pen_inverted' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetRelative">
            <summary>
            Cached name for the 'set_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetRelative">
            <summary>
            Cached name for the 'get_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetScreenRelative">
            <summary>
            Cached name for the 'set_screen_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetScreenRelative">
            <summary>
            Cached name for the 'get_screen_relative' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.SetScreenVelocity">
            <summary>
            Cached name for the 'set_screen_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenDrag.MethodName.GetScreenVelocity">
            <summary>
            Cached name for the 'get_screen_velocity' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventScreenDrag.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventScreenTouch">
            <summary>
            <para>Stores information about multi-touch press/release input events. Supports touch press, touch release and <see cref="P:Godot.InputEventScreenTouch.Index"/> for multi-touch count and order.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenTouch.Index">
            <summary>
            <para>The touch index in the case of a multi-touch event. One index = one finger.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenTouch.Position">
            <summary>
            <para>The touch position in the viewport the node is in, using the coordinate system of this viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenTouch.Canceled">
            <summary>
            <para>If <see langword="true"/>, the touch event has been canceled.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenTouch.Pressed">
            <summary>
            <para>If <see langword="true"/>, the touch's state is pressed. If <see langword="false"/>, the touch's state is released.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventScreenTouch.DoubleTap">
            <summary>
            <para>If <see langword="true"/>, the touch's state is a double tap.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventScreenTouch.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventScreenTouch.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventScreenTouch.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventScreenTouch.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.PropertyName.Index">
            <summary>
            Cached name for the 'index' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.PropertyName.Canceled">
            <summary>
            Cached name for the 'canceled' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.PropertyName.Pressed">
            <summary>
            Cached name for the 'pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.PropertyName.DoubleTap">
            <summary>
            Cached name for the 'double_tap' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventScreenTouch.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.SetIndex">
            <summary>
            Cached name for the 'set_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.GetIndex">
            <summary>
            Cached name for the 'get_index' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.SetPressed">
            <summary>
            Cached name for the 'set_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.SetCanceled">
            <summary>
            Cached name for the 'set_canceled' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.SetDoubleTap">
            <summary>
            Cached name for the 'set_double_tap' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventScreenTouch.MethodName.IsDoubleTap">
            <summary>
            Cached name for the 'is_double_tap' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventScreenTouch.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventShortcut">
            <summary>
            <para>InputEventShortcut is a special event that can be received in <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>, <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/>, and <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/>. It is typically sent by the editor's Command Palette to trigger actions, but can also be sent manually using <see cref="M:Godot.Viewport.PushInput(Godot.InputEvent,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventShortcut.Shortcut">
            <summary>
            <para>The <see cref="T:Godot.Shortcut"/> represented by this event. Its <see cref="M:Godot.Shortcut.MatchesEvent(Godot.InputEvent)"/> method will always return <see langword="true"/> for this event.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventShortcut.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventShortcut.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventShortcut.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventShortcut.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventShortcut.PropertyName.Shortcut">
            <summary>
            Cached name for the 'shortcut' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventShortcut.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventShortcut.MethodName.SetShortcut">
            <summary>
            Cached name for the 'set_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventShortcut.MethodName.GetShortcut">
            <summary>
            Cached name for the 'get_shortcut' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventShortcut.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputEventWithModifiers">
            <summary>
            <para>Stores information about mouse, keyboard, and touch gesture input events. This includes information about which modifier keys are pressed, such as Shift or Alt. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            <para><b>Note:</b> Modifier keys are considered modifiers only when used in combination with another key. As a result, their corresponding member variables, such as <see cref="P:Godot.InputEventWithModifiers.CtrlPressed"/>, will return <see langword="false"/> if the key is pressed on its own.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventWithModifiers.CommandOrControlAutoremap">
            <summary>
            <para>Automatically use Meta (Cmd) on macOS and Ctrl on other platforms. If <see langword="true"/>, <see cref="P:Godot.InputEventWithModifiers.CtrlPressed"/> and <see cref="P:Godot.InputEventWithModifiers.MetaPressed"/> cannot be set.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventWithModifiers.AltPressed">
            <summary>
            <para>State of the Alt modifier.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventWithModifiers.ShiftPressed">
            <summary>
            <para>State of the Shift modifier.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventWithModifiers.CtrlPressed">
            <summary>
            <para>State of the Ctrl modifier.</para>
            </summary>
        </member>
        <member name="P:Godot.InputEventWithModifiers.MetaPressed">
            <summary>
            <para>State of the Meta modifier. On Windows and Linux, this represents the Windows key (sometimes called "meta" or "super" on Linux). On macOS, this represents the Command key.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventWithModifiers.IsCommandOrControlPressed">
            <summary>
            <para>On macOS, returns <see langword="true"/> if Meta (Cmd) is pressed.</para>
            <para>On other platforms, returns <see langword="true"/> if Ctrl is pressed.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventWithModifiers.GetModifiersMask">
            <summary>
            <para>Returns the keycode combination of modifier keys.</para>
            </summary>
        </member>
        <member name="M:Godot.InputEventWithModifiers.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputEventWithModifiers.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputEventWithModifiers.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputEventWithModifiers.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.PropertyName.CommandOrControlAutoremap">
            <summary>
            Cached name for the 'command_or_control_autoremap' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.PropertyName.AltPressed">
            <summary>
            Cached name for the 'alt_pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.PropertyName.ShiftPressed">
            <summary>
            Cached name for the 'shift_pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.PropertyName.CtrlPressed">
            <summary>
            Cached name for the 'ctrl_pressed' property.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.PropertyName.MetaPressed">
            <summary>
            Cached name for the 'meta_pressed' property.
            </summary>
        </member>
        <member name="T:Godot.InputEventWithModifiers.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.SetCommandOrControlAutoremap">
            <summary>
            Cached name for the 'set_command_or_control_autoremap' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.IsCommandOrControlAutoremap">
            <summary>
            Cached name for the 'is_command_or_control_autoremap' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.IsCommandOrControlPressed">
            <summary>
            Cached name for the 'is_command_or_control_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.SetAltPressed">
            <summary>
            Cached name for the 'set_alt_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.IsAltPressed">
            <summary>
            Cached name for the 'is_alt_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.SetShiftPressed">
            <summary>
            Cached name for the 'set_shift_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.IsShiftPressed">
            <summary>
            Cached name for the 'is_shift_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.SetCtrlPressed">
            <summary>
            Cached name for the 'set_ctrl_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.IsCtrlPressed">
            <summary>
            Cached name for the 'is_ctrl_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.SetMetaPressed">
            <summary>
            Cached name for the 'set_meta_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.IsMetaPressed">
            <summary>
            Cached name for the 'is_meta_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.InputEventWithModifiers.MethodName.GetModifiersMask">
            <summary>
            Cached name for the 'get_modifiers_mask' method.
            </summary>
        </member>
        <member name="T:Godot.InputEventWithModifiers.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputMap">
            <summary>
            <para>Manages all <see cref="T:Godot.InputEventAction"/> which can be created/modified from the project settings menu <b>Project &gt; Project Settings &gt; Input Map</b> or in code with <see cref="M:Godot.InputMap.AddAction(Godot.StringName,System.Single)"/> and <see cref="M:Godot.InputMap.ActionAddEvent(Godot.StringName,Godot.InputEvent)"/>. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.HasAction(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.InputMap"/> has a registered action with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.GetActions">
            <summary>
            <para>Returns an array of all actions in the <see cref="T:Godot.InputMap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.AddAction(Godot.StringName,System.Single)">
            <summary>
            <para>Adds an empty action to the <see cref="T:Godot.InputMap"/> with a configurable <paramref name="deadzone"/>.</para>
            <para>An <see cref="T:Godot.InputEvent"/> can then be added to this action with <see cref="M:Godot.InputMap.ActionAddEvent(Godot.StringName,Godot.InputEvent)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.EraseAction(Godot.StringName)">
            <summary>
            <para>Removes an action from the <see cref="T:Godot.InputMap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionSetDeadzone(Godot.StringName,System.Single)">
            <summary>
            <para>Sets a deadzone value for the action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionGetDeadzone(Godot.StringName)">
            <summary>
            <para>Returns a deadzone value for the action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionAddEvent(Godot.StringName,Godot.InputEvent)">
            <summary>
            <para>Adds an <see cref="T:Godot.InputEvent"/> to an action. This <see cref="T:Godot.InputEvent"/> will trigger the action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionHasEvent(Godot.StringName,Godot.InputEvent)">
            <summary>
            <para>Returns <see langword="true"/> if the action has the given <see cref="T:Godot.InputEvent"/> associated with it.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionEraseEvent(Godot.StringName,Godot.InputEvent)">
            <summary>
            <para>Removes an <see cref="T:Godot.InputEvent"/> from an action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionEraseEvents(Godot.StringName)">
            <summary>
            <para>Removes all events from an action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.ActionGetEvents(Godot.StringName)">
            <summary>
            <para>Returns an array of <see cref="T:Godot.InputEvent"/>s associated with a given action.</para>
            <para><b>Note:</b> When used in the editor (e.g. a tool script or <c>EditorPlugin</c>), this method will return events for the editor action. If you want to access your project's input binds from the editor, read the <c>input/*</c> settings from <see cref="T:Godot.ProjectSettings"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.EventIsAction(Godot.InputEvent,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the given event is part of an existing action. This method ignores keyboard modifiers if the given <see cref="T:Godot.InputEvent"/> is not pressed (for proper release detection). See <see cref="M:Godot.InputMap.ActionHasEvent(Godot.StringName,Godot.InputEvent)"/> if you don't want this behavior.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMap.LoadFromProjectSettings">
            <summary>
            <para>Clears all <see cref="T:Godot.InputEventAction"/> in the <see cref="T:Godot.InputMap"/> and load it anew from <see cref="T:Godot.ProjectSettings"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.InputMap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputMap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.HasAction">
            <summary>
            Cached name for the 'has_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.GetActions">
            <summary>
            Cached name for the 'get_actions' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.AddAction">
            <summary>
            Cached name for the 'add_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.EraseAction">
            <summary>
            Cached name for the 'erase_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionSetDeadzone">
            <summary>
            Cached name for the 'action_set_deadzone' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionGetDeadzone">
            <summary>
            Cached name for the 'action_get_deadzone' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionAddEvent">
            <summary>
            Cached name for the 'action_add_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionHasEvent">
            <summary>
            Cached name for the 'action_has_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionEraseEvent">
            <summary>
            Cached name for the 'action_erase_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionEraseEvents">
            <summary>
            Cached name for the 'action_erase_events' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.ActionGetEvents">
            <summary>
            Cached name for the 'action_get_events' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.EventIsAction">
            <summary>
            Cached name for the 'event_is_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMap.MethodName.LoadFromProjectSettings">
            <summary>
            Cached name for the 'load_from_project_settings' method.
            </summary>
        </member>
        <member name="T:Godot.InputMap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputMapInstance">
            <summary>
            <para>Manages all <see cref="T:Godot.InputEventAction"/> which can be created/modified from the project settings menu <b>Project &gt; Project Settings &gt; Input Map</b> or in code with <see cref="M:Godot.InputMapInstance.AddAction(Godot.StringName,System.Single)"/> and <see cref="M:Godot.InputMapInstance.ActionAddEvent(Godot.StringName,Godot.InputEvent)"/>. See <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.HasAction(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.InputMap"/> has a registered action with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.GetActions">
            <summary>
            <para>Returns an array of all actions in the <see cref="T:Godot.InputMap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.AddAction(Godot.StringName,System.Single)">
            <summary>
            <para>Adds an empty action to the <see cref="T:Godot.InputMap"/> with a configurable <paramref name="deadzone"/>.</para>
            <para>An <see cref="T:Godot.InputEvent"/> can then be added to this action with <see cref="M:Godot.InputMapInstance.ActionAddEvent(Godot.StringName,Godot.InputEvent)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.EraseAction(Godot.StringName)">
            <summary>
            <para>Removes an action from the <see cref="T:Godot.InputMap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionSetDeadzone(Godot.StringName,System.Single)">
            <summary>
            <para>Sets a deadzone value for the action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionGetDeadzone(Godot.StringName)">
            <summary>
            <para>Returns a deadzone value for the action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionAddEvent(Godot.StringName,Godot.InputEvent)">
            <summary>
            <para>Adds an <see cref="T:Godot.InputEvent"/> to an action. This <see cref="T:Godot.InputEvent"/> will trigger the action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionHasEvent(Godot.StringName,Godot.InputEvent)">
            <summary>
            <para>Returns <see langword="true"/> if the action has the given <see cref="T:Godot.InputEvent"/> associated with it.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionEraseEvent(Godot.StringName,Godot.InputEvent)">
            <summary>
            <para>Removes an <see cref="T:Godot.InputEvent"/> from an action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionEraseEvents(Godot.StringName)">
            <summary>
            <para>Removes all events from an action.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.ActionGetEvents(Godot.StringName)">
            <summary>
            <para>Returns an array of <see cref="T:Godot.InputEvent"/>s associated with a given action.</para>
            <para><b>Note:</b> When used in the editor (e.g. a tool script or <c>EditorPlugin</c>), this method will return events for the editor action. If you want to access your project's input binds from the editor, read the <c>input/*</c> settings from <see cref="T:Godot.ProjectSettings"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.EventIsAction(Godot.InputEvent,Godot.StringName,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the given event is part of an existing action. This method ignores keyboard modifiers if the given <see cref="T:Godot.InputEvent"/> is not pressed (for proper release detection). See <see cref="M:Godot.InputMapInstance.ActionHasEvent(Godot.StringName,Godot.InputEvent)"/> if you don't want this behavior.</para>
            <para>If <paramref name="exactMatch"/> is <see langword="false"/>, it ignores additional input modifiers for <see cref="T:Godot.InputEventKey"/> and <see cref="T:Godot.InputEventMouseButton"/> events, and the direction for <see cref="T:Godot.InputEventJoypadMotion"/> events.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.LoadFromProjectSettings">
            <summary>
            <para>Clears all <see cref="T:Godot.InputEventAction"/> in the <see cref="T:Godot.InputMap"/> and load it anew from <see cref="T:Godot.ProjectSettings"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.InputMapInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InputMapInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InputMapInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InputMapInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InputMapInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.HasAction">
            <summary>
            Cached name for the 'has_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.GetActions">
            <summary>
            Cached name for the 'get_actions' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.AddAction">
            <summary>
            Cached name for the 'add_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.EraseAction">
            <summary>
            Cached name for the 'erase_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionSetDeadzone">
            <summary>
            Cached name for the 'action_set_deadzone' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionGetDeadzone">
            <summary>
            Cached name for the 'action_get_deadzone' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionAddEvent">
            <summary>
            Cached name for the 'action_add_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionHasEvent">
            <summary>
            Cached name for the 'action_has_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionEraseEvent">
            <summary>
            Cached name for the 'action_erase_event' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionEraseEvents">
            <summary>
            Cached name for the 'action_erase_events' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.ActionGetEvents">
            <summary>
            Cached name for the 'action_get_events' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.EventIsAction">
            <summary>
            Cached name for the 'event_is_action' method.
            </summary>
        </member>
        <member name="F:Godot.InputMapInstance.MethodName.LoadFromProjectSettings">
            <summary>
            Cached name for the 'load_from_project_settings' method.
            </summary>
        </member>
        <member name="T:Godot.InputMapInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InstancePlaceholder">
            <summary>
            <para>Turning on the option <b>Load As Placeholder</b> for an instantiated scene in the editor causes it to be replaced by an <see cref="T:Godot.InstancePlaceholder"/> when running the game, this will not replace the node in the editor. This makes it possible to delay actually loading the scene until calling <see cref="M:Godot.InstancePlaceholder.CreateInstance(System.Boolean,Godot.PackedScene)"/>. This is useful to avoid loading large scenes all at once by loading parts of it selectively.</para>
            <para>The <see cref="T:Godot.InstancePlaceholder"/> does not have a transform. This causes any child nodes to be positioned relatively to the <see cref="T:Godot.Viewport"/> from point (0,0), rather than their parent as displayed in the editor. Replacing the placeholder with a scene with a transform will transform children relatively to their parent again.</para>
            </summary>
        </member>
        <member name="M:Godot.InstancePlaceholder.GetStoredValues(System.Boolean)">
            <summary>
            <para>Returns the list of properties that will be applied to the node when <see cref="M:Godot.InstancePlaceholder.CreateInstance(System.Boolean,Godot.PackedScene)"/> is called.</para>
            <para>If <paramref name="withOrder"/> is <see langword="true"/>, a key named <c>.order</c> (note the leading period) is added to the dictionary. This <c>.order</c> key is an <see cref="T:Godot.Collections.Array"/> of <see cref="T:System.String"/> property names specifying the order in which properties will be applied (with index 0 being the first).</para>
            </summary>
        </member>
        <member name="M:Godot.InstancePlaceholder.CreateInstance(System.Boolean,Godot.PackedScene)">
            <summary>
            <para>Call this method to actually load in the node. The created node will be placed as a sibling <i>above</i> the <see cref="T:Godot.InstancePlaceholder"/> in the scene tree. The <see cref="T:Godot.Node"/>'s reference is also returned for convenience.</para>
            <para><b>Note:</b> <see cref="M:Godot.InstancePlaceholder.CreateInstance(System.Boolean,Godot.PackedScene)"/> is not thread-safe. Use <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/> if calling from a thread.</para>
            </summary>
        </member>
        <member name="M:Godot.InstancePlaceholder.GetInstancePath">
            <summary>
            <para>Gets the path to the <see cref="T:Godot.PackedScene"/> resource file that is loaded by default when calling <see cref="M:Godot.InstancePlaceholder.CreateInstance(System.Boolean,Godot.PackedScene)"/>. Not thread-safe. Use <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/> if calling from a thread.</para>
            </summary>
        </member>
        <member name="M:Godot.InstancePlaceholder.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.InstancePlaceholder.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.InstancePlaceholder.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.InstancePlaceholder.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.InstancePlaceholder.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.InstancePlaceholder.MethodName.GetStoredValues">
            <summary>
            Cached name for the 'get_stored_values' method.
            </summary>
        </member>
        <member name="F:Godot.InstancePlaceholder.MethodName.CreateInstance">
            <summary>
            Cached name for the 'create_instance' method.
            </summary>
        </member>
        <member name="F:Godot.InstancePlaceholder.MethodName.GetInstancePath">
            <summary>
            Cached name for the 'get_instance_path' method.
            </summary>
        </member>
        <member name="T:Godot.InstancePlaceholder.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IntervalTweener">
            <summary>
            <para><see cref="T:Godot.IntervalTweener"/> is used to make delays in a tweening sequence. See <see cref="M:Godot.Tween.TweenInterval(System.Double)"/> for more usage information.</para>
            <para><b>Note:</b> <see cref="M:Godot.Tween.TweenInterval(System.Double)"/> is the only correct way to create <see cref="T:Godot.IntervalTweener"/>. Any <see cref="T:Godot.IntervalTweener"/> created manually will not function correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.IntervalTweener.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.IntervalTweener.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.IntervalTweener.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.IntervalTweener.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IntervalTweener.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.IntervalTweener.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ItemList">
            <summary>
            <para>This control provides a vertical list of selectable items that may be in a single or in multiple columns, with each item having options for text and an icon. Tooltips are supported and may be different for every item in the list.</para>
            <para>Selectable items in the list may be selected or deselected and multiple selection may be enabled. Selection with right mouse button may also be enabled to allow use of popup context menus. Items may also be "activated" by double-clicking them or by pressing Enter.</para>
            <para>Item text only supports single-line strings. Newline characters (e.g. <c>\n</c>) in the string won't produce a newline. Text wrapping is enabled in <see cref="F:Godot.ItemList.IconModeEnum.Top"/> mode, but the column's width is adjusted to fully fit its content by default. You need to set <see cref="P:Godot.ItemList.FixedColumnWidth"/> greater than zero to wrap the text.</para>
            <para>All <c>set_*</c> methods allow negative item indices, i.e. <c>-1</c> to access the last item, <c>-2</c> to select the second-to-last item, and so on.</para>
            <para><b>Incremental search:</b> Like <see cref="T:Godot.PopupMenu"/> and <see cref="T:Godot.Tree"/>, <see cref="T:Godot.ItemList"/> supports searching within the list while the control is focused. Press a key that matches the first letter of an item's name to select the first item starting with the given letter. After that point, there are two ways to perform incremental search: 1) Press the same key again before the timeout duration to select the next item starting with the same letter. 2) Press letter keys that match the rest of the word before the timeout duration to match to select the item in question directly. Both of these actions will be reset to the beginning of the list if the timeout duration has passed since the last keystroke was registered. You can adjust the timeout duration by changing <c>ProjectSettings.gui/timers/incremental_search_max_interval_msec</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.ItemList.IconModeEnum.Top">
            <summary>
            <para>Icon is drawn above the text.</para>
            </summary>
        </member>
        <member name="F:Godot.ItemList.IconModeEnum.Left">
            <summary>
            <para>Icon is drawn to the left of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.ItemList.SelectModeEnum.Single">
            <summary>
            <para>Only allow selecting a single item.</para>
            </summary>
        </member>
        <member name="F:Godot.ItemList.SelectModeEnum.Multi">
            <summary>
            <para>Allows selecting multiple items by holding Ctrl or Shift.</para>
            </summary>
        </member>
        <member name="F:Godot.ItemList.SelectModeEnum.Toggle">
            <summary>
            <para>Allows selecting multiple items by toggling them on and off.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.SelectMode">
            <summary>
            <para>Allows single or multiple item selection. See the <see cref="T:Godot.ItemList.SelectModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.AllowReselect">
            <summary>
            <para>If <see langword="true"/>, the currently selected item can be selected again.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.AllowRmbSelect">
            <summary>
            <para>If <see langword="true"/>, right mouse button click can select items.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.AllowSearch">
            <summary>
            <para>If <see langword="true"/>, allows navigating the <see cref="T:Godot.ItemList"/> with letter keys through incremental search.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.MaxTextLines">
            <summary>
            <para>Maximum lines of text allowed in each item. Space will be reserved even when there is not enough lines of text to display.</para>
            <para><b>Note:</b> This property takes effect only when <see cref="P:Godot.ItemList.IconMode"/> is <see cref="F:Godot.ItemList.IconModeEnum.Top"/>. To make the text wrap, <see cref="P:Godot.ItemList.FixedColumnWidth"/> should be greater than zero.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.AutoWidth">
            <summary>
            <para>If <see langword="true"/>, the control will automatically resize the width to fit its content.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.AutoHeight">
            <summary>
            <para>If <see langword="true"/>, the control will automatically resize the height to fit its content.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.TextOverrunBehavior">
            <summary>
            <para>Sets the clipping behavior when the text exceeds an item's bounding rectangle. See <see cref="T:Godot.TextServer.OverrunBehavior"/> for a description of all modes.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.WraparoundItems">
            <summary>
            <para>If <see langword="true"/>, the control will automatically move items into a new row to fit its content. See also <see cref="T:Godot.HFlowContainer"/> for this behavior.</para>
            <para>If <see langword="false"/>, the control will add a horizontal scrollbar to make all items visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.ItemCount">
            <summary>
            <para>The number of items currently in the list.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.MaxColumns">
            <summary>
            <para>Maximum columns the list will have.</para>
            <para>If greater than zero, the content will be split among the specified columns.</para>
            <para>A value of zero means unlimited columns, i.e. all items will be put in the same row.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.SameColumnWidth">
            <summary>
            <para>Whether all columns will have the same width.</para>
            <para>If <see langword="true"/>, the width is equal to the largest column width of all columns.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.FixedColumnWidth">
            <summary>
            <para>The width all columns will be adjusted to.</para>
            <para>A value of zero disables the adjustment, each item will have a width equal to the width of its content and the columns will have an uneven width.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.IconMode">
            <summary>
            <para>The icon position, whether above or to the left of the text. See the <see cref="T:Godot.ItemList.IconModeEnum"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.IconScale">
            <summary>
            <para>The scale of icon applied after <see cref="P:Godot.ItemList.FixedIconSize"/> and transposing takes effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ItemList.FixedIconSize">
            <summary>
            <para>The size all icons will be adjusted to.</para>
            <para>If either X or Y component is not greater than zero, icon size won't be affected.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.AddItem(System.String,Godot.Texture2D,System.Boolean)">
            <summary>
            <para>Adds an item to the item list with specified text. Returns the index of an added item.</para>
            <para>Specify an <paramref name="icon"/>, or use <see langword="null"/> as the <paramref name="icon"/> for a list item with no icon.</para>
            <para>If <paramref name="selectable"/> is <see langword="true"/>, the list item will be selectable.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.AddIconItem(Godot.Texture2D,System.Boolean)">
            <summary>
            <para>Adds an item to the item list with no text, only an icon. Returns the index of an added item.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemText(System.Int32,System.String)">
            <summary>
            <para>Sets text of the item associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemText(System.Int32)">
            <summary>
            <para>Returns the text associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets (or replaces) the icon's <see cref="T:Godot.Texture2D"/> associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemIcon(System.Int32)">
            <summary>
            <para>Returns the icon associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemTextDirection(System.Int32,Godot.Control.TextDirection)">
            <summary>
            <para>Sets item's text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemTextDirection(System.Int32)">
            <summary>
            <para>Returns item's text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemLanguage(System.Int32,System.String)">
            <summary>
            <para>Sets language code of item's text used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemLanguage(System.Int32)">
            <summary>
            <para>Returns item's text language code.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemAutoTranslateMode(System.Int32,Godot.Node.AutoTranslateModeEnum)">
            <summary>
            <para>Sets the auto translate mode of the item associated with the specified index.</para>
            <para>Items use <see cref="F:Godot.Node.AutoTranslateModeEnum.Inherit"/> by default, which uses the same auto translate mode as the <see cref="T:Godot.ItemList"/> itself.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemAutoTranslateMode(System.Int32)">
            <summary>
            <para>Returns item's auto translate mode.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemIconTransposed(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item icon will be drawn transposed.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.IsItemIconTransposed(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item icon will be drawn transposed, i.e. the X and Y axes are swapped.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemIconRegion(System.Int32,Godot.Rect2)">
            <summary>
            <para>Sets the region of item's icon used. The whole icon will be used if the region has no area.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemIconRegion(System.Int32)">
            <summary>
            <para>Returns the region of item's icon used. The whole icon will be used if the region has no area.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemIconModulate(System.Int32,Godot.Color)">
            <summary>
            <para>Sets a modulating <see cref="T:Godot.Color"/> of the item associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemIconModulate(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Color"/> modulating item's icon at the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemSelectable(System.Int32,System.Boolean)">
            <summary>
            <para>Allows or disallows selection of the item associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.IsItemSelectable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the specified index is selectable.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>Disables (or enables) the item at the specified index.</para>
            <para>Disabled items cannot be selected and do not trigger activation signals (when double-clicking or pressing Enter).</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.IsItemDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the specified index is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemMetadata(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets a value (of any type) to be stored with the item associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemMetadata(System.Int32)">
            <summary>
            <para>Returns the metadata value of the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemCustomBgColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the background color of the item specified by <paramref name="idx"/> index to the specified <see cref="T:Godot.Color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemCustomBgColor(System.Int32)">
            <summary>
            <para>Returns the custom background color of the item specified by <paramref name="idx"/> index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemCustomFgColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the foreground color of the item specified by <paramref name="idx"/> index to the specified <see cref="T:Godot.Color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemCustomFgColor(System.Int32)">
            <summary>
            <para>Returns the custom foreground color of the item specified by <paramref name="idx"/> index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemRect(System.Int32,System.Boolean)">
            <summary>
            <para>Returns the position and size of the item with the specified index, in the coordinate system of the <see cref="T:Godot.ItemList"/> node. If <paramref name="expand"/> is <see langword="true"/> the last column expands to fill the rest of the row.</para>
            <para><b>Note:</b> The returned value is unreliable if called right after modifying the <see cref="T:Godot.ItemList"/>, before it redraws in the next frame.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemTooltipEnabled(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the tooltip hint is enabled for specified item index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.IsItemTooltipEnabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the tooltip is enabled for specified item index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SetItemTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets the tooltip hint for the item associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemTooltip(System.Int32)">
            <summary>
            <para>Returns the tooltip hint associated with the specified index.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.Select(System.Int32,System.Boolean)">
            <summary>
            <para>Select the item at the specified index.</para>
            <para><b>Note:</b> This method does not trigger the item selection signal.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.Deselect(System.Int32)">
            <summary>
            <para>Ensures the item associated with the specified index is not selected.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.DeselectAll">
            <summary>
            <para>Ensures there are no items selected.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.IsSelected(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the specified index is currently selected.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetSelectedItems">
            <summary>
            <para>Returns an array with the indexes of the selected items.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.MoveItem(System.Int32,System.Int32)">
            <summary>
            <para>Moves item from index <paramref name="fromIdx"/> to <paramref name="toIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.RemoveItem(System.Int32)">
            <summary>
            <para>Removes the item specified by <paramref name="idx"/> index from the list.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.Clear">
            <summary>
            <para>Removes all items from the list.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.SortItemsByText">
            <summary>
            <para>Sorts items in the list by their text.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.IsAnythingSelected">
            <summary>
            <para>Returns <see langword="true"/> if one or more items are selected.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetItemAtPosition(Godot.Vector2,System.Boolean)">
            <summary>
            <para>Returns the item index at the given <paramref name="position"/>.</para>
            <para>When there is no item at that point, -1 will be returned if <paramref name="exact"/> is <see langword="true"/>, and the closest item index will be returned otherwise.</para>
            <para><b>Note:</b> The returned value is unreliable if called right after modifying the <see cref="T:Godot.ItemList"/>, before it redraws in the next frame.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.EnsureCurrentIsVisible">
            <summary>
            <para>Ensure current selection is visible, adjusting the scroll position as necessary.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetVScrollBar">
            <summary>
            <para>Returns the vertical scrollbar.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.GetHScrollBar">
            <summary>
            <para>Returns the horizontal scrollbar.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.ForceUpdateListSize">
            <summary>
            <para>Forces an update to the list size based on its items. This happens automatically whenever size of the items, or other relevant settings like <see cref="P:Godot.ItemList.AutoHeight"/>, change. The method can be used to trigger the update ahead of next drawing pass.</para>
            </summary>
        </member>
        <member name="T:Godot.ItemList.ItemSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ItemList.ItemSelected"/> event of a <see cref="T:Godot.ItemList"/> class.
            </summary>
        </member>
        <member name="E:Godot.ItemList.ItemSelected">
            <summary>
            <para>Emitted when specified item has been selected. Only applicable in single selection mode.</para>
            <para><see cref="P:Godot.ItemList.AllowReselect"/> must be enabled to reselect an item.</para>
            </summary>
        </member>
        <member name="T:Godot.ItemList.EmptyClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ItemList.EmptyClicked"/> event of a <see cref="T:Godot.ItemList"/> class.
            </summary>
        </member>
        <member name="E:Godot.ItemList.EmptyClicked">
            <summary>
            <para>Emitted when any mouse click is issued within the rect of the list but on empty space.</para>
            <para><c>atPosition</c> is the click position in this control's local coordinate system.</para>
            </summary>
        </member>
        <member name="T:Godot.ItemList.ItemClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ItemList.ItemClicked"/> event of a <see cref="T:Godot.ItemList"/> class.
            </summary>
        </member>
        <member name="E:Godot.ItemList.ItemClicked">
            <summary>
            <para>Emitted when specified list item has been clicked with any mouse button.</para>
            <para><c>atPosition</c> is the click position in this control's local coordinate system.</para>
            </summary>
        </member>
        <member name="T:Godot.ItemList.MultiSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ItemList.MultiSelected"/> event of a <see cref="T:Godot.ItemList"/> class.
            </summary>
        </member>
        <member name="E:Godot.ItemList.MultiSelected">
            <summary>
            <para>Emitted when a multiple selection is altered on a list allowing multiple selection.</para>
            </summary>
        </member>
        <member name="T:Godot.ItemList.ItemActivatedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.ItemList.ItemActivated"/> event of a <see cref="T:Godot.ItemList"/> class.
            </summary>
        </member>
        <member name="E:Godot.ItemList.ItemActivated">
            <summary>
            <para>Emitted when specified list item is activated via double-clicking or by pressing Enter.</para>
            </summary>
        </member>
        <member name="M:Godot.ItemList.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ItemList.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ItemList.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ItemList.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.SelectMode">
            <summary>
            Cached name for the 'select_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.AllowReselect">
            <summary>
            Cached name for the 'allow_reselect' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.AllowRmbSelect">
            <summary>
            Cached name for the 'allow_rmb_select' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.AllowSearch">
            <summary>
            Cached name for the 'allow_search' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.MaxTextLines">
            <summary>
            Cached name for the 'max_text_lines' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.AutoWidth">
            <summary>
            Cached name for the 'auto_width' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.AutoHeight">
            <summary>
            Cached name for the 'auto_height' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.TextOverrunBehavior">
            <summary>
            Cached name for the 'text_overrun_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.WraparoundItems">
            <summary>
            Cached name for the 'wraparound_items' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.ItemCount">
            <summary>
            Cached name for the 'item_count' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.MaxColumns">
            <summary>
            Cached name for the 'max_columns' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.SameColumnWidth">
            <summary>
            Cached name for the 'same_column_width' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.FixedColumnWidth">
            <summary>
            Cached name for the 'fixed_column_width' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.IconMode">
            <summary>
            Cached name for the 'icon_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.IconScale">
            <summary>
            Cached name for the 'icon_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ItemList.PropertyName.FixedIconSize">
            <summary>
            Cached name for the 'fixed_icon_size' property.
            </summary>
        </member>
        <member name="T:Godot.ItemList.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.AddItem">
            <summary>
            Cached name for the 'add_item' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.AddIconItem">
            <summary>
            Cached name for the 'add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemText">
            <summary>
            Cached name for the 'set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemText">
            <summary>
            Cached name for the 'get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemIcon">
            <summary>
            Cached name for the 'set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemIcon">
            <summary>
            Cached name for the 'get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemTextDirection">
            <summary>
            Cached name for the 'set_item_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemTextDirection">
            <summary>
            Cached name for the 'get_item_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemLanguage">
            <summary>
            Cached name for the 'set_item_language' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemLanguage">
            <summary>
            Cached name for the 'get_item_language' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemAutoTranslateMode">
            <summary>
            Cached name for the 'set_item_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemAutoTranslateMode">
            <summary>
            Cached name for the 'get_item_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemIconTransposed">
            <summary>
            Cached name for the 'set_item_icon_transposed' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsItemIconTransposed">
            <summary>
            Cached name for the 'is_item_icon_transposed' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemIconRegion">
            <summary>
            Cached name for the 'set_item_icon_region' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemIconRegion">
            <summary>
            Cached name for the 'get_item_icon_region' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemIconModulate">
            <summary>
            Cached name for the 'set_item_icon_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemIconModulate">
            <summary>
            Cached name for the 'get_item_icon_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemSelectable">
            <summary>
            Cached name for the 'set_item_selectable' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsItemSelectable">
            <summary>
            Cached name for the 'is_item_selectable' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemDisabled">
            <summary>
            Cached name for the 'set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsItemDisabled">
            <summary>
            Cached name for the 'is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemMetadata">
            <summary>
            Cached name for the 'set_item_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemMetadata">
            <summary>
            Cached name for the 'get_item_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemCustomBgColor">
            <summary>
            Cached name for the 'set_item_custom_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemCustomBgColor">
            <summary>
            Cached name for the 'get_item_custom_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemCustomFgColor">
            <summary>
            Cached name for the 'set_item_custom_fg_color' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemCustomFgColor">
            <summary>
            Cached name for the 'get_item_custom_fg_color' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemRect">
            <summary>
            Cached name for the 'get_item_rect' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemTooltipEnabled">
            <summary>
            Cached name for the 'set_item_tooltip_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsItemTooltipEnabled">
            <summary>
            Cached name for the 'is_item_tooltip_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemTooltip">
            <summary>
            Cached name for the 'set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemTooltip">
            <summary>
            Cached name for the 'get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.Select">
            <summary>
            Cached name for the 'select' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.Deselect">
            <summary>
            Cached name for the 'deselect' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.DeselectAll">
            <summary>
            Cached name for the 'deselect_all' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsSelected">
            <summary>
            Cached name for the 'is_selected' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetSelectedItems">
            <summary>
            Cached name for the 'get_selected_items' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.MoveItem">
            <summary>
            Cached name for the 'move_item' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetItemCount">
            <summary>
            Cached name for the 'set_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemCount">
            <summary>
            Cached name for the 'get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.RemoveItem">
            <summary>
            Cached name for the 'remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SortItemsByText">
            <summary>
            Cached name for the 'sort_items_by_text' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetFixedColumnWidth">
            <summary>
            Cached name for the 'set_fixed_column_width' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetFixedColumnWidth">
            <summary>
            Cached name for the 'get_fixed_column_width' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetSameColumnWidth">
            <summary>
            Cached name for the 'set_same_column_width' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsSameColumnWidth">
            <summary>
            Cached name for the 'is_same_column_width' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetMaxTextLines">
            <summary>
            Cached name for the 'set_max_text_lines' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetMaxTextLines">
            <summary>
            Cached name for the 'get_max_text_lines' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetMaxColumns">
            <summary>
            Cached name for the 'set_max_columns' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetMaxColumns">
            <summary>
            Cached name for the 'get_max_columns' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetSelectMode">
            <summary>
            Cached name for the 'set_select_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetSelectMode">
            <summary>
            Cached name for the 'get_select_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetIconMode">
            <summary>
            Cached name for the 'set_icon_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetIconMode">
            <summary>
            Cached name for the 'get_icon_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetFixedIconSize">
            <summary>
            Cached name for the 'set_fixed_icon_size' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetFixedIconSize">
            <summary>
            Cached name for the 'get_fixed_icon_size' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetIconScale">
            <summary>
            Cached name for the 'set_icon_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetIconScale">
            <summary>
            Cached name for the 'get_icon_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetAllowRmbSelect">
            <summary>
            Cached name for the 'set_allow_rmb_select' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetAllowRmbSelect">
            <summary>
            Cached name for the 'get_allow_rmb_select' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetAllowReselect">
            <summary>
            Cached name for the 'set_allow_reselect' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetAllowReselect">
            <summary>
            Cached name for the 'get_allow_reselect' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetAllowSearch">
            <summary>
            Cached name for the 'set_allow_search' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetAllowSearch">
            <summary>
            Cached name for the 'get_allow_search' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetAutoWidth">
            <summary>
            Cached name for the 'set_auto_width' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.HasAutoWidth">
            <summary>
            Cached name for the 'has_auto_width' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetAutoHeight">
            <summary>
            Cached name for the 'set_auto_height' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.HasAutoHeight">
            <summary>
            Cached name for the 'has_auto_height' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.IsAnythingSelected">
            <summary>
            Cached name for the 'is_anything_selected' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetItemAtPosition">
            <summary>
            Cached name for the 'get_item_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.EnsureCurrentIsVisible">
            <summary>
            Cached name for the 'ensure_current_is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetVScrollBar">
            <summary>
            Cached name for the 'get_v_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetHScrollBar">
            <summary>
            Cached name for the 'get_h_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetTextOverrunBehavior">
            <summary>
            Cached name for the 'set_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.GetTextOverrunBehavior">
            <summary>
            Cached name for the 'get_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.SetWraparoundItems">
            <summary>
            Cached name for the 'set_wraparound_items' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.HasWraparoundItems">
            <summary>
            Cached name for the 'has_wraparound_items' method.
            </summary>
        </member>
        <member name="F:Godot.ItemList.MethodName.ForceUpdateListSize">
            <summary>
            Cached name for the 'force_update_list_size' method.
            </summary>
        </member>
        <member name="T:Godot.ItemList.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ItemList.SignalName.ItemSelected">
            <summary>
            Cached name for the 'item_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.ItemList.SignalName.EmptyClicked">
            <summary>
            Cached name for the 'empty_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.ItemList.SignalName.ItemClicked">
            <summary>
            Cached name for the 'item_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.ItemList.SignalName.MultiSelected">
            <summary>
            Cached name for the 'multi_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.ItemList.SignalName.ItemActivated">
            <summary>
            Cached name for the 'item_activated' signal.
            </summary>
        </member>
        <member name="T:Godot.JniSingleton">
            <summary>
            <para>The JNISingleton is implemented only in the Android export. It's used to call methods and connect signals from an Android plugin written in Java or Kotlin. Methods and signals can be called and connected to the JNISingleton as if it is a Node. See <a href="https://en.wikipedia.org/wiki/Java_Native_Interface">Java Native Interface - Wikipedia</a> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.JniSingleton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JniSingleton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JniSingleton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JniSingleton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JniSingleton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JniSingleton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Json">
            <summary>
            <para>The <see cref="T:Godot.Json"/> class enables all data types to be converted to and from a JSON string. This is useful for serializing data, e.g. to save to a file or send over the network.</para>
            <para><see cref="M:Godot.Json.Stringify(Godot.Variant,System.String,System.Boolean,System.Boolean)"/> is used to convert any data type into a JSON string.</para>
            <para><see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/> is used to convert any existing JSON data into a <see cref="T:Godot.Variant"/> that can be used within Godot. If successfully parsed, use <see cref="P:Godot.Json.Data"/> to retrieve the <see cref="T:Godot.Variant"/>, and use <c>@GlobalScope.typeof</c> to check if the Variant's type is what you expect. JSON Objects are converted into a <see cref="T:Godot.Collections.Dictionary"/>, but JSON data can be used to store <see cref="T:Godot.Collections.Array"/>s, numbers, <see cref="T:System.String"/>s and even just a boolean.</para>
            <para><code>
            var data_to_send = ["a", "b", "c"]
            var json_string = JSON.stringify(data_to_send)
            # Save data
            # ...
            # Retrieve data
            var json = JSON.new()
            var error = json.parse(json_string)
            if error == OK:
                var data_received = json.data
                if typeof(data_received) == TYPE_ARRAY:
                    print(data_received) # Prints the array.
                else:
                    print("Unexpected data")
            else:
                print("JSON Parse Error: ", json.get_error_message(), " in ", json_string, " at line ", json.get_error_line())
            </code></para>
            <para>Alternatively, you can parse strings using the static <see cref="M:Godot.Json.ParseString(System.String)"/> method, but it doesn't handle errors.</para>
            <para><code>
            var data = JSON.parse_string(json_string) # Returns null if parsing failed.
            </code></para>
            <para><b>Note:</b> Both parse methods do not fully comply with the JSON specification:</para>
            <para>- Trailing commas in arrays or objects are ignored, instead of causing a parser error.</para>
            <para>- New line and tab characters are accepted in string literals, and are treated like their corresponding escape sequences <c>\n</c> and <c>\t</c>.</para>
            <para>- Numbers are parsed using <c>String.to_float</c> which is generally more lax than the JSON specification.</para>
            <para>- Certain errors, such as invalid Unicode sequences, do not cause a parser error. Instead, the string is cleaned up and an error is logged to the console.</para>
            </summary>
        </member>
        <member name="P:Godot.Json.Data">
            <summary>
            <para>Contains the parsed JSON data in <see cref="T:Godot.Variant"/> form.</para>
            </summary>
        </member>
        <member name="M:Godot.Json.Stringify(Godot.Variant,System.String,System.Boolean,System.Boolean)">
            <summary>
            <para>Converts a <see cref="T:Godot.Variant"/> var to JSON text and returns the result. Useful for serializing data to store or send over the network.</para>
            <para><b>Note:</b> The JSON specification does not define integer or float types, but only a <i>number</i> type. Therefore, converting a Variant to JSON text will convert all numerical values to <see cref="T:System.Single"/> types.</para>
            <para><b>Note:</b> If <paramref name="fullPrecision"/> is <see langword="true"/>, when stringifying floats, the unreliable digits are stringified in addition to the reliable digits to guarantee exact decoding.</para>
            <para>The <paramref name="indent"/> parameter controls if and how something is indented; its contents will be used where there should be an indent in the output. Even spaces like <c>"   "</c> will work. <c>\t</c> and <c>\n</c> can also be used for a tab indent, or to make a newline for each indent respectively.</para>
            <para><b>Example output:</b></para>
            <para><code>
            ## JSON.stringify(my_dictionary)
            {"name":"my_dictionary","version":"1.0.0","entities":[{"name":"entity_0","value":"value_0"},{"name":"entity_1","value":"value_1"}]}
            
            ## JSON.stringify(my_dictionary, "\t")
            {
                "name": "my_dictionary",
                "version": "1.0.0",
                "entities": [
                    {
                        "name": "entity_0",
                        "value": "value_0"
                    },
                    {
                        "name": "entity_1",
                        "value": "value_1"
                    }
                ]
            }
            
            ## JSON.stringify(my_dictionary, "...")
            {
            ..."name": "my_dictionary",
            ..."version": "1.0.0",
            ..."entities": [
            ......{
            ........."name": "entity_0",
            ........."value": "value_0"
            ......},
            ......{
            ........."name": "entity_1",
            ........."value": "value_1"
            ......}
            ...]
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Json.ParseString(System.String)">
            <summary>
            <para>Attempts to parse the <paramref name="jsonString"/> provided and returns the parsed data. Returns <see langword="null"/> if parse failed.</para>
            </summary>
        </member>
        <member name="M:Godot.Json.Parse(System.String,System.Boolean)">
            <summary>
            <para>Attempts to parse the <paramref name="jsonText"/> provided.</para>
            <para>Returns an <see cref="T:Godot.Error"/>. If the parse was successful, it returns <see cref="F:Godot.Error.Ok"/> and the result can be retrieved using <see cref="P:Godot.Json.Data"/>. If unsuccessful, use <see cref="M:Godot.Json.GetErrorLine"/> and <see cref="M:Godot.Json.GetErrorMessage"/> to identify the source of the failure.</para>
            <para>Non-static variant of <see cref="M:Godot.Json.ParseString(System.String)"/>, if you want custom error handling.</para>
            <para>The optional <paramref name="keepText"/> argument instructs the parser to keep a copy of the original text. This text can be obtained later by using the <see cref="M:Godot.Json.GetParsedText"/> function and is used when saving the resource (instead of generating new text from <see cref="P:Godot.Json.Data"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Json.GetParsedText">
            <summary>
            <para>Return the text parsed by <see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/> (requires passing <c>keep_text</c> to <see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Json.GetErrorLine">
            <summary>
            <para>Returns <c>0</c> if the last call to <see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/> was successful, or the line number where the parse failed.</para>
            </summary>
        </member>
        <member name="M:Godot.Json.GetErrorMessage">
            <summary>
            <para>Returns an empty string if the last call to <see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/> was successful, or the error message if it failed.</para>
            </summary>
        </member>
        <member name="M:Godot.Json.FromNative(Godot.Variant,System.Boolean)">
            <summary>
            <para>Converts a native engine type to a JSON-compliant value.</para>
            <para>By default, objects are ignored for security reasons, unless <paramref name="fullObjects"/> is <see langword="true"/>.</para>
            <para>You can convert a native value to a JSON string like this:</para>
            <para><code>
            func encode_data(value, full_objects = false):
                return JSON.stringify(JSON.from_native(value, full_objects))
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Json.ToNative(Godot.Variant,System.Boolean)">
            <summary>
            <para>Converts a JSON-compliant value that was created with <see cref="M:Godot.Json.FromNative(Godot.Variant,System.Boolean)"/> back to native engine types.</para>
            <para>By default, objects are ignored for security reasons, unless <paramref name="allowObjects"/> is <see langword="true"/>.</para>
            <para>You can convert a JSON string back to a native value like this:</para>
            <para><code>
            func decode_data(string, allow_objects = false):
                return JSON.to_native(JSON.parse_string(string), allow_objects)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Json.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Json.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Json.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Json.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Json.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="T:Godot.Json.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.Stringify">
            <summary>
            Cached name for the 'stringify' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.ParseString">
            <summary>
            Cached name for the 'parse_string' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.Parse">
            <summary>
            Cached name for the 'parse' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.SetData">
            <summary>
            Cached name for the 'set_data' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.GetParsedText">
            <summary>
            Cached name for the 'get_parsed_text' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.GetErrorLine">
            <summary>
            Cached name for the 'get_error_line' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.GetErrorMessage">
            <summary>
            Cached name for the 'get_error_message' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.FromNative">
            <summary>
            Cached name for the 'from_native' method.
            </summary>
        </member>
        <member name="F:Godot.Json.MethodName.ToNative">
            <summary>
            Cached name for the 'to_native' method.
            </summary>
        </member>
        <member name="T:Godot.Json.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JsonRpc">
            <summary>
            <para><a href="https://www.jsonrpc.org/">JSON-RPC</a> is a standard which wraps a method call in a <see cref="T:Godot.Json"/> object. The object has a particular structure and identifies which method is called, the parameters to that function, and carries an ID to keep track of responses. This class implements that standard on top of <see cref="T:Godot.Collections.Dictionary"/>; you will have to convert between a <see cref="T:Godot.Collections.Dictionary"/> and <see cref="T:Godot.Json"/> with other functions.</para>
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.ErrorCode.ParseError">
            <summary>
            <para>The request could not be parsed as it was not valid by JSON standard (<see cref="M:Godot.Json.Parse(System.String,System.Boolean)"/> failed).</para>
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.ErrorCode.InvalidRequest">
            <summary>
            <para>A method call was requested but the request's format is not valid.</para>
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.ErrorCode.MethodNotFound">
            <summary>
            <para>A method call was requested but no function of that name existed in the JSONRPC subclass.</para>
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.ErrorCode.InvalidParams">
            <summary>
            <para>A method call was requested but the given method parameters are not valid. Not used by the built-in JSONRPC.</para>
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.ErrorCode.InternalError">
            <summary>
            <para>An internal error occurred while processing the request. Not used by the built-in JSONRPC.</para>
            </summary>
        </member>
        <member name="M:Godot.JsonRpc.ProcessAction(Godot.Variant,System.Boolean)">
            <summary>
            <para>Given a Dictionary which takes the form of a JSON-RPC request: unpack the request and run it. Methods are resolved by looking at the field called "method" and looking for an equivalently named function in the JSONRPC object. If one is found that method is called.</para>
            <para>To add new supported methods extend the JSONRPC class and call <see cref="M:Godot.JsonRpc.ProcessAction(Godot.Variant,System.Boolean)"/> on your subclass.</para>
            <para><paramref name="action"/>: The action to be run, as a Dictionary in the form of a JSON-RPC request or notification.</para>
            </summary>
        </member>
        <member name="M:Godot.JsonRpc.MakeRequest(System.String,Godot.Variant,Godot.Variant)">
            <summary>
            <para>Returns a dictionary in the form of a JSON-RPC request. Requests are sent to a server with the expectation of a response. The ID field is used for the server to specify which exact request it is responding to.</para>
            <para>- <paramref name="method"/>: Name of the method being called.</para>
            <para>- <paramref name="params"/>: An array or dictionary of parameters being passed to the method.</para>
            <para>- <paramref name="id"/>: Uniquely identifies this request. The server is expected to send a response with the same ID.</para>
            </summary>
        </member>
        <member name="M:Godot.JsonRpc.MakeResponse(Godot.Variant,Godot.Variant)">
            <summary>
            <para>When a server has received and processed a request, it is expected to send a response. If you did not want a response then you need to have sent a Notification instead.</para>
            <para>- <paramref name="result"/>: The return value of the function which was called.</para>
            <para>- <paramref name="id"/>: The ID of the request this response is targeted to.</para>
            </summary>
        </member>
        <member name="M:Godot.JsonRpc.MakeNotification(System.String,Godot.Variant)">
            <summary>
            <para>Returns a dictionary in the form of a JSON-RPC notification. Notifications are one-shot messages which do not expect a response.</para>
            <para>- <paramref name="method"/>: Name of the method being called.</para>
            <para>- <paramref name="params"/>: An array or dictionary of parameters being passed to the method.</para>
            </summary>
        </member>
        <member name="M:Godot.JsonRpc.MakeResponseError(System.Int32,System.String,Godot.Variant)">
            <summary>
            <para>Creates a response which indicates a previous reply has failed in some way.</para>
            <para>- <paramref name="code"/>: The error code corresponding to what kind of error this is. See the <see cref="T:Godot.JsonRpc.ErrorCode"/> constants.</para>
            <para>- <paramref name="message"/>: A custom message about this error.</para>
            <para>- <paramref name="id"/>: The request this error is a response to.</para>
            </summary>
        </member>
        <member name="M:Godot.JsonRpc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JsonRpc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JsonRpc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JsonRpc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JsonRpc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.SetScope">
            <summary>
            Cached name for the 'set_scope' method.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.ProcessAction">
            <summary>
            Cached name for the 'process_action' method.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.ProcessString">
            <summary>
            Cached name for the 'process_string' method.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.MakeRequest">
            <summary>
            Cached name for the 'make_request' method.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.MakeResponse">
            <summary>
            Cached name for the 'make_response' method.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.MakeNotification">
            <summary>
            Cached name for the 'make_notification' method.
            </summary>
        </member>
        <member name="F:Godot.JsonRpc.MethodName.MakeResponseError">
            <summary>
            Cached name for the 'make_response_error' method.
            </summary>
        </member>
        <member name="T:Godot.JsonRpc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaClass">
            <summary>
            <para>Represents a class from the Java Native Interface. It is returned from <see cref="M:Godot.JavaClassWrapper.Wrap(System.String)"/>.</para>
            <para><b>Note:</b> This class only works on Android. On any other platform, this class does nothing.</para>
            <para><b>Note:</b> This class is not to be confused with <see cref="T:Godot.JavaScriptObject"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClass.GetJavaClassName">
            <summary>
            <para>Returns the Java class name.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClass.GetJavaMethodList">
            <summary>
            <para>Returns the object's Java methods and their signatures as an <see cref="T:Godot.Collections.Array"/> of dictionaries, in the same format as <see cref="M:Godot.GodotObject.GetMethodList"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClass.GetJavaParentClass">
            <summary>
            <para>Returns a <see cref="T:Godot.JavaClass"/> representing the Java parent class of this class.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClass.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JavaClass.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JavaClass.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JavaClass.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaClass.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaClass.MethodName.GetJavaClassName">
            <summary>
            Cached name for the 'get_java_class_name' method.
            </summary>
        </member>
        <member name="F:Godot.JavaClass.MethodName.GetJavaMethodList">
            <summary>
            Cached name for the 'get_java_method_list' method.
            </summary>
        </member>
        <member name="F:Godot.JavaClass.MethodName.GetJavaParentClass">
            <summary>
            Cached name for the 'get_java_parent_class' method.
            </summary>
        </member>
        <member name="T:Godot.JavaClass.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapper">
            <summary>
            <para>The JavaClassWrapper singleton provides a way for the Godot application to send and receive data through the <a href="https://developer.android.com/training/articles/perf-jni">Java Native Interface</a> (JNI).</para>
            <para><b>Note:</b> This singleton is only available in Android builds.</para>
            <para><code>
            var LocalDateTime = JavaClassWrapper.wrap("java.time.LocalDateTime")
            var DateTimeFormatter = JavaClassWrapper.wrap("java.time.format.DateTimeFormatter")
            
            var datetime = LocalDateTime.now()
            var formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss")
            
            print(datetime.format(formatter))
            </code></para>
            <para><b>Warning:</b> When calling Java methods, be sure to check <see cref="M:Godot.JavaClassWrapper.GetException"/> to check if the method threw an exception.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClassWrapper.Wrap(System.String)">
            <summary>
            <para>Wraps a class defined in Java, and returns it as a <see cref="T:Godot.JavaClass"/> <see cref="T:Godot.GodotObject"/> type that Godot can interact with.</para>
            <para>When wrapping inner (nested) classes, use <c>$</c> instead of <c>.</c> to separate them. For example, <c>JavaClassWrapper.wrap("android.view.WindowManager$LayoutParams")</c> wraps the <b>WindowManager.LayoutParams</b> class.</para>
            <para><b>Note:</b> This method only works on Android. On every other platform, this method does nothing and returns an empty <see cref="T:Godot.JavaClass"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClassWrapper.GetException">
            <summary>
            <para>Returns the Java exception from the last call into a Java class. If there was no exception, it will return <see langword="null"/>.</para>
            <para><b>Note:</b> This method only works on Android. On every other platform, this method will always return <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapper.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapper.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaClassWrapper.MethodName.Wrap">
            <summary>
            Cached name for the 'wrap' method.
            </summary>
        </member>
        <member name="F:Godot.JavaClassWrapper.MethodName.GetException">
            <summary>
            Cached name for the 'get_exception' method.
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapper.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapperInstance">
            <summary>
            <para>The JavaClassWrapper singleton provides a way for the Godot application to send and receive data through the <a href="https://developer.android.com/training/articles/perf-jni">Java Native Interface</a> (JNI).</para>
            <para><b>Note:</b> This singleton is only available in Android builds.</para>
            <para><code>
            var LocalDateTime = JavaClassWrapper.wrap("java.time.LocalDateTime")
            var DateTimeFormatter = JavaClassWrapper.wrap("java.time.format.DateTimeFormatter")
            
            var datetime = LocalDateTime.now()
            var formatter = DateTimeFormatter.ofPattern("dd-MM-yyyy HH:mm:ss")
            
            print(datetime.format(formatter))
            </code></para>
            <para><b>Warning:</b> When calling Java methods, be sure to check <see cref="M:Godot.JavaClassWrapper.GetException"/> to check if the method threw an exception.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClassWrapperInstance.Wrap(System.String)">
            <summary>
            <para>Wraps a class defined in Java, and returns it as a <see cref="T:Godot.JavaClass"/> <see cref="T:Godot.GodotObject"/> type that Godot can interact with.</para>
            <para>When wrapping inner (nested) classes, use <c>$</c> instead of <c>.</c> to separate them. For example, <c>JavaClassWrapper.wrap("android.view.WindowManager$LayoutParams")</c> wraps the <b>WindowManager.LayoutParams</b> class.</para>
            <para><b>Note:</b> This method only works on Android. On every other platform, this method does nothing and returns an empty <see cref="T:Godot.JavaClass"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClassWrapperInstance.GetException">
            <summary>
            <para>Returns the Java exception from the last call into a Java class. If there was no exception, it will return <see langword="null"/>.</para>
            <para><b>Note:</b> This method only works on Android. On every other platform, this method will always return <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaClassWrapperInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JavaClassWrapperInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JavaClassWrapperInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JavaClassWrapperInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapperInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaClassWrapperInstance.MethodName.Wrap">
            <summary>
            Cached name for the 'wrap' method.
            </summary>
        </member>
        <member name="F:Godot.JavaClassWrapperInstance.MethodName.GetException">
            <summary>
            Cached name for the 'get_exception' method.
            </summary>
        </member>
        <member name="T:Godot.JavaClassWrapperInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaObject">
            <summary>
            <para>Represents an object from the Java Native Interface. It can be returned from Java methods called on <see cref="T:Godot.JavaClass"/> or other <see cref="T:Godot.JavaObject"/>s. See <see cref="T:Godot.JavaClassWrapper"/> for an example.</para>
            <para><b>Note:</b> This class only works on Android. On any other platform, this class does nothing.</para>
            <para><b>Note:</b> This class is not to be confused with <see cref="T:Godot.JavaScriptObject"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaObject.GetJavaClass">
            <summary>
            <para>Returns the <see cref="T:Godot.JavaClass"/> that this object is an instance of.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaObject.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JavaObject.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JavaObject.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JavaObject.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaObject.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaObject.MethodName.GetJavaClass">
            <summary>
            Cached name for the 'get_java_class' method.
            </summary>
        </member>
        <member name="T:Godot.JavaObject.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridge">
            <summary>
            <para>The JavaScriptBridge singleton is implemented only in the Web export. It's used to access the browser's JavaScript context. This allows interaction with embedding pages or calling third-party JavaScript APIs.</para>
            <para><b>Note:</b> This singleton can be disabled at build-time to improve security. By default, the JavaScriptBridge singleton is enabled. Official export templates also have the JavaScriptBridge singleton enabled. See <a href="$DOCS_URL/contributing/development/compiling/compiling_for_web.html">Compiling for the Web</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.Eval(System.String,System.Boolean)">
            <summary>
            <para>Execute the string <paramref name="code"/> as JavaScript code within the browser window. This is a call to the actual global JavaScript function <c>eval()</c>.</para>
            <para>If <paramref name="useGlobalExecutionContext"/> is <see langword="true"/>, the code will be evaluated in the global execution context. Otherwise, it is evaluated in the execution context of a function within the engine's runtime environment.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.GetInterface(System.String)">
            <summary>
            <para>Returns an interface to a JavaScript object that can be used by scripts. The <paramref name="interface"/> must be a valid property of the JavaScript <c>window</c>. The callback must accept a single <see cref="T:Godot.Collections.Array"/> argument, which will contain the JavaScript <c>arguments</c>. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.CreateCallback(Godot.Callable)">
            <summary>
            <para>Creates a reference to a <see cref="T:Godot.Callable"/> that can be used as a callback by JavaScript. The reference must be kept until the callback happens, or it won't be called at all. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            <para><b>Note:</b> The callback function must take exactly one <see cref="T:Godot.Collections.Array"/> argument, which is going to be the JavaScript <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments">arguments object</a> converted to an array.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.IsJsBuffer(Godot.JavaScriptObject)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="javascriptObject"/> is of type <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer"><c>ArrayBuffer</c></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView"><c>DataView</c></a>, or one of the many <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">typed array objects</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.JsBufferToPackedByteArray(Godot.JavaScriptObject)">
            <summary>
            <para>Returns a copy of <paramref name="javascriptBuffer"/>'s contents as a <see cref="T:System.Byte"/>[]. See also <see cref="M:Godot.JavaScriptBridge.IsJsBuffer(Godot.JavaScriptObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.CreateObject(System.String,Godot.Variant[])">
            <summary>
            <para>Creates a new JavaScript object using the <c>new</c> constructor. The <paramref name="object"/> must a valid property of the JavaScript <c>window</c>. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.CreateObject(System.String,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Creates a new JavaScript object using the <c>new</c> constructor. The <paramref name="object"/> must a valid property of the JavaScript <c>window</c>. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.DownloadBuffer(System.Byte[],System.String,System.String)">
            <summary>
            <para>Prompts the user to download a file containing the specified <paramref name="buffer"/>. The file will have the given <paramref name="name"/> and <paramref name="mime"/> type.</para>
            <para><b>Note:</b> The browser may override the <a href="https://en.wikipedia.org/wiki/Media_type">MIME type</a> provided based on the file <paramref name="name"/>'s extension.</para>
            <para><b>Note:</b> Browsers might block the download if <see cref="M:Godot.JavaScriptBridge.DownloadBuffer(System.Byte[],System.String,System.String)"/> is not being called from a user interaction (e.g. button click).</para>
            <para><b>Note:</b> Browsers might ask the user for permission or block the download if multiple download requests are made in a quick succession.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.DownloadBuffer(System.ReadOnlySpan{System.Byte},System.String,System.String)">
            <summary>
            <para>Prompts the user to download a file containing the specified <paramref name="buffer"/>. The file will have the given <paramref name="name"/> and <paramref name="mime"/> type.</para>
            <para><b>Note:</b> The browser may override the <a href="https://en.wikipedia.org/wiki/Media_type">MIME type</a> provided based on the file <paramref name="name"/>'s extension.</para>
            <para><b>Note:</b> Browsers might block the download if <see cref="M:Godot.JavaScriptBridge.DownloadBuffer(System.Byte[],System.String,System.String)"/> is not being called from a user interaction (e.g. button click).</para>
            <para><b>Note:</b> Browsers might ask the user for permission or block the download if multiple download requests are made in a quick succession.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.PwaNeedsUpdate">
            <summary>
            <para>Returns <see langword="true"/> if a new version of the progressive web app is waiting to be activated.</para>
            <para><b>Note:</b> Only relevant when exported as a Progressive Web App.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.PwaUpdate">
            <summary>
            <para>Performs the live update of the progressive web app. Forcing the new version to be installed and the page to be reloaded.</para>
            <para><b>Note:</b> Your application will be <b>reloaded in all browser tabs</b>.</para>
            <para><b>Note:</b> Only relevant when exported as a Progressive Web App and <see cref="M:Godot.JavaScriptBridge.PwaNeedsUpdate"/> returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridge.ForceFsSync">
            <summary>
            <para>Force synchronization of the persistent file system (when enabled).</para>
            <para><b>Note:</b> This is only useful for modules or extensions that can't use <see cref="T:Godot.FileAccess"/> to write files.</para>
            </summary>
        </member>
        <member name="E:Godot.JavaScriptBridge.PwaUpdateAvailable">
            <summary>
            <para>Emitted when an update for this progressive web app has been detected but is waiting to be activated because a previous version is active. See <see cref="M:Godot.JavaScriptBridge.PwaUpdate"/> to force the update to take place immediately.</para>
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridge.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridge.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.Eval">
            <summary>
            Cached name for the 'eval' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.GetInterface">
            <summary>
            Cached name for the 'get_interface' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.CreateCallback">
            <summary>
            Cached name for the 'create_callback' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.IsJsBuffer">
            <summary>
            Cached name for the 'is_js_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.JsBufferToPackedByteArray">
            <summary>
            Cached name for the 'js_buffer_to_packed_byte_array' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.CreateObject">
            <summary>
            Cached name for the 'create_object' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.DownloadBuffer">
            <summary>
            Cached name for the 'download_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.PwaNeedsUpdate">
            <summary>
            Cached name for the 'pwa_needs_update' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.PwaUpdate">
            <summary>
            Cached name for the 'pwa_update' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.MethodName.ForceFsSync">
            <summary>
            Cached name for the 'force_fs_sync' method.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridge.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridge.SignalName.PwaUpdateAvailable">
            <summary>
            Cached name for the 'pwa_update_available' signal.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridgeInstance">
            <summary>
            <para>The JavaScriptBridge singleton is implemented only in the Web export. It's used to access the browser's JavaScript context. This allows interaction with embedding pages or calling third-party JavaScript APIs.</para>
            <para><b>Note:</b> This singleton can be disabled at build-time to improve security. By default, the JavaScriptBridge singleton is enabled. Official export templates also have the JavaScriptBridge singleton enabled. See <a href="$DOCS_URL/contributing/development/compiling/compiling_for_web.html">Compiling for the Web</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.Eval(System.String,System.Boolean)">
            <summary>
            <para>Execute the string <paramref name="code"/> as JavaScript code within the browser window. This is a call to the actual global JavaScript function <c>eval()</c>.</para>
            <para>If <paramref name="useGlobalExecutionContext"/> is <see langword="true"/>, the code will be evaluated in the global execution context. Otherwise, it is evaluated in the execution context of a function within the engine's runtime environment.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.GetInterface(System.String)">
            <summary>
            <para>Returns an interface to a JavaScript object that can be used by scripts. The <paramref name="interface"/> must be a valid property of the JavaScript <c>window</c>. The callback must accept a single <see cref="T:Godot.Collections.Array"/> argument, which will contain the JavaScript <c>arguments</c>. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.CreateCallback(Godot.Callable)">
            <summary>
            <para>Creates a reference to a <see cref="T:Godot.Callable"/> that can be used as a callback by JavaScript. The reference must be kept until the callback happens, or it won't be called at all. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            <para><b>Note:</b> The callback function must take exactly one <see cref="T:Godot.Collections.Array"/> argument, which is going to be the JavaScript <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments">arguments object</a> converted to an array.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.IsJsBuffer(Godot.JavaScriptObject)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="javascriptObject"/> is of type <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer"><c>ArrayBuffer</c></a>, <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DataView"><c>DataView</c></a>, or one of the many <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray">typed array objects</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.JsBufferToPackedByteArray(Godot.JavaScriptObject)">
            <summary>
            <para>Returns a copy of <paramref name="javascriptBuffer"/>'s contents as a <see cref="T:System.Byte"/>[]. See also <see cref="M:Godot.JavaScriptBridgeInstance.IsJsBuffer(Godot.JavaScriptObject)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.CreateObject(System.String,Godot.Variant[])">
            <summary>
            <para>Creates a new JavaScript object using the <c>new</c> constructor. The <paramref name="object"/> must a valid property of the JavaScript <c>window</c>. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.CreateObject(System.String,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Creates a new JavaScript object using the <c>new</c> constructor. The <paramref name="object"/> must a valid property of the JavaScript <c>window</c>. See <see cref="T:Godot.JavaScriptObject"/> for usage.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.DownloadBuffer(System.Byte[],System.String,System.String)">
            <summary>
            <para>Prompts the user to download a file containing the specified <paramref name="buffer"/>. The file will have the given <paramref name="name"/> and <paramref name="mime"/> type.</para>
            <para><b>Note:</b> The browser may override the <a href="https://en.wikipedia.org/wiki/Media_type">MIME type</a> provided based on the file <paramref name="name"/>'s extension.</para>
            <para><b>Note:</b> Browsers might block the download if <see cref="M:Godot.JavaScriptBridgeInstance.DownloadBuffer(System.Byte[],System.String,System.String)"/> is not being called from a user interaction (e.g. button click).</para>
            <para><b>Note:</b> Browsers might ask the user for permission or block the download if multiple download requests are made in a quick succession.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.DownloadBuffer(System.ReadOnlySpan{System.Byte},System.String,System.String)">
            <summary>
            <para>Prompts the user to download a file containing the specified <paramref name="buffer"/>. The file will have the given <paramref name="name"/> and <paramref name="mime"/> type.</para>
            <para><b>Note:</b> The browser may override the <a href="https://en.wikipedia.org/wiki/Media_type">MIME type</a> provided based on the file <paramref name="name"/>'s extension.</para>
            <para><b>Note:</b> Browsers might block the download if <see cref="M:Godot.JavaScriptBridgeInstance.DownloadBuffer(System.Byte[],System.String,System.String)"/> is not being called from a user interaction (e.g. button click).</para>
            <para><b>Note:</b> Browsers might ask the user for permission or block the download if multiple download requests are made in a quick succession.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.PwaNeedsUpdate">
            <summary>
            <para>Returns <see langword="true"/> if a new version of the progressive web app is waiting to be activated.</para>
            <para><b>Note:</b> Only relevant when exported as a Progressive Web App.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.PwaUpdate">
            <summary>
            <para>Performs the live update of the progressive web app. Forcing the new version to be installed and the page to be reloaded.</para>
            <para><b>Note:</b> Your application will be <b>reloaded in all browser tabs</b>.</para>
            <para><b>Note:</b> Only relevant when exported as a Progressive Web App and <see cref="M:Godot.JavaScriptBridgeInstance.PwaNeedsUpdate"/> returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.ForceFsSync">
            <summary>
            <para>Force synchronization of the persistent file system (when enabled).</para>
            <para><b>Note:</b> This is only useful for modules or extensions that can't use <see cref="T:Godot.FileAccess"/> to write files.</para>
            </summary>
        </member>
        <member name="E:Godot.JavaScriptBridgeInstance.PwaUpdateAvailable">
            <summary>
            <para>Emitted when an update for this progressive web app has been detected but is waiting to be activated because a previous version is active. See <see cref="M:Godot.JavaScriptBridgeInstance.PwaUpdate"/> to force the update to take place immediately.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JavaScriptBridgeInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JavaScriptBridgeInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridgeInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.Eval">
            <summary>
            Cached name for the 'eval' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.GetInterface">
            <summary>
            Cached name for the 'get_interface' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.CreateCallback">
            <summary>
            Cached name for the 'create_callback' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.IsJsBuffer">
            <summary>
            Cached name for the 'is_js_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.JsBufferToPackedByteArray">
            <summary>
            Cached name for the 'js_buffer_to_packed_byte_array' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.CreateObject">
            <summary>
            Cached name for the 'create_object' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.DownloadBuffer">
            <summary>
            Cached name for the 'download_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.PwaNeedsUpdate">
            <summary>
            Cached name for the 'pwa_needs_update' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.PwaUpdate">
            <summary>
            Cached name for the 'pwa_update' method.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.MethodName.ForceFsSync">
            <summary>
            Cached name for the 'force_fs_sync' method.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptBridgeInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.JavaScriptBridgeInstance.SignalName.PwaUpdateAvailable">
            <summary>
            Cached name for the 'pwa_update_available' signal.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptObject">
            <summary>
            <para>JavaScriptObject is used to interact with JavaScript objects retrieved or created via <see cref="M:Godot.JavaScriptBridge.GetInterface(System.String)"/>, <see cref="M:Godot.JavaScriptBridge.CreateObject(System.String,Godot.Variant[])"/>, or <see cref="M:Godot.JavaScriptBridge.CreateCallback(Godot.Callable)"/>.</para>
            <para><code>
            extends Node
            
            var _my_js_callback = JavaScriptBridge.create_callback(myCallback) # This reference must be kept
            var console = JavaScriptBridge.get_interface("console")
            
            func _init():
                var buf = JavaScriptBridge.create_object("ArrayBuffer", 10) # new ArrayBuffer(10)
                print(buf) # Prints [JavaScriptObject:OBJECT_ID]
                var uint8arr = JavaScriptBridge.create_object("Uint8Array", buf) # new Uint8Array(buf)
                uint8arr[1] = 255
                prints(uint8arr[1], uint8arr.byteLength) # Prints "255 10"
            
                # Prints "Uint8Array(10) [ 0, 255, 0, 0, 0, 0, 0, 0, 0, 0 ]" in the browser's console.
                console.log(uint8arr)
            
                # Equivalent of JavaScriptBridge: Array.from(uint8arr).forEach(myCallback)
                JavaScriptBridge.get_interface("Array").from(uint8arr).forEach(_my_js_callback)
            
            func myCallback(args):
                # Will be called with the parameters passed to the "forEach" callback
                # [0, 0, [JavaScriptObject:1173]]
                # [255, 1, [JavaScriptObject:1173]]
                # ...
                # [0, 9, [JavaScriptObject:1180]]
                print(args)
            </code></para>
            <para><b>Note:</b> Only available in the Web platform.</para>
            </summary>
        </member>
        <member name="M:Godot.JavaScriptObject.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.JavaScriptObject.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.JavaScriptObject.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.JavaScriptObject.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptObject.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.JavaScriptObject.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Joint2D">
            <summary>
            <para>Abstract base class for all joints in 2D physics. 2D joints bind together two physics bodies (<see cref="P:Godot.Joint2D.NodeA"/> and <see cref="P:Godot.Joint2D.NodeB"/>) and apply a constraint.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint2D.NodeA">
            <summary>
            <para>Path to the first body (A) attached to the joint. The node must inherit <see cref="T:Godot.PhysicsBody2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint2D.NodeB">
            <summary>
            <para>Path to the second body (B) attached to the joint. The node must inherit <see cref="T:Godot.PhysicsBody2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint2D.Bias">
            <summary>
            <para>When <see cref="P:Godot.Joint2D.NodeA"/> and <see cref="P:Godot.Joint2D.NodeB"/> move in different directions the <see cref="P:Godot.Joint2D.Bias"/> controls how fast the joint pulls them back to their original position. The lower the <see cref="P:Godot.Joint2D.Bias"/> the more the two bodies can pull on the joint.</para>
            <para>When set to <c>0</c>, the default value from <c>ProjectSettings.physics/2d/solver/default_constraint_bias</c> is used.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint2D.DisableCollision">
            <summary>
            <para>If <see langword="true"/>, the two bodies bound together do not collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.Joint2D.GetRid">
            <summary>
            <para>Returns the joint's internal <see cref="T:Godot.Rid"/> from the <see cref="T:Godot.PhysicsServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Joint2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Joint2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Joint2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Joint2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.PropertyName.NodeA">
            <summary>
            Cached name for the 'node_a' property.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.PropertyName.NodeB">
            <summary>
            Cached name for the 'node_b' property.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.PropertyName.Bias">
            <summary>
            Cached name for the 'bias' property.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.PropertyName.DisableCollision">
            <summary>
            Cached name for the 'disable_collision' property.
            </summary>
        </member>
        <member name="T:Godot.Joint2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.SetNodeA">
            <summary>
            Cached name for the 'set_node_a' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.GetNodeA">
            <summary>
            Cached name for the 'get_node_a' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.SetNodeB">
            <summary>
            Cached name for the 'set_node_b' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.GetNodeB">
            <summary>
            Cached name for the 'get_node_b' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.SetBias">
            <summary>
            Cached name for the 'set_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.GetBias">
            <summary>
            Cached name for the 'get_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.SetExcludeNodesFromCollision">
            <summary>
            Cached name for the 'set_exclude_nodes_from_collision' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.GetExcludeNodesFromCollision">
            <summary>
            Cached name for the 'get_exclude_nodes_from_collision' method.
            </summary>
        </member>
        <member name="F:Godot.Joint2D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="T:Godot.Joint2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Joint3D">
            <summary>
            <para>Abstract base class for all joints in 3D physics. 3D joints bind together two physics bodies (<see cref="P:Godot.Joint3D.NodeA"/> and <see cref="P:Godot.Joint3D.NodeB"/>) and apply a constraint. If only one body is defined, it is attached to a fixed <see cref="T:Godot.StaticBody3D"/> without collision shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint3D.NodeA">
            <summary>
            <para>Path to the first node (A) attached to the joint. The node must inherit <see cref="T:Godot.PhysicsBody3D"/>.</para>
            <para>If left empty and <see cref="P:Godot.Joint3D.NodeB"/> is set, the body is attached to a fixed <see cref="T:Godot.StaticBody3D"/> without collision shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint3D.NodeB">
            <summary>
            <para>Path to the second node (B) attached to the joint. The node must inherit <see cref="T:Godot.PhysicsBody3D"/>.</para>
            <para>If left empty and <see cref="P:Godot.Joint3D.NodeA"/> is set, the body is attached to a fixed <see cref="T:Godot.StaticBody3D"/> without collision shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint3D.SolverPriority">
            <summary>
            <para>The priority used to define which solver is executed first for multiple joints. The lower the value, the higher the priority.</para>
            </summary>
        </member>
        <member name="P:Godot.Joint3D.ExcludeNodesFromCollision">
            <summary>
            <para>If <see langword="true"/>, the two bodies bound together do not collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.Joint3D.GetRid">
            <summary>
            <para>Returns the joint's internal <see cref="T:Godot.Rid"/> from the <see cref="T:Godot.PhysicsServer3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Joint3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Joint3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Joint3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Joint3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.PropertyName.NodeA">
            <summary>
            Cached name for the 'node_a' property.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.PropertyName.NodeB">
            <summary>
            Cached name for the 'node_b' property.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.PropertyName.SolverPriority">
            <summary>
            Cached name for the 'solver_priority' property.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.PropertyName.ExcludeNodesFromCollision">
            <summary>
            Cached name for the 'exclude_nodes_from_collision' property.
            </summary>
        </member>
        <member name="T:Godot.Joint3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.SetNodeA">
            <summary>
            Cached name for the 'set_node_a' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.GetNodeA">
            <summary>
            Cached name for the 'get_node_a' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.SetNodeB">
            <summary>
            Cached name for the 'set_node_b' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.GetNodeB">
            <summary>
            Cached name for the 'get_node_b' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.SetSolverPriority">
            <summary>
            Cached name for the 'set_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.GetSolverPriority">
            <summary>
            Cached name for the 'get_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.SetExcludeNodesFromCollision">
            <summary>
            Cached name for the 'set_exclude_nodes_from_collision' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.GetExcludeNodesFromCollision">
            <summary>
            Cached name for the 'get_exclude_nodes_from_collision' method.
            </summary>
        </member>
        <member name="F:Godot.Joint3D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="T:Godot.Joint3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.KinematicCollision2D">
            <summary>
            <para>Holds collision data from the movement of a <see cref="T:Godot.PhysicsBody2D"/>, usually from <see cref="M:Godot.PhysicsBody2D.MoveAndCollide(Godot.Vector2,System.Boolean,System.Single,System.Boolean)"/>. When a <see cref="T:Godot.PhysicsBody2D"/> is moved, it stops if it detects a collision with another body. If a collision is detected, a <see cref="T:Godot.KinematicCollision2D"/> object is returned.</para>
            <para>The collision data includes the colliding object, the remaining motion, and the collision position. This data can be used to determine a custom response to the collision.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetPosition">
            <summary>
            <para>Returns the point of collision in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetNormal">
            <summary>
            <para>Returns the colliding body's shape's normal at the point of collision.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetTravel">
            <summary>
            <para>Returns the moving object's travel before collision.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetRemainder">
            <summary>
            <para>Returns the moving object's remaining movement vector.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetAngle(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Returns the collision angle according to <paramref name="upDirection"/>, which is <c>Vector2.UP</c> by default. This value is always positive.</para>
            </summary>
            <param name="upDirection">If the parameter is null, then the default value is <c>new Vector2(0.0f, -1.0f)</c>.</param>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetDepth">
            <summary>
            <para>Returns the colliding body's length of overlap along the collision normal.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetLocalShape">
            <summary>
            <para>Returns the moving object's colliding shape.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetCollider">
            <summary>
            <para>Returns the colliding body's attached <see cref="T:Godot.GodotObject"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetColliderId">
            <summary>
            <para>Returns the unique instance ID of the colliding body's attached <see cref="T:Godot.GodotObject"/>. See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetColliderRid">
            <summary>
            <para>Returns the colliding body's <see cref="T:Godot.Rid"/> used by the <see cref="T:Godot.PhysicsServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetColliderShape">
            <summary>
            <para>Returns the colliding body's shape.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetColliderShapeIndex">
            <summary>
            <para>Returns the colliding body's shape index. See <see cref="T:Godot.CollisionObject2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.GetColliderVelocity">
            <summary>
            <para>Returns the colliding body's velocity.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.KinematicCollision2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.KinematicCollision2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.KinematicCollision2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.KinematicCollision2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetNormal">
            <summary>
            Cached name for the 'get_normal' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetTravel">
            <summary>
            Cached name for the 'get_travel' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetRemainder">
            <summary>
            Cached name for the 'get_remainder' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetAngle">
            <summary>
            Cached name for the 'get_angle' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetLocalShape">
            <summary>
            Cached name for the 'get_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetColliderId">
            <summary>
            Cached name for the 'get_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetColliderShapeIndex">
            <summary>
            Cached name for the 'get_collider_shape_index' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision2D.MethodName.GetColliderVelocity">
            <summary>
            Cached name for the 'get_collider_velocity' method.
            </summary>
        </member>
        <member name="T:Godot.KinematicCollision2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.KinematicCollision3D">
            <summary>
            <para>Holds collision data from the movement of a <see cref="T:Godot.PhysicsBody3D"/>, usually from <see cref="M:Godot.PhysicsBody3D.MoveAndCollide(Godot.Vector3,System.Boolean,System.Single,System.Boolean,System.Int32)"/>. When a <see cref="T:Godot.PhysicsBody3D"/> is moved, it stops if it detects a collision with another body. If a collision is detected, a <see cref="T:Godot.KinematicCollision3D"/> object is returned.</para>
            <para>The collision data includes the colliding object, the remaining motion, and the collision position. This data can be used to determine a custom response to the collision.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetTravel">
            <summary>
            <para>Returns the moving object's travel before collision.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetRemainder">
            <summary>
            <para>Returns the moving object's remaining movement vector.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetDepth">
            <summary>
            <para>Returns the colliding body's length of overlap along the collision normal.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetCollisionCount">
            <summary>
            <para>Returns the number of detected collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetPosition(System.Int32)">
            <summary>
            <para>Returns the point of collision in global coordinates given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetNormal(System.Int32)">
            <summary>
            <para>Returns the colliding body's shape's normal at the point of collision given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetAngle(System.Int32,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Returns the collision angle according to <paramref name="upDirection"/>, which is <c>Vector3.UP</c> by default. This value is always positive.</para>
            </summary>
            <param name="upDirection">If the parameter is null, then the default value is <c>new Vector3(0.0f, 1.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetLocalShape(System.Int32)">
            <summary>
            <para>Returns the moving object's colliding shape given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetCollider(System.Int32)">
            <summary>
            <para>Returns the colliding body's attached <see cref="T:Godot.GodotObject"/> given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetColliderId(System.Int32)">
            <summary>
            <para>Returns the unique instance ID of the colliding body's attached <see cref="T:Godot.GodotObject"/> given a collision index (the deepest collision by default). See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetColliderRid(System.Int32)">
            <summary>
            <para>Returns the colliding body's <see cref="T:Godot.Rid"/> used by the <see cref="T:Godot.PhysicsServer3D"/> given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetColliderShape(System.Int32)">
            <summary>
            <para>Returns the colliding body's shape given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetColliderShapeIndex(System.Int32)">
            <summary>
            <para>Returns the colliding body's shape index given a collision index (the deepest collision by default). See <see cref="T:Godot.CollisionObject3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.GetColliderVelocity(System.Int32)">
            <summary>
            <para>Returns the colliding body's velocity given a collision index (the deepest collision by default).</para>
            </summary>
        </member>
        <member name="M:Godot.KinematicCollision3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.KinematicCollision3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.KinematicCollision3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.KinematicCollision3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.KinematicCollision3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetTravel">
            <summary>
            Cached name for the 'get_travel' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetRemainder">
            <summary>
            Cached name for the 'get_remainder' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetCollisionCount">
            <summary>
            Cached name for the 'get_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetNormal">
            <summary>
            Cached name for the 'get_normal' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetAngle">
            <summary>
            Cached name for the 'get_angle' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetLocalShape">
            <summary>
            Cached name for the 'get_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetColliderId">
            <summary>
            Cached name for the 'get_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetColliderShapeIndex">
            <summary>
            Cached name for the 'get_collider_shape_index' method.
            </summary>
        </member>
        <member name="F:Godot.KinematicCollision3D.MethodName.GetColliderVelocity">
            <summary>
            Cached name for the 'get_collider_velocity' method.
            </summary>
        </member>
        <member name="T:Godot.KinematicCollision3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Label">
            <summary>
            <para>A control for displaying plain text. It gives you control over the horizontal and vertical alignment and can wrap the text inside the node's bounding rectangle. It doesn't support bold, italics, or other rich text formatting. For that, use <see cref="T:Godot.RichTextLabel"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.Text">
            <summary>
            <para>The text to display on screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.LabelSettings">
            <summary>
            <para>A <see cref="T:Godot.LabelSettings"/> resource that can be shared between multiple <see cref="T:Godot.Label"/> nodes. Takes priority over theme properties.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.HorizontalAlignment">
            <summary>
            <para>Controls the text's horizontal alignment. Supports left, center, right, and fill, or justify. Set it to one of the <see cref="T:Godot.HorizontalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.VerticalAlignment">
            <summary>
            <para>Controls the text's vertical alignment. Supports top, center, bottom, and fill. Set it to one of the <see cref="T:Godot.VerticalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.AutowrapMode">
            <summary>
            <para>If set to something other than <see cref="F:Godot.TextServer.AutowrapMode.Off"/>, the text gets wrapped inside the node's bounding rectangle. If you resize the node, it will change its height automatically to show all the text. To see how each mode behaves, see <see cref="T:Godot.TextServer.AutowrapMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.JustificationFlags">
            <summary>
            <para>Line fill alignment rules. See <see cref="T:Godot.TextServer.JustificationFlag"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.ParagraphSeparator">
            <summary>
            <para>String used as a paragraph separator. Each paragraph is processed independently, in its own BiDi context.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.ClipText">
            <summary>
            <para>If <see langword="true"/>, the Label only shows the text that fits inside its bounding rectangle and will clip text horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.TextOverrunBehavior">
            <summary>
            <para>Sets the clipping behavior when the text exceeds the node's bounding rectangle. See <see cref="T:Godot.TextServer.OverrunBehavior"/> for a description of all modes.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.EllipsisChar">
            <summary>
            <para>Ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.Uppercase">
            <summary>
            <para>If <see langword="true"/>, all the text displays as UPPERCASE.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.TabStops">
            <summary>
            <para>Aligns text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.LinesSkipped">
            <summary>
            <para>The number of the lines ignored and not displayed from the start of the <see cref="P:Godot.Label.Text"/> value.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.MaxLinesVisible">
            <summary>
            <para>Limits the lines of text the node shows on screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.VisibleCharacters">
            <summary>
            <para>The number of characters to display. If set to <c>-1</c>, all characters are displayed. This can be useful when animating the text appearing in a dialog box.</para>
            <para><b>Note:</b> Setting this property updates <see cref="P:Godot.Label.VisibleRatio"/> accordingly.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.VisibleCharactersBehavior">
            <summary>
            <para>Sets the clipping behavior when <see cref="P:Godot.Label.VisibleCharacters"/> or <see cref="P:Godot.Label.VisibleRatio"/> is set. See <see cref="T:Godot.TextServer.VisibleCharactersBehavior"/> for more info.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.VisibleRatio">
            <summary>
            <para>The fraction of characters to display, relative to the total number of characters (see <see cref="M:Godot.Label.GetTotalCharacterCount"/>). If set to <c>1.0</c>, all characters are displayed. If set to <c>0.5</c>, only half of the characters will be displayed. This can be useful when animating the text appearing in a dialog box.</para>
            <para><b>Note:</b> Setting this property updates <see cref="P:Godot.Label.VisibleCharacters"/> accordingly.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.Label.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.Label.GetLineHeight(System.Int32)">
            <summary>
            <para>Returns the height of the line <paramref name="line"/>.</para>
            <para>If <paramref name="line"/> is set to <c>-1</c>, returns the biggest line height.</para>
            <para>If there are no lines, returns font size in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Label.GetLineCount">
            <summary>
            <para>Returns the number of lines of text the Label has.</para>
            </summary>
        </member>
        <member name="M:Godot.Label.GetVisibleLineCount">
            <summary>
            <para>Returns the number of lines shown. Useful if the <see cref="T:Godot.Label"/>'s height cannot currently display all lines.</para>
            </summary>
        </member>
        <member name="M:Godot.Label.GetTotalCharacterCount">
            <summary>
            <para>Returns the total number of printable characters in the text (excluding spaces and newlines).</para>
            </summary>
        </member>
        <member name="M:Godot.Label.GetCharacterBounds(System.Int32)">
            <summary>
            <para>Returns the bounding rectangle of the character at position <paramref name="pos"/> in the label's local coordinate system. If the character is a non-visual character or <paramref name="pos"/> is outside the valid range, an empty <see cref="T:Godot.Rect2"/> is returned. If the character is a part of a composite grapheme, the bounding rectangle of the whole grapheme is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.Label.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Label.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Label.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Label.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.LabelSettings">
            <summary>
            Cached name for the 'label_settings' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.HorizontalAlignment">
            <summary>
            Cached name for the 'horizontal_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.VerticalAlignment">
            <summary>
            Cached name for the 'vertical_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.AutowrapMode">
            <summary>
            Cached name for the 'autowrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.JustificationFlags">
            <summary>
            Cached name for the 'justification_flags' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.ParagraphSeparator">
            <summary>
            Cached name for the 'paragraph_separator' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.ClipText">
            <summary>
            Cached name for the 'clip_text' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.TextOverrunBehavior">
            <summary>
            Cached name for the 'text_overrun_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.EllipsisChar">
            <summary>
            Cached name for the 'ellipsis_char' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.Uppercase">
            <summary>
            Cached name for the 'uppercase' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.TabStops">
            <summary>
            Cached name for the 'tab_stops' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.LinesSkipped">
            <summary>
            Cached name for the 'lines_skipped' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.MaxLinesVisible">
            <summary>
            Cached name for the 'max_lines_visible' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.VisibleCharacters">
            <summary>
            Cached name for the 'visible_characters' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.VisibleCharactersBehavior">
            <summary>
            Cached name for the 'visible_characters_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.VisibleRatio">
            <summary>
            Cached name for the 'visible_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.Label.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.Label.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetVerticalAlignment">
            <summary>
            Cached name for the 'set_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetVerticalAlignment">
            <summary>
            Cached name for the 'get_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetLabelSettings">
            <summary>
            Cached name for the 'set_label_settings' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetLabelSettings">
            <summary>
            Cached name for the 'get_label_settings' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetParagraphSeparator">
            <summary>
            Cached name for the 'set_paragraph_separator' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetParagraphSeparator">
            <summary>
            Cached name for the 'get_paragraph_separator' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetJustificationFlags">
            <summary>
            Cached name for the 'set_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetJustificationFlags">
            <summary>
            Cached name for the 'get_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetClipText">
            <summary>
            Cached name for the 'set_clip_text' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.IsClippingText">
            <summary>
            Cached name for the 'is_clipping_text' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetTabStops">
            <summary>
            Cached name for the 'set_tab_stops' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetTabStops">
            <summary>
            Cached name for the 'get_tab_stops' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetTextOverrunBehavior">
            <summary>
            Cached name for the 'set_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetTextOverrunBehavior">
            <summary>
            Cached name for the 'get_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetEllipsisChar">
            <summary>
            Cached name for the 'set_ellipsis_char' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetEllipsisChar">
            <summary>
            Cached name for the 'get_ellipsis_char' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetUppercase">
            <summary>
            Cached name for the 'set_uppercase' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.IsUppercase">
            <summary>
            Cached name for the 'is_uppercase' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetLineHeight">
            <summary>
            Cached name for the 'get_line_height' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetLineCount">
            <summary>
            Cached name for the 'get_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetVisibleLineCount">
            <summary>
            Cached name for the 'get_visible_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetTotalCharacterCount">
            <summary>
            Cached name for the 'get_total_character_count' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetVisibleCharacters">
            <summary>
            Cached name for the 'set_visible_characters' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetVisibleCharacters">
            <summary>
            Cached name for the 'get_visible_characters' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetVisibleCharactersBehavior">
            <summary>
            Cached name for the 'get_visible_characters_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetVisibleCharactersBehavior">
            <summary>
            Cached name for the 'set_visible_characters_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetVisibleRatio">
            <summary>
            Cached name for the 'set_visible_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetVisibleRatio">
            <summary>
            Cached name for the 'get_visible_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetLinesSkipped">
            <summary>
            Cached name for the 'set_lines_skipped' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetLinesSkipped">
            <summary>
            Cached name for the 'get_lines_skipped' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetMaxLinesVisible">
            <summary>
            Cached name for the 'set_max_lines_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetMaxLinesVisible">
            <summary>
            Cached name for the 'get_max_lines_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.Label.MethodName.GetCharacterBounds">
            <summary>
            Cached name for the 'get_character_bounds' method.
            </summary>
        </member>
        <member name="T:Godot.Label.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Label3D">
            <summary>
            <para>A node for displaying plain text in 3D space. By adjusting various properties of this node, you can configure things such as the text's appearance and whether it always faces the camera.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.DrawFlags.Shaded">
            <summary>
            <para>If set, lights in the environment affect the label.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.DrawFlags.DoubleSided">
            <summary>
            <para>If set, text can be seen from the back as well. If not, the text is invisible when looking at it from behind.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.DrawFlags.DisableDepthTest">
            <summary>
            <para>Disables the depth test, so this object is drawn on top of all others. However, objects drawn after it in the draw order may cover it.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.DrawFlags.FixedSize">
            <summary>
            <para>Label is scaled by depth so that it always appears the same size on screen.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.DrawFlags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Label3D.DrawFlags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.AlphaCutMode.Disabled">
            <summary>
            <para>This mode performs standard alpha blending. It can display translucent areas, but transparency sorting issues may be visible when multiple transparent materials are overlapping. <see cref="P:Godot.GeometryInstance3D.CastShadow"/> has no effect when this transparency mode is used; the <see cref="T:Godot.Label3D"/> will never cast shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.AlphaCutMode.Discard">
            <summary>
            <para>This mode only allows fully transparent or fully opaque pixels. Harsh edges will be visible unless some form of screen-space antialiasing is enabled (see <c>ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa</c>). This mode is also known as <i>alpha testing</i> or <i>1-bit transparency</i>.</para>
            <para><b>Note:</b> This mode might have issues with anti-aliased fonts and outlines, try adjusting <see cref="P:Godot.Label3D.AlphaScissorThreshold"/> or using MSDF font.</para>
            <para><b>Note:</b> When using text with overlapping glyphs (e.g., cursive scripts), this mode might have transparency sorting issues between the main text and the outline.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.AlphaCutMode.OpaquePrepass">
            <summary>
            <para>This mode draws fully opaque pixels in the depth prepass. This is slower than <see cref="F:Godot.Label3D.AlphaCutMode.Disabled"/> or <see cref="F:Godot.Label3D.AlphaCutMode.Discard"/>, but it allows displaying translucent areas and smooth edges while using proper sorting.</para>
            <para><b>Note:</b> When using text with overlapping glyphs (e.g., cursive scripts), this mode might have transparency sorting issues between the main text and the outline.</para>
            </summary>
        </member>
        <member name="F:Godot.Label3D.AlphaCutMode.Hash">
            <summary>
            <para>This mode draws cuts off all values below a spatially-deterministic threshold, the rest will remain opaque.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.PixelSize">
            <summary>
            <para>The size of one pixel's width on the label to scale it in 3D. To make the font look more detailed when up close, increase <see cref="P:Godot.Label3D.FontSize"/> while decreasing <see cref="P:Godot.Label3D.PixelSize"/> at the same time.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Offset">
            <summary>
            <para>The text drawing offset (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Billboard">
            <summary>
            <para>The billboard mode to use for the label. See <see cref="T:Godot.BaseMaterial3D.BillboardModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Shaded">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Light3D"/> in the <see cref="T:Godot.Environment"/> has effects on the label.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.DoubleSided">
            <summary>
            <para>If <see langword="true"/>, text can be seen from the back as well, if <see langword="false"/>, it is invisible when looking at it from behind.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.NoDepthTest">
            <summary>
            <para>If <see langword="true"/>, depth testing is disabled and the object will be drawn in render order.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.FixedSize">
            <summary>
            <para>If <see langword="true"/>, the label is rendered at the same size regardless of distance.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.AlphaCut">
            <summary>
            <para>The alpha cutting mode to use for the sprite. See <see cref="T:Godot.Label3D.AlphaCutMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.AlphaScissorThreshold">
            <summary>
            <para>Threshold at which the alpha scissor will discard values.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.AlphaHashScale">
            <summary>
            <para>The hashing scale for Alpha Hash. Recommended values between <c>0</c> and <c>2</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.AlphaAntialiasingMode">
            <summary>
            <para>The type of alpha antialiasing to apply. See <see cref="T:Godot.BaseMaterial3D.AlphaAntiAliasing"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.AlphaAntialiasingEdge">
            <summary>
            <para>Threshold at which antialiasing will be applied on the alpha channel.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.TextureFilter">
            <summary>
            <para>Filter flags for the texture. See <see cref="T:Godot.BaseMaterial3D.TextureFilterEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.RenderPriority">
            <summary>
            <para>Sets the render priority for the text. Higher priority objects will be sorted in front of lower priority objects.</para>
            <para><b>Note:</b> This only applies if <see cref="P:Godot.Label3D.AlphaCut"/> is set to <see cref="F:Godot.Label3D.AlphaCutMode.Disabled"/> (default value).</para>
            <para><b>Note:</b> This only applies to sorting of transparent objects. This will not impact how transparent objects are sorted relative to opaque objects. This is because opaque objects are not sorted, while transparent objects are sorted from back to front (subject to priority).</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.OutlineRenderPriority">
            <summary>
            <para>Sets the render priority for the text outline. Higher priority objects will be sorted in front of lower priority objects.</para>
            <para><b>Note:</b> This only applies if <see cref="P:Godot.Label3D.AlphaCut"/> is set to <see cref="F:Godot.Label3D.AlphaCutMode.Disabled"/> (default value).</para>
            <para><b>Note:</b> This only applies to sorting of transparent objects. This will not impact how transparent objects are sorted relative to opaque objects. This is because opaque objects are not sorted, while transparent objects are sorted from back to front (subject to priority).</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Modulate">
            <summary>
            <para>Text <see cref="T:Godot.Color"/> of the <see cref="T:Godot.Label3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.OutlineModulate">
            <summary>
            <para>The tint of text outline.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Text">
            <summary>
            <para>The text to display on screen.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Font">
            <summary>
            <para>Font configuration used to display text.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.FontSize">
            <summary>
            <para>Font size of the <see cref="T:Godot.Label3D"/>'s text. To make the font look more detailed when up close, increase <see cref="P:Godot.Label3D.FontSize"/> while decreasing <see cref="P:Godot.Label3D.PixelSize"/> at the same time.</para>
            <para>Higher font sizes require more time to render new characters, which can cause stuttering during gameplay.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.OutlineSize">
            <summary>
            <para>Text outline size.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.HorizontalAlignment">
            <summary>
            <para>Controls the text's horizontal alignment. Supports left, center, right, and fill, or justify. Set it to one of the <see cref="T:Godot.HorizontalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.VerticalAlignment">
            <summary>
            <para>Controls the text's vertical alignment. Supports top, center, bottom. Set it to one of the <see cref="T:Godot.VerticalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Uppercase">
            <summary>
            <para>If <see langword="true"/>, all the text displays as UPPERCASE.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.LineSpacing">
            <summary>
            <para>Additional vertical spacing between lines (in pixels), spacing is added to line descent. This value can be negative.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.AutowrapMode">
            <summary>
            <para>If set to something other than <see cref="F:Godot.TextServer.AutowrapMode.Off"/>, the text gets wrapped inside the node's bounding rectangle. If you resize the node, it will change its height automatically to show all the text. To see how each mode behaves, see <see cref="T:Godot.TextServer.AutowrapMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.JustificationFlags">
            <summary>
            <para>Line fill alignment rules. See <see cref="T:Godot.TextServer.JustificationFlag"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Width">
            <summary>
            <para>Text width (in pixels), used for autowrap and fill alignment.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.Label3D.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.Label3D.SetDrawFlag(Godot.Label3D.DrawFlags,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the specified flag will be enabled. See <see cref="T:Godot.Label3D.DrawFlags"/> for a list of flags.</para>
            </summary>
        </member>
        <member name="M:Godot.Label3D.GetDrawFlag(Godot.Label3D.DrawFlags)">
            <summary>
            <para>Returns the value of the specified flag.</para>
            </summary>
        </member>
        <member name="M:Godot.Label3D.GenerateTriangleMesh">
            <summary>
            <para>Returns a <see cref="T:Godot.TriangleMesh"/> with the label's vertices following its current configuration (such as its <see cref="P:Godot.Label3D.PixelSize"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Label3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Label3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Label3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Label3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.PixelSize">
            <summary>
            Cached name for the 'pixel_size' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Billboard">
            <summary>
            Cached name for the 'billboard' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Shaded">
            <summary>
            Cached name for the 'shaded' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.DoubleSided">
            <summary>
            Cached name for the 'double_sided' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.NoDepthTest">
            <summary>
            Cached name for the 'no_depth_test' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.FixedSize">
            <summary>
            Cached name for the 'fixed_size' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.AlphaCut">
            <summary>
            Cached name for the 'alpha_cut' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.AlphaScissorThreshold">
            <summary>
            Cached name for the 'alpha_scissor_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.AlphaHashScale">
            <summary>
            Cached name for the 'alpha_hash_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.AlphaAntialiasingMode">
            <summary>
            Cached name for the 'alpha_antialiasing_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.AlphaAntialiasingEdge">
            <summary>
            Cached name for the 'alpha_antialiasing_edge' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.TextureFilter">
            <summary>
            Cached name for the 'texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.RenderPriority">
            <summary>
            Cached name for the 'render_priority' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.OutlineRenderPriority">
            <summary>
            Cached name for the 'outline_render_priority' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Modulate">
            <summary>
            Cached name for the 'modulate' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.OutlineModulate">
            <summary>
            Cached name for the 'outline_modulate' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Font">
            <summary>
            Cached name for the 'font' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.FontSize">
            <summary>
            Cached name for the 'font_size' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.OutlineSize">
            <summary>
            Cached name for the 'outline_size' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.HorizontalAlignment">
            <summary>
            Cached name for the 'horizontal_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.VerticalAlignment">
            <summary>
            Cached name for the 'vertical_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Uppercase">
            <summary>
            Cached name for the 'uppercase' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.LineSpacing">
            <summary>
            Cached name for the 'line_spacing' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.AutowrapMode">
            <summary>
            Cached name for the 'autowrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.JustificationFlags">
            <summary>
            Cached name for the 'justification_flags' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.Label3D.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.Label3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetVerticalAlignment">
            <summary>
            Cached name for the 'set_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetVerticalAlignment">
            <summary>
            Cached name for the 'get_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetModulate">
            <summary>
            Cached name for the 'set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetModulate">
            <summary>
            Cached name for the 'get_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetOutlineModulate">
            <summary>
            Cached name for the 'set_outline_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetOutlineModulate">
            <summary>
            Cached name for the 'get_outline_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetUppercase">
            <summary>
            Cached name for the 'set_uppercase' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.IsUppercase">
            <summary>
            Cached name for the 'is_uppercase' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetRenderPriority">
            <summary>
            Cached name for the 'set_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetRenderPriority">
            <summary>
            Cached name for the 'get_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetOutlineRenderPriority">
            <summary>
            Cached name for the 'set_outline_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetOutlineRenderPriority">
            <summary>
            Cached name for the 'get_outline_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetFont">
            <summary>
            Cached name for the 'set_font' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetFont">
            <summary>
            Cached name for the 'get_font' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetFontSize">
            <summary>
            Cached name for the 'set_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetFontSize">
            <summary>
            Cached name for the 'get_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetOutlineSize">
            <summary>
            Cached name for the 'set_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetOutlineSize">
            <summary>
            Cached name for the 'get_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetLineSpacing">
            <summary>
            Cached name for the 'set_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetLineSpacing">
            <summary>
            Cached name for the 'get_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetJustificationFlags">
            <summary>
            Cached name for the 'set_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetJustificationFlags">
            <summary>
            Cached name for the 'get_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetPixelSize">
            <summary>
            Cached name for the 'set_pixel_size' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetPixelSize">
            <summary>
            Cached name for the 'get_pixel_size' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetDrawFlag">
            <summary>
            Cached name for the 'set_draw_flag' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetDrawFlag">
            <summary>
            Cached name for the 'get_draw_flag' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetBillboardMode">
            <summary>
            Cached name for the 'set_billboard_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetBillboardMode">
            <summary>
            Cached name for the 'get_billboard_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetAlphaCutMode">
            <summary>
            Cached name for the 'set_alpha_cut_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetAlphaCutMode">
            <summary>
            Cached name for the 'get_alpha_cut_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetAlphaScissorThreshold">
            <summary>
            Cached name for the 'set_alpha_scissor_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetAlphaScissorThreshold">
            <summary>
            Cached name for the 'get_alpha_scissor_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetAlphaHashScale">
            <summary>
            Cached name for the 'set_alpha_hash_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetAlphaHashScale">
            <summary>
            Cached name for the 'get_alpha_hash_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetAlphaAntialiasing">
            <summary>
            Cached name for the 'set_alpha_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetAlphaAntialiasing">
            <summary>
            Cached name for the 'get_alpha_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetAlphaAntialiasingEdge">
            <summary>
            Cached name for the 'set_alpha_antialiasing_edge' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetAlphaAntialiasingEdge">
            <summary>
            Cached name for the 'get_alpha_antialiasing_edge' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.SetTextureFilter">
            <summary>
            Cached name for the 'set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GetTextureFilter">
            <summary>
            Cached name for the 'get_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Label3D.MethodName.GenerateTriangleMesh">
            <summary>
            Cached name for the 'generate_triangle_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.Label3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LabelSettings">
            <summary>
            <para><see cref="T:Godot.LabelSettings"/> is a resource that provides common settings to customize the text in a <see cref="T:Godot.Label"/>. It will take priority over the properties defined in <see cref="P:Godot.Control.Theme"/>. The resource can be shared between multiple labels and changed on the fly, so it's convenient and flexible way to setup text style.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.LineSpacing">
            <summary>
            <para>Additional vertical spacing between lines (in pixels), spacing is added to line descent. This value can be negative.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.ParagraphSpacing">
            <summary>
            <para>Vertical space between paragraphs. Added on top of <see cref="P:Godot.LabelSettings.LineSpacing"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.Font">
            <summary>
            <para><see cref="T:Godot.Font"/> used for the text.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.FontSize">
            <summary>
            <para>Size of the text.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.FontColor">
            <summary>
            <para>Color of the text.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.OutlineSize">
            <summary>
            <para>Text outline size.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.OutlineColor">
            <summary>
            <para>The color of the outline.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.ShadowSize">
            <summary>
            <para>Size of the shadow effect.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.ShadowColor">
            <summary>
            <para>Color of the shadow effect. If alpha is <c>0</c>, no shadow will be drawn.</para>
            </summary>
        </member>
        <member name="P:Godot.LabelSettings.ShadowOffset">
            <summary>
            <para>Offset of the shadow effect, in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.LabelSettings.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LabelSettings.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LabelSettings.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LabelSettings.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.LineSpacing">
            <summary>
            Cached name for the 'line_spacing' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.ParagraphSpacing">
            <summary>
            Cached name for the 'paragraph_spacing' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.Font">
            <summary>
            Cached name for the 'font' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.FontSize">
            <summary>
            Cached name for the 'font_size' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.FontColor">
            <summary>
            Cached name for the 'font_color' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.OutlineSize">
            <summary>
            Cached name for the 'outline_size' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.OutlineColor">
            <summary>
            Cached name for the 'outline_color' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.ShadowSize">
            <summary>
            Cached name for the 'shadow_size' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.ShadowColor">
            <summary>
            Cached name for the 'shadow_color' property.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.PropertyName.ShadowOffset">
            <summary>
            Cached name for the 'shadow_offset' property.
            </summary>
        </member>
        <member name="T:Godot.LabelSettings.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetLineSpacing">
            <summary>
            Cached name for the 'set_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetLineSpacing">
            <summary>
            Cached name for the 'get_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetParagraphSpacing">
            <summary>
            Cached name for the 'set_paragraph_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetParagraphSpacing">
            <summary>
            Cached name for the 'get_paragraph_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetFont">
            <summary>
            Cached name for the 'set_font' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetFont">
            <summary>
            Cached name for the 'get_font' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetFontSize">
            <summary>
            Cached name for the 'set_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetFontSize">
            <summary>
            Cached name for the 'get_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetFontColor">
            <summary>
            Cached name for the 'set_font_color' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetFontColor">
            <summary>
            Cached name for the 'get_font_color' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetOutlineSize">
            <summary>
            Cached name for the 'set_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetOutlineSize">
            <summary>
            Cached name for the 'get_outline_size' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetOutlineColor">
            <summary>
            Cached name for the 'set_outline_color' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetOutlineColor">
            <summary>
            Cached name for the 'get_outline_color' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetShadowSize">
            <summary>
            Cached name for the 'set_shadow_size' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetShadowSize">
            <summary>
            Cached name for the 'get_shadow_size' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetShadowColor">
            <summary>
            Cached name for the 'set_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetShadowColor">
            <summary>
            Cached name for the 'get_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.SetShadowOffset">
            <summary>
            Cached name for the 'set_shadow_offset' method.
            </summary>
        </member>
        <member name="F:Godot.LabelSettings.MethodName.GetShadowOffset">
            <summary>
            Cached name for the 'get_shadow_offset' method.
            </summary>
        </member>
        <member name="T:Godot.LabelSettings.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Light2D">
            <summary>
            <para>Casts light in a 2D environment. A light is defined as a color, an energy value, a mode (see constants), and various other parameters (range and shadows-related).</para>
            </summary>
        </member>
        <member name="F:Godot.Light2D.ShadowFilterEnum.None">
            <summary>
            <para>No filter applies to the shadow map. This provides hard shadow edges and is the fastest to render. See <see cref="P:Godot.Light2D.ShadowFilter"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light2D.ShadowFilterEnum.Pcf5">
            <summary>
            <para>Percentage closer filtering (5 samples) applies to the shadow map. This is slower compared to hard shadow rendering. See <see cref="P:Godot.Light2D.ShadowFilter"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light2D.ShadowFilterEnum.Pcf13">
            <summary>
            <para>Percentage closer filtering (13 samples) applies to the shadow map. This is the slowest shadow filtering mode, and should be used sparingly. See <see cref="P:Godot.Light2D.ShadowFilter"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light2D.BlendModeEnum.Add">
            <summary>
            <para>Adds the value of pixels corresponding to the Light2D to the values of pixels under it. This is the common behavior of a light.</para>
            </summary>
        </member>
        <member name="F:Godot.Light2D.BlendModeEnum.Sub">
            <summary>
            <para>Subtracts the value of pixels corresponding to the Light2D to the values of pixels under it, resulting in inversed light effect.</para>
            </summary>
        </member>
        <member name="F:Godot.Light2D.BlendModeEnum.Mix">
            <summary>
            <para>Mix the value of pixels corresponding to the Light2D to the values of pixels under it by linear interpolation.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.Enabled">
            <summary>
            <para>If <see langword="true"/>, Light2D will emit light.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.EditorOnly">
            <summary>
            <para>If <see langword="true"/>, Light2D will only appear when editing the scene.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.Color">
            <summary>
            <para>The Light2D's <see cref="T:Godot.Color"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.Energy">
            <summary>
            <para>The Light2D's energy value. The larger the value, the stronger the light.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.BlendMode">
            <summary>
            <para>The Light2D's blend mode. See <see cref="T:Godot.Light2D.BlendModeEnum"/> constants for values.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.RangeZMin">
            <summary>
            <para>Minimum <c>z</c> value of objects that are affected by the Light2D.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.RangeZMax">
            <summary>
            <para>Maximum <c>z</c> value of objects that are affected by the Light2D.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.RangeLayerMin">
            <summary>
            <para>Minimum layer value of objects that are affected by the Light2D.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.RangeLayerMax">
            <summary>
            <para>Maximum layer value of objects that are affected by the Light2D.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.RangeItemCullMask">
            <summary>
            <para>The layer mask. Only objects with a matching <see cref="P:Godot.CanvasItem.LightMask"/> will be affected by the Light2D. See also <see cref="P:Godot.Light2D.ShadowItemCullMask"/>, which affects which objects can cast shadows.</para>
            <para><b>Note:</b> <see cref="P:Godot.Light2D.RangeItemCullMask"/> is ignored by <see cref="T:Godot.DirectionalLight2D"/>, which will always light a 2D node regardless of the 2D node's <see cref="P:Godot.CanvasItem.LightMask"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.ShadowEnabled">
            <summary>
            <para>If <see langword="true"/>, the Light2D will cast shadows.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.ShadowColor">
            <summary>
            <para><see cref="T:Godot.Color"/> of shadows cast by the Light2D.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.ShadowFilter">
            <summary>
            <para>Shadow filter type. See <see cref="T:Godot.Light2D.ShadowFilterEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.ShadowFilterSmooth">
            <summary>
            <para>Smoothing value for shadows. Higher values will result in softer shadows, at the cost of visible streaks that can appear in shadow rendering. <see cref="P:Godot.Light2D.ShadowFilterSmooth"/> only has an effect if <see cref="P:Godot.Light2D.ShadowFilter"/> is <see cref="F:Godot.Light2D.ShadowFilterEnum.Pcf5"/> or <see cref="F:Godot.Light2D.ShadowFilterEnum.Pcf13"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light2D.ShadowItemCullMask">
            <summary>
            <para>The shadow mask. Used with <see cref="T:Godot.LightOccluder2D"/> to cast shadows. Only occluders with a matching <see cref="P:Godot.CanvasItem.LightMask"/> will cast shadows. See also <see cref="P:Godot.Light2D.RangeItemCullMask"/>, which affects which objects can <i>receive</i> the light.</para>
            </summary>
        </member>
        <member name="M:Godot.Light2D.SetHeight(System.Single)">
            <summary>
            <para>Sets the light's height, which is used in 2D normal mapping. See <see cref="P:Godot.PointLight2D.Height"/> and <see cref="P:Godot.DirectionalLight2D.Height"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Light2D.GetHeight">
            <summary>
            <para>Returns the light's height, which is used in 2D normal mapping. See <see cref="P:Godot.PointLight2D.Height"/> and <see cref="P:Godot.DirectionalLight2D.Height"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Light2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Light2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Light2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Light2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.EditorOnly">
            <summary>
            Cached name for the 'editor_only' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.Energy">
            <summary>
            Cached name for the 'energy' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.BlendMode">
            <summary>
            Cached name for the 'blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.RangeZMin">
            <summary>
            Cached name for the 'range_z_min' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.RangeZMax">
            <summary>
            Cached name for the 'range_z_max' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.RangeLayerMin">
            <summary>
            Cached name for the 'range_layer_min' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.RangeLayerMax">
            <summary>
            Cached name for the 'range_layer_max' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.RangeItemCullMask">
            <summary>
            Cached name for the 'range_item_cull_mask' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.ShadowEnabled">
            <summary>
            Cached name for the 'shadow_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.ShadowColor">
            <summary>
            Cached name for the 'shadow_color' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.ShadowFilter">
            <summary>
            Cached name for the 'shadow_filter' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.ShadowFilterSmooth">
            <summary>
            Cached name for the 'shadow_filter_smooth' property.
            </summary>
        </member>
        <member name="F:Godot.Light2D.PropertyName.ShadowItemCullMask">
            <summary>
            Cached name for the 'shadow_item_cull_mask' property.
            </summary>
        </member>
        <member name="T:Godot.Light2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetEditorOnly">
            <summary>
            Cached name for the 'set_editor_only' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.IsEditorOnly">
            <summary>
            Cached name for the 'is_editor_only' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetEnergy">
            <summary>
            Cached name for the 'set_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetEnergy">
            <summary>
            Cached name for the 'get_energy' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetZRangeMin">
            <summary>
            Cached name for the 'set_z_range_min' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetZRangeMin">
            <summary>
            Cached name for the 'get_z_range_min' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetZRangeMax">
            <summary>
            Cached name for the 'set_z_range_max' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetZRangeMax">
            <summary>
            Cached name for the 'get_z_range_max' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetLayerRangeMin">
            <summary>
            Cached name for the 'set_layer_range_min' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetLayerRangeMin">
            <summary>
            Cached name for the 'get_layer_range_min' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetLayerRangeMax">
            <summary>
            Cached name for the 'set_layer_range_max' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetLayerRangeMax">
            <summary>
            Cached name for the 'get_layer_range_max' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetItemCullMask">
            <summary>
            Cached name for the 'set_item_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetItemCullMask">
            <summary>
            Cached name for the 'get_item_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetItemShadowCullMask">
            <summary>
            Cached name for the 'set_item_shadow_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetItemShadowCullMask">
            <summary>
            Cached name for the 'get_item_shadow_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetShadowEnabled">
            <summary>
            Cached name for the 'set_shadow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.IsShadowEnabled">
            <summary>
            Cached name for the 'is_shadow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetShadowSmooth">
            <summary>
            Cached name for the 'set_shadow_smooth' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetShadowSmooth">
            <summary>
            Cached name for the 'get_shadow_smooth' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetShadowFilter">
            <summary>
            Cached name for the 'set_shadow_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetShadowFilter">
            <summary>
            Cached name for the 'get_shadow_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetShadowColor">
            <summary>
            Cached name for the 'set_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetShadowColor">
            <summary>
            Cached name for the 'get_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetBlendMode">
            <summary>
            Cached name for the 'set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetBlendMode">
            <summary>
            Cached name for the 'get_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.Light2D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="T:Godot.Light2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Light3D">
            <summary>
            <para>Light3D is the <i>abstract</i> base class for light nodes. As it can't be instantiated, it shouldn't be used directly. Other types of light nodes inherit from it. Light3D contains the common variables and parameters used for lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Energy">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.LightEnergy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.IndirectEnergy">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.LightIndirectEnergy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.VolumetricFogEnergy">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.LightVolumetricFogEnergy"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Specular">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.LightSpecular"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Range">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.OmniLight3D.OmniRange"/> or <see cref="P:Godot.SpotLight3D.SpotRange"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Size">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.LightSize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Attenuation">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.OmniLight3D.OmniAttenuation"/> or <see cref="P:Godot.SpotLight3D.SpotAttenuation"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.SpotAngle">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.SpotLight3D.SpotAngle"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.SpotAttenuation">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.SpotLight3D.SpotAngleAttenuation"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowMaxDistance">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowSplit1Offset">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.DirectionalLight3D.DirectionalShadowSplit1"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowSplit2Offset">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.DirectionalLight3D.DirectionalShadowSplit2"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowSplit3Offset">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.DirectionalLight3D.DirectionalShadowSplit3"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowFadeStart">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.DirectionalLight3D.DirectionalShadowFadeStart"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowNormalBias">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.ShadowNormalBias"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowBias">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.ShadowBias"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowPancakeSize">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.DirectionalLight3D.DirectionalShadowPancakeSize"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowOpacity">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.ShadowOpacity"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.ShadowBlur">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.ShadowBlur"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.TransmittanceBias">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.ShadowTransmittanceBias"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Intensity">
            <summary>
            <para>Constant for accessing <see cref="P:Godot.Light3D.LightIntensityLumens"/> and <see cref="P:Godot.Light3D.LightIntensityLux"/>. Only used when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.Param.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Light3D.Param"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.BakeMode.Disabled">
            <summary>
            <para>Light is ignored when baking. This is the fastest mode, but the light will be taken into account when baking global illumination. This mode should generally be used for dynamic lights that change quickly, as the effect of global illumination is less noticeable on those lights.</para>
            <para><b>Note:</b> Hiding a light does <i>not</i> affect baking <see cref="T:Godot.LightmapGI"/>. Hiding a light will still affect baking <see cref="T:Godot.VoxelGI"/> and SDFGI (see <see cref="P:Godot.Environment.SdfgiEnabled"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.BakeMode.Static">
            <summary>
            <para>Light is taken into account in static baking (<see cref="T:Godot.VoxelGI"/>, <see cref="T:Godot.LightmapGI"/>, SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>)). The light can be moved around or modified, but its global illumination will not update in real-time. This is suitable for subtle changes (such as flickering torches), but generally not large changes such as toggling a light on and off.</para>
            <para><b>Note:</b> The light is not baked in <see cref="T:Godot.LightmapGI"/> if <see cref="P:Godot.Light3D.EditorOnly"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Light3D.BakeMode.Dynamic">
            <summary>
            <para>Light is taken into account in dynamic baking (<see cref="T:Godot.VoxelGI"/> and SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>) only). The light can be moved around or modified with global illumination updating in real-time. The light's global illumination appearance will be slightly different compared to <see cref="F:Godot.Light3D.BakeMode.Static"/>. This has a greater performance cost compared to <see cref="F:Godot.Light3D.BakeMode.Static"/>. When using SDFGI, the update speed of dynamic lights is affected by <c>ProjectSettings.rendering/global_illumination/sdfgi/frames_to_update_lights</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightIntensityLumens">
            <summary>
            <para>Used by positional lights (<see cref="T:Godot.OmniLight3D"/> and <see cref="T:Godot.SpotLight3D"/>) when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is <see langword="true"/>. Sets the intensity of the light source measured in Lumens. Lumens are a measure of luminous flux, which is the total amount of visible light emitted by a light source per unit of time.</para>
            <para>For <see cref="T:Godot.SpotLight3D"/>s, we assume that the area outside the visible cone is surrounded by a perfect light absorbing material. Accordingly, the apparent brightness of the cone area does not change as the cone increases and decreases in size.</para>
            <para>A typical household lightbulb can range from around 600 lumens to 1,200 lumens, a candle is about 13 lumens, while a streetlight can be approximately 60,000 lumens.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightIntensityLux">
            <summary>
            <para>Used by <see cref="T:Godot.DirectionalLight3D"/>s when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is <see langword="true"/>. Sets the intensity of the light source measured in Lux. Lux is a measure of luminous flux per unit area, it is equal to one lumen per square meter. Lux is the measure of how much light hits a surface at a given time.</para>
            <para>On a clear sunny day a surface in direct sunlight may be approximately 100,000 lux, a typical room in a home may be approximately 50 lux, while the moonlit ground may be approximately 0.1 lux.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightTemperature">
            <summary>
            <para>Sets the color temperature of the light source, measured in Kelvin. This is used to calculate a correlated color temperature which tints the <see cref="P:Godot.Light3D.LightColor"/>.</para>
            <para>The sun on a cloudy day is approximately 6500 Kelvin, on a clear day it is between 5500 to 6000 Kelvin, and on a clear day at sunrise or sunset it ranges to around 1850 Kelvin.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightColor">
            <summary>
            <para>The light's color. An <i>overbright</i> color can be used to achieve a result equivalent to increasing the light's <see cref="P:Godot.Light3D.LightEnergy"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightEnergy">
            <summary>
            <para>The light's strength multiplier (this is not a physical unit). For <see cref="T:Godot.OmniLight3D"/> and <see cref="T:Godot.SpotLight3D"/>, changing this value will only change the light color's intensity, not the light's radius.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightIndirectEnergy">
            <summary>
            <para>Secondary multiplier used with indirect light (light bounces). Used with <see cref="T:Godot.VoxelGI"/> and SDFGI (see <see cref="P:Godot.Environment.SdfgiEnabled"/>).</para>
            <para><b>Note:</b> This property is ignored if <see cref="P:Godot.Light3D.LightEnergy"/> is equal to <c>0.0</c>, as the light won't be present at all in the GI shader.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightVolumetricFogEnergy">
            <summary>
            <para>Secondary multiplier multiplied with <see cref="P:Godot.Light3D.LightEnergy"/> then used with the <see cref="T:Godot.Environment"/>'s volumetric fog (if enabled). If set to <c>0.0</c>, computing volumetric fog will be skipped for this light, which can improve performance for large amounts of lights when volumetric fog is enabled.</para>
            <para><b>Note:</b> To prevent short-lived dynamic light effects from poorly interacting with volumetric fog, lights used in those effects should have <see cref="P:Godot.Light3D.LightVolumetricFogEnergy"/> set to <c>0.0</c> unless <see cref="P:Godot.Environment.VolumetricFogTemporalReprojectionEnabled"/> is disabled (or unless the reprojection amount is significantly lowered).</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightProjector">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> projected by light. <see cref="P:Godot.Light3D.ShadowEnabled"/> must be on for the projector to work. Light projectors make the light appear as if it is shining through a colored but transparent object, almost like light shining through stained-glass.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.BaseMaterial3D"/> whose filter mode can be adjusted on a per-material basis, the filter mode for light projector textures is set globally with <c>ProjectSettings.rendering/textures/light_projectors/filter</c>.</para>
            <para><b>Note:</b> Light projector textures are only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightSize">
            <summary>
            <para>The size of the light in Godot units. Only available for <see cref="T:Godot.OmniLight3D"/>s and <see cref="T:Godot.SpotLight3D"/>s. Increasing this value will make the light fade out slower and shadows appear blurrier (also called percentage-closer soft shadows, or PCSS). This can be used to simulate area lights to an extent. Increasing this value above <c>0.0</c> for lights with shadows enabled will have a noticeable performance cost due to PCSS.</para>
            <para><b>Note:</b> <see cref="P:Godot.Light3D.LightSize"/> is not affected by <see cref="P:Godot.Node3D.Scale"/> (the light's scale or its parent's scale).</para>
            <para><b>Note:</b> PCSS for positional lights is only supported in the Forward+ and Mobile rendering methods, not Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightAngularDistance">
            <summary>
            <para>The light's angular size in degrees. Increasing this will make shadows softer at greater distances (also called percentage-closer soft shadows, or PCSS). Only available for <see cref="T:Godot.DirectionalLight3D"/>s. For reference, the Sun from the Earth is approximately <c>0.5</c>. Increasing this value above <c>0.0</c> for lights with shadows enabled will have a noticeable performance cost due to PCSS.</para>
            <para><b>Note:</b> <see cref="P:Godot.Light3D.LightAngularDistance"/> is not affected by <see cref="P:Godot.Node3D.Scale"/> (the light's scale or its parent's scale).</para>
            <para><b>Note:</b> PCSS for directional lights is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightNegative">
            <summary>
            <para>If <see langword="true"/>, the light's effect is reversed, darkening areas and casting bright shadows.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightSpecular">
            <summary>
            <para>The intensity of the specular blob in objects affected by the light. At <c>0</c>, the light becomes a pure diffuse light. When not baking emission, this can be used to avoid unrealistic reflections when placing lights above an emissive surface.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightBakeMode">
            <summary>
            <para>The light's bake mode. This will affect the global illumination techniques that have an effect on the light's rendering. See <see cref="T:Godot.Light3D.BakeMode"/>.</para>
            <para><b>Note:</b> Meshes' global illumination mode will also affect the global illumination rendering. See <see cref="P:Godot.GeometryInstance3D.GIMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.LightCullMask">
            <summary>
            <para>The light will affect objects in the selected layers.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowEnabled">
            <summary>
            <para>If <see langword="true"/>, the light will cast real-time shadows. This has a significant performance cost. Only enable shadow rendering when it makes a noticeable difference in the scene's appearance, and consider using <see cref="P:Godot.Light3D.DistanceFadeEnabled"/> to hide the light when far away from the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowBias">
            <summary>
            <para>Used to adjust shadow appearance. Too small a value results in self-shadowing ("shadow acne"), while too large a value causes shadows to separate from casters ("peter-panning"). Adjust as needed.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowNormalBias">
            <summary>
            <para>Offsets the lookup into the shadow map by the object's normal. This can be used to reduce self-shadowing artifacts without using <see cref="P:Godot.Light3D.ShadowBias"/>. In practice, this value should be tweaked along with <see cref="P:Godot.Light3D.ShadowBias"/> to reduce artifacts as much as possible.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowReverseCullFace">
            <summary>
            <para>If <see langword="true"/>, reverses the backface culling of the mesh. This can be useful when you have a flat mesh that has a light behind it. If you need to cast a shadow on both sides of the mesh, set the mesh to use double-sided shadows with <see cref="F:Godot.GeometryInstance3D.ShadowCastingSetting.DoubleSided"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowOpacity">
            <summary>
            <para>The opacity to use when rendering the light's shadow map. Values lower than <c>1.0</c> make the light appear through shadows. This can be used to fake global illumination at a low performance cost.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowBlur">
            <summary>
            <para>Blurs the edges of the shadow. Can be used to hide pixel artifacts in low-resolution shadow maps. A high value can impact performance, make shadows appear grainy and can cause other unwanted artifacts. Try to keep as near default as possible.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.ShadowCasterMask">
            <summary>
            <para>The light will only cast shadows using objects in the selected layers.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.DistanceFadeEnabled">
            <summary>
            <para>If <see langword="true"/>, the light will smoothly fade away when far from the active <see cref="T:Godot.Camera3D"/> starting at <see cref="P:Godot.Light3D.DistanceFadeBegin"/>. This acts as a form of level of detail (LOD). The light will fade out over <see cref="P:Godot.Light3D.DistanceFadeBegin"/> + <see cref="P:Godot.Light3D.DistanceFadeLength"/>, after which it will be culled and not sent to the shader at all. Use this to reduce the number of active lights in a scene and thus improve performance.</para>
            <para><b>Note:</b> Only effective for <see cref="T:Godot.OmniLight3D"/> and <see cref="T:Godot.SpotLight3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.DistanceFadeBegin">
            <summary>
            <para>The distance from the camera at which the light begins to fade away (in 3D units).</para>
            <para><b>Note:</b> Only effective for <see cref="T:Godot.OmniLight3D"/> and <see cref="T:Godot.SpotLight3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.DistanceFadeShadow">
            <summary>
            <para>The distance from the camera at which the light's shadow cuts off (in 3D units). Set this to a value lower than <see cref="P:Godot.Light3D.DistanceFadeBegin"/> + <see cref="P:Godot.Light3D.DistanceFadeLength"/> to further improve performance, as shadow rendering is often more expensive than light rendering itself.</para>
            <para><b>Note:</b> Only effective for <see cref="T:Godot.OmniLight3D"/> and <see cref="T:Godot.SpotLight3D"/>, and only when <see cref="P:Godot.Light3D.ShadowEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.DistanceFadeLength">
            <summary>
            <para>Distance over which the light and its shadow fades. The light's energy and shadow's opacity is progressively reduced over this distance and is completely invisible at the end.</para>
            <para><b>Note:</b> Only effective for <see cref="T:Godot.OmniLight3D"/> and <see cref="T:Godot.SpotLight3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Light3D.EditorOnly">
            <summary>
            <para>If <see langword="true"/>, the light only appears in the editor and will not be visible at runtime. If <see langword="true"/>, the light will never be baked in <see cref="T:Godot.LightmapGI"/> regardless of its <see cref="P:Godot.Light3D.LightBakeMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Light3D.SetParam(Godot.Light3D.Param,System.Single)">
            <summary>
            <para>Sets the value of the specified <see cref="T:Godot.Light3D.Param"/> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.Light3D.GetParam(Godot.Light3D.Param)">
            <summary>
            <para>Returns the value of the specified <see cref="T:Godot.Light3D.Param"/> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.Light3D.GetCorrelatedColor">
            <summary>
            <para>Returns the <see cref="T:Godot.Color"/> of an idealized blackbody at the given <see cref="P:Godot.Light3D.LightTemperature"/>. This value is calculated internally based on the <see cref="P:Godot.Light3D.LightTemperature"/>. This <see cref="T:Godot.Color"/> is multiplied by <see cref="P:Godot.Light3D.LightColor"/> before being sent to the <see cref="T:Godot.RenderingServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Light3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Light3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Light3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Light3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightIntensityLumens">
            <summary>
            Cached name for the 'light_intensity_lumens' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightIntensityLux">
            <summary>
            Cached name for the 'light_intensity_lux' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightTemperature">
            <summary>
            Cached name for the 'light_temperature' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightColor">
            <summary>
            Cached name for the 'light_color' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightEnergy">
            <summary>
            Cached name for the 'light_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightIndirectEnergy">
            <summary>
            Cached name for the 'light_indirect_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightVolumetricFogEnergy">
            <summary>
            Cached name for the 'light_volumetric_fog_energy' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightProjector">
            <summary>
            Cached name for the 'light_projector' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightSize">
            <summary>
            Cached name for the 'light_size' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightAngularDistance">
            <summary>
            Cached name for the 'light_angular_distance' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightNegative">
            <summary>
            Cached name for the 'light_negative' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightSpecular">
            <summary>
            Cached name for the 'light_specular' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightBakeMode">
            <summary>
            Cached name for the 'light_bake_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.LightCullMask">
            <summary>
            Cached name for the 'light_cull_mask' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowEnabled">
            <summary>
            Cached name for the 'shadow_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowBias">
            <summary>
            Cached name for the 'shadow_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowNormalBias">
            <summary>
            Cached name for the 'shadow_normal_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowReverseCullFace">
            <summary>
            Cached name for the 'shadow_reverse_cull_face' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowTransmittanceBias">
            <summary>
            Cached name for the 'shadow_transmittance_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowOpacity">
            <summary>
            Cached name for the 'shadow_opacity' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowBlur">
            <summary>
            Cached name for the 'shadow_blur' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.ShadowCasterMask">
            <summary>
            Cached name for the 'shadow_caster_mask' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.DistanceFadeEnabled">
            <summary>
            Cached name for the 'distance_fade_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.DistanceFadeBegin">
            <summary>
            Cached name for the 'distance_fade_begin' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.DistanceFadeShadow">
            <summary>
            Cached name for the 'distance_fade_shadow' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.DistanceFadeLength">
            <summary>
            Cached name for the 'distance_fade_length' property.
            </summary>
        </member>
        <member name="F:Godot.Light3D.PropertyName.EditorOnly">
            <summary>
            Cached name for the 'editor_only' property.
            </summary>
        </member>
        <member name="T:Godot.Light3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetEditorOnly">
            <summary>
            Cached name for the 'set_editor_only' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.IsEditorOnly">
            <summary>
            Cached name for the 'is_editor_only' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetParam">
            <summary>
            Cached name for the 'set_param' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetParam">
            <summary>
            Cached name for the 'get_param' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetShadow">
            <summary>
            Cached name for the 'set_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.HasShadow">
            <summary>
            Cached name for the 'has_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetNegative">
            <summary>
            Cached name for the 'set_negative' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.IsNegative">
            <summary>
            Cached name for the 'is_negative' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetCullMask">
            <summary>
            Cached name for the 'set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetCullMask">
            <summary>
            Cached name for the 'get_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetEnableDistanceFade">
            <summary>
            Cached name for the 'set_enable_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.IsDistanceFadeEnabled">
            <summary>
            Cached name for the 'is_distance_fade_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetDistanceFadeBegin">
            <summary>
            Cached name for the 'set_distance_fade_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetDistanceFadeBegin">
            <summary>
            Cached name for the 'get_distance_fade_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetDistanceFadeShadow">
            <summary>
            Cached name for the 'set_distance_fade_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetDistanceFadeShadow">
            <summary>
            Cached name for the 'get_distance_fade_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetDistanceFadeLength">
            <summary>
            Cached name for the 'set_distance_fade_length' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetDistanceFadeLength">
            <summary>
            Cached name for the 'get_distance_fade_length' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetShadowReverseCullFace">
            <summary>
            Cached name for the 'set_shadow_reverse_cull_face' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetShadowReverseCullFace">
            <summary>
            Cached name for the 'get_shadow_reverse_cull_face' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetShadowCasterMask">
            <summary>
            Cached name for the 'set_shadow_caster_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetShadowCasterMask">
            <summary>
            Cached name for the 'get_shadow_caster_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetBakeMode">
            <summary>
            Cached name for the 'set_bake_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetBakeMode">
            <summary>
            Cached name for the 'get_bake_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetProjector">
            <summary>
            Cached name for the 'set_projector' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetProjector">
            <summary>
            Cached name for the 'get_projector' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.SetTemperature">
            <summary>
            Cached name for the 'set_temperature' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetTemperature">
            <summary>
            Cached name for the 'get_temperature' method.
            </summary>
        </member>
        <member name="F:Godot.Light3D.MethodName.GetCorrelatedColor">
            <summary>
            Cached name for the 'get_correlated_color' method.
            </summary>
        </member>
        <member name="T:Godot.Light3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightOccluder2D">
            <summary>
            <para>Occludes light cast by a Light2D, casting shadows. The LightOccluder2D must be provided with an <see cref="T:Godot.OccluderPolygon2D"/> in order for the shadow to be computed.</para>
            </summary>
        </member>
        <member name="P:Godot.LightOccluder2D.Occluder">
            <summary>
            <para>The <see cref="T:Godot.OccluderPolygon2D"/> used to compute the shadow.</para>
            </summary>
        </member>
        <member name="P:Godot.LightOccluder2D.SdfCollision">
            <summary>
            <para>If enabled, the occluder will be part of a real-time generated signed distance field that can be used in custom shaders.</para>
            </summary>
        </member>
        <member name="P:Godot.LightOccluder2D.OccluderLightMask">
            <summary>
            <para>The LightOccluder2D's occluder light mask. The LightOccluder2D will cast shadows only from Light2D(s) that have the same light mask(s).</para>
            </summary>
        </member>
        <member name="M:Godot.LightOccluder2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LightOccluder2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LightOccluder2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LightOccluder2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.PropertyName.Occluder">
            <summary>
            Cached name for the 'occluder' property.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.PropertyName.SdfCollision">
            <summary>
            Cached name for the 'sdf_collision' property.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.PropertyName.OccluderLightMask">
            <summary>
            Cached name for the 'occluder_light_mask' property.
            </summary>
        </member>
        <member name="T:Godot.LightOccluder2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.MethodName.SetOccluderPolygon">
            <summary>
            Cached name for the 'set_occluder_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.MethodName.GetOccluderPolygon">
            <summary>
            Cached name for the 'get_occluder_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.MethodName.SetOccluderLightMask">
            <summary>
            Cached name for the 'set_occluder_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.MethodName.GetOccluderLightMask">
            <summary>
            Cached name for the 'get_occluder_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.MethodName.SetAsSdfCollision">
            <summary>
            Cached name for the 'set_as_sdf_collision' method.
            </summary>
        </member>
        <member name="F:Godot.LightOccluder2D.MethodName.IsSetAsSdfCollision">
            <summary>
            Cached name for the 'is_set_as_sdf_collision' method.
            </summary>
        </member>
        <member name="T:Godot.LightOccluder2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapGI">
            <summary>
            <para>The <see cref="T:Godot.LightmapGI"/> node is used to compute and store baked lightmaps. Lightmaps are used to provide high-quality indirect lighting with very little light leaking. <see cref="T:Godot.LightmapGI"/> can also provide rough reflections using spherical harmonics if <see cref="P:Godot.LightmapGI.Directional"/> is enabled. Dynamic objects can receive indirect lighting thanks to <i>light probes</i>, which can be automatically placed by setting <see cref="P:Godot.LightmapGI.GenerateProbesSubdiv"/> to a value other than <see cref="F:Godot.LightmapGI.GenerateProbes.Disabled"/>. Additional lightmap probes can also be added by creating <see cref="T:Godot.LightmapProbe"/> nodes. The downside is that lightmaps are fully static and cannot be baked in an exported project. Baking a <see cref="T:Godot.LightmapGI"/> node is also slower compared to <see cref="T:Godot.VoxelGI"/>.</para>
            <para><b>Procedural generation:</b> Lightmap baking functionality is only available in the editor. This means <see cref="T:Godot.LightmapGI"/> is not suited to procedurally generated or user-built levels. For procedurally generated or user-built levels, use <see cref="T:Godot.VoxelGI"/> or SDFGI instead (see <see cref="P:Godot.Environment.SdfgiEnabled"/>).</para>
            <para><b>Performance:</b> <see cref="T:Godot.LightmapGI"/> provides the best possible run-time performance for global illumination. It is suitable for low-end hardware including integrated graphics and mobile devices.</para>
            <para><b>Note:</b> Due to how lightmaps work, most properties only have a visible effect once lightmaps are baked again.</para>
            <para><b>Note:</b> Lightmap baking on <see cref="T:Godot.CsgShape3D"/>s and <see cref="T:Godot.PrimitiveMesh"/>es is not supported, as these cannot store UV2 data required for baking.</para>
            <para><b>Note:</b> If no custom lightmappers are installed, <see cref="T:Godot.LightmapGI"/> can only be baked from devices that support the Forward+ or Mobile renderers.</para>
            <para><b>Note:</b> The <see cref="T:Godot.LightmapGI"/> node only bakes light data for child nodes of its parent. Nodes further up the hierarchy of the scene will not be baked.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeQuality.Low">
            <summary>
            <para>Low bake quality (fastest bake times). The quality of this preset can be adjusted by changing <c>ProjectSettings.rendering/lightmapping/bake_quality/low_quality_ray_count</c> and <c>ProjectSettings.rendering/lightmapping/bake_quality/low_quality_probe_ray_count</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeQuality.Medium">
            <summary>
            <para>Medium bake quality (fast bake times). The quality of this preset can be adjusted by changing <c>ProjectSettings.rendering/lightmapping/bake_quality/medium_quality_ray_count</c> and <c>ProjectSettings.rendering/lightmapping/bake_quality/medium_quality_probe_ray_count</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeQuality.High">
            <summary>
            <para>High bake quality (slow bake times). The quality of this preset can be adjusted by changing <c>ProjectSettings.rendering/lightmapping/bake_quality/high_quality_ray_count</c> and <c>ProjectSettings.rendering/lightmapping/bake_quality/high_quality_probe_ray_count</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeQuality.Ultra">
            <summary>
            <para>Highest bake quality (slowest bake times). The quality of this preset can be adjusted by changing <c>ProjectSettings.rendering/lightmapping/bake_quality/ultra_quality_ray_count</c> and <c>ProjectSettings.rendering/lightmapping/bake_quality/ultra_quality_probe_ray_count</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.GenerateProbes.Disabled">
            <summary>
            <para>Don't generate lightmap probes for lighting dynamic objects.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.GenerateProbes.Subdiv4">
            <summary>
            <para>Lowest level of subdivision (fastest bake times, smallest file sizes).</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.GenerateProbes.Subdiv8">
            <summary>
            <para>Low level of subdivision (fast bake times, small file sizes).</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.GenerateProbes.Subdiv16">
            <summary>
            <para>High level of subdivision (slow bake times, large file sizes).</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.GenerateProbes.Subdiv32">
            <summary>
            <para>Highest level of subdivision (slowest bake times, largest file sizes).</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.Ok">
            <summary>
            <para>Lightmap baking was successful.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.NoSceneRoot">
            <summary>
            <para>Lightmap baking failed because the root node for the edited scene could not be accessed.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.ForeignData">
            <summary>
            <para>Lightmap baking failed as the lightmap data resource is embedded in a foreign resource.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.NoLightmapper">
            <summary>
            <para>Lightmap baking failed as there is no lightmapper available in this Godot build.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.NoSavePath">
            <summary>
            <para>Lightmap baking failed as the <see cref="T:Godot.LightmapGIData"/> save path isn't configured in the resource.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.NoMeshes">
            <summary>
            <para>Lightmap baking failed as there are no meshes whose <see cref="P:Godot.GeometryInstance3D.GIMode"/> is <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Static"/> and with valid UV2 mapping in the current scene. You may need to select 3D scenes in the Import dock and change their global illumination mode accordingly.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.MeshesInvalid">
            <summary>
            <para>Lightmap baking failed as the lightmapper failed to analyze some of the meshes marked as static for baking.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.CantCreateImage">
            <summary>
            <para>Lightmap baking failed as the resulting image couldn't be saved or imported by Godot after it was saved.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.UserAborted">
            <summary>
            <para>The user aborted the lightmap baking operation (typically by clicking the <b>Cancel</b> button in the progress dialog).</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.TextureSizeTooSmall">
            <summary>
            <para>Lightmap baking failed as the maximum texture size is too small to fit some of the meshes marked for baking.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.LightmapTooSmall">
            <summary>
            <para>Lightmap baking failed as the lightmap is too small.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.BakeError.AtlasTooSmall">
            <summary>
            <para>Lightmap baking failed as the lightmap was unable to fit into an atlas.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.EnvironmentModeEnum.Disabled">
            <summary>
            <para>Ignore environment lighting when baking lightmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.EnvironmentModeEnum.Scene">
            <summary>
            <para>Use the scene's environment lighting when baking lightmaps.</para>
            <para><b>Note:</b> If baking lightmaps in a scene with no <see cref="T:Godot.WorldEnvironment"/> node, this will act like <see cref="F:Godot.LightmapGI.EnvironmentModeEnum.Disabled"/>. The editor's preview sky and sun is <i>not</i> taken into account by <see cref="T:Godot.LightmapGI"/> when baking lightmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.EnvironmentModeEnum.CustomSky">
            <summary>
            <para>Use <see cref="P:Godot.LightmapGI.EnvironmentCustomSky"/> as a source of environment lighting when baking lightmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.EnvironmentModeEnum.CustomColor">
            <summary>
            <para>Use <see cref="P:Godot.LightmapGI.EnvironmentCustomColor"/> multiplied by <see cref="P:Godot.LightmapGI.EnvironmentCustomEnergy"/> as a constant source of environment lighting when baking lightmaps.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.Quality">
            <summary>
            <para>The quality preset to use when baking lightmaps. This affects bake times, but output file sizes remain mostly identical across quality levels.</para>
            <para>To further speed up bake times, decrease <see cref="P:Godot.LightmapGI.Bounces"/>, disable <see cref="P:Godot.LightmapGI.UseDenoiser"/> and/or decrease <see cref="P:Godot.LightmapGI.TexelScale"/>.</para>
            <para>To further increase quality, enable <see cref="P:Godot.LightmapGI.Supersampling"/> and/or increase <see cref="P:Godot.LightmapGI.TexelScale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.Supersampling">
            <summary>
            <para>If <see langword="true"/>, lightmaps are baked with the texel scale multiplied with <see cref="P:Godot.LightmapGI.SupersamplingFactor"/> and downsampled before saving the lightmap (so the effective texel density is identical to having supersampling disabled).</para>
            <para>Supersampling provides increased lightmap quality with less noise, smoother shadows and better shadowing of small-scale features in objects. However, it may result in significantly increased bake times and memory usage while baking lightmaps. Padding is automatically adjusted to avoid increasing light leaking.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.SupersamplingFactor">
            <summary>
            <para>The factor by which the texel density is multiplied for supersampling. For best results, use an integer value. While fractional values are allowed, they can result in increased light leaking and a blurry lightmap.</para>
            <para>Higher values may result in better quality, but also increase bake times and memory usage while baking.</para>
            <para>See <see cref="P:Godot.LightmapGI.Supersampling"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.Bounces">
            <summary>
            <para>Number of light bounces that are taken into account during baking. Higher values result in brighter, more realistic lighting, at the cost of longer bake times. If set to <c>0</c>, only environment lighting, direct light and emissive lighting is baked.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.BounceIndirectEnergy">
            <summary>
            <para>The energy multiplier for each bounce. Higher values will make indirect lighting brighter. A value of <c>1.0</c> represents physically accurate behavior, but higher values can be used to make indirect lighting propagate more visibly when using a low number of bounces. This can be used to speed up bake times by lowering the number of <see cref="P:Godot.LightmapGI.Bounces"/> then increasing <see cref="P:Godot.LightmapGI.BounceIndirectEnergy"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.LightmapGI.BounceIndirectEnergy"/> only has an effect if <see cref="P:Godot.LightmapGI.Bounces"/> is set to a value greater than or equal to <c>1</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.Directional">
            <summary>
            <para>If <see langword="true"/>, bakes lightmaps to contain directional information as spherical harmonics. This results in more realistic lighting appearance, especially with normal mapped materials and for lights that have their direct light baked (<see cref="P:Godot.Light3D.LightBakeMode"/> set to <see cref="F:Godot.Light3D.BakeMode.Static"/> and with <see cref="P:Godot.Light3D.EditorOnly"/> set to <see langword="false"/>). The directional information is also used to provide rough reflections for static and dynamic objects. This has a small run-time performance cost as the shader has to perform more work to interpret the direction information from the lightmap. Directional lightmaps also take longer to bake and result in larger file sizes.</para>
            <para><b>Note:</b> The property's name has no relationship with <see cref="T:Godot.DirectionalLight3D"/>. <see cref="P:Godot.LightmapGI.Directional"/> works with all light types.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.ShadowmaskMode">
            <summary>
            <para>The shadowmasking policy to use for directional shadows on static objects that are baked with this <see cref="T:Godot.LightmapGI"/> instance.</para>
            <para>Shadowmasking allows <see cref="T:Godot.DirectionalLight3D"/> nodes to cast shadows even outside the range defined by their <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/> property. This is done by baking a texture that contains a shadowmap for the directional light, then using this texture according to the current shadowmask mode.</para>
            <para><b>Note:</b> The shadowmask texture is only created if <see cref="P:Godot.LightmapGI.ShadowmaskMode"/> is not <see cref="F:Godot.LightmapGIData.ShadowmaskMode.None"/>. To see a difference, you need to bake lightmaps again after switching from <see cref="F:Godot.LightmapGIData.ShadowmaskMode.None"/> to any other mode.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.UseTextureForBounces">
            <summary>
            <para>If <see langword="true"/>, a texture with the lighting information will be generated to speed up the generation of indirect lighting at the cost of some accuracy. The geometry might exhibit extra light leak artifacts when using low resolution lightmaps or UVs that stretch the lightmap significantly across surfaces. Leave <see cref="P:Godot.LightmapGI.UseTextureForBounces"/> at its default value of <see langword="true"/> if unsure.</para>
            <para><b>Note:</b> <see cref="P:Godot.LightmapGI.UseTextureForBounces"/> only has an effect if <see cref="P:Godot.LightmapGI.Bounces"/> is set to a value greater than or equal to <c>1</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.Interior">
            <summary>
            <para>If <see langword="true"/>, ignore environment lighting when baking lightmaps.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.UseDenoiser">
            <summary>
            <para>If <see langword="true"/>, uses a GPU-based denoising algorithm on the generated lightmap. This eliminates most noise within the generated lightmap at the cost of longer bake times. File sizes are generally not impacted significantly by the use of a denoiser, although lossless compression may do a better job at compressing a denoised image.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.DenoiserStrength">
            <summary>
            <para>The strength of denoising step applied to the generated lightmaps. Only effective if <see cref="P:Godot.LightmapGI.UseDenoiser"/> is <see langword="true"/> and <c>ProjectSettings.rendering/lightmapping/denoising/denoiser</c> is set to JNLM.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.DenoiserRange">
            <summary>
            <para>The distance in pixels from which the denoiser samples. Lower values preserve more details, but may give blotchy results if the lightmap quality is not high enough. Only effective if <see cref="P:Godot.LightmapGI.UseDenoiser"/> is <see langword="true"/> and <c>ProjectSettings.rendering/lightmapping/denoising/denoiser</c> is set to JNLM.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.Bias">
            <summary>
            <para>The bias to use when computing shadows. Increasing <see cref="P:Godot.LightmapGI.Bias"/> can fix shadow acne on the resulting baked lightmap, but can introduce peter-panning (shadows not connecting to their casters). Real-time <see cref="T:Godot.Light3D"/> shadows are not affected by this <see cref="P:Godot.LightmapGI.Bias"/> property.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.TexelScale">
            <summary>
            <para>Scales the lightmap texel density of all meshes for the current bake. This is a multiplier that builds upon the existing lightmap texel size defined in each imported 3D scene, along with the per-mesh density multiplier (which is designed to be used when the same mesh is used at different scales). Lower values will result in faster bake times.</para>
            <para>For example, doubling <see cref="P:Godot.LightmapGI.TexelScale"/> doubles the lightmap texture resolution for all objects <i>on each axis</i>, so it will <i>quadruple</i> the texel count.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.MaxTextureSize">
            <summary>
            <para>The maximum texture size for the generated texture atlas. Higher values will result in fewer slices being generated, but may not work on all hardware as a result of hardware limitations on texture sizes. Leave <see cref="P:Godot.LightmapGI.MaxTextureSize"/> at its default value of <c>16384</c> if unsure.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.EnvironmentMode">
            <summary>
            <para>The environment mode to use when baking lightmaps.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.EnvironmentCustomSky">
            <summary>
            <para>The sky to use as a source of environment lighting. Only effective if <see cref="P:Godot.LightmapGI.EnvironmentMode"/> is <see cref="F:Godot.LightmapGI.EnvironmentModeEnum.CustomSky"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.EnvironmentCustomColor">
            <summary>
            <para>The color to use for environment lighting. Only effective if <see cref="P:Godot.LightmapGI.EnvironmentMode"/> is <see cref="F:Godot.LightmapGI.EnvironmentModeEnum.CustomColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.EnvironmentCustomEnergy">
            <summary>
            <para>The color multiplier to use for environment lighting. Only effective if <see cref="P:Godot.LightmapGI.EnvironmentMode"/> is <see cref="F:Godot.LightmapGI.EnvironmentModeEnum.CustomColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.CameraAttributes">
            <summary>
            <para>The <see cref="T:Godot.CameraAttributes"/> resource that specifies exposure levels to bake at. Auto-exposure and non exposure properties will be ignored. Exposure settings should be used to reduce the dynamic range present when baking. If exposure is too high, the <see cref="T:Godot.LightmapGI"/> will have banding artifacts or may have over-exposure artifacts.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.GenerateProbesSubdiv">
            <summary>
            <para>The level of subdivision to use when automatically generating <see cref="T:Godot.LightmapProbe"/>s for dynamic object lighting. Higher values result in more accurate indirect lighting on dynamic objects, at the cost of longer bake times and larger file sizes.</para>
            <para><b>Note:</b> Automatically generated <see cref="T:Godot.LightmapProbe"/>s are not visible as nodes in the Scene tree dock, and cannot be modified this way after they are generated.</para>
            <para><b>Note:</b> Regardless of <see cref="P:Godot.LightmapGI.GenerateProbesSubdiv"/>, direct lighting on dynamic objects is always applied using <see cref="T:Godot.Light3D"/> nodes in real-time.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGI.LightData">
            <summary>
            <para>The <see cref="T:Godot.LightmapGIData"/> associated to this <see cref="T:Godot.LightmapGI"/> node. This resource is automatically created after baking, and is not meant to be created manually.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGI.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LightmapGI.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LightmapGI.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LightmapGI.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.Quality">
            <summary>
            Cached name for the 'quality' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.Supersampling">
            <summary>
            Cached name for the 'supersampling' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.SupersamplingFactor">
            <summary>
            Cached name for the 'supersampling_factor' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.Bounces">
            <summary>
            Cached name for the 'bounces' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.BounceIndirectEnergy">
            <summary>
            Cached name for the 'bounce_indirect_energy' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.Directional">
            <summary>
            Cached name for the 'directional' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.ShadowmaskMode">
            <summary>
            Cached name for the 'shadowmask_mode' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.UseTextureForBounces">
            <summary>
            Cached name for the 'use_texture_for_bounces' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.Interior">
            <summary>
            Cached name for the 'interior' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.UseDenoiser">
            <summary>
            Cached name for the 'use_denoiser' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.DenoiserStrength">
            <summary>
            Cached name for the 'denoiser_strength' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.DenoiserRange">
            <summary>
            Cached name for the 'denoiser_range' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.Bias">
            <summary>
            Cached name for the 'bias' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.TexelScale">
            <summary>
            Cached name for the 'texel_scale' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.MaxTextureSize">
            <summary>
            Cached name for the 'max_texture_size' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.EnvironmentMode">
            <summary>
            Cached name for the 'environment_mode' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.EnvironmentCustomSky">
            <summary>
            Cached name for the 'environment_custom_sky' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.EnvironmentCustomColor">
            <summary>
            Cached name for the 'environment_custom_color' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.EnvironmentCustomEnergy">
            <summary>
            Cached name for the 'environment_custom_energy' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.CameraAttributes">
            <summary>
            Cached name for the 'camera_attributes' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.GenerateProbesSubdiv">
            <summary>
            Cached name for the 'generate_probes_subdiv' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.PropertyName.LightData">
            <summary>
            Cached name for the 'light_data' property.
            </summary>
        </member>
        <member name="T:Godot.LightmapGI.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetLightData">
            <summary>
            Cached name for the 'set_light_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetLightData">
            <summary>
            Cached name for the 'get_light_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetBakeQuality">
            <summary>
            Cached name for the 'set_bake_quality' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetBakeQuality">
            <summary>
            Cached name for the 'get_bake_quality' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetBounces">
            <summary>
            Cached name for the 'set_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetBounces">
            <summary>
            Cached name for the 'get_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetBounceIndirectEnergy">
            <summary>
            Cached name for the 'set_bounce_indirect_energy' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetBounceIndirectEnergy">
            <summary>
            Cached name for the 'get_bounce_indirect_energy' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetGenerateProbes">
            <summary>
            Cached name for the 'set_generate_probes' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetGenerateProbes">
            <summary>
            Cached name for the 'get_generate_probes' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetBias">
            <summary>
            Cached name for the 'set_bias' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetBias">
            <summary>
            Cached name for the 'get_bias' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetEnvironmentMode">
            <summary>
            Cached name for the 'set_environment_mode' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetEnvironmentMode">
            <summary>
            Cached name for the 'get_environment_mode' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetEnvironmentCustomSky">
            <summary>
            Cached name for the 'set_environment_custom_sky' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetEnvironmentCustomSky">
            <summary>
            Cached name for the 'get_environment_custom_sky' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetEnvironmentCustomColor">
            <summary>
            Cached name for the 'set_environment_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetEnvironmentCustomColor">
            <summary>
            Cached name for the 'get_environment_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetEnvironmentCustomEnergy">
            <summary>
            Cached name for the 'set_environment_custom_energy' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetEnvironmentCustomEnergy">
            <summary>
            Cached name for the 'get_environment_custom_energy' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetTexelScale">
            <summary>
            Cached name for the 'set_texel_scale' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetTexelScale">
            <summary>
            Cached name for the 'get_texel_scale' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetMaxTextureSize">
            <summary>
            Cached name for the 'set_max_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetMaxTextureSize">
            <summary>
            Cached name for the 'get_max_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetSupersamplingEnabled">
            <summary>
            Cached name for the 'set_supersampling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.IsSupersamplingEnabled">
            <summary>
            Cached name for the 'is_supersampling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetSupersamplingFactor">
            <summary>
            Cached name for the 'set_supersampling_factor' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetSupersamplingFactor">
            <summary>
            Cached name for the 'get_supersampling_factor' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetUseDenoiser">
            <summary>
            Cached name for the 'set_use_denoiser' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.IsUsingDenoiser">
            <summary>
            Cached name for the 'is_using_denoiser' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetDenoiserStrength">
            <summary>
            Cached name for the 'set_denoiser_strength' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetDenoiserStrength">
            <summary>
            Cached name for the 'get_denoiser_strength' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetDenoiserRange">
            <summary>
            Cached name for the 'set_denoiser_range' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetDenoiserRange">
            <summary>
            Cached name for the 'get_denoiser_range' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetInterior">
            <summary>
            Cached name for the 'set_interior' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.IsInterior">
            <summary>
            Cached name for the 'is_interior' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetDirectional">
            <summary>
            Cached name for the 'set_directional' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.IsDirectional">
            <summary>
            Cached name for the 'is_directional' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetShadowmaskMode">
            <summary>
            Cached name for the 'set_shadowmask_mode' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetShadowmaskMode">
            <summary>
            Cached name for the 'get_shadowmask_mode' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetUseTextureForBounces">
            <summary>
            Cached name for the 'set_use_texture_for_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.IsUsingTextureForBounces">
            <summary>
            Cached name for the 'is_using_texture_for_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.SetCameraAttributes">
            <summary>
            Cached name for the 'set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGI.MethodName.GetCameraAttributes">
            <summary>
            Cached name for the 'get_camera_attributes' method.
            </summary>
        </member>
        <member name="T:Godot.LightmapGI.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapGIData">
            <summary>
            <para><see cref="T:Godot.LightmapGIData"/> contains baked lightmap and dynamic object probe data for <see cref="T:Godot.LightmapGI"/>. It is replaced every time lightmaps are baked in <see cref="T:Godot.LightmapGI"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.ShadowmaskMode.None">
            <summary>
            <para>Shadowmasking is disabled. No shadowmask texture will be created when baking lightmaps. Existing shadowmask textures will be removed during baking.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.ShadowmaskMode.Replace">
            <summary>
            <para>Shadowmasking is enabled. Directional shadows that are outside the <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMaxDistance"/> will be rendered using the shadowmask texture. Shadows that are inside the range will be rendered using real-time shadows exclusively. This mode allows for more precise real-time shadows up close, without the potential "smearing" effect that can occur when using lightmaps with a high texel size. The downside is that when the camera moves fast, the transition between the real-time light and shadowmask can be obvious. Also, objects that only have shadows baked in the shadowmask (and no real-time shadows) won't display any shadows up close.</para>
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.ShadowmaskMode.Overlay">
            <summary>
            <para>Shadowmasking is enabled. Directional shadows will be rendered with real-time shadows overlaid on top of the shadowmask texture. This mode makes for smoother shadow transitions when the camera moves fast, at the cost of a potential smearing effect for directional shadows that are up close (due to the real-time shadow being mixed with a low-resolution shadowmask). Objects that only have shadows baked in the shadowmask (and no real-time shadows) will keep their shadows up close.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGIData.LightmapTextures">
            <summary>
            <para>The lightmap atlas textures generated by the lightmapper.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGIData.ShadowmaskTextures">
            <summary>
            <para>The shadowmask atlas textures generated by the lightmapper.</para>
            </summary>
        </member>
        <member name="P:Godot.LightmapGIData.LightTexture">
            <summary>
            <para>The lightmap atlas texture generated by the lightmapper.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.SetUsesSphericalHarmonics(System.Boolean)">
            <summary>
            <para>If <paramref name="usesSphericalHarmonics"/> is <see langword="true"/>, tells the engine to treat the lightmap data as if it was baked with directional information.</para>
            <para><b>Note:</b> Changing this value on already baked lightmaps will not cause them to be baked again. This means the material appearance will look incorrect until lightmaps are baked again, in which case the value set here is discarded as the entire <see cref="T:Godot.LightmapGIData"/> resource is replaced by the lightmapper.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.IsUsingSphericalHarmonics">
            <summary>
            <para>If <see langword="true"/>, lightmaps were baked with directional information. See also <see cref="P:Godot.LightmapGI.Directional"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.AddUser(Godot.NodePath,Godot.Rect2,System.Int32,System.Int32)">
            <summary>
            <para>Adds an object that is considered baked within this <see cref="T:Godot.LightmapGIData"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.GetUserCount">
            <summary>
            <para>Returns the number of objects that are considered baked within this <see cref="T:Godot.LightmapGIData"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.GetUserPath(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.NodePath"/> of the baked object at index <paramref name="userIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.ClearUsers">
            <summary>
            <para>Clear all objects that are considered baked within this <see cref="T:Godot.LightmapGIData"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapGIData.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LightmapGIData.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LightmapGIData.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LightmapGIData.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.LightmapTextures">
            <summary>
            Cached name for the 'lightmap_textures' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.ShadowmaskTextures">
            <summary>
            Cached name for the 'shadowmask_textures' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.UsesSphericalHarmonics">
            <summary>
            Cached name for the 'uses_spherical_harmonics' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.UserData">
            <summary>
            Cached name for the 'user_data' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.ProbeData">
            <summary>
            Cached name for the 'probe_data' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName._UsesPackedDirectional">
            <summary>
            Cached name for the '_uses_packed_directional' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.LightTexture">
            <summary>
            Cached name for the 'light_texture' property.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.PropertyName.LightTextures">
            <summary>
            Cached name for the 'light_textures' property.
            </summary>
        </member>
        <member name="T:Godot.LightmapGIData.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._SetUserData">
            <summary>
            Cached name for the '_set_user_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._GetUserData">
            <summary>
            Cached name for the '_get_user_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.SetLightmapTextures">
            <summary>
            Cached name for the 'set_lightmap_textures' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.GetLightmapTextures">
            <summary>
            Cached name for the 'get_lightmap_textures' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.SetShadowmaskTextures">
            <summary>
            Cached name for the 'set_shadowmask_textures' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.GetShadowmaskTextures">
            <summary>
            Cached name for the 'get_shadowmask_textures' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.SetUsesSphericalHarmonics">
            <summary>
            Cached name for the 'set_uses_spherical_harmonics' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.IsUsingSphericalHarmonics">
            <summary>
            Cached name for the 'is_using_spherical_harmonics' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._SetUsesPackedDirectional">
            <summary>
            Cached name for the '_set_uses_packed_directional' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._IsUsingPackedDirectional">
            <summary>
            Cached name for the '_is_using_packed_directional' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.AddUser">
            <summary>
            Cached name for the 'add_user' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.GetUserCount">
            <summary>
            Cached name for the 'get_user_count' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.GetUserPath">
            <summary>
            Cached name for the 'get_user_path' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.ClearUsers">
            <summary>
            Cached name for the 'clear_users' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._SetProbeData">
            <summary>
            Cached name for the '_set_probe_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._GetProbeData">
            <summary>
            Cached name for the '_get_probe_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.SetLightTexture">
            <summary>
            Cached name for the 'set_light_texture' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName.GetLightTexture">
            <summary>
            Cached name for the 'get_light_texture' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._SetLightTexturesData">
            <summary>
            Cached name for the '_set_light_textures_data' method.
            </summary>
        </member>
        <member name="F:Godot.LightmapGIData.MethodName._GetLightTexturesData">
            <summary>
            Cached name for the '_get_light_textures_data' method.
            </summary>
        </member>
        <member name="T:Godot.LightmapGIData.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapProbe">
            <summary>
            <para><see cref="T:Godot.LightmapProbe"/> represents the position of a single manually placed probe for dynamic object lighting with <see cref="T:Godot.LightmapGI"/>. Lightmap probes affect the lighting of <see cref="T:Godot.GeometryInstance3D"/>-derived nodes that have their <see cref="P:Godot.GeometryInstance3D.GIMode"/> set to <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Dynamic"/>.</para>
            <para>Typically, <see cref="T:Godot.LightmapGI"/> probes are placed automatically by setting <see cref="P:Godot.LightmapGI.GenerateProbesSubdiv"/> to a value other than <see cref="F:Godot.LightmapGI.GenerateProbes.Disabled"/>. By creating <see cref="T:Godot.LightmapProbe"/> nodes before baking lightmaps, you can add more probes in specific areas for greater detail, or disable automatic generation and rely only on manually placed probes instead.</para>
            <para><b>Note:</b> <see cref="T:Godot.LightmapProbe"/> nodes that are placed after baking lightmaps are ignored by dynamic objects. You must bake lightmaps again after creating or modifying <see cref="T:Godot.LightmapProbe"/>s for the probes to be effective.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapProbe.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LightmapProbe.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LightmapProbe.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LightmapProbe.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapProbe.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapProbe.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Lightmapper">
            <summary>
            <para>This class should be extended by custom lightmapper classes. Lightmappers can then be used with <see cref="T:Godot.LightmapGI"/> to provide fast baked global illumination in 3D.</para>
            <para>Godot contains a built-in GPU-based lightmapper <see cref="T:Godot.LightmapperRD"/> that uses compute shaders, but custom lightmappers can be implemented by C++ modules.</para>
            </summary>
        </member>
        <member name="M:Godot.Lightmapper.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Lightmapper.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Lightmapper.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Lightmapper.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Lightmapper.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Lightmapper.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapperRD">
            <summary>
            <para>LightmapperRD ("RD" stands for <see cref="T:Godot.RenderingDevice"/>) is the built-in GPU-based lightmapper for use with <see cref="T:Godot.LightmapGI"/>. On most dedicated GPUs, it can bake lightmaps much faster than most CPU-based lightmappers. LightmapperRD uses compute shaders to bake lightmaps, so it does not require CUDA or OpenCL libraries to be installed to be usable.</para>
            <para><b>Note:</b> Only usable when using the RenderingDevice backend (Forward+ or Mobile renderers), not Compatibility.</para>
            </summary>
        </member>
        <member name="M:Godot.LightmapperRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LightmapperRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LightmapperRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LightmapperRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapperRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LightmapperRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Line2D">
            <summary>
            <para>This node draws a 2D polyline, i.e. a shape consisting of several points connected by segments. <see cref="T:Godot.Line2D"/> is not a mathematical polyline, i.e. the segments are not infinitely thin. It is intended for rendering and it can be colored and optionally textured.</para>
            <para><b>Warning:</b> Certain configurations may be impossible to draw nicely, such as very sharp angles. In these situations, the node uses fallback drawing logic to look decent.</para>
            <para><b>Note:</b> <see cref="T:Godot.Line2D"/> is drawn using a 2D mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineJointMode.Sharp">
            <summary>
            <para>Makes the polyline's joints pointy, connecting the sides of the two segments by extending them until they intersect. If the rotation of a joint is too big (based on <see cref="P:Godot.Line2D.SharpLimit"/>), the joint falls back to <see cref="F:Godot.Line2D.LineJointMode.Bevel"/> to prevent very long miters.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineJointMode.Bevel">
            <summary>
            <para>Makes the polyline's joints bevelled/chamfered, connecting the sides of the two segments with a simple line.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineJointMode.Round">
            <summary>
            <para>Makes the polyline's joints rounded, connecting the sides of the two segments with an arc. The detail of this arc depends on <see cref="P:Godot.Line2D.RoundPrecision"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineCapMode.None">
            <summary>
            <para>Draws no line cap.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineCapMode.Box">
            <summary>
            <para>Draws the line cap as a box, slightly extending the first/last segment.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineCapMode.Round">
            <summary>
            <para>Draws the line cap as a semicircle attached to the first/last segment.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineTextureMode.None">
            <summary>
            <para>Takes the left pixels of the texture and renders them over the whole polyline.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineTextureMode.Tile">
            <summary>
            <para>Tiles the texture over the polyline. <see cref="P:Godot.CanvasItem.TextureRepeat"/> of the <see cref="T:Godot.Line2D"/> node must be <see cref="F:Godot.CanvasItem.TextureRepeatEnum.Enabled"/> or <see cref="F:Godot.CanvasItem.TextureRepeatEnum.Mirror"/> for it to work properly.</para>
            </summary>
        </member>
        <member name="F:Godot.Line2D.LineTextureMode.Stretch">
            <summary>
            <para>Stretches the texture across the polyline. <see cref="P:Godot.CanvasItem.TextureRepeat"/> of the <see cref="T:Godot.Line2D"/> node must be <see cref="F:Godot.CanvasItem.TextureRepeatEnum.Disabled"/> for best results.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.Points">
            <summary>
            <para>The points of the polyline, interpreted in local 2D coordinates. Segments are drawn between the adjacent points in this array.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.Closed">
            <summary>
            <para>If <see langword="true"/> and the polyline has more than 2 points, the last point and the first one will be connected by a segment.</para>
            <para><b>Note:</b> The shape of the closing segment is not guaranteed to be seamless if a <see cref="P:Godot.Line2D.WidthCurve"/> is provided.</para>
            <para><b>Note:</b> The joint between the closing segment and the first segment is drawn first and it samples the <see cref="P:Godot.Line2D.Gradient"/> and the <see cref="P:Godot.Line2D.WidthCurve"/> at the beginning. This is an implementation detail that might change in a future version.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.Width">
            <summary>
            <para>The polyline's width.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.WidthCurve">
            <summary>
            <para>The polyline's width curve. The width of the polyline over its length will be equivalent to the value of the width curve over its domain. The width curve should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.DefaultColor">
            <summary>
            <para>The color of the polyline. Will not be used if a gradient is set.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.Gradient">
            <summary>
            <para>The gradient is drawn through the whole line from start to finish. The <see cref="P:Godot.Line2D.DefaultColor"/> will not be used if this property is set.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.Texture">
            <summary>
            <para>The texture used for the polyline. Uses <see cref="P:Godot.Line2D.TextureMode"/> for drawing style.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.TextureMode">
            <summary>
            <para>The style to render the <see cref="P:Godot.Line2D.Texture"/> of the polyline. Use <see cref="T:Godot.Line2D.LineTextureMode"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.JointMode">
            <summary>
            <para>The style of the connections between segments of the polyline. Use <see cref="T:Godot.Line2D.LineJointMode"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.BeginCapMode">
            <summary>
            <para>The style of the beginning of the polyline, if <see cref="P:Godot.Line2D.Closed"/> is <see langword="false"/>. Use <see cref="T:Godot.Line2D.LineCapMode"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.EndCapMode">
            <summary>
            <para>The style of the end of the polyline, if <see cref="P:Godot.Line2D.Closed"/> is <see langword="false"/>. Use <see cref="T:Godot.Line2D.LineCapMode"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.SharpLimit">
            <summary>
            <para>Determines the miter limit of the polyline. Normally, when <see cref="P:Godot.Line2D.JointMode"/> is set to <see cref="F:Godot.Line2D.LineJointMode.Sharp"/>, sharp angles fall back to using the logic of <see cref="F:Godot.Line2D.LineJointMode.Bevel"/> joints to prevent very long miters. Higher values of this property mean that the fallback to a bevel joint will happen at sharper angles.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.RoundPrecision">
            <summary>
            <para>The smoothness used for rounded joints and caps. Higher values result in smoother corners, but are more demanding to render and update.</para>
            </summary>
        </member>
        <member name="P:Godot.Line2D.Antialiased">
            <summary>
            <para>If <see langword="true"/>, the polyline's border will be anti-aliased.</para>
            <para><b>Note:</b> <see cref="T:Godot.Line2D"/> is not accelerated by batching when being anti-aliased.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.SetPointPosition(System.Int32,Godot.Vector2)">
            <summary>
            <para>Overwrites the position of the point at the given <paramref name="index"/> with the supplied <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.GetPointPosition(System.Int32)">
            <summary>
            <para>Returns the position of the point at index <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.GetPointCount">
            <summary>
            <para>Returns the number of points in the polyline.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.AddPoint(Godot.Vector2,System.Int32)">
            <summary>
            <para>Adds a point with the specified <paramref name="position"/> relative to the polyline's own position. If no <paramref name="index"/> is provided, the new point will be added to the end of the points array.</para>
            <para>If <paramref name="index"/> is given, the new point is inserted before the existing point identified by index <paramref name="index"/>. The indices of the points after the new point get increased by 1. The provided <paramref name="index"/> must not exceed the number of existing points in the polyline. See <see cref="M:Godot.Line2D.GetPointCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.RemovePoint(System.Int32)">
            <summary>
            <para>Removes the point at index <paramref name="index"/> from the polyline.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.ClearPoints">
            <summary>
            <para>Removes all points from the polyline, making it empty.</para>
            </summary>
        </member>
        <member name="M:Godot.Line2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Line2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Line2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Line2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.Points">
            <summary>
            Cached name for the 'points' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.Closed">
            <summary>
            Cached name for the 'closed' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.WidthCurve">
            <summary>
            Cached name for the 'width_curve' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.DefaultColor">
            <summary>
            Cached name for the 'default_color' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.Gradient">
            <summary>
            Cached name for the 'gradient' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.TextureMode">
            <summary>
            Cached name for the 'texture_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.JointMode">
            <summary>
            Cached name for the 'joint_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.BeginCapMode">
            <summary>
            Cached name for the 'begin_cap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.EndCapMode">
            <summary>
            Cached name for the 'end_cap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.SharpLimit">
            <summary>
            Cached name for the 'sharp_limit' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.RoundPrecision">
            <summary>
            Cached name for the 'round_precision' property.
            </summary>
        </member>
        <member name="F:Godot.Line2D.PropertyName.Antialiased">
            <summary>
            Cached name for the 'antialiased' property.
            </summary>
        </member>
        <member name="T:Godot.Line2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetPoints">
            <summary>
            Cached name for the 'set_points' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetPoints">
            <summary>
            Cached name for the 'get_points' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetPointPosition">
            <summary>
            Cached name for the 'set_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetPointPosition">
            <summary>
            Cached name for the 'get_point_position' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetPointCount">
            <summary>
            Cached name for the 'get_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.AddPoint">
            <summary>
            Cached name for the 'add_point' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.RemovePoint">
            <summary>
            Cached name for the 'remove_point' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.ClearPoints">
            <summary>
            Cached name for the 'clear_points' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetClosed">
            <summary>
            Cached name for the 'set_closed' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.IsClosed">
            <summary>
            Cached name for the 'is_closed' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetCurve">
            <summary>
            Cached name for the 'set_curve' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetCurve">
            <summary>
            Cached name for the 'get_curve' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetDefaultColor">
            <summary>
            Cached name for the 'set_default_color' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetDefaultColor">
            <summary>
            Cached name for the 'get_default_color' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetGradient">
            <summary>
            Cached name for the 'set_gradient' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetGradient">
            <summary>
            Cached name for the 'get_gradient' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetTextureMode">
            <summary>
            Cached name for the 'set_texture_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetTextureMode">
            <summary>
            Cached name for the 'get_texture_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetJointMode">
            <summary>
            Cached name for the 'set_joint_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetJointMode">
            <summary>
            Cached name for the 'get_joint_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetBeginCapMode">
            <summary>
            Cached name for the 'set_begin_cap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetBeginCapMode">
            <summary>
            Cached name for the 'get_begin_cap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetEndCapMode">
            <summary>
            Cached name for the 'set_end_cap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetEndCapMode">
            <summary>
            Cached name for the 'get_end_cap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetSharpLimit">
            <summary>
            Cached name for the 'set_sharp_limit' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetSharpLimit">
            <summary>
            Cached name for the 'get_sharp_limit' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetRoundPrecision">
            <summary>
            Cached name for the 'set_round_precision' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetRoundPrecision">
            <summary>
            Cached name for the 'get_round_precision' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.SetAntialiased">
            <summary>
            Cached name for the 'set_antialiased' method.
            </summary>
        </member>
        <member name="F:Godot.Line2D.MethodName.GetAntialiased">
            <summary>
            Cached name for the 'get_antialiased' method.
            </summary>
        </member>
        <member name="T:Godot.Line2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LineEdit">
            <summary>
            <para><see cref="T:Godot.LineEdit"/> provides an input field for editing a single line of text.</para>
            <para>- When the <see cref="T:Godot.LineEdit"/> control is focused using the keyboard arrow keys, it will only gain focus and not enter edit mode.</para>
            <para>- To enter edit mode, click on the control with the mouse, see also <see cref="P:Godot.LineEdit.KeepEditingOnTextSubmit"/>.</para>
            <para>- To exit edit mode, press <c>ui_text_submit</c> or <c>ui_cancel</c> (by default Escape) actions.</para>
            <para>- Check <see cref="M:Godot.LineEdit.Edit"/>, <see cref="M:Godot.LineEdit.Unedit"/>, <see cref="M:Godot.LineEdit.IsEditing"/>, and <see cref="E:Godot.LineEdit.EditingToggled"/> for more information.</para>
            <para><b>Important:</b></para>
            <para>- Focusing the <see cref="T:Godot.LineEdit"/> with <c>ui_focus_next</c> (by default Tab) or <c>ui_focus_prev</c> (by default Shift + Tab) or <see cref="M:Godot.Control.GrabFocus"/> still enters edit mode (for compatibility).</para>
            <para><see cref="T:Godot.LineEdit"/> features many built-in shortcuts that are always available (Ctrl here maps to Cmd on macOS):</para>
            <para>- Ctrl + C: Copy</para>
            <para>- Ctrl + X: Cut</para>
            <para>- Ctrl + V or Ctrl + Y: Paste/"yank"</para>
            <para>- Ctrl + Z: Undo</para>
            <para>- Ctrl + ~: Swap input direction.</para>
            <para>- Ctrl + Shift + Z: Redo</para>
            <para>- Ctrl + U: Delete text from the caret position to the beginning of the line</para>
            <para>- Ctrl + K: Delete text from the caret position to the end of the line</para>
            <para>- Ctrl + A: Select all text</para>
            <para>- Up Arrow/Down Arrow: Move the caret to the beginning/end of the line</para>
            <para>On macOS, some extra keyboard shortcuts are available:</para>
            <para>- Cmd + F: Same as Right Arrow, move the caret one character right</para>
            <para>- Cmd + B: Same as Left Arrow, move the caret one character left</para>
            <para>- Cmd + P: Same as Up Arrow, move the caret to the previous line</para>
            <para>- Cmd + N: Same as Down Arrow, move the caret to the next line</para>
            <para>- Cmd + D: Same as Delete, delete the character on the right side of caret</para>
            <para>- Cmd + H: Same as Backspace, delete the character on the left side of the caret</para>
            <para>- Cmd + A: Same as Home, move the caret to the beginning of the line</para>
            <para>- Cmd + E: Same as End, move the caret to the end of the line</para>
            <para>- Cmd + Left Arrow: Same as Home, move the caret to the beginning of the line</para>
            <para>- Cmd + Right Arrow: Same as End, move the caret to the end of the line</para>
            <para><b>Note:</b> Caret movement shortcuts listed above are not affected by <see cref="P:Godot.LineEdit.ShortcutKeysEnabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Cut">
            <summary>
            <para>Cuts (copies and clears) the selected text.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Copy">
            <summary>
            <para>Copies the selected text.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Paste">
            <summary>
            <para>Pastes the clipboard text over the selected text (or at the caret's position).</para>
            <para>Non-printable escape characters are automatically stripped from the OS clipboard via <c>String.strip_escapes</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Clear">
            <summary>
            <para>Erases the whole <see cref="T:Godot.LineEdit"/> text.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.SelectAll">
            <summary>
            <para>Selects the whole <see cref="T:Godot.LineEdit"/> text.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Undo">
            <summary>
            <para>Undoes the previous action.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Redo">
            <summary>
            <para>Reverse the last undo action.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.SubmenuTextDir">
            <summary>
            <para>ID of "Text Writing Direction" submenu.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.DirInherited">
            <summary>
            <para>Sets text direction to inherited.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.DirAuto">
            <summary>
            <para>Sets text direction to automatic.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.DirLtr">
            <summary>
            <para>Sets text direction to left-to-right.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.DirRtl">
            <summary>
            <para>Sets text direction to right-to-left.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.DisplayUcc">
            <summary>
            <para>Toggles control character display.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.SubmenuInsertUcc">
            <summary>
            <para>ID of "Insert Control Character" submenu.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertLrm">
            <summary>
            <para>Inserts left-to-right mark (LRM) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertRlm">
            <summary>
            <para>Inserts right-to-left mark (RLM) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertLre">
            <summary>
            <para>Inserts start of left-to-right embedding (LRE) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertRle">
            <summary>
            <para>Inserts start of right-to-left embedding (RLE) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertLro">
            <summary>
            <para>Inserts start of left-to-right override (LRO) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertRlo">
            <summary>
            <para>Inserts start of right-to-left override (RLO) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertPdf">
            <summary>
            <para>Inserts pop direction formatting (PDF) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertAlm">
            <summary>
            <para>Inserts Arabic letter mark (ALM) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertLri">
            <summary>
            <para>Inserts left-to-right isolate (LRI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertRli">
            <summary>
            <para>Inserts right-to-left isolate (RLI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertFsi">
            <summary>
            <para>Inserts first strong isolate (FSI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertPdi">
            <summary>
            <para>Inserts pop direction isolate (PDI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertZwj">
            <summary>
            <para>Inserts zero width joiner (ZWJ) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertZwnj">
            <summary>
            <para>Inserts zero width non-joiner (ZWNJ) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertWj">
            <summary>
            <para>Inserts word joiner (WJ) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.InsertShy">
            <summary>
            <para>Inserts soft hyphen (SHY) character.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.EmojiAndSymbol">
            <summary>
            <para>Opens system emoji and symbol picker.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MenuItems.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.LineEdit.MenuItems"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Default">
            <summary>
            <para>Default text virtual keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Multiline">
            <summary>
            <para>Multiline virtual keyboard.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Number">
            <summary>
            <para>Virtual number keypad, useful for PIN entry.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.NumberDecimal">
            <summary>
            <para>Virtual number keypad, useful for entering fractional numbers.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Phone">
            <summary>
            <para>Virtual phone number keypad.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.EmailAddress">
            <summary>
            <para>Virtual keyboard with additional keys to assist with typing email addresses.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Password">
            <summary>
            <para>Virtual keyboard for entering a password. On most platforms, this should disable autocomplete and autocapitalization.</para>
            <para><b>Note:</b> This is not supported on Web. Instead, this behaves identically to <see cref="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Default"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.LineEdit.VirtualKeyboardTypeEnum.Url">
            <summary>
            <para>Virtual keyboard with additional keys to assist with typing URLs.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.Text">
            <summary>
            <para>String value of the <see cref="T:Godot.LineEdit"/>.</para>
            <para><b>Note:</b> Changing text using this property won't emit the <see cref="E:Godot.LineEdit.TextChanged"/> signal.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.PlaceholderText">
            <summary>
            <para>Text shown when the <see cref="T:Godot.LineEdit"/> is empty. It is <b>not</b> the <see cref="T:Godot.LineEdit"/>'s default value (see <see cref="P:Godot.LineEdit.Text"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.Alignment">
            <summary>
            <para>Text alignment as defined in the <see cref="T:Godot.HorizontalAlignment"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.MaxLength">
            <summary>
            <para>Maximum number of characters that can be entered inside the <see cref="T:Godot.LineEdit"/>. If <c>0</c>, there is no limit.</para>
            <para>When a limit is defined, characters that would exceed <see cref="P:Godot.LineEdit.MaxLength"/> are truncated. This happens both for existing <see cref="P:Godot.LineEdit.Text"/> contents when setting the max length, or for new text inserted in the <see cref="T:Godot.LineEdit"/>, including pasting.</para>
            <para>If any input text is truncated, the <see cref="E:Godot.LineEdit.TextChangeRejected"/> signal is emitted with the truncated substring as parameter:</para>
            <para><code>
            Text = "Hello world";
            MaxLength = 5;
            // `Text` becomes "Hello".
            MaxLength = 10;
            Text += " goodbye";
            // `Text` becomes "Hello good".
            // `text_change_rejected` is emitted with "bye" as parameter.
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.Editable">
            <summary>
            <para>If <see langword="false"/>, existing text cannot be modified and new text cannot be added.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.KeepEditingOnTextSubmit">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.LineEdit"/> will not exit edit mode when text is submitted by pressing <c>ui_text_submit</c> action (by default: Enter or Kp Enter).</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.ExpandToTextLength">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.LineEdit"/> width will increase to stay longer than the <see cref="P:Godot.LineEdit.Text"/>. It will <b>not</b> compress if the <see cref="P:Godot.LineEdit.Text"/> is shortened.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.ContextMenuEnabled">
            <summary>
            <para>If <see langword="true"/>, the context menu will appear when right-clicked.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.EmojiMenuEnabled">
            <summary>
            <para>If <see langword="true"/>, "Emoji and Symbols" menu is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.VirtualKeyboardEnabled">
            <summary>
            <para>If <see langword="true"/>, the native virtual keyboard is shown when focused on platforms that support it.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.VirtualKeyboardType">
            <summary>
            <para>Specifies the type of virtual keyboard to show.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.ClearButtonEnabled">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.LineEdit"/> will show a clear button if <see cref="P:Godot.LineEdit.Text"/> is not empty, which can be used to clear the text quickly.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.ShortcutKeysEnabled">
            <summary>
            <para>If <see langword="true"/>, shortcut keys for context menu items are enabled, even if the context menu is disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.MiddleMousePasteEnabled">
            <summary>
            <para>If <see langword="false"/>, using middle mouse button to paste clipboard will be disabled.</para>
            <para><b>Note:</b> This method is only implemented on Linux.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.SelectingEnabled">
            <summary>
            <para>If <see langword="false"/>, it's impossible to select the text using mouse nor keyboard.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.DeselectOnFocusLossEnabled">
            <summary>
            <para>If <see langword="true"/>, the selected text will be deselected when focus is lost.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.DragAndDropSelectionEnabled">
            <summary>
            <para>If <see langword="true"/>, allow drag and drop of selected text.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.RightIcon">
            <summary>
            <para>Sets the icon that will appear in the right end of the <see cref="T:Godot.LineEdit"/> if there's no <see cref="P:Godot.LineEdit.Text"/>, or always, if <see cref="P:Godot.LineEdit.ClearButtonEnabled"/> is set to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.Flat">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.LineEdit"/> doesn't display decoration.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.DrawControlChars">
            <summary>
            <para>If <see langword="true"/>, control characters are displayed.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.SelectAllOnFocus">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.LineEdit"/> will select the whole text when it gains focus.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.CaretBlink">
            <summary>
            <para>If <see langword="true"/>, makes the caret blink.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.CaretBlinkInterval">
            <summary>
            <para>The interval at which the caret blinks (in seconds).</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.CaretColumn">
            <summary>
            <para>The caret's column position inside the <see cref="T:Godot.LineEdit"/>. When set, the text may scroll to accommodate it.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.CaretForceDisplayed">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.LineEdit"/> will always show the caret, even if not editing or focus is lost.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.CaretMidGrapheme">
            <summary>
            <para>Allow moving caret, selecting and removing the individual composite character components.</para>
            <para><b>Note:</b> Backspace is always removing individual composite character components.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.Secret">
            <summary>
            <para>If <see langword="true"/>, every character is replaced with the secret character (see <see cref="P:Godot.LineEdit.SecretCharacter"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.SecretCharacter">
            <summary>
            <para>The character to use to mask secret input. Only a single character can be used as the secret character. If it is longer than one character, only the first one will be used. If it is empty, a space will be used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms. If left empty, current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.LineEdit.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.HasImeText">
            <summary>
            <para>Returns <see langword="true"/> if the user has text in the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> (IME).</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.CancelIme">
            <summary>
            <para>Closes the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> (IME) if it is open. Any text in the IME will be lost.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.ApplyIme">
            <summary>
            <para>Applies text from the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> (IME) and closes the IME if it is open.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.Edit">
            <summary>
            <para>Allows entering edit mode whether the <see cref="T:Godot.LineEdit"/> is focused or not.</para>
            <para>See also <see cref="P:Godot.LineEdit.KeepEditingOnTextSubmit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.Unedit">
            <summary>
            <para>Allows exiting edit mode while preserving focus.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.IsEditing">
            <summary>
            <para>Returns whether the <see cref="T:Godot.LineEdit"/> is being edited.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.Clear">
            <summary>
            <para>Erases the <see cref="T:Godot.LineEdit"/>'s <see cref="P:Godot.LineEdit.Text"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.Select(System.Int32,System.Int32)">
            <summary>
            <para>Selects characters inside <see cref="T:Godot.LineEdit"/> between <paramref name="from"/> and <paramref name="to"/>. By default, <paramref name="from"/> is at the beginning and <paramref name="to"/> at the end.</para>
            <para><code>
            Text = "Welcome";
            Select(); // Will select "Welcome".
            Select(4); // Will select "ome".
            Select(2, 5); // Will select "lco".
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.SelectAll">
            <summary>
            <para>Selects the whole <see cref="T:System.String"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.Deselect">
            <summary>
            <para>Clears the current selection.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.HasUndo">
            <summary>
            <para>Returns <see langword="true"/> if an "undo" action is available.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.HasRedo">
            <summary>
            <para>Returns <see langword="true"/> if a "redo" action is available.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.HasSelection">
            <summary>
            <para>Returns <see langword="true"/> if the user has selected text.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.GetSelectedText">
            <summary>
            <para>Returns the text inside the selection.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.GetSelectionFromColumn">
            <summary>
            <para>Returns the selection begin column.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.GetSelectionToColumn">
            <summary>
            <para>Returns the selection end column.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.GetScrollOffset">
            <summary>
            <para>Returns the scroll offset due to <see cref="P:Godot.LineEdit.CaretColumn"/>, as a number of characters.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.InsertTextAtCaret(System.String)">
            <summary>
            <para>Inserts <paramref name="text"/> at the caret. If the resulting value is longer than <see cref="P:Godot.LineEdit.MaxLength"/>, nothing happens.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.DeleteCharAtCaret">
            <summary>
            <para>Deletes one character at the caret's current position (equivalent to pressing Delete).</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.DeleteText(System.Int32,System.Int32)">
            <summary>
            <para>Deletes a section of the <see cref="P:Godot.LineEdit.Text"/> going from position <paramref name="fromColumn"/> to <paramref name="toColumn"/>. Both parameters should be within the text's length.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.MenuOption(System.Int32)">
            <summary>
            <para>Executes a given action as defined in the <see cref="T:Godot.LineEdit.MenuItems"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.GetMenu">
            <summary>
            <para>Returns the <see cref="T:Godot.PopupMenu"/> of this <see cref="T:Godot.LineEdit"/>. By default, this menu is displayed when right-clicking on the <see cref="T:Godot.LineEdit"/>.</para>
            <para>You can add custom menu items or remove standard ones. Make sure your IDs don't conflict with the standard ones (see <see cref="T:Godot.LineEdit.MenuItems"/>). For example:</para>
            <para><code>
            public override void _Ready()
            {
                var menu = GetMenu();
                // Remove all items after "Redo".
                menu.ItemCount = menu.GetItemIndex(LineEdit.MenuItems.Redo) + 1;
                // Add custom items.
                menu.AddSeparator();
                menu.AddItem("Insert Date", LineEdit.MenuItems.Max + 1);
                // Add event handler.
                menu.IdPressed += OnItemPressed;
            }
            
            public void OnItemPressed(int id)
            {
                if (id == LineEdit.MenuItems.Max + 1)
                {
                    InsertTextAtCaret(Time.GetDateStringFromSystem());
                }
            }
            </code></para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.IsMenuVisible">
            <summary>
            <para>Returns whether the menu is visible. Use this instead of <c>get_menu().visible</c> to improve performance (so the creation of the menu is avoided).</para>
            </summary>
        </member>
        <member name="T:Godot.LineEdit.TextChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.LineEdit.TextChanged"/> event of a <see cref="T:Godot.LineEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.LineEdit.TextChanged">
            <summary>
            <para>Emitted when the text changes.</para>
            </summary>
        </member>
        <member name="T:Godot.LineEdit.TextChangeRejectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.LineEdit.TextChangeRejected"/> event of a <see cref="T:Godot.LineEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.LineEdit.TextChangeRejected">
            <summary>
            <para>Emitted when appending text that overflows the <see cref="P:Godot.LineEdit.MaxLength"/>. The appended text is truncated to fit <see cref="P:Godot.LineEdit.MaxLength"/>, and the part that couldn't fit is passed as the <c>rejectedSubstring</c> argument.</para>
            </summary>
        </member>
        <member name="T:Godot.LineEdit.TextSubmittedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.LineEdit.TextSubmitted"/> event of a <see cref="T:Godot.LineEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.LineEdit.TextSubmitted">
            <summary>
            <para>Emitted when the user presses the <c>ui_text_submit</c> action (by default: Enter or Kp Enter) while the <see cref="T:Godot.LineEdit"/> has focus.</para>
            </summary>
        </member>
        <member name="T:Godot.LineEdit.EditingToggledEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.LineEdit.EditingToggled"/> event of a <see cref="T:Godot.LineEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.LineEdit.EditingToggled">
            <summary>
            <para>Emitted when the <see cref="T:Godot.LineEdit"/> switches in or out of edit mode.</para>
            </summary>
        </member>
        <member name="M:Godot.LineEdit.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LineEdit.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LineEdit.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LineEdit.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.PlaceholderText">
            <summary>
            Cached name for the 'placeholder_text' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.MaxLength">
            <summary>
            Cached name for the 'max_length' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.Editable">
            <summary>
            Cached name for the 'editable' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.KeepEditingOnTextSubmit">
            <summary>
            Cached name for the 'keep_editing_on_text_submit' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.ExpandToTextLength">
            <summary>
            Cached name for the 'expand_to_text_length' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.ContextMenuEnabled">
            <summary>
            Cached name for the 'context_menu_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.EmojiMenuEnabled">
            <summary>
            Cached name for the 'emoji_menu_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.VirtualKeyboardEnabled">
            <summary>
            Cached name for the 'virtual_keyboard_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.VirtualKeyboardType">
            <summary>
            Cached name for the 'virtual_keyboard_type' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.ClearButtonEnabled">
            <summary>
            Cached name for the 'clear_button_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.ShortcutKeysEnabled">
            <summary>
            Cached name for the 'shortcut_keys_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.MiddleMousePasteEnabled">
            <summary>
            Cached name for the 'middle_mouse_paste_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.SelectingEnabled">
            <summary>
            Cached name for the 'selecting_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.DeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'deselect_on_focus_loss_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.DragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'drag_and_drop_selection_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.RightIcon">
            <summary>
            Cached name for the 'right_icon' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.Flat">
            <summary>
            Cached name for the 'flat' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.DrawControlChars">
            <summary>
            Cached name for the 'draw_control_chars' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.SelectAllOnFocus">
            <summary>
            Cached name for the 'select_all_on_focus' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.CaretBlink">
            <summary>
            Cached name for the 'caret_blink' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.CaretBlinkInterval">
            <summary>
            Cached name for the 'caret_blink_interval' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.CaretColumn">
            <summary>
            Cached name for the 'caret_column' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.CaretForceDisplayed">
            <summary>
            Cached name for the 'caret_force_displayed' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.CaretMidGrapheme">
            <summary>
            Cached name for the 'caret_mid_grapheme' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.Secret">
            <summary>
            Cached name for the 'secret' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.SecretCharacter">
            <summary>
            Cached name for the 'secret_character' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.LineEdit.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.HasImeText">
            <summary>
            Cached name for the 'has_ime_text' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.CancelIme">
            <summary>
            Cached name for the 'cancel_ime' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.ApplyIme">
            <summary>
            Cached name for the 'apply_ime' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.Edit">
            <summary>
            Cached name for the 'edit' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.Unedit">
            <summary>
            Cached name for the 'unedit' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsEditing">
            <summary>
            Cached name for the 'is_editing' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetKeepEditingOnTextSubmit">
            <summary>
            Cached name for the 'set_keep_editing_on_text_submit' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsEditingKeptOnTextSubmit">
            <summary>
            Cached name for the 'is_editing_kept_on_text_submit' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.Select">
            <summary>
            Cached name for the 'select' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SelectAll">
            <summary>
            Cached name for the 'select_all' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.Deselect">
            <summary>
            Cached name for the 'deselect' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.HasUndo">
            <summary>
            Cached name for the 'has_undo' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.HasRedo">
            <summary>
            Cached name for the 'has_redo' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.HasSelection">
            <summary>
            Cached name for the 'has_selection' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetSelectedText">
            <summary>
            Cached name for the 'get_selected_text' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetSelectionFromColumn">
            <summary>
            Cached name for the 'get_selection_from_column' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetSelectionToColumn">
            <summary>
            Cached name for the 'get_selection_to_column' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetDrawControlChars">
            <summary>
            Cached name for the 'get_draw_control_chars' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetDrawControlChars">
            <summary>
            Cached name for the 'set_draw_control_chars' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetPlaceholder">
            <summary>
            Cached name for the 'set_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetPlaceholder">
            <summary>
            Cached name for the 'get_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetCaretColumn">
            <summary>
            Cached name for the 'set_caret_column' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetCaretColumn">
            <summary>
            Cached name for the 'get_caret_column' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetScrollOffset">
            <summary>
            Cached name for the 'get_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetExpandToTextLengthEnabled">
            <summary>
            Cached name for the 'set_expand_to_text_length_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsExpandToTextLengthEnabled">
            <summary>
            Cached name for the 'is_expand_to_text_length_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetCaretBlinkEnabled">
            <summary>
            Cached name for the 'set_caret_blink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsCaretBlinkEnabled">
            <summary>
            Cached name for the 'is_caret_blink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetCaretMidGraphemeEnabled">
            <summary>
            Cached name for the 'set_caret_mid_grapheme_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsCaretMidGraphemeEnabled">
            <summary>
            Cached name for the 'is_caret_mid_grapheme_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetCaretForceDisplayed">
            <summary>
            Cached name for the 'set_caret_force_displayed' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsCaretForceDisplayed">
            <summary>
            Cached name for the 'is_caret_force_displayed' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetCaretBlinkInterval">
            <summary>
            Cached name for the 'set_caret_blink_interval' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetCaretBlinkInterval">
            <summary>
            Cached name for the 'get_caret_blink_interval' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetMaxLength">
            <summary>
            Cached name for the 'set_max_length' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetMaxLength">
            <summary>
            Cached name for the 'get_max_length' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.InsertTextAtCaret">
            <summary>
            Cached name for the 'insert_text_at_caret' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.DeleteCharAtCaret">
            <summary>
            Cached name for the 'delete_char_at_caret' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.DeleteText">
            <summary>
            Cached name for the 'delete_text' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetEditable">
            <summary>
            Cached name for the 'set_editable' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsEditable">
            <summary>
            Cached name for the 'is_editable' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetSecret">
            <summary>
            Cached name for the 'set_secret' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsSecret">
            <summary>
            Cached name for the 'is_secret' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetSecretCharacter">
            <summary>
            Cached name for the 'set_secret_character' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetSecretCharacter">
            <summary>
            Cached name for the 'get_secret_character' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.MenuOption">
            <summary>
            Cached name for the 'menu_option' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetMenu">
            <summary>
            Cached name for the 'get_menu' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsMenuVisible">
            <summary>
            Cached name for the 'is_menu_visible' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetContextMenuEnabled">
            <summary>
            Cached name for the 'set_context_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsContextMenuEnabled">
            <summary>
            Cached name for the 'is_context_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetEmojiMenuEnabled">
            <summary>
            Cached name for the 'set_emoji_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsEmojiMenuEnabled">
            <summary>
            Cached name for the 'is_emoji_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetVirtualKeyboardEnabled">
            <summary>
            Cached name for the 'set_virtual_keyboard_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsVirtualKeyboardEnabled">
            <summary>
            Cached name for the 'is_virtual_keyboard_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetVirtualKeyboardType">
            <summary>
            Cached name for the 'set_virtual_keyboard_type' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetVirtualKeyboardType">
            <summary>
            Cached name for the 'get_virtual_keyboard_type' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetClearButtonEnabled">
            <summary>
            Cached name for the 'set_clear_button_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsClearButtonEnabled">
            <summary>
            Cached name for the 'is_clear_button_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetShortcutKeysEnabled">
            <summary>
            Cached name for the 'set_shortcut_keys_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsShortcutKeysEnabled">
            <summary>
            Cached name for the 'is_shortcut_keys_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetMiddleMousePasteEnabled">
            <summary>
            Cached name for the 'set_middle_mouse_paste_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsMiddleMousePasteEnabled">
            <summary>
            Cached name for the 'is_middle_mouse_paste_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetSelectingEnabled">
            <summary>
            Cached name for the 'set_selecting_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsSelectingEnabled">
            <summary>
            Cached name for the 'is_selecting_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetDeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'set_deselect_on_focus_loss_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsDeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'is_deselect_on_focus_loss_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetDragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'set_drag_and_drop_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsDragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'is_drag_and_drop_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetRightIcon">
            <summary>
            Cached name for the 'set_right_icon' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.GetRightIcon">
            <summary>
            Cached name for the 'get_right_icon' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetFlat">
            <summary>
            Cached name for the 'set_flat' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsFlat">
            <summary>
            Cached name for the 'is_flat' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.SetSelectAllOnFocus">
            <summary>
            Cached name for the 'set_select_all_on_focus' method.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.MethodName.IsSelectAllOnFocus">
            <summary>
            Cached name for the 'is_select_all_on_focus' method.
            </summary>
        </member>
        <member name="T:Godot.LineEdit.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.SignalName.TextChanged">
            <summary>
            Cached name for the 'text_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.SignalName.TextChangeRejected">
            <summary>
            Cached name for the 'text_change_rejected' signal.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.SignalName.TextSubmitted">
            <summary>
            Cached name for the 'text_submitted' signal.
            </summary>
        </member>
        <member name="F:Godot.LineEdit.SignalName.EditingToggled">
            <summary>
            Cached name for the 'editing_toggled' signal.
            </summary>
        </member>
        <member name="T:Godot.LinkButton">
            <summary>
            <para>A button that represents a link. This type of button is primarily used for interactions that cause a context change (like linking to a web page).</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            </summary>
        </member>
        <member name="F:Godot.LinkButton.UnderlineMode.Always">
            <summary>
            <para>The LinkButton will always show an underline at the bottom of its text.</para>
            </summary>
        </member>
        <member name="F:Godot.LinkButton.UnderlineMode.OnHover">
            <summary>
            <para>The LinkButton will show an underline at the bottom of its text when the mouse cursor is over it.</para>
            </summary>
        </member>
        <member name="F:Godot.LinkButton.UnderlineMode.Never">
            <summary>
            <para>The LinkButton will never show an underline at the bottom of its text.</para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.Text">
            <summary>
            <para>The button's text that will be displayed inside the button's area.</para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.Underline">
            <summary>
            <para>The underline mode to use for the text. See <see cref="T:Godot.LinkButton.UnderlineMode"/> for the available modes.</para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.Uri">
            <summary>
            <para>The <a href="https://en.wikipedia.org/wiki/Uniform_Resource_Identifier">URI</a> for this <see cref="T:Godot.LinkButton"/>. If set to a valid URI, pressing the button opens the URI using the operating system's default program for the protocol (via <see cref="M:Godot.OS.ShellOpen(System.String)"/>). HTTP and HTTPS URLs open the default web browser.</para>
            <para><code>
            Uri = "https://godotengine.org"; // Opens the URL in the default web browser.
            Uri = "C:\SomeFolder"; // Opens the file explorer at the given path.
            Uri = "C:\SomeImage.png"; // Opens the given image in the default viewing app.
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.LinkButton.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.LinkButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LinkButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LinkButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LinkButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.Underline">
            <summary>
            Cached name for the 'underline' property.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.Uri">
            <summary>
            Cached name for the 'uri' property.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.LinkButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetUri">
            <summary>
            Cached name for the 'set_uri' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetUri">
            <summary>
            Cached name for the 'get_uri' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetUnderlineMode">
            <summary>
            Cached name for the 'set_underline_mode' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetUnderlineMode">
            <summary>
            Cached name for the 'get_underline_mode' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.LinkButton.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="T:Godot.LinkButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.LookAtModifier3D">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModifier3D"/> rotates a bone to look at a target. This is helpful for moving a character's head to look at the player, rotating a turret to look at a target, or any other case where you want to make a bone rotate towards something quickly and easily.</para>
            <para>When applying multiple <see cref="T:Godot.LookAtModifier3D"/>s, the <see cref="T:Godot.LookAtModifier3D"/> assigned to the parent bone must be put above the <see cref="T:Godot.LookAtModifier3D"/> assigned to the child bone in the list in order for the child bone results to be correct.</para>
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.OriginFromEnum.Self">
            <summary>
            <para>The bone rest position of the bone specified in <see cref="P:Godot.LookAtModifier3D.Bone"/> is used as origin.</para>
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.OriginFromEnum.SpecificBone">
            <summary>
            <para>The bone global pose position of the bone specified in <see cref="P:Godot.LookAtModifier3D.OriginBone"/> is used as origin.</para>
            <para><b>Note:</b> It is recommended that you select only the parent bone unless you are familiar with the bone processing process. The specified bone pose at the time the <see cref="T:Godot.LookAtModifier3D"/> is processed is used as a reference. In other words, if you specify a child bone and the <see cref="T:Godot.LookAtModifier3D"/> causes the child bone to move, the rendered result and direction will not match.</para>
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.OriginFromEnum.ExternalNode">
            <summary>
            <para>The global position of the <see cref="T:Godot.Node3D"/> specified in <see cref="P:Godot.LookAtModifier3D.OriginExternalNode"/> is used as origin.</para>
            <para><b>Note:</b> Same as <see cref="F:Godot.LookAtModifier3D.OriginFromEnum.SpecificBone"/>, when specifying a <see cref="T:Godot.BoneAttachment3D"/> with a child bone assigned, the rendered result and direction will not match.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.TargetNode">
            <summary>
            <para>The <see cref="T:Godot.NodePath"/> to the node that is the target for the look at modification. This node is what the modification will rotate the bone to.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.BoneName">
            <summary>
            <para>The bone name of the <see cref="T:Godot.Skeleton3D"/> that the modification will operate on.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.Bone">
            <summary>
            <para>Index of the <see cref="P:Godot.LookAtModifier3D.BoneName"/> in the parent <see cref="T:Godot.Skeleton3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.ForwardAxis">
            <summary>
            <para>The forward axis of the bone. This <see cref="T:Godot.SkeletonModifier3D"/> modifies the bone so that this axis points toward the <see cref="P:Godot.LookAtModifier3D.TargetNode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryRotationAxis">
            <summary>
            <para>The axis of the first rotation. This <see cref="T:Godot.SkeletonModifier3D"/> works by compositing the rotation by Euler angles to prevent to rotate the <see cref="P:Godot.LookAtModifier3D.ForwardAxis"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.UseSecondaryRotation">
            <summary>
            <para>If <see langword="true"/>, provides rotation by two axes.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.OriginFrom">
            <summary>
            <para>This value determines from what origin is retrieved for use in the calculation of the forward vector.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.OriginBoneName">
            <summary>
            <para>If <see cref="P:Godot.LookAtModifier3D.OriginFrom"/> is <see cref="F:Godot.LookAtModifier3D.OriginFromEnum.SpecificBone"/>, the bone global pose position specified for this is used as origin.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.OriginBone">
            <summary>
            <para>Index of the <see cref="P:Godot.LookAtModifier3D.OriginBoneName"/> in the parent <see cref="T:Godot.Skeleton3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.OriginExternalNode">
            <summary>
            <para>If <see cref="P:Godot.LookAtModifier3D.OriginFrom"/> is <see cref="F:Godot.LookAtModifier3D.OriginFromEnum.ExternalNode"/>, the global position of the <see cref="T:Godot.Node3D"/> specified for this is used as origin.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.OriginOffset">
            <summary>
            <para>The offset of the bone pose origin. Matching the origins by offset is useful for cases where multiple bones must always face the same direction, such as the eyes.</para>
            <para><b>Note:</b> This value indicates the local position of the object set in <see cref="P:Godot.LookAtModifier3D.OriginFrom"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.OriginSafeMargin">
            <summary>
            <para>If the target passes through too close to the origin than this value, time-based interpolation is used even if the target is within the angular limitations, to prevent the angular velocity from becoming too high.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.Duration">
            <summary>
            <para>The duration of the time-based interpolation. Interpolation is triggered at the following cases:</para>
            <para>- When the target node is changed</para>
            <para>- When an axis is flipped due to angle limitation</para>
            <para><b>Note:</b> The flipping occurs when the target is outside the angle limitation and the internally computed secondary rotation axis of the forward vector is flipped. Visually, it occurs when the target is outside the angle limitation and crosses the plane of the <see cref="P:Godot.LookAtModifier3D.ForwardAxis"/> and <see cref="P:Godot.LookAtModifier3D.PrimaryRotationAxis"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.TransitionType">
            <summary>
            <para>The transition type of the time-based interpolation. See also <see cref="T:Godot.Tween.TransitionType"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.EaseType">
            <summary>
            <para>The ease type of the time-based interpolation. See also <see cref="T:Godot.Tween.EaseType"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.UseAngleLimitation">
            <summary>
            <para>If <see langword="true"/>, limits the degree of rotation. This helps prevent the character's neck from rotating 360 degrees.</para>
            <para><b>Note:</b> As with <see cref="T:Godot.AnimationTree"/> blending, interpolation is provided that favors <see cref="M:Godot.Skeleton3D.GetBoneRest(System.Int32)"/>. This means that interpolation does not select the shortest path in some cases.</para>
            <para><b>Note:</b> Some <see cref="P:Godot.LookAtModifier3D.TransitionType"/> may exceed the limitations (e.g. `Back`, `Elastic`, and `Spring`). If interpolation occurs while overshooting the limitations, the result might possibly not respect the bone rest.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SymmetryLimitation">
            <summary>
            <para>If <see langword="true"/>, the limitations are spread from the bone symmetrically.</para>
            <para>If <see langword="false"/>, the limitation can be specified separately for each side of the bone rest.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryLimitAngle">
            <summary>
            <para>The limit angle of the primary rotation when <see cref="P:Godot.LookAtModifier3D.SymmetryLimitation"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryDampThreshold">
            <summary>
            <para>The threshold to start damping for <see cref="P:Godot.LookAtModifier3D.PrimaryLimitAngle"/>. It provides non-linear (b-spline) interpolation, let it feel more resistance the more it rotate to the edge limit. This is useful for simulating the limits of human motion.</para>
            <para>If <c>1.0</c>, no damping is performed. If <c>0.0</c>, damping is always performed.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryPositiveLimitAngle">
            <summary>
            <para>The limit angle of positive side of the primary rotation when <see cref="P:Godot.LookAtModifier3D.SymmetryLimitation"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryPositiveDampThreshold">
            <summary>
            <para>The threshold to start damping for <see cref="P:Godot.LookAtModifier3D.PrimaryPositiveLimitAngle"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryNegativeLimitAngle">
            <summary>
            <para>The limit angle of negative side of the primary rotation when <see cref="P:Godot.LookAtModifier3D.SymmetryLimitation"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.PrimaryNegativeDampThreshold">
            <summary>
            <para>The threshold to start damping for <see cref="P:Godot.LookAtModifier3D.PrimaryNegativeLimitAngle"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SecondaryLimitAngle">
            <summary>
            <para>The limit angle of the secondary rotation when <see cref="P:Godot.LookAtModifier3D.SymmetryLimitation"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SecondaryDampThreshold">
            <summary>
            <para>The threshold to start damping for <see cref="P:Godot.LookAtModifier3D.SecondaryLimitAngle"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SecondaryPositiveLimitAngle">
            <summary>
            <para>The limit angle of positive side of the secondary rotation when <see cref="P:Godot.LookAtModifier3D.SymmetryLimitation"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SecondaryPositiveDampThreshold">
            <summary>
            <para>The threshold to start damping for <see cref="P:Godot.LookAtModifier3D.SecondaryPositiveLimitAngle"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SecondaryNegativeLimitAngle">
            <summary>
            <para>The limit angle of negative side of the secondary rotation when <see cref="P:Godot.LookAtModifier3D.SymmetryLimitation"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.LookAtModifier3D.SecondaryNegativeDampThreshold">
            <summary>
            <para>The threshold to start damping for <see cref="P:Godot.LookAtModifier3D.SecondaryNegativeLimitAngle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LookAtModifier3D.GetInterpolationRemaining">
            <summary>
            <para>Returns the remaining seconds of the time-based interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.LookAtModifier3D.IsInterpolating">
            <summary>
            <para>Returns whether the time-based interpolation is running or not. If <see langword="true"/>, it is equivalent to <see cref="M:Godot.LookAtModifier3D.GetInterpolationRemaining"/> being <c>0</c>.</para>
            <para>This is useful to determine whether a <see cref="T:Godot.LookAtModifier3D"/> can be removed safely.</para>
            </summary>
        </member>
        <member name="M:Godot.LookAtModifier3D.IsTargetWithinLimitation">
            <summary>
            <para>Returns whether the target is within the angle limitations. It is useful for unsetting the <see cref="P:Godot.LookAtModifier3D.TargetNode"/> when the target is outside of the angle limitations.</para>
            <para><b>Note:</b> The value is updated after <see cref="M:Godot.SkeletonModifier3D._ProcessModification"/>. To retrieve this value correctly, we recommend using the signal <see cref="E:Godot.SkeletonModifier3D.ModificationProcessed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.LookAtModifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.LookAtModifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.LookAtModifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.LookAtModifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.TargetNode">
            <summary>
            Cached name for the 'target_node' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.BoneName">
            <summary>
            Cached name for the 'bone_name' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.Bone">
            <summary>
            Cached name for the 'bone' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.ForwardAxis">
            <summary>
            Cached name for the 'forward_axis' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryRotationAxis">
            <summary>
            Cached name for the 'primary_rotation_axis' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.UseSecondaryRotation">
            <summary>
            Cached name for the 'use_secondary_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.OriginFrom">
            <summary>
            Cached name for the 'origin_from' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.OriginBoneName">
            <summary>
            Cached name for the 'origin_bone_name' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.OriginBone">
            <summary>
            Cached name for the 'origin_bone' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.OriginExternalNode">
            <summary>
            Cached name for the 'origin_external_node' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.OriginOffset">
            <summary>
            Cached name for the 'origin_offset' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.OriginSafeMargin">
            <summary>
            Cached name for the 'origin_safe_margin' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.Duration">
            <summary>
            Cached name for the 'duration' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.TransitionType">
            <summary>
            Cached name for the 'transition_type' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.EaseType">
            <summary>
            Cached name for the 'ease_type' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.UseAngleLimitation">
            <summary>
            Cached name for the 'use_angle_limitation' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SymmetryLimitation">
            <summary>
            Cached name for the 'symmetry_limitation' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryLimitAngle">
            <summary>
            Cached name for the 'primary_limit_angle' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryDampThreshold">
            <summary>
            Cached name for the 'primary_damp_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryPositiveLimitAngle">
            <summary>
            Cached name for the 'primary_positive_limit_angle' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryPositiveDampThreshold">
            <summary>
            Cached name for the 'primary_positive_damp_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryNegativeLimitAngle">
            <summary>
            Cached name for the 'primary_negative_limit_angle' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.PrimaryNegativeDampThreshold">
            <summary>
            Cached name for the 'primary_negative_damp_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SecondaryLimitAngle">
            <summary>
            Cached name for the 'secondary_limit_angle' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SecondaryDampThreshold">
            <summary>
            Cached name for the 'secondary_damp_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SecondaryPositiveLimitAngle">
            <summary>
            Cached name for the 'secondary_positive_limit_angle' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SecondaryPositiveDampThreshold">
            <summary>
            Cached name for the 'secondary_positive_damp_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SecondaryNegativeLimitAngle">
            <summary>
            Cached name for the 'secondary_negative_limit_angle' property.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.PropertyName.SecondaryNegativeDampThreshold">
            <summary>
            Cached name for the 'secondary_negative_damp_threshold' property.
            </summary>
        </member>
        <member name="T:Godot.LookAtModifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetBoneName">
            <summary>
            Cached name for the 'set_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetBoneName">
            <summary>
            Cached name for the 'get_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetBone">
            <summary>
            Cached name for the 'set_bone' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetBone">
            <summary>
            Cached name for the 'get_bone' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetForwardAxis">
            <summary>
            Cached name for the 'set_forward_axis' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetForwardAxis">
            <summary>
            Cached name for the 'get_forward_axis' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryRotationAxis">
            <summary>
            Cached name for the 'set_primary_rotation_axis' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryRotationAxis">
            <summary>
            Cached name for the 'get_primary_rotation_axis' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetUseSecondaryRotation">
            <summary>
            Cached name for the 'set_use_secondary_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.IsUsingSecondaryRotation">
            <summary>
            Cached name for the 'is_using_secondary_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetOriginSafeMargin">
            <summary>
            Cached name for the 'set_origin_safe_margin' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetOriginSafeMargin">
            <summary>
            Cached name for the 'get_origin_safe_margin' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetOriginFrom">
            <summary>
            Cached name for the 'set_origin_from' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetOriginFrom">
            <summary>
            Cached name for the 'get_origin_from' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetOriginBoneName">
            <summary>
            Cached name for the 'set_origin_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetOriginBoneName">
            <summary>
            Cached name for the 'get_origin_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetOriginBone">
            <summary>
            Cached name for the 'set_origin_bone' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetOriginBone">
            <summary>
            Cached name for the 'get_origin_bone' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetOriginExternalNode">
            <summary>
            Cached name for the 'set_origin_external_node' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetOriginExternalNode">
            <summary>
            Cached name for the 'get_origin_external_node' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetOriginOffset">
            <summary>
            Cached name for the 'set_origin_offset' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetOriginOffset">
            <summary>
            Cached name for the 'get_origin_offset' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetDuration">
            <summary>
            Cached name for the 'set_duration' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetDuration">
            <summary>
            Cached name for the 'get_duration' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetTransitionType">
            <summary>
            Cached name for the 'set_transition_type' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetTransitionType">
            <summary>
            Cached name for the 'get_transition_type' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetEaseType">
            <summary>
            Cached name for the 'set_ease_type' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetEaseType">
            <summary>
            Cached name for the 'get_ease_type' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetUseAngleLimitation">
            <summary>
            Cached name for the 'set_use_angle_limitation' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.IsUsingAngleLimitation">
            <summary>
            Cached name for the 'is_using_angle_limitation' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSymmetryLimitation">
            <summary>
            Cached name for the 'set_symmetry_limitation' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.IsLimitationSymmetry">
            <summary>
            Cached name for the 'is_limitation_symmetry' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryLimitAngle">
            <summary>
            Cached name for the 'set_primary_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryLimitAngle">
            <summary>
            Cached name for the 'get_primary_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryDampThreshold">
            <summary>
            Cached name for the 'set_primary_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryDampThreshold">
            <summary>
            Cached name for the 'get_primary_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryPositiveLimitAngle">
            <summary>
            Cached name for the 'set_primary_positive_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryPositiveLimitAngle">
            <summary>
            Cached name for the 'get_primary_positive_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryPositiveDampThreshold">
            <summary>
            Cached name for the 'set_primary_positive_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryPositiveDampThreshold">
            <summary>
            Cached name for the 'get_primary_positive_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryNegativeLimitAngle">
            <summary>
            Cached name for the 'set_primary_negative_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryNegativeLimitAngle">
            <summary>
            Cached name for the 'get_primary_negative_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetPrimaryNegativeDampThreshold">
            <summary>
            Cached name for the 'set_primary_negative_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetPrimaryNegativeDampThreshold">
            <summary>
            Cached name for the 'get_primary_negative_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSecondaryLimitAngle">
            <summary>
            Cached name for the 'set_secondary_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetSecondaryLimitAngle">
            <summary>
            Cached name for the 'get_secondary_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSecondaryDampThreshold">
            <summary>
            Cached name for the 'set_secondary_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetSecondaryDampThreshold">
            <summary>
            Cached name for the 'get_secondary_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSecondaryPositiveLimitAngle">
            <summary>
            Cached name for the 'set_secondary_positive_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetSecondaryPositiveLimitAngle">
            <summary>
            Cached name for the 'get_secondary_positive_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSecondaryPositiveDampThreshold">
            <summary>
            Cached name for the 'set_secondary_positive_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetSecondaryPositiveDampThreshold">
            <summary>
            Cached name for the 'get_secondary_positive_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSecondaryNegativeLimitAngle">
            <summary>
            Cached name for the 'set_secondary_negative_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetSecondaryNegativeLimitAngle">
            <summary>
            Cached name for the 'get_secondary_negative_limit_angle' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.SetSecondaryNegativeDampThreshold">
            <summary>
            Cached name for the 'set_secondary_negative_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetSecondaryNegativeDampThreshold">
            <summary>
            Cached name for the 'get_secondary_negative_damp_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.GetInterpolationRemaining">
            <summary>
            Cached name for the 'get_interpolation_remaining' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.IsInterpolating">
            <summary>
            Cached name for the 'is_interpolating' method.
            </summary>
        </member>
        <member name="F:Godot.LookAtModifier3D.MethodName.IsTargetWithinLimitation">
            <summary>
            Cached name for the 'is_target_within_limitation' method.
            </summary>
        </member>
        <member name="T:Godot.LookAtModifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MainLoop">
            <summary>
            <para><see cref="T:Godot.MainLoop"/> is the abstract base class for a Godot project's game loop. It is inherited by <see cref="T:Godot.SceneTree"/>, which is the default game loop implementation used in Godot projects, though it is also possible to write and use one's own <see cref="T:Godot.MainLoop"/> subclass instead of the scene tree.</para>
            <para>Upon the application start, a <see cref="T:Godot.MainLoop"/> implementation must be provided to the OS; otherwise, the application will exit. This happens automatically (and a <see cref="T:Godot.SceneTree"/> is created) unless a <see cref="T:Godot.MainLoop"/> <see cref="T:Godot.Script"/> is provided from the command line (with e.g. <c>godot -s my_loop.gd</c>) or the <c>ProjectSettings.application/run/main_loop_type</c> project setting is overwritten.</para>
            <para>Here is an example script implementing a simple <see cref="T:Godot.MainLoop"/>:</para>
            <para><code>
            using Godot;
            
            [GlobalClass]
            public partial class CustomMainLoop : MainLoop
            {
                private double _timeElapsed = 0;
            
                public override void _Initialize()
                {
                    GD.Print("Initialized:");
                    GD.Print($"  Starting Time: {_timeElapsed}");
                }
            
                public override bool _Process(double delta)
                {
                    _timeElapsed += delta;
                    // Return true to end the main loop.
                    return Input.GetMouseButtonMask() != 0 || Input.IsKeyPressed(Key.Escape);
                }
            
                private void _Finalize()
                {
                    GD.Print("Finalized:");
                    GD.Print($"  End Time: {_timeElapsed}");
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationOsMemoryWarning">
            <summary>
            <para>Notification received from the OS when the application is exceeding its allocated memory.</para>
            <para>Specific to the iOS platform.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationTranslationChanged">
            <summary>
            <para>Notification received when translations may have changed. Can be triggered by the user changing the locale. Can be used to respond to language changes, for example to change the UI strings on the fly. Useful when working with the built-in translation support, like <see cref="M:Godot.GodotObject.Tr(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationWMAbout">
            <summary>
            <para>Notification received from the OS when a request for "About" information is sent.</para>
            <para>Specific to the macOS platform.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationCrash">
            <summary>
            <para>Notification received from Godot's crash handler when the engine is about to crash.</para>
            <para>Implemented on desktop platforms if the crash handler is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationOsImeUpdate">
            <summary>
            <para>Notification received from the OS when an update of the Input Method Engine occurs (e.g. change of IME cursor position or composition string).</para>
            <para>Specific to the macOS platform.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationApplicationResumed">
            <summary>
            <para>Notification received from the OS when the application is resumed.</para>
            <para>Specific to the Android and iOS platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationApplicationPaused">
            <summary>
            <para>Notification received from the OS when the application is paused.</para>
            <para>Specific to the Android and iOS platforms.</para>
            <para><b>Note:</b> On iOS, you only have approximately 5 seconds to finish a task started by this signal. If you go over this allotment, iOS will kill the app instead of pausing it.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationApplicationFocusIn">
            <summary>
            <para>Notification received from the OS when the application is focused, i.e. when changing the focus from the OS desktop or a thirdparty application to any open window of the Godot instance.</para>
            <para>Implemented on desktop and mobile platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationApplicationFocusOut">
            <summary>
            <para>Notification received from the OS when the application is defocused, i.e. when changing the focus from any open window of the Godot instance to the OS desktop or a thirdparty application.</para>
            <para>Implemented on desktop and mobile platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.MainLoop.NotificationTextServerChanged">
            <summary>
            <para>Notification received when text server is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.MainLoop._Finalize">
            <summary>
            <para>Called before the program exits.</para>
            </summary>
        </member>
        <member name="M:Godot.MainLoop._Initialize">
            <summary>
            <para>Called once during initialization.</para>
            </summary>
        </member>
        <member name="M:Godot.MainLoop._PhysicsProcess(System.Double)">
            <summary>
            <para>Called each physics frame with the time since the last physics frame as argument (<paramref name="delta"/>, in seconds). Equivalent to <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>.</para>
            <para>If implemented, the method must return a boolean value. <see langword="true"/> ends the main loop, while <see langword="false"/> lets it proceed to the next frame.</para>
            <para><b>Note:</b> <paramref name="delta"/> will be larger than expected if running at a framerate lower than <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> / <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> FPS. This is done to avoid "spiral of death" scenarios where performance would plummet due to an ever-increasing number of physics steps per frame. This behavior affects both <see cref="M:Godot.MainLoop._Process(System.Double)"/> and <see cref="M:Godot.MainLoop._PhysicsProcess(System.Double)"/>. As a result, avoid using <paramref name="delta"/> for time measurements in real-world seconds. Use the <see cref="T:Godot.Time"/> singleton's methods for this purpose instead, such as <see cref="M:Godot.Time.GetTicksUsec"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MainLoop._Process(System.Double)">
            <summary>
            <para>Called each process (idle) frame with the time since the last process frame as argument (in seconds). Equivalent to <see cref="M:Godot.Node._Process(System.Double)"/>.</para>
            <para>If implemented, the method must return a boolean value. <see langword="true"/> ends the main loop, while <see langword="false"/> lets it proceed to the next frame.</para>
            <para><b>Note:</b> <paramref name="delta"/> will be larger than expected if running at a framerate lower than <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/> / <see cref="P:Godot.Engine.MaxPhysicsStepsPerFrame"/> FPS. This is done to avoid "spiral of death" scenarios where performance would plummet due to an ever-increasing number of physics steps per frame. This behavior affects both <see cref="M:Godot.MainLoop._Process(System.Double)"/> and <see cref="M:Godot.MainLoop._PhysicsProcess(System.Double)"/>. As a result, avoid using <paramref name="delta"/> for time measurements in real-world seconds. Use the <see cref="T:Godot.Time"/> singleton's methods for this purpose instead, such as <see cref="M:Godot.Time.GetTicksUsec"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.MainLoop.OnRequestPermissionsResultEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MainLoop.OnRequestPermissionsResult"/> event of a <see cref="T:Godot.MainLoop"/> class.
            </summary>
        </member>
        <member name="E:Godot.MainLoop.OnRequestPermissionsResult">
            <summary>
            <para>Emitted when a user responds to a permission request.</para>
            </summary>
        </member>
        <member name="M:Godot.MainLoop.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MainLoop.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MainLoop.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MainLoop.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MainLoop.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MainLoop.MethodName._Finalize">
            <summary>
            Cached name for the '_finalize' method.
            </summary>
        </member>
        <member name="F:Godot.MainLoop.MethodName._Initialize">
            <summary>
            Cached name for the '_initialize' method.
            </summary>
        </member>
        <member name="F:Godot.MainLoop.MethodName._PhysicsProcess">
            <summary>
            Cached name for the '_physics_process' method.
            </summary>
        </member>
        <member name="F:Godot.MainLoop.MethodName._Process">
            <summary>
            Cached name for the '_process' method.
            </summary>
        </member>
        <member name="T:Godot.MainLoop.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MainLoop.SignalName.OnRequestPermissionsResult">
            <summary>
            Cached name for the 'on_request_permissions_result' signal.
            </summary>
        </member>
        <member name="T:Godot.MarginContainer">
            <summary>
            <para><see cref="T:Godot.MarginContainer"/> adds an adjustable margin on each side of its child controls. The margins are added around all children, not around each individual one. To control the <see cref="T:Godot.MarginContainer"/>'s margins, use the <c>margin_*</c> theme properties listed below.</para>
            <para><b>Note:</b> The margin sizes are theme overrides, not normal properties. This is an example of how to change them in code:</para>
            <para><code>
            // This code sample assumes the current script is extending MarginContainer.
            int marginValue = 100;
            AddThemeConstantOverride("margin_top", marginValue);
            AddThemeConstantOverride("margin_left", marginValue);
            AddThemeConstantOverride("margin_bottom", marginValue);
            AddThemeConstantOverride("margin_right", marginValue);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.MarginContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MarginContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MarginContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MarginContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MarginContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MarginContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Marker2D">
            <summary>
            <para>Generic 2D position hint for editing. It's just like a plain <see cref="T:Godot.Node2D"/>, but it displays as a cross in the 2D editor at all times. You can set the cross' visual size by using the gizmo in the 2D editor while the node is selected.</para>
            </summary>
        </member>
        <member name="P:Godot.Marker2D.GizmoExtents">
            <summary>
            <para>Size of the gizmo cross that appears in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Marker2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Marker2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Marker2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Marker2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Marker2D.PropertyName.GizmoExtents">
            <summary>
            Cached name for the 'gizmo_extents' property.
            </summary>
        </member>
        <member name="T:Godot.Marker2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Marker2D.MethodName.SetGizmoExtents">
            <summary>
            Cached name for the 'set_gizmo_extents' method.
            </summary>
        </member>
        <member name="F:Godot.Marker2D.MethodName.GetGizmoExtents">
            <summary>
            Cached name for the 'get_gizmo_extents' method.
            </summary>
        </member>
        <member name="T:Godot.Marker2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Marker3D">
            <summary>
            <para>Generic 3D position hint for editing. It's just like a plain <see cref="T:Godot.Node3D"/>, but it displays as a cross in the 3D editor at all times.</para>
            </summary>
        </member>
        <member name="P:Godot.Marker3D.GizmoExtents">
            <summary>
            <para>Size of the gizmo cross that appears in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Marker3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Marker3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Marker3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Marker3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Marker3D.PropertyName.GizmoExtents">
            <summary>
            Cached name for the 'gizmo_extents' property.
            </summary>
        </member>
        <member name="T:Godot.Marker3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Marker3D.MethodName.SetGizmoExtents">
            <summary>
            Cached name for the 'set_gizmo_extents' method.
            </summary>
        </member>
        <member name="F:Godot.Marker3D.MethodName.GetGizmoExtents">
            <summary>
            Cached name for the 'get_gizmo_extents' method.
            </summary>
        </member>
        <member name="T:Godot.Marker3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Marshalls">
            <summary>
            <para>Provides data transformation and encoding utility functions.</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.VariantToBase64(Godot.Variant,System.Boolean)">
            <summary>
            <para>Returns a Base64-encoded string of the <see cref="T:Godot.Variant"/> <paramref name="variant"/>. If <paramref name="fullObjects"/> is <see langword="true"/>, encoding objects is allowed (and can potentially include code).</para>
            <para>Internally, this uses the same encoding mechanism as the <c>@GlobalScope.var_to_bytes</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.Base64ToVariant(System.String,System.Boolean)">
            <summary>
            <para>Returns a decoded <see cref="T:Godot.Variant"/> corresponding to the Base64-encoded string <paramref name="base64Str"/>. If <paramref name="allowObjects"/> is <see langword="true"/>, decoding objects is allowed.</para>
            <para>Internally, this uses the same decoding mechanism as the <c>@GlobalScope.bytes_to_var</c> method.</para>
            <para><b>Warning:</b> Deserialized objects can contain code which gets executed. Do not use this option if the serialized object comes from untrusted sources to avoid potential security threats such as remote code execution.</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.RawToBase64(System.Byte[])">
            <summary>
            <para>Returns a Base64-encoded string of a given <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.RawToBase64(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Returns a Base64-encoded string of a given <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.Base64ToRaw(System.String)">
            <summary>
            <para>Returns a decoded <see cref="T:System.Byte"/>[] corresponding to the Base64-encoded string <paramref name="base64Str"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.Utf8ToBase64(System.String)">
            <summary>
            <para>Returns a Base64-encoded string of the UTF-8 string <paramref name="utf8Str"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Marshalls.Base64ToUtf8(System.String)">
            <summary>
            <para>Returns a decoded string corresponding to the Base64-encoded string <paramref name="base64Str"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Marshalls.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Marshalls.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Marshalls.MethodName.VariantToBase64">
            <summary>
            Cached name for the 'variant_to_base64' method.
            </summary>
        </member>
        <member name="F:Godot.Marshalls.MethodName.Base64ToVariant">
            <summary>
            Cached name for the 'base64_to_variant' method.
            </summary>
        </member>
        <member name="F:Godot.Marshalls.MethodName.RawToBase64">
            <summary>
            Cached name for the 'raw_to_base64' method.
            </summary>
        </member>
        <member name="F:Godot.Marshalls.MethodName.Base64ToRaw">
            <summary>
            Cached name for the 'base64_to_raw' method.
            </summary>
        </member>
        <member name="F:Godot.Marshalls.MethodName.Utf8ToBase64">
            <summary>
            Cached name for the 'utf8_to_base64' method.
            </summary>
        </member>
        <member name="F:Godot.Marshalls.MethodName.Base64ToUtf8">
            <summary>
            Cached name for the 'base64_to_utf8' method.
            </summary>
        </member>
        <member name="T:Godot.Marshalls.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MarshallsInstance">
            <summary>
            <para>Provides data transformation and encoding utility functions.</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.VariantToBase64(Godot.Variant,System.Boolean)">
            <summary>
            <para>Returns a Base64-encoded string of the <see cref="T:Godot.Variant"/> <paramref name="variant"/>. If <paramref name="fullObjects"/> is <see langword="true"/>, encoding objects is allowed (and can potentially include code).</para>
            <para>Internally, this uses the same encoding mechanism as the <c>@GlobalScope.var_to_bytes</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.Base64ToVariant(System.String,System.Boolean)">
            <summary>
            <para>Returns a decoded <see cref="T:Godot.Variant"/> corresponding to the Base64-encoded string <paramref name="base64Str"/>. If <paramref name="allowObjects"/> is <see langword="true"/>, decoding objects is allowed.</para>
            <para>Internally, this uses the same decoding mechanism as the <c>@GlobalScope.bytes_to_var</c> method.</para>
            <para><b>Warning:</b> Deserialized objects can contain code which gets executed. Do not use this option if the serialized object comes from untrusted sources to avoid potential security threats such as remote code execution.</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.RawToBase64(System.Byte[])">
            <summary>
            <para>Returns a Base64-encoded string of a given <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.RawToBase64(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Returns a Base64-encoded string of a given <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.Base64ToRaw(System.String)">
            <summary>
            <para>Returns a decoded <see cref="T:System.Byte"/>[] corresponding to the Base64-encoded string <paramref name="base64Str"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.Utf8ToBase64(System.String)">
            <summary>
            <para>Returns a Base64-encoded string of the UTF-8 string <paramref name="utf8Str"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.Base64ToUtf8(System.String)">
            <summary>
            <para>Returns a decoded string corresponding to the Base64-encoded string <paramref name="base64Str"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MarshallsInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MarshallsInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MarshallsInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MarshallsInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MarshallsInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MarshallsInstance.MethodName.VariantToBase64">
            <summary>
            Cached name for the 'variant_to_base64' method.
            </summary>
        </member>
        <member name="F:Godot.MarshallsInstance.MethodName.Base64ToVariant">
            <summary>
            Cached name for the 'base64_to_variant' method.
            </summary>
        </member>
        <member name="F:Godot.MarshallsInstance.MethodName.RawToBase64">
            <summary>
            Cached name for the 'raw_to_base64' method.
            </summary>
        </member>
        <member name="F:Godot.MarshallsInstance.MethodName.Base64ToRaw">
            <summary>
            Cached name for the 'base64_to_raw' method.
            </summary>
        </member>
        <member name="F:Godot.MarshallsInstance.MethodName.Utf8ToBase64">
            <summary>
            Cached name for the 'utf8_to_base64' method.
            </summary>
        </member>
        <member name="F:Godot.MarshallsInstance.MethodName.Base64ToUtf8">
            <summary>
            Cached name for the 'base64_to_utf8' method.
            </summary>
        </member>
        <member name="T:Godot.MarshallsInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Material">
            <summary>
            <para><see cref="T:Godot.Material"/> is a base resource used for coloring and shading geometry. All materials inherit from it and almost all <see cref="T:Godot.VisualInstance3D"/> derived nodes carry a <see cref="T:Godot.Material"/>. A few flags and parameters are shared between all material types and are configured here.</para>
            <para>Importantly, you can inherit from <see cref="T:Godot.Material"/> to create your own custom material type in script or in GDExtension.</para>
            </summary>
        </member>
        <member name="F:Godot.Material.RenderPriorityMax">
            <summary>
            <para>Maximum value for the <see cref="P:Godot.Material.RenderPriority"/> parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.Material.RenderPriorityMin">
            <summary>
            <para>Minimum value for the <see cref="P:Godot.Material.RenderPriority"/> parameter.</para>
            </summary>
        </member>
        <member name="P:Godot.Material.RenderPriority">
            <summary>
            <para>Sets the render priority for objects in 3D scenes. Higher priority objects will be sorted in front of lower priority objects. In other words, all objects with <see cref="P:Godot.Material.RenderPriority"/> <c>1</c> will render before all objects with <see cref="P:Godot.Material.RenderPriority"/> <c>0</c>.</para>
            <para><b>Note:</b> This only applies to <see cref="T:Godot.StandardMaterial3D"/>s and <see cref="T:Godot.ShaderMaterial"/>s with type "Spatial".</para>
            <para><b>Note:</b> This will not impact how transparent objects are sorted relative to opaque objects or how dynamic meshes will be sorted relative to other opaque meshes. This is because all transparent objects are drawn after all opaque objects and all dynamic opaque meshes are drawn before other opaque meshes.</para>
            </summary>
        </member>
        <member name="P:Godot.Material.NextPass">
            <summary>
            <para>Sets the <see cref="T:Godot.Material"/> to be used for the next pass. This renders the object again using a different material.</para>
            <para><b>Note:</b> <see cref="P:Godot.Material.NextPass"/> materials are not necessarily drawn immediately after the source <see cref="T:Godot.Material"/>. Draw order is determined by material properties, <see cref="P:Godot.Material.RenderPriority"/>, and distance to camera.</para>
            <para><b>Note:</b> This only applies to <see cref="T:Godot.StandardMaterial3D"/>s and <see cref="T:Godot.ShaderMaterial"/>s with type "Spatial".</para>
            </summary>
        </member>
        <member name="M:Godot.Material._CanDoNextPass">
            <summary>
            <para>Only exposed for the purpose of overriding. You cannot call this function directly. Used internally to determine if <see cref="P:Godot.Material.NextPass"/> should be shown in the editor or not.</para>
            </summary>
        </member>
        <member name="M:Godot.Material._CanUseRenderPriority">
            <summary>
            <para>Only exposed for the purpose of overriding. You cannot call this function directly. Used internally to determine if <see cref="P:Godot.Material.RenderPriority"/> should be shown in the editor or not.</para>
            </summary>
        </member>
        <member name="M:Godot.Material._GetShaderMode">
            <summary>
            <para>Only exposed for the purpose of overriding. You cannot call this function directly. Used internally by various editor tools.</para>
            </summary>
        </member>
        <member name="M:Godot.Material._GetShaderRid">
            <summary>
            <para>Only exposed for the purpose of overriding. You cannot call this function directly. Used internally by various editor tools. Used to access the RID of the <see cref="T:Godot.Material"/>'s <see cref="T:Godot.Shader"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Material.InspectNativeShaderCode">
            <summary>
            <para>Only available when running in the editor. Opens a popup that visualizes the generated shader code, including all variants and internal shader code. See also <see cref="M:Godot.Shader.InspectNativeShaderCode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Material.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderMaterial"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Material.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Material.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Material.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Material.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Material.PropertyName.RenderPriority">
            <summary>
            Cached name for the 'render_priority' property.
            </summary>
        </member>
        <member name="F:Godot.Material.PropertyName.NextPass">
            <summary>
            Cached name for the 'next_pass' property.
            </summary>
        </member>
        <member name="T:Godot.Material.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName._CanDoNextPass">
            <summary>
            Cached name for the '_can_do_next_pass' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName._CanUseRenderPriority">
            <summary>
            Cached name for the '_can_use_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName._GetShaderMode">
            <summary>
            Cached name for the '_get_shader_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName._GetShaderRid">
            <summary>
            Cached name for the '_get_shader_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName.SetNextPass">
            <summary>
            Cached name for the 'set_next_pass' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName.GetNextPass">
            <summary>
            Cached name for the 'get_next_pass' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName.SetRenderPriority">
            <summary>
            Cached name for the 'set_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName.GetRenderPriority">
            <summary>
            Cached name for the 'get_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName.InspectNativeShaderCode">
            <summary>
            Cached name for the 'inspect_native_shader_code' method.
            </summary>
        </member>
        <member name="F:Godot.Material.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="T:Godot.Material.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MenuBar">
            <summary>
            <para>A horizontal menu bar that creates a menu for each <see cref="T:Godot.PopupMenu"/> child. New items are created by adding <see cref="T:Godot.PopupMenu"/>s to this node. Item title is determined by <see cref="P:Godot.Window.Title"/>, or node name if <see cref="P:Godot.Window.Title"/> is empty. Item title can be overridden using <see cref="M:Godot.MenuBar.SetMenuTitle(System.Int32,System.String)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuBar.Flat">
            <summary>
            <para>Flat <see cref="T:Godot.MenuBar"/> don't display item decoration.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuBar.StartIndex">
            <summary>
            <para>Position order in the global menu to insert <see cref="T:Godot.MenuBar"/> items at. All menu items in the <see cref="T:Godot.MenuBar"/> are always inserted as a continuous range. Menus with lower <see cref="P:Godot.MenuBar.StartIndex"/> are inserted first. Menus with <see cref="P:Godot.MenuBar.StartIndex"/> equal to <c>-1</c> are inserted last.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuBar.SwitchOnHover">
            <summary>
            <para>If <see langword="true"/>, when the cursor hovers above menu item, it will close the current <see cref="T:Godot.PopupMenu"/> and open the other one.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuBar.PreferGlobalMenu">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.MenuBar"/> will use system global menu when supported.</para>
            <para><b>Note:</b> If <see langword="true"/> and global menu is supported, this node is not displayed, has zero size, and all its child nodes except <see cref="T:Godot.PopupMenu"/>s are inaccessible.</para>
            <para><b>Note:</b> This property overrides the value of the <see cref="P:Godot.PopupMenu.PreferNativeMenu"/> property of the child nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuBar.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuBar.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.SetDisableShortcuts(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, shortcuts are disabled and cannot be used to trigger the button.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.IsNativeMenu">
            <summary>
            <para>Returns <see langword="true"/>, if system global menu is supported and used by this <see cref="T:Godot.MenuBar"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.GetMenuCount">
            <summary>
            <para>Returns number of menu items.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.SetMenuTitle(System.Int32,System.String)">
            <summary>
            <para>Sets menu item title.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.GetMenuTitle(System.Int32)">
            <summary>
            <para>Returns menu item title.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.SetMenuTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets menu item tooltip.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.GetMenuTooltip(System.Int32)">
            <summary>
            <para>Returns menu item tooltip.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.SetMenuDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, menu item is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.IsMenuDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/>, if menu item is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.SetMenuHidden(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, menu item is hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.IsMenuHidden(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/>, if menu item is hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.GetMenuPopup(System.Int32)">
            <summary>
            <para>Returns <see cref="T:Godot.PopupMenu"/> associated with menu item.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MenuBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MenuBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MenuBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.PropertyName.Flat">
            <summary>
            Cached name for the 'flat' property.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.PropertyName.StartIndex">
            <summary>
            Cached name for the 'start_index' property.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.PropertyName.SwitchOnHover">
            <summary>
            Cached name for the 'switch_on_hover' property.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.PropertyName.PreferGlobalMenu">
            <summary>
            Cached name for the 'prefer_global_menu' property.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="T:Godot.MenuBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetSwitchOnHover">
            <summary>
            Cached name for the 'set_switch_on_hover' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.IsSwitchOnHover">
            <summary>
            Cached name for the 'is_switch_on_hover' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetDisableShortcuts">
            <summary>
            Cached name for the 'set_disable_shortcuts' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetPreferGlobalMenu">
            <summary>
            Cached name for the 'set_prefer_global_menu' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.IsPreferGlobalMenu">
            <summary>
            Cached name for the 'is_prefer_global_menu' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.IsNativeMenu">
            <summary>
            Cached name for the 'is_native_menu' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetMenuCount">
            <summary>
            Cached name for the 'get_menu_count' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetFlat">
            <summary>
            Cached name for the 'set_flat' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.IsFlat">
            <summary>
            Cached name for the 'is_flat' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetStartIndex">
            <summary>
            Cached name for the 'set_start_index' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetStartIndex">
            <summary>
            Cached name for the 'get_start_index' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetMenuTitle">
            <summary>
            Cached name for the 'set_menu_title' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetMenuTitle">
            <summary>
            Cached name for the 'get_menu_title' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetMenuTooltip">
            <summary>
            Cached name for the 'set_menu_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetMenuTooltip">
            <summary>
            Cached name for the 'get_menu_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetMenuDisabled">
            <summary>
            Cached name for the 'set_menu_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.IsMenuDisabled">
            <summary>
            Cached name for the 'is_menu_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.SetMenuHidden">
            <summary>
            Cached name for the 'set_menu_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.IsMenuHidden">
            <summary>
            Cached name for the 'is_menu_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.MenuBar.MethodName.GetMenuPopup">
            <summary>
            Cached name for the 'get_menu_popup' method.
            </summary>
        </member>
        <member name="T:Godot.MenuBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MenuButton">
            <summary>
            <para>A button that brings up a <see cref="T:Godot.PopupMenu"/> when clicked. To create new items inside this <see cref="T:Godot.PopupMenu"/>, use <c>get_popup().add_item("My Item Name")</c>. You can also create them directly from Godot editor's inspector.</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuButton.SwitchOnHover">
            <summary>
            <para>If <see langword="true"/>, when the cursor hovers above another <see cref="T:Godot.MenuButton"/> within the same parent which also has <see cref="P:Godot.MenuButton.SwitchOnHover"/> enabled, it will close the current <see cref="T:Godot.MenuButton"/> and open the other one.</para>
            </summary>
        </member>
        <member name="P:Godot.MenuButton.ItemCount">
            <summary>
            <para>The number of items currently in the list.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuButton.GetPopup">
            <summary>
            <para>Returns the <see cref="T:Godot.PopupMenu"/> contained in this button.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuButton.ShowPopup">
            <summary>
            <para>Adjusts popup position and sizing for the <see cref="T:Godot.MenuButton"/>, then shows the <see cref="T:Godot.PopupMenu"/>. Prefer this over using <c>get_popup().popup()</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuButton.SetDisableShortcuts(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, shortcuts are disabled and cannot be used to trigger the button.</para>
            </summary>
        </member>
        <member name="E:Godot.MenuButton.AboutToPopup">
            <summary>
            <para>Emitted when the <see cref="T:Godot.PopupMenu"/> of this MenuButton is about to show.</para>
            </summary>
        </member>
        <member name="M:Godot.MenuButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MenuButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MenuButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MenuButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.PropertyName.SwitchOnHover">
            <summary>
            Cached name for the 'switch_on_hover' property.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.PropertyName.ItemCount">
            <summary>
            Cached name for the 'item_count' property.
            </summary>
        </member>
        <member name="T:Godot.MenuButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.GetPopup">
            <summary>
            Cached name for the 'get_popup' method.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.ShowPopup">
            <summary>
            Cached name for the 'show_popup' method.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.SetSwitchOnHover">
            <summary>
            Cached name for the 'set_switch_on_hover' method.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.IsSwitchOnHover">
            <summary>
            Cached name for the 'is_switch_on_hover' method.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.SetDisableShortcuts">
            <summary>
            Cached name for the 'set_disable_shortcuts' method.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.SetItemCount">
            <summary>
            Cached name for the 'set_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.MethodName.GetItemCount">
            <summary>
            Cached name for the 'get_item_count' method.
            </summary>
        </member>
        <member name="T:Godot.MenuButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MenuButton.SignalName.AboutToPopup">
            <summary>
            Cached name for the 'about_to_popup' signal.
            </summary>
        </member>
        <member name="T:Godot.Mesh">
            <summary>
            <para>Mesh is a type of <see cref="T:Godot.Resource"/> that contains vertex array-based geometry, divided in <i>surfaces</i>. Each surface contains a completely separate array and a material used to draw it. Design wise, a mesh with multiple surfaces is preferred to a single surface, because objects created in 3D editing software commonly contain multiple materials. The maximum number of surfaces per mesh is <see cref="F:Godot.RenderingServer.MaxMeshSurfaces"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.PrimitiveType.Points">
            <summary>
            <para>Render array as points (one vertex equals one point).</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.PrimitiveType.Lines">
            <summary>
            <para>Render array as lines (every two vertices a line is created).</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.PrimitiveType.LineStrip">
            <summary>
            <para>Render array as line strip.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.PrimitiveType.Triangles">
            <summary>
            <para>Render array as triangles (every three vertices a triangle is created).</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.PrimitiveType.TriangleStrip">
            <summary>
            <para>Render array as triangle strips.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Vertex">
            <summary>
            <para><see cref="T:Godot.Vector3"/>[], <see cref="T:Godot.Vector2"/>[], or <see cref="T:Godot.Collections.Array"/> of vertex positions.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Normal">
            <summary>
            <para><see cref="T:Godot.Vector3"/>[] of vertex normals.</para>
            <para><b>Note:</b> The array has to consist of normal vectors, otherwise they will be normalized by the engine, potentially causing visual discrepancies.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Tangent">
            <summary>
            <para><see cref="T:System.Single"/>[] of vertex tangents. Each element in groups of 4 floats, first 3 floats determine the tangent, and the last the binormal direction as -1 or 1.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Color">
            <summary>
            <para><see cref="T:Godot.Color"/>[] of vertex colors.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.TexUV">
            <summary>
            <para><see cref="T:Godot.Vector2"/>[] for UV coordinates.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.TexUV2">
            <summary>
            <para><see cref="T:Godot.Vector2"/>[] for second UV coordinates.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Custom0">
            <summary>
            <para>Contains custom color channel 0. <see cref="T:System.Byte"/>[] if <c>(format &gt;&gt; Mesh.ARRAY_FORMAT_CUSTOM0_SHIFT) &amp; Mesh.ARRAY_FORMAT_CUSTOM_MASK</c> is <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Unorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Snorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.RgHalf"/>, or <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbaHalf"/>. <see cref="T:System.Single"/>[] otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Custom1">
            <summary>
            <para>Contains custom color channel 1. <see cref="T:System.Byte"/>[] if <c>(format &gt;&gt; Mesh.ARRAY_FORMAT_CUSTOM1_SHIFT) &amp; Mesh.ARRAY_FORMAT_CUSTOM_MASK</c> is <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Unorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Snorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.RgHalf"/>, or <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbaHalf"/>. <see cref="T:System.Single"/>[] otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Custom2">
            <summary>
            <para>Contains custom color channel 2. <see cref="T:System.Byte"/>[] if <c>(format &gt;&gt; Mesh.ARRAY_FORMAT_CUSTOM2_SHIFT) &amp; Mesh.ARRAY_FORMAT_CUSTOM_MASK</c> is <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Unorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Snorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.RgHalf"/>, or <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbaHalf"/>. <see cref="T:System.Single"/>[] otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Custom3">
            <summary>
            <para>Contains custom color channel 3. <see cref="T:System.Byte"/>[] if <c>(format &gt;&gt; Mesh.ARRAY_FORMAT_CUSTOM3_SHIFT) &amp; Mesh.ARRAY_FORMAT_CUSTOM_MASK</c> is <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Unorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.Rgba8Snorm"/>, <see cref="F:Godot.Mesh.ArrayCustomFormat.RgHalf"/>, or <see cref="F:Godot.Mesh.ArrayCustomFormat.RgbaHalf"/>. <see cref="T:System.Single"/>[] otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Bones">
            <summary>
            <para><see cref="T:System.Single"/>[] or <see cref="T:System.Int32"/>[] of bone indices. Contains either 4 or 8 numbers per vertex depending on the presence of the <see cref="F:Godot.Mesh.ArrayFormat.FlagUse8BoneWeights"/> flag.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Weights">
            <summary>
            <para><see cref="T:System.Single"/>[] or <see cref="T:System.Double"/>[] of bone weights in the range <c>0.0</c> to <c>1.0</c> (inclusive). Contains either 4 or 8 numbers per vertex depending on the presence of the <see cref="F:Godot.Mesh.ArrayFormat.FlagUse8BoneWeights"/> flag.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Index">
            <summary>
            <para><see cref="T:System.Int32"/>[] of integers used as indices referencing vertices, colors, normals, tangents, and textures. All of those arrays must have the same number of elements as the vertex array. No index can be beyond the vertex array size. When this index array is present, it puts the function into "index mode," where the index selects the <i>i</i>'th vertex, normal, tangent, color, UV, etc. This means if you want to have different normals or colors along an edge, you have to duplicate the vertices.</para>
            <para>For triangles, the index array is interpreted as triples, referring to the vertices of each triangle. For lines, the index array is in pairs indicating the start and end of each line.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Mesh.ArrayType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.Rgba8Unorm">
            <summary>
            <para>Indicates this custom channel contains unsigned normalized byte colors from 0 to 1, encoded as <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.Rgba8Snorm">
            <summary>
            <para>Indicates this custom channel contains signed normalized byte colors from -1 to 1, encoded as <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.RgHalf">
            <summary>
            <para>Indicates this custom channel contains half precision float colors, encoded as <see cref="T:System.Byte"/>[]. Only red and green channels are used.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.RgbaHalf">
            <summary>
            <para>Indicates this custom channel contains half precision float colors, encoded as <see cref="T:System.Byte"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.RFloat">
            <summary>
            <para>Indicates this custom channel contains full float colors, in a <see cref="T:System.Single"/>[]. Only the red channel is used.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.RgFloat">
            <summary>
            <para>Indicates this custom channel contains full float colors, in a <see cref="T:System.Single"/>[]. Only red and green channels are used.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.RgbFloat">
            <summary>
            <para>Indicates this custom channel contains full float colors, in a <see cref="T:System.Single"/>[]. Only red, green and blue channels are used.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.RgbaFloat">
            <summary>
            <para>Indicates this custom channel contains full float colors, in a <see cref="T:System.Single"/>[].</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayCustomFormat.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Mesh.ArrayCustomFormat"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatVertex">
            <summary>
            <para>Mesh array contains vertices. All meshes require a vertex array so this should always be present.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatNormal">
            <summary>
            <para>Mesh array contains normals.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatTangent">
            <summary>
            <para>Mesh array contains tangents.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatColor">
            <summary>
            <para>Mesh array contains colors.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatTexUV">
            <summary>
            <para>Mesh array contains UVs.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatTexUV2">
            <summary>
            <para>Mesh array contains second UV.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom0">
            <summary>
            <para>Mesh array contains custom channel index 0.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom1">
            <summary>
            <para>Mesh array contains custom channel index 1.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom2">
            <summary>
            <para>Mesh array contains custom channel index 2.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom3">
            <summary>
            <para>Mesh array contains custom channel index 3.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatBones">
            <summary>
            <para>Mesh array contains bones.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatWeights">
            <summary>
            <para>Mesh array contains bone weights.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatIndex">
            <summary>
            <para>Mesh array uses indices.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatBlendShapeMask">
            <summary>
            <para>Mask of mesh channels permitted in blend shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustomBase">
            <summary>
            <para>Shift of first custom channel.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustomBits">
            <summary>
            <para>Number of format bits per custom channel. See <see cref="T:Godot.Mesh.ArrayCustomFormat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom0Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.Mesh.ArrayCustomFormat"/> for custom channel index 0.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom1Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.Mesh.ArrayCustomFormat"/> for custom channel index 1.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom2Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.Mesh.ArrayCustomFormat"/> for custom channel index 2.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustom3Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.Mesh.ArrayCustomFormat"/> for custom channel index 3.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FormatCustomMask">
            <summary>
            <para>Mask of custom format bits per custom channel. Must be shifted by one of the SHIFT constants. See <see cref="T:Godot.Mesh.ArrayCustomFormat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.CompressFlagsBase">
            <summary>
            <para>Shift of first compress flag. Compress flags should be passed to <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/> and <see cref="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FlagUse2DVertices">
            <summary>
            <para>Flag used to mark that the array contains 2D vertices.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FlagUseDynamicUpdate">
            <summary>
            <para>Flag indices that the mesh data will use <c>GL_DYNAMIC_DRAW</c> on GLES. Unused on Vulkan.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FlagUse8BoneWeights">
            <summary>
            <para>Flag used to mark that the mesh contains up to 8 bone influences per vertex. This flag indicates that <see cref="F:Godot.Mesh.ArrayType.Bones"/> and <see cref="F:Godot.Mesh.ArrayType.Weights"/> elements will have double length.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FlagUsesEmptyVertexArray">
            <summary>
            <para>Flag used to mark that the mesh intentionally contains no vertex array.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.ArrayFormat.FlagCompressAttributes">
            <summary>
            <para>Flag used to mark that a mesh is using compressed attributes (vertices, normals, tangents, UVs). When this form of compression is enabled, vertex positions will be packed into an RGBA16UNORM attribute and scaled in the vertex shader. The normal and tangent will be packed into an RG16UNORM representing an axis, and a 16-bit float stored in the A-channel of the vertex. UVs will use 16-bit normalized floats instead of full 32-bit signed floats. When using this compression mode you must use either vertices, normals, and tangents or only vertices. You cannot use normals without tangents. Importers will automatically enable this compression if they can.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.BlendShapeMode.Normalized">
            <summary>
            <para>Blend shapes are normalized.</para>
            </summary>
        </member>
        <member name="F:Godot.Mesh.BlendShapeMode.Relative">
            <summary>
            <para>Blend shapes are relative to base weight.</para>
            </summary>
        </member>
        <member name="P:Godot.Mesh.LightmapSizeHint">
            <summary>
            <para>Sets a hint to be used for lightmap resolution.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._GetAabb">
            <summary>
            <para>Virtual method to override the <see cref="T:Godot.Aabb"/> for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._GetBlendShapeCount">
            <summary>
            <para>Virtual method to override the number of blend shapes for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._GetBlendShapeName(System.Int32)">
            <summary>
            <para>Virtual method to override the retrieval of blend shape names for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._GetSurfaceCount">
            <summary>
            <para>Virtual method to override the surface count for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SetBlendShapeName(System.Int32,Godot.StringName)">
            <summary>
            <para>Virtual method to override the names of blend shapes for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetArrayIndexLen(System.Int32)">
            <summary>
            <para>Virtual method to override the surface array index length for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetArrayLen(System.Int32)">
            <summary>
            <para>Virtual method to override the surface array length for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetArrays(System.Int32)">
            <summary>
            <para>Virtual method to override the surface arrays for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetBlendShapeArrays(System.Int32)">
            <summary>
            <para>Virtual method to override the blend shape arrays for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetFormat(System.Int32)">
            <summary>
            <para>Virtual method to override the surface format for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetLods(System.Int32)">
            <summary>
            <para>Virtual method to override the surface LODs for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetMaterial(System.Int32)">
            <summary>
            <para>Virtual method to override the surface material for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceGetPrimitiveType(System.Int32)">
            <summary>
            <para>Virtual method to override the surface primitive type for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh._SurfaceSetMaterial(System.Int32,Godot.Material)">
            <summary>
            <para>Virtual method to override the setting of a <paramref name="material"/> at the given <paramref name="index"/> for a custom class extending <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.GetAabb">
            <summary>
            <para>Returns the smallest <see cref="T:Godot.Aabb"/> enclosing this mesh in local space. Not affected by <c>custom_aabb</c>.</para>
            <para><b>Note:</b> This is only implemented for <see cref="T:Godot.ArrayMesh"/> and <see cref="T:Godot.PrimitiveMesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.GetFaces">
            <summary>
            <para>Returns all the vertices that make up the faces of the mesh. Each three vertices represent one triangle.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.GetSurfaceCount">
            <summary>
            <para>Returns the number of surfaces that the <see cref="T:Godot.Mesh"/> holds. This is equivalent to <see cref="M:Godot.MeshInstance3D.GetSurfaceOverrideMaterialCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.SurfaceGetArrays(System.Int32)">
            <summary>
            <para>Returns the arrays for the vertices, normals, UVs, etc. that make up the requested surface (see <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.SurfaceGetBlendShapeArrays(System.Int32)">
            <summary>
            <para>Returns the blend shape arrays for the requested surface.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.SurfaceSetMaterial(System.Int32,Godot.Material)">
            <summary>
            <para>Sets a <see cref="T:Godot.Material"/> for a given surface. Surface will be rendered using this material.</para>
            <para><b>Note:</b> This assigns the material within the <see cref="T:Godot.Mesh"/> resource, not the <see cref="T:Godot.Material"/> associated to the <see cref="T:Godot.MeshInstance3D"/>'s Surface Material Override properties. To set the <see cref="T:Godot.Material"/> associated to the <see cref="T:Godot.MeshInstance3D"/>'s Surface Material Override properties, use <see cref="M:Godot.MeshInstance3D.SetSurfaceOverrideMaterial(System.Int32,Godot.Material)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.SurfaceGetMaterial(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Material"/> in a given surface. Surface is rendered using this material.</para>
            <para><b>Note:</b> This returns the material within the <see cref="T:Godot.Mesh"/> resource, not the <see cref="T:Godot.Material"/> associated to the <see cref="T:Godot.MeshInstance3D"/>'s Surface Material Override properties. To get the <see cref="T:Godot.Material"/> associated to the <see cref="T:Godot.MeshInstance3D"/>'s Surface Material Override properties, use <see cref="M:Godot.MeshInstance3D.GetSurfaceOverrideMaterial(System.Int32)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderMesh"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.CreateTrimeshShape">
            <summary>
            <para>Calculate a <see cref="T:Godot.ConcavePolygonShape3D"/> from the mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.CreateConvexShape(System.Boolean,System.Boolean)">
            <summary>
            <para>Calculate a <see cref="T:Godot.ConvexPolygonShape3D"/> from the mesh.</para>
            <para>If <paramref name="clean"/> is <see langword="true"/> (default), duplicate and interior vertices are removed automatically. You can set it to <see langword="false"/> to make the process faster if not needed.</para>
            <para>If <paramref name="simplify"/> is <see langword="true"/>, the geometry can be further simplified to reduce the number of vertices. Disabled by default.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.CreateOutline(System.Single)">
            <summary>
            <para>Calculate an outline mesh at a defined offset (margin) from the original mesh.</para>
            <para><b>Note:</b> This method typically returns the vertices in reverse order (e.g. clockwise to counterclockwise).</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.GenerateTriangleMesh">
            <summary>
            <para>Generate a <see cref="T:Godot.TriangleMesh"/> from the mesh. Considers only surfaces using one of these primitive types: <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>, <see cref="F:Godot.Mesh.PrimitiveType.TriangleStrip"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Mesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Mesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Mesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Mesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Mesh.PropertyName.LightmapSizeHint">
            <summary>
            Cached name for the 'lightmap_size_hint' property.
            </summary>
        </member>
        <member name="T:Godot.Mesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._GetAabb">
            <summary>
            Cached name for the '_get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._GetBlendShapeCount">
            <summary>
            Cached name for the '_get_blend_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._GetBlendShapeName">
            <summary>
            Cached name for the '_get_blend_shape_name' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._GetSurfaceCount">
            <summary>
            Cached name for the '_get_surface_count' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SetBlendShapeName">
            <summary>
            Cached name for the '_set_blend_shape_name' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetArrayIndexLen">
            <summary>
            Cached name for the '_surface_get_array_index_len' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetArrayLen">
            <summary>
            Cached name for the '_surface_get_array_len' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetArrays">
            <summary>
            Cached name for the '_surface_get_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetBlendShapeArrays">
            <summary>
            Cached name for the '_surface_get_blend_shape_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetFormat">
            <summary>
            Cached name for the '_surface_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetLods">
            <summary>
            Cached name for the '_surface_get_lods' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetMaterial">
            <summary>
            Cached name for the '_surface_get_material' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceGetPrimitiveType">
            <summary>
            Cached name for the '_surface_get_primitive_type' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName._SurfaceSetMaterial">
            <summary>
            Cached name for the '_surface_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.SetLightmapSizeHint">
            <summary>
            Cached name for the 'set_lightmap_size_hint' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.GetLightmapSizeHint">
            <summary>
            Cached name for the 'get_lightmap_size_hint' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.GetAabb">
            <summary>
            Cached name for the 'get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.GetFaces">
            <summary>
            Cached name for the 'get_faces' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.GetSurfaceCount">
            <summary>
            Cached name for the 'get_surface_count' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.SurfaceGetArrays">
            <summary>
            Cached name for the 'surface_get_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.SurfaceGetBlendShapeArrays">
            <summary>
            Cached name for the 'surface_get_blend_shape_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.SurfaceSetMaterial">
            <summary>
            Cached name for the 'surface_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.SurfaceGetMaterial">
            <summary>
            Cached name for the 'surface_get_material' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.CreateTrimeshShape">
            <summary>
            Cached name for the 'create_trimesh_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.CreateConvexShape">
            <summary>
            Cached name for the 'create_convex_shape' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.CreateOutline">
            <summary>
            Cached name for the 'create_outline' method.
            </summary>
        </member>
        <member name="F:Godot.Mesh.MethodName.GenerateTriangleMesh">
            <summary>
            Cached name for the 'generate_triangle_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.Mesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshConvexDecompositionSettings">
            <summary>
            <para>Parameters to be used with a <see cref="T:Godot.Mesh"/> convex decomposition operation.</para>
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.ModeEnum.Voxel">
            <summary>
            <para>Constant for voxel-based approximate convex decomposition.</para>
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.ModeEnum.Tetrahedron">
            <summary>
            <para>Constant for tetrahedron-based approximate convex decomposition.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.MaxConcavity">
            <summary>
            <para>Maximum concavity. Ranges from <c>0.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.SymmetryPlanesClippingBias">
            <summary>
            <para>Controls the bias toward clipping along symmetry planes. Ranges from <c>0.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.RevolutionAxesClippingBias">
            <summary>
            <para>Controls the bias toward clipping along revolution axes. Ranges from <c>0.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.MinVolumePerConvexHull">
            <summary>
            <para>Controls the adaptive sampling of the generated convex-hulls. Ranges from <c>0.0</c> to <c>0.01</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.Resolution">
            <summary>
            <para>Maximum number of voxels generated during the voxelization stage.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.MaxNumVerticesPerConvexHull">
            <summary>
            <para>Controls the maximum number of triangles per convex-hull. Ranges from <c>4</c> to <c>1024</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.PlaneDownsampling">
            <summary>
            <para>Controls the granularity of the search for the "best" clipping plane. Ranges from <c>1</c> to <c>16</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.ConvexHullDownsampling">
            <summary>
            <para>Controls the precision of the convex-hull generation process during the clipping plane selection stage. Ranges from <c>1</c> to <c>16</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.NormalizeMesh">
            <summary>
            <para>If <see langword="true"/>, normalizes the mesh before applying the convex decomposition.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.Mode">
            <summary>
            <para>Mode for the approximate convex decomposition.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.ConvexHullApproximation">
            <summary>
            <para>If <see langword="true"/>, uses approximation for computing convex hulls.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.MaxConvexHulls">
            <summary>
            <para>The maximum number of convex hulls to produce from the merge operation.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshConvexDecompositionSettings.ProjectHullVertices">
            <summary>
            <para>If <see langword="true"/>, projects output convex hull vertices onto the original source mesh to increase floating-point accuracy of the results.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshConvexDecompositionSettings.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MeshConvexDecompositionSettings.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MeshConvexDecompositionSettings.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MeshConvexDecompositionSettings.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.MaxConcavity">
            <summary>
            Cached name for the 'max_concavity' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.SymmetryPlanesClippingBias">
            <summary>
            Cached name for the 'symmetry_planes_clipping_bias' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.RevolutionAxesClippingBias">
            <summary>
            Cached name for the 'revolution_axes_clipping_bias' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.MinVolumePerConvexHull">
            <summary>
            Cached name for the 'min_volume_per_convex_hull' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.Resolution">
            <summary>
            Cached name for the 'resolution' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.MaxNumVerticesPerConvexHull">
            <summary>
            Cached name for the 'max_num_vertices_per_convex_hull' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.PlaneDownsampling">
            <summary>
            Cached name for the 'plane_downsampling' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.ConvexHullDownsampling">
            <summary>
            Cached name for the 'convex_hull_downsampling' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.NormalizeMesh">
            <summary>
            Cached name for the 'normalize_mesh' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.Mode">
            <summary>
            Cached name for the 'mode' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.ConvexHullApproximation">
            <summary>
            Cached name for the 'convex_hull_approximation' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.MaxConvexHulls">
            <summary>
            Cached name for the 'max_convex_hulls' property.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.PropertyName.ProjectHullVertices">
            <summary>
            Cached name for the 'project_hull_vertices' property.
            </summary>
        </member>
        <member name="T:Godot.MeshConvexDecompositionSettings.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetMaxConcavity">
            <summary>
            Cached name for the 'set_max_concavity' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetMaxConcavity">
            <summary>
            Cached name for the 'get_max_concavity' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetSymmetryPlanesClippingBias">
            <summary>
            Cached name for the 'set_symmetry_planes_clipping_bias' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetSymmetryPlanesClippingBias">
            <summary>
            Cached name for the 'get_symmetry_planes_clipping_bias' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetRevolutionAxesClippingBias">
            <summary>
            Cached name for the 'set_revolution_axes_clipping_bias' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetRevolutionAxesClippingBias">
            <summary>
            Cached name for the 'get_revolution_axes_clipping_bias' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetMinVolumePerConvexHull">
            <summary>
            Cached name for the 'set_min_volume_per_convex_hull' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetMinVolumePerConvexHull">
            <summary>
            Cached name for the 'get_min_volume_per_convex_hull' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetResolution">
            <summary>
            Cached name for the 'set_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetResolution">
            <summary>
            Cached name for the 'get_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetMaxNumVerticesPerConvexHull">
            <summary>
            Cached name for the 'set_max_num_vertices_per_convex_hull' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetMaxNumVerticesPerConvexHull">
            <summary>
            Cached name for the 'get_max_num_vertices_per_convex_hull' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetPlaneDownsampling">
            <summary>
            Cached name for the 'set_plane_downsampling' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetPlaneDownsampling">
            <summary>
            Cached name for the 'get_plane_downsampling' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetConvexHullDownsampling">
            <summary>
            Cached name for the 'set_convex_hull_downsampling' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetConvexHullDownsampling">
            <summary>
            Cached name for the 'get_convex_hull_downsampling' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetNormalizeMesh">
            <summary>
            Cached name for the 'set_normalize_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetNormalizeMesh">
            <summary>
            Cached name for the 'get_normalize_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetMode">
            <summary>
            Cached name for the 'set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetMode">
            <summary>
            Cached name for the 'get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetConvexHullApproximation">
            <summary>
            Cached name for the 'set_convex_hull_approximation' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetConvexHullApproximation">
            <summary>
            Cached name for the 'get_convex_hull_approximation' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetMaxConvexHulls">
            <summary>
            Cached name for the 'set_max_convex_hulls' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetMaxConvexHulls">
            <summary>
            Cached name for the 'get_max_convex_hulls' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.SetProjectHullVertices">
            <summary>
            Cached name for the 'set_project_hull_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.MeshConvexDecompositionSettings.MethodName.GetProjectHullVertices">
            <summary>
            Cached name for the 'get_project_hull_vertices' method.
            </summary>
        </member>
        <member name="T:Godot.MeshConvexDecompositionSettings.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshDataTool">
            <summary>
            <para>MeshDataTool provides access to individual vertices in a <see cref="T:Godot.Mesh"/>. It allows users to read and edit vertex data of meshes. It also creates an array of faces and edges.</para>
            <para>To use MeshDataTool, load a mesh with <see cref="M:Godot.MeshDataTool.CreateFromSurface(Godot.ArrayMesh,System.Int32)"/>. When you are finished editing the data commit the data to a mesh with <see cref="M:Godot.MeshDataTool.CommitToSurface(Godot.ArrayMesh,System.UInt64)"/>.</para>
            <para>Below is an example of how MeshDataTool may be used.</para>
            <para><code>
            var mesh = new ArrayMesh();
            mesh.AddSurfaceFromArrays(Mesh.PrimitiveType.Triangles, new BoxMesh().GetMeshArrays());
            var mdt = new MeshDataTool();
            mdt.CreateFromSurface(mesh, 0);
            for (var i = 0; i &lt; mdt.GetVertexCount(); i++)
            {
                Vector3 vertex = mdt.GetVertex(i);
                // In this example we extend the mesh by one unit, which results in separated faces as it is flat shaded.
                vertex += mdt.GetVertexNormal(i);
                // Save your change.
                mdt.SetVertex(i, vertex);
            }
            mesh.ClearSurfaces();
            mdt.CommitToSurface(mesh);
            var mi = new MeshInstance();
            mi.Mesh = mesh;
            AddChild(mi);
            </code></para>
            <para>See also <see cref="T:Godot.ArrayMesh"/>, <see cref="T:Godot.ImmediateMesh"/> and <see cref="T:Godot.SurfaceTool"/> for procedural geometry generation.</para>
            <para><b>Note:</b> Godot uses clockwise <a href="https://learnopengl.com/Advanced-OpenGL/Face-culling">winding order</a> for front faces of triangle primitive modes.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.Clear">
            <summary>
            <para>Clears all data currently in MeshDataTool.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.CreateFromSurface(Godot.ArrayMesh,System.Int32)">
            <summary>
            <para>Uses specified surface of given <see cref="T:Godot.Mesh"/> to populate data for MeshDataTool.</para>
            <para>Requires <see cref="T:Godot.Mesh"/> with primitive type <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.CommitToSurface(Godot.ArrayMesh,System.UInt64)">
            <summary>
            <para>Adds a new surface to specified <see cref="T:Godot.Mesh"/> with edited data.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetFormat">
            <summary>
            <para>Returns the <see cref="T:Godot.Mesh"/>'s format as a combination of the <see cref="T:Godot.Mesh.ArrayFormat"/> flags. For example, a mesh containing both vertices and normals would return a format of <c>3</c> because <see cref="F:Godot.Mesh.ArrayFormat.FormatVertex"/> is <c>1</c> and <see cref="F:Godot.Mesh.ArrayFormat.FormatNormal"/> is <c>2</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexCount">
            <summary>
            <para>Returns the total number of vertices in <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetEdgeCount">
            <summary>
            <para>Returns the number of edges in this <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetFaceCount">
            <summary>
            <para>Returns the number of faces in this <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertex(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the position of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertex(System.Int32)">
            <summary>
            <para>Returns the position of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexNormal(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the normal of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexNormal(System.Int32)">
            <summary>
            <para>Returns the normal of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexTangent(System.Int32,Godot.Plane)">
            <summary>
            <para>Sets the tangent of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexTangent(System.Int32)">
            <summary>
            <para>Returns the tangent of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexUV(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the UV of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexUV(System.Int32)">
            <summary>
            <para>Returns the UV of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexUV2(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the UV2 of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexUV2(System.Int32)">
            <summary>
            <para>Returns the UV2 of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the color of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexColor(System.Int32)">
            <summary>
            <para>Returns the color of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexBones(System.Int32,System.Int32[])">
            <summary>
            <para>Sets the bones of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexBones(System.Int32,System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets the bones of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexBones(System.Int32)">
            <summary>
            <para>Returns the bones of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexWeights(System.Int32,System.Single[])">
            <summary>
            <para>Sets the bone weights of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexWeights(System.Int32,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Sets the bone weights of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexWeights(System.Int32)">
            <summary>
            <para>Returns bone weights of the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetVertexMeta(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata associated with the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexMeta(System.Int32)">
            <summary>
            <para>Returns the metadata associated with the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexEdges(System.Int32)">
            <summary>
            <para>Returns an array of edges that share the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetVertexFaces(System.Int32)">
            <summary>
            <para>Returns an array of faces that share the given vertex.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetEdgeVertex(System.Int32,System.Int32)">
            <summary>
            <para>Returns index of specified vertex connected to given edge.</para>
            <para>Vertex argument can only be 0 or 1 because edges are comprised of two vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetEdgeFaces(System.Int32)">
            <summary>
            <para>Returns array of faces that touch given edge.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetEdgeMeta(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of the given edge.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetEdgeMeta(System.Int32)">
            <summary>
            <para>Returns meta information assigned to given edge.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetFaceVertex(System.Int32,System.Int32)">
            <summary>
            <para>Returns the specified vertex index of the given face.</para>
            <para><paramref name="vertex"/> must be either <c>0</c>, <c>1</c>, or <c>2</c> because faces contain three vertices.</para>
            <para><code>
            int index = meshDataTool.GetFaceVertex(0, 1); // Gets the index of the second vertex of the first face.
            Vector3 position = meshDataTool.GetVertex(index);
            Vector3 normal = meshDataTool.GetVertexNormal(index);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetFaceEdge(System.Int32,System.Int32)">
            <summary>
            <para>Returns specified edge associated with given face.</para>
            <para>Edge argument must be either 0, 1, or 2 because a face only has three edges.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetFaceMeta(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of the given face.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetFaceMeta(System.Int32)">
            <summary>
            <para>Returns the metadata associated with the given face.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetFaceNormal(System.Int32)">
            <summary>
            <para>Calculates and returns the face normal of the given face.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.SetMaterial(Godot.Material)">
            <summary>
            <para>Sets the material to be used by newly-constructed <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.GetMaterial">
            <summary>
            <para>Returns the material assigned to the <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.CommitToSurface(Godot.ArrayMesh)">
            <summary>
            <para>Adds a new surface to specified <see cref="T:Godot.Mesh"/> with edited data.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshDataTool.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MeshDataTool.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MeshDataTool.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MeshDataTool.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshDataTool.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.CreateFromSurface">
            <summary>
            Cached name for the 'create_from_surface' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.CommitToSurface">
            <summary>
            Cached name for the 'commit_to_surface' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexCount">
            <summary>
            Cached name for the 'get_vertex_count' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetEdgeCount">
            <summary>
            Cached name for the 'get_edge_count' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetFaceCount">
            <summary>
            Cached name for the 'get_face_count' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertex">
            <summary>
            Cached name for the 'set_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertex">
            <summary>
            Cached name for the 'get_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexNormal">
            <summary>
            Cached name for the 'set_vertex_normal' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexNormal">
            <summary>
            Cached name for the 'get_vertex_normal' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexTangent">
            <summary>
            Cached name for the 'set_vertex_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexTangent">
            <summary>
            Cached name for the 'get_vertex_tangent' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexUV">
            <summary>
            Cached name for the 'set_vertex_uv' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexUV">
            <summary>
            Cached name for the 'get_vertex_uv' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexUV2">
            <summary>
            Cached name for the 'set_vertex_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexUV2">
            <summary>
            Cached name for the 'get_vertex_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexColor">
            <summary>
            Cached name for the 'set_vertex_color' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexColor">
            <summary>
            Cached name for the 'get_vertex_color' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexBones">
            <summary>
            Cached name for the 'set_vertex_bones' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexBones">
            <summary>
            Cached name for the 'get_vertex_bones' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexWeights">
            <summary>
            Cached name for the 'set_vertex_weights' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexWeights">
            <summary>
            Cached name for the 'get_vertex_weights' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetVertexMeta">
            <summary>
            Cached name for the 'set_vertex_meta' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexMeta">
            <summary>
            Cached name for the 'get_vertex_meta' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexEdges">
            <summary>
            Cached name for the 'get_vertex_edges' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetVertexFaces">
            <summary>
            Cached name for the 'get_vertex_faces' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetEdgeVertex">
            <summary>
            Cached name for the 'get_edge_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetEdgeFaces">
            <summary>
            Cached name for the 'get_edge_faces' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetEdgeMeta">
            <summary>
            Cached name for the 'set_edge_meta' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetEdgeMeta">
            <summary>
            Cached name for the 'get_edge_meta' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetFaceVertex">
            <summary>
            Cached name for the 'get_face_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetFaceEdge">
            <summary>
            Cached name for the 'get_face_edge' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetFaceMeta">
            <summary>
            Cached name for the 'set_face_meta' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetFaceMeta">
            <summary>
            Cached name for the 'get_face_meta' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetFaceNormal">
            <summary>
            Cached name for the 'get_face_normal' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.MeshDataTool.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="T:Godot.MeshDataTool.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshInstance2D">
            <summary>
            <para>Node used for displaying a <see cref="T:Godot.Mesh"/> in 2D. A <see cref="T:Godot.MeshInstance2D"/> can be automatically created from an existing <see cref="T:Godot.Sprite2D"/> via a tool in the editor toolbar. Select the <see cref="T:Godot.Sprite2D"/> node, then choose <b>Sprite2D &gt; Convert to MeshInstance2D</b> at the top of the 2D editor viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshInstance2D.Mesh">
            <summary>
            <para>The <see cref="T:Godot.Mesh"/> that will be drawn by the <see cref="T:Godot.MeshInstance2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshInstance2D.Texture">
            <summary>
            <para>The <see cref="T:Godot.Texture2D"/> that will be used if using the default <see cref="T:Godot.CanvasItemMaterial"/>. Can be accessed as <c>TEXTURE</c> in CanvasItem shader.</para>
            </summary>
        </member>
        <member name="E:Godot.MeshInstance2D.TextureChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.MeshInstance2D.Texture"/> is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshInstance2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MeshInstance2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MeshInstance2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MeshInstance2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.MeshInstance2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="T:Godot.MeshInstance2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshInstance2D.SignalName.TextureChanged">
            <summary>
            Cached name for the 'texture_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.MeshLibrary">
            <summary>
            <para>A library of meshes. Contains a list of <see cref="T:Godot.Mesh"/> resources, each with a name and ID. Each item can also include collision and navigation shapes. This resource is used in <see cref="T:Godot.GridMap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.CreateItem(System.Int32)">
            <summary>
            <para>Creates a new item in the library with the given ID.</para>
            <para>You can get an unused ID from <see cref="M:Godot.MeshLibrary.GetLastUnusedItemId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemName(System.Int32,System.String)">
            <summary>
            <para>Sets the item's name.</para>
            <para>This name is shown in the editor. It can also be used to look up the item later using <see cref="M:Godot.MeshLibrary.FindItemByName(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemMesh(System.Int32,Godot.Mesh)">
            <summary>
            <para>Sets the item's mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemMeshTransform(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the transform to apply to the item's mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemMeshCastShadow(System.Int32,Godot.RenderingServer.ShadowCastingSetting)">
            <summary>
            <para>Sets the item's shadow casting mode. See <see cref="T:Godot.RenderingServer.ShadowCastingSetting"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemNavigationMesh(System.Int32,Godot.NavigationMesh)">
            <summary>
            <para>Sets the item's navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemNavigationMeshTransform(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the transform to apply to the item's navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemNavigationLayers(System.Int32,System.UInt32)">
            <summary>
            <para>Sets the item's navigation layers bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemShapes(System.Int32,Godot.Collections.Array)">
            <summary>
            <para>Sets an item's collision shapes.</para>
            <para>The array should consist of <see cref="T:Godot.Shape3D"/> objects, each followed by a <see cref="T:Godot.Transform3D"/> that will be applied to it. For shapes that should not have a transform, use <c>Transform3D.IDENTITY</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.SetItemPreview(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets a texture to use as the item's preview icon in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemName(System.Int32)">
            <summary>
            <para>Returns the item's name.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemMesh(System.Int32)">
            <summary>
            <para>Returns the item's mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemMeshTransform(System.Int32)">
            <summary>
            <para>Returns the transform applied to the item's mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemMeshCastShadow(System.Int32)">
            <summary>
            <para>Returns the item's shadow casting mode. See <see cref="T:Godot.RenderingServer.ShadowCastingSetting"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemNavigationMesh(System.Int32)">
            <summary>
            <para>Returns the item's navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemNavigationMeshTransform(System.Int32)">
            <summary>
            <para>Returns the transform applied to the item's navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemNavigationLayers(System.Int32)">
            <summary>
            <para>Returns the item's navigation layers bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemShapes(System.Int32)">
            <summary>
            <para>Returns an item's collision shapes.</para>
            <para>The array consists of each <see cref="T:Godot.Shape3D"/> followed by its <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemPreview(System.Int32)">
            <summary>
            <para>When running in the editor, returns a generated item preview (a 3D rendering in isometric perspective). When used in a running project, returns the manually-defined item preview which can be set using <see cref="M:Godot.MeshLibrary.SetItemPreview(System.Int32,Godot.Texture2D)"/>. Returns an empty <see cref="T:Godot.Texture2D"/> if no preview was manually set in a running project.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.RemoveItem(System.Int32)">
            <summary>
            <para>Removes the item.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.FindItemByName(System.String)">
            <summary>
            <para>Returns the first item with the given name, or <c>-1</c> if no item is found.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.Clear">
            <summary>
            <para>Clears the library.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetItemList">
            <summary>
            <para>Returns the list of item IDs in use.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.GetLastUnusedItemId">
            <summary>
            <para>Gets an unused ID for a new item.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshLibrary.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MeshLibrary.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MeshLibrary.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MeshLibrary.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshLibrary.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.CreateItem">
            <summary>
            Cached name for the 'create_item' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemName">
            <summary>
            Cached name for the 'set_item_name' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemMesh">
            <summary>
            Cached name for the 'set_item_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemMeshTransform">
            <summary>
            Cached name for the 'set_item_mesh_transform' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemMeshCastShadow">
            <summary>
            Cached name for the 'set_item_mesh_cast_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemNavigationMesh">
            <summary>
            Cached name for the 'set_item_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemNavigationMeshTransform">
            <summary>
            Cached name for the 'set_item_navigation_mesh_transform' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemNavigationLayers">
            <summary>
            Cached name for the 'set_item_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemShapes">
            <summary>
            Cached name for the 'set_item_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.SetItemPreview">
            <summary>
            Cached name for the 'set_item_preview' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemName">
            <summary>
            Cached name for the 'get_item_name' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemMesh">
            <summary>
            Cached name for the 'get_item_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemMeshTransform">
            <summary>
            Cached name for the 'get_item_mesh_transform' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemMeshCastShadow">
            <summary>
            Cached name for the 'get_item_mesh_cast_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemNavigationMesh">
            <summary>
            Cached name for the 'get_item_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemNavigationMeshTransform">
            <summary>
            Cached name for the 'get_item_navigation_mesh_transform' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemNavigationLayers">
            <summary>
            Cached name for the 'get_item_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemShapes">
            <summary>
            Cached name for the 'get_item_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemPreview">
            <summary>
            Cached name for the 'get_item_preview' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.RemoveItem">
            <summary>
            Cached name for the 'remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.FindItemByName">
            <summary>
            Cached name for the 'find_item_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetItemList">
            <summary>
            Cached name for the 'get_item_list' method.
            </summary>
        </member>
        <member name="F:Godot.MeshLibrary.MethodName.GetLastUnusedItemId">
            <summary>
            Cached name for the 'get_last_unused_item_id' method.
            </summary>
        </member>
        <member name="T:Godot.MeshLibrary.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MeshTexture">
            <summary>
            <para>Simple texture that uses a mesh to draw itself. It's limited because flags can't be changed and region drawing is not supported.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshTexture.Mesh">
            <summary>
            <para>Sets the mesh used to draw. It must be a mesh using 2D vertices.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshTexture.BaseTexture">
            <summary>
            <para>Sets the base texture that the Mesh will use to draw.</para>
            </summary>
        </member>
        <member name="P:Godot.MeshTexture.ImageSize">
            <summary>
            <para>Sets the size of the image, needed for reference.</para>
            </summary>
        </member>
        <member name="M:Godot.MeshTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MeshTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MeshTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MeshTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.PropertyName.BaseTexture">
            <summary>
            Cached name for the 'base_texture' property.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.PropertyName.ImageSize">
            <summary>
            Cached name for the 'image_size' property.
            </summary>
        </member>
        <member name="T:Godot.MeshTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.MethodName.SetImageSize">
            <summary>
            Cached name for the 'set_image_size' method.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.MethodName.GetImageSize">
            <summary>
            Cached name for the 'get_image_size' method.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.MethodName.SetBaseTexture">
            <summary>
            Cached name for the 'set_base_texture' method.
            </summary>
        </member>
        <member name="F:Godot.MeshTexture.MethodName.GetBaseTexture">
            <summary>
            Cached name for the 'get_base_texture' method.
            </summary>
        </member>
        <member name="T:Godot.MeshTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MethodTweener">
            <summary>
            <para><see cref="T:Godot.MethodTweener"/> is similar to a combination of <see cref="T:Godot.CallbackTweener"/> and <see cref="T:Godot.PropertyTweener"/>. It calls a method providing an interpolated value as a parameter. See <see cref="M:Godot.Tween.TweenMethod(Godot.Callable,Godot.Variant,Godot.Variant,System.Double)"/> for more usage information.</para>
            <para>The tweener will finish automatically if the callback's target object is freed.</para>
            <para><b>Note:</b> <see cref="M:Godot.Tween.TweenMethod(Godot.Callable,Godot.Variant,Godot.Variant,System.Double)"/> is the only correct way to create <see cref="T:Godot.MethodTweener"/>. Any <see cref="T:Godot.MethodTweener"/> created manually will not function correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.MethodTweener.SetDelay(System.Double)">
            <summary>
            <para>Sets the time in seconds after which the <see cref="T:Godot.MethodTweener"/> will start interpolating. By default there's no delay.</para>
            </summary>
        </member>
        <member name="M:Godot.MethodTweener.SetTrans(Godot.Tween.TransitionType)">
            <summary>
            <para>Sets the type of used transition from <see cref="T:Godot.Tween.TransitionType"/>. If not set, the default transition is used from the <see cref="T:Godot.Tween"/> that contains this Tweener.</para>
            </summary>
        </member>
        <member name="M:Godot.MethodTweener.SetEase(Godot.Tween.EaseType)">
            <summary>
            <para>Sets the type of used easing from <see cref="T:Godot.Tween.EaseType"/>. If not set, the default easing is used from the <see cref="T:Godot.Tween"/> that contains this Tweener.</para>
            </summary>
        </member>
        <member name="M:Godot.MethodTweener.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MethodTweener.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MethodTweener.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MethodTweener.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MethodTweener.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MethodTweener.MethodName.SetDelay">
            <summary>
            Cached name for the 'set_delay' method.
            </summary>
        </member>
        <member name="F:Godot.MethodTweener.MethodName.SetTrans">
            <summary>
            Cached name for the 'set_trans' method.
            </summary>
        </member>
        <member name="F:Godot.MethodTweener.MethodName.SetEase">
            <summary>
            Cached name for the 'set_ease' method.
            </summary>
        </member>
        <member name="T:Godot.MethodTweener.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MissingNode">
            <summary>
            <para>This is an internal editor class intended for keeping data of nodes of unknown type (most likely this type was supplied by an extension that is no longer loaded). It can't be manually instantiated or placed in a scene.</para>
            <para><b>Warning:</b> Ignore missing nodes unless you know what you are doing. Existing properties on a missing node can be freely modified in code, regardless of the type they are intended to be.</para>
            </summary>
        </member>
        <member name="P:Godot.MissingNode.OriginalClass">
            <summary>
            <para>The name of the class this node was supposed to be (see <see cref="M:Godot.GodotObject.GetClass"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.MissingNode.OriginalScene">
            <summary>
            <para>Returns the path of the scene this node was instance of originally.</para>
            </summary>
        </member>
        <member name="P:Godot.MissingNode.RecordingProperties">
            <summary>
            <para>If <see langword="true"/>, allows new properties to be set along with existing ones. If <see langword="false"/>, only existing properties' values can be set, and new properties cannot be added.</para>
            </summary>
        </member>
        <member name="M:Godot.MissingNode.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MissingNode.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MissingNode.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MissingNode.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.PropertyName.OriginalClass">
            <summary>
            Cached name for the 'original_class' property.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.PropertyName.OriginalScene">
            <summary>
            Cached name for the 'original_scene' property.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.PropertyName.RecordingProperties">
            <summary>
            Cached name for the 'recording_properties' property.
            </summary>
        </member>
        <member name="T:Godot.MissingNode.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.MethodName.SetOriginalClass">
            <summary>
            Cached name for the 'set_original_class' method.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.MethodName.GetOriginalClass">
            <summary>
            Cached name for the 'get_original_class' method.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.MethodName.SetOriginalScene">
            <summary>
            Cached name for the 'set_original_scene' method.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.MethodName.GetOriginalScene">
            <summary>
            Cached name for the 'get_original_scene' method.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.MethodName.SetRecordingProperties">
            <summary>
            Cached name for the 'set_recording_properties' method.
            </summary>
        </member>
        <member name="F:Godot.MissingNode.MethodName.IsRecordingProperties">
            <summary>
            Cached name for the 'is_recording_properties' method.
            </summary>
        </member>
        <member name="T:Godot.MissingNode.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MissingResource">
            <summary>
            <para>This is an internal editor class intended for keeping data of resources of unknown type (most likely this type was supplied by an extension that is no longer loaded). It can't be manually instantiated or placed in a scene.</para>
            <para><b>Warning:</b> Ignore missing resources unless you know what you are doing. Existing properties on a missing resource can be freely modified in code, regardless of the type they are intended to be.</para>
            </summary>
        </member>
        <member name="P:Godot.MissingResource.OriginalClass">
            <summary>
            <para>The name of the class this resource was supposed to be (see <see cref="M:Godot.GodotObject.GetClass"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.MissingResource.RecordingProperties">
            <summary>
            <para>If set to <see langword="true"/>, allows new properties to be added on top of the existing ones with <see cref="M:Godot.GodotObject.Set(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MissingResource.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MissingResource.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MissingResource.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MissingResource.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MissingResource.PropertyName.OriginalClass">
            <summary>
            Cached name for the 'original_class' property.
            </summary>
        </member>
        <member name="F:Godot.MissingResource.PropertyName.RecordingProperties">
            <summary>
            Cached name for the 'recording_properties' property.
            </summary>
        </member>
        <member name="T:Godot.MissingResource.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MissingResource.MethodName.SetOriginalClass">
            <summary>
            Cached name for the 'set_original_class' method.
            </summary>
        </member>
        <member name="F:Godot.MissingResource.MethodName.GetOriginalClass">
            <summary>
            Cached name for the 'get_original_class' method.
            </summary>
        </member>
        <member name="F:Godot.MissingResource.MethodName.SetRecordingProperties">
            <summary>
            Cached name for the 'set_recording_properties' method.
            </summary>
        </member>
        <member name="F:Godot.MissingResource.MethodName.IsRecordingProperties">
            <summary>
            Cached name for the 'is_recording_properties' method.
            </summary>
        </member>
        <member name="T:Godot.MissingResource.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MobileVRInterface">
            <summary>
            <para>This is a generic mobile VR implementation where you need to provide details about the phone and HMD used. It does not rely on any existing framework. This is the most basic interface we have. For the best effect, you need a mobile phone with a gyroscope and accelerometer.</para>
            <para>Note that even though there is no positional tracking, the camera will assume the headset is at a height of 1.85 meters. You can change this by setting <see cref="P:Godot.MobileVRInterface.EyeHeight"/>.</para>
            <para>You can initialize this interface as follows:</para>
            <para><code>
            var interface = XRServer.find_interface("Native mobile")
            if interface and interface.initialize():
                get_viewport().use_xr = true
            </code></para>
            <para><b>Note:</b> For Android, <c>ProjectSettings.input_devices/sensors/enable_accelerometer</c>, <c>ProjectSettings.input_devices/sensors/enable_gravity</c>, <c>ProjectSettings.input_devices/sensors/enable_gyroscope</c> and <c>ProjectSettings.input_devices/sensors/enable_magnetometer</c> must be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.EyeHeight">
            <summary>
            <para>The height at which the camera is placed in relation to the ground (i.e. <see cref="T:Godot.XROrigin3D"/> node).</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.Iod">
            <summary>
            <para>The interocular distance, also known as the interpupillary distance. The distance between the pupils of the left and right eye.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.DisplayWidth">
            <summary>
            <para>The width of the display in centimeters.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.DisplayToLens">
            <summary>
            <para>The distance between the display and the lenses inside of the device in centimeters.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.OffsetRect">
            <summary>
            <para>Set the offset rect relative to the area being rendered. A length of 1 represents the whole rendering area on that axis.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.Oversample">
            <summary>
            <para>The oversample setting. Because of the lens distortion we have to render our buffers at a higher resolution then the screen can natively handle. A value between 1.5 and 2.0 often provides good results but at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.K1">
            <summary>
            <para>The k1 lens factor is one of the two constants that define the strength of the lens used and directly influences the lens distortion effect.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.K2">
            <summary>
            <para>The k2 lens factor, see k1.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.VrsMinRadius">
            <summary>
            <para>The minimum radius around the focal point where full quality is guaranteed if VRS is used as a percentage of screen size.</para>
            <para><b>Note:</b> Mobile and Forward+ renderers only. Requires <see cref="P:Godot.Viewport.VrsMode"/> to be set to <see cref="F:Godot.Viewport.VrsModeEnum.XR"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MobileVRInterface.VrsStrength">
            <summary>
            <para>The strength used to calculate the VRS density map. The greater this value, the more noticeable VRS is. This improves performance at the cost of quality.</para>
            <para><b>Note:</b> Mobile and Forward+ renderers only. Requires <see cref="P:Godot.Viewport.VrsMode"/> to be set to <see cref="F:Godot.Viewport.VrsModeEnum.XR"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MobileVRInterface.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MobileVRInterface.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MobileVRInterface.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MobileVRInterface.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.EyeHeight">
            <summary>
            Cached name for the 'eye_height' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.Iod">
            <summary>
            Cached name for the 'iod' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.DisplayWidth">
            <summary>
            Cached name for the 'display_width' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.DisplayToLens">
            <summary>
            Cached name for the 'display_to_lens' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.OffsetRect">
            <summary>
            Cached name for the 'offset_rect' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.Oversample">
            <summary>
            Cached name for the 'oversample' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.K1">
            <summary>
            Cached name for the 'k1' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.K2">
            <summary>
            Cached name for the 'k2' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.VrsMinRadius">
            <summary>
            Cached name for the 'vrs_min_radius' property.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.PropertyName.VrsStrength">
            <summary>
            Cached name for the 'vrs_strength' property.
            </summary>
        </member>
        <member name="T:Godot.MobileVRInterface.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetEyeHeight">
            <summary>
            Cached name for the 'set_eye_height' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetEyeHeight">
            <summary>
            Cached name for the 'get_eye_height' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetIod">
            <summary>
            Cached name for the 'set_iod' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetIod">
            <summary>
            Cached name for the 'get_iod' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetDisplayWidth">
            <summary>
            Cached name for the 'set_display_width' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetDisplayWidth">
            <summary>
            Cached name for the 'get_display_width' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetDisplayToLens">
            <summary>
            Cached name for the 'set_display_to_lens' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetDisplayToLens">
            <summary>
            Cached name for the 'get_display_to_lens' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetOffsetRect">
            <summary>
            Cached name for the 'set_offset_rect' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetOffsetRect">
            <summary>
            Cached name for the 'get_offset_rect' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetOversample">
            <summary>
            Cached name for the 'set_oversample' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetOversample">
            <summary>
            Cached name for the 'get_oversample' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetK1">
            <summary>
            Cached name for the 'set_k1' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetK1">
            <summary>
            Cached name for the 'get_k1' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetK2">
            <summary>
            Cached name for the 'set_k2' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetK2">
            <summary>
            Cached name for the 'get_k2' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetVrsMinRadius">
            <summary>
            Cached name for the 'get_vrs_min_radius' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetVrsMinRadius">
            <summary>
            Cached name for the 'set_vrs_min_radius' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.GetVrsStrength">
            <summary>
            Cached name for the 'get_vrs_strength' method.
            </summary>
        </member>
        <member name="F:Godot.MobileVRInterface.MethodName.SetVrsStrength">
            <summary>
            Cached name for the 'set_vrs_strength' method.
            </summary>
        </member>
        <member name="T:Godot.MobileVRInterface.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MovieWriter">
            <summary>
            <para>Godot can record videos with non-real-time simulation. Like the <c>--fixed-fps</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>, this forces the reported <c>delta</c> in <see cref="M:Godot.Node._Process(System.Double)"/> functions to be identical across frames, regardless of how long it actually took to render the frame. This can be used to record high-quality videos with perfect frame pacing regardless of your hardware's capabilities.</para>
            <para>Godot has 2 built-in <see cref="T:Godot.MovieWriter"/>s:</para>
            <para>- AVI container with MJPEG for video and uncompressed audio (<c>.avi</c> file extension). Lossy compression, medium file sizes, fast encoding. The lossy compression quality can be adjusted by changing <c>ProjectSettings.editor/movie_writer/mjpeg_quality</c>. The resulting file can be viewed in most video players, but it must be converted to another format for viewing on the web or by Godot with <see cref="T:Godot.VideoStreamPlayer"/>. MJPEG does not support transparency. AVI output is currently limited to a file of 4 GB in size at most.</para>
            <para>- PNG image sequence for video and WAV for audio (<c>.png</c> file extension). Lossless compression, large file sizes, slow encoding. Designed to be encoded to a video file with another tool such as <a href="https://ffmpeg.org/">FFmpeg</a> after recording. Transparency is currently not supported, even if the root viewport is set to be transparent.</para>
            <para>If you need to encode to a different format or pipe a stream through third-party software, you can extend the <see cref="T:Godot.MovieWriter"/> class to create your own movie writers. This should typically be done using GDExtension for performance reasons.</para>
            <para><b>Editor usage:</b> A default movie file path can be specified in <c>ProjectSettings.editor/movie_writer/movie_file</c>. Alternatively, for running single scenes, a <c>movie_file</c> metadata can be added to the root node, specifying the path to a movie file that will be used when recording that scene. Once a path is set, click the video reel icon in the top-right corner of the editor to enable Movie Maker mode, then run any scene as usual. The engine will start recording as soon as the splash screen is finished, and it will only stop recording when the engine quits. Click the video reel icon again to disable Movie Maker mode. Note that toggling Movie Maker mode does not affect project instances that are already running.</para>
            <para><b>Note:</b> MovieWriter is available for use in both the editor and exported projects, but it is <i>not</i> designed for use by end users to record videos while playing. Players wishing to record gameplay videos should install tools such as <a href="https://obsproject.com/">OBS Studio</a> or <a href="https://www.maartenbaert.be/simplescreenrecorder/">SimpleScreenRecorder</a> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter._GetAudioMixRate">
            <summary>
            <para>Called when the audio sample rate used for recording the audio is requested by the engine. The value returned must be specified in Hz. Defaults to 48000 Hz if <see cref="M:Godot.MovieWriter._GetAudioMixRate"/> is not overridden.</para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter._GetAudioSpeakerMode">
            <summary>
            <para>Called when the audio speaker mode used for recording the audio is requested by the engine. This can affect the number of output channels in the resulting audio file/stream. Defaults to <see cref="F:Godot.AudioServer.SpeakerMode.ModeStereo"/> if <see cref="M:Godot.MovieWriter._GetAudioSpeakerMode"/> is not overridden.</para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter._HandlesFile(System.String)">
            <summary>
            <para>Called when the engine determines whether this <see cref="T:Godot.MovieWriter"/> is able to handle the file at <paramref name="path"/>. Must return <see langword="true"/> if this <see cref="T:Godot.MovieWriter"/> is able to handle the given file path, <see langword="false"/> otherwise. Typically, <see cref="M:Godot.MovieWriter._HandlesFile(System.String)"/> is overridden as follows to allow the user to record a file at any path with a given file extension:</para>
            <para><code>
            func _handles_file(path):
                # Allows specifying an output file with a `.mkv` file extension (case-insensitive),
                # either in the Project Settings or with the `--write-movie &lt;path&gt;` command line argument.
                return path.get_extension().to_lower() == "mkv"
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter._WriteBegin(Godot.Vector2I,System.UInt32,System.String)">
            <summary>
            <para>Called once before the engine starts writing video and audio data. <paramref name="movieSize"/> is the width and height of the video to save. <paramref name="fps"/> is the number of frames per second specified in the project settings or using the <c>--fixed-fps &lt;fps&gt;</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter._WriteEnd">
            <summary>
            <para>Called when the engine finishes writing. This occurs when the engine quits by pressing the window manager's close button, or when <see cref="M:Godot.SceneTree.Quit(System.Int32)"/> is called.</para>
            <para><b>Note:</b> Pressing Ctrl + C on the terminal running the editor/project does <i>not</i> result in <see cref="M:Godot.MovieWriter._WriteEnd"/> being called.</para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter.AddWriter(Godot.MovieWriter)">
            <summary>
            <para>Adds a writer to be usable by the engine. The supported file extensions can be set by overriding <see cref="M:Godot.MovieWriter._HandlesFile(System.String)"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.MovieWriter.AddWriter(Godot.MovieWriter)"/> must be called early enough in the engine initialization to work, as movie writing is designed to start at the same time as the rest of the engine.</para>
            </summary>
        </member>
        <member name="M:Godot.MovieWriter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MovieWriter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MovieWriter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MovieWriter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MovieWriter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MovieWriter.MethodName._GetAudioMixRate">
            <summary>
            Cached name for the '_get_audio_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.MovieWriter.MethodName._GetAudioSpeakerMode">
            <summary>
            Cached name for the '_get_audio_speaker_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MovieWriter.MethodName._HandlesFile">
            <summary>
            Cached name for the '_handles_file' method.
            </summary>
        </member>
        <member name="F:Godot.MovieWriter.MethodName._WriteBegin">
            <summary>
            Cached name for the '_write_begin' method.
            </summary>
        </member>
        <member name="F:Godot.MovieWriter.MethodName._WriteEnd">
            <summary>
            Cached name for the '_write_end' method.
            </summary>
        </member>
        <member name="F:Godot.MovieWriter.MethodName.AddWriter">
            <summary>
            Cached name for the 'add_writer' method.
            </summary>
        </member>
        <member name="T:Godot.MovieWriter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiMesh">
            <summary>
            <para>MultiMesh provides low-level mesh instancing. Drawing thousands of <see cref="T:Godot.MeshInstance3D"/> nodes can be slow, since each object is submitted to the GPU then drawn individually.</para>
            <para>MultiMesh is much faster as it can draw thousands of instances with a single draw call, resulting in less API overhead.</para>
            <para>As a drawback, if the instances are too far away from each other, performance may be reduced as every single instance will always render (they are spatially indexed as one, for the whole object).</para>
            <para>Since instances may have any behavior, the AABB used for visibility must be provided by the user.</para>
            <para><b>Note:</b> A MultiMesh is a single object, therefore the same maximum lights per object restriction applies. This means, that once the maximum lights are consumed by one or more instances, the rest of the MultiMesh instances will <b>not</b> receive any lighting.</para>
            <para><b>Note:</b> Blend Shapes will be ignored if used in a MultiMesh.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.TransformFormatEnum.Transform2D">
            <summary>
            <para>Use this when using 2D transforms.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.TransformFormatEnum.Transform3D">
            <summary>
            <para>Use this when using 3D transforms.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PhysicsInterpolationQualityEnum.Fast">
            <summary>
            <para>Always interpolate using Basis lerping, which can produce warping artifacts in some situations.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PhysicsInterpolationQualityEnum.High">
            <summary>
            <para>Attempt to interpolate using Basis slerping (spherical linear interpolation) where possible, otherwise fall back to lerping.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.TransformFormat">
            <summary>
            <para>Format of transform used to transform mesh, either 2D or 3D.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.UseColors">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.MultiMesh"/> will use color data (see <see cref="M:Godot.MultiMesh.SetInstanceColor(System.Int32,Godot.Color)"/>). Can only be set when <see cref="P:Godot.MultiMesh.InstanceCount"/> is <c>0</c> or less. This means that you need to call this method before setting the instance count, or temporarily reset it to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.UseCustomData">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.MultiMesh"/> will use custom data (see <see cref="M:Godot.MultiMesh.SetInstanceCustomData(System.Int32,Godot.Color)"/>). Can only be set when <see cref="P:Godot.MultiMesh.InstanceCount"/> is <c>0</c> or less. This means that you need to call this method before setting the instance count, or temporarily reset it to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.CustomAabb">
            <summary>
            <para>Custom AABB for this MultiMesh resource. Setting this manually prevents costly runtime AABB recalculations.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.InstanceCount">
            <summary>
            <para>Number of instances that will get drawn. This clears and (re)sizes the buffers. Setting data format or flags afterwards will have no effect.</para>
            <para>By default, all instances are drawn but you can limit this with <see cref="P:Godot.MultiMesh.VisibleInstanceCount"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.VisibleInstanceCount">
            <summary>
            <para>Limits the number of instances drawn, -1 draws all instances. Changing this does not change the sizes of the buffers.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.Mesh">
            <summary>
            <para><see cref="T:Godot.Mesh"/> resource to be instanced.</para>
            <para>The looks of the individual instances can be modified using <see cref="M:Godot.MultiMesh.SetInstanceColor(System.Int32,Godot.Color)"/> and <see cref="M:Godot.MultiMesh.SetInstanceCustomData(System.Int32,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.TransformArray">
            <summary>
            <para>Array containing each <see cref="T:Godot.Transform3D"/> value used by all instances of this mesh, as a <see cref="T:Godot.Vector3"/>[]. Each transform is divided into 4 <see cref="T:Godot.Vector3"/> values corresponding to the transforms' <c>x</c>, <c>y</c>, <c>z</c>, and <c>origin</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.Transform2DArray">
            <summary>
            <para>Array containing each <see cref="T:Godot.Transform2D"/> value used by all instances of this mesh, as a <see cref="T:Godot.Vector2"/>[]. Each transform is divided into 3 <see cref="T:Godot.Vector2"/> values corresponding to the transforms' <c>x</c>, <c>y</c>, and <c>origin</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.ColorArray">
            <summary>
            <para>Array containing each <see cref="T:Godot.Color"/> used by all instances of this mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.CustomDataArray">
            <summary>
            <para>Array containing each custom data value used by all instances of this mesh, as a <see cref="T:Godot.Color"/>[].</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMesh.PhysicsInterpolationQuality">
            <summary>
            <para>Choose whether to use an interpolation method that favors speed or quality.</para>
            <para>When using low physics tick rates (typically below 20) or high rates of object rotation, you may get better results from the high quality setting.</para>
            <para><b>Note:</b> Fast quality does not equate to low quality. Except in the special cases mentioned above, the quality should be comparable to high quality.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.SetInstanceTransform(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> for a specific instance.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.SetInstanceTransform2D(System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform2D"/> for a specific instance.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.GetInstanceTransform(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform3D"/> of a specific instance.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.GetInstanceTransform2D(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform2D"/> of a specific instance.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.SetInstanceColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the color of a specific instance by <i>multiplying</i> the mesh's existing vertex colors. This allows for different color tinting per instance.</para>
            <para><b>Note:</b> Each component is stored in 32 bits in the Forward+ and Mobile rendering methods, but is packed into 16 bits in the Compatibility rendering method.</para>
            <para>For the color to take effect, ensure that <see cref="P:Godot.MultiMesh.UseColors"/> is <see langword="true"/> on the <see cref="T:Godot.MultiMesh"/> and <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> is <see langword="true"/> on the material. If you intend to set an absolute color instead of tinting, make sure the material's albedo color is set to pure white (<c>Color(1, 1, 1)</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.GetInstanceColor(System.Int32)">
            <summary>
            <para>Gets a specific instance's color multiplier.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.SetInstanceCustomData(System.Int32,Godot.Color)">
            <summary>
            <para>Sets custom data for a specific instance. <paramref name="customData"/> is a <see cref="T:Godot.Color"/> type only to contain 4 floating-point numbers.</para>
            <para><b>Note:</b> Each number is stored in 32 bits in the Forward+ and Mobile rendering methods, but is packed into 16 bits in the Compatibility rendering method.</para>
            <para>For the custom data to be used, ensure that <see cref="P:Godot.MultiMesh.UseCustomData"/> is <see langword="true"/>.</para>
            <para>This custom instance data has to be manually accessed in your custom shader using <c>INSTANCE_CUSTOM</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.GetInstanceCustomData(System.Int32)">
            <summary>
            <para>Returns the custom data that has been set for a specific instance.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.ResetInstancePhysicsInterpolation(System.Int32)">
            <summary>
            <para>When using <i>physics interpolation</i>, this function allows you to prevent interpolation on an instance in the current physics tick.</para>
            <para>This allows you to move instances instantaneously, and should usually be used when initially placing an instance such as a bullet to prevent graphical glitches.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.GetAabb">
            <summary>
            <para>Returns the visibility axis-aligned bounding box in local space.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.SetBufferInterpolated(System.Single[],System.Single[])">
            <summary>
            <para>An alternative to setting the <see cref="P:Godot.MultiMesh.Buffer"/> property, which can be used with <i>physics interpolation</i>. This method takes two arrays, and can set the data for the current and previous tick in one go. The renderer will automatically interpolate the data at each frame.</para>
            <para>This is useful for situations where the order of instances may change from physics tick to tick, such as particle systems.</para>
            <para>When the order of instances is coherent, the simpler alternative of setting <see cref="P:Godot.MultiMesh.Buffer"/> can still be used with interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.SetBufferInterpolated(System.ReadOnlySpan{System.Single},System.ReadOnlySpan{System.Single})">
            <summary>
            <para>An alternative to setting the <see cref="P:Godot.MultiMesh.Buffer"/> property, which can be used with <i>physics interpolation</i>. This method takes two arrays, and can set the data for the current and previous tick in one go. The renderer will automatically interpolate the data at each frame.</para>
            <para>This is useful for situations where the order of instances may change from physics tick to tick, such as particle systems.</para>
            <para>When the order of instances is coherent, the simpler alternative of setting <see cref="P:Godot.MultiMesh.Buffer"/> can still be used with interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.TransformFormat">
            <summary>
            Cached name for the 'transform_format' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.UseColors">
            <summary>
            Cached name for the 'use_colors' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.UseCustomData">
            <summary>
            Cached name for the 'use_custom_data' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.CustomAabb">
            <summary>
            Cached name for the 'custom_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.InstanceCount">
            <summary>
            Cached name for the 'instance_count' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.VisibleInstanceCount">
            <summary>
            Cached name for the 'visible_instance_count' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.Buffer">
            <summary>
            Cached name for the 'buffer' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.TransformArray">
            <summary>
            Cached name for the 'transform_array' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.Transform2DArray">
            <summary>
            Cached name for the 'transform_2d_array' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.ColorArray">
            <summary>
            Cached name for the 'color_array' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.CustomDataArray">
            <summary>
            Cached name for the 'custom_data_array' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.PropertyName.PhysicsInterpolationQuality">
            <summary>
            Cached name for the 'physics_interpolation_quality' property.
            </summary>
        </member>
        <member name="T:Godot.MultiMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetUseColors">
            <summary>
            Cached name for the 'set_use_colors' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.IsUsingColors">
            <summary>
            Cached name for the 'is_using_colors' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetUseCustomData">
            <summary>
            Cached name for the 'set_use_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.IsUsingCustomData">
            <summary>
            Cached name for the 'is_using_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetTransformFormat">
            <summary>
            Cached name for the 'set_transform_format' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetTransformFormat">
            <summary>
            Cached name for the 'get_transform_format' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetInstanceCount">
            <summary>
            Cached name for the 'set_instance_count' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetInstanceCount">
            <summary>
            Cached name for the 'get_instance_count' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetVisibleInstanceCount">
            <summary>
            Cached name for the 'set_visible_instance_count' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetVisibleInstanceCount">
            <summary>
            Cached name for the 'get_visible_instance_count' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetPhysicsInterpolationQuality">
            <summary>
            Cached name for the 'set_physics_interpolation_quality' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetPhysicsInterpolationQuality">
            <summary>
            Cached name for the 'get_physics_interpolation_quality' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetInstanceTransform">
            <summary>
            Cached name for the 'set_instance_transform' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetInstanceTransform2D">
            <summary>
            Cached name for the 'set_instance_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetInstanceTransform">
            <summary>
            Cached name for the 'get_instance_transform' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetInstanceTransform2D">
            <summary>
            Cached name for the 'get_instance_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetInstanceColor">
            <summary>
            Cached name for the 'set_instance_color' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetInstanceColor">
            <summary>
            Cached name for the 'get_instance_color' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetInstanceCustomData">
            <summary>
            Cached name for the 'set_instance_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetInstanceCustomData">
            <summary>
            Cached name for the 'get_instance_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.ResetInstancePhysicsInterpolation">
            <summary>
            Cached name for the 'reset_instance_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetCustomAabb">
            <summary>
            Cached name for the 'set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetCustomAabb">
            <summary>
            Cached name for the 'get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetAabb">
            <summary>
            Cached name for the 'get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.GetBuffer">
            <summary>
            Cached name for the 'get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetBuffer">
            <summary>
            Cached name for the 'set_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName.SetBufferInterpolated">
            <summary>
            Cached name for the 'set_buffer_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._SetTransformArray">
            <summary>
            Cached name for the '_set_transform_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._GetTransformArray">
            <summary>
            Cached name for the '_get_transform_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._SetTransform2DArray">
            <summary>
            Cached name for the '_set_transform_2d_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._GetTransform2DArray">
            <summary>
            Cached name for the '_get_transform_2d_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._SetColorArray">
            <summary>
            Cached name for the '_set_color_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._GetColorArray">
            <summary>
            Cached name for the '_get_color_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._SetCustomDataArray">
            <summary>
            Cached name for the '_set_custom_data_array' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMesh.MethodName._GetCustomDataArray">
            <summary>
            Cached name for the '_get_custom_data_array' method.
            </summary>
        </member>
        <member name="T:Godot.MultiMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiMeshInstance2D">
            <summary>
            <para><see cref="T:Godot.MultiMeshInstance2D"/> is a specialized node to instance a <see cref="T:Godot.MultiMesh"/> resource in 2D.</para>
            <para>Usage is the same as <see cref="T:Godot.MultiMeshInstance3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMeshInstance2D.Multimesh">
            <summary>
            <para>The <see cref="T:Godot.MultiMesh"/> that will be drawn by the <see cref="T:Godot.MultiMeshInstance2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMeshInstance2D.Texture">
            <summary>
            <para>The <see cref="T:Godot.Texture2D"/> that will be used if using the default <see cref="T:Godot.CanvasItemMaterial"/>. Can be accessed as <c>TEXTURE</c> in CanvasItem shader.</para>
            </summary>
        </member>
        <member name="E:Godot.MultiMeshInstance2D.TextureChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.MultiMeshInstance2D.Texture"/> is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMeshInstance2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiMeshInstance2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiMeshInstance2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiMeshInstance2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.PropertyName.Multimesh">
            <summary>
            Cached name for the 'multimesh' property.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.MultiMeshInstance2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.MethodName.SetMultimesh">
            <summary>
            Cached name for the 'set_multimesh' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.MethodName.GetMultimesh">
            <summary>
            Cached name for the 'get_multimesh' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="T:Godot.MultiMeshInstance2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance2D.SignalName.TextureChanged">
            <summary>
            Cached name for the 'texture_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.MultiMeshInstance3D">
            <summary>
            <para><see cref="T:Godot.MultiMeshInstance3D"/> is a specialized node to instance <see cref="T:Godot.GeometryInstance3D"/>s based on a <see cref="T:Godot.MultiMesh"/> resource.</para>
            <para>This is useful to optimize the rendering of a high number of instances of a given mesh (for example trees in a forest or grass strands).</para>
            </summary>
        </member>
        <member name="P:Godot.MultiMeshInstance3D.Multimesh">
            <summary>
            <para>The <see cref="T:Godot.MultiMesh"/> resource that will be used and shared among all instances of the <see cref="T:Godot.MultiMeshInstance3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiMeshInstance3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiMeshInstance3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiMeshInstance3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiMeshInstance3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance3D.PropertyName.Multimesh">
            <summary>
            Cached name for the 'multimesh' property.
            </summary>
        </member>
        <member name="T:Godot.MultiMeshInstance3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance3D.MethodName.SetMultimesh">
            <summary>
            Cached name for the 'set_multimesh' method.
            </summary>
        </member>
        <member name="F:Godot.MultiMeshInstance3D.MethodName.GetMultimesh">
            <summary>
            Cached name for the 'get_multimesh' method.
            </summary>
        </member>
        <member name="T:Godot.MultiMeshInstance3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApi">
            <summary>
            <para>Base class for high-level multiplayer API implementations. See also <see cref="T:Godot.MultiplayerPeer"/>.</para>
            <para>By default, <see cref="T:Godot.SceneTree"/> has a reference to an implementation of this class and uses it to provide multiplayer capabilities (i.e. RPCs) across the whole scene.</para>
            <para>It is possible to override the MultiplayerAPI instance used by specific tree branches by calling the <see cref="M:Godot.SceneTree.SetMultiplayer(Godot.MultiplayerApi,Godot.NodePath)"/> method, effectively allowing to run both client and server in the same scene.</para>
            <para>It is also possible to extend or replace the default implementation via scripting or native extensions. See <see cref="T:Godot.MultiplayerApiExtension"/> for details about extensions, <see cref="T:Godot.SceneMultiplayer"/> for the details about the default implementation.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.RpcMode.Disabled">
            <summary>
            <para>Used with <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/> to disable a method or property for all RPC calls, making it unavailable. Default for all methods.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.RpcMode.AnyPeer">
            <summary>
            <para>Used with <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/> to set a method to be callable remotely by any peer. Analogous to the <c>@rpc("any_peer")</c> annotation. Calls are accepted from all remote peers, no matter if they are node's authority or not.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.RpcMode.Authority">
            <summary>
            <para>Used with <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/> to set a method to be callable remotely only by the current multiplayer authority (which is the server by default). Analogous to the <c>@rpc("authority")</c> annotation. See <see cref="M:Godot.Node.SetMultiplayerAuthority(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerApi.MultiplayerPeer">
            <summary>
            <para>The peer object to handle the RPC system (effectively enabling networking when set). Depending on the peer itself, the MultiplayerAPI will become a network server (check with <see cref="M:Godot.MultiplayerApi.IsServer"/>) and will set root node's network mode to authority, or it will become a regular client peer. All child nodes are set to inherit the network mode by default. Handling of networking-related events (connection, disconnection, new clients) is done by connecting to MultiplayerAPI's signals.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.HasMultiplayerPeer">
            <summary>
            <para>Returns <see langword="true"/> if there is a <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> set.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.GetUniqueId">
            <summary>
            <para>Returns the unique peer ID of this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.IsServer">
            <summary>
            <para>Returns <see langword="true"/> if this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> is valid and in server mode (listening for connections).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.GetRemoteSenderId">
            <summary>
            <para>Returns the sender's peer ID for the RPC currently being executed.</para>
            <para><b>Note:</b> This method returns <c>0</c> when called outside of an RPC. As such, the original peer ID may be lost when code execution is delayed (such as with GDScript's <c>await</c> keyword).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.Poll">
            <summary>
            <para>Method used for polling the MultiplayerAPI. You only need to worry about this if you set <see cref="P:Godot.SceneTree.MultiplayerPoll"/> to <see langword="false"/>. By default, <see cref="T:Godot.SceneTree"/> will poll its MultiplayerAPI(s) for you.</para>
            <para><b>Note:</b> This method results in RPCs being called, so they will be executed in the same context of this function (e.g. <c>_process</c>, <c>physics</c>, <see cref="T:Godot.GodotThread"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.Rpc(System.Int32,Godot.GodotObject,Godot.StringName,Godot.Collections.Array)">
            <summary>
            <para>Sends an RPC to the target <paramref name="peer"/>. The given <paramref name="method"/> will be called on the remote <paramref name="object"/> with the provided <paramref name="arguments"/>. The RPC may also be called locally depending on the implementation and RPC configuration. See <see cref="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])"/> and <see cref="M:Godot.Node.RpcConfig(Godot.StringName,Godot.Variant)"/>.</para>
            <para><b>Note:</b> Prefer using <see cref="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])"/>, <see cref="M:Godot.Node.RpcId(System.Int64,Godot.StringName,Godot.Variant[])"/>, or <c>my_method.rpc(peer, arg1, arg2, ...)</c> (in GDScript), since they are faster. This method is mostly useful in conjunction with <see cref="T:Godot.MultiplayerApiExtension"/> when extending or replacing the multiplayer capabilities.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.ObjectConfigurationAdd(Godot.GodotObject,Godot.Variant)">
            <summary>
            <para>Notifies the MultiplayerAPI of a new <paramref name="configuration"/> for the given <paramref name="object"/>. This method is used internally by <see cref="T:Godot.SceneTree"/> to configure the root path for this MultiplayerAPI (passing <see langword="null"/> and a valid <see cref="T:Godot.NodePath"/> as <paramref name="configuration"/>). This method can be further used by MultiplayerAPI implementations to provide additional features, refer to specific implementation (e.g. <see cref="T:Godot.SceneMultiplayer"/>) for details on how they use it.</para>
            <para><b>Note:</b> This method is mostly relevant when extending or overriding the MultiplayerAPI behavior via <see cref="T:Godot.MultiplayerApiExtension"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.ObjectConfigurationRemove(Godot.GodotObject,Godot.Variant)">
            <summary>
            <para>Notifies the MultiplayerAPI to remove a <paramref name="configuration"/> for the given <paramref name="object"/>. This method is used internally by <see cref="T:Godot.SceneTree"/> to configure the root path for this MultiplayerAPI (passing <see langword="null"/> and an empty <see cref="T:Godot.NodePath"/> as <paramref name="configuration"/>). This method can be further used by MultiplayerAPI implementations to provide additional features, refer to specific implementation (e.g. <see cref="T:Godot.SceneMultiplayer"/>) for details on how they use it.</para>
            <para><b>Note:</b> This method is mostly relevant when extending or overriding the MultiplayerAPI behavior via <see cref="T:Godot.MultiplayerApiExtension"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.GetPeers">
            <summary>
            <para>Returns the peer IDs of all connected peers of this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.SetDefaultInterface(Godot.StringName)">
            <summary>
            <para>Sets the default MultiplayerAPI implementation class. This method can be used by modules and extensions to configure which implementation will be used by <see cref="T:Godot.SceneTree"/> when the engine starts.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.GetDefaultInterface">
            <summary>
            <para>Returns the default MultiplayerAPI implementation class name. This is usually <c>"SceneMultiplayer"</c> when <see cref="T:Godot.SceneMultiplayer"/> is available. See <see cref="M:Godot.MultiplayerApi.SetDefaultInterface(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.CreateDefaultInterface">
            <summary>
            <para>Returns a new instance of the default MultiplayerAPI.</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApi.PeerConnectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerApi.PeerConnected"/> event of a <see cref="T:Godot.MultiplayerApi"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerApi.PeerConnected">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> connects with a new peer. ID is the peer ID of the new peer. Clients get notified when other clients connect to the same server. Upon connecting to a server, a client also receives this signal for the server (with ID being 1).</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApi.PeerDisconnectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerApi.PeerDisconnected"/> event of a <see cref="T:Godot.MultiplayerApi"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerApi.PeerDisconnected">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> disconnects from a peer. Clients get notified when other clients disconnect from the same server.</para>
            </summary>
        </member>
        <member name="E:Godot.MultiplayerApi.ConnectedToServer">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> successfully connected to a server. Only emitted on clients.</para>
            </summary>
        </member>
        <member name="E:Godot.MultiplayerApi.ConnectionFailed">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> fails to establish a connection to a server. Only emitted on clients.</para>
            </summary>
        </member>
        <member name="E:Godot.MultiplayerApi.ServerDisconnected">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> disconnects from server. Only emitted on clients.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApi.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiplayerApi.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiplayerApi.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiplayerApi.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.PropertyName.MultiplayerPeer">
            <summary>
            Cached name for the 'multiplayer_peer' property.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApi.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.HasMultiplayerPeer">
            <summary>
            Cached name for the 'has_multiplayer_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.GetMultiplayerPeer">
            <summary>
            Cached name for the 'get_multiplayer_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.SetMultiplayerPeer">
            <summary>
            Cached name for the 'set_multiplayer_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.GetUniqueId">
            <summary>
            Cached name for the 'get_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.IsServer">
            <summary>
            Cached name for the 'is_server' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.GetRemoteSenderId">
            <summary>
            Cached name for the 'get_remote_sender_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.Rpc">
            <summary>
            Cached name for the 'rpc' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.ObjectConfigurationAdd">
            <summary>
            Cached name for the 'object_configuration_add' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.ObjectConfigurationRemove">
            <summary>
            Cached name for the 'object_configuration_remove' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.GetPeers">
            <summary>
            Cached name for the 'get_peers' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.SetDefaultInterface">
            <summary>
            Cached name for the 'set_default_interface' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.GetDefaultInterface">
            <summary>
            Cached name for the 'get_default_interface' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.MethodName.CreateDefaultInterface">
            <summary>
            Cached name for the 'create_default_interface' method.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApi.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.SignalName.PeerConnected">
            <summary>
            Cached name for the 'peer_connected' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.SignalName.PeerDisconnected">
            <summary>
            Cached name for the 'peer_disconnected' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.SignalName.ConnectedToServer">
            <summary>
            Cached name for the 'connected_to_server' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.SignalName.ConnectionFailed">
            <summary>
            Cached name for the 'connection_failed' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApi.SignalName.ServerDisconnected">
            <summary>
            Cached name for the 'server_disconnected' signal.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApiExtension">
            <summary>
            <para>This class can be used to extend or replace the default <see cref="T:Godot.MultiplayerApi"/> implementation via script or extensions.</para>
            <para>The following example extend the default implementation (<see cref="T:Godot.SceneMultiplayer"/>) by logging every RPC being made, and every object being configured for replication.</para>
            <para></para>
            <para>Then in your main scene or in an autoload call <see cref="M:Godot.SceneTree.SetMultiplayer(Godot.MultiplayerApi,Godot.NodePath)"/> to start using your custom <see cref="T:Godot.MultiplayerApi"/>:</para>
            <para></para>
            <para>Native extensions can alternatively use the <see cref="M:Godot.MultiplayerApi.SetDefaultInterface(Godot.StringName)"/> method during initialization to configure themselves as the default implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._GetMultiplayerPeer">
            <summary>
            <para>Called when the <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> is retrieved.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._GetPeerIds">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.GetPeers"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._GetRemoteSenderId">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.GetRemoteSenderId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._GetUniqueId">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.GetUniqueId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._ObjectConfigurationAdd(Godot.GodotObject,Godot.Variant)">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.ObjectConfigurationAdd(Godot.GodotObject,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._ObjectConfigurationRemove(Godot.GodotObject,Godot.Variant)">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.ObjectConfigurationRemove(Godot.GodotObject,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._Poll">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.Poll"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._Rpc(System.Int32,Godot.GodotObject,Godot.StringName,Godot.Collections.Array)">
            <summary>
            <para>Callback for <see cref="M:Godot.MultiplayerApi.Rpc(System.Int32,Godot.GodotObject,Godot.StringName,Godot.Collections.Array)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension._SetMultiplayerPeer(Godot.MultiplayerPeer)">
            <summary>
            <para>Called when the <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerApiExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiplayerApiExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiplayerApiExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiplayerApiExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApiExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._GetMultiplayerPeer">
            <summary>
            Cached name for the '_get_multiplayer_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._GetPeerIds">
            <summary>
            Cached name for the '_get_peer_ids' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._GetRemoteSenderId">
            <summary>
            Cached name for the '_get_remote_sender_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._GetUniqueId">
            <summary>
            Cached name for the '_get_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._ObjectConfigurationAdd">
            <summary>
            Cached name for the '_object_configuration_add' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._ObjectConfigurationRemove">
            <summary>
            Cached name for the '_object_configuration_remove' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._Poll">
            <summary>
            Cached name for the '_poll' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._Rpc">
            <summary>
            Cached name for the '_rpc' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerApiExtension.MethodName._SetMultiplayerPeer">
            <summary>
            Cached name for the '_set_multiplayer_peer' method.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerApiExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeer">
            <summary>
            <para>Manages the connection with one or more remote peers acting as server or client and assigning unique IDs to each of them. See also <see cref="T:Godot.MultiplayerApi"/>.</para>
            <para><b>Note:</b> The <see cref="T:Godot.MultiplayerApi"/> protocol is an implementation detail and isn't meant to be used by non-Godot servers. It may change without notice.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.TargetPeerBroadcast">
            <summary>
            <para>Packets are sent to all connected peers.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.TargetPeerServer">
            <summary>
            <para>Packets are sent to the remote peer acting as server.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.ConnectionStatus.Disconnected">
            <summary>
            <para>The MultiplayerPeer is disconnected.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.ConnectionStatus.Connecting">
            <summary>
            <para>The MultiplayerPeer is currently connecting to a server.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.ConnectionStatus.Connected">
            <summary>
            <para>This MultiplayerPeer is connected.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.TransferModeEnum.Unreliable">
            <summary>
            <para>Packets are not acknowledged, no resend attempts are made for lost packets. Packets may arrive in any order. Potentially faster than <see cref="F:Godot.MultiplayerPeer.TransferModeEnum.UnreliableOrdered"/>. Use for non-critical data, and always consider whether the order matters.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.TransferModeEnum.UnreliableOrdered">
            <summary>
            <para>Packets are not acknowledged, no resend attempts are made for lost packets. Packets are received in the order they were sent in. Potentially faster than <see cref="F:Godot.MultiplayerPeer.TransferModeEnum.Reliable"/>. Use for non-critical data or data that would be outdated if received late due to resend attempt(s) anyway, for example movement and positional data.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.TransferModeEnum.Reliable">
            <summary>
            <para>Packets must be received and resend attempts should be made until the packets are acknowledged. Packets must be received in the order they were sent in. Most reliable transfer mode, but potentially the slowest due to the overhead. Use for critical data that must be transmitted and arrive in order, for example an ability being triggered or a chat message. Consider carefully if the information really is critical, and use sparingly.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerPeer.RefuseNewConnections">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.MultiplayerPeer"/> refuses new connections.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerPeer.TransferMode">
            <summary>
            <para>The manner in which to send packets to the target peer. See <see cref="T:Godot.MultiplayerPeer.TransferModeEnum"/>, and the <see cref="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)"/> method.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerPeer.TransferChannel">
            <summary>
            <para>The channel to use to send packets. Many network APIs such as ENet and WebRTC allow the creation of multiple independent channels which behaves, in a way, like separate connections. This means that reliable data will only block delivery of other packets on that channel, and ordering will only be in respect to the channel the packet is being sent on. Using different channels to send <b>different and independent</b> state updates is a common way to optimize network usage and decrease latency in fast-paced games.</para>
            <para><b>Note:</b> The default channel (<c>0</c>) actually works as 3 separate channels (one for each <see cref="T:Godot.MultiplayerPeer.TransferModeEnum"/>) so that <see cref="F:Godot.MultiplayerPeer.TransferModeEnum.Reliable"/> and <see cref="F:Godot.MultiplayerPeer.TransferModeEnum.UnreliableOrdered"/> does not interact with each other by default. Refer to the specific network API documentation (e.g. ENet or WebRTC) to learn how to set up channels correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)">
            <summary>
            <para>Sets the peer to which packets will be sent.</para>
            <para>The <paramref name="id"/> can be one of: <see cref="F:Godot.MultiplayerPeer.TargetPeerBroadcast"/> to send to all connected peers, <see cref="F:Godot.MultiplayerPeer.TargetPeerServer"/> to send to the peer acting as server, a valid peer ID to send to that specific peer, a negative peer ID to send to all peers except that one. By default, the target peer is <see cref="F:Godot.MultiplayerPeer.TargetPeerBroadcast"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.GetPacketPeer">
            <summary>
            <para>Returns the ID of the <see cref="T:Godot.MultiplayerPeer"/> who sent the next available packet. See <see cref="M:Godot.PacketPeer.GetAvailablePacketCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.GetPacketChannel">
            <summary>
            <para>Returns the channel over which the next available packet was received. See <see cref="M:Godot.PacketPeer.GetAvailablePacketCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.GetPacketMode">
            <summary>
            <para>Returns the transfer mode the remote peer used to send the next available packet. See <see cref="M:Godot.PacketPeer.GetAvailablePacketCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.Poll">
            <summary>
            <para>Waits up to 1 second to receive a new network event.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.Close">
            <summary>
            <para>Immediately close the multiplayer peer returning to the state <see cref="F:Godot.MultiplayerPeer.ConnectionStatus.Disconnected"/>. Connected peers will be dropped without emitting <see cref="E:Godot.MultiplayerPeer.PeerDisconnected"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.DisconnectPeer(System.Int32,System.Boolean)">
            <summary>
            <para>Disconnects the given <paramref name="peer"/> from this host. If <paramref name="force"/> is <see langword="true"/> the <see cref="E:Godot.MultiplayerPeer.PeerDisconnected"/> signal will not be emitted for this peer.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.GetConnectionStatus">
            <summary>
            <para>Returns the current state of the connection. See <see cref="T:Godot.MultiplayerPeer.ConnectionStatus"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.GetUniqueId">
            <summary>
            <para>Returns the ID of this <see cref="T:Godot.MultiplayerPeer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.GenerateUniqueId">
            <summary>
            <para>Returns a randomly generated integer that can be used as a network unique ID.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.IsServerRelaySupported">
            <summary>
            <para>Returns <see langword="true"/> if the server can act as a relay in the current configuration. That is, if the higher level <see cref="T:Godot.MultiplayerApi"/> should notify connected clients of other peers, and implement a relay protocol to allow communication between them.</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeer.PeerConnectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerPeer.PeerConnected"/> event of a <see cref="T:Godot.MultiplayerPeer"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerPeer.PeerConnected">
            <summary>
            <para>Emitted when a remote peer connects.</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeer.PeerDisconnectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerPeer.PeerDisconnected"/> event of a <see cref="T:Godot.MultiplayerPeer"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerPeer.PeerDisconnected">
            <summary>
            <para>Emitted when a remote peer has disconnected.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiplayerPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiplayerPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiplayerPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.PropertyName.RefuseNewConnections">
            <summary>
            Cached name for the 'refuse_new_connections' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.PropertyName.TransferMode">
            <summary>
            Cached name for the 'transfer_mode' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.PropertyName.TransferChannel">
            <summary>
            Cached name for the 'transfer_channel' property.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.SetTransferChannel">
            <summary>
            Cached name for the 'set_transfer_channel' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetTransferChannel">
            <summary>
            Cached name for the 'get_transfer_channel' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.SetTransferMode">
            <summary>
            Cached name for the 'set_transfer_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetTransferMode">
            <summary>
            Cached name for the 'get_transfer_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.SetTargetPeer">
            <summary>
            Cached name for the 'set_target_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetPacketPeer">
            <summary>
            Cached name for the 'get_packet_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetPacketChannel">
            <summary>
            Cached name for the 'get_packet_channel' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetPacketMode">
            <summary>
            Cached name for the 'get_packet_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.DisconnectPeer">
            <summary>
            Cached name for the 'disconnect_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetConnectionStatus">
            <summary>
            Cached name for the 'get_connection_status' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GetUniqueId">
            <summary>
            Cached name for the 'get_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.GenerateUniqueId">
            <summary>
            Cached name for the 'generate_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.SetRefuseNewConnections">
            <summary>
            Cached name for the 'set_refuse_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.IsRefusingNewConnections">
            <summary>
            Cached name for the 'is_refusing_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.MethodName.IsServerRelaySupported">
            <summary>
            Cached name for the 'is_server_relay_supported' method.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.SignalName.PeerConnected">
            <summary>
            Cached name for the 'peer_connected' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeer.SignalName.PeerDisconnected">
            <summary>
            Cached name for the 'peer_disconnected' signal.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeerExtension">
            <summary>
            <para>This class is designed to be inherited from a GDExtension plugin to implement custom networking layers for the multiplayer API (such as WebRTC). All the methods below <b>must</b> be implemented to have a working custom multiplayer implementation. See also <see cref="T:Godot.MultiplayerApi"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._Close">
            <summary>
            <para>Called when the multiplayer peer should be immediately closed (see <see cref="M:Godot.MultiplayerPeer.Close"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._DisconnectPeer(System.Int32,System.Boolean)">
            <summary>
            <para>Called when the connected <paramref name="pPeer"/> should be forcibly disconnected (see <see cref="M:Godot.MultiplayerPeer.DisconnectPeer(System.Int32,System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetAvailablePacketCount">
            <summary>
            <para>Called when the available packet count is internally requested by the <see cref="T:Godot.MultiplayerApi"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetConnectionStatus">
            <summary>
            <para>Called when the connection status is requested on the <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="M:Godot.MultiplayerPeer.GetConnectionStatus"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetMaxPacketSize">
            <summary>
            <para>Called when the maximum allowed packet size (in bytes) is requested by the <see cref="T:Godot.MultiplayerApi"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetPacketChannel">
            <summary>
            <para>Called to get the channel over which the next available packet was received. See <see cref="M:Godot.MultiplayerPeer.GetPacketChannel"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetPacketMode">
            <summary>
            <para>Called to get the transfer mode the remote peer used to send the next available packet. See <see cref="M:Godot.MultiplayerPeer.GetPacketMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetPacketPeer">
            <summary>
            <para>Called when the ID of the <see cref="T:Godot.MultiplayerPeer"/> who sent the most recent packet is requested (see <see cref="M:Godot.MultiplayerPeer.GetPacketPeer"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetPacketScript">
            <summary>
            <para>Called when a packet needs to be received by the <see cref="T:Godot.MultiplayerApi"/>, if <c>_get_packet</c> isn't implemented. Use this when extending this class via GDScript.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetTransferChannel">
            <summary>
            <para>Called when the transfer channel to use is read on this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="P:Godot.MultiplayerPeer.TransferChannel"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetTransferMode">
            <summary>
            <para>Called when the transfer mode to use is read on this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="P:Godot.MultiplayerPeer.TransferMode"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._GetUniqueId">
            <summary>
            <para>Called when the unique ID of this <see cref="T:Godot.MultiplayerPeer"/> is requested (see <see cref="M:Godot.MultiplayerPeer.GetUniqueId"/>). The value must be between <c>1</c> and <c>2147483647</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._IsRefusingNewConnections">
            <summary>
            <para>Called when the "refuse new connections" status is requested on this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="P:Godot.MultiplayerPeer.RefuseNewConnections"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._IsServer">
            <summary>
            <para>Called when the "is server" status is requested on the <see cref="T:Godot.MultiplayerApi"/>. See <see cref="M:Godot.MultiplayerApi.IsServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._IsServerRelaySupported">
            <summary>
            <para>Called to check if the server can act as a relay in the current configuration. See <see cref="M:Godot.MultiplayerPeer.IsServerRelaySupported"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._Poll">
            <summary>
            <para>Called when the <see cref="T:Godot.MultiplayerApi"/> is polled. See <see cref="M:Godot.MultiplayerApi.Poll"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._PutPacketScript(System.Byte[])">
            <summary>
            <para>Called when a packet needs to be sent by the <see cref="T:Godot.MultiplayerApi"/>, if <c>_put_packet</c> isn't implemented. Use this when extending this class via GDScript.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._SetRefuseNewConnections(System.Boolean)">
            <summary>
            <para>Called when the "refuse new connections" status is set on this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="P:Godot.MultiplayerPeer.RefuseNewConnections"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._SetTargetPeer(System.Int32)">
            <summary>
            <para>Called when the target peer to use is set for this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._SetTransferChannel(System.Int32)">
            <summary>
            <para>Called when the channel to use is set for this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="P:Godot.MultiplayerPeer.TransferChannel"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension._SetTransferMode(Godot.MultiplayerPeer.TransferModeEnum)">
            <summary>
            <para>Called when the transfer mode is set on this <see cref="T:Godot.MultiplayerPeer"/> (see <see cref="P:Godot.MultiplayerPeer.TransferMode"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiplayerPeerExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiplayerPeerExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeerExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._Close">
            <summary>
            Cached name for the '_close' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._DisconnectPeer">
            <summary>
            Cached name for the '_disconnect_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetAvailablePacketCount">
            <summary>
            Cached name for the '_get_available_packet_count' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetConnectionStatus">
            <summary>
            Cached name for the '_get_connection_status' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetMaxPacketSize">
            <summary>
            Cached name for the '_get_max_packet_size' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetPacketChannel">
            <summary>
            Cached name for the '_get_packet_channel' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetPacketMode">
            <summary>
            Cached name for the '_get_packet_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetPacketPeer">
            <summary>
            Cached name for the '_get_packet_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetPacketScript">
            <summary>
            Cached name for the '_get_packet_script' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetTransferChannel">
            <summary>
            Cached name for the '_get_transfer_channel' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetTransferMode">
            <summary>
            Cached name for the '_get_transfer_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._GetUniqueId">
            <summary>
            Cached name for the '_get_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._IsRefusingNewConnections">
            <summary>
            Cached name for the '_is_refusing_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._IsServer">
            <summary>
            Cached name for the '_is_server' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._IsServerRelaySupported">
            <summary>
            Cached name for the '_is_server_relay_supported' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._Poll">
            <summary>
            Cached name for the '_poll' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._PutPacketScript">
            <summary>
            Cached name for the '_put_packet_script' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._SetRefuseNewConnections">
            <summary>
            Cached name for the '_set_refuse_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._SetTargetPeer">
            <summary>
            Cached name for the '_set_target_peer' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._SetTransferChannel">
            <summary>
            Cached name for the '_set_transfer_channel' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerPeerExtension.MethodName._SetTransferMode">
            <summary>
            Cached name for the '_set_transfer_mode' method.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerPeerExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSpawner">
            <summary>
            <para>Spawnable scenes can be configured in the editor or through code (see <see cref="M:Godot.MultiplayerSpawner.AddSpawnableScene(System.String)"/>).</para>
            <para>Also supports custom node spawns through <see cref="M:Godot.MultiplayerSpawner.Spawn(Godot.Variant)"/>, calling <see cref="P:Godot.MultiplayerSpawner.SpawnFunction"/> on all peers.</para>
            <para>Internally, <see cref="T:Godot.MultiplayerSpawner"/> uses <see cref="M:Godot.MultiplayerApi.ObjectConfigurationAdd(Godot.GodotObject,Godot.Variant)"/> to notify spawns passing the spawned node as the <c>object</c> and itself as the <c>configuration</c>, and <see cref="M:Godot.MultiplayerApi.ObjectConfigurationRemove(Godot.GodotObject,Godot.Variant)"/> to notify despawns in a similar way.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSpawner.SpawnPath">
            <summary>
            <para>Path to the spawn root. Spawnable scenes that are added as direct children are replicated to other peers.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSpawner.SpawnLimit">
            <summary>
            <para>Maximum number of nodes allowed to be spawned by this spawner. Includes both spawnable scenes and custom spawns.</para>
            <para>When set to <c>0</c> (the default), there is no limit.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSpawner.SpawnFunction">
            <summary>
            <para>Method called on all peers when a custom <see cref="M:Godot.MultiplayerSpawner.Spawn(Godot.Variant)"/> is requested by the authority. Will receive the <c>data</c> parameter, and should return a <see cref="T:Godot.Node"/> that is not in the scene tree.</para>
            <para><b>Note:</b> The returned node should <b>not</b> be added to the scene with <see cref="M:Godot.Node.AddChild(Godot.Node,System.Boolean,Godot.Node.InternalMode)"/>. This is done automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSpawner.AddSpawnableScene(System.String)">
            <summary>
            <para>Adds a scene path to spawnable scenes, making it automatically replicated from the multiplayer authority to other peers when added as children of the node pointed by <see cref="P:Godot.MultiplayerSpawner.SpawnPath"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSpawner.GetSpawnableSceneCount">
            <summary>
            <para>Returns the count of spawnable scene paths.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSpawner.GetSpawnableScene(System.Int32)">
            <summary>
            <para>Returns the spawnable scene path by index.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSpawner.ClearSpawnableScenes">
            <summary>
            <para>Clears all spawnable scenes. Does not despawn existing instances on remote peers.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSpawner.Spawn(Godot.Variant)">
            <summary>
            <para>Requests a custom spawn, with <paramref name="data"/> passed to <see cref="P:Godot.MultiplayerSpawner.SpawnFunction"/> on all peers. Returns the locally spawned node instance already inside the scene tree, and added as a child of the node pointed by <see cref="P:Godot.MultiplayerSpawner.SpawnPath"/>.</para>
            <para><b>Note:</b> Spawnable scenes are spawned automatically. <see cref="M:Godot.MultiplayerSpawner.Spawn(Godot.Variant)"/> is only needed for custom spawns.</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSpawner.DespawnedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerSpawner.Despawned"/> event of a <see cref="T:Godot.MultiplayerSpawner"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerSpawner.Despawned">
            <summary>
            <para>Emitted when a spawnable scene or custom spawn was despawned by the multiplayer authority. Only called on remote peers.</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSpawner.SpawnedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerSpawner.Spawned"/> event of a <see cref="T:Godot.MultiplayerSpawner"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerSpawner.Spawned">
            <summary>
            <para>Emitted when a spawnable scene or custom spawn was spawned by the multiplayer authority. Only called on remote peers.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSpawner.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiplayerSpawner.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiplayerSpawner.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiplayerSpawner.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.PropertyName._SpawnableScenes">
            <summary>
            Cached name for the '_spawnable_scenes' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.PropertyName.SpawnPath">
            <summary>
            Cached name for the 'spawn_path' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.PropertyName.SpawnLimit">
            <summary>
            Cached name for the 'spawn_limit' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.PropertyName.SpawnFunction">
            <summary>
            Cached name for the 'spawn_function' property.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSpawner.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.AddSpawnableScene">
            <summary>
            Cached name for the 'add_spawnable_scene' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.GetSpawnableSceneCount">
            <summary>
            Cached name for the 'get_spawnable_scene_count' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.GetSpawnableScene">
            <summary>
            Cached name for the 'get_spawnable_scene' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.ClearSpawnableScenes">
            <summary>
            Cached name for the 'clear_spawnable_scenes' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName._GetSpawnableScenes">
            <summary>
            Cached name for the '_get_spawnable_scenes' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName._SetSpawnableScenes">
            <summary>
            Cached name for the '_set_spawnable_scenes' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.Spawn">
            <summary>
            Cached name for the 'spawn' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.GetSpawnPath">
            <summary>
            Cached name for the 'get_spawn_path' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.SetSpawnPath">
            <summary>
            Cached name for the 'set_spawn_path' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.GetSpawnLimit">
            <summary>
            Cached name for the 'get_spawn_limit' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.SetSpawnLimit">
            <summary>
            Cached name for the 'set_spawn_limit' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.GetSpawnFunction">
            <summary>
            Cached name for the 'get_spawn_function' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.MethodName.SetSpawnFunction">
            <summary>
            Cached name for the 'set_spawn_function' method.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSpawner.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.SignalName.Despawned">
            <summary>
            Cached name for the 'despawned' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSpawner.SignalName.Spawned">
            <summary>
            Cached name for the 'spawned' signal.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSynchronizer">
            <summary>
            <para>By default, <see cref="T:Godot.MultiplayerSynchronizer"/> synchronizes configured properties to all peers.</para>
            <para>Visibility can be handled directly with <see cref="M:Godot.MultiplayerSynchronizer.SetVisibilityFor(System.Int32,System.Boolean)"/> or as-needed with <see cref="M:Godot.MultiplayerSynchronizer.AddVisibilityFilter(Godot.Callable)"/> and <see cref="M:Godot.MultiplayerSynchronizer.UpdateVisibility(System.Int32)"/>.</para>
            <para><see cref="T:Godot.MultiplayerSpawner"/>s will handle nodes according to visibility of synchronizers as long as the node at <see cref="P:Godot.MultiplayerSynchronizer.RootPath"/> was spawned by one.</para>
            <para>Internally, <see cref="T:Godot.MultiplayerSynchronizer"/> uses <see cref="M:Godot.MultiplayerApi.ObjectConfigurationAdd(Godot.GodotObject,Godot.Variant)"/> to notify synchronization start passing the <see cref="T:Godot.Node"/> at <see cref="P:Godot.MultiplayerSynchronizer.RootPath"/> as the <c>object</c> and itself as the <c>configuration</c>, and uses <see cref="M:Godot.MultiplayerApi.ObjectConfigurationRemove(Godot.GodotObject,Godot.Variant)"/> to notify synchronization end in a similar way.</para>
            <para><b>Note:</b> Synchronization is not supported for <see cref="T:Godot.GodotObject"/> type properties, like <see cref="T:Godot.Resource"/>. Properties that are unique to each peer, like the instance IDs of <see cref="T:Godot.GodotObject"/>s (see <see cref="M:Godot.GodotObject.GetInstanceId"/>) or <see cref="T:Godot.Rid"/>s, will also not work in synchronization.</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.VisibilityUpdateModeEnum.Idle">
            <summary>
            <para>Visibility filters are updated during process frames (see <see cref="F:Godot.Node.NotificationInternalProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.VisibilityUpdateModeEnum.Physics">
            <summary>
            <para>Visibility filters are updated during physics frames (see <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.VisibilityUpdateModeEnum.None">
            <summary>
            <para>Visibility filters are not updated automatically, and must be updated manually by calling <see cref="M:Godot.MultiplayerSynchronizer.UpdateVisibility(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSynchronizer.RootPath">
            <summary>
            <para>Node path that replicated properties are relative to.</para>
            <para>If <see cref="P:Godot.MultiplayerSynchronizer.RootPath"/> was spawned by a <see cref="T:Godot.MultiplayerSpawner"/>, the node will be also be spawned and despawned based on this synchronizer visibility options.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSynchronizer.ReplicationInterval">
            <summary>
            <para>Time interval between synchronizations. Used when the replication is set to <see cref="F:Godot.SceneReplicationConfig.ReplicationMode.Always"/>. If set to <c>0.0</c> (the default), synchronizations happen every network process frame.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSynchronizer.DeltaInterval">
            <summary>
            <para>Time interval between delta synchronizations. Used when the replication is set to <see cref="F:Godot.SceneReplicationConfig.ReplicationMode.OnChange"/>. If set to <c>0.0</c> (the default), delta synchronizations happen every network process frame.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSynchronizer.ReplicationConfig">
            <summary>
            <para>Resource containing which properties to synchronize.</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSynchronizer.VisibilityUpdateMode">
            <summary>
            <para>Specifies when visibility filters are updated (see <see cref="T:Godot.MultiplayerSynchronizer.VisibilityUpdateModeEnum"/> for options).</para>
            </summary>
        </member>
        <member name="P:Godot.MultiplayerSynchronizer.PublicVisibility">
            <summary>
            <para>Whether synchronization should be visible to all peers by default. See <see cref="M:Godot.MultiplayerSynchronizer.SetVisibilityFor(System.Int32,System.Boolean)"/> and <see cref="M:Godot.MultiplayerSynchronizer.AddVisibilityFilter(Godot.Callable)"/> for ways of configuring fine-grained visibility options.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.UpdateVisibility(System.Int32)">
            <summary>
            <para>Updates the visibility of <paramref name="forPeer"/> according to visibility filters. If <paramref name="forPeer"/> is <c>0</c> (the default), all peers' visibilties are updated.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.AddVisibilityFilter(Godot.Callable)">
            <summary>
            <para>Adds a peer visibility filter for this synchronizer.</para>
            <para><paramref name="filter"/> should take a peer ID <see cref="T:System.Int32"/> and return a <see cref="T:System.Boolean"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.RemoveVisibilityFilter(Godot.Callable)">
            <summary>
            <para>Removes a peer visibility filter from this synchronizer.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.SetVisibilityFor(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the visibility of <paramref name="peer"/> to <paramref name="visible"/>. If <paramref name="peer"/> is <c>0</c>, the value of <see cref="P:Godot.MultiplayerSynchronizer.PublicVisibility"/> will be updated instead.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.GetVisibilityFor(System.Int32)">
            <summary>
            <para>Queries the current visibility for peer <paramref name="peer"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.MultiplayerSynchronizer.Synchronized">
            <summary>
            <para>Emitted when a new synchronization state is received by this synchronizer after the properties have been updated.</para>
            </summary>
        </member>
        <member name="E:Godot.MultiplayerSynchronizer.DeltaSynchronized">
            <summary>
            <para>Emitted when a new delta synchronization state is received by this synchronizer after the properties have been updated.</para>
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSynchronizer.VisibilityChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.MultiplayerSynchronizer.VisibilityChanged"/> event of a <see cref="T:Godot.MultiplayerSynchronizer"/> class.
            </summary>
        </member>
        <member name="E:Godot.MultiplayerSynchronizer.VisibilityChanged">
            <summary>
            <para>Emitted when visibility of <c>forPeer</c> is updated. See <see cref="M:Godot.MultiplayerSynchronizer.UpdateVisibility(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.MultiplayerSynchronizer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.MultiplayerSynchronizer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.PropertyName.RootPath">
            <summary>
            Cached name for the 'root_path' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.PropertyName.ReplicationInterval">
            <summary>
            Cached name for the 'replication_interval' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.PropertyName.DeltaInterval">
            <summary>
            Cached name for the 'delta_interval' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.PropertyName.ReplicationConfig">
            <summary>
            Cached name for the 'replication_config' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.PropertyName.VisibilityUpdateMode">
            <summary>
            Cached name for the 'visibility_update_mode' property.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.PropertyName.PublicVisibility">
            <summary>
            Cached name for the 'public_visibility' property.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSynchronizer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetRootPath">
            <summary>
            Cached name for the 'set_root_path' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.GetRootPath">
            <summary>
            Cached name for the 'get_root_path' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetReplicationInterval">
            <summary>
            Cached name for the 'set_replication_interval' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.GetReplicationInterval">
            <summary>
            Cached name for the 'get_replication_interval' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetDeltaInterval">
            <summary>
            Cached name for the 'set_delta_interval' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.GetDeltaInterval">
            <summary>
            Cached name for the 'get_delta_interval' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetReplicationConfig">
            <summary>
            Cached name for the 'set_replication_config' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.GetReplicationConfig">
            <summary>
            Cached name for the 'get_replication_config' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetVisibilityUpdateMode">
            <summary>
            Cached name for the 'set_visibility_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.GetVisibilityUpdateMode">
            <summary>
            Cached name for the 'get_visibility_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.UpdateVisibility">
            <summary>
            Cached name for the 'update_visibility' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetVisibilityPublic">
            <summary>
            Cached name for the 'set_visibility_public' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.IsVisibilityPublic">
            <summary>
            Cached name for the 'is_visibility_public' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.AddVisibilityFilter">
            <summary>
            Cached name for the 'add_visibility_filter' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.RemoveVisibilityFilter">
            <summary>
            Cached name for the 'remove_visibility_filter' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.SetVisibilityFor">
            <summary>
            Cached name for the 'set_visibility_for' method.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.MethodName.GetVisibilityFor">
            <summary>
            Cached name for the 'get_visibility_for' method.
            </summary>
        </member>
        <member name="T:Godot.MultiplayerSynchronizer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.SignalName.Synchronized">
            <summary>
            Cached name for the 'synchronized' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.SignalName.DeltaSynchronized">
            <summary>
            Cached name for the 'delta_synchronized' signal.
            </summary>
        </member>
        <member name="F:Godot.MultiplayerSynchronizer.SignalName.VisibilityChanged">
            <summary>
            Cached name for the 'visibility_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Mutex">
            <summary>
            <para>A synchronization mutex (mutual exclusion). This is used to synchronize multiple <see cref="T:Godot.GodotThread"/>s, and is equivalent to a binary <see cref="T:Godot.Semaphore"/>. It guarantees that only one thread can access a critical section at a time.</para>
            <para>This is a reentrant mutex, meaning that it can be locked multiple times by one thread, provided it also unlocks it as many times.</para>
            <para><b>Warning:</b> Mutexes must be used carefully to avoid deadlocks.</para>
            <para><b>Warning:</b> To ensure proper cleanup without crashes or deadlocks, the following conditions must be met:</para>
            <para>- When a <see cref="T:Godot.Mutex"/>'s reference count reaches zero and it is therefore destroyed, no threads (including the one on which the destruction will happen) must have it locked.</para>
            <para>- When a <see cref="T:Godot.GodotThread"/>'s reference count reaches zero and it is therefore destroyed, it must not have any mutex locked.</para>
            </summary>
        </member>
        <member name="M:Godot.Mutex.Lock">
            <summary>
            <para>Locks this <see cref="T:Godot.Mutex"/>, blocks until it is unlocked by the current owner.</para>
            <para><b>Note:</b> This function returns without blocking if the thread already has ownership of the mutex.</para>
            </summary>
        </member>
        <member name="M:Godot.Mutex.TryLock">
            <summary>
            <para>Tries locking this <see cref="T:Godot.Mutex"/>, but does not block. Returns <see langword="true"/> on success, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> This function returns <see langword="true"/> if the thread already has ownership of the mutex.</para>
            </summary>
        </member>
        <member name="M:Godot.Mutex.Unlock">
            <summary>
            <para>Unlocks this <see cref="T:Godot.Mutex"/>, leaving it to other threads.</para>
            <para><b>Note:</b> If a thread called <see cref="M:Godot.Mutex.Lock"/> or <see cref="M:Godot.Mutex.TryLock"/> multiple times while already having ownership of the mutex, it must also call <see cref="M:Godot.Mutex.Unlock"/> the same number of times in order to unlock it correctly.</para>
            <para><b>Warning:</b> Calling <see cref="M:Godot.Mutex.Unlock"/> more times that <see cref="M:Godot.Mutex.Lock"/> on a given thread, thus ending up trying to unlock a non-locked mutex, is wrong and may causes crashes or deadlocks.</para>
            </summary>
        </member>
        <member name="M:Godot.Mutex.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Mutex.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Mutex.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Mutex.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Mutex.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Mutex.MethodName.Lock">
            <summary>
            Cached name for the 'lock' method.
            </summary>
        </member>
        <member name="F:Godot.Mutex.MethodName.TryLock">
            <summary>
            Cached name for the 'try_lock' method.
            </summary>
        </member>
        <member name="F:Godot.Mutex.MethodName.Unlock">
            <summary>
            Cached name for the 'unlock' method.
            </summary>
        </member>
        <member name="T:Godot.Mutex.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NativeMenu">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> handles low-level access to the OS native global menu bar and popup menus.</para>
            <para><b>Note:</b> This is low-level API, consider using <see cref="T:Godot.MenuBar"/> with <see cref="P:Godot.MenuBar.PreferGlobalMenu"/> set to <see langword="true"/>, and <see cref="T:Godot.PopupMenu"/> with <see cref="P:Godot.PopupMenu.PreferNativeMenu"/> set to <see langword="true"/>.</para>
            <para>To create a menu, use <see cref="M:Godot.NativeMenu.CreateMenu"/>, add menu items using <c>add_*_item</c> methods. To remove a menu, use <see cref="M:Godot.NativeMenu.FreeMenu(Godot.Rid)"/>.</para>
            <para><code>
            var menu
            
            func _menu_callback(item_id):
                if item_id == "ITEM_CUT":
                    cut()
                elif item_id == "ITEM_COPY":
                    copy()
                elif item_id == "ITEM_PASTE":
                    paste()
            
            func _enter_tree():
                # Create new menu and add items:
                menu = NativeMenu.create_menu()
                NativeMenu.add_item(menu, "Cut", _menu_callback, Callable(), "ITEM_CUT")
                NativeMenu.add_item(menu, "Copy", _menu_callback, Callable(), "ITEM_COPY")
                NativeMenu.add_separator(menu)
                NativeMenu.add_item(menu, "Paste", _menu_callback, Callable(), "ITEM_PASTE")
            
            func _on_button_pressed():
                # Show popup menu at mouse position:
                NativeMenu.popup(menu, DisplayServer.mouse_get_position())
            
            func _exit_tree():
                # Remove menu when it's no longer needed:
                NativeMenu.free_menu(menu)
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.Feature.GlobalMenu">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> supports native global main menu.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.Feature.PopupMenu">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> supports native popup menus.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.Feature.OpenCloseCallback">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> supports menu open and close callbacks.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.Feature.HoverCallback">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> supports menu item hover callback.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.Feature.KeyCallback">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> supports menu item accelerator/key callback.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.SystemMenus.InvalidMenuId">
            <summary>
            <para>Invalid special system menu ID.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.SystemMenus.MainMenuId">
            <summary>
            <para>Global main menu ID.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.SystemMenus.ApplicationMenuId">
            <summary>
            <para>Application (first menu after "Apple" menu on macOS) menu ID.</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.SystemMenus.WindowMenuId">
            <summary>
            <para>"Window" menu ID (on macOS this menu includes standard window control items and a list of open windows).</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.SystemMenus.HelpMenuId">
            <summary>
            <para>"Help" menu ID (on macOS this menu includes help search bar).</para>
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.SystemMenus.DockMenuId">
            <summary>
            <para>Dock icon right-click menu ID (on macOS this menu include standard application control items and a list of open windows).</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.HasFeature(Godot.NativeMenu.Feature)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="feature"/> is supported by the current <see cref="T:Godot.NativeMenu"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.HasSystemMenu(Godot.NativeMenu.SystemMenus)">
            <summary>
            <para>Returns <see langword="true"/> if a special system menu is supported.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetSystemMenu(Godot.NativeMenu.SystemMenus)">
            <summary>
            <para>Returns RID of a special system menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetSystemMenuName(Godot.NativeMenu.SystemMenus)">
            <summary>
            <para>Returns readable name of a special system menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.CreateMenu">
            <summary>
            <para>Creates a new global menu object.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.HasMenu(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="rid"/> is valid global menu.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.FreeMenu(Godot.Rid)">
            <summary>
            <para>Frees a global menu object created by this <see cref="T:Godot.NativeMenu"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetSize(Godot.Rid)">
            <summary>
            <para>Returns global menu size.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.Popup(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Shows the global menu at <paramref name="position"/> in the screen coordinates.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetInterfaceDirection(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the menu text layout direction from right-to-left if <paramref name="isRtl"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetPopupOpenCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Registers callable to emit after the menu is closed.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetPopupOpenCallback(Godot.Rid)">
            <summary>
            <para>Returns global menu open callback.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetPopupCloseCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Registers callable to emit when the menu is about to show.</para>
            <para><b>Note:</b> The OS can simulate menu opening to track menu item changes and global shortcuts, in which case the corresponding close callback is not triggered. Use <see cref="M:Godot.NativeMenu.IsOpened(Godot.Rid)"/> to check if the menu is currently opened.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetPopupCloseCallback(Godot.Rid)">
            <summary>
            <para>Returns global menu close callback.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetMinimumWidth(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the minimum width of the global menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetMinimumWidth(Godot.Rid)">
            <summary>
            <para>Returns global menu minimum width.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsOpened(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the menu is currently opened.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddSubmenuItem(Godot.Rid,System.String,Godot.Rid,Godot.Variant,System.Int32)">
            <summary>
            <para>Adds an item that will act as a submenu of the global menu <paramref name="rid"/>. The <paramref name="submenuRid"/> argument is the RID of the global menu that will be shown when the item is clicked.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddItem(Godot.Rid,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddCheckItem(Godot.Rid,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddIconItem(Godot.Rid,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddIconCheckItem(Godot.Rid,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddRadioCheckItem(Godot.Rid,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.NativeMenu.SetItemChecked(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddIconRadioCheckItem(Godot.Rid,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.NativeMenu.SetItemChecked(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Contrarily to normal binary items, multistate items can have more than two states, as defined by <paramref name="maxStates"/>. Each press or activate of the item will increase the state by one. The default value is defined by <paramref name="defaultState"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> By default, there's no indication of the current item state, it should be changed manually.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.AddSeparator(Godot.Rid,System.Int32)">
            <summary>
            <para>Adds a separator between items to the global menu <paramref name="rid"/>. Separators also occupy an index.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.FindItemIndexWithText(Godot.Rid,System.String)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="text"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.FindItemIndexWithTag(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="tag"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.FindItemIndexWithSubmenu(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Returns the index of the item with the submenu specified by <paramref name="submenuRid"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsItemChecked(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checked.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsItemCheckable(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checkable in some way, i.e. if it has a checkbox or radio button.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsItemRadioCheckable(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> has radio button-style checkability.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemCallback(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the callback of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemKeyCallback(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the callback of the item accelerator at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemTag(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the metadata of the specified item, which might be of any type. You can set it with <see cref="M:Godot.NativeMenu.SetItemTag(Godot.Rid,System.Int32,Godot.Variant)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemText(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemSubmenu(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the submenu ID of the item at index <paramref name="idx"/>. See <see cref="M:Godot.NativeMenu.AddSubmenuItem(Godot.Rid,System.String,Godot.Rid,Godot.Variant,System.Int32)"/> for more info on how to add a submenu.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemAccelerator(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the accelerator of the item at index <paramref name="idx"/>. Accelerators are special combinations of keys that activate the item, no matter which control is focused.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsItemDisabled(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is disabled. When it is disabled it can't be selected, or its action invoked.</para>
            <para>See <see cref="M:Godot.NativeMenu.SetItemDisabled(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to disable an item.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsItemHidden(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is hidden.</para>
            <para>See <see cref="M:Godot.NativeMenu.SetItemHidden(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to hide an item.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemTooltip(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the tooltip associated with the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemState(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the state of a multistate item. See <see cref="M:Godot.NativeMenu.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemMaxStates(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns number of states of a multistate item. See <see cref="M:Godot.NativeMenu.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemIcon(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the icon of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemIndentationLevel(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemChecked(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the checkstate status of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemCheckable(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item at index <paramref name="idx"/> has a checkbox. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemRadioCheckable(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the type of the item at the specified index <paramref name="idx"/> to radio button. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemCallback(Godot.Rid,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when an item is pressed.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemHoverCallbacks(Godot.Rid,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. The callback is emitted when an item is hovered.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemKeyCallback(Godot.Rid,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when its accelerator is activated.</para>
            <para><b>Note:</b> The <paramref name="keyCallback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemTag(Godot.Rid,System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of an item, which may be of any type. You can later get it with <see cref="M:Godot.NativeMenu.GetItemTag(Godot.Rid,System.Int32)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemText(Godot.Rid,System.Int32,System.String)">
            <summary>
            <para>Sets the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemSubmenu(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the submenu RID of the item at index <paramref name="idx"/>. The submenu is a global menu that would be shown when the item is clicked.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemAccelerator(Godot.Rid,System.Int32,Godot.Key)">
            <summary>
            <para>Sets the accelerator of the item at index <paramref name="idx"/>. <paramref name="keycode"/> can be a single <see cref="T:Godot.Key"/>, or a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables the item at index <paramref name="idx"/>. When it is disabled, it can't be selected and its action can't be invoked.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemHidden(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Hides/shows the item at index <paramref name="idx"/>. When it is hidden, an item does not appear in a menu and its action cannot be invoked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemTooltip(Godot.Rid,System.Int32,System.String)">
            <summary>
            <para>Sets the <see cref="T:System.String"/> tooltip of the item at the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemState(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the state of a multistate item. See <see cref="M:Godot.NativeMenu.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemMaxStates(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets number of state of a multistate item. See <see cref="M:Godot.NativeMenu.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemIcon(Godot.Rid,System.Int32,Godot.Texture2D)">
            <summary>
            <para>Replaces the <see cref="T:Godot.Texture2D"/> icon of the specified <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> This method is not supported by macOS Dock menu items.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.SetItemIndentationLevel(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.GetItemCount(Godot.Rid)">
            <summary>
            <para>Returns number of items in the global menu <paramref name="rid"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.IsSystemMenu(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> is global menu is a special system menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.RemoveItem(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the item at index <paramref name="idx"/> from the global menu <paramref name="rid"/>.</para>
            <para><b>Note:</b> The indices of items after the removed item will be shifted by one.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenu.Clear(Godot.Rid)">
            <summary>
            <para>Removes all items from the global menu <paramref name="rid"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="T:Godot.NativeMenu.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NativeMenu.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.HasSystemMenu">
            <summary>
            Cached name for the 'has_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetSystemMenu">
            <summary>
            Cached name for the 'get_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetSystemMenuName">
            <summary>
            Cached name for the 'get_system_menu_name' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.CreateMenu">
            <summary>
            Cached name for the 'create_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.HasMenu">
            <summary>
            Cached name for the 'has_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.FreeMenu">
            <summary>
            Cached name for the 'free_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.Popup">
            <summary>
            Cached name for the 'popup' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetInterfaceDirection">
            <summary>
            Cached name for the 'set_interface_direction' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetPopupOpenCallback">
            <summary>
            Cached name for the 'set_popup_open_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetPopupOpenCallback">
            <summary>
            Cached name for the 'get_popup_open_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetPopupCloseCallback">
            <summary>
            Cached name for the 'set_popup_close_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetPopupCloseCallback">
            <summary>
            Cached name for the 'get_popup_close_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetMinimumWidth">
            <summary>
            Cached name for the 'set_minimum_width' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetMinimumWidth">
            <summary>
            Cached name for the 'get_minimum_width' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsOpened">
            <summary>
            Cached name for the 'is_opened' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddSubmenuItem">
            <summary>
            Cached name for the 'add_submenu_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddItem">
            <summary>
            Cached name for the 'add_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddCheckItem">
            <summary>
            Cached name for the 'add_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddIconItem">
            <summary>
            Cached name for the 'add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddIconCheckItem">
            <summary>
            Cached name for the 'add_icon_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddRadioCheckItem">
            <summary>
            Cached name for the 'add_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddIconRadioCheckItem">
            <summary>
            Cached name for the 'add_icon_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddMultistateItem">
            <summary>
            Cached name for the 'add_multistate_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.AddSeparator">
            <summary>
            Cached name for the 'add_separator' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.FindItemIndexWithText">
            <summary>
            Cached name for the 'find_item_index_with_text' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.FindItemIndexWithTag">
            <summary>
            Cached name for the 'find_item_index_with_tag' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.FindItemIndexWithSubmenu">
            <summary>
            Cached name for the 'find_item_index_with_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsItemChecked">
            <summary>
            Cached name for the 'is_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsItemCheckable">
            <summary>
            Cached name for the 'is_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsItemRadioCheckable">
            <summary>
            Cached name for the 'is_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemCallback">
            <summary>
            Cached name for the 'get_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemKeyCallback">
            <summary>
            Cached name for the 'get_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemTag">
            <summary>
            Cached name for the 'get_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemText">
            <summary>
            Cached name for the 'get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemSubmenu">
            <summary>
            Cached name for the 'get_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemAccelerator">
            <summary>
            Cached name for the 'get_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsItemDisabled">
            <summary>
            Cached name for the 'is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsItemHidden">
            <summary>
            Cached name for the 'is_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemTooltip">
            <summary>
            Cached name for the 'get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemState">
            <summary>
            Cached name for the 'get_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemMaxStates">
            <summary>
            Cached name for the 'get_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemIcon">
            <summary>
            Cached name for the 'get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemIndentationLevel">
            <summary>
            Cached name for the 'get_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemChecked">
            <summary>
            Cached name for the 'set_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemCheckable">
            <summary>
            Cached name for the 'set_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemRadioCheckable">
            <summary>
            Cached name for the 'set_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemCallback">
            <summary>
            Cached name for the 'set_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemHoverCallbacks">
            <summary>
            Cached name for the 'set_item_hover_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemKeyCallback">
            <summary>
            Cached name for the 'set_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemTag">
            <summary>
            Cached name for the 'set_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemText">
            <summary>
            Cached name for the 'set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemSubmenu">
            <summary>
            Cached name for the 'set_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemAccelerator">
            <summary>
            Cached name for the 'set_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemDisabled">
            <summary>
            Cached name for the 'set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemHidden">
            <summary>
            Cached name for the 'set_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemTooltip">
            <summary>
            Cached name for the 'set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemState">
            <summary>
            Cached name for the 'set_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemMaxStates">
            <summary>
            Cached name for the 'set_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemIcon">
            <summary>
            Cached name for the 'set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.SetItemIndentationLevel">
            <summary>
            Cached name for the 'set_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.GetItemCount">
            <summary>
            Cached name for the 'get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.IsSystemMenu">
            <summary>
            Cached name for the 'is_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.RemoveItem">
            <summary>
            Cached name for the 'remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenu.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.NativeMenu.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NativeMenuInstance">
            <summary>
            <para><see cref="T:Godot.NativeMenu"/> handles low-level access to the OS native global menu bar and popup menus.</para>
            <para><b>Note:</b> This is low-level API, consider using <see cref="T:Godot.MenuBar"/> with <see cref="P:Godot.MenuBar.PreferGlobalMenu"/> set to <see langword="true"/>, and <see cref="T:Godot.PopupMenu"/> with <see cref="P:Godot.PopupMenu.PreferNativeMenu"/> set to <see langword="true"/>.</para>
            <para>To create a menu, use <see cref="M:Godot.NativeMenuInstance.CreateMenu"/>, add menu items using <c>add_*_item</c> methods. To remove a menu, use <see cref="M:Godot.NativeMenuInstance.FreeMenu(Godot.Rid)"/>.</para>
            <para><code>
            var menu
            
            func _menu_callback(item_id):
                if item_id == "ITEM_CUT":
                    cut()
                elif item_id == "ITEM_COPY":
                    copy()
                elif item_id == "ITEM_PASTE":
                    paste()
            
            func _enter_tree():
                # Create new menu and add items:
                menu = NativeMenu.create_menu()
                NativeMenu.add_item(menu, "Cut", _menu_callback, Callable(), "ITEM_CUT")
                NativeMenu.add_item(menu, "Copy", _menu_callback, Callable(), "ITEM_COPY")
                NativeMenu.add_separator(menu)
                NativeMenu.add_item(menu, "Paste", _menu_callback, Callable(), "ITEM_PASTE")
            
            func _on_button_pressed():
                # Show popup menu at mouse position:
                NativeMenu.popup(menu, DisplayServer.mouse_get_position())
            
            func _exit_tree():
                # Remove menu when it's no longer needed:
                NativeMenu.free_menu(menu)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.HasFeature(Godot.NativeMenu.Feature)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="feature"/> is supported by the current <see cref="T:Godot.NativeMenu"/>, <see langword="false"/> otherwise.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.HasSystemMenu(Godot.NativeMenu.SystemMenus)">
            <summary>
            <para>Returns <see langword="true"/> if a special system menu is supported.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetSystemMenu(Godot.NativeMenu.SystemMenus)">
            <summary>
            <para>Returns RID of a special system menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetSystemMenuName(Godot.NativeMenu.SystemMenus)">
            <summary>
            <para>Returns readable name of a special system menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.CreateMenu">
            <summary>
            <para>Creates a new global menu object.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.HasMenu(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="rid"/> is valid global menu.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.FreeMenu(Godot.Rid)">
            <summary>
            <para>Frees a global menu object created by this <see cref="T:Godot.NativeMenu"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetSize(Godot.Rid)">
            <summary>
            <para>Returns global menu size.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.Popup(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Shows the global menu at <paramref name="position"/> in the screen coordinates.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetInterfaceDirection(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the menu text layout direction from right-to-left if <paramref name="isRtl"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetPopupOpenCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Registers callable to emit after the menu is closed.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetPopupOpenCallback(Godot.Rid)">
            <summary>
            <para>Returns global menu open callback.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetPopupCloseCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Registers callable to emit when the menu is about to show.</para>
            <para><b>Note:</b> The OS can simulate menu opening to track menu item changes and global shortcuts, in which case the corresponding close callback is not triggered. Use <see cref="M:Godot.NativeMenuInstance.IsOpened(Godot.Rid)"/> to check if the menu is currently opened.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetPopupCloseCallback(Godot.Rid)">
            <summary>
            <para>Returns global menu close callback.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetMinimumWidth(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the minimum width of the global menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetMinimumWidth(Godot.Rid)">
            <summary>
            <para>Returns global menu minimum width.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsOpened(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the menu is currently opened.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddSubmenuItem(Godot.Rid,System.String,Godot.Rid,Godot.Variant,System.Int32)">
            <summary>
            <para>Adds an item that will act as a submenu of the global menu <paramref name="rid"/>. The <paramref name="submenuRid"/> argument is the RID of the global menu that will be shown when the item is clicked.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddItem(Godot.Rid,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddCheckItem(Godot.Rid,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddIconItem(Godot.Rid,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddIconCheckItem(Godot.Rid,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddRadioCheckItem(Godot.Rid,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.NativeMenuInstance.SetItemChecked(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddIconRadioCheckItem(Godot.Rid,Godot.Texture2D,System.String,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new radio-checkable item with text <paramref name="label"/> and icon <paramref name="icon"/> to the global menu <paramref name="rid"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> Radio-checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.NativeMenuInstance.SetItemChecked(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> to the global menu <paramref name="rid"/>.</para>
            <para>Contrarily to normal binary items, multistate items can have more than two states, as defined by <paramref name="maxStates"/>. Each press or activate of the item will increase the state by one. The default value is defined by <paramref name="defaultState"/>.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para>An <paramref name="accelerator"/> can optionally be defined, which is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The <paramref name="accelerator"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> By default, there's no indication of the current item state, it should be changed manually.</para>
            <para><b>Note:</b> The <paramref name="callback"/> and <paramref name="keyCallback"/> Callables need to accept exactly one Variant parameter, the parameter passed to the Callables will be the value passed to <paramref name="tag"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> On Windows, <paramref name="accelerator"/> and <paramref name="keyCallback"/> are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.AddSeparator(Godot.Rid,System.Int32)">
            <summary>
            <para>Adds a separator between items to the global menu <paramref name="rid"/>. Separators also occupy an index.</para>
            <para>Returns index of the inserted item, it's not guaranteed to be the same as <paramref name="index"/> value.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.FindItemIndexWithText(Godot.Rid,System.String)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="text"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.FindItemIndexWithTag(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Returns the index of the item with the specified <paramref name="tag"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.FindItemIndexWithSubmenu(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Returns the index of the item with the submenu specified by <paramref name="submenuRid"/>. Indices are automatically assigned to each item by the engine, and cannot be set manually.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsItemChecked(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checked.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsItemCheckable(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is checkable in some way, i.e. if it has a checkbox or radio button.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsItemRadioCheckable(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> has radio button-style checkability.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemCallback(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the callback of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemKeyCallback(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the callback of the item accelerator at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemTag(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the metadata of the specified item, which might be of any type. You can set it with <see cref="M:Godot.NativeMenuInstance.SetItemTag(Godot.Rid,System.Int32,Godot.Variant)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemText(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemSubmenu(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the submenu ID of the item at index <paramref name="idx"/>. See <see cref="M:Godot.NativeMenuInstance.AddSubmenuItem(Godot.Rid,System.String,Godot.Rid,Godot.Variant,System.Int32)"/> for more info on how to add a submenu.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemAccelerator(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the accelerator of the item at index <paramref name="idx"/>. Accelerators are special combinations of keys that activate the item, no matter which control is focused.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsItemDisabled(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is disabled. When it is disabled it can't be selected, or its action invoked.</para>
            <para>See <see cref="M:Godot.NativeMenuInstance.SetItemDisabled(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to disable an item.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsItemHidden(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is hidden.</para>
            <para>See <see cref="M:Godot.NativeMenuInstance.SetItemHidden(Godot.Rid,System.Int32,System.Boolean)"/> for more info on how to hide an item.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemTooltip(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the tooltip associated with the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemState(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the state of a multistate item. See <see cref="M:Godot.NativeMenuInstance.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemMaxStates(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns number of states of a multistate item. See <see cref="M:Godot.NativeMenuInstance.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemIcon(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the icon of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemIndentationLevel(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemChecked(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the checkstate status of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemCheckable(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item at index <paramref name="idx"/> has a checkbox. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemRadioCheckable(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the type of the item at the specified index <paramref name="idx"/> to radio button. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemCallback(Godot.Rid,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when an item is pressed.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemHoverCallbacks(Godot.Rid,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. The callback is emitted when an item is hovered.</para>
            <para><b>Note:</b> The <paramref name="callback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemKeyCallback(Godot.Rid,System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the callback of the item at index <paramref name="idx"/>. Callback is emitted when its accelerator is activated.</para>
            <para><b>Note:</b> The <paramref name="keyCallback"/> Callable needs to accept exactly one Variant parameter, the parameter passed to the Callable will be the value passed to the <c>tag</c> parameter when the menu item was created.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemTag(Godot.Rid,System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of an item, which may be of any type. You can later get it with <see cref="M:Godot.NativeMenuInstance.GetItemTag(Godot.Rid,System.Int32)"/>, which provides a simple way of assigning context data to items.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemText(Godot.Rid,System.Int32,System.String)">
            <summary>
            <para>Sets the text of the item at index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemSubmenu(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the submenu RID of the item at index <paramref name="idx"/>. The submenu is a global menu that would be shown when the item is clicked.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemAccelerator(Godot.Rid,System.Int32,Godot.Key)">
            <summary>
            <para>Sets the accelerator of the item at index <paramref name="idx"/>. <paramref name="keycode"/> can be a single <see cref="T:Godot.Key"/>, or a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables the item at index <paramref name="idx"/>. When it is disabled, it can't be selected and its action can't be invoked.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemHidden(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Hides/shows the item at index <paramref name="idx"/>. When it is hidden, an item does not appear in a menu and its action cannot be invoked.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemTooltip(Godot.Rid,System.Int32,System.String)">
            <summary>
            <para>Sets the <see cref="T:System.String"/> tooltip of the item at the specified index <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemState(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the state of a multistate item. See <see cref="M:Godot.NativeMenuInstance.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemMaxStates(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets number of state of a multistate item. See <see cref="M:Godot.NativeMenuInstance.AddMultistateItem(Godot.Rid,System.String,System.Int32,System.Int32,Godot.Callable,Godot.Callable,Godot.Variant,Godot.Key,System.Int32)"/> for details.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemIcon(Godot.Rid,System.Int32,Godot.Texture2D)">
            <summary>
            <para>Replaces the <see cref="T:Godot.Texture2D"/> icon of the specified <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            <para><b>Note:</b> This method is not supported by macOS Dock menu items.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.SetItemIndentationLevel(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the horizontal offset of the item at the given <paramref name="idx"/>.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.GetItemCount(Godot.Rid)">
            <summary>
            <para>Returns number of items in the global menu <paramref name="rid"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.IsSystemMenu(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> is global menu is a special system menu.</para>
            <para><b>Note:</b> This method is implemented only on macOS.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.RemoveItem(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the item at index <paramref name="idx"/> from the global menu <paramref name="rid"/>.</para>
            <para><b>Note:</b> The indices of items after the removed item will be shifted by one.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.Clear(Godot.Rid)">
            <summary>
            <para>Removes all items from the global menu <paramref name="rid"/>.</para>
            <para><b>Note:</b> This method is implemented on macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.NativeMenuInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NativeMenuInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NativeMenuInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NativeMenuInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NativeMenuInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.HasSystemMenu">
            <summary>
            Cached name for the 'has_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetSystemMenu">
            <summary>
            Cached name for the 'get_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetSystemMenuName">
            <summary>
            Cached name for the 'get_system_menu_name' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.CreateMenu">
            <summary>
            Cached name for the 'create_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.HasMenu">
            <summary>
            Cached name for the 'has_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.FreeMenu">
            <summary>
            Cached name for the 'free_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.Popup">
            <summary>
            Cached name for the 'popup' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetInterfaceDirection">
            <summary>
            Cached name for the 'set_interface_direction' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetPopupOpenCallback">
            <summary>
            Cached name for the 'set_popup_open_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetPopupOpenCallback">
            <summary>
            Cached name for the 'get_popup_open_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetPopupCloseCallback">
            <summary>
            Cached name for the 'set_popup_close_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetPopupCloseCallback">
            <summary>
            Cached name for the 'get_popup_close_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetMinimumWidth">
            <summary>
            Cached name for the 'set_minimum_width' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetMinimumWidth">
            <summary>
            Cached name for the 'get_minimum_width' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsOpened">
            <summary>
            Cached name for the 'is_opened' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddSubmenuItem">
            <summary>
            Cached name for the 'add_submenu_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddItem">
            <summary>
            Cached name for the 'add_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddCheckItem">
            <summary>
            Cached name for the 'add_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddIconItem">
            <summary>
            Cached name for the 'add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddIconCheckItem">
            <summary>
            Cached name for the 'add_icon_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddRadioCheckItem">
            <summary>
            Cached name for the 'add_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddIconRadioCheckItem">
            <summary>
            Cached name for the 'add_icon_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddMultistateItem">
            <summary>
            Cached name for the 'add_multistate_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.AddSeparator">
            <summary>
            Cached name for the 'add_separator' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.FindItemIndexWithText">
            <summary>
            Cached name for the 'find_item_index_with_text' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.FindItemIndexWithTag">
            <summary>
            Cached name for the 'find_item_index_with_tag' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.FindItemIndexWithSubmenu">
            <summary>
            Cached name for the 'find_item_index_with_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsItemChecked">
            <summary>
            Cached name for the 'is_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsItemCheckable">
            <summary>
            Cached name for the 'is_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsItemRadioCheckable">
            <summary>
            Cached name for the 'is_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemCallback">
            <summary>
            Cached name for the 'get_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemKeyCallback">
            <summary>
            Cached name for the 'get_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemTag">
            <summary>
            Cached name for the 'get_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemText">
            <summary>
            Cached name for the 'get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemSubmenu">
            <summary>
            Cached name for the 'get_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemAccelerator">
            <summary>
            Cached name for the 'get_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsItemDisabled">
            <summary>
            Cached name for the 'is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsItemHidden">
            <summary>
            Cached name for the 'is_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemTooltip">
            <summary>
            Cached name for the 'get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemState">
            <summary>
            Cached name for the 'get_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemMaxStates">
            <summary>
            Cached name for the 'get_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemIcon">
            <summary>
            Cached name for the 'get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemIndentationLevel">
            <summary>
            Cached name for the 'get_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemChecked">
            <summary>
            Cached name for the 'set_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemCheckable">
            <summary>
            Cached name for the 'set_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemRadioCheckable">
            <summary>
            Cached name for the 'set_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemCallback">
            <summary>
            Cached name for the 'set_item_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemHoverCallbacks">
            <summary>
            Cached name for the 'set_item_hover_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemKeyCallback">
            <summary>
            Cached name for the 'set_item_key_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemTag">
            <summary>
            Cached name for the 'set_item_tag' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemText">
            <summary>
            Cached name for the 'set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemSubmenu">
            <summary>
            Cached name for the 'set_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemAccelerator">
            <summary>
            Cached name for the 'set_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemDisabled">
            <summary>
            Cached name for the 'set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemHidden">
            <summary>
            Cached name for the 'set_item_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemTooltip">
            <summary>
            Cached name for the 'set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemState">
            <summary>
            Cached name for the 'set_item_state' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemMaxStates">
            <summary>
            Cached name for the 'set_item_max_states' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemIcon">
            <summary>
            Cached name for the 'set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.SetItemIndentationLevel">
            <summary>
            Cached name for the 'set_item_indentation_level' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.GetItemCount">
            <summary>
            Cached name for the 'get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.IsSystemMenu">
            <summary>
            Cached name for the 'is_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.RemoveItem">
            <summary>
            Cached name for the 'remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.NativeMenuInstance.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.NativeMenuInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent2D">
            <summary>
            <para>A 2D agent used to pathfind to a position while avoiding static and dynamic obstacles. The calculation can be used by the parent node to dynamically move it along the path. Requires navigation data to work correctly.</para>
            <para>Dynamic obstacles are avoided using RVO collision avoidance. Avoidance is computed before physics, so the pathfinding information can be used safely in the physics step.</para>
            <para><b>Note:</b> After setting the <see cref="P:Godot.NavigationAgent2D.TargetPosition"/> property, the <see cref="M:Godot.NavigationAgent2D.GetNextPathPosition"/> method must be used once every physics frame to update the internal path logic of the navigation agent. The vector position it returns should be used as the next movement position for the agent's parent node.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.TargetPosition">
            <summary>
            <para>If set, a new navigation path from the current agent position to the <see cref="P:Godot.NavigationAgent2D.TargetPosition"/> is requested from the NavigationServer.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.PathDesiredDistance">
            <summary>
            <para>The distance threshold before a path point is considered to be reached. This allows agents to not have to hit a path point on the path exactly, but only to reach its general area. If this value is set too high, the NavigationAgent will skip points on the path, which can lead to it leaving the navigation mesh. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot the distance to the next point on each physics frame update.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.TargetDesiredDistance">
            <summary>
            <para>The distance threshold before the target is considered to be reached. On reaching the target, <see cref="E:Godot.NavigationAgent2D.TargetReached"/> is emitted and navigation ends (see <see cref="M:Godot.NavigationAgent2D.IsNavigationFinished"/> and <see cref="E:Godot.NavigationAgent2D.NavigationFinished"/>).</para>
            <para>You can make navigation end early by setting this property to a value greater than <see cref="P:Godot.NavigationAgent2D.PathDesiredDistance"/> (navigation will end before reaching the last waypoint).</para>
            <para>You can also make navigation end closer to the target than each individual path position by setting this property to a value lower than <see cref="P:Godot.NavigationAgent2D.PathDesiredDistance"/> (navigation won't immediately end when reaching the last waypoint). However, if the value set is too low, the agent will be stuck in a repath loop because it will constantly overshoot the distance to the target on each physics frame update.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.PathMaxDistance">
            <summary>
            <para>The maximum distance the agent is allowed away from the ideal path to the final position. This can happen due to trying to avoid collisions. When the maximum distance is exceeded, it recalculates the ideal path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.NavigationLayers">
            <summary>
            <para>A bitfield determining which navigation layers of navigation regions this agent will use to calculate a path. Changing it during runtime will clear the current navigation path and generate a new one, according to the new navigation layers.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.PathfindingAlgorithm">
            <summary>
            <para>The pathfinding algorithm used in the path query.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.PathPostprocessing">
            <summary>
            <para>The path postprocessing applied to the raw path corridor found by the <see cref="P:Godot.NavigationAgent2D.PathfindingAlgorithm"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.PathMetadataFlags">
            <summary>
            <para>Additional information to return with the navigation path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.SimplifyPath">
            <summary>
            <para>If <see langword="true"/> a simplified version of the path will be returned with less critical path points removed. The simplification amount is controlled by <see cref="P:Godot.NavigationAgent2D.SimplifyEpsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.SimplifyEpsilon">
            <summary>
            <para>The path simplification amount in worlds units.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.AvoidanceEnabled">
            <summary>
            <para>If <see langword="true"/> the agent is registered for an RVO avoidance callback on the <see cref="T:Godot.NavigationServer2D"/>. When <see cref="P:Godot.NavigationAgent2D.Velocity"/> is used and the processing is completed a <c>safe_velocity</c> Vector2 is received with a signal connection to <see cref="E:Godot.NavigationAgent2D.VelocityComputed"/>. Avoidance processing with many registered agents has a significant performance cost and should only be enabled on agents that currently require it.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.Velocity">
            <summary>
            <para>Sets the new wanted velocity for the agent. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agents and obstacles. When an agent is teleported to a new position, use <see cref="M:Godot.NavigationAgent2D.SetVelocityForced(Godot.Vector2)"/> as well to reset the internal simulation velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.Radius">
            <summary>
            <para>The radius of the avoidance agent. This is the "body" of the avoidance agent and not the avoidance maneuver starting radius (which is controlled by <see cref="P:Godot.NavigationAgent2D.NeighborDistance"/>).</para>
            <para>Does not affect normal pathfinding. To change an actor's pathfinding radius bake <see cref="T:Godot.NavigationMesh"/> resources with a different <see cref="P:Godot.NavigationMesh.AgentRadius"/> property and use different navigation maps for each actor size.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.NeighborDistance">
            <summary>
            <para>The distance to search for other agents.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.MaxNeighbors">
            <summary>
            <para>The maximum number of neighbors for the agent to consider.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.TimeHorizonAgents">
            <summary>
            <para>The minimal amount of time for which this agent's velocities, that are computed with the collision avoidance algorithm, are safe with respect to other agents. The larger the number, the sooner the agent will respond to other agents, but less freedom in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.TimeHorizonObstacles">
            <summary>
            <para>The minimal amount of time for which this agent's velocities, that are computed with the collision avoidance algorithm, are safe with respect to static avoidance obstacles. The larger the number, the sooner the agent will respond to static avoidance obstacles, but less freedom in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.MaxSpeed">
            <summary>
            <para>The maximum speed that an agent can move.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.AvoidanceLayers">
            <summary>
            <para>A bitfield determining the avoidance layers for this NavigationAgent. Other agents with a matching bit on the <see cref="P:Godot.NavigationAgent2D.AvoidanceMask"/> will avoid this agent.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.AvoidanceMask">
            <summary>
            <para>A bitfield determining what other avoidance agents and obstacles this NavigationAgent will avoid when a bit matches at least one of their <see cref="P:Godot.NavigationAgent2D.AvoidanceLayers"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.AvoidancePriority">
            <summary>
            <para>The agent does not adjust the velocity for other agents that would match the <see cref="P:Godot.NavigationAgent2D.AvoidanceMask"/> but have a lower <see cref="P:Godot.NavigationAgent2D.AvoidancePriority"/>. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.DebugEnabled">
            <summary>
            <para>If <see langword="true"/> shows debug visuals for this agent.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.DebugUseCustom">
            <summary>
            <para>If <see langword="true"/> uses the defined <see cref="P:Godot.NavigationAgent2D.DebugPathCustomColor"/> for this agent instead of global color.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.DebugPathCustomColor">
            <summary>
            <para>If <see cref="P:Godot.NavigationAgent2D.DebugUseCustom"/> is <see langword="true"/> uses this color for this agent instead of global color.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.DebugPathCustomPointSize">
            <summary>
            <para>If <see cref="P:Godot.NavigationAgent2D.DebugUseCustom"/> is <see langword="true"/> uses this rasterized point size for rendering path points for this agent instead of global point size.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent2D.DebugPathCustomLineWidth">
            <summary>
            <para>If <see cref="P:Godot.NavigationAgent2D.DebugUseCustom"/> is <see langword="true"/> uses this line width for rendering paths for this agent instead of global line width.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this agent on the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.SetNavigationLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationAgent2D.NavigationLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetNavigationLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationAgent2D.NavigationLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this NavigationAgent node should use and also updates the <c>agent</c> on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetNavigationMap">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the navigation map for this NavigationAgent node. This function returns always the map set on the NavigationAgent node and not the map of the abstract agent on the NavigationServer. If the agent map is changed directly with the NavigationServer API the NavigationAgent node will not be aware of the map change. Use <see cref="M:Godot.NavigationAgent2D.SetNavigationMap(Godot.Rid)"/> to change the navigation map for the NavigationAgent and also update the agent on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetNextPathPosition">
            <summary>
            <para>Returns the next position in global coordinates that can be moved to, making sure that there are no static objects in the way. If the agent does not have a navigation path, it will return the position of the agent's parent. The use of this function once every physics frame is required to update the internal path logic of the NavigationAgent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.SetVelocityForced(Godot.Vector2)">
            <summary>
            <para>Replaces the internal velocity in the collision avoidance simulation with <paramref name="velocity"/>. When an agent is teleported to a new position this function should be used in the same frame. If called frequently this function can get agents stuck.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.DistanceToTarget">
            <summary>
            <para>Returns the distance to the target position, using the agent's global position. The user must set <see cref="P:Godot.NavigationAgent2D.TargetPosition"/> in order for this to be accurate.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetCurrentNavigationResult">
            <summary>
            <para>Returns the path query result for the path the agent is currently following.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetCurrentNavigationPath">
            <summary>
            <para>Returns this agent's current path from start to finish in global coordinates. The path only updates when the target position is changed or the agent requires a repath. The path array is not intended to be used in direct path movement as the agent has its own internal path logic that would get corrupted by changing the path array manually. Use the intended <see cref="M:Godot.NavigationAgent2D.GetNextPathPosition"/> once every physics frame to receive the next path point for the agents movement as this function also updates the internal path logic.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetCurrentNavigationPathIndex">
            <summary>
            <para>Returns which index the agent is currently on in the navigation path's <see cref="T:Godot.Vector2"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.IsTargetReached">
            <summary>
            <para>Returns <see langword="true"/> if the agent reached the target, i.e. the agent moved within <see cref="P:Godot.NavigationAgent2D.TargetDesiredDistance"/> of the <see cref="P:Godot.NavigationAgent2D.TargetPosition"/>. It may not always be possible to reach the target but it should always be possible to reach the final position. See <see cref="M:Godot.NavigationAgent2D.GetFinalPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.IsTargetReachable">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="M:Godot.NavigationAgent2D.GetFinalPosition"/> is within <see cref="P:Godot.NavigationAgent2D.TargetDesiredDistance"/> of the <see cref="P:Godot.NavigationAgent2D.TargetPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.IsNavigationFinished">
            <summary>
            <para>Returns <see langword="true"/> if the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached.</para>
            <para><b>Note:</b> While <see langword="true"/> prefer to stop calling update functions like <see cref="M:Godot.NavigationAgent2D.GetNextPathPosition"/>. This avoids jittering the standing agent due to calling repeated path updates.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetFinalPosition">
            <summary>
            <para>Returns the reachable final position of the current navigation path in global coordinates. This position can change if the agent needs to update the navigation path which makes the agent emit the <see cref="E:Godot.NavigationAgent2D.PathChanged"/> signal.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.SetAvoidanceLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationAgent2D.AvoidanceLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetAvoidanceLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationAgent2D.AvoidanceLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.SetAvoidanceMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified mask in the <see cref="P:Godot.NavigationAgent2D.AvoidanceMask"/> bitmask, given a <paramref name="maskNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.GetAvoidanceMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified mask of the <see cref="P:Godot.NavigationAgent2D.AvoidanceMask"/> bitmask is enabled, given a <paramref name="maskNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent2D.PathChanged">
            <summary>
            <para>Emitted when the agent had to update the loaded path:</para>
            <para>- because path was previously empty.</para>
            <para>- because navigation map has changed.</para>
            <para>- because agent pushed further away from the current path segment than the <see cref="P:Godot.NavigationAgent2D.PathMaxDistance"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent2D.TargetReached">
            <summary>
            <para>Signals that the agent reached the target, i.e. the agent moved within <see cref="P:Godot.NavigationAgent2D.TargetDesiredDistance"/> of the <see cref="P:Godot.NavigationAgent2D.TargetPosition"/>. This signal is emitted only once per loaded path.</para>
            <para>This signal will be emitted just before <see cref="E:Godot.NavigationAgent2D.NavigationFinished"/> when the target is reachable.</para>
            <para>It may not always be possible to reach the target but it should always be possible to reach the final position. See <see cref="M:Godot.NavigationAgent2D.GetFinalPosition"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent2D.WaypointReachedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationAgent2D.WaypointReached"/> event of a <see cref="T:Godot.NavigationAgent2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent2D.WaypointReached">
            <summary>
            <para>Signals that the agent reached a waypoint. Emitted when the agent moves within <see cref="P:Godot.NavigationAgent2D.PathDesiredDistance"/> of the next position of the path.</para>
            <para>The details dictionary may contain the following keys depending on the value of <see cref="P:Godot.NavigationAgent2D.PathMetadataFlags"/>:</para>
            <para>- <c>position</c>: The position of the waypoint that was reached.</para>
            <para>- <c>type</c>: The type of navigation primitive (region or link) that contains this waypoint.</para>
            <para>- <c>rid</c>: The <see cref="T:Godot.Rid"/> of the containing navigation primitive (region or link).</para>
            <para>- <c>owner</c>: The object which manages the containing navigation primitive (region or link).</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent2D.LinkReachedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationAgent2D.LinkReached"/> event of a <see cref="T:Godot.NavigationAgent2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent2D.LinkReached">
            <summary>
            <para>Signals that the agent reached a navigation link. Emitted when the agent moves within <see cref="P:Godot.NavigationAgent2D.PathDesiredDistance"/> of the next position of the path when that position is a navigation link.</para>
            <para>The details dictionary may contain the following keys depending on the value of <see cref="P:Godot.NavigationAgent2D.PathMetadataFlags"/>:</para>
            <para>- <c>position</c>: The start position of the link that was reached.</para>
            <para>- <c>type</c>: Always <see cref="F:Godot.NavigationPathQueryResult2D.PathSegmentType.Link"/>.</para>
            <para>- <c>rid</c>: The <see cref="T:Godot.Rid"/> of the link.</para>
            <para>- <c>owner</c>: The object which manages the link (usually <see cref="T:Godot.NavigationLink2D"/>).</para>
            <para>- <c>link_entry_position</c>: If <c>owner</c> is available and the owner is a <see cref="T:Godot.NavigationLink2D"/>, it will contain the global position of the link's point the agent is entering.</para>
            <para>- <c>link_exit_position</c>: If <c>owner</c> is available and the owner is a <see cref="T:Godot.NavigationLink2D"/>, it will contain the global position of the link's point which the agent is exiting.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent2D.NavigationFinished">
            <summary>
            <para>Signals that the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached. This signal is emitted only once per loaded path.</para>
            <para>This signal will be emitted just after <see cref="E:Godot.NavigationAgent2D.TargetReached"/> when the target is reachable.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent2D.VelocityComputedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationAgent2D.VelocityComputed"/> event of a <see cref="T:Godot.NavigationAgent2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent2D.VelocityComputed">
            <summary>
            <para>Notifies when the collision avoidance velocity is calculated. Emitted every update as long as <see cref="P:Godot.NavigationAgent2D.AvoidanceEnabled"/> is <see langword="true"/> and the agent has a navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationAgent2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationAgent2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationAgent2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.PathDesiredDistance">
            <summary>
            Cached name for the 'path_desired_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.TargetDesiredDistance">
            <summary>
            Cached name for the 'target_desired_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.PathMaxDistance">
            <summary>
            Cached name for the 'path_max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.PathfindingAlgorithm">
            <summary>
            Cached name for the 'pathfinding_algorithm' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.PathPostprocessing">
            <summary>
            Cached name for the 'path_postprocessing' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.PathMetadataFlags">
            <summary>
            Cached name for the 'path_metadata_flags' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.SimplifyEpsilon">
            <summary>
            Cached name for the 'simplify_epsilon' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.AvoidanceEnabled">
            <summary>
            Cached name for the 'avoidance_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.NeighborDistance">
            <summary>
            Cached name for the 'neighbor_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.MaxNeighbors">
            <summary>
            Cached name for the 'max_neighbors' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.TimeHorizonAgents">
            <summary>
            Cached name for the 'time_horizon_agents' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.TimeHorizonObstacles">
            <summary>
            Cached name for the 'time_horizon_obstacles' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.MaxSpeed">
            <summary>
            Cached name for the 'max_speed' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.AvoidanceLayers">
            <summary>
            Cached name for the 'avoidance_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.AvoidanceMask">
            <summary>
            Cached name for the 'avoidance_mask' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.AvoidancePriority">
            <summary>
            Cached name for the 'avoidance_priority' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.DebugEnabled">
            <summary>
            Cached name for the 'debug_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.DebugUseCustom">
            <summary>
            Cached name for the 'debug_use_custom' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.DebugPathCustomColor">
            <summary>
            Cached name for the 'debug_path_custom_color' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.DebugPathCustomPointSize">
            <summary>
            Cached name for the 'debug_path_custom_point_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.PropertyName.DebugPathCustomLineWidth">
            <summary>
            Cached name for the 'debug_path_custom_line_width' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetAvoidanceEnabled">
            <summary>
            Cached name for the 'set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetAvoidanceEnabled">
            <summary>
            Cached name for the 'get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetPathDesiredDistance">
            <summary>
            Cached name for the 'set_path_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetPathDesiredDistance">
            <summary>
            Cached name for the 'get_path_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetTargetDesiredDistance">
            <summary>
            Cached name for the 'set_target_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetTargetDesiredDistance">
            <summary>
            Cached name for the 'get_target_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetNeighborDistance">
            <summary>
            Cached name for the 'set_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetNeighborDistance">
            <summary>
            Cached name for the 'get_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetMaxNeighbors">
            <summary>
            Cached name for the 'set_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetMaxNeighbors">
            <summary>
            Cached name for the 'get_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetTimeHorizonAgents">
            <summary>
            Cached name for the 'set_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetTimeHorizonAgents">
            <summary>
            Cached name for the 'get_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetTimeHorizonObstacles">
            <summary>
            Cached name for the 'set_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetTimeHorizonObstacles">
            <summary>
            Cached name for the 'get_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetMaxSpeed">
            <summary>
            Cached name for the 'set_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetMaxSpeed">
            <summary>
            Cached name for the 'get_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetPathMaxDistance">
            <summary>
            Cached name for the 'set_path_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetPathMaxDistance">
            <summary>
            Cached name for the 'get_path_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetNavigationLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetNavigationLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetPathfindingAlgorithm">
            <summary>
            Cached name for the 'set_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetPathfindingAlgorithm">
            <summary>
            Cached name for the 'get_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetPathPostprocessing">
            <summary>
            Cached name for the 'set_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetPathPostprocessing">
            <summary>
            Cached name for the 'get_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetPathMetadataFlags">
            <summary>
            Cached name for the 'set_path_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetPathMetadataFlags">
            <summary>
            Cached name for the 'get_path_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetSimplifyPath">
            <summary>
            Cached name for the 'set_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetSimplifyPath">
            <summary>
            Cached name for the 'get_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetSimplifyEpsilon">
            <summary>
            Cached name for the 'set_simplify_epsilon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetSimplifyEpsilon">
            <summary>
            Cached name for the 'get_simplify_epsilon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetNextPathPosition">
            <summary>
            Cached name for the 'get_next_path_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetVelocityForced">
            <summary>
            Cached name for the 'set_velocity_forced' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.DistanceToTarget">
            <summary>
            Cached name for the 'distance_to_target' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetCurrentNavigationResult">
            <summary>
            Cached name for the 'get_current_navigation_result' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetCurrentNavigationPath">
            <summary>
            Cached name for the 'get_current_navigation_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetCurrentNavigationPathIndex">
            <summary>
            Cached name for the 'get_current_navigation_path_index' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.IsTargetReached">
            <summary>
            Cached name for the 'is_target_reached' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.IsTargetReachable">
            <summary>
            Cached name for the 'is_target_reachable' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.IsNavigationFinished">
            <summary>
            Cached name for the 'is_navigation_finished' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetFinalPosition">
            <summary>
            Cached name for the 'get_final_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetAvoidanceLayers">
            <summary>
            Cached name for the 'set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetAvoidanceLayers">
            <summary>
            Cached name for the 'get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetAvoidanceMask">
            <summary>
            Cached name for the 'set_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetAvoidanceMask">
            <summary>
            Cached name for the 'get_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetAvoidanceLayerValue">
            <summary>
            Cached name for the 'set_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetAvoidanceLayerValue">
            <summary>
            Cached name for the 'get_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetAvoidanceMaskValue">
            <summary>
            Cached name for the 'set_avoidance_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetAvoidanceMaskValue">
            <summary>
            Cached name for the 'get_avoidance_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetAvoidancePriority">
            <summary>
            Cached name for the 'set_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetAvoidancePriority">
            <summary>
            Cached name for the 'get_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetDebugEnabled">
            <summary>
            Cached name for the 'set_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetDebugEnabled">
            <summary>
            Cached name for the 'get_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetDebugUseCustom">
            <summary>
            Cached name for the 'set_debug_use_custom' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetDebugUseCustom">
            <summary>
            Cached name for the 'get_debug_use_custom' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetDebugPathCustomColor">
            <summary>
            Cached name for the 'set_debug_path_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetDebugPathCustomColor">
            <summary>
            Cached name for the 'get_debug_path_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetDebugPathCustomPointSize">
            <summary>
            Cached name for the 'set_debug_path_custom_point_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetDebugPathCustomPointSize">
            <summary>
            Cached name for the 'get_debug_path_custom_point_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.SetDebugPathCustomLineWidth">
            <summary>
            Cached name for the 'set_debug_path_custom_line_width' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.MethodName.GetDebugPathCustomLineWidth">
            <summary>
            Cached name for the 'get_debug_path_custom_line_width' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.SignalName.PathChanged">
            <summary>
            Cached name for the 'path_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.SignalName.TargetReached">
            <summary>
            Cached name for the 'target_reached' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.SignalName.WaypointReached">
            <summary>
            Cached name for the 'waypoint_reached' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.SignalName.LinkReached">
            <summary>
            Cached name for the 'link_reached' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.SignalName.NavigationFinished">
            <summary>
            Cached name for the 'navigation_finished' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent2D.SignalName.VelocityComputed">
            <summary>
            Cached name for the 'velocity_computed' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent3D">
            <summary>
            <para>A 3D agent used to pathfind to a position while avoiding static and dynamic obstacles. The calculation can be used by the parent node to dynamically move it along the path. Requires navigation data to work correctly.</para>
            <para>Dynamic obstacles are avoided using RVO collision avoidance. Avoidance is computed before physics, so the pathfinding information can be used safely in the physics step.</para>
            <para><b>Note:</b> After setting the <see cref="P:Godot.NavigationAgent3D.TargetPosition"/> property, the <see cref="M:Godot.NavigationAgent3D.GetNextPathPosition"/> method must be used once every physics frame to update the internal path logic of the navigation agent. The vector position it returns should be used as the next movement position for the agent's parent node.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.TargetPosition">
            <summary>
            <para>If set, a new navigation path from the current agent position to the <see cref="P:Godot.NavigationAgent3D.TargetPosition"/> is requested from the NavigationServer.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.PathDesiredDistance">
            <summary>
            <para>The distance threshold before a path point is considered to be reached. This allows agents to not have to hit a path point on the path exactly, but only to reach its general area. If this value is set too high, the NavigationAgent will skip points on the path, which can lead to it leaving the navigation mesh. If this value is set too low, the NavigationAgent will be stuck in a repath loop because it will constantly overshoot the distance to the next point on each physics frame update.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.TargetDesiredDistance">
            <summary>
            <para>The distance threshold before the target is considered to be reached. On reaching the target, <see cref="E:Godot.NavigationAgent3D.TargetReached"/> is emitted and navigation ends (see <see cref="M:Godot.NavigationAgent3D.IsNavigationFinished"/> and <see cref="E:Godot.NavigationAgent3D.NavigationFinished"/>).</para>
            <para>You can make navigation end early by setting this property to a value greater than <see cref="P:Godot.NavigationAgent3D.PathDesiredDistance"/> (navigation will end before reaching the last waypoint).</para>
            <para>You can also make navigation end closer to the target than each individual path position by setting this property to a value lower than <see cref="P:Godot.NavigationAgent3D.PathDesiredDistance"/> (navigation won't immediately end when reaching the last waypoint). However, if the value set is too low, the agent will be stuck in a repath loop because it will constantly overshoot the distance to the target on each physics frame update.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.PathHeightOffset">
            <summary>
            <para>The height offset is subtracted from the y-axis value of any vector path position for this NavigationAgent. The NavigationAgent height offset does not change or influence the navigation mesh or pathfinding query result. Additional navigation maps that use regions with navigation meshes that the developer baked with appropriate agent radius or height values are required to support different-sized agents.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.PathMaxDistance">
            <summary>
            <para>The maximum distance the agent is allowed away from the ideal path to the final position. This can happen due to trying to avoid collisions. When the maximum distance is exceeded, it recalculates the ideal path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.NavigationLayers">
            <summary>
            <para>A bitfield determining which navigation layers of navigation regions this agent will use to calculate a path. Changing it during runtime will clear the current navigation path and generate a new one, according to the new navigation layers.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.PathfindingAlgorithm">
            <summary>
            <para>The pathfinding algorithm used in the path query.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.PathPostprocessing">
            <summary>
            <para>The path postprocessing applied to the raw path corridor found by the <see cref="P:Godot.NavigationAgent3D.PathfindingAlgorithm"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.PathMetadataFlags">
            <summary>
            <para>Additional information to return with the navigation path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.SimplifyPath">
            <summary>
            <para>If <see langword="true"/> a simplified version of the path will be returned with less critical path points removed. The simplification amount is controlled by <see cref="P:Godot.NavigationAgent3D.SimplifyEpsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.SimplifyEpsilon">
            <summary>
            <para>The path simplification amount in worlds units.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.AvoidanceEnabled">
            <summary>
            <para>If <see langword="true"/> the agent is registered for an RVO avoidance callback on the <see cref="T:Godot.NavigationServer3D"/>. When <see cref="P:Godot.NavigationAgent3D.Velocity"/> is set and the processing is completed a <c>safe_velocity</c> Vector3 is received with a signal connection to <see cref="E:Godot.NavigationAgent3D.VelocityComputed"/>. Avoidance processing with many registered agents has a significant performance cost and should only be enabled on agents that currently require it.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.Velocity">
            <summary>
            <para>Sets the new wanted velocity for the agent. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agents and obstacles. When an agent is teleported to a new position, use <see cref="M:Godot.NavigationAgent3D.SetVelocityForced(Godot.Vector3)"/> as well to reset the internal simulation velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.Height">
            <summary>
            <para>The height of the avoidance agent. Agents will ignore other agents or obstacles that are above or below their current position + height in 2D avoidance. Does nothing in 3D avoidance which uses radius spheres alone.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.Radius">
            <summary>
            <para>The radius of the avoidance agent. This is the "body" of the avoidance agent and not the avoidance maneuver starting radius (which is controlled by <see cref="P:Godot.NavigationAgent3D.NeighborDistance"/>).</para>
            <para>Does not affect normal pathfinding. To change an actor's pathfinding radius bake <see cref="T:Godot.NavigationMesh"/> resources with a different <see cref="P:Godot.NavigationMesh.AgentRadius"/> property and use different navigation maps for each actor size.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.NeighborDistance">
            <summary>
            <para>The distance to search for other agents.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.MaxNeighbors">
            <summary>
            <para>The maximum number of neighbors for the agent to consider.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.TimeHorizonAgents">
            <summary>
            <para>The minimal amount of time for which this agent's velocities, that are computed with the collision avoidance algorithm, are safe with respect to other agents. The larger the number, the sooner the agent will respond to other agents, but less freedom in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.TimeHorizonObstacles">
            <summary>
            <para>The minimal amount of time for which this agent's velocities, that are computed with the collision avoidance algorithm, are safe with respect to static avoidance obstacles. The larger the number, the sooner the agent will respond to static avoidance obstacles, but less freedom in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.MaxSpeed">
            <summary>
            <para>The maximum speed that an agent can move.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.Use3DAvoidance">
            <summary>
            <para>If <see langword="true"/>, the agent calculates avoidance velocities in 3D omnidirectionally, e.g. for games that take place in air, underwater or space. Agents using 3D avoidance only avoid other agents using 3D avoidance, and react to radius-based avoidance obstacles. They ignore any vertex-based obstacles.</para>
            <para>If <see langword="false"/>, the agent calculates avoidance velocities in 2D along the x and z-axes, ignoring the y-axis. Agents using 2D avoidance only avoid other agents using 2D avoidance, and react to radius-based avoidance obstacles or vertex-based avoidance obstacles. Other agents using 2D avoidance that are below or above their current position including <see cref="P:Godot.NavigationAgent3D.Height"/> are ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.KeepYVelocity">
            <summary>
            <para>If <see langword="true"/>, and the agent uses 2D avoidance, it will remember the set y-axis velocity and reapply it after the avoidance step. While 2D avoidance has no y-axis and simulates on a flat plane this setting can help to soften the most obvious clipping on uneven 3D geometry.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.AvoidanceLayers">
            <summary>
            <para>A bitfield determining the avoidance layers for this NavigationAgent. Other agents with a matching bit on the <see cref="P:Godot.NavigationAgent3D.AvoidanceMask"/> will avoid this agent.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.AvoidanceMask">
            <summary>
            <para>A bitfield determining what other avoidance agents and obstacles this NavigationAgent will avoid when a bit matches at least one of their <see cref="P:Godot.NavigationAgent3D.AvoidanceLayers"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.AvoidancePriority">
            <summary>
            <para>The agent does not adjust the velocity for other agents that would match the <see cref="P:Godot.NavigationAgent3D.AvoidanceMask"/> but have a lower <see cref="P:Godot.NavigationAgent3D.AvoidancePriority"/>. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.DebugEnabled">
            <summary>
            <para>If <see langword="true"/> shows debug visuals for this agent.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.DebugUseCustom">
            <summary>
            <para>If <see langword="true"/> uses the defined <see cref="P:Godot.NavigationAgent3D.DebugPathCustomColor"/> for this agent instead of global color.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.DebugPathCustomColor">
            <summary>
            <para>If <see cref="P:Godot.NavigationAgent3D.DebugUseCustom"/> is <see langword="true"/> uses this color for this agent instead of global color.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationAgent3D.DebugPathCustomPointSize">
            <summary>
            <para>If <see cref="P:Godot.NavigationAgent3D.DebugUseCustom"/> is <see langword="true"/> uses this rasterized point size for rendering path points for this agent instead of global point size.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this agent on the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.SetNavigationLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationAgent3D.NavigationLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetNavigationLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationAgent3D.NavigationLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this NavigationAgent node should use and also updates the <c>agent</c> on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetNavigationMap">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the navigation map for this NavigationAgent node. This function returns always the map set on the NavigationAgent node and not the map of the abstract agent on the NavigationServer. If the agent map is changed directly with the NavigationServer API the NavigationAgent node will not be aware of the map change. Use <see cref="M:Godot.NavigationAgent3D.SetNavigationMap(Godot.Rid)"/> to change the navigation map for the NavigationAgent and also update the agent on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetNextPathPosition">
            <summary>
            <para>Returns the next position in global coordinates that can be moved to, making sure that there are no static objects in the way. If the agent does not have a navigation path, it will return the position of the agent's parent. The use of this function once every physics frame is required to update the internal path logic of the NavigationAgent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.SetVelocityForced(Godot.Vector3)">
            <summary>
            <para>Replaces the internal velocity in the collision avoidance simulation with <paramref name="velocity"/>. When an agent is teleported to a new position this function should be used in the same frame. If called frequently this function can get agents stuck.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.DistanceToTarget">
            <summary>
            <para>Returns the distance to the target position, using the agent's global position. The user must set <see cref="P:Godot.NavigationAgent3D.TargetPosition"/> in order for this to be accurate.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetCurrentNavigationResult">
            <summary>
            <para>Returns the path query result for the path the agent is currently following.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetCurrentNavigationPath">
            <summary>
            <para>Returns this agent's current path from start to finish in global coordinates. The path only updates when the target position is changed or the agent requires a repath. The path array is not intended to be used in direct path movement as the agent has its own internal path logic that would get corrupted by changing the path array manually. Use the intended <see cref="M:Godot.NavigationAgent3D.GetNextPathPosition"/> once every physics frame to receive the next path point for the agents movement as this function also updates the internal path logic.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetCurrentNavigationPathIndex">
            <summary>
            <para>Returns which index the agent is currently on in the navigation path's <see cref="T:Godot.Vector3"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.IsTargetReached">
            <summary>
            <para>Returns <see langword="true"/> if the agent reached the target, i.e. the agent moved within <see cref="P:Godot.NavigationAgent3D.TargetDesiredDistance"/> of the <see cref="P:Godot.NavigationAgent3D.TargetPosition"/>. It may not always be possible to reach the target but it should always be possible to reach the final position. See <see cref="M:Godot.NavigationAgent3D.GetFinalPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.IsTargetReachable">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="M:Godot.NavigationAgent3D.GetFinalPosition"/> is within <see cref="P:Godot.NavigationAgent3D.TargetDesiredDistance"/> of the <see cref="P:Godot.NavigationAgent3D.TargetPosition"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.IsNavigationFinished">
            <summary>
            <para>Returns <see langword="true"/> if the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached.</para>
            <para><b>Note:</b> While <see langword="true"/> prefer to stop calling update functions like <see cref="M:Godot.NavigationAgent3D.GetNextPathPosition"/>. This avoids jittering the standing agent due to calling repeated path updates.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetFinalPosition">
            <summary>
            <para>Returns the reachable final position of the current navigation path in global coordinates. This position can change if the agent needs to update the navigation path which makes the agent emit the <see cref="E:Godot.NavigationAgent3D.PathChanged"/> signal.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.SetAvoidanceLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationAgent3D.AvoidanceLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetAvoidanceLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationAgent3D.AvoidanceLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.SetAvoidanceMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified mask in the <see cref="P:Godot.NavigationAgent3D.AvoidanceMask"/> bitmask, given a <paramref name="maskNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.GetAvoidanceMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified mask of the <see cref="P:Godot.NavigationAgent3D.AvoidanceMask"/> bitmask is enabled, given a <paramref name="maskNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent3D.PathChanged">
            <summary>
            <para>Emitted when the agent had to update the loaded path:</para>
            <para>- because path was previously empty.</para>
            <para>- because navigation map has changed.</para>
            <para>- because agent pushed further away from the current path segment than the <see cref="P:Godot.NavigationAgent3D.PathMaxDistance"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent3D.TargetReached">
            <summary>
            <para>Signals that the agent reached the target, i.e. the agent moved within <see cref="P:Godot.NavigationAgent3D.TargetDesiredDistance"/> of the <see cref="P:Godot.NavigationAgent3D.TargetPosition"/>. This signal is emitted only once per loaded path.</para>
            <para>This signal will be emitted just before <see cref="E:Godot.NavigationAgent3D.NavigationFinished"/> when the target is reachable.</para>
            <para>It may not always be possible to reach the target but it should always be possible to reach the final position. See <see cref="M:Godot.NavigationAgent3D.GetFinalPosition"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent3D.WaypointReachedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationAgent3D.WaypointReached"/> event of a <see cref="T:Godot.NavigationAgent3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent3D.WaypointReached">
            <summary>
            <para>Signals that the agent reached a waypoint. Emitted when the agent moves within <see cref="P:Godot.NavigationAgent3D.PathDesiredDistance"/> of the next position of the path.</para>
            <para>The details dictionary may contain the following keys depending on the value of <see cref="P:Godot.NavigationAgent3D.PathMetadataFlags"/>:</para>
            <para>- <c>position</c>: The position of the waypoint that was reached.</para>
            <para>- <c>type</c>: The type of navigation primitive (region or link) that contains this waypoint.</para>
            <para>- <c>rid</c>: The <see cref="T:Godot.Rid"/> of the containing navigation primitive (region or link).</para>
            <para>- <c>owner</c>: The object which manages the containing navigation primitive (region or link).</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent3D.LinkReachedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationAgent3D.LinkReached"/> event of a <see cref="T:Godot.NavigationAgent3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent3D.LinkReached">
            <summary>
            <para>Signals that the agent reached a navigation link. Emitted when the agent moves within <see cref="P:Godot.NavigationAgent3D.PathDesiredDistance"/> of the next position of the path when that position is a navigation link.</para>
            <para>The details dictionary may contain the following keys depending on the value of <see cref="P:Godot.NavigationAgent3D.PathMetadataFlags"/>:</para>
            <para>- <c>position</c>: The start position of the link that was reached.</para>
            <para>- <c>type</c>: Always <see cref="F:Godot.NavigationPathQueryResult3D.PathSegmentType.Link"/>.</para>
            <para>- <c>rid</c>: The <see cref="T:Godot.Rid"/> of the link.</para>
            <para>- <c>owner</c>: The object which manages the link (usually <see cref="T:Godot.NavigationLink3D"/>).</para>
            <para>- <c>link_entry_position</c>: If <c>owner</c> is available and the owner is a <see cref="T:Godot.NavigationLink3D"/>, it will contain the global position of the link's point the agent is entering.</para>
            <para>- <c>link_exit_position</c>: If <c>owner</c> is available and the owner is a <see cref="T:Godot.NavigationLink3D"/>, it will contain the global position of the link's point which the agent is exiting.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent3D.NavigationFinished">
            <summary>
            <para>Signals that the agent's navigation has finished. If the target is reachable, navigation ends when the target is reached. If the target is unreachable, navigation ends when the last waypoint of the path is reached. This signal is emitted only once per loaded path.</para>
            <para>This signal will be emitted just after <see cref="E:Godot.NavigationAgent3D.TargetReached"/> when the target is reachable.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent3D.VelocityComputedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationAgent3D.VelocityComputed"/> event of a <see cref="T:Godot.NavigationAgent3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationAgent3D.VelocityComputed">
            <summary>
            <para>Notifies when the collision avoidance velocity is calculated. Emitted every update as long as <see cref="P:Godot.NavigationAgent3D.AvoidanceEnabled"/> is <see langword="true"/> and the agent has a navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationAgent3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationAgent3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationAgent3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationAgent3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.PathDesiredDistance">
            <summary>
            Cached name for the 'path_desired_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.TargetDesiredDistance">
            <summary>
            Cached name for the 'target_desired_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.PathHeightOffset">
            <summary>
            Cached name for the 'path_height_offset' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.PathMaxDistance">
            <summary>
            Cached name for the 'path_max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.PathfindingAlgorithm">
            <summary>
            Cached name for the 'pathfinding_algorithm' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.PathPostprocessing">
            <summary>
            Cached name for the 'path_postprocessing' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.PathMetadataFlags">
            <summary>
            Cached name for the 'path_metadata_flags' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.SimplifyEpsilon">
            <summary>
            Cached name for the 'simplify_epsilon' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.AvoidanceEnabled">
            <summary>
            Cached name for the 'avoidance_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.NeighborDistance">
            <summary>
            Cached name for the 'neighbor_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.MaxNeighbors">
            <summary>
            Cached name for the 'max_neighbors' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.TimeHorizonAgents">
            <summary>
            Cached name for the 'time_horizon_agents' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.TimeHorizonObstacles">
            <summary>
            Cached name for the 'time_horizon_obstacles' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.MaxSpeed">
            <summary>
            Cached name for the 'max_speed' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.Use3DAvoidance">
            <summary>
            Cached name for the 'use_3d_avoidance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.KeepYVelocity">
            <summary>
            Cached name for the 'keep_y_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.AvoidanceLayers">
            <summary>
            Cached name for the 'avoidance_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.AvoidanceMask">
            <summary>
            Cached name for the 'avoidance_mask' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.AvoidancePriority">
            <summary>
            Cached name for the 'avoidance_priority' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.DebugEnabled">
            <summary>
            Cached name for the 'debug_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.DebugUseCustom">
            <summary>
            Cached name for the 'debug_use_custom' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.DebugPathCustomColor">
            <summary>
            Cached name for the 'debug_path_custom_color' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.PropertyName.DebugPathCustomPointSize">
            <summary>
            Cached name for the 'debug_path_custom_point_size' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetAvoidanceEnabled">
            <summary>
            Cached name for the 'set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetAvoidanceEnabled">
            <summary>
            Cached name for the 'get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetPathDesiredDistance">
            <summary>
            Cached name for the 'set_path_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetPathDesiredDistance">
            <summary>
            Cached name for the 'get_path_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetTargetDesiredDistance">
            <summary>
            Cached name for the 'set_target_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetTargetDesiredDistance">
            <summary>
            Cached name for the 'get_target_desired_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetPathHeightOffset">
            <summary>
            Cached name for the 'set_path_height_offset' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetPathHeightOffset">
            <summary>
            Cached name for the 'get_path_height_offset' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetUse3DAvoidance">
            <summary>
            Cached name for the 'set_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetUse3DAvoidance">
            <summary>
            Cached name for the 'get_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetKeepYVelocity">
            <summary>
            Cached name for the 'set_keep_y_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetKeepYVelocity">
            <summary>
            Cached name for the 'get_keep_y_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetNeighborDistance">
            <summary>
            Cached name for the 'set_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetNeighborDistance">
            <summary>
            Cached name for the 'get_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetMaxNeighbors">
            <summary>
            Cached name for the 'set_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetMaxNeighbors">
            <summary>
            Cached name for the 'get_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetTimeHorizonAgents">
            <summary>
            Cached name for the 'set_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetTimeHorizonAgents">
            <summary>
            Cached name for the 'get_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetTimeHorizonObstacles">
            <summary>
            Cached name for the 'set_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetTimeHorizonObstacles">
            <summary>
            Cached name for the 'get_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetMaxSpeed">
            <summary>
            Cached name for the 'set_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetMaxSpeed">
            <summary>
            Cached name for the 'get_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetPathMaxDistance">
            <summary>
            Cached name for the 'set_path_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetPathMaxDistance">
            <summary>
            Cached name for the 'get_path_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetNavigationLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetNavigationLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetPathfindingAlgorithm">
            <summary>
            Cached name for the 'set_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetPathfindingAlgorithm">
            <summary>
            Cached name for the 'get_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetPathPostprocessing">
            <summary>
            Cached name for the 'set_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetPathPostprocessing">
            <summary>
            Cached name for the 'get_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetPathMetadataFlags">
            <summary>
            Cached name for the 'set_path_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetPathMetadataFlags">
            <summary>
            Cached name for the 'get_path_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetSimplifyPath">
            <summary>
            Cached name for the 'set_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetSimplifyPath">
            <summary>
            Cached name for the 'get_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetSimplifyEpsilon">
            <summary>
            Cached name for the 'set_simplify_epsilon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetSimplifyEpsilon">
            <summary>
            Cached name for the 'get_simplify_epsilon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetNextPathPosition">
            <summary>
            Cached name for the 'get_next_path_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetVelocityForced">
            <summary>
            Cached name for the 'set_velocity_forced' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.DistanceToTarget">
            <summary>
            Cached name for the 'distance_to_target' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetCurrentNavigationResult">
            <summary>
            Cached name for the 'get_current_navigation_result' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetCurrentNavigationPath">
            <summary>
            Cached name for the 'get_current_navigation_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetCurrentNavigationPathIndex">
            <summary>
            Cached name for the 'get_current_navigation_path_index' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.IsTargetReached">
            <summary>
            Cached name for the 'is_target_reached' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.IsTargetReachable">
            <summary>
            Cached name for the 'is_target_reachable' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.IsNavigationFinished">
            <summary>
            Cached name for the 'is_navigation_finished' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetFinalPosition">
            <summary>
            Cached name for the 'get_final_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetAvoidanceLayers">
            <summary>
            Cached name for the 'set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetAvoidanceLayers">
            <summary>
            Cached name for the 'get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetAvoidanceMask">
            <summary>
            Cached name for the 'set_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetAvoidanceMask">
            <summary>
            Cached name for the 'get_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetAvoidanceLayerValue">
            <summary>
            Cached name for the 'set_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetAvoidanceLayerValue">
            <summary>
            Cached name for the 'get_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetAvoidanceMaskValue">
            <summary>
            Cached name for the 'set_avoidance_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetAvoidanceMaskValue">
            <summary>
            Cached name for the 'get_avoidance_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetAvoidancePriority">
            <summary>
            Cached name for the 'set_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetAvoidancePriority">
            <summary>
            Cached name for the 'get_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetDebugEnabled">
            <summary>
            Cached name for the 'set_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetDebugEnabled">
            <summary>
            Cached name for the 'get_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetDebugUseCustom">
            <summary>
            Cached name for the 'set_debug_use_custom' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetDebugUseCustom">
            <summary>
            Cached name for the 'get_debug_use_custom' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetDebugPathCustomColor">
            <summary>
            Cached name for the 'set_debug_path_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetDebugPathCustomColor">
            <summary>
            Cached name for the 'get_debug_path_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.SetDebugPathCustomPointSize">
            <summary>
            Cached name for the 'set_debug_path_custom_point_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.MethodName.GetDebugPathCustomPointSize">
            <summary>
            Cached name for the 'get_debug_path_custom_point_size' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationAgent3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.SignalName.PathChanged">
            <summary>
            Cached name for the 'path_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.SignalName.TargetReached">
            <summary>
            Cached name for the 'target_reached' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.SignalName.WaypointReached">
            <summary>
            Cached name for the 'waypoint_reached' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.SignalName.LinkReached">
            <summary>
            Cached name for the 'link_reached' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.SignalName.NavigationFinished">
            <summary>
            Cached name for the 'navigation_finished' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationAgent3D.SignalName.VelocityComputed">
            <summary>
            Cached name for the 'velocity_computed' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationLink2D">
            <summary>
            <para>A link between two positions on <see cref="T:Godot.NavigationRegion2D"/>s that agents can be routed through. These positions can be on the same <see cref="T:Godot.NavigationRegion2D"/> or on two different ones. Links are useful to express navigation methods other than traveling along the surface of the navigation polygon, such as ziplines, teleporters, or gaps that can be jumped across.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.Enabled">
            <summary>
            <para>Whether this link is currently active. If <see langword="false"/>, <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/> will ignore this link.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.Bidirectional">
            <summary>
            <para>Whether this link can be traveled in both directions or only from <see cref="P:Godot.NavigationLink2D.StartPosition"/> to <see cref="P:Godot.NavigationLink2D.EndPosition"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.NavigationLayers">
            <summary>
            <para>A bitfield determining all navigation layers the link belongs to. These navigation layers will be checked when requesting a path with <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.StartPosition">
            <summary>
            <para>Starting position of the link.</para>
            <para>This position will search out the nearest polygon in the navigation mesh to attach to.</para>
            <para>The distance the link will search is controlled by <see cref="M:Godot.NavigationServer2D.MapSetLinkConnectionRadius(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.EndPosition">
            <summary>
            <para>Ending position of the link.</para>
            <para>This position will search out the nearest polygon in the navigation mesh to attach to.</para>
            <para>The distance the link will search is controlled by <see cref="M:Godot.NavigationServer2D.MapSetLinkConnectionRadius(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.EnterCost">
            <summary>
            <para>When pathfinding enters this link from another regions navigation mesh the <see cref="P:Godot.NavigationLink2D.EnterCost"/> value is added to the path distance for determining the shortest path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink2D.TravelCost">
            <summary>
            <para>When pathfinding moves along the link the traveled distance is multiplied with <see cref="P:Godot.NavigationLink2D.TravelCost"/> for determining the shortest path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this link on the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this link should use. By default the link will automatically join the <see cref="T:Godot.World2D"/> default navigation map so this function is only required to override the default map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.GetNavigationMap">
            <summary>
            <para>Returns the current navigation map <see cref="T:Godot.Rid"/> used by this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.SetNavigationLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationLink2D.NavigationLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.GetNavigationLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationLink2D.NavigationLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.SetGlobalStartPosition(Godot.Vector2)">
            <summary>
            <para>Sets the <see cref="P:Godot.NavigationLink2D.StartPosition"/> that is relative to the link from a global <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.GetGlobalStartPosition">
            <summary>
            <para>Returns the <see cref="P:Godot.NavigationLink2D.StartPosition"/> that is relative to the link as a global position.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.SetGlobalEndPosition(Godot.Vector2)">
            <summary>
            <para>Sets the <see cref="P:Godot.NavigationLink2D.EndPosition"/> that is relative to the link from a global <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.GetGlobalEndPosition">
            <summary>
            <para>Returns the <see cref="P:Godot.NavigationLink2D.EndPosition"/> that is relative to the link as a global position.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationLink2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationLink2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationLink2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.Bidirectional">
            <summary>
            Cached name for the 'bidirectional' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.StartPosition">
            <summary>
            Cached name for the 'start_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.EndPosition">
            <summary>
            Cached name for the 'end_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.EnterCost">
            <summary>
            Cached name for the 'enter_cost' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.PropertyName.TravelCost">
            <summary>
            Cached name for the 'travel_cost' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationLink2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetBidirectional">
            <summary>
            Cached name for the 'set_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.IsBidirectional">
            <summary>
            Cached name for the 'is_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetNavigationLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetNavigationLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetStartPosition">
            <summary>
            Cached name for the 'set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetStartPosition">
            <summary>
            Cached name for the 'get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetEndPosition">
            <summary>
            Cached name for the 'set_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetEndPosition">
            <summary>
            Cached name for the 'get_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetGlobalStartPosition">
            <summary>
            Cached name for the 'set_global_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetGlobalStartPosition">
            <summary>
            Cached name for the 'get_global_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetGlobalEndPosition">
            <summary>
            Cached name for the 'set_global_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetGlobalEndPosition">
            <summary>
            Cached name for the 'get_global_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetEnterCost">
            <summary>
            Cached name for the 'set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetEnterCost">
            <summary>
            Cached name for the 'get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.SetTravelCost">
            <summary>
            Cached name for the 'set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink2D.MethodName.GetTravelCost">
            <summary>
            Cached name for the 'get_travel_cost' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationLink2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationLink3D">
            <summary>
            <para>A link between two positions on <see cref="T:Godot.NavigationRegion3D"/>s that agents can be routed through. These positions can be on the same <see cref="T:Godot.NavigationRegion3D"/> or on two different ones. Links are useful to express navigation methods other than traveling along the surface of the navigation mesh, such as ziplines, teleporters, or gaps that can be jumped across.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.Enabled">
            <summary>
            <para>Whether this link is currently active. If <see langword="false"/>, <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/> will ignore this link.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.Bidirectional">
            <summary>
            <para>Whether this link can be traveled in both directions or only from <see cref="P:Godot.NavigationLink3D.StartPosition"/> to <see cref="P:Godot.NavigationLink3D.EndPosition"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.NavigationLayers">
            <summary>
            <para>A bitfield determining all navigation layers the link belongs to. These navigation layers will be checked when requesting a path with <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.StartPosition">
            <summary>
            <para>Starting position of the link.</para>
            <para>This position will search out the nearest polygon in the navigation mesh to attach to.</para>
            <para>The distance the link will search is controlled by <see cref="M:Godot.NavigationServer3D.MapSetLinkConnectionRadius(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.EndPosition">
            <summary>
            <para>Ending position of the link.</para>
            <para>This position will search out the nearest polygon in the navigation mesh to attach to.</para>
            <para>The distance the link will search is controlled by <see cref="M:Godot.NavigationServer3D.MapSetLinkConnectionRadius(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.EnterCost">
            <summary>
            <para>When pathfinding enters this link from another regions navigation mesh the <see cref="P:Godot.NavigationLink3D.EnterCost"/> value is added to the path distance for determining the shortest path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationLink3D.TravelCost">
            <summary>
            <para>When pathfinding moves along the link the traveled distance is multiplied with <see cref="P:Godot.NavigationLink3D.TravelCost"/> for determining the shortest path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this link on the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this link should use. By default the link will automatically join the <see cref="T:Godot.World3D"/> default navigation map so this function is only required to override the default map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.GetNavigationMap">
            <summary>
            <para>Returns the current navigation map <see cref="T:Godot.Rid"/> used by this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.SetNavigationLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationLink3D.NavigationLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.GetNavigationLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationLink3D.NavigationLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.SetGlobalStartPosition(Godot.Vector3)">
            <summary>
            <para>Sets the <see cref="P:Godot.NavigationLink3D.StartPosition"/> that is relative to the link from a global <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.GetGlobalStartPosition">
            <summary>
            <para>Returns the <see cref="P:Godot.NavigationLink3D.StartPosition"/> that is relative to the link as a global position.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.SetGlobalEndPosition(Godot.Vector3)">
            <summary>
            <para>Sets the <see cref="P:Godot.NavigationLink3D.EndPosition"/> that is relative to the link from a global <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.GetGlobalEndPosition">
            <summary>
            <para>Returns the <see cref="P:Godot.NavigationLink3D.EndPosition"/> that is relative to the link as a global position.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationLink3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationLink3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationLink3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationLink3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.Bidirectional">
            <summary>
            Cached name for the 'bidirectional' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.StartPosition">
            <summary>
            Cached name for the 'start_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.EndPosition">
            <summary>
            Cached name for the 'end_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.EnterCost">
            <summary>
            Cached name for the 'enter_cost' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.PropertyName.TravelCost">
            <summary>
            Cached name for the 'travel_cost' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationLink3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetBidirectional">
            <summary>
            Cached name for the 'set_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.IsBidirectional">
            <summary>
            Cached name for the 'is_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetNavigationLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetNavigationLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetStartPosition">
            <summary>
            Cached name for the 'set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetStartPosition">
            <summary>
            Cached name for the 'get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetEndPosition">
            <summary>
            Cached name for the 'set_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetEndPosition">
            <summary>
            Cached name for the 'get_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetGlobalStartPosition">
            <summary>
            Cached name for the 'set_global_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetGlobalStartPosition">
            <summary>
            Cached name for the 'get_global_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetGlobalEndPosition">
            <summary>
            Cached name for the 'set_global_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetGlobalEndPosition">
            <summary>
            Cached name for the 'get_global_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetEnterCost">
            <summary>
            Cached name for the 'set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetEnterCost">
            <summary>
            Cached name for the 'get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.SetTravelCost">
            <summary>
            Cached name for the 'set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationLink3D.MethodName.GetTravelCost">
            <summary>
            Cached name for the 'get_travel_cost' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationLink3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMesh">
            <summary>
            <para>A navigation mesh is a collection of polygons that define which areas of an environment are traversable to aid agents in pathfinding through complicated spaces.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SamplePartitionTypeEnum.Watershed">
            <summary>
            <para>Watershed partitioning. Generally the best choice if you precompute the navigation mesh, use this if you have large open areas.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SamplePartitionTypeEnum.Monotone">
            <summary>
            <para>Monotone partitioning. Use this if you want fast navigation mesh generation.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SamplePartitionTypeEnum.Layers">
            <summary>
            <para>Layer partitioning. Good choice to use for tiled navigation mesh with medium and small sized tiles.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SamplePartitionTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.NavigationMesh.SamplePartitionTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.ParsedGeometryType.MeshInstances">
            <summary>
            <para>Parses mesh instances as geometry. This includes <see cref="T:Godot.MeshInstance3D"/>, <see cref="T:Godot.CsgShape3D"/>, and <see cref="T:Godot.GridMap"/> nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.ParsedGeometryType.StaticColliders">
            <summary>
            <para>Parses <see cref="T:Godot.StaticBody3D"/> colliders as geometry. The collider should be in any of the layers specified by <see cref="P:Godot.NavigationMesh.GeometryCollisionMask"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.ParsedGeometryType.Both">
            <summary>
            <para>Both <see cref="F:Godot.NavigationMesh.ParsedGeometryType.MeshInstances"/> and <see cref="F:Godot.NavigationMesh.ParsedGeometryType.StaticColliders"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.ParsedGeometryType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.NavigationMesh.ParsedGeometryType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SourceGeometryMode.RootNodeChildren">
            <summary>
            <para>Scans the child nodes of the root node recursively for geometry.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SourceGeometryMode.GroupsWithChildren">
            <summary>
            <para>Scans nodes in a group and their child nodes recursively for geometry. The group is specified by <see cref="P:Godot.NavigationMesh.GeometrySourceGroupName"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SourceGeometryMode.GroupsExplicit">
            <summary>
            <para>Uses nodes in a group for geometry. The group is specified by <see cref="P:Godot.NavigationMesh.GeometrySourceGroupName"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.SourceGeometryMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.NavigationMesh.SourceGeometryMode"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.SamplePartitionType">
            <summary>
            <para>Partitioning algorithm for creating the navigation mesh polys. See <see cref="T:Godot.NavigationMesh.SamplePartitionTypeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.GeometryParsedGeometryType">
            <summary>
            <para>Determines which type of nodes will be parsed as geometry. See <see cref="T:Godot.NavigationMesh.ParsedGeometryType"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.GeometryCollisionMask">
            <summary>
            <para>The physics layers to scan for static colliders.</para>
            <para>Only used when <see cref="P:Godot.NavigationMesh.GeometryParsedGeometryType"/> is <see cref="F:Godot.NavigationMesh.ParsedGeometryType.StaticColliders"/> or <see cref="F:Godot.NavigationMesh.ParsedGeometryType.Both"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.GeometrySourceGeometryMode">
            <summary>
            <para>The source of the geometry used when baking. See <see cref="T:Godot.NavigationMesh.SourceGeometryMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.GeometrySourceGroupName">
            <summary>
            <para>The name of the group to scan for geometry.</para>
            <para>Only used when <see cref="P:Godot.NavigationMesh.GeometrySourceGeometryMode"/> is <see cref="F:Godot.NavigationMesh.SourceGeometryMode.GroupsWithChildren"/> or <see cref="F:Godot.NavigationMesh.SourceGeometryMode.GroupsExplicit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.CellSize">
            <summary>
            <para>The cell size used to rasterize the navigation mesh vertices on the XZ plane. Must match with the cell size on the navigation map.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.CellHeight">
            <summary>
            <para>The cell height used to rasterize the navigation mesh vertices on the Y axis. Must match with the cell height on the navigation map.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.BorderSize">
            <summary>
            <para>The size of the non-navigable border around the bake bounding area.</para>
            <para>In conjunction with the <see cref="P:Godot.NavigationMesh.FilterBakingAabb"/> and a <see cref="P:Godot.NavigationMesh.EdgeMaxError"/> value at <c>1.0</c> or below the border size can be used to bake tile aligned navigation meshes without the tile edges being shrunk by <see cref="P:Godot.NavigationMesh.AgentRadius"/>.</para>
            <para><b>Note:</b> While baking and not zero, this value will be rounded up to the nearest multiple of <see cref="P:Godot.NavigationMesh.CellSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.AgentHeight">
            <summary>
            <para>The minimum floor to ceiling height that will still allow the floor area to be considered walkable.</para>
            <para><b>Note:</b> While baking, this value will be rounded up to the nearest multiple of <see cref="P:Godot.NavigationMesh.CellHeight"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.AgentRadius">
            <summary>
            <para>The distance to erode/shrink the walkable area of the heightfield away from obstructions.</para>
            <para><b>Note:</b> While baking, this value will be rounded up to the nearest multiple of <see cref="P:Godot.NavigationMesh.CellSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.AgentMaxClimb">
            <summary>
            <para>The minimum ledge height that is considered to still be traversable.</para>
            <para><b>Note:</b> While baking, this value will be rounded down to the nearest multiple of <see cref="P:Godot.NavigationMesh.CellHeight"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.AgentMaxSlope">
            <summary>
            <para>The maximum slope that is considered walkable, in degrees.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.RegionMinSize">
            <summary>
            <para>The minimum size of a region for it to be created.</para>
            <para><b>Note:</b> This value will be squared to calculate the minimum number of cells allowed to form isolated island areas. For example, a value of 8 will set the number of cells to 64.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.RegionMergeSize">
            <summary>
            <para>Any regions with a size smaller than this will be merged with larger regions if possible.</para>
            <para><b>Note:</b> This value will be squared to calculate the number of cells. For example, a value of 20 will set the number of cells to 400.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.EdgeMaxLength">
            <summary>
            <para>The maximum allowed length for contour edges along the border of the mesh. A value of <c>0.0</c> disables this feature.</para>
            <para><b>Note:</b> While baking, this value will be rounded up to the nearest multiple of <see cref="P:Godot.NavigationMesh.CellSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.EdgeMaxError">
            <summary>
            <para>The maximum distance a simplified contour's border edges should deviate the original raw contour.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.VerticesPerPolygon">
            <summary>
            <para>The maximum number of vertices allowed for polygons generated during the contour to polygon conversion process.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.DetailSampleDistance">
            <summary>
            <para>The sampling distance to use when generating the detail mesh, in cell unit.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.DetailSampleMaxError">
            <summary>
            <para>The maximum distance the detail mesh surface should deviate from heightfield, in cell unit.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.FilterLowHangingObstacles">
            <summary>
            <para>If <see langword="true"/>, marks non-walkable spans as walkable if their maximum is within <see cref="P:Godot.NavigationMesh.AgentMaxClimb"/> of a walkable neighbor.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.FilterLedgeSpans">
            <summary>
            <para>If <see langword="true"/>, marks spans that are ledges as non-walkable.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.FilterWalkableLowHeightSpans">
            <summary>
            <para>If <see langword="true"/>, marks walkable spans as not walkable if the clearance above the span is less than <see cref="P:Godot.NavigationMesh.AgentHeight"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.FilterBakingAabb">
            <summary>
            <para>If the baking <see cref="T:Godot.Aabb"/> has a volume the navigation mesh baking will be restricted to its enclosing area.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationMesh.FilterBakingAabbOffset">
            <summary>
            <para>The position offset applied to the <see cref="P:Godot.NavigationMesh.FilterBakingAabb"/> <see cref="T:Godot.Aabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationMesh.GeometryCollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationMesh.GeometryCollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.SetVertices(Godot.Vector3[])">
            <summary>
            <para>Sets the vertices that can be then indexed to create polygons with the <see cref="M:Godot.NavigationMesh.AddPolygon(System.Int32[])"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.SetVertices(System.ReadOnlySpan{Godot.Vector3})">
            <summary>
            <para>Sets the vertices that can be then indexed to create polygons with the <see cref="M:Godot.NavigationMesh.AddPolygon(System.Int32[])"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.GetVertices">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector3"/>[] containing all the vertices being used to create the polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.AddPolygon(System.Int32[])">
            <summary>
            <para>Adds a polygon using the indices of the vertices you get when calling <see cref="M:Godot.NavigationMesh.GetVertices"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.AddPolygon(System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Adds a polygon using the indices of the vertices you get when calling <see cref="M:Godot.NavigationMesh.GetVertices"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.GetPolygonCount">
            <summary>
            <para>Returns the number of polygons in the navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.GetPolygon(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:System.Int32"/>[] containing the indices of the vertices of a created polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.ClearPolygons">
            <summary>
            <para>Clears the array of polygons, but it doesn't clear the array of vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.CreateFromMesh(Godot.Mesh)">
            <summary>
            <para>Initializes the navigation mesh by setting the vertices and indices according to a <see cref="T:Godot.Mesh"/>.</para>
            <para><b>Note:</b> The given <paramref name="mesh"/> must be of type <see cref="F:Godot.Mesh.PrimitiveType.Triangles"/> and have an index array.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.Clear">
            <summary>
            <para>Clears the internal arrays for vertices and polygon indices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.Vertices">
            <summary>
            Cached name for the 'vertices' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.Polygons">
            <summary>
            Cached name for the 'polygons' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.SamplePartitionType">
            <summary>
            Cached name for the 'sample_partition_type' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.GeometryParsedGeometryType">
            <summary>
            Cached name for the 'geometry_parsed_geometry_type' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.GeometryCollisionMask">
            <summary>
            Cached name for the 'geometry_collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.GeometrySourceGeometryMode">
            <summary>
            Cached name for the 'geometry_source_geometry_mode' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.GeometrySourceGroupName">
            <summary>
            Cached name for the 'geometry_source_group_name' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.CellSize">
            <summary>
            Cached name for the 'cell_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.CellHeight">
            <summary>
            Cached name for the 'cell_height' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.BorderSize">
            <summary>
            Cached name for the 'border_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.AgentHeight">
            <summary>
            Cached name for the 'agent_height' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.AgentRadius">
            <summary>
            Cached name for the 'agent_radius' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.AgentMaxClimb">
            <summary>
            Cached name for the 'agent_max_climb' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.AgentMaxSlope">
            <summary>
            Cached name for the 'agent_max_slope' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.RegionMinSize">
            <summary>
            Cached name for the 'region_min_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.RegionMergeSize">
            <summary>
            Cached name for the 'region_merge_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.EdgeMaxLength">
            <summary>
            Cached name for the 'edge_max_length' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.EdgeMaxError">
            <summary>
            Cached name for the 'edge_max_error' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.VerticesPerPolygon">
            <summary>
            Cached name for the 'vertices_per_polygon' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.DetailSampleDistance">
            <summary>
            Cached name for the 'detail_sample_distance' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.DetailSampleMaxError">
            <summary>
            Cached name for the 'detail_sample_max_error' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.FilterLowHangingObstacles">
            <summary>
            Cached name for the 'filter_low_hanging_obstacles' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.FilterLedgeSpans">
            <summary>
            Cached name for the 'filter_ledge_spans' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.FilterWalkableLowHeightSpans">
            <summary>
            Cached name for the 'filter_walkable_low_height_spans' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.FilterBakingAabb">
            <summary>
            Cached name for the 'filter_baking_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.PropertyName.FilterBakingAabbOffset">
            <summary>
            Cached name for the 'filter_baking_aabb_offset' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetSamplePartitionType">
            <summary>
            Cached name for the 'set_sample_partition_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetSamplePartitionType">
            <summary>
            Cached name for the 'get_sample_partition_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetParsedGeometryType">
            <summary>
            Cached name for the 'set_parsed_geometry_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetParsedGeometryType">
            <summary>
            Cached name for the 'get_parsed_geometry_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetSourceGeometryMode">
            <summary>
            Cached name for the 'set_source_geometry_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetSourceGeometryMode">
            <summary>
            Cached name for the 'get_source_geometry_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetSourceGroupName">
            <summary>
            Cached name for the 'set_source_group_name' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetSourceGroupName">
            <summary>
            Cached name for the 'get_source_group_name' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetCellSize">
            <summary>
            Cached name for the 'set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetCellSize">
            <summary>
            Cached name for the 'get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetCellHeight">
            <summary>
            Cached name for the 'set_cell_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetCellHeight">
            <summary>
            Cached name for the 'get_cell_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetBorderSize">
            <summary>
            Cached name for the 'set_border_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetBorderSize">
            <summary>
            Cached name for the 'get_border_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetAgentHeight">
            <summary>
            Cached name for the 'set_agent_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetAgentHeight">
            <summary>
            Cached name for the 'get_agent_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetAgentRadius">
            <summary>
            Cached name for the 'set_agent_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetAgentRadius">
            <summary>
            Cached name for the 'get_agent_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetAgentMaxClimb">
            <summary>
            Cached name for the 'set_agent_max_climb' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetAgentMaxClimb">
            <summary>
            Cached name for the 'get_agent_max_climb' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetAgentMaxSlope">
            <summary>
            Cached name for the 'set_agent_max_slope' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetAgentMaxSlope">
            <summary>
            Cached name for the 'get_agent_max_slope' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetRegionMinSize">
            <summary>
            Cached name for the 'set_region_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetRegionMinSize">
            <summary>
            Cached name for the 'get_region_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetRegionMergeSize">
            <summary>
            Cached name for the 'set_region_merge_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetRegionMergeSize">
            <summary>
            Cached name for the 'get_region_merge_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetEdgeMaxLength">
            <summary>
            Cached name for the 'set_edge_max_length' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetEdgeMaxLength">
            <summary>
            Cached name for the 'get_edge_max_length' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetEdgeMaxError">
            <summary>
            Cached name for the 'set_edge_max_error' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetEdgeMaxError">
            <summary>
            Cached name for the 'get_edge_max_error' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetVerticesPerPolygon">
            <summary>
            Cached name for the 'set_vertices_per_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetVerticesPerPolygon">
            <summary>
            Cached name for the 'get_vertices_per_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetDetailSampleDistance">
            <summary>
            Cached name for the 'set_detail_sample_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetDetailSampleDistance">
            <summary>
            Cached name for the 'get_detail_sample_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetDetailSampleMaxError">
            <summary>
            Cached name for the 'set_detail_sample_max_error' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetDetailSampleMaxError">
            <summary>
            Cached name for the 'get_detail_sample_max_error' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetFilterLowHangingObstacles">
            <summary>
            Cached name for the 'set_filter_low_hanging_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetFilterLowHangingObstacles">
            <summary>
            Cached name for the 'get_filter_low_hanging_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetFilterLedgeSpans">
            <summary>
            Cached name for the 'set_filter_ledge_spans' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetFilterLedgeSpans">
            <summary>
            Cached name for the 'get_filter_ledge_spans' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetFilterWalkableLowHeightSpans">
            <summary>
            Cached name for the 'set_filter_walkable_low_height_spans' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetFilterWalkableLowHeightSpans">
            <summary>
            Cached name for the 'get_filter_walkable_low_height_spans' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetFilterBakingAabb">
            <summary>
            Cached name for the 'set_filter_baking_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetFilterBakingAabb">
            <summary>
            Cached name for the 'get_filter_baking_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetFilterBakingAabbOffset">
            <summary>
            Cached name for the 'set_filter_baking_aabb_offset' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetFilterBakingAabbOffset">
            <summary>
            Cached name for the 'get_filter_baking_aabb_offset' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.SetVertices">
            <summary>
            Cached name for the 'set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetVertices">
            <summary>
            Cached name for the 'get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.AddPolygon">
            <summary>
            Cached name for the 'add_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetPolygonCount">
            <summary>
            Cached name for the 'get_polygon_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.ClearPolygons">
            <summary>
            Cached name for the 'clear_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.CreateFromMesh">
            <summary>
            Cached name for the 'create_from_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName._SetPolygons">
            <summary>
            Cached name for the '_set_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName._GetPolygons">
            <summary>
            Cached name for the '_get_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMesh.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGenerator">
            <summary>
            <para>This class is responsible for creating and clearing 3D navigation meshes used as <see cref="T:Godot.NavigationMesh"/> resources inside <see cref="T:Godot.NavigationRegion3D"/>. The <see cref="T:Godot.NavigationMeshGenerator"/> has very limited to no use for 2D as the navigation mesh baking process expects 3D node types and 3D source geometry to parse.</para>
            <para>The entire navigation mesh baking is best done in a separate thread as the voxelization, collision tests and mesh optimization steps involved are very slow and performance-intensive operations.</para>
            <para>Navigation mesh baking happens in multiple steps and the result depends on 3D source geometry and properties of the <see cref="T:Godot.NavigationMesh"/> resource. In the first step, starting from a root node and depending on <see cref="T:Godot.NavigationMesh"/> properties all valid 3D source geometry nodes are collected from the <see cref="T:Godot.SceneTree"/>. Second, all collected nodes are parsed for their relevant 3D geometry data and a combined 3D mesh is build. Due to the many different types of parsable objects, from normal <see cref="T:Godot.MeshInstance3D"/>s to <see cref="T:Godot.CsgShape3D"/>s or various <see cref="T:Godot.CollisionObject3D"/>s, some operations to collect geometry data can trigger <see cref="T:Godot.RenderingServer"/> and <see cref="T:Godot.PhysicsServer3D"/> synchronizations. Server synchronization can have a negative effect on baking time or framerate as it often involves <see cref="T:Godot.Mutex"/> locking for thread security. Many parsable objects and the continuous synchronization with other threaded Servers can increase the baking time significantly. On the other hand only a few but very large and complex objects will take some time to prepare for the Servers which can noticeably stall the next frame render. As a general rule the total number of parsable objects and their individual size and complexity should be balanced to avoid framerate issues or very long baking times. The combined mesh is then passed to the Recast Navigation Object to test the source geometry for walkable terrain suitable to <see cref="T:Godot.NavigationMesh"/> agent properties by creating a voxel world around the meshes bounding area.</para>
            <para>The finalized navigation mesh is then returned and stored inside the <see cref="T:Godot.NavigationMesh"/> for use as a resource inside <see cref="T:Godot.NavigationRegion3D"/> nodes.</para>
            <para><b>Note:</b> Using meshes to not only define walkable surfaces but also obstruct navigation baking does not always work. The navigation baking has no concept of what is a geometry "inside" when dealing with mesh source geometry and this is intentional. Depending on current baking parameters, as soon as the obstructing mesh is large enough to fit a navigation mesh area inside, the baking will generate navigation mesh areas that are inside the obstructing source geometry mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGenerator.Bake(Godot.NavigationMesh,Godot.Node)">
            <summary>
            <para>Bakes the <paramref name="navigationMesh"/> with source geometry collected starting from the <paramref name="rootNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGenerator.Clear(Godot.NavigationMesh)">
            <summary>
            <para>Removes all polygons and vertices from the provided <paramref name="navigationMesh"/> resource.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGenerator.ParseSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Node,Godot.Callable)">
            <summary>
            <para>Parses the <see cref="T:Godot.SceneTree"/> for source geometry according to the properties of <paramref name="navigationMesh"/>. Updates the provided <paramref name="sourceGeometryData"/> resource with the resulting data. The resource can then be used to bake a navigation mesh with <see cref="M:Godot.NavigationMeshGenerator.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            <para><b>Note:</b> This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.</para>
            <para><b>Performance:</b> While convenient, reading data arrays from <see cref="T:Godot.Mesh"/> resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGenerator.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationMesh"/> with the data from the provided <paramref name="sourceGeometryData"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGenerator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGenerator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGenerator.MethodName.Bake">
            <summary>
            Cached name for the 'bake' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGenerator.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGenerator.MethodName.ParseSourceGeometryData">
            <summary>
            Cached name for the 'parse_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGenerator.MethodName.BakeFromSourceGeometryData">
            <summary>
            Cached name for the 'bake_from_source_geometry_data' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGenerator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGeneratorInstance">
            <summary>
            <para>This class is responsible for creating and clearing 3D navigation meshes used as <see cref="T:Godot.NavigationMesh"/> resources inside <see cref="T:Godot.NavigationRegion3D"/>. The <see cref="T:Godot.NavigationMeshGenerator"/> has very limited to no use for 2D as the navigation mesh baking process expects 3D node types and 3D source geometry to parse.</para>
            <para>The entire navigation mesh baking is best done in a separate thread as the voxelization, collision tests and mesh optimization steps involved are very slow and performance-intensive operations.</para>
            <para>Navigation mesh baking happens in multiple steps and the result depends on 3D source geometry and properties of the <see cref="T:Godot.NavigationMesh"/> resource. In the first step, starting from a root node and depending on <see cref="T:Godot.NavigationMesh"/> properties all valid 3D source geometry nodes are collected from the <see cref="T:Godot.SceneTree"/>. Second, all collected nodes are parsed for their relevant 3D geometry data and a combined 3D mesh is build. Due to the many different types of parsable objects, from normal <see cref="T:Godot.MeshInstance3D"/>s to <see cref="T:Godot.CsgShape3D"/>s or various <see cref="T:Godot.CollisionObject3D"/>s, some operations to collect geometry data can trigger <see cref="T:Godot.RenderingServer"/> and <see cref="T:Godot.PhysicsServer3D"/> synchronizations. Server synchronization can have a negative effect on baking time or framerate as it often involves <see cref="T:Godot.Mutex"/> locking for thread security. Many parsable objects and the continuous synchronization with other threaded Servers can increase the baking time significantly. On the other hand only a few but very large and complex objects will take some time to prepare for the Servers which can noticeably stall the next frame render. As a general rule the total number of parsable objects and their individual size and complexity should be balanced to avoid framerate issues or very long baking times. The combined mesh is then passed to the Recast Navigation Object to test the source geometry for walkable terrain suitable to <see cref="T:Godot.NavigationMesh"/> agent properties by creating a voxel world around the meshes bounding area.</para>
            <para>The finalized navigation mesh is then returned and stored inside the <see cref="T:Godot.NavigationMesh"/> for use as a resource inside <see cref="T:Godot.NavigationRegion3D"/> nodes.</para>
            <para><b>Note:</b> Using meshes to not only define walkable surfaces but also obstruct navigation baking does not always work. The navigation baking has no concept of what is a geometry "inside" when dealing with mesh source geometry and this is intentional. Depending on current baking parameters, as soon as the obstructing mesh is large enough to fit a navigation mesh area inside, the baking will generate navigation mesh areas that are inside the obstructing source geometry mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.Bake(Godot.NavigationMesh,Godot.Node)">
            <summary>
            <para>Bakes the <paramref name="navigationMesh"/> with source geometry collected starting from the <paramref name="rootNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.Clear(Godot.NavigationMesh)">
            <summary>
            <para>Removes all polygons and vertices from the provided <paramref name="navigationMesh"/> resource.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.ParseSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Node,Godot.Callable)">
            <summary>
            <para>Parses the <see cref="T:Godot.SceneTree"/> for source geometry according to the properties of <paramref name="navigationMesh"/>. Updates the provided <paramref name="sourceGeometryData"/> resource with the resulting data. The resource can then be used to bake a navigation mesh with <see cref="M:Godot.NavigationMeshGeneratorInstance.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            <para><b>Note:</b> This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.</para>
            <para><b>Performance:</b> While convenient, reading data arrays from <see cref="T:Godot.Mesh"/> resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationMesh"/> with the data from the provided <paramref name="sourceGeometryData"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationMeshGeneratorInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationMeshGeneratorInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGeneratorInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGeneratorInstance.MethodName.Bake">
            <summary>
            Cached name for the 'bake' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGeneratorInstance.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGeneratorInstance.MethodName.ParseSourceGeometryData">
            <summary>
            Cached name for the 'parse_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshGeneratorInstance.MethodName.BakeFromSourceGeometryData">
            <summary>
            Cached name for the 'bake_from_source_geometry_data' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshGeneratorInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData2D">
            <summary>
            <para>Container for parsed source geometry data used in navigation mesh baking.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.Clear">
            <summary>
            <para>Clears the internal data.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.HasData">
            <summary>
            <para>Returns <see langword="true"/> when parsed source geometry data exists.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.SetTraversableOutlines(Godot.Collections.Array{Godot.Vector2[]})">
            <summary>
            <para>Sets all the traversable area outlines arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.GetTraversableOutlines">
            <summary>
            <para>Returns all the traversable area outlines arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.SetObstructionOutlines(Godot.Collections.Array{Godot.Vector2[]})">
            <summary>
            <para>Sets all the obstructed area outlines arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.GetObstructionOutlines">
            <summary>
            <para>Returns all the obstructed area outlines arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AppendTraversableOutlines(Godot.Collections.Array{Godot.Vector2[]})">
            <summary>
            <para>Appends another array of <paramref name="traversableOutlines"/> at the end of the existing traversable outlines array.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AppendObstructionOutlines(Godot.Collections.Array{Godot.Vector2[]})">
            <summary>
            <para>Appends another array of <paramref name="obstructionOutlines"/> at the end of the existing obstruction outlines array.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AddTraversableOutline(Godot.Vector2[])">
            <summary>
            <para>Adds the outline points of a shape as traversable area.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AddTraversableOutline(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Adds the outline points of a shape as traversable area.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AddObstructionOutline(Godot.Vector2[])">
            <summary>
            <para>Adds the outline points of a shape as obstructed area.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AddObstructionOutline(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Adds the outline points of a shape as obstructed area.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.Merge(Godot.NavigationMeshSourceGeometryData2D)">
            <summary>
            <para>Adds the geometry data of another <see cref="T:Godot.NavigationMeshSourceGeometryData2D"/> to the navigation mesh baking data.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AddProjectedObstruction(Godot.Vector2[],System.Boolean)">
            <summary>
            <para>Adds a projected obstruction shape to the source geometry. If <paramref name="carve"/> is <see langword="true"/> the carved shape will not be affected by additional offsets (e.g. agent radius) of the navigation mesh baking process.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.AddProjectedObstruction(System.ReadOnlySpan{Godot.Vector2},System.Boolean)">
            <summary>
            <para>Adds a projected obstruction shape to the source geometry. If <paramref name="carve"/> is <see langword="true"/> the carved shape will not be affected by additional offsets (e.g. agent radius) of the navigation mesh baking process.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.ClearProjectedObstructions">
            <summary>
            <para>Clears all projected obstructions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.SetProjectedObstructions(Godot.Collections.Array)">
            <summary>
            <para>Sets the projected obstructions with an Array of Dictionaries with the following key value pairs:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.GetProjectedObstructions">
            <summary>
            <para>Returns the projected obstructions as an <see cref="T:Godot.Collections.Array"/> of dictionaries. Each <see cref="T:Godot.Collections.Dictionary"/> contains the following entries:</para>
            <para>- <c>vertices</c> - A <see cref="T:System.Single"/>[] that defines the outline points of the projected shape.</para>
            <para>- <c>carve</c> - A <see cref="T:System.Boolean"/> that defines how the projected shape affects the navigation mesh baking. If <see langword="true"/> the projected shape will not be affected by addition offsets, e.g. agent radius.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.GetBounds">
            <summary>
            <para>Returns an axis-aligned bounding box that covers all the stored geometry data. The bounds are calculated when calling this function with the result cached until further geometry changes are made.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.PropertyName.TraversableOutlines">
            <summary>
            Cached name for the 'traversable_outlines' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.PropertyName.ObstructionOutlines">
            <summary>
            Cached name for the 'obstruction_outlines' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.PropertyName.ProjectedObstructions">
            <summary>
            Cached name for the 'projected_obstructions' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.HasData">
            <summary>
            Cached name for the 'has_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.SetTraversableOutlines">
            <summary>
            Cached name for the 'set_traversable_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.GetTraversableOutlines">
            <summary>
            Cached name for the 'get_traversable_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.SetObstructionOutlines">
            <summary>
            Cached name for the 'set_obstruction_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.GetObstructionOutlines">
            <summary>
            Cached name for the 'get_obstruction_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.AppendTraversableOutlines">
            <summary>
            Cached name for the 'append_traversable_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.AppendObstructionOutlines">
            <summary>
            Cached name for the 'append_obstruction_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.AddTraversableOutline">
            <summary>
            Cached name for the 'add_traversable_outline' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.AddObstructionOutline">
            <summary>
            Cached name for the 'add_obstruction_outline' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.Merge">
            <summary>
            Cached name for the 'merge' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.AddProjectedObstruction">
            <summary>
            Cached name for the 'add_projected_obstruction' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.ClearProjectedObstructions">
            <summary>
            Cached name for the 'clear_projected_obstructions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.SetProjectedObstructions">
            <summary>
            Cached name for the 'set_projected_obstructions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.GetProjectedObstructions">
            <summary>
            Cached name for the 'get_projected_obstructions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData2D.MethodName.GetBounds">
            <summary>
            Cached name for the 'get_bounds' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData3D">
            <summary>
            <para>Container for parsed source geometry data used in navigation mesh baking.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.SetVertices(System.Single[])">
            <summary>
            <para>Sets the parsed source geometry data vertices. The vertices need to be matched with appropriated indices.</para>
            <para><b>Warning:</b> Inappropriate data can crash the baking process of the involved third-party libraries.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.SetVertices(System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Sets the parsed source geometry data vertices. The vertices need to be matched with appropriated indices.</para>
            <para><b>Warning:</b> Inappropriate data can crash the baking process of the involved third-party libraries.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.GetVertices">
            <summary>
            <para>Returns the parsed source geometry data vertices array.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.SetIndices(System.Int32[])">
            <summary>
            <para>Sets the parsed source geometry data indices. The indices need to be matched with appropriated vertices.</para>
            <para><b>Warning:</b> Inappropriate data can crash the baking process of the involved third-party libraries.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.SetIndices(System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets the parsed source geometry data indices. The indices need to be matched with appropriated vertices.</para>
            <para><b>Warning:</b> Inappropriate data can crash the baking process of the involved third-party libraries.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.GetIndices">
            <summary>
            <para>Returns the parsed source geometry data indices array.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AppendArrays(System.Single[],System.Int32[])">
            <summary>
            <para>Appends arrays of <paramref name="vertices"/> and <paramref name="indices"/> at the end of the existing arrays. Adds the existing index as an offset to the appended indices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AppendArrays(System.ReadOnlySpan{System.Single},System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Appends arrays of <paramref name="vertices"/> and <paramref name="indices"/> at the end of the existing arrays. Adds the existing index as an offset to the appended indices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.Clear">
            <summary>
            <para>Clears the internal data.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.HasData">
            <summary>
            <para>Returns <see langword="true"/> when parsed source geometry data exists.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AddMesh(Godot.Mesh,Godot.Transform3D)">
            <summary>
            <para>Adds the geometry data of a <see cref="T:Godot.Mesh"/> resource to the navigation mesh baking data. The mesh must have valid triangulated mesh data to be considered. Since <see cref="T:Godot.NavigationMesh"/> resources have no transform, all vertex positions need to be offset by the node's transform using <paramref name="xform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AddMeshArray(Godot.Collections.Array,Godot.Transform3D)">
            <summary>
            <para>Adds an <see cref="T:Godot.Collections.Array"/> the size of <see cref="F:Godot.Mesh.ArrayType.Max"/> and with vertices at index <see cref="F:Godot.Mesh.ArrayType.Vertex"/> and indices at index <see cref="F:Godot.Mesh.ArrayType.Index"/> to the navigation mesh baking data. The array must have valid triangulated mesh data to be considered. Since <see cref="T:Godot.NavigationMesh"/> resources have no transform, all vertex positions need to be offset by the node's transform using <paramref name="xform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AddFaces(Godot.Vector3[],Godot.Transform3D)">
            <summary>
            <para>Adds an array of vertex positions to the geometry data for navigation mesh baking to form triangulated faces. For each face the array must have three vertex positions in clockwise winding order. Since <see cref="T:Godot.NavigationMesh"/> resources have no transform, all vertex positions need to be offset by the node's transform using <paramref name="xform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AddFaces(System.ReadOnlySpan{Godot.Vector3},Godot.Transform3D)">
            <summary>
            <para>Adds an array of vertex positions to the geometry data for navigation mesh baking to form triangulated faces. For each face the array must have three vertex positions in clockwise winding order. Since <see cref="T:Godot.NavigationMesh"/> resources have no transform, all vertex positions need to be offset by the node's transform using <paramref name="xform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.Merge(Godot.NavigationMeshSourceGeometryData3D)">
            <summary>
            <para>Adds the geometry data of another <see cref="T:Godot.NavigationMeshSourceGeometryData3D"/> to the navigation mesh baking data.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AddProjectedObstruction(Godot.Vector3[],System.Single,System.Single,System.Boolean)">
            <summary>
            <para>Adds a projected obstruction shape to the source geometry. The <paramref name="vertices"/> are considered projected on a xz-axes plane, placed at the global y-axis <paramref name="elevation"/> and extruded by <paramref name="height"/>. If <paramref name="carve"/> is <see langword="true"/> the carved shape will not be affected by additional offsets (e.g. agent radius) of the navigation mesh baking process.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.AddProjectedObstruction(System.ReadOnlySpan{Godot.Vector3},System.Single,System.Single,System.Boolean)">
            <summary>
            <para>Adds a projected obstruction shape to the source geometry. The <paramref name="vertices"/> are considered projected on a xz-axes plane, placed at the global y-axis <paramref name="elevation"/> and extruded by <paramref name="height"/>. If <paramref name="carve"/> is <see langword="true"/> the carved shape will not be affected by additional offsets (e.g. agent radius) of the navigation mesh baking process.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.ClearProjectedObstructions">
            <summary>
            <para>Clears all projected obstructions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.SetProjectedObstructions(Godot.Collections.Array)">
            <summary>
            <para>Sets the projected obstructions with an Array of Dictionaries with the following key value pairs:</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.GetProjectedObstructions">
            <summary>
            <para>Returns the projected obstructions as an <see cref="T:Godot.Collections.Array"/> of dictionaries. Each <see cref="T:Godot.Collections.Dictionary"/> contains the following entries:</para>
            <para>- <c>vertices</c> - A <see cref="T:System.Single"/>[] that defines the outline points of the projected shape.</para>
            <para>- <c>elevation</c> - A <see cref="T:System.Single"/> that defines the projected shape placement on the y-axis.</para>
            <para>- <c>height</c> - A <see cref="T:System.Single"/> that defines how much the projected shape is extruded along the y-axis.</para>
            <para>- <c>carve</c> - A <see cref="T:System.Boolean"/> that defines how the obstacle affects the navigation mesh baking. If <see langword="true"/> the projected shape will not be affected by addition offsets, e.g. agent radius.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.GetBounds">
            <summary>
            <para>Returns an axis-aligned bounding box that covers all the stored geometry data. The bounds are calculated when calling this function with the result cached until further geometry changes are made.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationMeshSourceGeometryData3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.PropertyName.Vertices">
            <summary>
            Cached name for the 'vertices' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.PropertyName.Indices">
            <summary>
            Cached name for the 'indices' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.PropertyName.ProjectedObstructions">
            <summary>
            Cached name for the 'projected_obstructions' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.SetVertices">
            <summary>
            Cached name for the 'set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.GetVertices">
            <summary>
            Cached name for the 'get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.SetIndices">
            <summary>
            Cached name for the 'set_indices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.GetIndices">
            <summary>
            Cached name for the 'get_indices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.AppendArrays">
            <summary>
            Cached name for the 'append_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.HasData">
            <summary>
            Cached name for the 'has_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.AddMesh">
            <summary>
            Cached name for the 'add_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.AddMeshArray">
            <summary>
            Cached name for the 'add_mesh_array' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.AddFaces">
            <summary>
            Cached name for the 'add_faces' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.Merge">
            <summary>
            Cached name for the 'merge' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.AddProjectedObstruction">
            <summary>
            Cached name for the 'add_projected_obstruction' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.ClearProjectedObstructions">
            <summary>
            Cached name for the 'clear_projected_obstructions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.SetProjectedObstructions">
            <summary>
            Cached name for the 'set_projected_obstructions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.GetProjectedObstructions">
            <summary>
            Cached name for the 'get_projected_obstructions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationMeshSourceGeometryData3D.MethodName.GetBounds">
            <summary>
            Cached name for the 'get_bounds' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationMeshSourceGeometryData3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationObstacle2D">
            <summary>
            <para>An obstacle needs a navigation map and outline <see cref="P:Godot.NavigationObstacle2D.Vertices"/> defined to work correctly. The outlines can not cross or overlap.</para>
            <para>Obstacles can be included in the navigation mesh baking process when <see cref="P:Godot.NavigationObstacle2D.AffectNavigationMesh"/> is enabled. They do not add walkable geometry, instead their role is to discard other source geometry inside the shape. This can be used to prevent navigation mesh from appearing in unwanted places. If <see cref="P:Godot.NavigationObstacle2D.CarveNavigationMesh"/> is enabled the baked shape will not be affected by offsets of the navigation mesh baking, e.g. the agent radius.</para>
            <para>With <see cref="P:Godot.NavigationObstacle2D.AvoidanceEnabled"/> the obstacle can constrain the avoidance velocities of avoidance using agents. If the obstacle's vertices are wound in clockwise order, avoidance agents will be pushed in by the obstacle, otherwise, avoidance agents will be pushed out. Obstacles using vertices and avoidance can warp to a new position but should not be moved every single frame as each change requires a rebuild of the avoidance map.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.Radius">
            <summary>
            <para>Sets the avoidance radius for the obstacle.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.Vertices">
            <summary>
            <para>The outline vertices of the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out. Outlines can not be crossed or overlap. Should the vertices using obstacle be warped to a new position agent's can not predict this movement and may get trapped inside the obstacle.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.AffectNavigationMesh">
            <summary>
            <para>If enabled and parsed in a navigation mesh baking process the obstacle will discard source geometry inside its <see cref="P:Godot.NavigationObstacle2D.Vertices"/> defined shape.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.CarveNavigationMesh">
            <summary>
            <para>If enabled the obstacle vertices will carve into the baked navigation mesh with the shape unaffected by additional offsets (e.g. agent radius).</para>
            <para>It will still be affected by further postprocessing of the baking process, like edge and polygon simplification.</para>
            <para>Requires <see cref="P:Godot.NavigationObstacle2D.AffectNavigationMesh"/> to be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.AvoidanceEnabled">
            <summary>
            <para>If <see langword="true"/> the obstacle affects avoidance using agents.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.Velocity">
            <summary>
            <para>Sets the wanted velocity for the obstacle so other agent's can better predict the obstacle if it is moved with a velocity regularly (every frame) instead of warped to a new position. Does only affect avoidance for the obstacles <see cref="P:Godot.NavigationObstacle2D.Radius"/>. Does nothing for the obstacles static vertices.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle2D.AvoidanceLayers">
            <summary>
            <para>A bitfield determining the avoidance layers for this obstacle. Agents with a matching bit on the their avoidance mask will avoid this obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle2D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this obstacle on the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle2D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this NavigationObstacle node should use and also updates the <c>obstacle</c> on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle2D.GetNavigationMap">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the navigation map for this NavigationObstacle node. This function returns always the map set on the NavigationObstacle node and not the map of the abstract obstacle on the NavigationServer. If the obstacle map is changed directly with the NavigationServer API the NavigationObstacle node will not be aware of the map change. Use <see cref="M:Godot.NavigationObstacle2D.SetNavigationMap(Godot.Rid)"/> to change the navigation map for the NavigationObstacle and also update the obstacle on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle2D.SetAvoidanceLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationObstacle2D.AvoidanceLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle2D.GetAvoidanceLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationObstacle2D.AvoidanceLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationObstacle2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationObstacle2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationObstacle2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.Vertices">
            <summary>
            Cached name for the 'vertices' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.AffectNavigationMesh">
            <summary>
            Cached name for the 'affect_navigation_mesh' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.CarveNavigationMesh">
            <summary>
            Cached name for the 'carve_navigation_mesh' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.AvoidanceEnabled">
            <summary>
            Cached name for the 'avoidance_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.PropertyName.AvoidanceLayers">
            <summary>
            Cached name for the 'avoidance_layers' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationObstacle2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetAvoidanceEnabled">
            <summary>
            Cached name for the 'set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetAvoidanceEnabled">
            <summary>
            Cached name for the 'get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetVertices">
            <summary>
            Cached name for the 'set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetVertices">
            <summary>
            Cached name for the 'get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetAvoidanceLayers">
            <summary>
            Cached name for the 'set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetAvoidanceLayers">
            <summary>
            Cached name for the 'get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetAvoidanceLayerValue">
            <summary>
            Cached name for the 'set_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetAvoidanceLayerValue">
            <summary>
            Cached name for the 'get_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetAffectNavigationMesh">
            <summary>
            Cached name for the 'set_affect_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetAffectNavigationMesh">
            <summary>
            Cached name for the 'get_affect_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.SetCarveNavigationMesh">
            <summary>
            Cached name for the 'set_carve_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle2D.MethodName.GetCarveNavigationMesh">
            <summary>
            Cached name for the 'get_carve_navigation_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationObstacle2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationObstacle3D">
            <summary>
            <para>An obstacle needs a navigation map and outline <see cref="P:Godot.NavigationObstacle3D.Vertices"/> defined to work correctly. The outlines can not cross or overlap and are restricted to a plane projection. This means the y-axis of the vertices is ignored, instead the obstacle's global y-axis position is used for placement. The projected shape is extruded by the obstacles height along the y-axis.</para>
            <para>Obstacles can be included in the navigation mesh baking process when <see cref="P:Godot.NavigationObstacle3D.AffectNavigationMesh"/> is enabled. They do not add walkable geometry, instead their role is to discard other source geometry inside the shape. This can be used to prevent navigation mesh from appearing in unwanted places, e.g. inside "solid" geometry or on top of it. If <see cref="P:Godot.NavigationObstacle3D.CarveNavigationMesh"/> is enabled the baked shape will not be affected by offsets of the navigation mesh baking, e.g. the agent radius.</para>
            <para>With <see cref="P:Godot.NavigationObstacle3D.AvoidanceEnabled"/> the obstacle can constrain the avoidance velocities of avoidance using agents. If the obstacle's vertices are wound in clockwise order, avoidance agents will be pushed in by the obstacle, otherwise, avoidance agents will be pushed out. Obstacles using vertices and avoidance can warp to a new position but should not be moved every single frame as each change requires a rebuild of the avoidance map.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.Radius">
            <summary>
            <para>Sets the avoidance radius for the obstacle.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.Height">
            <summary>
            <para>Sets the obstacle height used in 2D avoidance. 2D avoidance using agent's ignore obstacles that are below or above them.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.Vertices">
            <summary>
            <para>The outline vertices of the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out. Outlines can not be crossed or overlap. Should the vertices using obstacle be warped to a new position agent's can not predict this movement and may get trapped inside the obstacle.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.AffectNavigationMesh">
            <summary>
            <para>If enabled and parsed in a navigation mesh baking process the obstacle will discard source geometry inside its <see cref="P:Godot.NavigationObstacle3D.Vertices"/> and <see cref="P:Godot.NavigationObstacle3D.Height"/> defined shape.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.CarveNavigationMesh">
            <summary>
            <para>If enabled the obstacle vertices will carve into the baked navigation mesh with the shape unaffected by additional offsets (e.g. agent radius).</para>
            <para>It will still be affected by further postprocessing of the baking process, like edge and polygon simplification.</para>
            <para>Requires <see cref="P:Godot.NavigationObstacle3D.AffectNavigationMesh"/> to be enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.AvoidanceEnabled">
            <summary>
            <para>If <see langword="true"/> the obstacle affects avoidance using agents.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.Velocity">
            <summary>
            <para>Sets the wanted velocity for the obstacle so other agent's can better predict the obstacle if it is moved with a velocity regularly (every frame) instead of warped to a new position. Does only affect avoidance for the obstacles <see cref="P:Godot.NavigationObstacle3D.Radius"/>. Does nothing for the obstacles static vertices.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.AvoidanceLayers">
            <summary>
            <para>A bitfield determining the avoidance layers for this obstacle. Agents with a matching bit on the their avoidance mask will avoid this obstacle.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationObstacle3D.Use3DAvoidance">
            <summary>
            <para>If <see langword="true"/> the obstacle affects 3D avoidance using agent's with obstacle <see cref="P:Godot.NavigationObstacle3D.Radius"/>.</para>
            <para>If <see langword="false"/> the obstacle affects 2D avoidance using agent's with both obstacle <see cref="P:Godot.NavigationObstacle3D.Vertices"/> as well as obstacle <see cref="P:Godot.NavigationObstacle3D.Radius"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle3D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this obstacle on the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle3D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this NavigationObstacle node should use and also updates the <c>obstacle</c> on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle3D.GetNavigationMap">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the navigation map for this NavigationObstacle node. This function returns always the map set on the NavigationObstacle node and not the map of the abstract obstacle on the NavigationServer. If the obstacle map is changed directly with the NavigationServer API the NavigationObstacle node will not be aware of the map change. Use <see cref="M:Godot.NavigationObstacle3D.SetNavigationMap(Godot.Rid)"/> to change the navigation map for the NavigationObstacle and also update the obstacle on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle3D.SetAvoidanceLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationObstacle3D.AvoidanceLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle3D.GetAvoidanceLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationObstacle3D.AvoidanceLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationObstacle3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationObstacle3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationObstacle3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationObstacle3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.Vertices">
            <summary>
            Cached name for the 'vertices' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.AffectNavigationMesh">
            <summary>
            Cached name for the 'affect_navigation_mesh' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.CarveNavigationMesh">
            <summary>
            Cached name for the 'carve_navigation_mesh' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.AvoidanceEnabled">
            <summary>
            Cached name for the 'avoidance_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.Velocity">
            <summary>
            Cached name for the 'velocity' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.AvoidanceLayers">
            <summary>
            Cached name for the 'avoidance_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.PropertyName.Use3DAvoidance">
            <summary>
            Cached name for the 'use_3d_avoidance' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationObstacle3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetAvoidanceEnabled">
            <summary>
            Cached name for the 'set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetAvoidanceEnabled">
            <summary>
            Cached name for the 'get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetVelocity">
            <summary>
            Cached name for the 'set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetVelocity">
            <summary>
            Cached name for the 'get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetVertices">
            <summary>
            Cached name for the 'set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetVertices">
            <summary>
            Cached name for the 'get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetAvoidanceLayers">
            <summary>
            Cached name for the 'set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetAvoidanceLayers">
            <summary>
            Cached name for the 'get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetAvoidanceLayerValue">
            <summary>
            Cached name for the 'set_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetAvoidanceLayerValue">
            <summary>
            Cached name for the 'get_avoidance_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetUse3DAvoidance">
            <summary>
            Cached name for the 'set_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetUse3DAvoidance">
            <summary>
            Cached name for the 'get_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetAffectNavigationMesh">
            <summary>
            Cached name for the 'set_affect_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetAffectNavigationMesh">
            <summary>
            Cached name for the 'get_affect_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.SetCarveNavigationMesh">
            <summary>
            Cached name for the 'set_carve_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationObstacle3D.MethodName.GetCarveNavigationMesh">
            <summary>
            Cached name for the 'get_carve_navigation_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationObstacle3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters2D">
            <summary>
            <para>By changing various properties of this object, such as the start and target position, you can configure path queries to the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathfindingAlgorithmEnum.Astar">
            <summary>
            <para>The path query uses the default A* pathfinding algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathPostProcessing.Corridorfunnel">
            <summary>
            <para>Applies a funnel algorithm to the raw path corridor found by the pathfinding algorithm. This will result in the shortest path possible inside the path corridor. This postprocessing very much depends on the navigation mesh polygon layout and the created corridor. Especially tile- or gridbased layouts can face artificial corners with diagonal movement due to a jagged path corridor imposed by the cell shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathPostProcessing.Edgecentered">
            <summary>
            <para>Centers every path position in the middle of the traveled navigation mesh polygon edge. This creates better paths for tile- or gridbased layouts that restrict the movement to the cells center.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathPostProcessing.None">
            <summary>
            <para>Applies no postprocessing and returns the raw path corridor as found by the pathfinding algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathMetadataFlags.None">
            <summary>
            <para>Don't include any additional metadata about the returned path.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathMetadataFlags.Types">
            <summary>
            <para>Include the type of navigation primitive (region or link) that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathMetadataFlags.Rids">
            <summary>
            <para>Include the <see cref="T:Godot.Rid"/>s of the regions and links that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathMetadataFlags.Owners">
            <summary>
            <para>Include the <c>ObjectID</c>s of the <see cref="T:Godot.GodotObject"/>s which manage the regions and links each point of the path goes through.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PathMetadataFlags.All">
            <summary>
            <para>Include all available metadata about the returned path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.Map">
            <summary>
            <para>The navigation map <see cref="T:Godot.Rid"/> used in the path query.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.StartPosition">
            <summary>
            <para>The pathfinding start position in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.TargetPosition">
            <summary>
            <para>The pathfinding target position in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.NavigationLayers">
            <summary>
            <para>The navigation layers the query will use (as a bitmask).</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.PathfindingAlgorithm">
            <summary>
            <para>The pathfinding algorithm used in the path query.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.PathPostprocessing">
            <summary>
            <para>The path postprocessing applied to the raw path corridor found by the <see cref="P:Godot.NavigationPathQueryParameters2D.PathfindingAlgorithm"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.MetadataFlags">
            <summary>
            <para>Additional information to include with the navigation path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.SimplifyPath">
            <summary>
            <para>If <see langword="true"/> a simplified version of the path will be returned with less critical path points removed. The simplification amount is controlled by <see cref="P:Godot.NavigationPathQueryParameters2D.SimplifyEpsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters2D.SimplifyEpsilon">
            <summary>
            <para>The path simplification amount in worlds units.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPathQueryParameters2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryParameters2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryParameters2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.Map">
            <summary>
            Cached name for the 'map' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.StartPosition">
            <summary>
            Cached name for the 'start_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.PathfindingAlgorithm">
            <summary>
            Cached name for the 'pathfinding_algorithm' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.PathPostprocessing">
            <summary>
            Cached name for the 'path_postprocessing' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.MetadataFlags">
            <summary>
            Cached name for the 'metadata_flags' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.PropertyName.SimplifyEpsilon">
            <summary>
            Cached name for the 'simplify_epsilon' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetPathfindingAlgorithm">
            <summary>
            Cached name for the 'set_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetPathfindingAlgorithm">
            <summary>
            Cached name for the 'get_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetPathPostprocessing">
            <summary>
            Cached name for the 'set_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetPathPostprocessing">
            <summary>
            Cached name for the 'get_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetMap">
            <summary>
            Cached name for the 'set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetMap">
            <summary>
            Cached name for the 'get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetStartPosition">
            <summary>
            Cached name for the 'set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetStartPosition">
            <summary>
            Cached name for the 'get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetMetadataFlags">
            <summary>
            Cached name for the 'set_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetMetadataFlags">
            <summary>
            Cached name for the 'get_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetSimplifyPath">
            <summary>
            Cached name for the 'set_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetSimplifyPath">
            <summary>
            Cached name for the 'get_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.SetSimplifyEpsilon">
            <summary>
            Cached name for the 'set_simplify_epsilon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters2D.MethodName.GetSimplifyEpsilon">
            <summary>
            Cached name for the 'get_simplify_epsilon' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters3D">
            <summary>
            <para>By changing various properties of this object, such as the start and target position, you can configure path queries to the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathfindingAlgorithmEnum.Astar">
            <summary>
            <para>The path query uses the default A* pathfinding algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathPostProcessing.Corridorfunnel">
            <summary>
            <para>Applies a funnel algorithm to the raw path corridor found by the pathfinding algorithm. This will result in the shortest path possible inside the path corridor. This postprocessing very much depends on the navigation mesh polygon layout and the created corridor. Especially tile- or gridbased layouts can face artificial corners with diagonal movement due to a jagged path corridor imposed by the cell shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathPostProcessing.Edgecentered">
            <summary>
            <para>Centers every path position in the middle of the traveled navigation mesh polygon edge. This creates better paths for tile- or gridbased layouts that restrict the movement to the cells center.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathPostProcessing.None">
            <summary>
            <para>Applies no postprocessing and returns the raw path corridor as found by the pathfinding algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathMetadataFlags.None">
            <summary>
            <para>Don't include any additional metadata about the returned path.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathMetadataFlags.Types">
            <summary>
            <para>Include the type of navigation primitive (region or link) that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathMetadataFlags.Rids">
            <summary>
            <para>Include the <see cref="T:Godot.Rid"/>s of the regions and links that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathMetadataFlags.Owners">
            <summary>
            <para>Include the <c>ObjectID</c>s of the <see cref="T:Godot.GodotObject"/>s which manage the regions and links each point of the path goes through.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PathMetadataFlags.All">
            <summary>
            <para>Include all available metadata about the returned path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.Map">
            <summary>
            <para>The navigation map <see cref="T:Godot.Rid"/> used in the path query.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.StartPosition">
            <summary>
            <para>The pathfinding start position in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.TargetPosition">
            <summary>
            <para>The pathfinding target position in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.NavigationLayers">
            <summary>
            <para>The navigation layers the query will use (as a bitmask).</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.PathfindingAlgorithm">
            <summary>
            <para>The pathfinding algorithm used in the path query.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.PathPostprocessing">
            <summary>
            <para>The path postprocessing applied to the raw path corridor found by the <see cref="P:Godot.NavigationPathQueryParameters3D.PathfindingAlgorithm"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.MetadataFlags">
            <summary>
            <para>Additional information to include with the navigation path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.SimplifyPath">
            <summary>
            <para>If <see langword="true"/> a simplified version of the path will be returned with less critical path points removed. The simplification amount is controlled by <see cref="P:Godot.NavigationPathQueryParameters3D.SimplifyEpsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryParameters3D.SimplifyEpsilon">
            <summary>
            <para>The path simplification amount in worlds units.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPathQueryParameters3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryParameters3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryParameters3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.Map">
            <summary>
            Cached name for the 'map' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.StartPosition">
            <summary>
            Cached name for the 'start_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.PathfindingAlgorithm">
            <summary>
            Cached name for the 'pathfinding_algorithm' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.PathPostprocessing">
            <summary>
            Cached name for the 'path_postprocessing' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.MetadataFlags">
            <summary>
            Cached name for the 'metadata_flags' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.PropertyName.SimplifyEpsilon">
            <summary>
            Cached name for the 'simplify_epsilon' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetPathfindingAlgorithm">
            <summary>
            Cached name for the 'set_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetPathfindingAlgorithm">
            <summary>
            Cached name for the 'get_pathfinding_algorithm' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetPathPostprocessing">
            <summary>
            Cached name for the 'set_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetPathPostprocessing">
            <summary>
            Cached name for the 'get_path_postprocessing' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetMap">
            <summary>
            Cached name for the 'set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetMap">
            <summary>
            Cached name for the 'get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetStartPosition">
            <summary>
            Cached name for the 'set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetStartPosition">
            <summary>
            Cached name for the 'get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetMetadataFlags">
            <summary>
            Cached name for the 'set_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetMetadataFlags">
            <summary>
            Cached name for the 'get_metadata_flags' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetSimplifyPath">
            <summary>
            Cached name for the 'set_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetSimplifyPath">
            <summary>
            Cached name for the 'get_simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.SetSimplifyEpsilon">
            <summary>
            Cached name for the 'set_simplify_epsilon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryParameters3D.MethodName.GetSimplifyEpsilon">
            <summary>
            Cached name for the 'get_simplify_epsilon' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryParameters3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryResult2D">
            <summary>
            <para>This class stores the result of a 2D navigation path query from the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.PathSegmentType.Region">
            <summary>
            <para>This segment of the path goes through a region.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.PathSegmentType.Link">
            <summary>
            <para>This segment of the path goes through a link.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult2D.Path">
            <summary>
            <para>The resulting path array from the navigation query. All path array positions are in global coordinates. Without customized query parameters this is the same path as returned by <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult2D.PathTypes">
            <summary>
            <para>The type of navigation primitive (region or link) that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult2D.PathRids">
            <summary>
            <para>The <see cref="T:Godot.Rid"/>s of the regions and links that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult2D.PathOwnerIds">
            <summary>
            <para>The <c>ObjectID</c>s of the <see cref="T:Godot.GodotObject"/>s which manage the regions and links each point of the path goes through.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPathQueryResult2D.Reset">
            <summary>
            <para>Reset the result object to its initial state. This is useful to reuse the object across multiple queries.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPathQueryResult2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryResult2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryResult2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationPathQueryResult2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.PropertyName.Path">
            <summary>
            Cached name for the 'path' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.PropertyName.PathTypes">
            <summary>
            Cached name for the 'path_types' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.PropertyName.PathRids">
            <summary>
            Cached name for the 'path_rids' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.PropertyName.PathOwnerIds">
            <summary>
            Cached name for the 'path_owner_ids' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryResult2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.SetPath">
            <summary>
            Cached name for the 'set_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.GetPath">
            <summary>
            Cached name for the 'get_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.SetPathTypes">
            <summary>
            Cached name for the 'set_path_types' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.GetPathTypes">
            <summary>
            Cached name for the 'get_path_types' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.SetPathRids">
            <summary>
            Cached name for the 'set_path_rids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.GetPathRids">
            <summary>
            Cached name for the 'get_path_rids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.SetPathOwnerIds">
            <summary>
            Cached name for the 'set_path_owner_ids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.GetPathOwnerIds">
            <summary>
            Cached name for the 'get_path_owner_ids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult2D.MethodName.Reset">
            <summary>
            Cached name for the 'reset' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryResult2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryResult3D">
            <summary>
            <para>This class stores the result of a 3D navigation path query from the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.PathSegmentType.Region">
            <summary>
            <para>This segment of the path goes through a region.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.PathSegmentType.Link">
            <summary>
            <para>This segment of the path goes through a link.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult3D.Path">
            <summary>
            <para>The resulting path array from the navigation query. All path array positions are in global coordinates. Without customized query parameters this is the same path as returned by <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult3D.PathTypes">
            <summary>
            <para>The type of navigation primitive (region or link) that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult3D.PathRids">
            <summary>
            <para>The <see cref="T:Godot.Rid"/>s of the regions and links that each point of the path goes through.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPathQueryResult3D.PathOwnerIds">
            <summary>
            <para>The <c>ObjectID</c>s of the <see cref="T:Godot.GodotObject"/>s which manage the regions and links each point of the path goes through.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPathQueryResult3D.Reset">
            <summary>
            <para>Reset the result object to its initial state. This is useful to reuse the object across multiple queries.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPathQueryResult3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryResult3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationPathQueryResult3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationPathQueryResult3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.PropertyName.Path">
            <summary>
            Cached name for the 'path' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.PropertyName.PathTypes">
            <summary>
            Cached name for the 'path_types' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.PropertyName.PathRids">
            <summary>
            Cached name for the 'path_rids' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.PropertyName.PathOwnerIds">
            <summary>
            Cached name for the 'path_owner_ids' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryResult3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.SetPath">
            <summary>
            Cached name for the 'set_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.GetPath">
            <summary>
            Cached name for the 'get_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.SetPathTypes">
            <summary>
            Cached name for the 'set_path_types' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.GetPathTypes">
            <summary>
            Cached name for the 'get_path_types' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.SetPathRids">
            <summary>
            Cached name for the 'set_path_rids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.GetPathRids">
            <summary>
            Cached name for the 'get_path_rids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.SetPathOwnerIds">
            <summary>
            Cached name for the 'set_path_owner_ids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.GetPathOwnerIds">
            <summary>
            Cached name for the 'get_path_owner_ids' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPathQueryResult3D.MethodName.Reset">
            <summary>
            Cached name for the 'reset' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationPathQueryResult3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationPolygon">
            <summary>
            <para>A navigation mesh can be created either by baking it with the help of the <see cref="T:Godot.NavigationServer2D"/>, or by adding vertices and convex polygon indices arrays manually.</para>
            <para>To bake a navigation mesh at least one outline needs to be added that defines the outer bounds of the baked area.</para>
            <para><code>
            var newNavigationMesh = new NavigationPolygon();
            Vector2[] boundingOutline = [new Vector2(0, 0), new Vector2(0, 50), new Vector2(50, 50), new Vector2(50, 0)];
            newNavigationMesh.AddOutline(boundingOutline);
            NavigationServer2D.BakeFromSourceGeometryData(newNavigationMesh, new NavigationMeshSourceGeometryData2D());
            GetNode&lt;NavigationRegion2D&gt;("NavigationRegion2D").NavigationPolygon = newNavigationMesh;
            </code></para>
            <para>Adding vertices and polygon indices manually.</para>
            <para><code>
            var newNavigationMesh = new NavigationPolygon();
            Vector2[] newVertices = [new Vector2(0, 0), new Vector2(0, 50), new Vector2(50, 50), new Vector2(50, 0)];
            newNavigationMesh.Vertices = newVertices;
            int[] newPolygonIndices = [0, 1, 2, 3];
            newNavigationMesh.AddPolygon(newPolygonIndices);
            GetNode&lt;NavigationRegion2D&gt;("NavigationRegion2D").NavigationPolygon = newNavigationMesh;
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SamplePartitionTypeEnum.ConvexPartition">
            <summary>
            <para>Convex partitioning that yields navigation mesh with convex polygons.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SamplePartitionTypeEnum.Triangulate">
            <summary>
            <para>Triangulation partitioning that yields navigation mesh with triangle polygons.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SamplePartitionTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.NavigationPolygon.SamplePartitionTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.MeshInstances">
            <summary>
            <para>Parses mesh instances as obstruction geometry. This includes <see cref="T:Godot.Polygon2D"/>, <see cref="T:Godot.MeshInstance2D"/>, <see cref="T:Godot.MultiMeshInstance2D"/>, and <see cref="T:Godot.TileMap"/> nodes.</para>
            <para>Meshes are only parsed when they use a 2D vertices surface format.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.StaticColliders">
            <summary>
            <para>Parses <see cref="T:Godot.StaticBody2D"/> and <see cref="T:Godot.TileMap"/> colliders as obstruction geometry. The collider should be in any of the layers specified by <see cref="P:Godot.NavigationPolygon.ParsedCollisionMask"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.Both">
            <summary>
            <para>Both <see cref="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.MeshInstances"/> and <see cref="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.StaticColliders"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.NavigationPolygon.ParsedGeometryTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SourceGeometryModeEnum.RootNodeChildren">
            <summary>
            <para>Scans the child nodes of the root node recursively for geometry.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SourceGeometryModeEnum.GroupsWithChildren">
            <summary>
            <para>Scans nodes in a group and their child nodes recursively for geometry. The group is specified by <see cref="P:Godot.NavigationPolygon.SourceGeometryGroupName"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SourceGeometryModeEnum.GroupsExplicit">
            <summary>
            <para>Uses nodes in a group for geometry. The group is specified by <see cref="P:Godot.NavigationPolygon.SourceGeometryGroupName"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.SourceGeometryModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.NavigationPolygon.SourceGeometryModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.SamplePartitionType">
            <summary>
            <para>Partitioning algorithm for creating the navigation mesh polys. See <see cref="T:Godot.NavigationPolygon.SamplePartitionTypeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.ParsedGeometryType">
            <summary>
            <para>Determines which type of nodes will be parsed as geometry. See <see cref="T:Godot.NavigationPolygon.ParsedGeometryTypeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.ParsedCollisionMask">
            <summary>
            <para>The physics layers to scan for static colliders.</para>
            <para>Only used when <see cref="P:Godot.NavigationPolygon.ParsedGeometryType"/> is <see cref="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.StaticColliders"/> or <see cref="F:Godot.NavigationPolygon.ParsedGeometryTypeEnum.Both"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.SourceGeometryMode">
            <summary>
            <para>The source of the geometry used when baking. See <see cref="T:Godot.NavigationPolygon.SourceGeometryModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.SourceGeometryGroupName">
            <summary>
            <para>The group name of nodes that should be parsed for baking source geometry.</para>
            <para>Only used when <see cref="P:Godot.NavigationPolygon.SourceGeometryMode"/> is <see cref="F:Godot.NavigationPolygon.SourceGeometryModeEnum.GroupsWithChildren"/> or <see cref="F:Godot.NavigationPolygon.SourceGeometryModeEnum.GroupsExplicit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.CellSize">
            <summary>
            <para>The cell size used to rasterize the navigation mesh vertices. Must match with the cell size on the navigation map.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.BorderSize">
            <summary>
            <para>The size of the non-navigable border around the bake bounding area defined by the <see cref="P:Godot.NavigationPolygon.BakingRect"/> <see cref="T:Godot.Rect2"/>.</para>
            <para>In conjunction with the <see cref="P:Godot.NavigationPolygon.BakingRect"/> the border size can be used to bake tile aligned navigation meshes without the tile edges being shrunk by <see cref="P:Godot.NavigationPolygon.AgentRadius"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.AgentRadius">
            <summary>
            <para>The distance to erode/shrink the walkable surface when baking the navigation mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.BakingRect">
            <summary>
            <para>If the baking <see cref="T:Godot.Rect2"/> has an area the navigation mesh baking will be restricted to its enclosing area.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationPolygon.BakingRectOffset">
            <summary>
            <para>The position offset applied to the <see cref="P:Godot.NavigationPolygon.BakingRect"/> <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.SetVertices(Godot.Vector2[])">
            <summary>
            <para>Sets the vertices that can be then indexed to create polygons with the <see cref="M:Godot.NavigationPolygon.AddPolygon(System.Int32[])"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.SetVertices(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Sets the vertices that can be then indexed to create polygons with the <see cref="M:Godot.NavigationPolygon.AddPolygon(System.Int32[])"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetVertices">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2"/>[] containing all the vertices being used to create the polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.AddPolygon(System.Int32[])">
            <summary>
            <para>Adds a polygon using the indices of the vertices you get when calling <see cref="M:Godot.NavigationPolygon.GetVertices"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.AddPolygon(System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Adds a polygon using the indices of the vertices you get when calling <see cref="M:Godot.NavigationPolygon.GetVertices"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetPolygonCount">
            <summary>
            <para>Returns the count of all polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetPolygon(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:System.Int32"/>[] containing the indices of the vertices of a created polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.ClearPolygons">
            <summary>
            <para>Clears the array of polygons, but it doesn't clear the array of outlines and vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetNavigationMesh">
            <summary>
            <para>Returns the <see cref="T:Godot.NavigationMesh"/> resulting from this navigation polygon. This navigation mesh can be used to update the navigation mesh of a region with the <see cref="M:Godot.NavigationServer3D.RegionSetNavigationMesh(Godot.Rid,Godot.NavigationMesh)"/> API directly (as 2D uses the 3D server behind the scene).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.AddOutline(Godot.Vector2[])">
            <summary>
            <para>Appends a <see cref="T:Godot.Vector2"/>[] that contains the vertices of an outline to the internal array that contains all the outlines.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.AddOutline(System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Appends a <see cref="T:Godot.Vector2"/>[] that contains the vertices of an outline to the internal array that contains all the outlines.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.AddOutlineAtIndex(Godot.Vector2[],System.Int32)">
            <summary>
            <para>Adds a <see cref="T:Godot.Vector2"/>[] that contains the vertices of an outline to the internal array that contains all the outlines at a fixed position.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.AddOutlineAtIndex(System.ReadOnlySpan{Godot.Vector2},System.Int32)">
            <summary>
            <para>Adds a <see cref="T:Godot.Vector2"/>[] that contains the vertices of an outline to the internal array that contains all the outlines at a fixed position.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetOutlineCount">
            <summary>
            <para>Returns the number of outlines that were created in the editor or by script.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.SetOutline(System.Int32,Godot.Vector2[])">
            <summary>
            <para>Changes an outline created in the editor or by script. You have to call <see cref="M:Godot.NavigationPolygon.MakePolygonsFromOutlines"/> for the polygons to update.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.SetOutline(System.Int32,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Changes an outline created in the editor or by script. You have to call <see cref="M:Godot.NavigationPolygon.MakePolygonsFromOutlines"/> for the polygons to update.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetOutline(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2"/>[] containing the vertices of an outline that was created in the editor or by script.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.RemoveOutline(System.Int32)">
            <summary>
            <para>Removes an outline created in the editor or by script. You have to call <see cref="M:Godot.NavigationPolygon.MakePolygonsFromOutlines"/> for the polygons to update.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.ClearOutlines">
            <summary>
            <para>Clears the array of the outlines, but it doesn't clear the vertices and the polygons that were created by them.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.MakePolygonsFromOutlines">
            <summary>
            <para>Creates polygons from the outlines added in the editor or by script.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.SetParsedCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationPolygon.ParsedCollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.GetParsedCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationPolygon.ParsedCollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.Clear">
            <summary>
            <para>Clears the internal arrays for vertices and polygon indices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationPolygon.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationPolygon.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationPolygon.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationPolygon.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.Vertices">
            <summary>
            Cached name for the 'vertices' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.Polygons">
            <summary>
            Cached name for the 'polygons' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.Outlines">
            <summary>
            Cached name for the 'outlines' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.SamplePartitionType">
            <summary>
            Cached name for the 'sample_partition_type' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.ParsedGeometryType">
            <summary>
            Cached name for the 'parsed_geometry_type' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.ParsedCollisionMask">
            <summary>
            Cached name for the 'parsed_collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.SourceGeometryMode">
            <summary>
            Cached name for the 'source_geometry_mode' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.SourceGeometryGroupName">
            <summary>
            Cached name for the 'source_geometry_group_name' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.CellSize">
            <summary>
            Cached name for the 'cell_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.BorderSize">
            <summary>
            Cached name for the 'border_size' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.AgentRadius">
            <summary>
            Cached name for the 'agent_radius' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.BakingRect">
            <summary>
            Cached name for the 'baking_rect' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.PropertyName.BakingRectOffset">
            <summary>
            Cached name for the 'baking_rect_offset' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationPolygon.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetVertices">
            <summary>
            Cached name for the 'set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetVertices">
            <summary>
            Cached name for the 'get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.AddPolygon">
            <summary>
            Cached name for the 'add_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetPolygonCount">
            <summary>
            Cached name for the 'get_polygon_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.ClearPolygons">
            <summary>
            Cached name for the 'clear_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetNavigationMesh">
            <summary>
            Cached name for the 'get_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.AddOutline">
            <summary>
            Cached name for the 'add_outline' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.AddOutlineAtIndex">
            <summary>
            Cached name for the 'add_outline_at_index' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetOutlineCount">
            <summary>
            Cached name for the 'get_outline_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetOutline">
            <summary>
            Cached name for the 'set_outline' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetOutline">
            <summary>
            Cached name for the 'get_outline' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.RemoveOutline">
            <summary>
            Cached name for the 'remove_outline' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.ClearOutlines">
            <summary>
            Cached name for the 'clear_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.MakePolygonsFromOutlines">
            <summary>
            Cached name for the 'make_polygons_from_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName._SetPolygons">
            <summary>
            Cached name for the '_set_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName._GetPolygons">
            <summary>
            Cached name for the '_get_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName._SetOutlines">
            <summary>
            Cached name for the '_set_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName._GetOutlines">
            <summary>
            Cached name for the '_get_outlines' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetCellSize">
            <summary>
            Cached name for the 'set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetCellSize">
            <summary>
            Cached name for the 'get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetBorderSize">
            <summary>
            Cached name for the 'set_border_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetBorderSize">
            <summary>
            Cached name for the 'get_border_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetSamplePartitionType">
            <summary>
            Cached name for the 'set_sample_partition_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetSamplePartitionType">
            <summary>
            Cached name for the 'get_sample_partition_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetParsedGeometryType">
            <summary>
            Cached name for the 'set_parsed_geometry_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetParsedGeometryType">
            <summary>
            Cached name for the 'get_parsed_geometry_type' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetParsedCollisionMask">
            <summary>
            Cached name for the 'set_parsed_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetParsedCollisionMask">
            <summary>
            Cached name for the 'get_parsed_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetParsedCollisionMaskValue">
            <summary>
            Cached name for the 'set_parsed_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetParsedCollisionMaskValue">
            <summary>
            Cached name for the 'get_parsed_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetSourceGeometryMode">
            <summary>
            Cached name for the 'set_source_geometry_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetSourceGeometryMode">
            <summary>
            Cached name for the 'get_source_geometry_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetSourceGeometryGroupName">
            <summary>
            Cached name for the 'set_source_geometry_group_name' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetSourceGeometryGroupName">
            <summary>
            Cached name for the 'get_source_geometry_group_name' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetAgentRadius">
            <summary>
            Cached name for the 'set_agent_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetAgentRadius">
            <summary>
            Cached name for the 'get_agent_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetBakingRect">
            <summary>
            Cached name for the 'set_baking_rect' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetBakingRect">
            <summary>
            Cached name for the 'get_baking_rect' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.SetBakingRectOffset">
            <summary>
            Cached name for the 'set_baking_rect_offset' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.GetBakingRectOffset">
            <summary>
            Cached name for the 'get_baking_rect_offset' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationPolygon.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationPolygon.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationRegion2D">
            <summary>
            <para>A traversable 2D region based on a <see cref="T:Godot.NavigationPolygon"/> that <see cref="T:Godot.NavigationAgent2D"/>s can use for pathfinding.</para>
            <para>Two regions can be connected to each other if they share a similar edge. You can set the minimum distance between two vertices required to connect two edges by using <see cref="M:Godot.NavigationServer2D.MapSetEdgeConnectionMargin(Godot.Rid,System.Single)"/>.</para>
            <para><b>Note:</b> Overlapping two regions' navigation polygons is not enough for connecting two regions. They must share a similar edge.</para>
            <para>The pathfinding cost of entering a region from another region can be controlled with the <see cref="P:Godot.NavigationRegion2D.EnterCost"/> value.</para>
            <para><b>Note:</b> This value is not added to the path cost when the start position is already inside this region.</para>
            <para>The pathfinding cost of traveling distances inside this region can be controlled with the <see cref="P:Godot.NavigationRegion2D.TravelCost"/> multiplier.</para>
            <para><b>Note:</b> This node caches changes to its properties, so if you make changes to the underlying region <see cref="T:Godot.Rid"/> in <see cref="T:Godot.NavigationServer2D"/>, they will not be reflected in this node's properties.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion2D.NavigationPolygon">
            <summary>
            <para>The <see cref="T:Godot.NavigationPolygon"/> resource to use.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion2D.Enabled">
            <summary>
            <para>Determines if the <see cref="T:Godot.NavigationRegion2D"/> is enabled or disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion2D.UseEdgeConnections">
            <summary>
            <para>If enabled the navigation region will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion2D.NavigationLayers">
            <summary>
            <para>A bitfield determining all navigation layers the region belongs to. These navigation layers can be checked upon when requesting a path with <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion2D.EnterCost">
            <summary>
            <para>When pathfinding enters this region's navigation mesh from another regions navigation mesh the <see cref="P:Godot.NavigationRegion2D.EnterCost"/> value is added to the path distance for determining the shortest path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion2D.TravelCost">
            <summary>
            <para>When pathfinding moves inside this region's navigation mesh the traveled distances are multiplied with <see cref="P:Godot.NavigationRegion2D.TravelCost"/> for determining the shortest path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this region on the <see cref="T:Godot.NavigationServer2D"/>. Combined with <see cref="M:Godot.NavigationServer2D.MapGetClosestPointOwner(Godot.Rid,Godot.Vector2)"/> can be used to identify the <see cref="T:Godot.NavigationRegion2D"/> closest to a point on the merged navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this region should use. By default the region will automatically join the <see cref="T:Godot.World2D"/> default navigation map so this function is only required to override the default map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.GetNavigationMap">
            <summary>
            <para>Returns the current navigation map <see cref="T:Godot.Rid"/> used by this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.SetNavigationLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationRegion2D.NavigationLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.GetNavigationLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationRegion2D.NavigationLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.GetRegionRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this region on the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.BakeNavigationPolygon(System.Boolean)">
            <summary>
            <para>Bakes the <see cref="T:Godot.NavigationPolygon"/>. If <paramref name="onThread"/> is set to <see langword="true"/> (default), the baking is done on a separate thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.IsBaking">
            <summary>
            <para>Returns <see langword="true"/> when the <see cref="T:Godot.NavigationPolygon"/> is being baked on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.GetBounds">
            <summary>
            <para>Returns the axis-aligned rectangle for the region's transformed navigation mesh.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationRegion2D.NavigationPolygonChanged">
            <summary>
            <para>Emitted when the used navigation polygon is replaced or changes to the internals of the current navigation polygon are committed.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationRegion2D.BakeFinished">
            <summary>
            <para>Emitted when a navigation polygon bake operation is completed.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationRegion2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationRegion2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationRegion2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.PropertyName.NavigationPolygon">
            <summary>
            Cached name for the 'navigation_polygon' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.PropertyName.UseEdgeConnections">
            <summary>
            Cached name for the 'use_edge_connections' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.PropertyName.EnterCost">
            <summary>
            Cached name for the 'enter_cost' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.PropertyName.TravelCost">
            <summary>
            Cached name for the 'travel_cost' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationRegion2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetNavigationPolygon">
            <summary>
            Cached name for the 'set_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetNavigationPolygon">
            <summary>
            Cached name for the 'get_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetUseEdgeConnections">
            <summary>
            Cached name for the 'set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetUseEdgeConnections">
            <summary>
            Cached name for the 'get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetNavigationLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetNavigationLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetRegionRid">
            <summary>
            Cached name for the 'get_region_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetEnterCost">
            <summary>
            Cached name for the 'set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetEnterCost">
            <summary>
            Cached name for the 'get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.SetTravelCost">
            <summary>
            Cached name for the 'set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetTravelCost">
            <summary>
            Cached name for the 'get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.BakeNavigationPolygon">
            <summary>
            Cached name for the 'bake_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.IsBaking">
            <summary>
            Cached name for the 'is_baking' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.MethodName.GetBounds">
            <summary>
            Cached name for the 'get_bounds' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationRegion2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.SignalName.NavigationPolygonChanged">
            <summary>
            Cached name for the 'navigation_polygon_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion2D.SignalName.BakeFinished">
            <summary>
            Cached name for the 'bake_finished' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationRegion3D">
            <summary>
            <para>A traversable 3D region based on a <see cref="T:Godot.NavigationMesh"/> that <see cref="T:Godot.NavigationAgent3D"/>s can use for pathfinding.</para>
            <para>Two regions can be connected to each other if they share a similar edge. You can set the minimum distance between two vertices required to connect two edges by using <see cref="M:Godot.NavigationServer3D.MapSetEdgeConnectionMargin(Godot.Rid,System.Single)"/>.</para>
            <para><b>Note:</b> Overlapping two regions' navigation meshes is not enough for connecting two regions. They must share a similar edge.</para>
            <para>The cost of entering this region from another region can be controlled with the <see cref="P:Godot.NavigationRegion3D.EnterCost"/> value.</para>
            <para><b>Note:</b> This value is not added to the path cost when the start position is already inside this region.</para>
            <para>The cost of traveling distances inside this region can be controlled with the <see cref="P:Godot.NavigationRegion3D.TravelCost"/> multiplier.</para>
            <para><b>Note:</b> This node caches changes to its properties, so if you make changes to the underlying region <see cref="T:Godot.Rid"/> in <see cref="T:Godot.NavigationServer3D"/>, they will not be reflected in this node's properties.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion3D.NavigationMesh">
            <summary>
            <para>The <see cref="T:Godot.NavigationMesh"/> resource to use.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion3D.Enabled">
            <summary>
            <para>Determines if the <see cref="T:Godot.NavigationRegion3D"/> is enabled or disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion3D.UseEdgeConnections">
            <summary>
            <para>If enabled the navigation region will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion3D.NavigationLayers">
            <summary>
            <para>A bitfield determining all navigation layers the region belongs to. These navigation layers can be checked upon when requesting a path with <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion3D.EnterCost">
            <summary>
            <para>When pathfinding enters this region's navigation mesh from another regions navigation mesh the <see cref="P:Godot.NavigationRegion3D.EnterCost"/> value is added to the path distance for determining the shortest path.</para>
            </summary>
        </member>
        <member name="P:Godot.NavigationRegion3D.TravelCost">
            <summary>
            <para>When pathfinding moves inside this region's navigation mesh the traveled distances are multiplied with <see cref="P:Godot.NavigationRegion3D.TravelCost"/> for determining the shortest path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this region on the <see cref="T:Godot.NavigationServer3D"/>. Combined with <see cref="M:Godot.NavigationServer3D.MapGetClosestPointOwner(Godot.Rid,Godot.Vector3)"/> can be used to identify the <see cref="T:Godot.NavigationRegion3D"/> closest to a point on the merged navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Rid"/> of the navigation map this region should use. By default the region will automatically join the <see cref="T:Godot.World3D"/> default navigation map so this function is only required to override the default map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.GetNavigationMap">
            <summary>
            <para>Returns the current navigation map <see cref="T:Godot.Rid"/> used by this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.SetNavigationLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.NavigationRegion3D.NavigationLayers"/> bitmask, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.GetNavigationLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.NavigationRegion3D.NavigationLayers"/> bitmask is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.GetRegionRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this region on the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.BakeNavigationMesh(System.Boolean)">
            <summary>
            <para>Bakes the <see cref="T:Godot.NavigationMesh"/>. If <paramref name="onThread"/> is set to <see langword="true"/> (default), the baking is done on a separate thread. Baking on separate thread is useful because navigation baking is not a cheap operation. When it is completed, it automatically sets the new <see cref="T:Godot.NavigationMesh"/>. Please note that baking on separate thread may be very slow if geometry is parsed from meshes as async access to each mesh involves heavy synchronization. Also, please note that baking on a separate thread is automatically disabled on operating systems that cannot use threads (such as Web with threads disabled).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.IsBaking">
            <summary>
            <para>Returns <see langword="true"/> when the <see cref="T:Godot.NavigationMesh"/> is being baked on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.GetBounds">
            <summary>
            <para>Returns the axis-aligned bounding box for the region's transformed navigation mesh.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationRegion3D.NavigationMeshChanged">
            <summary>
            <para>Notifies when the <see cref="T:Godot.NavigationMesh"/> has changed.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationRegion3D.BakeFinished">
            <summary>
            <para>Notifies when the navigation mesh bake operation is completed.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationRegion3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationRegion3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationRegion3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationRegion3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.PropertyName.NavigationMesh">
            <summary>
            Cached name for the 'navigation_mesh' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.PropertyName.UseEdgeConnections">
            <summary>
            Cached name for the 'use_edge_connections' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.PropertyName.NavigationLayers">
            <summary>
            Cached name for the 'navigation_layers' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.PropertyName.EnterCost">
            <summary>
            Cached name for the 'enter_cost' property.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.PropertyName.TravelCost">
            <summary>
            Cached name for the 'travel_cost' property.
            </summary>
        </member>
        <member name="T:Godot.NavigationRegion3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetNavigationMesh">
            <summary>
            Cached name for the 'set_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetNavigationMesh">
            <summary>
            Cached name for the 'get_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetUseEdgeConnections">
            <summary>
            Cached name for the 'set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetUseEdgeConnections">
            <summary>
            Cached name for the 'get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetNavigationLayers">
            <summary>
            Cached name for the 'set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetNavigationLayers">
            <summary>
            Cached name for the 'get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetNavigationLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetNavigationLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetRegionRid">
            <summary>
            Cached name for the 'get_region_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetEnterCost">
            <summary>
            Cached name for the 'set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetEnterCost">
            <summary>
            Cached name for the 'get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.SetTravelCost">
            <summary>
            Cached name for the 'set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetTravelCost">
            <summary>
            Cached name for the 'get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.BakeNavigationMesh">
            <summary>
            Cached name for the 'bake_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.IsBaking">
            <summary>
            Cached name for the 'is_baking' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.MethodName.GetBounds">
            <summary>
            Cached name for the 'get_bounds' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationRegion3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.SignalName.NavigationMeshChanged">
            <summary>
            Cached name for the 'navigation_mesh_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationRegion3D.SignalName.BakeFinished">
            <summary>
            Cached name for the 'bake_finished' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2D">
            <summary>
            <para>NavigationServer2D is the server that handles navigation maps, regions and agents. It does not handle A* navigation from <see cref="T:Godot.AStar2D"/> or <see cref="T:Godot.AStarGrid2D"/>.</para>
            <para>Maps are divided into regions, which are composed of navigation polygons. Together, they define the traversable areas in the 2D world.</para>
            <para><b>Note:</b> Most <see cref="T:Godot.NavigationServer2D"/> changes take effect after the next physics frame and not immediately. This includes all changes made to maps, regions or agents by navigation-related nodes in the scene tree or made through scripts.</para>
            <para>For two regions to be connected to each other, they must share a similar edge. An edge is considered connected to another if both of its two vertices are at a distance less than <c>edge_connection_margin</c> to the respective other edge's vertex.</para>
            <para>You may assign navigation layers to regions with <see cref="M:Godot.NavigationServer2D.RegionSetNavigationLayers(Godot.Rid,System.UInt32)"/>, which then can be checked upon when requesting a path with <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>. This can be used to allow or deny certain areas for some objects.</para>
            <para>To use the collision avoidance system, you may use agents. You can set an agent's target velocity, then the servers will emit a callback with a modified velocity.</para>
            <para><b>Note:</b> The collision avoidance system ignores regions. Using the modified velocity directly may move an agent outside of the traversable area. This is a limitation of the collision avoidance system, any more complex situation may require the use of the physics engine.</para>
            <para>This server keeps tracks of any call and executes them during the sync phase. This means that you can request any change to the map, using any thread, without worrying.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.GetMaps">
            <summary>
            <para>Returns all created navigation map <see cref="T:Godot.Rid"/>s on the NavigationServer. This returns both 2D and 3D created navigation maps as there is technically no distinction between them.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapCreate">
            <summary>
            <para>Create a new map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the map active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapIsActive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map is active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapSetCellSize(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the map cell size used to rasterize the navigation mesh vertices. Must match with the cell size of the used navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetCellSize(Godot.Rid)">
            <summary>
            <para>Returns the map cell size used to rasterize the navigation mesh vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>Set the navigation <paramref name="map"/> edge connection use. If <paramref name="enabled"/> is <see langword="true"/>, the navigation map allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns whether the navigation <paramref name="map"/> allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapSetEdgeConnectionMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map edge connection margin used to weld the compatible region edges.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetEdgeConnectionMargin(Godot.Rid)">
            <summary>
            <para>Returns the edge connection margin of the map. The edge connection margin is a distance used to connect two regions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapSetLinkConnectionRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map's link connection radius used to connect links to navigation polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetLinkConnectionRadius(Godot.Rid)">
            <summary>
            <para>Returns the link connection radius of the map. This distance is the maximum range any link will search for navigation mesh polygons to connect to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)">
            <summary>
            <para>Returns the navigation path to reach the destination from the origin. <paramref name="navigationLayers"/> is a bitmask of all region navigation layers that are allowed to be in the path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetClosestPoint(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetClosestPointOwner(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns the owner region RID for the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetLinks(Godot.Rid)">
            <summary>
            <para>Returns all navigation link <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetRegions(Godot.Rid)">
            <summary>
            <para>Returns all navigation regions <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetAgents(Godot.Rid)">
            <summary>
            <para>Returns all navigation agents <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetObstacles(Godot.Rid)">
            <summary>
            <para>Returns all navigation obstacle <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapForceUpdate(Godot.Rid)">
            <summary>
            <para>This function immediately forces synchronization of the specified navigation <paramref name="map"/> <see cref="T:Godot.Rid"/>. By default navigation maps are only synchronized at the end of each physics frame. This function can be used to immediately (re)calculate all the navigation meshes and region connections of the navigation map. This makes it possible to query a navigation path for a changed map immediately and in the same frame (multiple times if needed).</para>
            <para>Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update.</para>
            <para>Avoidance processing and dispatch of the <c>safe_velocity</c> signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame.</para>
            <para><b>Note:</b> With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetIterationId(Godot.Rid)">
            <summary>
            <para>Returns the current iteration id of the navigation map. Every time the navigation map changes and synchronizes the iteration id increases. An iteration id of 0 means the navigation map has never synchronized.</para>
            <para><b>Note:</b> The iteration id will wrap back to 1 after reaching its range limit.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapSetUseAsyncIterations(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/> the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetUseAsyncIterations(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.MapGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all map region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all map regions, polygons, and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random region and a random polygon are picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.QueryPath(Godot.NavigationPathQueryParameters2D,Godot.NavigationPathQueryResult2D,Godot.Callable)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters2D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult2D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionCreate">
            <summary>
            <para>Creates a new region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/> the specified <paramref name="region"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="region"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the navigation <paramref name="region"/> will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns whether the navigation <paramref name="region"/> is set to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionOwnsPoint(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="point"/> in world space is currently owned by the provided navigation <paramref name="region"/>. Owned in this context means that one of the region's navigation mesh polygon faces has a possible position at the closest distance to this point compared to all other navigation meshes from other navigation regions that are also registered on the navigation map of the provided region.</para>
            <para>If multiple navigation meshes have positions at equal distance the navigation region whose polygons are processed first wins the ownership. Polygons are processed in the same order that navigation regions were registered on the NavigationServer.</para>
            <para><b>Note:</b> If navigation meshes from different navigation regions overlap (which should be avoided in general) the result might not be what is expected.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the map for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="region"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the region's navigation layers. This allows selecting regions from a path request (when using <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the region's navigation layers.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the global transformation for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the global transformation of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionSetNavigationPolygon(Godot.Rid,Godot.NavigationPolygon)">
            <summary>
            <para>Sets the <paramref name="navigationPolygon"/> for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetConnectionsCount(Godot.Rid)">
            <summary>
            <para>Returns how many connections this <paramref name="region"/> has with other regions in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetConnectionPathwayStart(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the starting point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer2D.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetConnectionPathwayEnd(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the ending point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer2D.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetClosestPoint(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all region polygons and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random polygon and face is picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.RegionGetBounds(Godot.Rid)">
            <summary>
            <para>Returns the axis-aligned rectangle for the <paramref name="region"/>'s transformed navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkCreate">
            <summary>
            <para>Create a new link between two positions on a map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the navigation map <see cref="T:Godot.Rid"/> for the link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="link"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="link"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="link"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetBidirectional(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkIsBidirectional(Godot.Rid)">
            <summary>
            <para>Returns whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the links's navigation layers. This allows selecting links from a path request (when using <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the navigation layers for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetStartPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the entry position for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetStartPosition(Godot.Rid)">
            <summary>
            <para>Returns the starting position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetEndPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the exit position for the <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetEndPosition(Godot.Rid)">
            <summary>
            <para>Returns the ending position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.LinkGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentCreate">
            <summary>
            <para>Creates the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="agent"/> uses avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> if the specified <paramref name="agent"/> uses avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Puts the agent in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="agent"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="agent"/> will not be processed, e.g. calculate avoidance velocities or receive avoidance callbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="agent"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetNeighborDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum distance to other agents this agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetNeighborDistance(Godot.Rid)">
            <summary>
            <para>Returns the maximum distance to other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetMaxNeighbors(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum number of other agents the agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetMaxNeighbors(Godot.Rid)">
            <summary>
            <para>Returns the maximum number of other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetTimeHorizonAgents(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to other agents. The larger this number, the sooner this agent will respond to the presence of other agents, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetTimeHorizonAgents(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to other agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetTimeHorizonObstacles(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to static avoidance obstacles. The larger this number, the sooner this agent will respond to the presence of static avoidance obstacles, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetTimeHorizonObstacles(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to static avoidance obstacles.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetMaxSpeed(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum speed of the agent. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetMaxSpeed(Godot.Rid)">
            <summary>
            <para>Returns the maximum speed of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetVelocityForced(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Replaces the internal velocity in the collision avoidance simulation with <paramref name="velocity"/> for the specified <paramref name="agent"/>. When an agent is teleported to a new position far away this function should be used in the same frame. If called frequently this function can get agents stuck.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets <paramref name="velocity"/> as the new wanted velocity for the specified <paramref name="agent"/>. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agent's and obstacles. When an agent is teleported to a new position far away use <see cref="M:Godot.NavigationServer2D.AgentSetVelocityForced(Godot.Rid,Godot.Vector2)"/> instead to reset the internal velocity state.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the position of the agent in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="agent"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentIsMapChanged(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map got changed the previous frame.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the callback <see cref="T:Godot.Callable"/> that gets called after each avoidance processing step for the <paramref name="agent"/>. The calculated <c>safe_velocity</c> will be dispatched with a signal to the object just before the physics calculations.</para>
            <para><b>Note:</b> Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use <see cref="M:Godot.NavigationServer2D.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)"/> again with an empty <see cref="T:Godot.Callable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentHasAvoidanceCallback(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> if the specified <paramref name="agent"/> has an avoidance callback.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetAvoidanceMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_mask</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetAvoidanceMask(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_mask</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentSetAvoidancePriority(Godot.Rid,System.Single)">
            <summary>
            <para>Set the agent's <c>avoidance_priority</c> with a <paramref name="priority"/> between 0.0 (lowest priority) to 1.0 (highest priority).</para>
            <para>The specified <paramref name="agent"/> does not adjust the velocity for other agents that would match the <c>avoidance_mask</c> but have a lower <c>avoidance_priority</c>. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.AgentGetAvoidancePriority(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_priority</c> of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleCreate">
            <summary>
            <para>Creates a new navigation obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the provided <paramref name="obstacle"/> affects avoidance using agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="obstacle"/> has avoidance enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the navigation map <see cref="T:Godot.Rid"/> for the obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="obstacle"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="obstacle"/> will not be processed, e.g. affect avoidance velocities.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="obstacle"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the dynamic obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets <paramref name="velocity"/> of the dynamic <paramref name="obstacle"/>. Allows other agents to better predict the movement of the dynamic obstacle. Only works in combination with the radius of the obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the position of the obstacle in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="obstacle"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetVertices(Godot.Rid,Godot.Vector2[])">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetVertices(Godot.Rid,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetVertices(Godot.Rid)">
            <summary>
            <para>Returns the outline vertices for the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the obstacles's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ObstacleGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.ParseSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Node,Godot.Callable)">
            <summary>
            <para>Parses the <see cref="T:Godot.SceneTree"/> for source geometry according to the properties of <paramref name="navigationPolygon"/>. Updates the provided <paramref name="sourceGeometryData"/> resource with the resulting data. The resource can then be used to bake a navigation mesh with <see cref="M:Godot.NavigationServer2D.BakeFromSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Callable)"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            <para><b>Note:</b> This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.</para>
            <para><b>Performance:</b> While convenient, reading data arrays from <see cref="T:Godot.Mesh"/> resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.BakeFromSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationPolygon"/> with the data from the provided <paramref name="sourceGeometryData"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.BakeFromSourceGeometryDataAsync(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationPolygon"/> with the data from the provided <paramref name="sourceGeometryData"/> as an async task running on a background thread. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.IsBakingNavigationPolygon(Godot.NavigationPolygon)">
            <summary>
            <para>Returns <see langword="true"/> when the provided navigation polygon is being baked on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.SourceGeometryParserCreate">
            <summary>
            <para>Creates a new source geometry parser. If a <see cref="T:Godot.Callable"/> is set for the parser with <see cref="M:Godot.NavigationServer2D.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)"/> the callback will be called for every single node that gets parsed whenever <see cref="M:Godot.NavigationServer2D.ParseSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Node,Godot.Callable)"/> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the <paramref name="callback"/> <see cref="T:Godot.Callable"/> for the specific source geometry <paramref name="parser"/>. The <see cref="T:Godot.Callable"/> will receive a call with the following parameters:</para>
            <para>- <c>navigation_mesh</c> - The <see cref="T:Godot.NavigationPolygon"/> reference used to define the parse settings. Do NOT edit or add directly to the navigation mesh.</para>
            <para>- <c>source_geometry_data</c> - The <see cref="T:Godot.NavigationMeshSourceGeometryData2D"/> reference. Add custom source geometry for navigation mesh baking to this object.</para>
            <para>- <c>node</c> - The <see cref="T:Godot.Node"/> that is parsed.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.SimplifyPath(Godot.Vector2[],System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.SimplifyPath(System.ReadOnlySpan{Godot.Vector2},System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys the given RID.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.SetDebugEnabled(System.Boolean)">
            <summary>
            <para>If <see langword="true"/> enables debug mode on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.GetDebugEnabled">
            <summary>
            <para>Returns <see langword="true"/> when the NavigationServer has debug enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2D.QueryPath(Godot.NavigationPathQueryParameters2D,Godot.NavigationPathQueryResult2D)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters2D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult2D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2D.MapChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationServer2D.MapChanged"/> event of a <see cref="T:Godot.NavigationServer2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationServer2D.MapChanged">
            <summary>
            <para>Emitted when a navigation map is updated, when a region moves or is modified.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationServer2D.NavigationDebugChanged">
            <summary>
            <para>Emitted when navigation debug settings are changed. Only available in debug builds.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.GetMaps">
            <summary>
            Cached name for the 'get_maps' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapCreate">
            <summary>
            Cached name for the 'map_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapSetActive">
            <summary>
            Cached name for the 'map_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapIsActive">
            <summary>
            Cached name for the 'map_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapSetCellSize">
            <summary>
            Cached name for the 'map_set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetCellSize">
            <summary>
            Cached name for the 'map_get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapSetUseEdgeConnections">
            <summary>
            Cached name for the 'map_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetUseEdgeConnections">
            <summary>
            Cached name for the 'map_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapSetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_set_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_get_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapSetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_set_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_get_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetPath">
            <summary>
            Cached name for the 'map_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetClosestPoint">
            <summary>
            Cached name for the 'map_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetClosestPointOwner">
            <summary>
            Cached name for the 'map_get_closest_point_owner' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetLinks">
            <summary>
            Cached name for the 'map_get_links' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetRegions">
            <summary>
            Cached name for the 'map_get_regions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetAgents">
            <summary>
            Cached name for the 'map_get_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetObstacles">
            <summary>
            Cached name for the 'map_get_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapForceUpdate">
            <summary>
            Cached name for the 'map_force_update' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetIterationId">
            <summary>
            Cached name for the 'map_get_iteration_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapSetUseAsyncIterations">
            <summary>
            Cached name for the 'map_set_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetUseAsyncIterations">
            <summary>
            Cached name for the 'map_get_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.MapGetRandomPoint">
            <summary>
            Cached name for the 'map_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.QueryPath">
            <summary>
            Cached name for the 'query_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionCreate">
            <summary>
            Cached name for the 'region_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetEnabled">
            <summary>
            Cached name for the 'region_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetEnabled">
            <summary>
            Cached name for the 'region_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetUseEdgeConnections">
            <summary>
            Cached name for the 'region_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetUseEdgeConnections">
            <summary>
            Cached name for the 'region_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetEnterCost">
            <summary>
            Cached name for the 'region_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetEnterCost">
            <summary>
            Cached name for the 'region_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetTravelCost">
            <summary>
            Cached name for the 'region_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetTravelCost">
            <summary>
            Cached name for the 'region_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetOwnerId">
            <summary>
            Cached name for the 'region_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetOwnerId">
            <summary>
            Cached name for the 'region_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionOwnsPoint">
            <summary>
            Cached name for the 'region_owns_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetMap">
            <summary>
            Cached name for the 'region_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetMap">
            <summary>
            Cached name for the 'region_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetNavigationLayers">
            <summary>
            Cached name for the 'region_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetNavigationLayers">
            <summary>
            Cached name for the 'region_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetTransform">
            <summary>
            Cached name for the 'region_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetTransform">
            <summary>
            Cached name for the 'region_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionSetNavigationPolygon">
            <summary>
            Cached name for the 'region_set_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetConnectionsCount">
            <summary>
            Cached name for the 'region_get_connections_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetConnectionPathwayStart">
            <summary>
            Cached name for the 'region_get_connection_pathway_start' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetConnectionPathwayEnd">
            <summary>
            Cached name for the 'region_get_connection_pathway_end' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetClosestPoint">
            <summary>
            Cached name for the 'region_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetRandomPoint">
            <summary>
            Cached name for the 'region_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.RegionGetBounds">
            <summary>
            Cached name for the 'region_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkCreate">
            <summary>
            Cached name for the 'link_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetMap">
            <summary>
            Cached name for the 'link_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetMap">
            <summary>
            Cached name for the 'link_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetEnabled">
            <summary>
            Cached name for the 'link_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetEnabled">
            <summary>
            Cached name for the 'link_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetBidirectional">
            <summary>
            Cached name for the 'link_set_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkIsBidirectional">
            <summary>
            Cached name for the 'link_is_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetNavigationLayers">
            <summary>
            Cached name for the 'link_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetNavigationLayers">
            <summary>
            Cached name for the 'link_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetStartPosition">
            <summary>
            Cached name for the 'link_set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetStartPosition">
            <summary>
            Cached name for the 'link_get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetEndPosition">
            <summary>
            Cached name for the 'link_set_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetEndPosition">
            <summary>
            Cached name for the 'link_get_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetEnterCost">
            <summary>
            Cached name for the 'link_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetEnterCost">
            <summary>
            Cached name for the 'link_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetTravelCost">
            <summary>
            Cached name for the 'link_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetTravelCost">
            <summary>
            Cached name for the 'link_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkSetOwnerId">
            <summary>
            Cached name for the 'link_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.LinkGetOwnerId">
            <summary>
            Cached name for the 'link_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentCreate">
            <summary>
            Cached name for the 'agent_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetMap">
            <summary>
            Cached name for the 'agent_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetMap">
            <summary>
            Cached name for the 'agent_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetPaused">
            <summary>
            Cached name for the 'agent_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetPaused">
            <summary>
            Cached name for the 'agent_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetNeighborDistance">
            <summary>
            Cached name for the 'agent_set_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetNeighborDistance">
            <summary>
            Cached name for the 'agent_get_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetMaxNeighbors">
            <summary>
            Cached name for the 'agent_set_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetMaxNeighbors">
            <summary>
            Cached name for the 'agent_get_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_set_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_get_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_set_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_get_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetRadius">
            <summary>
            Cached name for the 'agent_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetRadius">
            <summary>
            Cached name for the 'agent_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetMaxSpeed">
            <summary>
            Cached name for the 'agent_set_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetMaxSpeed">
            <summary>
            Cached name for the 'agent_get_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetVelocityForced">
            <summary>
            Cached name for the 'agent_set_velocity_forced' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetVelocity">
            <summary>
            Cached name for the 'agent_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetVelocity">
            <summary>
            Cached name for the 'agent_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetPosition">
            <summary>
            Cached name for the 'agent_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetPosition">
            <summary>
            Cached name for the 'agent_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentIsMapChanged">
            <summary>
            Cached name for the 'agent_is_map_changed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetAvoidanceCallback">
            <summary>
            Cached name for the 'agent_set_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentHasAvoidanceCallback">
            <summary>
            Cached name for the 'agent_has_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetAvoidanceMask">
            <summary>
            Cached name for the 'agent_set_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetAvoidanceMask">
            <summary>
            Cached name for the 'agent_get_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentSetAvoidancePriority">
            <summary>
            Cached name for the 'agent_set_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.AgentGetAvoidancePriority">
            <summary>
            Cached name for the 'agent_get_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleCreate">
            <summary>
            Cached name for the 'obstacle_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetMap">
            <summary>
            Cached name for the 'obstacle_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetMap">
            <summary>
            Cached name for the 'obstacle_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetPaused">
            <summary>
            Cached name for the 'obstacle_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetPaused">
            <summary>
            Cached name for the 'obstacle_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetRadius">
            <summary>
            Cached name for the 'obstacle_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetRadius">
            <summary>
            Cached name for the 'obstacle_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetVelocity">
            <summary>
            Cached name for the 'obstacle_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetVelocity">
            <summary>
            Cached name for the 'obstacle_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetPosition">
            <summary>
            Cached name for the 'obstacle_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetPosition">
            <summary>
            Cached name for the 'obstacle_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetVertices">
            <summary>
            Cached name for the 'obstacle_set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetVertices">
            <summary>
            Cached name for the 'obstacle_get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleSetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ObstacleGetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.ParseSourceGeometryData">
            <summary>
            Cached name for the 'parse_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.BakeFromSourceGeometryData">
            <summary>
            Cached name for the 'bake_from_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.BakeFromSourceGeometryDataAsync">
            <summary>
            Cached name for the 'bake_from_source_geometry_data_async' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.IsBakingNavigationPolygon">
            <summary>
            Cached name for the 'is_baking_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.SourceGeometryParserCreate">
            <summary>
            Cached name for the 'source_geometry_parser_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.SourceGeometryParserSetCallback">
            <summary>
            Cached name for the 'source_geometry_parser_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.SetDebugEnabled">
            <summary>
            Cached name for the 'set_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.MethodName.GetDebugEnabled">
            <summary>
            Cached name for the 'get_debug_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.SignalName.MapChanged">
            <summary>
            Cached name for the 'map_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2D.SignalName.NavigationDebugChanged">
            <summary>
            Cached name for the 'navigation_debug_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2DInstance">
            <summary>
            <para>NavigationServer2D is the server that handles navigation maps, regions and agents. It does not handle A* navigation from <see cref="T:Godot.AStar2D"/> or <see cref="T:Godot.AStarGrid2D"/>.</para>
            <para>Maps are divided into regions, which are composed of navigation polygons. Together, they define the traversable areas in the 2D world.</para>
            <para><b>Note:</b> Most <see cref="T:Godot.NavigationServer2D"/> changes take effect after the next physics frame and not immediately. This includes all changes made to maps, regions or agents by navigation-related nodes in the scene tree or made through scripts.</para>
            <para>For two regions to be connected to each other, they must share a similar edge. An edge is considered connected to another if both of its two vertices are at a distance less than <c>edge_connection_margin</c> to the respective other edge's vertex.</para>
            <para>You may assign navigation layers to regions with <see cref="M:Godot.NavigationServer2D.RegionSetNavigationLayers(Godot.Rid,System.UInt32)"/>, which then can be checked upon when requesting a path with <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>. This can be used to allow or deny certain areas for some objects.</para>
            <para>To use the collision avoidance system, you may use agents. You can set an agent's target velocity, then the servers will emit a callback with a modified velocity.</para>
            <para><b>Note:</b> The collision avoidance system ignores regions. Using the modified velocity directly may move an agent outside of the traversable area. This is a limitation of the collision avoidance system, any more complex situation may require the use of the physics engine.</para>
            <para>This server keeps tracks of any call and executes them during the sync phase. This means that you can request any change to the map, using any thread, without worrying.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.GetMaps">
            <summary>
            <para>Returns all created navigation map <see cref="T:Godot.Rid"/>s on the NavigationServer. This returns both 2D and 3D created navigation maps as there is technically no distinction between them.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapCreate">
            <summary>
            <para>Create a new map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the map active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapIsActive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map is active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapSetCellSize(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the map cell size used to rasterize the navigation mesh vertices. Must match with the cell size of the used navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetCellSize(Godot.Rid)">
            <summary>
            <para>Returns the map cell size used to rasterize the navigation mesh vertices.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>Set the navigation <paramref name="map"/> edge connection use. If <paramref name="enabled"/> is <see langword="true"/>, the navigation map allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns whether the navigation <paramref name="map"/> allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapSetEdgeConnectionMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map edge connection margin used to weld the compatible region edges.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetEdgeConnectionMargin(Godot.Rid)">
            <summary>
            <para>Returns the edge connection margin of the map. The edge connection margin is a distance used to connect two regions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapSetLinkConnectionRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map's link connection radius used to connect links to navigation polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetLinkConnectionRadius(Godot.Rid)">
            <summary>
            <para>Returns the link connection radius of the map. This distance is the maximum range any link will search for navigation mesh polygons to connect to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)">
            <summary>
            <para>Returns the navigation path to reach the destination from the origin. <paramref name="navigationLayers"/> is a bitmask of all region navigation layers that are allowed to be in the path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetClosestPoint(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetClosestPointOwner(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns the owner region RID for the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetLinks(Godot.Rid)">
            <summary>
            <para>Returns all navigation link <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetRegions(Godot.Rid)">
            <summary>
            <para>Returns all navigation regions <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetAgents(Godot.Rid)">
            <summary>
            <para>Returns all navigation agents <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetObstacles(Godot.Rid)">
            <summary>
            <para>Returns all navigation obstacle <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapForceUpdate(Godot.Rid)">
            <summary>
            <para>This function immediately forces synchronization of the specified navigation <paramref name="map"/> <see cref="T:Godot.Rid"/>. By default navigation maps are only synchronized at the end of each physics frame. This function can be used to immediately (re)calculate all the navigation meshes and region connections of the navigation map. This makes it possible to query a navigation path for a changed map immediately and in the same frame (multiple times if needed).</para>
            <para>Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update.</para>
            <para>Avoidance processing and dispatch of the <c>safe_velocity</c> signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame.</para>
            <para><b>Note:</b> With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetIterationId(Godot.Rid)">
            <summary>
            <para>Returns the current iteration id of the navigation map. Every time the navigation map changes and synchronizes the iteration id increases. An iteration id of 0 means the navigation map has never synchronized.</para>
            <para><b>Note:</b> The iteration id will wrap back to 1 after reaching its range limit.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapSetUseAsyncIterations(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/> the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetUseAsyncIterations(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.MapGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all map region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all map regions, polygons, and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random region and a random polygon are picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.QueryPath(Godot.NavigationPathQueryParameters2D,Godot.NavigationPathQueryResult2D,Godot.Callable)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters2D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult2D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionCreate">
            <summary>
            <para>Creates a new region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/> the specified <paramref name="region"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="region"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the navigation <paramref name="region"/> will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns whether the navigation <paramref name="region"/> is set to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionOwnsPoint(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="point"/> in world space is currently owned by the provided navigation <paramref name="region"/>. Owned in this context means that one of the region's navigation mesh polygon faces has a possible position at the closest distance to this point compared to all other navigation meshes from other navigation regions that are also registered on the navigation map of the provided region.</para>
            <para>If multiple navigation meshes have positions at equal distance the navigation region whose polygons are processed first wins the ownership. Polygons are processed in the same order that navigation regions were registered on the NavigationServer.</para>
            <para><b>Note:</b> If navigation meshes from different navigation regions overlap (which should be avoided in general) the result might not be what is expected.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the map for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="region"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the region's navigation layers. This allows selecting regions from a path request (when using <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the region's navigation layers.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the global transformation for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the global transformation of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionSetNavigationPolygon(Godot.Rid,Godot.NavigationPolygon)">
            <summary>
            <para>Sets the <paramref name="navigationPolygon"/> for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetConnectionsCount(Godot.Rid)">
            <summary>
            <para>Returns how many connections this <paramref name="region"/> has with other regions in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetConnectionPathwayStart(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the starting point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer2DInstance.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetConnectionPathwayEnd(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the ending point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer2DInstance.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetClosestPoint(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all region polygons and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random polygon and face is picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.RegionGetBounds(Godot.Rid)">
            <summary>
            <para>Returns the axis-aligned rectangle for the <paramref name="region"/>'s transformed navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkCreate">
            <summary>
            <para>Create a new link between two positions on a map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the navigation map <see cref="T:Godot.Rid"/> for the link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="link"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="link"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="link"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetBidirectional(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkIsBidirectional(Godot.Rid)">
            <summary>
            <para>Returns whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the links's navigation layers. This allows selecting links from a path request (when using <see cref="M:Godot.NavigationServer2D.MapGetPath(Godot.Rid,Godot.Vector2,Godot.Vector2,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the navigation layers for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetStartPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the entry position for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetStartPosition(Godot.Rid)">
            <summary>
            <para>Returns the starting position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetEndPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the exit position for the <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetEndPosition(Godot.Rid)">
            <summary>
            <para>Returns the ending position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.LinkGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentCreate">
            <summary>
            <para>Creates the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="agent"/> uses avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> if the specified <paramref name="agent"/> uses avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Puts the agent in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="agent"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="agent"/> will not be processed, e.g. calculate avoidance velocities or receive avoidance callbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="agent"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetNeighborDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum distance to other agents this agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetNeighborDistance(Godot.Rid)">
            <summary>
            <para>Returns the maximum distance to other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetMaxNeighbors(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum number of other agents the agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetMaxNeighbors(Godot.Rid)">
            <summary>
            <para>Returns the maximum number of other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetTimeHorizonAgents(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to other agents. The larger this number, the sooner this agent will respond to the presence of other agents, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetTimeHorizonAgents(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to other agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetTimeHorizonObstacles(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to static avoidance obstacles. The larger this number, the sooner this agent will respond to the presence of static avoidance obstacles, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetTimeHorizonObstacles(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to static avoidance obstacles.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetMaxSpeed(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum speed of the agent. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetMaxSpeed(Godot.Rid)">
            <summary>
            <para>Returns the maximum speed of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetVelocityForced(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Replaces the internal velocity in the collision avoidance simulation with <paramref name="velocity"/> for the specified <paramref name="agent"/>. When an agent is teleported to a new position far away this function should be used in the same frame. If called frequently this function can get agents stuck.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets <paramref name="velocity"/> as the new wanted velocity for the specified <paramref name="agent"/>. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agent's and obstacles. When an agent is teleported to a new position far away use <see cref="M:Godot.NavigationServer2DInstance.AgentSetVelocityForced(Godot.Rid,Godot.Vector2)"/> instead to reset the internal velocity state.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the position of the agent in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="agent"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentIsMapChanged(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map got changed the previous frame.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the callback <see cref="T:Godot.Callable"/> that gets called after each avoidance processing step for the <paramref name="agent"/>. The calculated <c>safe_velocity</c> will be dispatched with a signal to the object just before the physics calculations.</para>
            <para><b>Note:</b> Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use <see cref="M:Godot.NavigationServer2DInstance.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)"/> again with an empty <see cref="T:Godot.Callable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentHasAvoidanceCallback(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> if the specified <paramref name="agent"/> has an avoidance callback.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetAvoidanceMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_mask</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetAvoidanceMask(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_mask</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentSetAvoidancePriority(Godot.Rid,System.Single)">
            <summary>
            <para>Set the agent's <c>avoidance_priority</c> with a <paramref name="priority"/> between 0.0 (lowest priority) to 1.0 (highest priority).</para>
            <para>The specified <paramref name="agent"/> does not adjust the velocity for other agents that would match the <c>avoidance_mask</c> but have a lower <c>avoidance_priority</c>. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.AgentGetAvoidancePriority(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_priority</c> of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleCreate">
            <summary>
            <para>Creates a new navigation obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the provided <paramref name="obstacle"/> affects avoidance using agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="obstacle"/> has avoidance enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the navigation map <see cref="T:Godot.Rid"/> for the obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="obstacle"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="obstacle"/> will not be processed, e.g. affect avoidance velocities.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="obstacle"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the dynamic obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets <paramref name="velocity"/> of the dynamic <paramref name="obstacle"/>. Allows other agents to better predict the movement of the dynamic obstacle. Only works in combination with the radius of the obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetPosition(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the position of the obstacle in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="obstacle"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetVertices(Godot.Rid,Godot.Vector2[])">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetVertices(Godot.Rid,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetVertices(Godot.Rid)">
            <summary>
            <para>Returns the outline vertices for the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the obstacles's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ObstacleGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.ParseSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Node,Godot.Callable)">
            <summary>
            <para>Parses the <see cref="T:Godot.SceneTree"/> for source geometry according to the properties of <paramref name="navigationPolygon"/>. Updates the provided <paramref name="sourceGeometryData"/> resource with the resulting data. The resource can then be used to bake a navigation mesh with <see cref="M:Godot.NavigationServer2DInstance.BakeFromSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Callable)"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            <para><b>Note:</b> This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.</para>
            <para><b>Performance:</b> While convenient, reading data arrays from <see cref="T:Godot.Mesh"/> resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.BakeFromSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationPolygon"/> with the data from the provided <paramref name="sourceGeometryData"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.BakeFromSourceGeometryDataAsync(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationPolygon"/> with the data from the provided <paramref name="sourceGeometryData"/> as an async task running on a background thread. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.IsBakingNavigationPolygon(Godot.NavigationPolygon)">
            <summary>
            <para>Returns <see langword="true"/> when the provided navigation polygon is being baked on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.SourceGeometryParserCreate">
            <summary>
            <para>Creates a new source geometry parser. If a <see cref="T:Godot.Callable"/> is set for the parser with <see cref="M:Godot.NavigationServer2DInstance.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)"/> the callback will be called for every single node that gets parsed whenever <see cref="M:Godot.NavigationServer2DInstance.ParseSourceGeometryData(Godot.NavigationPolygon,Godot.NavigationMeshSourceGeometryData2D,Godot.Node,Godot.Callable)"/> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the <paramref name="callback"/> <see cref="T:Godot.Callable"/> for the specific source geometry <paramref name="parser"/>. The <see cref="T:Godot.Callable"/> will receive a call with the following parameters:</para>
            <para>- <c>navigation_mesh</c> - The <see cref="T:Godot.NavigationPolygon"/> reference used to define the parse settings. Do NOT edit or add directly to the navigation mesh.</para>
            <para>- <c>source_geometry_data</c> - The <see cref="T:Godot.NavigationMeshSourceGeometryData2D"/> reference. Add custom source geometry for navigation mesh baking to this object.</para>
            <para>- <c>node</c> - The <see cref="T:Godot.Node"/> that is parsed.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.SimplifyPath(Godot.Vector2[],System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.SimplifyPath(System.ReadOnlySpan{Godot.Vector2},System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys the given RID.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.SetDebugEnabled(System.Boolean)">
            <summary>
            <para>If <see langword="true"/> enables debug mode on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.GetDebugEnabled">
            <summary>
            <para>Returns <see langword="true"/> when the NavigationServer has debug enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.QueryPath(Godot.NavigationPathQueryParameters2D,Godot.NavigationPathQueryResult2D)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters2D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult2D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2DInstance.MapChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationServer2DInstance.MapChanged"/> event of a <see cref="T:Godot.NavigationServer2DInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationServer2DInstance.MapChanged">
            <summary>
            <para>Emitted when a navigation map is updated, when a region moves or is modified.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationServer2DInstance.NavigationDebugChanged">
            <summary>
            <para>Emitted when navigation debug settings are changed. Only available in debug builds.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationServer2DInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationServer2DInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2DInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.GetMaps">
            <summary>
            Cached name for the 'get_maps' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapCreate">
            <summary>
            Cached name for the 'map_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapSetActive">
            <summary>
            Cached name for the 'map_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapIsActive">
            <summary>
            Cached name for the 'map_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapSetCellSize">
            <summary>
            Cached name for the 'map_set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetCellSize">
            <summary>
            Cached name for the 'map_get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapSetUseEdgeConnections">
            <summary>
            Cached name for the 'map_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetUseEdgeConnections">
            <summary>
            Cached name for the 'map_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapSetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_set_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_get_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapSetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_set_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_get_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetPath">
            <summary>
            Cached name for the 'map_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetClosestPoint">
            <summary>
            Cached name for the 'map_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetClosestPointOwner">
            <summary>
            Cached name for the 'map_get_closest_point_owner' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetLinks">
            <summary>
            Cached name for the 'map_get_links' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetRegions">
            <summary>
            Cached name for the 'map_get_regions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetAgents">
            <summary>
            Cached name for the 'map_get_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetObstacles">
            <summary>
            Cached name for the 'map_get_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapForceUpdate">
            <summary>
            Cached name for the 'map_force_update' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetIterationId">
            <summary>
            Cached name for the 'map_get_iteration_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapSetUseAsyncIterations">
            <summary>
            Cached name for the 'map_set_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetUseAsyncIterations">
            <summary>
            Cached name for the 'map_get_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.MapGetRandomPoint">
            <summary>
            Cached name for the 'map_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.QueryPath">
            <summary>
            Cached name for the 'query_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionCreate">
            <summary>
            Cached name for the 'region_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetEnabled">
            <summary>
            Cached name for the 'region_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetEnabled">
            <summary>
            Cached name for the 'region_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetUseEdgeConnections">
            <summary>
            Cached name for the 'region_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetUseEdgeConnections">
            <summary>
            Cached name for the 'region_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetEnterCost">
            <summary>
            Cached name for the 'region_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetEnterCost">
            <summary>
            Cached name for the 'region_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetTravelCost">
            <summary>
            Cached name for the 'region_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetTravelCost">
            <summary>
            Cached name for the 'region_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetOwnerId">
            <summary>
            Cached name for the 'region_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetOwnerId">
            <summary>
            Cached name for the 'region_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionOwnsPoint">
            <summary>
            Cached name for the 'region_owns_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetMap">
            <summary>
            Cached name for the 'region_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetMap">
            <summary>
            Cached name for the 'region_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetNavigationLayers">
            <summary>
            Cached name for the 'region_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetNavigationLayers">
            <summary>
            Cached name for the 'region_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetTransform">
            <summary>
            Cached name for the 'region_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetTransform">
            <summary>
            Cached name for the 'region_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionSetNavigationPolygon">
            <summary>
            Cached name for the 'region_set_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetConnectionsCount">
            <summary>
            Cached name for the 'region_get_connections_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetConnectionPathwayStart">
            <summary>
            Cached name for the 'region_get_connection_pathway_start' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetConnectionPathwayEnd">
            <summary>
            Cached name for the 'region_get_connection_pathway_end' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetClosestPoint">
            <summary>
            Cached name for the 'region_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetRandomPoint">
            <summary>
            Cached name for the 'region_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.RegionGetBounds">
            <summary>
            Cached name for the 'region_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkCreate">
            <summary>
            Cached name for the 'link_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetMap">
            <summary>
            Cached name for the 'link_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetMap">
            <summary>
            Cached name for the 'link_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetEnabled">
            <summary>
            Cached name for the 'link_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetEnabled">
            <summary>
            Cached name for the 'link_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetBidirectional">
            <summary>
            Cached name for the 'link_set_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkIsBidirectional">
            <summary>
            Cached name for the 'link_is_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetNavigationLayers">
            <summary>
            Cached name for the 'link_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetNavigationLayers">
            <summary>
            Cached name for the 'link_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetStartPosition">
            <summary>
            Cached name for the 'link_set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetStartPosition">
            <summary>
            Cached name for the 'link_get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetEndPosition">
            <summary>
            Cached name for the 'link_set_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetEndPosition">
            <summary>
            Cached name for the 'link_get_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetEnterCost">
            <summary>
            Cached name for the 'link_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetEnterCost">
            <summary>
            Cached name for the 'link_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetTravelCost">
            <summary>
            Cached name for the 'link_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetTravelCost">
            <summary>
            Cached name for the 'link_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkSetOwnerId">
            <summary>
            Cached name for the 'link_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.LinkGetOwnerId">
            <summary>
            Cached name for the 'link_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentCreate">
            <summary>
            Cached name for the 'agent_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetMap">
            <summary>
            Cached name for the 'agent_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetMap">
            <summary>
            Cached name for the 'agent_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetPaused">
            <summary>
            Cached name for the 'agent_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetPaused">
            <summary>
            Cached name for the 'agent_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetNeighborDistance">
            <summary>
            Cached name for the 'agent_set_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetNeighborDistance">
            <summary>
            Cached name for the 'agent_get_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetMaxNeighbors">
            <summary>
            Cached name for the 'agent_set_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetMaxNeighbors">
            <summary>
            Cached name for the 'agent_get_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_set_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_get_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_set_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_get_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetRadius">
            <summary>
            Cached name for the 'agent_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetRadius">
            <summary>
            Cached name for the 'agent_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetMaxSpeed">
            <summary>
            Cached name for the 'agent_set_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetMaxSpeed">
            <summary>
            Cached name for the 'agent_get_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetVelocityForced">
            <summary>
            Cached name for the 'agent_set_velocity_forced' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetVelocity">
            <summary>
            Cached name for the 'agent_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetVelocity">
            <summary>
            Cached name for the 'agent_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetPosition">
            <summary>
            Cached name for the 'agent_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetPosition">
            <summary>
            Cached name for the 'agent_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentIsMapChanged">
            <summary>
            Cached name for the 'agent_is_map_changed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetAvoidanceCallback">
            <summary>
            Cached name for the 'agent_set_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentHasAvoidanceCallback">
            <summary>
            Cached name for the 'agent_has_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetAvoidanceMask">
            <summary>
            Cached name for the 'agent_set_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetAvoidanceMask">
            <summary>
            Cached name for the 'agent_get_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentSetAvoidancePriority">
            <summary>
            Cached name for the 'agent_set_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.AgentGetAvoidancePriority">
            <summary>
            Cached name for the 'agent_get_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleCreate">
            <summary>
            Cached name for the 'obstacle_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetMap">
            <summary>
            Cached name for the 'obstacle_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetMap">
            <summary>
            Cached name for the 'obstacle_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetPaused">
            <summary>
            Cached name for the 'obstacle_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetPaused">
            <summary>
            Cached name for the 'obstacle_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetRadius">
            <summary>
            Cached name for the 'obstacle_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetRadius">
            <summary>
            Cached name for the 'obstacle_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetVelocity">
            <summary>
            Cached name for the 'obstacle_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetVelocity">
            <summary>
            Cached name for the 'obstacle_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetPosition">
            <summary>
            Cached name for the 'obstacle_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetPosition">
            <summary>
            Cached name for the 'obstacle_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetVertices">
            <summary>
            Cached name for the 'obstacle_set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetVertices">
            <summary>
            Cached name for the 'obstacle_get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleSetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ObstacleGetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.ParseSourceGeometryData">
            <summary>
            Cached name for the 'parse_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.BakeFromSourceGeometryData">
            <summary>
            Cached name for the 'bake_from_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.BakeFromSourceGeometryDataAsync">
            <summary>
            Cached name for the 'bake_from_source_geometry_data_async' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.IsBakingNavigationPolygon">
            <summary>
            Cached name for the 'is_baking_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.SourceGeometryParserCreate">
            <summary>
            Cached name for the 'source_geometry_parser_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.SourceGeometryParserSetCallback">
            <summary>
            Cached name for the 'source_geometry_parser_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.SetDebugEnabled">
            <summary>
            Cached name for the 'set_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.MethodName.GetDebugEnabled">
            <summary>
            Cached name for the 'get_debug_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer2DInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.SignalName.MapChanged">
            <summary>
            Cached name for the 'map_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer2DInstance.SignalName.NavigationDebugChanged">
            <summary>
            Cached name for the 'navigation_debug_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3D">
            <summary>
            <para>NavigationServer3D is the server that handles navigation maps, regions and agents. It does not handle A* navigation from <see cref="T:Godot.AStar3D"/>.</para>
            <para>Maps are divided into regions, which are composed of navigation meshes. Together, they define the navigable areas in the 3D world.</para>
            <para><b>Note:</b> Most <see cref="T:Godot.NavigationServer3D"/> changes take effect after the next physics frame and not immediately. This includes all changes made to maps, regions or agents by navigation-related nodes in the scene tree or made through scripts.</para>
            <para>For two regions to be connected to each other, they must share a similar edge. An edge is considered connected to another if both of its two vertices are at a distance less than <c>edge_connection_margin</c> to the respective other edge's vertex.</para>
            <para>You may assign navigation layers to regions with <see cref="M:Godot.NavigationServer3D.RegionSetNavigationLayers(Godot.Rid,System.UInt32)"/>, which then can be checked upon when requesting a path with <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>. This can be used to allow or deny certain areas for some objects.</para>
            <para>To use the collision avoidance system, you may use agents. You can set an agent's target velocity, then the servers will emit a callback with a modified velocity.</para>
            <para><b>Note:</b> The collision avoidance system ignores regions. Using the modified velocity directly may move an agent outside of the traversable area. This is a limitation of the collision avoidance system, any more complex situation may require the use of the physics engine.</para>
            <para>This server keeps tracks of any call and executes them during the sync phase. This means that you can request any change to the map, using any thread, without worrying.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.ActiveMaps">
            <summary>
            <para>Constant to get the number of active navigation maps.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.RegionCount">
            <summary>
            <para>Constant to get the number of active navigation regions.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.AgentCount">
            <summary>
            <para>Constant to get the number of active navigation agents processing avoidance.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.LinkCount">
            <summary>
            <para>Constant to get the number of active navigation links.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.PolygonCount">
            <summary>
            <para>Constant to get the number of navigation mesh polygons.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.EdgeCount">
            <summary>
            <para>Constant to get the number of navigation mesh polygon edges.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.EdgeMergeCount">
            <summary>
            <para>Constant to get the number of navigation mesh polygon edges that were merged due to edge key overlap.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.EdgeConnectionCount">
            <summary>
            <para>Constant to get the number of navigation mesh polygon edges that are considered connected by edge proximity.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.EdgeFreeCount">
            <summary>
            <para>Constant to get the number of navigation mesh polygon edges that could not be merged but may be still connected by edge proximity or with links.</para>
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.ProcessInfo.ObstacleCount">
            <summary>
            <para>Constant to get the number of active navigation obstacles.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.GetMaps">
            <summary>
            <para>Returns all created navigation map <see cref="T:Godot.Rid"/>s on the NavigationServer. This returns both 2D and 3D created navigation maps as there is technically no distinction between them.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapCreate">
            <summary>
            <para>Create a new map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the map active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapIsActive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map is active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetUp(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the map up direction.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetUp(Godot.Rid)">
            <summary>
            <para>Returns the map's up direction.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetCellSize(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the map cell size used to rasterize the navigation mesh vertices on the XZ plane. Must match with the cell size of the used navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetCellSize(Godot.Rid)">
            <summary>
            <para>Returns the map cell size used to rasterize the navigation mesh vertices on the XZ plane.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetCellHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the map cell height used to rasterize the navigation mesh vertices on the Y axis. Must match with the cell height of the used navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetCellHeight(Godot.Rid)">
            <summary>
            <para>Returns the map cell height used to rasterize the navigation mesh vertices on the Y axis.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetMergeRasterizerCellScale(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map's internal merge rasterizer cell scale used to control merging sensitivity.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetMergeRasterizerCellScale(Godot.Rid)">
            <summary>
            <para>Returns map's internal merge rasterizer cell scale.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>Set the navigation <paramref name="map"/> edge connection use. If <paramref name="enabled"/> is <see langword="true"/>, the navigation map allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the navigation <paramref name="map"/> allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetEdgeConnectionMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map edge connection margin used to weld the compatible region edges.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetEdgeConnectionMargin(Godot.Rid)">
            <summary>
            <para>Returns the edge connection margin of the map. This distance is the minimum vertex distance needed to connect two edges from different regions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetLinkConnectionRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map's link connection radius used to connect links to navigation polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetLinkConnectionRadius(Godot.Rid)">
            <summary>
            <para>Returns the link connection radius of the map. This distance is the maximum range any link will search for navigation mesh polygons to connect to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)">
            <summary>
            <para>Returns the navigation path to reach the destination from the origin. <paramref name="navigationLayers"/> is a bitmask of all region navigation layers that are allowed to be in the path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetClosestPointToSegment(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="start"/> and <paramref name="end"/> segment on the navigation <paramref name="map"/>.</para>
            <para>If <paramref name="useCollision"/> is <see langword="true"/>, a closest point test is only done when the segment intersects with the navigation mesh surface.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetClosestPoint(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetClosestPointNormal(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface normal closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetClosestPointOwner(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the owner region RID for the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetLinks(Godot.Rid)">
            <summary>
            <para>Returns all navigation link <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetRegions(Godot.Rid)">
            <summary>
            <para>Returns all navigation regions <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetAgents(Godot.Rid)">
            <summary>
            <para>Returns all navigation agents <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetObstacles(Godot.Rid)">
            <summary>
            <para>Returns all navigation obstacle <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapForceUpdate(Godot.Rid)">
            <summary>
            <para>This function immediately forces synchronization of the specified navigation <paramref name="map"/> <see cref="T:Godot.Rid"/>. By default navigation maps are only synchronized at the end of each physics frame. This function can be used to immediately (re)calculate all the navigation meshes and region connections of the navigation map. This makes it possible to query a navigation path for a changed map immediately and in the same frame (multiple times if needed).</para>
            <para>Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update.</para>
            <para>Avoidance processing and dispatch of the <c>safe_velocity</c> signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame.</para>
            <para><b>Note:</b> With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetIterationId(Godot.Rid)">
            <summary>
            <para>Returns the current iteration id of the navigation map. Every time the navigation map changes and synchronizes the iteration id increases. An iteration id of 0 means the navigation map has never synchronized.</para>
            <para><b>Note:</b> The iteration id will wrap back to 1 after reaching its range limit.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapSetUseAsyncIterations(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/> the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetUseAsyncIterations(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.MapGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all map region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all map regions, polygons, and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random region and a random polygon are picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.QueryPath(Godot.NavigationPathQueryParameters3D,Godot.NavigationPathQueryResult3D,Godot.Callable)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters3D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult3D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionCreate">
            <summary>
            <para>Creates a new region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="region"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="region"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the navigation <paramref name="region"/> will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the navigation <paramref name="region"/> is set to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionOwnsPoint(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="point"/> in world space is currently owned by the provided navigation <paramref name="region"/>. Owned in this context means that one of the region's navigation mesh polygon faces has a possible position at the closest distance to this point compared to all other navigation meshes from other navigation regions that are also registered on the navigation map of the provided region.</para>
            <para>If multiple navigation meshes have positions at equal distance the navigation region whose polygons are processed first wins the ownership. Polygons are processed in the same order that navigation regions were registered on the NavigationServer.</para>
            <para><b>Note:</b> If navigation meshes from different navigation regions overlap (which should be avoided in general) the result might not be what is expected.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the map for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="region"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the region's navigation layers. This allows selecting regions from a path request (when using <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the region's navigation layers.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the global transformation for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the global transformation of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionSetNavigationMesh(Godot.Rid,Godot.NavigationMesh)">
            <summary>
            <para>Sets the navigation mesh for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionBakeNavigationMesh(Godot.NavigationMesh,Godot.Node)">
            <summary>
            <para>Bakes the <paramref name="navigationMesh"/> with bake source geometry collected starting from the <paramref name="rootNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetConnectionsCount(Godot.Rid)">
            <summary>
            <para>Returns how many connections this <paramref name="region"/> has with other regions in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetConnectionPathwayStart(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the starting point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer3D.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetConnectionPathwayEnd(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the ending point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer3D.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetClosestPointToSegment(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="start"/> and <paramref name="end"/> segment on the navigation <paramref name="region"/>.</para>
            <para>If <paramref name="useCollision"/> is <see langword="true"/>, a closest point test is only done when the segment intersects with the navigation mesh surface.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetClosestPoint(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetClosestPointNormal(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface normal closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all region polygons and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random polygon and face is picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.RegionGetBounds(Godot.Rid)">
            <summary>
            <para>Returns the axis-aligned bounding box for the <paramref name="region"/>'s transformed navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkCreate">
            <summary>
            <para>Create a new link between two positions on a map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the navigation map <see cref="T:Godot.Rid"/> for the link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="link"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="link"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="link"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetBidirectional(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkIsBidirectional(Godot.Rid)">
            <summary>
            <para>Returns whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the links's navigation layers. This allows selecting links from a path request (when using <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the navigation layers for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetStartPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the entry position for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetStartPosition(Godot.Rid)">
            <summary>
            <para>Returns the starting position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetEndPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the exit position for the <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetEndPosition(Godot.Rid)">
            <summary>
            <para>Returns the ending position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.LinkGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentCreate">
            <summary>
            <para>Creates the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the provided <paramref name="agent"/> calculates avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="agent"/> has avoidance enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetUse3DAvoidance(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets if the agent uses the 2D avoidance or the 3D avoidance while avoidance is enabled.</para>
            <para>If <see langword="true"/> the agent calculates avoidance velocities in 3D for the xyz-axis, e.g. for games that take place in air, underwater or space. The 3D using agent only avoids other 3D avoidance using agent's. The 3D using agent only reacts to radius based avoidance obstacles. The 3D using agent ignores any vertices based obstacles. The 3D using agent only avoids other 3D using agent's.</para>
            <para>If <see langword="false"/> the agent calculates avoidance velocities in 2D along the xz-axis ignoring the y-axis. The 2D using agent only avoids other 2D avoidance using agent's. The 2D using agent reacts to radius avoidance obstacles. The 2D using agent reacts to vertices based avoidance obstacles. The 2D using agent only avoids other 2D using agent's. 2D using agents will ignore other 2D using agents or obstacles that are below their current position or above their current position including the agents height in 2D avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetUse3DAvoidance(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="agent"/> uses avoidance in 3D space Vector3(x,y,z) instead of horizontal 2D Vector2(x,y) / Vector3(x,0.0,z).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Puts the agent in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="agent"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="agent"/> will not be processed, e.g. calculate avoidance velocities or receive avoidance callbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="agent"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetNeighborDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum distance to other agents this agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetNeighborDistance(Godot.Rid)">
            <summary>
            <para>Returns the maximum distance to other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetMaxNeighbors(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum number of other agents the agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetMaxNeighbors(Godot.Rid)">
            <summary>
            <para>Returns the maximum number of other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetTimeHorizonAgents(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to other agents. The larger this number, the sooner this agent will respond to the presence of other agents, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetTimeHorizonAgents(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to other agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetTimeHorizonObstacles(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to static avoidance obstacles. The larger this number, the sooner this agent will respond to the presence of static avoidance obstacles, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetTimeHorizonObstacles(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to static avoidance obstacles.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Updates the provided <paramref name="agent"/> <paramref name="height"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetHeight(Godot.Rid)">
            <summary>
            <para>Returns the <c>height</c> of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetMaxSpeed(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum speed of the agent. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetMaxSpeed(Godot.Rid)">
            <summary>
            <para>Returns the maximum speed of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetVelocityForced(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Replaces the internal velocity in the collision avoidance simulation with <paramref name="velocity"/> for the specified <paramref name="agent"/>. When an agent is teleported to a new position this function should be used in the same frame. If called frequently this function can get agents stuck.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets <paramref name="velocity"/> as the new wanted velocity for the specified <paramref name="agent"/>. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agent's and obstacles. When an agent is teleported to a new position use <see cref="M:Godot.NavigationServer3D.AgentSetVelocityForced(Godot.Rid,Godot.Vector3)"/> as well to reset the internal simulation velocity.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the position of the agent in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="agent"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentIsMapChanged(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map got changed the previous frame.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the callback <see cref="T:Godot.Callable"/> that gets called after each avoidance processing step for the <paramref name="agent"/>. The calculated <c>safe_velocity</c> will be dispatched with a signal to the object just before the physics calculations.</para>
            <para><b>Note:</b> Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use <see cref="M:Godot.NavigationServer3D.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)"/> again with an empty <see cref="T:Godot.Callable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentHasAvoidanceCallback(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> if the specified <paramref name="agent"/> has an avoidance callback.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetAvoidanceMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_mask</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetAvoidanceMask(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_mask</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentSetAvoidancePriority(Godot.Rid,System.Single)">
            <summary>
            <para>Set the agent's <c>avoidance_priority</c> with a <paramref name="priority"/> between 0.0 (lowest priority) to 1.0 (highest priority).</para>
            <para>The specified <paramref name="agent"/> does not adjust the velocity for other agents that would match the <c>avoidance_mask</c> but have a lower <c>avoidance_priority</c>. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.AgentGetAvoidancePriority(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_priority</c> of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleCreate">
            <summary>
            <para>Creates a new obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the provided <paramref name="obstacle"/> affects avoidance using agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="obstacle"/> has avoidance enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetUse3DAvoidance(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets if the <paramref name="obstacle"/> uses the 2D avoidance or the 3D avoidance while avoidance is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetUse3DAvoidance(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="obstacle"/> uses avoidance in 3D space Vector3(x,y,z) instead of horizontal 2D Vector2(x,y) / Vector3(x,0.0,z).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns the <paramref name="obstacle"/> to a navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="obstacle"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="obstacle"/> will not be processed, e.g. affect avoidance velocities.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="obstacle"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the dynamic obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="height"/> for the <paramref name="obstacle"/>. In 3D agents will ignore obstacles that are above or below them while using 2D avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetHeight(Godot.Rid)">
            <summary>
            <para>Returns the <c>height</c> of the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets <paramref name="velocity"/> of the dynamic <paramref name="obstacle"/>. Allows other agents to better predict the movement of the dynamic obstacle. Only works in combination with the radius of the obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Updates the <paramref name="position"/> in world space for the <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="obstacle"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetVertices(Godot.Rid,Godot.Vector3[])">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetVertices(Godot.Rid,System.ReadOnlySpan{Godot.Vector3})">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetVertices(Godot.Rid)">
            <summary>
            <para>Returns the outline vertices for the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the obstacles's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ObstacleGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.ParseSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Node,Godot.Callable)">
            <summary>
            <para>Parses the <see cref="T:Godot.SceneTree"/> for source geometry according to the properties of <paramref name="navigationMesh"/>. Updates the provided <paramref name="sourceGeometryData"/> resource with the resulting data. The resource can then be used to bake a navigation mesh with <see cref="M:Godot.NavigationServer3D.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            <para><b>Note:</b> This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.</para>
            <para><b>Performance:</b> While convenient, reading data arrays from <see cref="T:Godot.Mesh"/> resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationMesh"/> with the data from the provided <paramref name="sourceGeometryData"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.BakeFromSourceGeometryDataAsync(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationMesh"/> with the data from the provided <paramref name="sourceGeometryData"/> as an async task running on a background thread. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.IsBakingNavigationMesh(Godot.NavigationMesh)">
            <summary>
            <para>Returns <see langword="true"/> when the provided navigation mesh is being baked on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.SourceGeometryParserCreate">
            <summary>
            <para>Creates a new source geometry parser. If a <see cref="T:Godot.Callable"/> is set for the parser with <see cref="M:Godot.NavigationServer3D.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)"/> the callback will be called for every single node that gets parsed whenever <see cref="M:Godot.NavigationServer3D.ParseSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Node,Godot.Callable)"/> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the <paramref name="callback"/> <see cref="T:Godot.Callable"/> for the specific source geometry <paramref name="parser"/>. The <see cref="T:Godot.Callable"/> will receive a call with the following parameters:</para>
            <para>- <c>navigation_mesh</c> - The <see cref="T:Godot.NavigationMesh"/> reference used to define the parse settings. Do NOT edit or add directly to the navigation mesh.</para>
            <para>- <c>source_geometry_data</c> - The <see cref="T:Godot.NavigationMeshSourceGeometryData3D"/> reference. Add custom source geometry for navigation mesh baking to this object.</para>
            <para>- <c>node</c> - The <see cref="T:Godot.Node"/> that is parsed.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.SimplifyPath(Godot.Vector3[],System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.SimplifyPath(System.ReadOnlySpan{Godot.Vector3},System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys the given RID.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.SetActive(System.Boolean)">
            <summary>
            <para>Control activation of this server.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.SetDebugEnabled(System.Boolean)">
            <summary>
            <para>If <see langword="true"/> enables debug mode on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.GetDebugEnabled">
            <summary>
            <para>Returns <see langword="true"/> when the NavigationServer has debug enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.GetProcessInfo(Godot.NavigationServer3D.ProcessInfo)">
            <summary>
            <para>Returns information about the current state of the NavigationServer. See <see cref="T:Godot.NavigationServer3D.ProcessInfo"/> for a list of available states.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3D.QueryPath(Godot.NavigationPathQueryParameters3D,Godot.NavigationPathQueryResult3D)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters3D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult3D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3D.MapChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationServer3D.MapChanged"/> event of a <see cref="T:Godot.NavigationServer3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationServer3D.MapChanged">
            <summary>
            <para>Emitted when a navigation map is updated, when a region moves or is modified.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationServer3D.NavigationDebugChanged">
            <summary>
            <para>Emitted when navigation debug settings are changed. Only available in debug builds.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationServer3D.AvoidanceDebugChanged">
            <summary>
            <para>Emitted when avoidance debug settings are changed. Only available in debug builds.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.GetMaps">
            <summary>
            Cached name for the 'get_maps' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapCreate">
            <summary>
            Cached name for the 'map_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetActive">
            <summary>
            Cached name for the 'map_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapIsActive">
            <summary>
            Cached name for the 'map_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetUp">
            <summary>
            Cached name for the 'map_set_up' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetUp">
            <summary>
            Cached name for the 'map_get_up' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetCellSize">
            <summary>
            Cached name for the 'map_set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetCellSize">
            <summary>
            Cached name for the 'map_get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetCellHeight">
            <summary>
            Cached name for the 'map_set_cell_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetCellHeight">
            <summary>
            Cached name for the 'map_get_cell_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetMergeRasterizerCellScale">
            <summary>
            Cached name for the 'map_set_merge_rasterizer_cell_scale' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetMergeRasterizerCellScale">
            <summary>
            Cached name for the 'map_get_merge_rasterizer_cell_scale' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetUseEdgeConnections">
            <summary>
            Cached name for the 'map_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetUseEdgeConnections">
            <summary>
            Cached name for the 'map_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_set_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_get_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_set_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_get_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetPath">
            <summary>
            Cached name for the 'map_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetClosestPointToSegment">
            <summary>
            Cached name for the 'map_get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetClosestPoint">
            <summary>
            Cached name for the 'map_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetClosestPointNormal">
            <summary>
            Cached name for the 'map_get_closest_point_normal' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetClosestPointOwner">
            <summary>
            Cached name for the 'map_get_closest_point_owner' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetLinks">
            <summary>
            Cached name for the 'map_get_links' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetRegions">
            <summary>
            Cached name for the 'map_get_regions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetAgents">
            <summary>
            Cached name for the 'map_get_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetObstacles">
            <summary>
            Cached name for the 'map_get_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapForceUpdate">
            <summary>
            Cached name for the 'map_force_update' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetIterationId">
            <summary>
            Cached name for the 'map_get_iteration_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapSetUseAsyncIterations">
            <summary>
            Cached name for the 'map_set_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetUseAsyncIterations">
            <summary>
            Cached name for the 'map_get_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.MapGetRandomPoint">
            <summary>
            Cached name for the 'map_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.QueryPath">
            <summary>
            Cached name for the 'query_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionCreate">
            <summary>
            Cached name for the 'region_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetEnabled">
            <summary>
            Cached name for the 'region_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetEnabled">
            <summary>
            Cached name for the 'region_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetUseEdgeConnections">
            <summary>
            Cached name for the 'region_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetUseEdgeConnections">
            <summary>
            Cached name for the 'region_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetEnterCost">
            <summary>
            Cached name for the 'region_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetEnterCost">
            <summary>
            Cached name for the 'region_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetTravelCost">
            <summary>
            Cached name for the 'region_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetTravelCost">
            <summary>
            Cached name for the 'region_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetOwnerId">
            <summary>
            Cached name for the 'region_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetOwnerId">
            <summary>
            Cached name for the 'region_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionOwnsPoint">
            <summary>
            Cached name for the 'region_owns_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetMap">
            <summary>
            Cached name for the 'region_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetMap">
            <summary>
            Cached name for the 'region_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetNavigationLayers">
            <summary>
            Cached name for the 'region_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetNavigationLayers">
            <summary>
            Cached name for the 'region_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetTransform">
            <summary>
            Cached name for the 'region_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetTransform">
            <summary>
            Cached name for the 'region_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionSetNavigationMesh">
            <summary>
            Cached name for the 'region_set_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionBakeNavigationMesh">
            <summary>
            Cached name for the 'region_bake_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetConnectionsCount">
            <summary>
            Cached name for the 'region_get_connections_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetConnectionPathwayStart">
            <summary>
            Cached name for the 'region_get_connection_pathway_start' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetConnectionPathwayEnd">
            <summary>
            Cached name for the 'region_get_connection_pathway_end' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetClosestPointToSegment">
            <summary>
            Cached name for the 'region_get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetClosestPoint">
            <summary>
            Cached name for the 'region_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetClosestPointNormal">
            <summary>
            Cached name for the 'region_get_closest_point_normal' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetRandomPoint">
            <summary>
            Cached name for the 'region_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.RegionGetBounds">
            <summary>
            Cached name for the 'region_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkCreate">
            <summary>
            Cached name for the 'link_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetMap">
            <summary>
            Cached name for the 'link_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetMap">
            <summary>
            Cached name for the 'link_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetEnabled">
            <summary>
            Cached name for the 'link_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetEnabled">
            <summary>
            Cached name for the 'link_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetBidirectional">
            <summary>
            Cached name for the 'link_set_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkIsBidirectional">
            <summary>
            Cached name for the 'link_is_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetNavigationLayers">
            <summary>
            Cached name for the 'link_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetNavigationLayers">
            <summary>
            Cached name for the 'link_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetStartPosition">
            <summary>
            Cached name for the 'link_set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetStartPosition">
            <summary>
            Cached name for the 'link_get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetEndPosition">
            <summary>
            Cached name for the 'link_set_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetEndPosition">
            <summary>
            Cached name for the 'link_get_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetEnterCost">
            <summary>
            Cached name for the 'link_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetEnterCost">
            <summary>
            Cached name for the 'link_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetTravelCost">
            <summary>
            Cached name for the 'link_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetTravelCost">
            <summary>
            Cached name for the 'link_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkSetOwnerId">
            <summary>
            Cached name for the 'link_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.LinkGetOwnerId">
            <summary>
            Cached name for the 'link_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentCreate">
            <summary>
            Cached name for the 'agent_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetUse3DAvoidance">
            <summary>
            Cached name for the 'agent_set_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetUse3DAvoidance">
            <summary>
            Cached name for the 'agent_get_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetMap">
            <summary>
            Cached name for the 'agent_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetMap">
            <summary>
            Cached name for the 'agent_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetPaused">
            <summary>
            Cached name for the 'agent_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetPaused">
            <summary>
            Cached name for the 'agent_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetNeighborDistance">
            <summary>
            Cached name for the 'agent_set_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetNeighborDistance">
            <summary>
            Cached name for the 'agent_get_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetMaxNeighbors">
            <summary>
            Cached name for the 'agent_set_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetMaxNeighbors">
            <summary>
            Cached name for the 'agent_get_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_set_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_get_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_set_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_get_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetRadius">
            <summary>
            Cached name for the 'agent_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetRadius">
            <summary>
            Cached name for the 'agent_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetHeight">
            <summary>
            Cached name for the 'agent_set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetHeight">
            <summary>
            Cached name for the 'agent_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetMaxSpeed">
            <summary>
            Cached name for the 'agent_set_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetMaxSpeed">
            <summary>
            Cached name for the 'agent_get_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetVelocityForced">
            <summary>
            Cached name for the 'agent_set_velocity_forced' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetVelocity">
            <summary>
            Cached name for the 'agent_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetVelocity">
            <summary>
            Cached name for the 'agent_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetPosition">
            <summary>
            Cached name for the 'agent_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetPosition">
            <summary>
            Cached name for the 'agent_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentIsMapChanged">
            <summary>
            Cached name for the 'agent_is_map_changed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetAvoidanceCallback">
            <summary>
            Cached name for the 'agent_set_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentHasAvoidanceCallback">
            <summary>
            Cached name for the 'agent_has_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetAvoidanceMask">
            <summary>
            Cached name for the 'agent_set_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetAvoidanceMask">
            <summary>
            Cached name for the 'agent_get_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentSetAvoidancePriority">
            <summary>
            Cached name for the 'agent_set_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.AgentGetAvoidancePriority">
            <summary>
            Cached name for the 'agent_get_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleCreate">
            <summary>
            Cached name for the 'obstacle_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetUse3DAvoidance">
            <summary>
            Cached name for the 'obstacle_set_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetUse3DAvoidance">
            <summary>
            Cached name for the 'obstacle_get_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetMap">
            <summary>
            Cached name for the 'obstacle_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetMap">
            <summary>
            Cached name for the 'obstacle_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetPaused">
            <summary>
            Cached name for the 'obstacle_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetPaused">
            <summary>
            Cached name for the 'obstacle_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetRadius">
            <summary>
            Cached name for the 'obstacle_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetRadius">
            <summary>
            Cached name for the 'obstacle_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetHeight">
            <summary>
            Cached name for the 'obstacle_set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetHeight">
            <summary>
            Cached name for the 'obstacle_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetVelocity">
            <summary>
            Cached name for the 'obstacle_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetVelocity">
            <summary>
            Cached name for the 'obstacle_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetPosition">
            <summary>
            Cached name for the 'obstacle_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetPosition">
            <summary>
            Cached name for the 'obstacle_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetVertices">
            <summary>
            Cached name for the 'obstacle_set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetVertices">
            <summary>
            Cached name for the 'obstacle_get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleSetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ObstacleGetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.ParseSourceGeometryData">
            <summary>
            Cached name for the 'parse_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.BakeFromSourceGeometryData">
            <summary>
            Cached name for the 'bake_from_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.BakeFromSourceGeometryDataAsync">
            <summary>
            Cached name for the 'bake_from_source_geometry_data_async' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.IsBakingNavigationMesh">
            <summary>
            Cached name for the 'is_baking_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.SourceGeometryParserCreate">
            <summary>
            Cached name for the 'source_geometry_parser_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.SourceGeometryParserSetCallback">
            <summary>
            Cached name for the 'source_geometry_parser_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.SetDebugEnabled">
            <summary>
            Cached name for the 'set_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.GetDebugEnabled">
            <summary>
            Cached name for the 'get_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.MethodName.GetProcessInfo">
            <summary>
            Cached name for the 'get_process_info' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.SignalName.MapChanged">
            <summary>
            Cached name for the 'map_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.SignalName.NavigationDebugChanged">
            <summary>
            Cached name for the 'navigation_debug_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3D.SignalName.AvoidanceDebugChanged">
            <summary>
            Cached name for the 'avoidance_debug_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3DInstance">
            <summary>
            <para>NavigationServer3D is the server that handles navigation maps, regions and agents. It does not handle A* navigation from <see cref="T:Godot.AStar3D"/>.</para>
            <para>Maps are divided into regions, which are composed of navigation meshes. Together, they define the navigable areas in the 3D world.</para>
            <para><b>Note:</b> Most <see cref="T:Godot.NavigationServer3D"/> changes take effect after the next physics frame and not immediately. This includes all changes made to maps, regions or agents by navigation-related nodes in the scene tree or made through scripts.</para>
            <para>For two regions to be connected to each other, they must share a similar edge. An edge is considered connected to another if both of its two vertices are at a distance less than <c>edge_connection_margin</c> to the respective other edge's vertex.</para>
            <para>You may assign navigation layers to regions with <see cref="M:Godot.NavigationServer3D.RegionSetNavigationLayers(Godot.Rid,System.UInt32)"/>, which then can be checked upon when requesting a path with <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>. This can be used to allow or deny certain areas for some objects.</para>
            <para>To use the collision avoidance system, you may use agents. You can set an agent's target velocity, then the servers will emit a callback with a modified velocity.</para>
            <para><b>Note:</b> The collision avoidance system ignores regions. Using the modified velocity directly may move an agent outside of the traversable area. This is a limitation of the collision avoidance system, any more complex situation may require the use of the physics engine.</para>
            <para>This server keeps tracks of any call and executes them during the sync phase. This means that you can request any change to the map, using any thread, without worrying.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.GetMaps">
            <summary>
            <para>Returns all created navigation map <see cref="T:Godot.Rid"/>s on the NavigationServer. This returns both 2D and 3D created navigation maps as there is technically no distinction between them.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapCreate">
            <summary>
            <para>Create a new map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the map active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapIsActive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map is active.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetUp(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the map up direction.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetUp(Godot.Rid)">
            <summary>
            <para>Returns the map's up direction.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetCellSize(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the map cell size used to rasterize the navigation mesh vertices on the XZ plane. Must match with the cell size of the used navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetCellSize(Godot.Rid)">
            <summary>
            <para>Returns the map cell size used to rasterize the navigation mesh vertices on the XZ plane.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetCellHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the map cell height used to rasterize the navigation mesh vertices on the Y axis. Must match with the cell height of the used navigation meshes.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetCellHeight(Godot.Rid)">
            <summary>
            <para>Returns the map cell height used to rasterize the navigation mesh vertices on the Y axis.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetMergeRasterizerCellScale(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map's internal merge rasterizer cell scale used to control merging sensitivity.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetMergeRasterizerCellScale(Godot.Rid)">
            <summary>
            <para>Returns map's internal merge rasterizer cell scale.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>Set the navigation <paramref name="map"/> edge connection use. If <paramref name="enabled"/> is <see langword="true"/>, the navigation map allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the navigation <paramref name="map"/> allows navigation regions to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetEdgeConnectionMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map edge connection margin used to weld the compatible region edges.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetEdgeConnectionMargin(Godot.Rid)">
            <summary>
            <para>Returns the edge connection margin of the map. This distance is the minimum vertex distance needed to connect two edges from different regions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetLinkConnectionRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Set the map's link connection radius used to connect links to navigation polygons.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetLinkConnectionRadius(Godot.Rid)">
            <summary>
            <para>Returns the link connection radius of the map. This distance is the maximum range any link will search for navigation mesh polygons to connect to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)">
            <summary>
            <para>Returns the navigation path to reach the destination from the origin. <paramref name="navigationLayers"/> is a bitmask of all region navigation layers that are allowed to be in the path.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetClosestPointToSegment(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="start"/> and <paramref name="end"/> segment on the navigation <paramref name="map"/>.</para>
            <para>If <paramref name="useCollision"/> is <see langword="true"/>, a closest point test is only done when the segment intersects with the navigation mesh surface.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetClosestPoint(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetClosestPointNormal(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface normal closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetClosestPointOwner(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the owner region RID for the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetLinks(Godot.Rid)">
            <summary>
            <para>Returns all navigation link <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetRegions(Godot.Rid)">
            <summary>
            <para>Returns all navigation regions <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetAgents(Godot.Rid)">
            <summary>
            <para>Returns all navigation agents <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetObstacles(Godot.Rid)">
            <summary>
            <para>Returns all navigation obstacle <see cref="T:Godot.Rid"/>s that are currently assigned to the requested navigation <paramref name="map"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapForceUpdate(Godot.Rid)">
            <summary>
            <para>This function immediately forces synchronization of the specified navigation <paramref name="map"/> <see cref="T:Godot.Rid"/>. By default navigation maps are only synchronized at the end of each physics frame. This function can be used to immediately (re)calculate all the navigation meshes and region connections of the navigation map. This makes it possible to query a navigation path for a changed map immediately and in the same frame (multiple times if needed).</para>
            <para>Due to technical restrictions the current NavigationServer command queue will be flushed. This means all already queued update commands for this physics frame will be executed, even those intended for other maps, regions and agents not part of the specified map. The expensive computation of the navigation meshes and region connections of a map will only be done for the specified map. Other maps will receive the normal synchronization at the end of the physics frame. Should the specified map receive changes after the forced update it will update again as well when the other maps receive their update.</para>
            <para>Avoidance processing and dispatch of the <c>safe_velocity</c> signals is unaffected by this function and continues to happen for all maps and agents at the end of the physics frame.</para>
            <para><b>Note:</b> With great power comes great responsibility. This function should only be used by users that really know what they are doing and have a good reason for it. Forcing an immediate update of a navigation map requires locking the NavigationServer and flushing the entire NavigationServer command queue. Not only can this severely impact the performance of a game but it can also introduce bugs if used inappropriately without much foresight.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetIterationId(Godot.Rid)">
            <summary>
            <para>Returns the current iteration id of the navigation map. Every time the navigation map changes and synchronizes the iteration id increases. An iteration id of 0 means the navigation map has never synchronized.</para>
            <para><b>Note:</b> The iteration id will wrap back to 1 after reaching its range limit.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapSetUseAsyncIterations(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/> the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetUseAsyncIterations(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="map"/> synchronization uses an async process that runs on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.MapGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all map region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all map regions, polygons, and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random region and a random polygon are picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.QueryPath(Godot.NavigationPathQueryParameters3D,Godot.NavigationPathQueryResult3D,Godot.Callable)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters3D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult3D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionCreate">
            <summary>
            <para>Creates a new region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="region"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="region"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetUseEdgeConnections(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the navigation <paramref name="region"/> will use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetUseEdgeConnections(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the navigation <paramref name="region"/> is set to use edge connections to connect with other navigation regions within proximity of the navigation map edge connection margin.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionOwnsPoint(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="point"/> in world space is currently owned by the provided navigation <paramref name="region"/>. Owned in this context means that one of the region's navigation mesh polygon faces has a possible position at the closest distance to this point compared to all other navigation meshes from other navigation regions that are also registered on the navigation map of the provided region.</para>
            <para>If multiple navigation meshes have positions at equal distance the navigation region whose polygons are processed first wins the ownership. Polygons are processed in the same order that navigation regions were registered on the NavigationServer.</para>
            <para><b>Note:</b> If navigation meshes from different navigation regions overlap (which should be avoided in general) the result might not be what is expected.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the map for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="region"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the region's navigation layers. This allows selecting regions from a path request (when using <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the region's navigation layers.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the global transformation for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the global transformation of this <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionSetNavigationMesh(Godot.Rid,Godot.NavigationMesh)">
            <summary>
            <para>Sets the navigation mesh for the region.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionBakeNavigationMesh(Godot.NavigationMesh,Godot.Node)">
            <summary>
            <para>Bakes the <paramref name="navigationMesh"/> with bake source geometry collected starting from the <paramref name="rootNode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetConnectionsCount(Godot.Rid)">
            <summary>
            <para>Returns how many connections this <paramref name="region"/> has with other regions in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetConnectionPathwayStart(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the starting point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer3DInstance.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetConnectionPathwayEnd(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the ending point of a connection door. <paramref name="connection"/> is an index between 0 and the return value of <see cref="M:Godot.NavigationServer3DInstance.RegionGetConnectionsCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetClosestPointToSegment(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="start"/> and <paramref name="end"/> segment on the navigation <paramref name="region"/>.</para>
            <para>If <paramref name="useCollision"/> is <see langword="true"/>, a closest point test is only done when the segment intersects with the navigation mesh surface.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetClosestPoint(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface point closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetClosestPointNormal(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Returns the navigation mesh surface normal closest to the provided <paramref name="toPoint"/> on the navigation <paramref name="region"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetRandomPoint(Godot.Rid,System.UInt32,System.Boolean)">
            <summary>
            <para>Returns a random position picked from all region polygons with matching <paramref name="navigationLayers"/>.</para>
            <para>If <paramref name="uniformly"/> is <see langword="true"/>, all region polygons and faces are weighted by their surface area (slower).</para>
            <para>If <paramref name="uniformly"/> is <see langword="false"/>, just a random polygon and face is picked (faster).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.RegionGetBounds(Godot.Rid)">
            <summary>
            <para>Returns the axis-aligned bounding box for the <paramref name="region"/>'s transformed navigation mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkCreate">
            <summary>
            <para>Create a new link between two positions on a map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the navigation map <see cref="T:Godot.Rid"/> for the link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="link"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the specified <paramref name="link"/> will contribute to its current navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="link"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetBidirectional(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkIsBidirectional(Godot.Rid)">
            <summary>
            <para>Returns whether this <paramref name="link"/> can be travelled in both directions.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetNavigationLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the links's navigation layers. This allows selecting links from a path request (when using <see cref="M:Godot.NavigationServer3D.MapGetPath(Godot.Rid,Godot.Vector3,Godot.Vector3,System.Boolean,System.UInt32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetNavigationLayers(Godot.Rid)">
            <summary>
            <para>Returns the navigation layers for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetStartPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the entry position for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetStartPosition(Godot.Rid)">
            <summary>
            <para>Returns the starting position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetEndPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the exit position for the <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetEndPosition(Godot.Rid)">
            <summary>
            <para>Returns the ending position of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetEnterCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="enterCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetEnterCost(Godot.Rid)">
            <summary>
            <para>Returns the enter cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetTravelCost(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="travelCost"/> for this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetTravelCost(Godot.Rid)">
            <summary>
            <para>Returns the travel cost of this <paramref name="link"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkSetOwnerId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Set the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.LinkGetOwnerId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the object which manages this link.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentCreate">
            <summary>
            <para>Creates the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the provided <paramref name="agent"/> calculates avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="agent"/> has avoidance enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetUse3DAvoidance(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets if the agent uses the 2D avoidance or the 3D avoidance while avoidance is enabled.</para>
            <para>If <see langword="true"/> the agent calculates avoidance velocities in 3D for the xyz-axis, e.g. for games that take place in air, underwater or space. The 3D using agent only avoids other 3D avoidance using agent's. The 3D using agent only reacts to radius based avoidance obstacles. The 3D using agent ignores any vertices based obstacles. The 3D using agent only avoids other 3D using agent's.</para>
            <para>If <see langword="false"/> the agent calculates avoidance velocities in 2D along the xz-axis ignoring the y-axis. The 2D using agent only avoids other 2D avoidance using agent's. The 2D using agent reacts to radius avoidance obstacles. The 2D using agent reacts to vertices based avoidance obstacles. The 2D using agent only avoids other 2D using agent's. 2D using agents will ignore other 2D using agents or obstacles that are below their current position or above their current position including the agents height in 2D avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetUse3DAvoidance(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="agent"/> uses avoidance in 3D space Vector3(x,y,z) instead of horizontal 2D Vector2(x,y) / Vector3(x,0.0,z).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Puts the agent in the map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="agent"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="agent"/> will not be processed, e.g. calculate avoidance velocities or receive avoidance callbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="agent"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetNeighborDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum distance to other agents this agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetNeighborDistance(Godot.Rid)">
            <summary>
            <para>Returns the maximum distance to other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetMaxNeighbors(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum number of other agents the agent takes into account in the navigation. The larger this number, the longer the running time of the simulation. If the number is too low, the simulation will not be safe.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetMaxNeighbors(Godot.Rid)">
            <summary>
            <para>Returns the maximum number of other agents the specified <paramref name="agent"/> takes into account in the navigation.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetTimeHorizonAgents(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to other agents. The larger this number, the sooner this agent will respond to the presence of other agents, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetTimeHorizonAgents(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to other agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetTimeHorizonObstacles(Godot.Rid,System.Single)">
            <summary>
            <para>The minimal amount of time for which the agent's velocities that are computed by the simulation are safe with respect to static avoidance obstacles. The larger this number, the sooner this agent will respond to the presence of static avoidance obstacles, but the less freedom this agent has in choosing its velocities. A too high value will slow down agents movement considerably. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetTimeHorizonObstacles(Godot.Rid)">
            <summary>
            <para>Returns the minimal amount of time for which the specified <paramref name="agent"/>'s velocities that are computed by the simulation are safe with respect to static avoidance obstacles.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Updates the provided <paramref name="agent"/> <paramref name="height"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetHeight(Godot.Rid)">
            <summary>
            <para>Returns the <c>height</c> of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetMaxSpeed(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the maximum speed of the agent. Must be positive.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetMaxSpeed(Godot.Rid)">
            <summary>
            <para>Returns the maximum speed of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetVelocityForced(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Replaces the internal velocity in the collision avoidance simulation with <paramref name="velocity"/> for the specified <paramref name="agent"/>. When an agent is teleported to a new position this function should be used in the same frame. If called frequently this function can get agents stuck.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets <paramref name="velocity"/> as the new wanted velocity for the specified <paramref name="agent"/>. The avoidance simulation will try to fulfill this velocity if possible but will modify it to avoid collision with other agent's and obstacles. When an agent is teleported to a new position use <see cref="M:Godot.NavigationServer3DInstance.AgentSetVelocityForced(Godot.Rid,Godot.Vector3)"/> as well to reset the internal simulation velocity.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the position of the agent in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="agent"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentIsMapChanged(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the map got changed the previous frame.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the callback <see cref="T:Godot.Callable"/> that gets called after each avoidance processing step for the <paramref name="agent"/>. The calculated <c>safe_velocity</c> will be dispatched with a signal to the object just before the physics calculations.</para>
            <para><b>Note:</b> Created callbacks are always processed independently of the SceneTree state as long as the agent is on a navigation map and not freed. To disable the dispatch of a callback from an agent use <see cref="M:Godot.NavigationServer3DInstance.AgentSetAvoidanceCallback(Godot.Rid,Godot.Callable)"/> again with an empty <see cref="T:Godot.Callable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentHasAvoidanceCallback(Godot.Rid)">
            <summary>
            <para>Return <see langword="true"/> if the specified <paramref name="agent"/> has an avoidance callback.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetAvoidanceMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the agent's <c>avoidance_mask</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetAvoidanceMask(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_mask</c> bitmask of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentSetAvoidancePriority(Godot.Rid,System.Single)">
            <summary>
            <para>Set the agent's <c>avoidance_priority</c> with a <paramref name="priority"/> between 0.0 (lowest priority) to 1.0 (highest priority).</para>
            <para>The specified <paramref name="agent"/> does not adjust the velocity for other agents that would match the <c>avoidance_mask</c> but have a lower <c>avoidance_priority</c>. This in turn makes the other agents with lower priority adjust their velocities even more to avoid collision with this agent.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.AgentGetAvoidancePriority(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_priority</c> of the specified <paramref name="agent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleCreate">
            <summary>
            <para>Creates a new obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetAvoidanceEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the provided <paramref name="obstacle"/> affects avoidance using agents.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetAvoidanceEnabled(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="obstacle"/> has avoidance enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetUse3DAvoidance(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets if the <paramref name="obstacle"/> uses the 2D avoidance or the 3D avoidance while avoidance is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetUse3DAvoidance(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <paramref name="obstacle"/> uses avoidance in 3D space Vector3(x,y,z) instead of horizontal 2D Vector2(x,y) / Vector3(x,0.0,z).</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetMap(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns the <paramref name="obstacle"/> to a navigation map.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetMap(Godot.Rid)">
            <summary>
            <para>Returns the navigation map <see cref="T:Godot.Rid"/> the requested <paramref name="obstacle"/> is currently assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetPaused(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="paused"/> is <see langword="true"/> the specified <paramref name="obstacle"/> will not be processed, e.g. affect avoidance velocities.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetPaused(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the specified <paramref name="obstacle"/> is paused.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the radius of the dynamic obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetRadius(Godot.Rid)">
            <summary>
            <para>Returns the radius of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="height"/> for the <paramref name="obstacle"/>. In 3D agents will ignore obstacles that are above or below them while using 2D avoidance.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetHeight(Godot.Rid)">
            <summary>
            <para>Returns the <c>height</c> of the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets <paramref name="velocity"/> of the dynamic <paramref name="obstacle"/>. Allows other agents to better predict the movement of the dynamic obstacle. Only works in combination with the radius of the obstacle.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetVelocity(Godot.Rid)">
            <summary>
            <para>Returns the velocity of the specified dynamic <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetPosition(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Updates the <paramref name="position"/> in world space for the <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetPosition(Godot.Rid)">
            <summary>
            <para>Returns the position of the specified <paramref name="obstacle"/> in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetVertices(Godot.Rid,Godot.Vector3[])">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetVertices(Godot.Rid,System.ReadOnlySpan{Godot.Vector3})">
            <summary>
            <para>Sets the outline vertices for the obstacle. If the vertices are winded in clockwise order agents will be pushed in by the obstacle, else they will be pushed out.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetVertices(Godot.Rid)">
            <summary>
            <para>Returns the outline vertices for the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleSetAvoidanceLayers(Godot.Rid,System.UInt32)">
            <summary>
            <para>Set the obstacles's <c>avoidance_layers</c> bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ObstacleGetAvoidanceLayers(Godot.Rid)">
            <summary>
            <para>Returns the <c>avoidance_layers</c> bitmask of the specified <paramref name="obstacle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.ParseSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Node,Godot.Callable)">
            <summary>
            <para>Parses the <see cref="T:Godot.SceneTree"/> for source geometry according to the properties of <paramref name="navigationMesh"/>. Updates the provided <paramref name="sourceGeometryData"/> resource with the resulting data. The resource can then be used to bake a navigation mesh with <see cref="M:Godot.NavigationServer3DInstance.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            <para><b>Note:</b> This function needs to run on the main thread or with a deferred call as the SceneTree is not thread-safe.</para>
            <para><b>Performance:</b> While convenient, reading data arrays from <see cref="T:Godot.Mesh"/> resources can affect the frame rate negatively. The data needs to be received from the GPU, stalling the <see cref="T:Godot.RenderingServer"/> in the process. For performance prefer the use of e.g. collision shapes or creating the data arrays entirely in code.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.BakeFromSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationMesh"/> with the data from the provided <paramref name="sourceGeometryData"/>. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.BakeFromSourceGeometryDataAsync(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Callable)">
            <summary>
            <para>Bakes the provided <paramref name="navigationMesh"/> with the data from the provided <paramref name="sourceGeometryData"/> as an async task running on a background thread. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.IsBakingNavigationMesh(Godot.NavigationMesh)">
            <summary>
            <para>Returns <see langword="true"/> when the provided navigation mesh is being baked on a background thread.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.SourceGeometryParserCreate">
            <summary>
            <para>Creates a new source geometry parser. If a <see cref="T:Godot.Callable"/> is set for the parser with <see cref="M:Godot.NavigationServer3DInstance.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)"/> the callback will be called for every single node that gets parsed whenever <see cref="M:Godot.NavigationServer3DInstance.ParseSourceGeometryData(Godot.NavigationMesh,Godot.NavigationMeshSourceGeometryData3D,Godot.Node,Godot.Callable)"/> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.SourceGeometryParserSetCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the <paramref name="callback"/> <see cref="T:Godot.Callable"/> for the specific source geometry <paramref name="parser"/>. The <see cref="T:Godot.Callable"/> will receive a call with the following parameters:</para>
            <para>- <c>navigation_mesh</c> - The <see cref="T:Godot.NavigationMesh"/> reference used to define the parse settings. Do NOT edit or add directly to the navigation mesh.</para>
            <para>- <c>source_geometry_data</c> - The <see cref="T:Godot.NavigationMeshSourceGeometryData3D"/> reference. Add custom source geometry for navigation mesh baking to this object.</para>
            <para>- <c>node</c> - The <see cref="T:Godot.Node"/> that is parsed.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.SimplifyPath(Godot.Vector3[],System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.SimplifyPath(System.ReadOnlySpan{Godot.Vector3},System.Single)">
            <summary>
            <para>Returns a simplified version of <paramref name="path"/> with less critical path points removed. The simplification amount is in worlds units and controlled by <paramref name="epsilon"/>. The simplification uses a variant of Ramer-Douglas-Peucker algorithm for curve point decimation.</para>
            <para>Path simplification can be helpful to mitigate various path following issues that can arise with certain agent types and script behaviors. E.g. "steering" agents or avoidance in "open fields".</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys the given RID.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.SetActive(System.Boolean)">
            <summary>
            <para>Control activation of this server.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.SetDebugEnabled(System.Boolean)">
            <summary>
            <para>If <see langword="true"/> enables debug mode on the NavigationServer.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.GetDebugEnabled">
            <summary>
            <para>Returns <see langword="true"/> when the NavigationServer has debug enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.GetProcessInfo(Godot.NavigationServer3D.ProcessInfo)">
            <summary>
            <para>Returns information about the current state of the NavigationServer. See <see cref="T:Godot.NavigationServer3D.ProcessInfo"/> for a list of available states.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.QueryPath(Godot.NavigationPathQueryParameters3D,Godot.NavigationPathQueryResult3D)">
            <summary>
            <para>Queries a path in a given navigation map. Start and target position and other parameters are defined through <see cref="T:Godot.NavigationPathQueryParameters3D"/>. Updates the provided <see cref="T:Godot.NavigationPathQueryResult3D"/> result object with the path among other results requested by the query. After the process is finished the optional <paramref name="callback"/> will be called.</para>
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3DInstance.MapChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.NavigationServer3DInstance.MapChanged"/> event of a <see cref="T:Godot.NavigationServer3DInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.NavigationServer3DInstance.MapChanged">
            <summary>
            <para>Emitted when a navigation map is updated, when a region moves or is modified.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationServer3DInstance.NavigationDebugChanged">
            <summary>
            <para>Emitted when navigation debug settings are changed. Only available in debug builds.</para>
            </summary>
        </member>
        <member name="E:Godot.NavigationServer3DInstance.AvoidanceDebugChanged">
            <summary>
            <para>Emitted when avoidance debug settings are changed. Only available in debug builds.</para>
            </summary>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NavigationServer3DInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NavigationServer3DInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3DInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.GetMaps">
            <summary>
            Cached name for the 'get_maps' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapCreate">
            <summary>
            Cached name for the 'map_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetActive">
            <summary>
            Cached name for the 'map_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapIsActive">
            <summary>
            Cached name for the 'map_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetUp">
            <summary>
            Cached name for the 'map_set_up' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetUp">
            <summary>
            Cached name for the 'map_get_up' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetCellSize">
            <summary>
            Cached name for the 'map_set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetCellSize">
            <summary>
            Cached name for the 'map_get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetCellHeight">
            <summary>
            Cached name for the 'map_set_cell_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetCellHeight">
            <summary>
            Cached name for the 'map_get_cell_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetMergeRasterizerCellScale">
            <summary>
            Cached name for the 'map_set_merge_rasterizer_cell_scale' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetMergeRasterizerCellScale">
            <summary>
            Cached name for the 'map_get_merge_rasterizer_cell_scale' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetUseEdgeConnections">
            <summary>
            Cached name for the 'map_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetUseEdgeConnections">
            <summary>
            Cached name for the 'map_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_set_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetEdgeConnectionMargin">
            <summary>
            Cached name for the 'map_get_edge_connection_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_set_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetLinkConnectionRadius">
            <summary>
            Cached name for the 'map_get_link_connection_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetPath">
            <summary>
            Cached name for the 'map_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetClosestPointToSegment">
            <summary>
            Cached name for the 'map_get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetClosestPoint">
            <summary>
            Cached name for the 'map_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetClosestPointNormal">
            <summary>
            Cached name for the 'map_get_closest_point_normal' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetClosestPointOwner">
            <summary>
            Cached name for the 'map_get_closest_point_owner' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetLinks">
            <summary>
            Cached name for the 'map_get_links' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetRegions">
            <summary>
            Cached name for the 'map_get_regions' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetAgents">
            <summary>
            Cached name for the 'map_get_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetObstacles">
            <summary>
            Cached name for the 'map_get_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapForceUpdate">
            <summary>
            Cached name for the 'map_force_update' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetIterationId">
            <summary>
            Cached name for the 'map_get_iteration_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapSetUseAsyncIterations">
            <summary>
            Cached name for the 'map_set_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetUseAsyncIterations">
            <summary>
            Cached name for the 'map_get_use_async_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.MapGetRandomPoint">
            <summary>
            Cached name for the 'map_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.QueryPath">
            <summary>
            Cached name for the 'query_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionCreate">
            <summary>
            Cached name for the 'region_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetEnabled">
            <summary>
            Cached name for the 'region_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetEnabled">
            <summary>
            Cached name for the 'region_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetUseEdgeConnections">
            <summary>
            Cached name for the 'region_set_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetUseEdgeConnections">
            <summary>
            Cached name for the 'region_get_use_edge_connections' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetEnterCost">
            <summary>
            Cached name for the 'region_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetEnterCost">
            <summary>
            Cached name for the 'region_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetTravelCost">
            <summary>
            Cached name for the 'region_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetTravelCost">
            <summary>
            Cached name for the 'region_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetOwnerId">
            <summary>
            Cached name for the 'region_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetOwnerId">
            <summary>
            Cached name for the 'region_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionOwnsPoint">
            <summary>
            Cached name for the 'region_owns_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetMap">
            <summary>
            Cached name for the 'region_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetMap">
            <summary>
            Cached name for the 'region_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetNavigationLayers">
            <summary>
            Cached name for the 'region_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetNavigationLayers">
            <summary>
            Cached name for the 'region_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetTransform">
            <summary>
            Cached name for the 'region_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetTransform">
            <summary>
            Cached name for the 'region_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionSetNavigationMesh">
            <summary>
            Cached name for the 'region_set_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionBakeNavigationMesh">
            <summary>
            Cached name for the 'region_bake_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetConnectionsCount">
            <summary>
            Cached name for the 'region_get_connections_count' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetConnectionPathwayStart">
            <summary>
            Cached name for the 'region_get_connection_pathway_start' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetConnectionPathwayEnd">
            <summary>
            Cached name for the 'region_get_connection_pathway_end' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetClosestPointToSegment">
            <summary>
            Cached name for the 'region_get_closest_point_to_segment' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetClosestPoint">
            <summary>
            Cached name for the 'region_get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetClosestPointNormal">
            <summary>
            Cached name for the 'region_get_closest_point_normal' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetRandomPoint">
            <summary>
            Cached name for the 'region_get_random_point' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.RegionGetBounds">
            <summary>
            Cached name for the 'region_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkCreate">
            <summary>
            Cached name for the 'link_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetMap">
            <summary>
            Cached name for the 'link_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetMap">
            <summary>
            Cached name for the 'link_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetEnabled">
            <summary>
            Cached name for the 'link_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetEnabled">
            <summary>
            Cached name for the 'link_get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetBidirectional">
            <summary>
            Cached name for the 'link_set_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkIsBidirectional">
            <summary>
            Cached name for the 'link_is_bidirectional' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetNavigationLayers">
            <summary>
            Cached name for the 'link_set_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetNavigationLayers">
            <summary>
            Cached name for the 'link_get_navigation_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetStartPosition">
            <summary>
            Cached name for the 'link_set_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetStartPosition">
            <summary>
            Cached name for the 'link_get_start_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetEndPosition">
            <summary>
            Cached name for the 'link_set_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetEndPosition">
            <summary>
            Cached name for the 'link_get_end_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetEnterCost">
            <summary>
            Cached name for the 'link_set_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetEnterCost">
            <summary>
            Cached name for the 'link_get_enter_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetTravelCost">
            <summary>
            Cached name for the 'link_set_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetTravelCost">
            <summary>
            Cached name for the 'link_get_travel_cost' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkSetOwnerId">
            <summary>
            Cached name for the 'link_set_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.LinkGetOwnerId">
            <summary>
            Cached name for the 'link_get_owner_id' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentCreate">
            <summary>
            Cached name for the 'agent_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetAvoidanceEnabled">
            <summary>
            Cached name for the 'agent_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetUse3DAvoidance">
            <summary>
            Cached name for the 'agent_set_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetUse3DAvoidance">
            <summary>
            Cached name for the 'agent_get_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetMap">
            <summary>
            Cached name for the 'agent_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetMap">
            <summary>
            Cached name for the 'agent_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetPaused">
            <summary>
            Cached name for the 'agent_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetPaused">
            <summary>
            Cached name for the 'agent_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetNeighborDistance">
            <summary>
            Cached name for the 'agent_set_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetNeighborDistance">
            <summary>
            Cached name for the 'agent_get_neighbor_distance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetMaxNeighbors">
            <summary>
            Cached name for the 'agent_set_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetMaxNeighbors">
            <summary>
            Cached name for the 'agent_get_max_neighbors' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_set_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetTimeHorizonAgents">
            <summary>
            Cached name for the 'agent_get_time_horizon_agents' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_set_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetTimeHorizonObstacles">
            <summary>
            Cached name for the 'agent_get_time_horizon_obstacles' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetRadius">
            <summary>
            Cached name for the 'agent_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetRadius">
            <summary>
            Cached name for the 'agent_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetHeight">
            <summary>
            Cached name for the 'agent_set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetHeight">
            <summary>
            Cached name for the 'agent_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetMaxSpeed">
            <summary>
            Cached name for the 'agent_set_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetMaxSpeed">
            <summary>
            Cached name for the 'agent_get_max_speed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetVelocityForced">
            <summary>
            Cached name for the 'agent_set_velocity_forced' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetVelocity">
            <summary>
            Cached name for the 'agent_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetVelocity">
            <summary>
            Cached name for the 'agent_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetPosition">
            <summary>
            Cached name for the 'agent_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetPosition">
            <summary>
            Cached name for the 'agent_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentIsMapChanged">
            <summary>
            Cached name for the 'agent_is_map_changed' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetAvoidanceCallback">
            <summary>
            Cached name for the 'agent_set_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentHasAvoidanceCallback">
            <summary>
            Cached name for the 'agent_has_avoidance_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetAvoidanceLayers">
            <summary>
            Cached name for the 'agent_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetAvoidanceMask">
            <summary>
            Cached name for the 'agent_set_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetAvoidanceMask">
            <summary>
            Cached name for the 'agent_get_avoidance_mask' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentSetAvoidancePriority">
            <summary>
            Cached name for the 'agent_set_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.AgentGetAvoidancePriority">
            <summary>
            Cached name for the 'agent_get_avoidance_priority' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleCreate">
            <summary>
            Cached name for the 'obstacle_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_set_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetAvoidanceEnabled">
            <summary>
            Cached name for the 'obstacle_get_avoidance_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetUse3DAvoidance">
            <summary>
            Cached name for the 'obstacle_set_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetUse3DAvoidance">
            <summary>
            Cached name for the 'obstacle_get_use_3d_avoidance' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetMap">
            <summary>
            Cached name for the 'obstacle_set_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetMap">
            <summary>
            Cached name for the 'obstacle_get_map' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetPaused">
            <summary>
            Cached name for the 'obstacle_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetPaused">
            <summary>
            Cached name for the 'obstacle_get_paused' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetRadius">
            <summary>
            Cached name for the 'obstacle_set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetRadius">
            <summary>
            Cached name for the 'obstacle_get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetHeight">
            <summary>
            Cached name for the 'obstacle_set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetHeight">
            <summary>
            Cached name for the 'obstacle_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetVelocity">
            <summary>
            Cached name for the 'obstacle_set_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetVelocity">
            <summary>
            Cached name for the 'obstacle_get_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetPosition">
            <summary>
            Cached name for the 'obstacle_set_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetPosition">
            <summary>
            Cached name for the 'obstacle_get_position' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetVertices">
            <summary>
            Cached name for the 'obstacle_set_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetVertices">
            <summary>
            Cached name for the 'obstacle_get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleSetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_set_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ObstacleGetAvoidanceLayers">
            <summary>
            Cached name for the 'obstacle_get_avoidance_layers' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.ParseSourceGeometryData">
            <summary>
            Cached name for the 'parse_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.BakeFromSourceGeometryData">
            <summary>
            Cached name for the 'bake_from_source_geometry_data' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.BakeFromSourceGeometryDataAsync">
            <summary>
            Cached name for the 'bake_from_source_geometry_data_async' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.IsBakingNavigationMesh">
            <summary>
            Cached name for the 'is_baking_navigation_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.SourceGeometryParserCreate">
            <summary>
            Cached name for the 'source_geometry_parser_create' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.SourceGeometryParserSetCallback">
            <summary>
            Cached name for the 'source_geometry_parser_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.SimplifyPath">
            <summary>
            Cached name for the 'simplify_path' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.SetDebugEnabled">
            <summary>
            Cached name for the 'set_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.GetDebugEnabled">
            <summary>
            Cached name for the 'get_debug_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.MethodName.GetProcessInfo">
            <summary>
            Cached name for the 'get_process_info' method.
            </summary>
        </member>
        <member name="T:Godot.NavigationServer3DInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.SignalName.MapChanged">
            <summary>
            Cached name for the 'map_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.SignalName.NavigationDebugChanged">
            <summary>
            Cached name for the 'navigation_debug_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.NavigationServer3DInstance.SignalName.AvoidanceDebugChanged">
            <summary>
            Cached name for the 'avoidance_debug_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.NinePatchRect">
            <summary>
            <para>Also known as 9-slice panels, <see cref="T:Godot.NinePatchRect"/> produces clean panels of any size based on a small texture. To do so, it splits the texture in a 3×3 grid. When you scale the node, it tiles the texture's edges horizontally or vertically, tiles the center on both axes, and leaves the corners unchanged.</para>
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.AxisStretchMode.Stretch">
            <summary>
            <para>Stretches the center texture across the NinePatchRect. This may cause the texture to be distorted.</para>
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.AxisStretchMode.Tile">
            <summary>
            <para>Repeats the center texture across the NinePatchRect. This won't cause any visible distortion. The texture must be seamless for this to work without displaying artifacts between edges.</para>
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.AxisStretchMode.TileFit">
            <summary>
            <para>Repeats the center texture across the NinePatchRect, but will also stretch the texture to make sure each tile is visible in full. This may cause the texture to be distorted, but less than <see cref="F:Godot.NinePatchRect.AxisStretchMode.Stretch"/>. The texture must be seamless for this to work without displaying artifacts between edges.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.Texture">
            <summary>
            <para>The node's texture resource.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.DrawCenter">
            <summary>
            <para>If <see langword="true"/>, draw the panel's center. Else, only draw the 9-slice's borders.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.RegionRect">
            <summary>
            <para>Rectangular region of the texture to sample from. If you're working with an atlas, use this property to define the area the 9-slice should use. All other properties are relative to this one. If the rect is empty, NinePatchRect will use the whole texture.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.PatchMarginLeft">
            <summary>
            <para>The width of the 9-slice's left column. A margin of 16 means the 9-slice's left corners and side will have a width of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.PatchMarginTop">
            <summary>
            <para>The height of the 9-slice's top row. A margin of 16 means the 9-slice's top corners and side will have a height of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.PatchMarginRight">
            <summary>
            <para>The width of the 9-slice's right column. A margin of 16 means the 9-slice's right corners and side will have a width of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.PatchMarginBottom">
            <summary>
            <para>The height of the 9-slice's bottom row. A margin of 16 means the 9-slice's bottom corners and side will have a height of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.AxisStretchHorizontal">
            <summary>
            <para>The stretch mode to use for horizontal stretching/tiling. See <see cref="T:Godot.NinePatchRect.AxisStretchMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.NinePatchRect.AxisStretchVertical">
            <summary>
            <para>The stretch mode to use for vertical stretching/tiling. See <see cref="T:Godot.NinePatchRect.AxisStretchMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.NinePatchRect.SetPatchMargin(Godot.Side,System.Int32)">
            <summary>
            <para>Sets the size of the margin on the specified <see cref="T:Godot.Side"/> to <paramref name="value"/> pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.NinePatchRect.GetPatchMargin(Godot.Side)">
            <summary>
            <para>Returns the size of the margin on the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.NinePatchRect.TextureChanged">
            <summary>
            <para>Emitted when the node's texture changes.</para>
            </summary>
        </member>
        <member name="M:Godot.NinePatchRect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NinePatchRect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NinePatchRect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NinePatchRect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.DrawCenter">
            <summary>
            Cached name for the 'draw_center' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.RegionRect">
            <summary>
            Cached name for the 'region_rect' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.PatchMarginLeft">
            <summary>
            Cached name for the 'patch_margin_left' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.PatchMarginTop">
            <summary>
            Cached name for the 'patch_margin_top' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.PatchMarginRight">
            <summary>
            Cached name for the 'patch_margin_right' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.PatchMarginBottom">
            <summary>
            Cached name for the 'patch_margin_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.AxisStretchHorizontal">
            <summary>
            Cached name for the 'axis_stretch_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.PropertyName.AxisStretchVertical">
            <summary>
            Cached name for the 'axis_stretch_vertical' property.
            </summary>
        </member>
        <member name="T:Godot.NinePatchRect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.SetPatchMargin">
            <summary>
            Cached name for the 'set_patch_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.GetPatchMargin">
            <summary>
            Cached name for the 'get_patch_margin' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.SetRegionRect">
            <summary>
            Cached name for the 'set_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.GetRegionRect">
            <summary>
            Cached name for the 'get_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.SetDrawCenter">
            <summary>
            Cached name for the 'set_draw_center' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.IsDrawCenterEnabled">
            <summary>
            Cached name for the 'is_draw_center_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.SetHAxisStretchMode">
            <summary>
            Cached name for the 'set_h_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.GetHAxisStretchMode">
            <summary>
            Cached name for the 'get_h_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.SetVAxisStretchMode">
            <summary>
            Cached name for the 'set_v_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.MethodName.GetVAxisStretchMode">
            <summary>
            Cached name for the 'get_v_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="T:Godot.NinePatchRect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NinePatchRect.SignalName.TextureChanged">
            <summary>
            Cached name for the 'texture_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Node2D">
            <summary>
            <para>A 2D game object, with a transform (position, rotation, and scale). All 2D nodes, including physics objects and sprites, inherit from Node2D. Use Node2D as a parent node to move, scale and rotate children in a 2D project. Also gives control of the node's render order.</para>
            <para><b>Note:</b> Since both <see cref="T:Godot.Node2D"/> and <see cref="T:Godot.Control"/> inherit from <see cref="T:Godot.CanvasItem"/>, they share several concepts from the class such as the <see cref="P:Godot.CanvasItem.ZIndex"/> and <see cref="P:Godot.CanvasItem.Visible"/> properties.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.Position">
            <summary>
            <para>Position, relative to the node's parent. See also <see cref="P:Godot.Node2D.GlobalPosition"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.Rotation">
            <summary>
            <para>Rotation in radians, relative to the node's parent. See also <see cref="P:Godot.Node2D.GlobalRotation"/>.</para>
            <para><b>Note:</b> This property is edited in the inspector in degrees. If you want to use degrees in a script, use <see cref="P:Godot.Node2D.RotationDegrees"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.RotationDegrees">
            <summary>
            <para>Helper property to access <see cref="P:Godot.Node2D.Rotation"/> in degrees instead of radians. See also <see cref="P:Godot.Node2D.GlobalRotationDegrees"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.Scale">
            <summary>
            <para>The node's scale, relative to the node's parent. Unscaled value: <c>(1, 1)</c>. See also <see cref="P:Godot.Node2D.GlobalScale"/>.</para>
            <para><b>Note:</b> Negative X scales in 2D are not decomposable from the transformation matrix. Due to the way scale is represented with transformation matrices in Godot, negative scales on the X axis will be changed to negative scales on the Y axis and a rotation of 180 degrees when decomposed.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.Skew">
            <summary>
            <para>If set to a non-zero value, slants the node in one direction or another. This can be used for pseudo-3D effects. See also <see cref="P:Godot.Node2D.GlobalSkew"/>.</para>
            <para><b>Note:</b> Skew is performed on the X axis only, and <i>between</i> rotation and scaling.</para>
            <para><b>Note:</b> This property is edited in the inspector in degrees. If you want to use degrees in a script, use <c>skew = deg_to_rad(value_in_degrees)</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.Transform">
            <summary>
            <para>The node's <see cref="T:Godot.Transform2D"/>, relative to the node's parent. See also <see cref="P:Godot.Node2D.GlobalTransform"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.GlobalPosition">
            <summary>
            <para>Global position. See also <see cref="P:Godot.Node2D.Position"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.GlobalRotation">
            <summary>
            <para>Global rotation in radians. See also <see cref="P:Godot.Node2D.Rotation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.GlobalRotationDegrees">
            <summary>
            <para>Helper property to access <see cref="P:Godot.Node2D.GlobalRotation"/> in degrees instead of radians. See also <see cref="P:Godot.Node2D.RotationDegrees"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.GlobalScale">
            <summary>
            <para>Global scale. See also <see cref="P:Godot.Node2D.Scale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.GlobalSkew">
            <summary>
            <para>Global skew in radians. See also <see cref="P:Godot.Node2D.Skew"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Node2D.GlobalTransform">
            <summary>
            <para>Global <see cref="T:Godot.Transform2D"/>. See also <see cref="P:Godot.Node2D.Transform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.Rotate(System.Single)">
            <summary>
            <para>Applies a rotation to the node, in radians, starting from its current rotation.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.MoveLocalX(System.Single,System.Boolean)">
            <summary>
            <para>Applies a local translation on the node's X axis based on the <see cref="M:Godot.Node._Process(System.Double)"/>'s <paramref name="delta"/>. If <paramref name="scaled"/> is <see langword="false"/>, normalizes the movement.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.MoveLocalY(System.Single,System.Boolean)">
            <summary>
            <para>Applies a local translation on the node's Y axis based on the <see cref="M:Godot.Node._Process(System.Double)"/>'s <paramref name="delta"/>. If <paramref name="scaled"/> is <see langword="false"/>, normalizes the movement.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.Translate(Godot.Vector2)">
            <summary>
            <para>Translates the node by the given <paramref name="offset"/> in local coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.GlobalTranslate(Godot.Vector2)">
            <summary>
            <para>Adds the <paramref name="offset"/> vector to the node's global position.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.ApplyScale(Godot.Vector2)">
            <summary>
            <para>Multiplies the current scale by the <paramref name="ratio"/> vector.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.LookAt(Godot.Vector2)">
            <summary>
            <para>Rotates the node so that its local +X axis points towards the <paramref name="point"/>, which is expected to use global coordinates.</para>
            <para><paramref name="point"/> should not be the same as the node's position, otherwise the node always looks to the right.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.GetAngleTo(Godot.Vector2)">
            <summary>
            <para>Returns the angle between the node and the <paramref name="point"/> in radians.</para>
            <para><a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/img/node2d_get_angle_to.png">Illustration of the returned angle.</a></para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.ToLocal(Godot.Vector2)">
            <summary>
            <para>Transforms the provided global position into a position in local coordinate space. The output will be local relative to the <see cref="T:Godot.Node2D"/> it is called on. e.g. It is appropriate for determining the positions of child nodes, but it is not appropriate for determining its own position relative to its parent.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.ToGlobal(Godot.Vector2)">
            <summary>
            <para>Transforms the provided local position into a position in global coordinate space. The input is expected to be local relative to the <see cref="T:Godot.Node2D"/> it is called on. e.g. Applying this method to the positions of child nodes will correctly transform their positions into the global coordinate space, but applying it to a node's own position will give an incorrect result, as it will incorporate the node's own transformation into its global position.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.GetRelativeTransformToParent(Godot.Node)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform2D"/> relative to this node's parent.</para>
            </summary>
        </member>
        <member name="M:Godot.Node2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Node2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Node2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Node2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.Rotation">
            <summary>
            Cached name for the 'rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.RotationDegrees">
            <summary>
            Cached name for the 'rotation_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.Scale">
            <summary>
            Cached name for the 'scale' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.Skew">
            <summary>
            Cached name for the 'skew' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.GlobalPosition">
            <summary>
            Cached name for the 'global_position' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.GlobalRotation">
            <summary>
            Cached name for the 'global_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.GlobalRotationDegrees">
            <summary>
            Cached name for the 'global_rotation_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.GlobalScale">
            <summary>
            Cached name for the 'global_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.GlobalSkew">
            <summary>
            Cached name for the 'global_skew' property.
            </summary>
        </member>
        <member name="F:Godot.Node2D.PropertyName.GlobalTransform">
            <summary>
            Cached name for the 'global_transform' property.
            </summary>
        </member>
        <member name="T:Godot.Node2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetRotation">
            <summary>
            Cached name for the 'set_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetRotationDegrees">
            <summary>
            Cached name for the 'set_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetSkew">
            <summary>
            Cached name for the 'set_skew' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetScale">
            <summary>
            Cached name for the 'set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetRotation">
            <summary>
            Cached name for the 'get_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetRotationDegrees">
            <summary>
            Cached name for the 'get_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetSkew">
            <summary>
            Cached name for the 'get_skew' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetScale">
            <summary>
            Cached name for the 'get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.Rotate">
            <summary>
            Cached name for the 'rotate' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.MoveLocalX">
            <summary>
            Cached name for the 'move_local_x' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.MoveLocalY">
            <summary>
            Cached name for the 'move_local_y' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.Translate">
            <summary>
            Cached name for the 'translate' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GlobalTranslate">
            <summary>
            Cached name for the 'global_translate' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.ApplyScale">
            <summary>
            Cached name for the 'apply_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetGlobalPosition">
            <summary>
            Cached name for the 'set_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetGlobalPosition">
            <summary>
            Cached name for the 'get_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetGlobalRotation">
            <summary>
            Cached name for the 'set_global_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetGlobalRotationDegrees">
            <summary>
            Cached name for the 'set_global_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetGlobalRotation">
            <summary>
            Cached name for the 'get_global_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetGlobalRotationDegrees">
            <summary>
            Cached name for the 'get_global_rotation_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetGlobalSkew">
            <summary>
            Cached name for the 'set_global_skew' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetGlobalSkew">
            <summary>
            Cached name for the 'get_global_skew' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetGlobalScale">
            <summary>
            Cached name for the 'set_global_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetGlobalScale">
            <summary>
            Cached name for the 'get_global_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.SetGlobalTransform">
            <summary>
            Cached name for the 'set_global_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.LookAt">
            <summary>
            Cached name for the 'look_at' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetAngleTo">
            <summary>
            Cached name for the 'get_angle_to' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.ToLocal">
            <summary>
            Cached name for the 'to_local' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.ToGlobal">
            <summary>
            Cached name for the 'to_global' method.
            </summary>
        </member>
        <member name="F:Godot.Node2D.MethodName.GetRelativeTransformToParent">
            <summary>
            Cached name for the 'get_relative_transform_to_parent' method.
            </summary>
        </member>
        <member name="T:Godot.Node2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Node3DGizmo">
            <summary>
            <para>This abstract class helps connect the <see cref="T:Godot.Node3D"/> scene with the editor-specific <c>EditorNode3DGizmo</c> class.</para>
            <para><see cref="T:Godot.Node3DGizmo"/> by itself has no exposed API, refer to <see cref="M:Godot.Node3D.AddGizmo(Godot.Node3DGizmo)"/> and pass it an <c>EditorNode3DGizmo</c> instance.</para>
            </summary>
        </member>
        <member name="M:Godot.Node3DGizmo.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Node3DGizmo.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Node3DGizmo.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Node3DGizmo.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Node3DGizmo.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Node3DGizmo.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Noise">
            <summary>
            <para>This class defines the interface for noise generation libraries to inherit from.</para>
            <para>A default <see cref="M:Godot.Noise.GetSeamlessImage(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Single,System.Boolean)"/> implementation is provided for libraries that do not provide seamless noise. This function requests a larger image from the <see cref="M:Godot.Noise.GetImage(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)"/> method, reverses the quadrants of the image, then uses the strips of extra width to blend over the seams.</para>
            <para>Inheriting noise classes can optionally override this function to provide a more optimal algorithm.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetNoise1D(System.Single)">
            <summary>
            <para>Returns the 1D noise value at the given (x) coordinate.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetNoise2D(System.Single,System.Single)">
            <summary>
            <para>Returns the 2D noise value at the given position.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetNoise2Dv(Godot.Vector2)">
            <summary>
            <para>Returns the 2D noise value at the given position.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetNoise3D(System.Single,System.Single,System.Single)">
            <summary>
            <para>Returns the 3D noise value at the given position.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetNoise3Dv(Godot.Vector3)">
            <summary>
            <para>Returns the 3D noise value at the given position.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetImage(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> containing 2D noise values.</para>
            <para><b>Note:</b> With <paramref name="normalize"/> set to <see langword="false"/>, the default implementation expects the noise generator to return values in the range <c>-1.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetSeamlessImage(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> containing seamless 2D noise values.</para>
            <para><b>Note:</b> With <paramref name="normalize"/> set to <see langword="false"/>, the default implementation expects the noise generator to return values in the range <c>-1.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetImage3D(System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Image"/>s containing 3D noise values for use with <see cref="M:Godot.ImageTexture3D.Create(Godot.Image.Format,System.Int32,System.Int32,System.Int32,System.Boolean,Godot.Collections.Array{Godot.Image})"/>.</para>
            <para><b>Note:</b> With <paramref name="normalize"/> set to <see langword="false"/>, the default implementation expects the noise generator to return values in the range <c>-1.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.GetSeamlessImage3D(System.Int32,System.Int32,System.Int32,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of <see cref="T:Godot.Image"/>s containing seamless 3D noise values for use with <see cref="M:Godot.ImageTexture3D.Create(Godot.Image.Format,System.Int32,System.Int32,System.Int32,System.Boolean,Godot.Collections.Array{Godot.Image})"/>.</para>
            <para><b>Note:</b> With <paramref name="normalize"/> set to <see langword="false"/>, the default implementation expects the noise generator to return values in the range <c>-1.0</c> to <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Noise.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Noise.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Noise.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Noise.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Noise.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetNoise1D">
            <summary>
            Cached name for the 'get_noise_1d' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetNoise2D">
            <summary>
            Cached name for the 'get_noise_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetNoise2Dv">
            <summary>
            Cached name for the 'get_noise_2dv' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetNoise3D">
            <summary>
            Cached name for the 'get_noise_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetNoise3Dv">
            <summary>
            Cached name for the 'get_noise_3dv' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetImage">
            <summary>
            Cached name for the 'get_image' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetSeamlessImage">
            <summary>
            Cached name for the 'get_seamless_image' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetImage3D">
            <summary>
            Cached name for the 'get_image_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Noise.MethodName.GetSeamlessImage3D">
            <summary>
            Cached name for the 'get_seamless_image_3d' method.
            </summary>
        </member>
        <member name="T:Godot.Noise.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NoiseTexture2D">
            <summary>
            <para>Uses the <see cref="T:Godot.FastNoiseLite"/> library or other noise generators to fill the texture data of your desired size. <see cref="T:Godot.NoiseTexture2D"/> can also generate normal map textures.</para>
            <para>The class uses <see cref="T:Godot.GodotThread"/>s to generate the texture data internally, so <see cref="M:Godot.Texture2D.GetImage"/> may return <see langword="null"/> if the generation process has not completed yet. In that case, you need to wait for the texture to be generated before accessing the image and the generated byte data:</para>
            <para><code>
            var texture = NoiseTexture2D.new()
            texture.noise = FastNoiseLite.new()
            await texture.changed
            var image = texture.get_image()
            var data = image.get_data()
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.Width">
            <summary>
            <para>Width of the generated texture (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.Height">
            <summary>
            <para>Height of the generated texture (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.Invert">
            <summary>
            <para>If <see langword="true"/>, inverts the noise texture. White becomes black, black becomes white.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.In3DSpace">
            <summary>
            <para>Determines whether the noise image is calculated in 3D space. May result in reduced contrast.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.GenerateMipmaps">
            <summary>
            <para>Determines whether mipmaps are generated for this texture. Enabling this results in less texture aliasing in the distance, at the cost of increasing memory usage by roughly 33% and making the noise texture generation take longer.</para>
            <para><b>Note:</b> <see cref="P:Godot.NoiseTexture2D.GenerateMipmaps"/> requires mipmap filtering to be enabled on the material using the <see cref="T:Godot.NoiseTexture2D"/> to have an effect.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.Seamless">
            <summary>
            <para>If <see langword="true"/>, a seamless texture is requested from the <see cref="T:Godot.Noise"/> resource.</para>
            <para><b>Note:</b> Seamless noise textures may take longer to generate and/or can have a lower contrast compared to non-seamless noise depending on the used <see cref="T:Godot.Noise"/> resource. This is because some implementations use higher dimensions for generating seamless noise.</para>
            <para><b>Note:</b> The default <see cref="T:Godot.FastNoiseLite"/> implementation uses the fallback path for seamless generation. If using a <see cref="P:Godot.NoiseTexture2D.Width"/> or <see cref="P:Godot.NoiseTexture2D.Height"/> lower than the default, you may need to increase <see cref="P:Godot.NoiseTexture2D.SeamlessBlendSkirt"/> to make seamless blending more effective.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.SeamlessBlendSkirt">
            <summary>
            <para>Used for the default/fallback implementation of the seamless texture generation. It determines the distance over which the seams are blended. High values may result in less details and contrast. See <see cref="T:Godot.Noise"/> for further details.</para>
            <para><b>Note:</b> If using a <see cref="P:Godot.NoiseTexture2D.Width"/> or <see cref="P:Godot.NoiseTexture2D.Height"/> lower than the default, you may need to increase <see cref="P:Godot.NoiseTexture2D.SeamlessBlendSkirt"/> to make seamless blending more effective.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.AsNormalMap">
            <summary>
            <para>If <see langword="true"/>, the resulting texture contains a normal map created from the original noise interpreted as a bump map.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.BumpStrength">
            <summary>
            <para>Strength of the bump maps used in this texture. A higher value will make the bump maps appear larger while a lower value will make them appear softer.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.Normalize">
            <summary>
            <para>If <see langword="true"/>, the noise image coming from the noise generator is normalized to the range <c>0.0</c> to <c>1.0</c>.</para>
            <para>Turning normalization off can affect the contrast and allows you to generate non repeating tileable noise textures.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.ColorRamp">
            <summary>
            <para>A <see cref="T:Godot.Gradient"/> which is used to map the luminance of each pixel to a color value.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture2D.Noise">
            <summary>
            <para>The instance of the <see cref="T:Godot.Noise"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.NoiseTexture2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NoiseTexture2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NoiseTexture2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NoiseTexture2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.Invert">
            <summary>
            Cached name for the 'invert' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.In3DSpace">
            <summary>
            Cached name for the 'in_3d_space' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.GenerateMipmaps">
            <summary>
            Cached name for the 'generate_mipmaps' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.Seamless">
            <summary>
            Cached name for the 'seamless' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.SeamlessBlendSkirt">
            <summary>
            Cached name for the 'seamless_blend_skirt' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.AsNormalMap">
            <summary>
            Cached name for the 'as_normal_map' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.BumpStrength">
            <summary>
            Cached name for the 'bump_strength' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.Normalize">
            <summary>
            Cached name for the 'normalize' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.ColorRamp">
            <summary>
            Cached name for the 'color_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.PropertyName.Noise">
            <summary>
            Cached name for the 'noise' property.
            </summary>
        </member>
        <member name="T:Godot.NoiseTexture2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetInvert">
            <summary>
            Cached name for the 'set_invert' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.GetInvert">
            <summary>
            Cached name for the 'get_invert' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetIn3DSpace">
            <summary>
            Cached name for the 'set_in_3d_space' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.IsIn3DSpace">
            <summary>
            Cached name for the 'is_in_3d_space' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetGenerateMipmaps">
            <summary>
            Cached name for the 'set_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.IsGeneratingMipmaps">
            <summary>
            Cached name for the 'is_generating_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetSeamless">
            <summary>
            Cached name for the 'set_seamless' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.GetSeamless">
            <summary>
            Cached name for the 'get_seamless' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetSeamlessBlendSkirt">
            <summary>
            Cached name for the 'set_seamless_blend_skirt' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.GetSeamlessBlendSkirt">
            <summary>
            Cached name for the 'get_seamless_blend_skirt' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetAsNormalMap">
            <summary>
            Cached name for the 'set_as_normal_map' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.IsNormalMap">
            <summary>
            Cached name for the 'is_normal_map' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetBumpStrength">
            <summary>
            Cached name for the 'set_bump_strength' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.GetBumpStrength">
            <summary>
            Cached name for the 'get_bump_strength' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetNormalize">
            <summary>
            Cached name for the 'set_normalize' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.IsNormalized">
            <summary>
            Cached name for the 'is_normalized' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetColorRamp">
            <summary>
            Cached name for the 'set_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.GetColorRamp">
            <summary>
            Cached name for the 'get_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.SetNoise">
            <summary>
            Cached name for the 'set_noise' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture2D.MethodName.GetNoise">
            <summary>
            Cached name for the 'get_noise' method.
            </summary>
        </member>
        <member name="T:Godot.NoiseTexture2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.NoiseTexture3D">
            <summary>
            <para>Uses the <see cref="T:Godot.FastNoiseLite"/> library or other noise generators to fill the texture data of your desired size.</para>
            <para>The class uses <see cref="T:Godot.GodotThread"/>s to generate the texture data internally, so <see cref="M:Godot.Texture3D.GetData"/> may return <see langword="null"/> if the generation process has not completed yet. In that case, you need to wait for the texture to be generated before accessing the image:</para>
            <para><code>
            var texture = NoiseTexture3D.new()
            texture.noise = FastNoiseLite.new()
            await texture.changed
            var data = texture.get_data()
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Width">
            <summary>
            <para>Width of the generated texture (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Height">
            <summary>
            <para>Height of the generated texture (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Depth">
            <summary>
            <para>Depth of the generated texture (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Invert">
            <summary>
            <para>If <see langword="true"/>, inverts the noise texture. White becomes black, black becomes white.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Seamless">
            <summary>
            <para>If <see langword="true"/>, a seamless texture is requested from the <see cref="T:Godot.Noise"/> resource.</para>
            <para><b>Note:</b> Seamless noise textures may take longer to generate and/or can have a lower contrast compared to non-seamless noise depending on the used <see cref="T:Godot.Noise"/> resource. This is because some implementations use higher dimensions for generating seamless noise.</para>
            <para><b>Note:</b> The default <see cref="T:Godot.FastNoiseLite"/> implementation uses the fallback path for seamless generation. If using a <see cref="P:Godot.NoiseTexture3D.Width"/>, <see cref="P:Godot.NoiseTexture3D.Height"/> or <see cref="P:Godot.NoiseTexture3D.Depth"/> lower than the default, you may need to increase <see cref="P:Godot.NoiseTexture3D.SeamlessBlendSkirt"/> to make seamless blending more effective.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.SeamlessBlendSkirt">
            <summary>
            <para>Used for the default/fallback implementation of the seamless texture generation. It determines the distance over which the seams are blended. High values may result in less details and contrast. See <see cref="T:Godot.Noise"/> for further details.</para>
            <para><b>Note:</b> If using a <see cref="P:Godot.NoiseTexture3D.Width"/>, <see cref="P:Godot.NoiseTexture3D.Height"/> or <see cref="P:Godot.NoiseTexture3D.Depth"/> lower than the default, you may need to increase <see cref="P:Godot.NoiseTexture3D.SeamlessBlendSkirt"/> to make seamless blending more effective.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Normalize">
            <summary>
            <para>If <see langword="true"/>, the noise image coming from the noise generator is normalized to the range <c>0.0</c> to <c>1.0</c>.</para>
            <para>Turning normalization off can affect the contrast and allows you to generate non repeating tileable noise textures.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.ColorRamp">
            <summary>
            <para>A <see cref="T:Godot.Gradient"/> which is used to map the luminance of each pixel to a color value.</para>
            </summary>
        </member>
        <member name="P:Godot.NoiseTexture3D.Noise">
            <summary>
            <para>The instance of the <see cref="T:Godot.Noise"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.NoiseTexture3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.NoiseTexture3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.NoiseTexture3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.NoiseTexture3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Depth">
            <summary>
            Cached name for the 'depth' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Invert">
            <summary>
            Cached name for the 'invert' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Seamless">
            <summary>
            Cached name for the 'seamless' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.SeamlessBlendSkirt">
            <summary>
            Cached name for the 'seamless_blend_skirt' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Normalize">
            <summary>
            Cached name for the 'normalize' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.ColorRamp">
            <summary>
            Cached name for the 'color_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.PropertyName.Noise">
            <summary>
            Cached name for the 'noise' property.
            </summary>
        </member>
        <member name="T:Godot.NoiseTexture3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetInvert">
            <summary>
            Cached name for the 'set_invert' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.GetInvert">
            <summary>
            Cached name for the 'get_invert' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetSeamless">
            <summary>
            Cached name for the 'set_seamless' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.GetSeamless">
            <summary>
            Cached name for the 'get_seamless' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetSeamlessBlendSkirt">
            <summary>
            Cached name for the 'set_seamless_blend_skirt' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.GetSeamlessBlendSkirt">
            <summary>
            Cached name for the 'get_seamless_blend_skirt' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetNormalize">
            <summary>
            Cached name for the 'set_normalize' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.IsNormalized">
            <summary>
            Cached name for the 'is_normalized' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetColorRamp">
            <summary>
            Cached name for the 'set_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.GetColorRamp">
            <summary>
            Cached name for the 'get_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.SetNoise">
            <summary>
            Cached name for the 'set_noise' method.
            </summary>
        </member>
        <member name="F:Godot.NoiseTexture3D.MethodName.GetNoise">
            <summary>
            Cached name for the 'get_noise' method.
            </summary>
        </member>
        <member name="T:Godot.NoiseTexture3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OrmMaterial3D">
            <summary>
            <para>ORMMaterial3D's properties are inherited from <see cref="T:Godot.BaseMaterial3D"/>. Unlike <see cref="T:Godot.StandardMaterial3D"/>, ORMMaterial3D uses a single texture for ambient occlusion, roughness and metallic maps, known as an ORM texture.</para>
            </summary>
        </member>
        <member name="M:Godot.OrmMaterial3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OrmMaterial3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OrmMaterial3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OrmMaterial3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OrmMaterial3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OrmMaterial3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OS">
            <summary>
            <para>The <see cref="T:Godot.OS"/> class wraps the most common functionalities for communicating with the host operating system, such as the video driver, delays, environment variables, execution of binaries, command line, etc.</para>
            <para><b>Note:</b> In Godot 4, <see cref="T:Godot.OS"/> functions related to window management, clipboard, and TTS were moved to the <see cref="T:Godot.DisplayServer"/> singleton (and the <see cref="T:Godot.Window"/> class). Functions related to time were removed and are only available in the <see cref="T:Godot.Time"/> class.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.RenderingDriver.Vulkan">
            <summary>
            <para>The Vulkan rendering driver. It requires Vulkan 1.0 support and automatically uses features from Vulkan 1.1 and 1.2 if available.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.RenderingDriver.Opengl3">
            <summary>
            <para>The OpenGL 3 rendering driver. It uses OpenGL 3.3 Core Profile on desktop platforms, OpenGL ES 3.0 on mobile devices, and WebGL 2.0 on Web.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.RenderingDriver.D3D12">
            <summary>
            <para>The Direct3D 12 rendering driver.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.RenderingDriver.Metal">
            <summary>
            <para>The Metal rendering driver.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Desktop">
            <summary>
            <para>Refers to the Desktop directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Dcim">
            <summary>
            <para>Refers to the DCIM (Digital Camera Images) directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Documents">
            <summary>
            <para>Refers to the Documents directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Downloads">
            <summary>
            <para>Refers to the Downloads directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Movies">
            <summary>
            <para>Refers to the Movies (or Videos) directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Music">
            <summary>
            <para>Refers to the Music directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Pictures">
            <summary>
            <para>Refers to the Pictures directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.SystemDir.Ringtones">
            <summary>
            <para>Refers to the Ringtones directory path.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.StdHandleType.Invalid">
            <summary>
            <para>Standard I/O device is invalid. No data can be received from or sent to these standard I/O devices.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.StdHandleType.Console">
            <summary>
            <para>Standard I/O device is a console. This typically occurs when Godot is run from a terminal with no redirection. This is also used for all standard I/O devices when running Godot from the editor, at least on desktop platforms.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.StdHandleType.File">
            <summary>
            <para>Standard I/O device is a regular file. This typically occurs with redirection from a terminal, e.g. <c>godot &gt; stdout.txt</c>, <c>godot &lt; stdin.txt</c> or <c>godot &gt; stdout_stderr.txt 2&gt;&amp;1</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.StdHandleType.Pipe">
            <summary>
            <para>Standard I/O device is a FIFO/pipe. This typically occurs with pipe usage from a terminal, e.g. <c>echo "Hello" | godot</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.OS.StdHandleType.Unknown">
            <summary>
            <para>Standard I/O device type is unknown.</para>
            </summary>
        </member>
        <member name="P:Godot.OS.LowProcessorUsageMode">
            <summary>
            <para>If <see langword="true"/>, the engine optimizes for low processor usage by only refreshing the screen if needed. Can improve battery consumption on mobile.</para>
            <para><b>Note:</b> On start-up, this is the same as <c>ProjectSettings.application/run/low_processor_mode</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.OS.LowProcessorUsageModeSleepUsec">
            <summary>
            <para>The amount of sleeping between frames when the low-processor usage mode is enabled, in microseconds. Higher values will result in lower CPU usage. See also <see cref="P:Godot.OS.LowProcessorUsageMode"/>.</para>
            <para><b>Note:</b> On start-up, this is the same as <c>ProjectSettings.application/run/low_processor_mode_sleep_usec</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.OS.DeltaSmoothing">
            <summary>
            <para>If <see langword="true"/>, the engine filters the time delta measured between each frame, and attempts to compensate for random variation. This only works on systems where V-Sync is active.</para>
            <para><b>Note:</b> On start-up, this is the same as <c>ProjectSettings.application/run/delta_smoothing</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetEntropy(System.Int32)">
            <summary>
            <para>Generates a <see cref="T:System.Byte"/>[] of cryptographically secure random bytes with given <paramref name="size"/>.</para>
            <para><b>Note:</b> Generating large quantities of bytes using this method can result in locking and entropy of lower quality on most platforms. Using <see cref="M:Godot.Crypto.GenerateRandomBytes(System.Int32)"/> is preferred in most cases.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetSystemCaCertificates">
            <summary>
            <para>Returns the list of certification authorities trusted by the operating system as a string of concatenated certificates in PEM format.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetConnectedMidiInputs">
            <summary>
            <para>Returns an array of connected MIDI device names, if they exist. Returns an empty array if the system MIDI driver has not previously been initialized with <see cref="M:Godot.OS.OpenMidiInputs"/>. See also <see cref="M:Godot.OS.CloseMidiInputs"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, Windows, and Web.</para>
            <para><b>Note:</b> On the Web platform, Web MIDI needs to be supported by the browser. <a href="https://caniuse.com/midi">For the time being</a>, it is currently supported by all major browsers, except Safari.</para>
            <para><b>Note:</b> On the Web platform, using MIDI input requires a browser permission to be granted first. This permission request is performed when calling <see cref="M:Godot.OS.OpenMidiInputs"/>. The browser will refrain from processing MIDI input until the user accepts the permission request.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.OpenMidiInputs">
            <summary>
            <para>Initializes the singleton for the system MIDI driver, allowing Godot to receive <see cref="T:Godot.InputEventMidi"/>. See also <see cref="M:Godot.OS.GetConnectedMidiInputs"/> and <see cref="M:Godot.OS.CloseMidiInputs"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, Windows, and Web.</para>
            <para><b>Note:</b> On the Web platform, Web MIDI needs to be supported by the browser. <a href="https://caniuse.com/midi">For the time being</a>, it is currently supported by all major browsers, except Safari.</para>
            <para><b>Note:</b> On the Web platform, using MIDI input requires a browser permission to be granted first. This permission request is performed when calling <see cref="M:Godot.OS.OpenMidiInputs"/>. The browser will refrain from processing MIDI input until the user accepts the permission request.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.CloseMidiInputs">
            <summary>
            <para>Shuts down the system MIDI driver. Godot will no longer receive <see cref="T:Godot.InputEventMidi"/>. See also <see cref="M:Godot.OS.OpenMidiInputs"/> and <see cref="M:Godot.OS.GetConnectedMidiInputs"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, Windows, and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.Alert(System.String,System.String)">
            <summary>
            <para>Displays a modal dialog box using the host platform's implementation. The engine execution is blocked until the dialog is closed.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.Crash(System.String)">
            <summary>
            <para>Crashes the engine (or the editor if called within a <c>@tool</c> script). See also <see cref="M:Godot.OS.Kill(System.Int32)"/>.</para>
            <para><b>Note:</b> This method should <i>only</i> be used for testing the system's crash handler, not for any other purpose. For general error reporting, use (in order of preference) <c>@GDScript.assert</c>, <c>@GlobalScope.push_error</c>, or <see cref="M:Godot.OS.Alert(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetProcessorCount">
            <summary>
            <para>Returns the number of <i>logical</i> CPU cores available on the host machine. On CPUs with HyperThreading enabled, this number will be greater than the number of <i>physical</i> CPU cores.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetProcessorName">
            <summary>
            <para>Returns the full name of the CPU model on the host machine (e.g. <c>"Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz"</c>).</para>
            <para><b>Note:</b> This method is only implemented on Windows, macOS, Linux and iOS. On Android and Web, <see cref="M:Godot.OS.GetProcessorName"/> returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetSystemFonts">
            <summary>
            <para>Returns the list of font family names available.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetSystemFontPath(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Returns the path to the system font file with <paramref name="fontName"/> and style. Returns an empty string if no matching fonts found.</para>
            <para>The following aliases can be used to request default fonts: "sans-serif", "serif", "monospace", "cursive", and "fantasy".</para>
            <para><b>Note:</b> Returned font might have different style if the requested style is not available.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetSystemFontPathForText(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Returns an array of the system substitute font file paths, which are similar to the font with <paramref name="fontName"/> and style for the specified text, locale, and script. Returns an empty array if no matching fonts found.</para>
            <para>The following aliases can be used to request default fonts: "sans-serif", "serif", "monospace", "cursive", and "fantasy".</para>
            <para><b>Note:</b> Depending on OS, it's not guaranteed that any of the returned fonts will be suitable for rendering specified text. Fonts should be loaded and checked in the order they are returned, and the first suitable one used.</para>
            <para><b>Note:</b> Returned fonts might have different style if the requested style is not available or belong to a different font family.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetExecutablePath">
            <summary>
            <para>Returns the file path to the current engine executable.</para>
            <para><b>Note:</b> On macOS, if you want to launch another instance of Godot, always use <see cref="M:Godot.OS.CreateInstance(System.String[])"/> instead of relying on the executable path.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ReadStringFromStdIn(System.Int64)">
            <summary>
            <para>Reads a user input as a UTF-8 encoded string from the standard input. This operation can be <i>blocking</i>, which causes the window to freeze if <see cref="M:Godot.OS.ReadStringFromStdIn(System.Int64)"/> is called on the main thread.</para>
            <para>- If standard input is console, this method will block until the program receives a line break in standard input (usually by the user pressing Enter).</para>
            <para>- If standard input is pipe, this method will block until a specific amount of data is read or pipe is closed.</para>
            <para>- If standard input is a file, this method will read a specific amount of data (or less if end-of-file is reached) and return immediately.</para>
            <para><b>Note:</b> This method automatically replaces <c>\r\n</c> line breaks with <c>\n</c> and removes them from the end of the string. Use <see cref="M:Godot.OS.ReadBufferFromStdIn(System.Int64)"/> to read the unprocessed data.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On exported Windows builds, run the console wrapper executable to access the terminal. If standard input is console, calling this method without console wrapped will freeze permanently. If standard input is pipe or file, it can be used without console wrapper. If you need a single executable with full console support, use a custom build compiled with the <c>windows_subsystem=console</c> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ReadBufferFromStdIn(System.Int64)">
            <summary>
            <para>Reads a user input as raw data from the standard input. This operation can be <i>blocking</i>, which causes the window to freeze if <see cref="M:Godot.OS.ReadStringFromStdIn(System.Int64)"/> is called on the main thread.</para>
            <para>- If standard input is console, this method will block until the program receives a line break in standard input (usually by the user pressing Enter).</para>
            <para>- If standard input is pipe, this method will block until a specific amount of data is read or pipe is closed.</para>
            <para>- If standard input is a file, this method will read a specific amount of data (or less if end-of-file is reached) and return immediately.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On exported Windows builds, run the console wrapper executable to access the terminal. If standard input is console, calling this method without console wrapped will freeze permanently. If standard input is pipe or file, it can be used without console wrapper. If you need a single executable with full console support, use a custom build compiled with the <c>windows_subsystem=console</c> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetStdInType">
            <summary>
            <para>Returns type of the standard input device.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetStdOutType">
            <summary>
            <para>Returns type of the standard output device.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetStderrType">
            <summary>
            <para>Returns type of the standard error device.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)">
            <summary>
            <para>Executes the given process in a <i>blocking</i> way. The file specified in <paramref name="path"/> must exist and be executable. The system path resolution will be used. The <paramref name="arguments"/> are used in the given order, separated by spaces, and wrapped in quotes.</para>
            <para>If an <paramref name="output"/> array is provided, the complete shell output of the process is appended to <paramref name="output"/> as a single <see cref="T:System.String"/> element. If <paramref name="readStderr"/> is <see langword="true"/>, the output to the standard error stream is also appended to the array.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window is opened.</para>
            <para>This method returns the exit code of the command, or <c>-1</c> if the process fails to execute.</para>
            <para><b>Note:</b> The main thread will be blocked until the executed command terminates. Use <see cref="T:Godot.GodotThread"/> to create a separate thread that will not block the main thread, or use <see cref="M:Godot.OS.CreateProcess(System.String,System.String[],System.Boolean)"/> to create a completely independent process.</para>
            <para>For example, to retrieve a list of the working directory's contents:</para>
            <para><code>
            Godot.Collections.Array output = [];
            int exitCode = OS.Execute("ls", ["-l", "/tmp"], output);
            </code></para>
            <para>If you wish to access a shell built-in or execute a composite command, a platform-specific shell can be invoked. For example:</para>
            <para><code>
            Godot.Collections.Array output = [];
            OS.Execute("CMD.exe", ["/C", "cd %TEMP% &amp;&amp; dir"], output);
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export.</para>
            <para><b>Note:</b> On Android, system commands such as <c>dumpsys</c> can only be run on a rooted device.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.Execute(System.String,System.ReadOnlySpan{System.String},Godot.Collections.Array,System.Boolean,System.Boolean)">
            <summary>
            <para>Executes the given process in a <i>blocking</i> way. The file specified in <paramref name="path"/> must exist and be executable. The system path resolution will be used. The <paramref name="arguments"/> are used in the given order, separated by spaces, and wrapped in quotes.</para>
            <para>If an <paramref name="output"/> array is provided, the complete shell output of the process is appended to <paramref name="output"/> as a single <see cref="T:System.String"/> element. If <paramref name="readStderr"/> is <see langword="true"/>, the output to the standard error stream is also appended to the array.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window is opened.</para>
            <para>This method returns the exit code of the command, or <c>-1</c> if the process fails to execute.</para>
            <para><b>Note:</b> The main thread will be blocked until the executed command terminates. Use <see cref="T:Godot.GodotThread"/> to create a separate thread that will not block the main thread, or use <see cref="M:Godot.OS.CreateProcess(System.String,System.String[],System.Boolean)"/> to create a completely independent process.</para>
            <para>For example, to retrieve a list of the working directory's contents:</para>
            <para><code>
            Godot.Collections.Array output = [];
            int exitCode = OS.Execute("ls", ["-l", "/tmp"], output);
            </code></para>
            <para>If you wish to access a shell built-in or execute a composite command, a platform-specific shell can be invoked. For example:</para>
            <para><code>
            Godot.Collections.Array output = [];
            OS.Execute("CMD.exe", ["/C", "cd %TEMP% &amp;&amp; dir"], output);
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export.</para>
            <para><b>Note:</b> On Android, system commands such as <c>dumpsys</c> can only be run on a rooted device.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ExecuteWithPipe(System.String,System.String[],System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ExecuteWithPipe(System.String,System.ReadOnlySpan{System.String},System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.CreateProcess(System.String,System.String[],System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window will be opened.</para>
            <para>If the process is successfully created, this method returns its process ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>). Otherwise, this method returns <c>-1</c>.</para>
            <para><b>Example:</b> Run another instance of the project:</para>
            <para><code>
            var pid = OS.CreateProcess(OS.GetExecutablePath(), []);
            </code></para>
            <para>See <see cref="M:Godot.OS.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> if you wish to run an external command and retrieve the results.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.CreateProcess(System.String,System.ReadOnlySpan{System.String},System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window will be opened.</para>
            <para>If the process is successfully created, this method returns its process ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>). Otherwise, this method returns <c>-1</c>.</para>
            <para><b>Example:</b> Run another instance of the project:</para>
            <para><code>
            var pid = OS.CreateProcess(OS.GetExecutablePath(), []);
            </code></para>
            <para>See <see cref="M:Godot.OS.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> if you wish to run an external command and retrieve the results.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.CreateInstance(System.String[])">
            <summary>
            <para>Creates a new instance of Godot that runs independently. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If the process is successfully created, this method returns the new process' ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>). If the process cannot be created, this method returns <c>-1</c>.</para>
            <para>See <see cref="M:Godot.OS.CreateProcess(System.String,System.String[],System.Boolean)"/> if you wish to run a different process.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.CreateInstance(System.ReadOnlySpan{System.String})">
            <summary>
            <para>Creates a new instance of Godot that runs independently. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If the process is successfully created, this method returns the new process' ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>). If the process cannot be created, this method returns <c>-1</c>.</para>
            <para>See <see cref="M:Godot.OS.CreateProcess(System.String,System.String[],System.Boolean)"/> if you wish to run a different process.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.Kill(System.Int32)">
            <summary>
            <para>Kill (terminate) the process identified by the given process ID (<paramref name="pid"/>), such as the ID returned by <see cref="M:Godot.OS.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> in non-blocking mode. See also <see cref="M:Godot.OS.Crash(System.String)"/>.</para>
            <para><b>Note:</b> This method can also be used to kill processes that were not spawned by the engine.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ShellOpen(System.String)">
            <summary>
            <para>Requests the OS to open a resource identified by <paramref name="uri"/> with the most appropriate program. For example:</para>
            <para>- <c>OS.shell_open("C:\\Users\\name\\Downloads")</c> on Windows opens the file explorer at the user's Downloads folder.</para>
            <para>- <c>OS.shell_open("C:/Users/name/Downloads")</c> also works on Windows and opens the file explorer at the user's Downloads folder.</para>
            <para>- <c>OS.shell_open("https://godotengine.org")</c> opens the default web browser on the official Godot website.</para>
            <para>- <c>OS.shell_open("mailto:example@example.com")</c> opens the default email client with the "To" field set to <c>example@example.com</c>. See <a href="https://datatracker.ietf.org/doc/html/rfc2368">RFC 2368 - The <c>mailto</c> URL scheme</a> for a list of fields that can be added.</para>
            <para>Use <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/> to convert a <c>res://</c> or <c>user://</c> project path into a system path for use with this method.</para>
            <para><b>Note:</b> Use <c>String.uri_encode</c> to encode characters within URLs in a URL-safe, portable way. This is especially required for line breaks. Otherwise, <see cref="M:Godot.OS.ShellOpen(System.String)"/> may not work correctly in a project exported to the Web platform.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ShellShowInFileManager(System.String,System.Boolean)">
            <summary>
            <para>Requests the OS to open the file manager, navigate to the given <paramref name="fileOrDirPath"/> and select the target file or folder.</para>
            <para>If <paramref name="openFolder"/> is <see langword="true"/> and <paramref name="fileOrDirPath"/> is a valid directory path, the OS will open the file manager and navigate to the target folder without selecting anything.</para>
            <para>Use <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/> to convert a <c>res://</c> or <c>user://</c> project path into a system path to use with this method.</para>
            <para><b>Note:</b> This method is currently only implemented on Windows and macOS. On other platforms, it will fallback to <see cref="M:Godot.OS.ShellOpen(System.String)"/> with a directory path of <paramref name="fileOrDirPath"/> prefixed with <c>file://</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsProcessRunning(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the child process ID (<paramref name="pid"/>) is still running or <see langword="false"/> if it has terminated. <paramref name="pid"/> must be a valid ID generated from <see cref="M:Godot.OS.CreateProcess(System.String,System.String[],System.Boolean)"/>.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetProcessExitCode(System.Int32)">
            <summary>
            <para>Returns the exit code of a spawned process once it has finished running (see <see cref="M:Godot.OS.IsProcessRunning(System.Int32)"/>).</para>
            <para>Returns <c>-1</c> if the <paramref name="pid"/> is not a PID of a spawned child process, the process is still running, or the method is not implemented for the current platform.</para>
            <para><b>Note:</b> Returns <c>-1</c> if the <paramref name="pid"/> is a macOS bundled app process.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetProcessId">
            <summary>
            <para>Returns the number used by the host machine to uniquely identify this application.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.HasEnvironment(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the environment variable with the name <paramref name="variable"/> exists.</para>
            <para><b>Note:</b> Double-check the casing of <paramref name="variable"/>. Environment variable names are case-sensitive on all platforms except Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetEnvironment(System.String)">
            <summary>
            <para>Returns the value of the given environment variable, or an empty string if <paramref name="variable"/> doesn't exist.</para>
            <para><b>Note:</b> Double-check the casing of <paramref name="variable"/>. Environment variable names are case-sensitive on all platforms except Windows.</para>
            <para><b>Note:</b> On macOS, applications do not have access to shell environment variables.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.SetEnvironment(System.String,System.String)">
            <summary>
            <para>Sets the value of the environment variable <paramref name="variable"/> to <paramref name="value"/>. The environment variable will be set for the Godot process and any process executed with <see cref="M:Godot.OS.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> after running <see cref="M:Godot.OS.SetEnvironment(System.String,System.String)"/>. The environment variable will <i>not</i> persist to processes run after the Godot process was terminated.</para>
            <para><b>Note:</b> Environment variable names are case-sensitive on all platforms except Windows. The <paramref name="variable"/> name cannot be empty or include the <c>=</c> character. On Windows, there is a 32767 characters limit for the combined length of <paramref name="variable"/>, <paramref name="value"/>, and the <c>=</c> and null terminator characters that will be registered in the environment block.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.UnsetEnvironment(System.String)">
            <summary>
            <para>Removes the given environment variable from the current environment, if it exists. The <paramref name="variable"/> name cannot be empty or include the <c>=</c> character. The environment variable will be removed for the Godot process and any process executed with <see cref="M:Godot.OS.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> after running <see cref="M:Godot.OS.UnsetEnvironment(System.String)"/>. The removal of the environment variable will <i>not</i> persist to processes run after the Godot process was terminated.</para>
            <para><b>Note:</b> Environment variable names are case-sensitive on all platforms except Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetName">
            <summary>
            <para>Returns the name of the host platform.</para>
            <para>- On Windows, this is <c>"Windows"</c>.</para>
            <para>- On macOS, this is <c>"macOS"</c>.</para>
            <para>- On Linux-based operating systems, this is <c>"Linux"</c>.</para>
            <para>- On BSD-based operating systems, this is <c>"FreeBSD"</c>, <c>"NetBSD"</c>, <c>"OpenBSD"</c>, or <c>"BSD"</c> as a fallback.</para>
            <para>- On Android, this is <c>"Android"</c>.</para>
            <para>- On iOS, this is <c>"iOS"</c>.</para>
            <para>- On Web, this is <c>"Web"</c>.</para>
            <para><b>Note:</b> Custom builds of the engine may support additional platforms, such as consoles, possibly returning other names.</para>
            <para><code>
            switch (OS.GetName())
            {
                case "Windows":
                    GD.Print("Welcome to Windows");
                    break;
                case "macOS":
                    GD.Print("Welcome to macOS!");
                    break;
                case "Linux":
                case "FreeBSD":
                case "NetBSD":
                case "OpenBSD":
                case "BSD":
                    GD.Print("Welcome to Linux/BSD!");
                    break;
                case "Android":
                    GD.Print("Welcome to Android!");
                    break;
                case "iOS":
                    GD.Print("Welcome to iOS!");
                    break;
                case "Web":
                    GD.Print("Welcome to the Web!");
                    break;
            }
            </code></para>
            <para><b>Note:</b> On Web platforms, it is still possible to determine the host platform's OS with feature tags. See <see cref="M:Godot.OS.HasFeature(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetDistributionName">
            <summary>
            <para>Returns the name of the distribution for Linux and BSD platforms (e.g. "Ubuntu", "Manjaro", "OpenBSD", etc.).</para>
            <para>Returns the same value as <see cref="M:Godot.OS.GetName"/> for stock Android ROMs, but attempts to return the custom ROM name for popular Android derivatives such as "LineageOS".</para>
            <para>Returns the same value as <see cref="M:Godot.OS.GetName"/> for other platforms.</para>
            <para><b>Note:</b> This method is not supported on the Web platform. It returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetVersion">
            <summary>
            <para>Returns the exact production and build version of the operating system. This is different from the branded version used in marketing. This helps to distinguish between different releases of operating systems, including minor versions, and insider and custom builds.</para>
            <para>- For Windows, the major and minor version are returned, as well as the build number. For example, the returned string may look like <c>10.0.9926</c> for a build of Windows 10, and it may look like <c>6.1.7601</c> for a build of Windows 7 SP1.</para>
            <para>- For rolling distributions, such as Arch Linux, an empty string is returned.</para>
            <para>- For macOS and iOS, the major and minor version are returned, as well as the patch number.</para>
            <para>- For Android, the SDK version and the incremental build number are returned. If it's a custom ROM, it attempts to return its version instead.</para>
            <para><b>Note:</b> This method is not supported on the Web platform. It returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetVersionAlias">
            <summary>
            <para>Returns the branded version used in marketing, followed by the build number (on Windows) or the version number (on macOS). Examples include <c>11 (build 22000)</c> and <c>Sequoia (15.0.0)</c>. This value can then be appended to <see cref="M:Godot.OS.GetName"/> to get a full, human-readable operating system name and version combination for the operating system. Windows feature updates such as 24H2 are not contained in the resulting string, but Windows Server is recognized as such (e.g. <c>2025 (build 26100)</c> for Windows Server 2025).</para>
            <para><b>Note:</b> This method is only supported on Windows and macOS. On other operating systems, it returns the same value as <see cref="M:Godot.OS.GetVersion"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetCmdlineArgs">
            <summary>
            <para>Returns the command-line arguments passed to the engine.</para>
            <para>Command-line arguments can be written in any form, including both <c>--key value</c> and <c>--key=value</c> forms so they can be properly parsed, as long as custom command-line arguments do not conflict with engine arguments.</para>
            <para>You can also incorporate environment variables using the <see cref="M:Godot.OS.GetEnvironment(System.String)"/> method.</para>
            <para>You can set <c>ProjectSettings.editor/run/main_run_args</c> to define command-line arguments to be passed by the editor when running the project.</para>
            <para><b>Example:</b> Parse command-line arguments into a <see cref="T:Godot.Collections.Dictionary"/> using the <c>--key=value</c> form for arguments:</para>
            <para><code>
            var arguments = new Dictionary&lt;string, string&gt;();
            foreach (var argument in OS.GetCmdlineArgs())
            {
                if (argument.Contains('='))
                {
                    string[] keyValue = argument.Split("=");
                    arguments[keyValue[0].TrimPrefix("--")] = keyValue[1];
                }
                else
                {
                    // Options without an argument will be present in the dictionary,
                    // with the value set to an empty string.
                    arguments[argument.TrimPrefix("--")] = "";
                }
            }
            </code></para>
            <para><b>Note:</b> Passing custom user arguments directly is not recommended, as the engine may discard or modify them. Instead, pass the standard UNIX double dash (<c>--</c>) and then the custom arguments, which the engine will ignore by design. These can be read via <see cref="M:Godot.OS.GetCmdlineUserArgs"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetCmdlineUserArgs">
            <summary>
            <para>Returns the command-line user arguments passed to the engine. User arguments are ignored by the engine and reserved for the user. They are passed after the double dash <c>--</c> argument. <c>++</c> may be used when <c>--</c> is intercepted by another program (such as <c>startx</c>).</para>
            <para><code>
            # Godot has been executed with the following command:
            # godot --fullscreen -- --level=2 --hardcore
            
            OS.get_cmdline_args()      # Returns ["--fullscreen", "--level=2", "--hardcore"]
            OS.get_cmdline_user_args() # Returns ["--level=2", "--hardcore"]
            </code></para>
            <para>To get all passed arguments, use <see cref="M:Godot.OS.GetCmdlineArgs"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetVideoAdapterDriverInfo">
            <summary>
            <para>Returns the video adapter driver name and version for the user's currently active graphics card, as a <see cref="T:System.String"/>[]. See also <see cref="M:Godot.RenderingServer.GetVideoAdapterApiVersion"/>.</para>
            <para>The first element holds the driver name, such as <c>nvidia</c>, <c>amdgpu</c>, etc.</para>
            <para>The second element holds the driver version. For example, on the <c>nvidia</c> driver on a Linux/BSD platform, the version is in the format <c>510.85.02</c>. For Windows, the driver's format is <c>31.0.15.1659</c>.</para>
            <para><b>Note:</b> This method is only supported on Linux/BSD and Windows when not running in headless mode. On other platforms, it returns an empty array.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.SetRestartOnExit(System.Boolean,System.String[])">
            <summary>
            <para>If <paramref name="restart"/> is <see langword="true"/>, restarts the project automatically when it is exited with <see cref="M:Godot.SceneTree.Quit(System.Int32)"/> or <see cref="F:Godot.Node.NotificationWMCloseRequest"/>. Command-line <paramref name="arguments"/> can be supplied. To restart the project with the same command line arguments as originally used to run the project, pass <see cref="M:Godot.OS.GetCmdlineArgs"/> as the value for <paramref name="arguments"/>.</para>
            <para>This method can be used to apply setting changes that require a restart. See also <see cref="M:Godot.OS.IsRestartOnExitSet"/> and <see cref="M:Godot.OS.GetRestartOnExitArguments"/>.</para>
            <para><b>Note:</b> This method is only effective on desktop platforms, and only when the project isn't started from the editor. It will have no effect on mobile and Web platforms, or when the project is started from the editor.</para>
            <para><b>Note:</b> If the project process crashes or is <i>killed</i> by the user (by sending <c>SIGKILL</c> instead of the usual <c>SIGTERM</c>), the project won't restart automatically.</para>
            </summary>
            <param name="arguments">If the parameter is null, then the default value is <c>Array.Empty&lt;string&gt;()</c>.</param>
        </member>
        <member name="M:Godot.OS.SetRestartOnExit(System.Boolean,System.ReadOnlySpan{System.String})">
            <summary>
            <para>If <paramref name="restart"/> is <see langword="true"/>, restarts the project automatically when it is exited with <see cref="M:Godot.SceneTree.Quit(System.Int32)"/> or <see cref="F:Godot.Node.NotificationWMCloseRequest"/>. Command-line <paramref name="arguments"/> can be supplied. To restart the project with the same command line arguments as originally used to run the project, pass <see cref="M:Godot.OS.GetCmdlineArgs"/> as the value for <paramref name="arguments"/>.</para>
            <para>This method can be used to apply setting changes that require a restart. See also <see cref="M:Godot.OS.IsRestartOnExitSet"/> and <see cref="M:Godot.OS.GetRestartOnExitArguments"/>.</para>
            <para><b>Note:</b> This method is only effective on desktop platforms, and only when the project isn't started from the editor. It will have no effect on mobile and Web platforms, or when the project is started from the editor.</para>
            <para><b>Note:</b> If the project process crashes or is <i>killed</i> by the user (by sending <c>SIGKILL</c> instead of the usual <c>SIGTERM</c>), the project won't restart automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsRestartOnExitSet">
            <summary>
            <para>Returns <see langword="true"/> if the project will automatically restart when it exits for any reason, <see langword="false"/> otherwise. See also <see cref="M:Godot.OS.SetRestartOnExit(System.Boolean,System.String[])"/> and <see cref="M:Godot.OS.GetRestartOnExitArguments"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetRestartOnExitArguments">
            <summary>
            <para>Returns the list of command line arguments that will be used when the project automatically restarts using <see cref="M:Godot.OS.SetRestartOnExit(System.Boolean,System.String[])"/>. See also <see cref="M:Godot.OS.IsRestartOnExitSet"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.DelayUsec(System.Int32)">
            <summary>
            <para>Delays execution of the current thread by <paramref name="usec"/> microseconds. <paramref name="usec"/> must be greater than or equal to <c>0</c>. Otherwise, <see cref="M:Godot.OS.DelayUsec(System.Int32)"/> does nothing and prints an error message.</para>
            <para><b>Note:</b> <see cref="M:Godot.OS.DelayUsec(System.Int32)"/> is a <i>blocking</i> way to delay code execution. To delay code execution in a non-blocking way, you may use <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/>. Awaiting with a <see cref="T:Godot.SceneTreeTimer"/> delays the execution of code placed below the <c>await</c> without affecting the rest of the project (or editor, for <c>EditorPlugin</c>s and <c>EditorScript</c>s).</para>
            <para><b>Note:</b> When <see cref="M:Godot.OS.DelayUsec(System.Int32)"/> is called on the main thread, it will freeze the project and will prevent it from redrawing and registering input until the delay has passed. When using <see cref="M:Godot.OS.DelayUsec(System.Int32)"/> as part of an <c>EditorPlugin</c> or <c>EditorScript</c>, it will freeze the editor but won't freeze the project if it is currently running (since the project is an independent child process).</para>
            </summary>
        </member>
        <member name="M:Godot.OS.DelayMsec(System.Int32)">
            <summary>
            <para>Delays execution of the current thread by <paramref name="msec"/> milliseconds. <paramref name="msec"/> must be greater than or equal to <c>0</c>. Otherwise, <see cref="M:Godot.OS.DelayMsec(System.Int32)"/> does nothing and prints an error message.</para>
            <para><b>Note:</b> <see cref="M:Godot.OS.DelayMsec(System.Int32)"/> is a <i>blocking</i> way to delay code execution. To delay code execution in a non-blocking way, you may use <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/>. Awaiting with <see cref="T:Godot.SceneTreeTimer"/> delays the execution of code placed below the <c>await</c> without affecting the rest of the project (or editor, for <c>EditorPlugin</c>s and <c>EditorScript</c>s).</para>
            <para><b>Note:</b> When <see cref="M:Godot.OS.DelayMsec(System.Int32)"/> is called on the main thread, it will freeze the project and will prevent it from redrawing and registering input until the delay has passed. When using <see cref="M:Godot.OS.DelayMsec(System.Int32)"/> as part of an <c>EditorPlugin</c> or <c>EditorScript</c>, it will freeze the editor but won't freeze the project if it is currently running (since the project is an independent child process).</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetLocale">
            <summary>
            <para>Returns the host OS locale as a <see cref="T:System.String"/> of the form <c>language_Script_COUNTRY_VARIANT@extra</c>. Every substring after <c>language</c> is optional and may not exist.</para>
            <para>- <c>language</c> - 2 or 3-letter <a href="https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes">language code</a>, in lower case.</para>
            <para>- <c>Script</c> - 4-letter <a href="https://en.wikipedia.org/wiki/ISO_15924">script code</a>, in title case.</para>
            <para>- <c>COUNTRY</c> - 2 or 3-letter <a href="https://en.wikipedia.org/wiki/ISO_3166-1">country code</a>, in upper case.</para>
            <para>- <c>VARIANT</c> - language variant, region and sort order. The variant can have any number of underscored keywords.</para>
            <para>- <c>extra</c> - semicolon separated list of additional key words. This may include currency, calendar, sort order and numbering system information.</para>
            <para>If you want only the language code and not the fully specified locale from the OS, you can use <see cref="M:Godot.OS.GetLocaleLanguage"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetLocaleLanguage">
            <summary>
            <para>Returns the host OS locale's 2 or 3-letter <a href="https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes">language code</a> as a string which should be consistent on all platforms. This is equivalent to extracting the <c>language</c> part of the <see cref="M:Godot.OS.GetLocale"/> string.</para>
            <para>This can be used to narrow down fully specified locale strings to only the "common" language code, when you don't need the additional information about country code or variants. For example, for a French Canadian user with <c>fr_CA</c> locale, this would return <c>fr</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetModelName">
            <summary>
            <para>Returns the model name of the current device.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, and Windows. Returns <c>"GenericDevice"</c> on unsupported platforms.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsUserfsPersistent">
            <summary>
            <para>Returns <see langword="true"/> if the <c>user://</c> file system is persistent, that is, its state is the same after a player quits and starts the game again. Relevant to the Web platform, where this persistence may be unavailable.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsStdOutVerbose">
            <summary>
            <para>Returns <see langword="true"/> if the engine was executed with the <c>--verbose</c> or <c>-v</c> command line argument, or if <c>ProjectSettings.debug/settings/stdout/verbose_stdout</c> is <see langword="true"/>. See also <c>@GlobalScope.print_verbose</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsDebugBuild">
            <summary>
            <para>Returns <see langword="true"/> if the Godot binary used to run the project is a <i>debug</i> export template, or when running in the editor.</para>
            <para>Returns <see langword="false"/> if the Godot binary used to run the project is a <i>release</i> export template.</para>
            <para><b>Note:</b> To check whether the Godot binary used to run the project is an export template (debug or release), use <c>OS.has_feature("template")</c> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetStaticMemoryUsage">
            <summary>
            <para>Returns the amount of static memory being used by the program in bytes. Only works in debug builds.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetStaticMemoryPeakUsage">
            <summary>
            <para>Returns the maximum amount of static memory used. Only works in debug builds.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetMemoryInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> containing information about the current memory with the following entries:</para>
            <para>- <c>"physical"</c> - total amount of usable physical memory in bytes. This value can be slightly less than the actual physical memory amount, since it does not include memory reserved by the kernel and devices.</para>
            <para>- <c>"free"</c> - amount of physical memory, that can be immediately allocated without disk access or other costly operations, in bytes. The process might be able to allocate more physical memory, but this action will require moving inactive pages to disk, which can be expensive.</para>
            <para>- <c>"available"</c> - amount of memory that can be allocated without extending the swap file(s), in bytes. This value includes both physical memory and swap.</para>
            <para>- <c>"stack"</c> - size of the current thread stack in bytes.</para>
            <para><b>Note:</b> Each entry's value may be <c>-1</c> if it is unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.MoveToTrash(System.String)">
            <summary>
            <para>Moves the file or directory at the given <paramref name="path"/> to the system's recycle bin. See also <see cref="M:Godot.DirAccess.Remove(System.String)"/>.</para>
            <para>The method takes only global paths, so you may need to use <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/>. Do not use it for files in <c>res://</c> as it will not work in exported projects.</para>
            <para>Returns <see cref="F:Godot.Error.Failed"/> if the file or directory cannot be found, or the system does not support this method.</para>
            <para><code>
            var fileToRemove = "user://slot1.save";
            OS.MoveToTrash(ProjectSettings.GlobalizePath(fileToRemove));
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            <para><b>Note:</b> If the user has disabled the recycle bin on their system, the file will be permanently deleted instead.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetUserDataDir">
            <summary>
            <para>Returns the absolute directory path where user data is written (the <c>user://</c> directory in Godot). The path depends on the project name and <c>ProjectSettings.application/config/use_custom_user_dir</c>.</para>
            <para>- On Windows, this is <c>%AppData%\Godot\app_userdata\[project_name]</c>, or <c>%AppData%\[custom_name]</c> if <c>use_custom_user_dir</c> is set. <c>%AppData%</c> expands to <c>%UserProfile%\AppData\Roaming</c>.</para>
            <para>- On macOS, this is <c>~/Library/Application Support/Godot/app_userdata/[project_name]</c>, or <c>~/Library/Application Support/[custom_name]</c> if <c>use_custom_user_dir</c> is set.</para>
            <para>- On Linux and BSD, this is <c>~/.local/share/godot/app_userdata/[project_name]</c>, or <c>~/.local/share/[custom_name]</c> if <c>use_custom_user_dir</c> is set.</para>
            <para>- On Android and iOS, this is a sandboxed directory in either internal or external storage, depending on the user's configuration.</para>
            <para>- On Web, this is a virtual directory managed by the browser.</para>
            <para>If the project name is empty, <c>[project_name]</c> falls back to <c>[unnamed project]</c>.</para>
            <para>Not to be confused with <see cref="M:Godot.OS.GetDataDir"/>, which returns the <i>global</i> (non-project-specific) user home directory.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetSystemDir(Godot.OS.SystemDir,System.Boolean)">
            <summary>
            <para>Returns the path to commonly used folders across different platforms, as defined by <paramref name="dir"/>. See the <see cref="T:Godot.OS.SystemDir"/> constants for available locations.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            <para><b>Note:</b> Shared storage is implemented on Android and allows to differentiate between app specific and shared directories, if <paramref name="sharedStorage"/> is <see langword="true"/>. Shared directories have additional restrictions on Android.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetConfigDir">
            <summary>
            <para>Returns the <i>global</i> user configuration directory according to the operating system's standards.</para>
            <para>On the Linux/BSD platform, this path can be overridden by setting the <c>XDG_CONFIG_HOME</c> environment variable before starting the project. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> in the documentation for more information. See also <see cref="M:Godot.OS.GetCacheDir"/> and <see cref="M:Godot.OS.GetDataDir"/>.</para>
            <para>Not to be confused with <see cref="M:Godot.OS.GetUserDataDir"/>, which returns the <i>project-specific</i> user data path.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetDataDir">
            <summary>
            <para>Returns the <i>global</i> user data directory according to the operating system's standards.</para>
            <para>On the Linux/BSD platform, this path can be overridden by setting the <c>XDG_DATA_HOME</c> environment variable before starting the project. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> in the documentation for more information. See also <see cref="M:Godot.OS.GetCacheDir"/> and <see cref="M:Godot.OS.GetConfigDir"/>.</para>
            <para>Not to be confused with <see cref="M:Godot.OS.GetUserDataDir"/>, which returns the <i>project-specific</i> user data path.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetCacheDir">
            <summary>
            <para>Returns the <i>global</i> cache data directory according to the operating system's standards.</para>
            <para>On the Linux/BSD platform, this path can be overridden by setting the <c>XDG_CACHE_HOME</c> environment variable before starting the project. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> in the documentation for more information. See also <see cref="M:Godot.OS.GetConfigDir"/> and <see cref="M:Godot.OS.GetDataDir"/>.</para>
            <para>Not to be confused with <see cref="M:Godot.OS.GetUserDataDir"/>, which returns the <i>project-specific</i> user data path.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetTempDir">
            <summary>
            <para>Returns the <i>global</i> temporary data directory according to the operating system's standards.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetUniqueId">
            <summary>
            <para>Returns a string that is unique to the device.</para>
            <para><b>Note:</b> This string may change without notice if the user reinstalls their operating system, upgrades it, or modifies their hardware. This means it should generally not be used to encrypt persistent data, as the data saved before an unexpected ID change would become inaccessible. The returned string may also be falsified using external programs, so do not rely on the string returned by this method for security purposes.</para>
            <para><b>Note:</b> On Web, returns an empty string and generates an error, as this method cannot be implemented for security reasons.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetKeycodeString(Godot.Key)">
            <summary>
            <para>Returns the given keycode as a <see cref="T:System.String"/>.</para>
            <para><code>
            GD.Print(OS.GetKeycodeString(Key.C));                                    // Prints "C"
            GD.Print(OS.GetKeycodeString(Key.Escape));                               // Prints "Escape"
            GD.Print(OS.GetKeycodeString((Key)KeyModifierMask.MaskShift | Key.Tab)); // Prints "Shift+Tab"
            </code></para>
            <para>See also <see cref="M:Godot.OS.FindKeycodeFromString(System.String)"/>, <see cref="P:Godot.InputEventKey.Keycode"/>, and <see cref="M:Godot.InputEventKey.GetKeycodeWithModifiers"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsKeycodeUnicode(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the input keycode corresponds to a Unicode character. For a list of codes, see the <see cref="T:Godot.Key"/> constants.</para>
            <para><code>
            GD.Print(OS.IsKeycodeUnicode((long)Key.G));      // Prints True
            GD.Print(OS.IsKeycodeUnicode((long)Key.Kp4));    // Prints True
            GD.Print(OS.IsKeycodeUnicode((long)Key.Tab));    // Prints False
            GD.Print(OS.IsKeycodeUnicode((long)Key.Escape)); // Prints False
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.OS.FindKeycodeFromString(System.String)">
            <summary>
            <para>Finds the keycode for the given string. The returned values are equivalent to the <see cref="T:Godot.Key"/> constants.</para>
            <para><code>
            GD.Print(OS.FindKeycodeFromString("C"));         // Prints C (Key.C)
            GD.Print(OS.FindKeycodeFromString("Escape"));    // Prints Escape (Key.Escape)
            GD.Print(OS.FindKeycodeFromString("Shift+Tab")); // Prints 37748738 (KeyModifierMask.MaskShift | Key.Tab)
            GD.Print(OS.FindKeycodeFromString("Unknown"));   // Prints None (Key.None)
            </code></para>
            <para>See also <see cref="M:Godot.OS.GetKeycodeString(Godot.Key)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.SetUseFileAccessSaveAndSwap(System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, when opening a file for writing, a temporary file is used in its place. When closed, it is automatically applied to the target file.</para>
            <para>This can useful when files may be opened by other applications, such as antiviruses, text editors, or even the Godot editor itself.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.SetThreadName(System.String)">
            <summary>
            <para>Assigns the given name to the current thread. Returns <see cref="F:Godot.Error.Unavailable"/> if unavailable on the current platform.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetThreadCallerId">
            <summary>
            <para>Returns the ID of the current thread. This can be used in logs to ease debugging of multi-threaded applications.</para>
            <para><b>Note:</b> Thread IDs are not deterministic and may be reused across application restarts.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetMainThreadId">
            <summary>
            <para>Returns the ID of the main thread. See <see cref="M:Godot.OS.GetThreadCallerId"/>.</para>
            <para><b>Note:</b> Thread IDs are not deterministic and may be reused across application restarts.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.HasFeature(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the feature for the given feature tag is supported in the currently running instance, depending on the platform, build, etc. Can be used to check whether you're currently running a debug build, on a certain platform or arch, etc. Refer to the <a href="$DOCS_URL/tutorials/export/feature_tags.html">Feature Tags</a> documentation for more details.</para>
            <para><b>Note:</b> Tag names are case-sensitive.</para>
            <para><b>Note:</b> On the Web platform, one of the following additional tags is defined to indicate the host platform: <c>web_android</c>, <c>web_ios</c>, <c>web_linuxbsd</c>, <c>web_macos</c>, or <c>web_windows</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.IsSandboxed">
            <summary>
            <para>Returns <see langword="true"/> if the application is running in the sandbox.</para>
            <para><b>Note:</b> This method is only implemented on macOS and Linux.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.RequestPermission(System.String)">
            <summary>
            <para>Requests permission from the OS for the given <paramref name="name"/>. Returns <see langword="true"/> if the permission has already been granted. See also <see cref="E:Godot.MainLoop.OnRequestPermissionsResult"/>.</para>
            <para>The <paramref name="name"/> must be the full permission name. For example:</para>
            <para>- <c>OS.request_permission("android.permission.READ_EXTERNAL_STORAGE")</c></para>
            <para>- <c>OS.request_permission("android.permission.POST_NOTIFICATIONS")</c></para>
            <para><b>Note:</b> Permission must be checked during export.</para>
            <para><b>Note:</b> This method is only implemented on Android.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.RequestPermissions">
            <summary>
            <para>Requests <i>dangerous</i> permissions from the OS. Returns <see langword="true"/> if permissions have already been granted. See also <see cref="E:Godot.MainLoop.OnRequestPermissionsResult"/>.</para>
            <para><b>Note:</b> Permissions must be checked during export.</para>
            <para><b>Note:</b> This method is only implemented on Android. Normal permissions are automatically granted at install time in Android applications.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.GetGrantedPermissions">
            <summary>
            <para>On Android devices: Returns the list of dangerous permissions that have been granted.</para>
            <para>On macOS: Returns the list of user selected folders accessible to the application (sandboxed applications only). Use the native file dialog to request folder access permission.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.RevokeGrantedPermissions">
            <summary>
            <para>On macOS (sandboxed applications only), this function clears list of user selected folders accessible to the application.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ExecuteWithPipe(System.String,System.String[])">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ExecuteWithPipe(System.String,System.ReadOnlySpan{System.String})">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OS.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OS.ReadStringFromStdIn">
            <summary>
            <para>Reads a user input as a UTF-8 encoded string from the standard input. This operation can be <i>blocking</i>, which causes the window to freeze if <see cref="M:Godot.OS.ReadStringFromStdIn(System.Int64)"/> is called on the main thread.</para>
            <para>- If standard input is console, this method will block until the program receives a line break in standard input (usually by the user pressing Enter).</para>
            <para>- If standard input is pipe, this method will block until a specific amount of data is read or pipe is closed.</para>
            <para>- If standard input is a file, this method will read a specific amount of data (or less if end-of-file is reached) and return immediately.</para>
            <para><b>Note:</b> This method automatically replaces <c>\r\n</c> line breaks with <c>\n</c> and removes them from the end of the string. Use <see cref="M:Godot.OS.ReadBufferFromStdIn(System.Int64)"/> to read the unprocessed data.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On exported Windows builds, run the console wrapper executable to access the terminal. If standard input is console, calling this method without console wrapped will freeze permanently. If standard input is pipe or file, it can be used without console wrapper. If you need a single executable with full console support, use a custom build compiled with the <c>windows_subsystem=console</c> flag.</para>
            </summary>
        </member>
        <member name="T:Godot.OS.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OS.PropertyName.LowProcessorUsageMode">
            <summary>
            Cached name for the 'low_processor_usage_mode' property.
            </summary>
        </member>
        <member name="F:Godot.OS.PropertyName.LowProcessorUsageModeSleepUsec">
            <summary>
            Cached name for the 'low_processor_usage_mode_sleep_usec' property.
            </summary>
        </member>
        <member name="F:Godot.OS.PropertyName.DeltaSmoothing">
            <summary>
            Cached name for the 'delta_smoothing' property.
            </summary>
        </member>
        <member name="T:Godot.OS.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetEntropy">
            <summary>
            Cached name for the 'get_entropy' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetSystemCaCertificates">
            <summary>
            Cached name for the 'get_system_ca_certificates' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetConnectedMidiInputs">
            <summary>
            Cached name for the 'get_connected_midi_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.OpenMidiInputs">
            <summary>
            Cached name for the 'open_midi_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.CloseMidiInputs">
            <summary>
            Cached name for the 'close_midi_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.Alert">
            <summary>
            Cached name for the 'alert' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.Crash">
            <summary>
            Cached name for the 'crash' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetLowProcessorUsageMode">
            <summary>
            Cached name for the 'set_low_processor_usage_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsInLowProcessorUsageMode">
            <summary>
            Cached name for the 'is_in_low_processor_usage_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetLowProcessorUsageModeSleepUsec">
            <summary>
            Cached name for the 'set_low_processor_usage_mode_sleep_usec' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetLowProcessorUsageModeSleepUsec">
            <summary>
            Cached name for the 'get_low_processor_usage_mode_sleep_usec' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetDeltaSmoothing">
            <summary>
            Cached name for the 'set_delta_smoothing' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsDeltaSmoothingEnabled">
            <summary>
            Cached name for the 'is_delta_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetProcessorCount">
            <summary>
            Cached name for the 'get_processor_count' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetProcessorName">
            <summary>
            Cached name for the 'get_processor_name' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetSystemFonts">
            <summary>
            Cached name for the 'get_system_fonts' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetSystemFontPath">
            <summary>
            Cached name for the 'get_system_font_path' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetSystemFontPathForText">
            <summary>
            Cached name for the 'get_system_font_path_for_text' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetExecutablePath">
            <summary>
            Cached name for the 'get_executable_path' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.ReadStringFromStdIn">
            <summary>
            Cached name for the 'read_string_from_stdin' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.ReadBufferFromStdIn">
            <summary>
            Cached name for the 'read_buffer_from_stdin' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetStdInType">
            <summary>
            Cached name for the 'get_stdin_type' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetStdOutType">
            <summary>
            Cached name for the 'get_stdout_type' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetStderrType">
            <summary>
            Cached name for the 'get_stderr_type' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.Execute">
            <summary>
            Cached name for the 'execute' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.ExecuteWithPipe">
            <summary>
            Cached name for the 'execute_with_pipe' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.CreateProcess">
            <summary>
            Cached name for the 'create_process' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.CreateInstance">
            <summary>
            Cached name for the 'create_instance' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.Kill">
            <summary>
            Cached name for the 'kill' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.ShellOpen">
            <summary>
            Cached name for the 'shell_open' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.ShellShowInFileManager">
            <summary>
            Cached name for the 'shell_show_in_file_manager' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsProcessRunning">
            <summary>
            Cached name for the 'is_process_running' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetProcessExitCode">
            <summary>
            Cached name for the 'get_process_exit_code' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetProcessId">
            <summary>
            Cached name for the 'get_process_id' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.HasEnvironment">
            <summary>
            Cached name for the 'has_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetEnvironment">
            <summary>
            Cached name for the 'set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.UnsetEnvironment">
            <summary>
            Cached name for the 'unset_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetDistributionName">
            <summary>
            Cached name for the 'get_distribution_name' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetVersion">
            <summary>
            Cached name for the 'get_version' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetVersionAlias">
            <summary>
            Cached name for the 'get_version_alias' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetCmdlineArgs">
            <summary>
            Cached name for the 'get_cmdline_args' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetCmdlineUserArgs">
            <summary>
            Cached name for the 'get_cmdline_user_args' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetVideoAdapterDriverInfo">
            <summary>
            Cached name for the 'get_video_adapter_driver_info' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetRestartOnExit">
            <summary>
            Cached name for the 'set_restart_on_exit' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsRestartOnExitSet">
            <summary>
            Cached name for the 'is_restart_on_exit_set' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetRestartOnExitArguments">
            <summary>
            Cached name for the 'get_restart_on_exit_arguments' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.DelayUsec">
            <summary>
            Cached name for the 'delay_usec' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.DelayMsec">
            <summary>
            Cached name for the 'delay_msec' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetLocale">
            <summary>
            Cached name for the 'get_locale' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetLocaleLanguage">
            <summary>
            Cached name for the 'get_locale_language' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetModelName">
            <summary>
            Cached name for the 'get_model_name' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsUserfsPersistent">
            <summary>
            Cached name for the 'is_userfs_persistent' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsStdOutVerbose">
            <summary>
            Cached name for the 'is_stdout_verbose' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsDebugBuild">
            <summary>
            Cached name for the 'is_debug_build' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetStaticMemoryUsage">
            <summary>
            Cached name for the 'get_static_memory_usage' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetStaticMemoryPeakUsage">
            <summary>
            Cached name for the 'get_static_memory_peak_usage' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetMemoryInfo">
            <summary>
            Cached name for the 'get_memory_info' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.MoveToTrash">
            <summary>
            Cached name for the 'move_to_trash' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetUserDataDir">
            <summary>
            Cached name for the 'get_user_data_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetSystemDir">
            <summary>
            Cached name for the 'get_system_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetConfigDir">
            <summary>
            Cached name for the 'get_config_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetDataDir">
            <summary>
            Cached name for the 'get_data_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetCacheDir">
            <summary>
            Cached name for the 'get_cache_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetTempDir">
            <summary>
            Cached name for the 'get_temp_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetUniqueId">
            <summary>
            Cached name for the 'get_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetKeycodeString">
            <summary>
            Cached name for the 'get_keycode_string' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsKeycodeUnicode">
            <summary>
            Cached name for the 'is_keycode_unicode' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.FindKeycodeFromString">
            <summary>
            Cached name for the 'find_keycode_from_string' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetUseFileAccessSaveAndSwap">
            <summary>
            Cached name for the 'set_use_file_access_save_and_swap' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.SetThreadName">
            <summary>
            Cached name for the 'set_thread_name' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetThreadCallerId">
            <summary>
            Cached name for the 'get_thread_caller_id' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetMainThreadId">
            <summary>
            Cached name for the 'get_main_thread_id' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.IsSandboxed">
            <summary>
            Cached name for the 'is_sandboxed' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.RequestPermission">
            <summary>
            Cached name for the 'request_permission' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.RequestPermissions">
            <summary>
            Cached name for the 'request_permissions' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.GetGrantedPermissions">
            <summary>
            Cached name for the 'get_granted_permissions' method.
            </summary>
        </member>
        <member name="F:Godot.OS.MethodName.RevokeGrantedPermissions">
            <summary>
            Cached name for the 'revoke_granted_permissions' method.
            </summary>
        </member>
        <member name="T:Godot.OS.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OSInstance">
            <summary>
            <para>The <see cref="T:Godot.OS"/> class wraps the most common functionalities for communicating with the host operating system, such as the video driver, delays, environment variables, execution of binaries, command line, etc.</para>
            <para><b>Note:</b> In Godot 4, <see cref="T:Godot.OS"/> functions related to window management, clipboard, and TTS were moved to the <see cref="T:Godot.DisplayServer"/> singleton (and the <see cref="T:Godot.Window"/> class). Functions related to time were removed and are only available in the <see cref="T:Godot.Time"/> class.</para>
            </summary>
        </member>
        <member name="P:Godot.OSInstance.LowProcessorUsageMode">
            <summary>
            <para>If <see langword="true"/>, the engine optimizes for low processor usage by only refreshing the screen if needed. Can improve battery consumption on mobile.</para>
            <para><b>Note:</b> On start-up, this is the same as <c>ProjectSettings.application/run/low_processor_mode</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.OSInstance.LowProcessorUsageModeSleepUsec">
            <summary>
            <para>The amount of sleeping between frames when the low-processor usage mode is enabled, in microseconds. Higher values will result in lower CPU usage. See also <see cref="P:Godot.OSInstance.LowProcessorUsageMode"/>.</para>
            <para><b>Note:</b> On start-up, this is the same as <c>ProjectSettings.application/run/low_processor_mode_sleep_usec</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.OSInstance.DeltaSmoothing">
            <summary>
            <para>If <see langword="true"/>, the engine filters the time delta measured between each frame, and attempts to compensate for random variation. This only works on systems where V-Sync is active.</para>
            <para><b>Note:</b> On start-up, this is the same as <c>ProjectSettings.application/run/delta_smoothing</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetEntropy(System.Int32)">
            <summary>
            <para>Generates a <see cref="T:System.Byte"/>[] of cryptographically secure random bytes with given <paramref name="size"/>.</para>
            <para><b>Note:</b> Generating large quantities of bytes using this method can result in locking and entropy of lower quality on most platforms. Using <see cref="M:Godot.Crypto.GenerateRandomBytes(System.Int32)"/> is preferred in most cases.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetSystemCaCertificates">
            <summary>
            <para>Returns the list of certification authorities trusted by the operating system as a string of concatenated certificates in PEM format.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetConnectedMidiInputs">
            <summary>
            <para>Returns an array of connected MIDI device names, if they exist. Returns an empty array if the system MIDI driver has not previously been initialized with <see cref="M:Godot.OSInstance.OpenMidiInputs"/>. See also <see cref="M:Godot.OSInstance.CloseMidiInputs"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, Windows, and Web.</para>
            <para><b>Note:</b> On the Web platform, Web MIDI needs to be supported by the browser. <a href="https://caniuse.com/midi">For the time being</a>, it is currently supported by all major browsers, except Safari.</para>
            <para><b>Note:</b> On the Web platform, using MIDI input requires a browser permission to be granted first. This permission request is performed when calling <see cref="M:Godot.OSInstance.OpenMidiInputs"/>. The browser will refrain from processing MIDI input until the user accepts the permission request.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.OpenMidiInputs">
            <summary>
            <para>Initializes the singleton for the system MIDI driver, allowing Godot to receive <see cref="T:Godot.InputEventMidi"/>. See also <see cref="M:Godot.OSInstance.GetConnectedMidiInputs"/> and <see cref="M:Godot.OSInstance.CloseMidiInputs"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, Windows, and Web.</para>
            <para><b>Note:</b> On the Web platform, Web MIDI needs to be supported by the browser. <a href="https://caniuse.com/midi">For the time being</a>, it is currently supported by all major browsers, except Safari.</para>
            <para><b>Note:</b> On the Web platform, using MIDI input requires a browser permission to be granted first. This permission request is performed when calling <see cref="M:Godot.OSInstance.OpenMidiInputs"/>. The browser will refrain from processing MIDI input until the user accepts the permission request.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.CloseMidiInputs">
            <summary>
            <para>Shuts down the system MIDI driver. Godot will no longer receive <see cref="T:Godot.InputEventMidi"/>. See also <see cref="M:Godot.OSInstance.OpenMidiInputs"/> and <see cref="M:Godot.OSInstance.GetConnectedMidiInputs"/>.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, Windows, and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.Alert(System.String,System.String)">
            <summary>
            <para>Displays a modal dialog box using the host platform's implementation. The engine execution is blocked until the dialog is closed.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.Crash(System.String)">
            <summary>
            <para>Crashes the engine (or the editor if called within a <c>@tool</c> script). See also <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>.</para>
            <para><b>Note:</b> This method should <i>only</i> be used for testing the system's crash handler, not for any other purpose. For general error reporting, use (in order of preference) <c>@GDScript.assert</c>, <c>@GlobalScope.push_error</c>, or <see cref="M:Godot.OSInstance.Alert(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetProcessorCount">
            <summary>
            <para>Returns the number of <i>logical</i> CPU cores available on the host machine. On CPUs with HyperThreading enabled, this number will be greater than the number of <i>physical</i> CPU cores.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetProcessorName">
            <summary>
            <para>Returns the full name of the CPU model on the host machine (e.g. <c>"Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz"</c>).</para>
            <para><b>Note:</b> This method is only implemented on Windows, macOS, Linux and iOS. On Android and Web, <see cref="M:Godot.OSInstance.GetProcessorName"/> returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetSystemFonts">
            <summary>
            <para>Returns the list of font family names available.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetSystemFontPath(System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Returns the path to the system font file with <paramref name="fontName"/> and style. Returns an empty string if no matching fonts found.</para>
            <para>The following aliases can be used to request default fonts: "sans-serif", "serif", "monospace", "cursive", and "fantasy".</para>
            <para><b>Note:</b> Returned font might have different style if the requested style is not available.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetSystemFontPathForText(System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Returns an array of the system substitute font file paths, which are similar to the font with <paramref name="fontName"/> and style for the specified text, locale, and script. Returns an empty array if no matching fonts found.</para>
            <para>The following aliases can be used to request default fonts: "sans-serif", "serif", "monospace", "cursive", and "fantasy".</para>
            <para><b>Note:</b> Depending on OS, it's not guaranteed that any of the returned fonts will be suitable for rendering specified text. Fonts should be loaded and checked in the order they are returned, and the first suitable one used.</para>
            <para><b>Note:</b> Returned fonts might have different style if the requested style is not available or belong to a different font family.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetExecutablePath">
            <summary>
            <para>Returns the file path to the current engine executable.</para>
            <para><b>Note:</b> On macOS, if you want to launch another instance of Godot, always use <see cref="M:Godot.OSInstance.CreateInstance(System.String[])"/> instead of relying on the executable path.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ReadStringFromStdIn(System.Int64)">
            <summary>
            <para>Reads a user input as a UTF-8 encoded string from the standard input. This operation can be <i>blocking</i>, which causes the window to freeze if <see cref="M:Godot.OSInstance.ReadStringFromStdIn(System.Int64)"/> is called on the main thread.</para>
            <para>- If standard input is console, this method will block until the program receives a line break in standard input (usually by the user pressing Enter).</para>
            <para>- If standard input is pipe, this method will block until a specific amount of data is read or pipe is closed.</para>
            <para>- If standard input is a file, this method will read a specific amount of data (or less if end-of-file is reached) and return immediately.</para>
            <para><b>Note:</b> This method automatically replaces <c>\r\n</c> line breaks with <c>\n</c> and removes them from the end of the string. Use <see cref="M:Godot.OSInstance.ReadBufferFromStdIn(System.Int64)"/> to read the unprocessed data.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On exported Windows builds, run the console wrapper executable to access the terminal. If standard input is console, calling this method without console wrapped will freeze permanently. If standard input is pipe or file, it can be used without console wrapper. If you need a single executable with full console support, use a custom build compiled with the <c>windows_subsystem=console</c> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ReadBufferFromStdIn(System.Int64)">
            <summary>
            <para>Reads a user input as raw data from the standard input. This operation can be <i>blocking</i>, which causes the window to freeze if <see cref="M:Godot.OSInstance.ReadStringFromStdIn(System.Int64)"/> is called on the main thread.</para>
            <para>- If standard input is console, this method will block until the program receives a line break in standard input (usually by the user pressing Enter).</para>
            <para>- If standard input is pipe, this method will block until a specific amount of data is read or pipe is closed.</para>
            <para>- If standard input is a file, this method will read a specific amount of data (or less if end-of-file is reached) and return immediately.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On exported Windows builds, run the console wrapper executable to access the terminal. If standard input is console, calling this method without console wrapped will freeze permanently. If standard input is pipe or file, it can be used without console wrapper. If you need a single executable with full console support, use a custom build compiled with the <c>windows_subsystem=console</c> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetStdInType">
            <summary>
            <para>Returns type of the standard input device.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetStdOutType">
            <summary>
            <para>Returns type of the standard output device.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetStderrType">
            <summary>
            <para>Returns type of the standard error device.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)">
            <summary>
            <para>Executes the given process in a <i>blocking</i> way. The file specified in <paramref name="path"/> must exist and be executable. The system path resolution will be used. The <paramref name="arguments"/> are used in the given order, separated by spaces, and wrapped in quotes.</para>
            <para>If an <paramref name="output"/> array is provided, the complete shell output of the process is appended to <paramref name="output"/> as a single <see cref="T:System.String"/> element. If <paramref name="readStderr"/> is <see langword="true"/>, the output to the standard error stream is also appended to the array.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window is opened.</para>
            <para>This method returns the exit code of the command, or <c>-1</c> if the process fails to execute.</para>
            <para><b>Note:</b> The main thread will be blocked until the executed command terminates. Use <see cref="T:Godot.GodotThread"/> to create a separate thread that will not block the main thread, or use <see cref="M:Godot.OSInstance.CreateProcess(System.String,System.String[],System.Boolean)"/> to create a completely independent process.</para>
            <para>For example, to retrieve a list of the working directory's contents:</para>
            <para><code>
            Godot.Collections.Array output = [];
            int exitCode = OS.Execute("ls", ["-l", "/tmp"], output);
            </code></para>
            <para>If you wish to access a shell built-in or execute a composite command, a platform-specific shell can be invoked. For example:</para>
            <para><code>
            Godot.Collections.Array output = [];
            OS.Execute("CMD.exe", ["/C", "cd %TEMP% &amp;&amp; dir"], output);
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export.</para>
            <para><b>Note:</b> On Android, system commands such as <c>dumpsys</c> can only be run on a rooted device.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.Execute(System.String,System.ReadOnlySpan{System.String},Godot.Collections.Array,System.Boolean,System.Boolean)">
            <summary>
            <para>Executes the given process in a <i>blocking</i> way. The file specified in <paramref name="path"/> must exist and be executable. The system path resolution will be used. The <paramref name="arguments"/> are used in the given order, separated by spaces, and wrapped in quotes.</para>
            <para>If an <paramref name="output"/> array is provided, the complete shell output of the process is appended to <paramref name="output"/> as a single <see cref="T:System.String"/> element. If <paramref name="readStderr"/> is <see langword="true"/>, the output to the standard error stream is also appended to the array.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window is opened.</para>
            <para>This method returns the exit code of the command, or <c>-1</c> if the process fails to execute.</para>
            <para><b>Note:</b> The main thread will be blocked until the executed command terminates. Use <see cref="T:Godot.GodotThread"/> to create a separate thread that will not block the main thread, or use <see cref="M:Godot.OSInstance.CreateProcess(System.String,System.String[],System.Boolean)"/> to create a completely independent process.</para>
            <para>For example, to retrieve a list of the working directory's contents:</para>
            <para><code>
            Godot.Collections.Array output = [];
            int exitCode = OS.Execute("ls", ["-l", "/tmp"], output);
            </code></para>
            <para>If you wish to access a shell built-in or execute a composite command, a platform-specific shell can be invoked. For example:</para>
            <para><code>
            Godot.Collections.Array output = [];
            OS.Execute("CMD.exe", ["/C", "cd %TEMP% &amp;&amp; dir"], output);
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export.</para>
            <para><b>Note:</b> On Android, system commands such as <c>dumpsys</c> can only be run on a rooted device.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ExecuteWithPipe(System.String,System.String[],System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ExecuteWithPipe(System.String,System.ReadOnlySpan{System.String},System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.CreateProcess(System.String,System.String[],System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window will be opened.</para>
            <para>If the process is successfully created, this method returns its process ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>). Otherwise, this method returns <c>-1</c>.</para>
            <para><b>Example:</b> Run another instance of the project:</para>
            <para><code>
            var pid = OS.CreateProcess(OS.GetExecutablePath(), []);
            </code></para>
            <para>See <see cref="M:Godot.OSInstance.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> if you wish to run an external command and retrieve the results.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.CreateProcess(System.String,System.ReadOnlySpan{System.String},System.Boolean)">
            <summary>
            <para>Creates a new process that runs independently of Godot. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>On Windows, if <paramref name="openConsole"/> is <see langword="true"/> and the process is a console app, a new terminal window will be opened.</para>
            <para>If the process is successfully created, this method returns its process ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>). Otherwise, this method returns <c>-1</c>.</para>
            <para><b>Example:</b> Run another instance of the project:</para>
            <para><code>
            var pid = OS.CreateProcess(OS.GetExecutablePath(), []);
            </code></para>
            <para>See <see cref="M:Godot.OSInstance.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> if you wish to run an external command and retrieve the results.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.CreateInstance(System.String[])">
            <summary>
            <para>Creates a new instance of Godot that runs independently. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If the process is successfully created, this method returns the new process' ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>). If the process cannot be created, this method returns <c>-1</c>.</para>
            <para>See <see cref="M:Godot.OSInstance.CreateProcess(System.String,System.String[],System.Boolean)"/> if you wish to run a different process.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.CreateInstance(System.ReadOnlySpan{System.String})">
            <summary>
            <para>Creates a new instance of Godot that runs independently. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If the process is successfully created, this method returns the new process' ID, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>). If the process cannot be created, this method returns <c>-1</c>.</para>
            <para>See <see cref="M:Godot.OSInstance.CreateProcess(System.String,System.String[],System.Boolean)"/> if you wish to run a different process.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.Kill(System.Int32)">
            <summary>
            <para>Kill (terminate) the process identified by the given process ID (<paramref name="pid"/>), such as the ID returned by <see cref="M:Godot.OSInstance.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> in non-blocking mode. See also <see cref="M:Godot.OSInstance.Crash(System.String)"/>.</para>
            <para><b>Note:</b> This method can also be used to kill processes that were not spawned by the engine.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ShellOpen(System.String)">
            <summary>
            <para>Requests the OS to open a resource identified by <paramref name="uri"/> with the most appropriate program. For example:</para>
            <para>- <c>OS.shell_open("C:\\Users\\name\\Downloads")</c> on Windows opens the file explorer at the user's Downloads folder.</para>
            <para>- <c>OS.shell_open("C:/Users/name/Downloads")</c> also works on Windows and opens the file explorer at the user's Downloads folder.</para>
            <para>- <c>OS.shell_open("https://godotengine.org")</c> opens the default web browser on the official Godot website.</para>
            <para>- <c>OS.shell_open("mailto:example@example.com")</c> opens the default email client with the "To" field set to <c>example@example.com</c>. See <a href="https://datatracker.ietf.org/doc/html/rfc2368">RFC 2368 - The <c>mailto</c> URL scheme</a> for a list of fields that can be added.</para>
            <para>Use <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/> to convert a <c>res://</c> or <c>user://</c> project path into a system path for use with this method.</para>
            <para><b>Note:</b> Use <c>String.uri_encode</c> to encode characters within URLs in a URL-safe, portable way. This is especially required for line breaks. Otherwise, <see cref="M:Godot.OSInstance.ShellOpen(System.String)"/> may not work correctly in a project exported to the Web platform.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Web, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ShellShowInFileManager(System.String,System.Boolean)">
            <summary>
            <para>Requests the OS to open the file manager, navigate to the given <paramref name="fileOrDirPath"/> and select the target file or folder.</para>
            <para>If <paramref name="openFolder"/> is <see langword="true"/> and <paramref name="fileOrDirPath"/> is a valid directory path, the OS will open the file manager and navigate to the target folder without selecting anything.</para>
            <para>Use <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/> to convert a <c>res://</c> or <c>user://</c> project path into a system path to use with this method.</para>
            <para><b>Note:</b> This method is currently only implemented on Windows and macOS. On other platforms, it will fallback to <see cref="M:Godot.OSInstance.ShellOpen(System.String)"/> with a directory path of <paramref name="fileOrDirPath"/> prefixed with <c>file://</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsProcessRunning(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the child process ID (<paramref name="pid"/>) is still running or <see langword="false"/> if it has terminated. <paramref name="pid"/> must be a valid ID generated from <see cref="M:Godot.OSInstance.CreateProcess(System.String,System.String[],System.Boolean)"/>.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetProcessExitCode(System.Int32)">
            <summary>
            <para>Returns the exit code of a spawned process once it has finished running (see <see cref="M:Godot.OSInstance.IsProcessRunning(System.Int32)"/>).</para>
            <para>Returns <c>-1</c> if the <paramref name="pid"/> is not a PID of a spawned child process, the process is still running, or the method is not implemented for the current platform.</para>
            <para><b>Note:</b> Returns <c>-1</c> if the <paramref name="pid"/> is a macOS bundled app process.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetProcessId">
            <summary>
            <para>Returns the number used by the host machine to uniquely identify this application.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, Linux, macOS, and Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.HasEnvironment(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the environment variable with the name <paramref name="variable"/> exists.</para>
            <para><b>Note:</b> Double-check the casing of <paramref name="variable"/>. Environment variable names are case-sensitive on all platforms except Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetEnvironment(System.String)">
            <summary>
            <para>Returns the value of the given environment variable, or an empty string if <paramref name="variable"/> doesn't exist.</para>
            <para><b>Note:</b> Double-check the casing of <paramref name="variable"/>. Environment variable names are case-sensitive on all platforms except Windows.</para>
            <para><b>Note:</b> On macOS, applications do not have access to shell environment variables.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.SetEnvironment(System.String,System.String)">
            <summary>
            <para>Sets the value of the environment variable <paramref name="variable"/> to <paramref name="value"/>. The environment variable will be set for the Godot process and any process executed with <see cref="M:Godot.OSInstance.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> after running <see cref="M:Godot.OSInstance.SetEnvironment(System.String,System.String)"/>. The environment variable will <i>not</i> persist to processes run after the Godot process was terminated.</para>
            <para><b>Note:</b> Environment variable names are case-sensitive on all platforms except Windows. The <paramref name="variable"/> name cannot be empty or include the <c>=</c> character. On Windows, there is a 32767 characters limit for the combined length of <paramref name="variable"/>, <paramref name="value"/>, and the <c>=</c> and null terminator characters that will be registered in the environment block.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.UnsetEnvironment(System.String)">
            <summary>
            <para>Removes the given environment variable from the current environment, if it exists. The <paramref name="variable"/> name cannot be empty or include the <c>=</c> character. The environment variable will be removed for the Godot process and any process executed with <see cref="M:Godot.OSInstance.Execute(System.String,System.String[],Godot.Collections.Array,System.Boolean,System.Boolean)"/> after running <see cref="M:Godot.OSInstance.UnsetEnvironment(System.String)"/>. The removal of the environment variable will <i>not</i> persist to processes run after the Godot process was terminated.</para>
            <para><b>Note:</b> Environment variable names are case-sensitive on all platforms except Windows.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetName">
            <summary>
            <para>Returns the name of the host platform.</para>
            <para>- On Windows, this is <c>"Windows"</c>.</para>
            <para>- On macOS, this is <c>"macOS"</c>.</para>
            <para>- On Linux-based operating systems, this is <c>"Linux"</c>.</para>
            <para>- On BSD-based operating systems, this is <c>"FreeBSD"</c>, <c>"NetBSD"</c>, <c>"OpenBSD"</c>, or <c>"BSD"</c> as a fallback.</para>
            <para>- On Android, this is <c>"Android"</c>.</para>
            <para>- On iOS, this is <c>"iOS"</c>.</para>
            <para>- On Web, this is <c>"Web"</c>.</para>
            <para><b>Note:</b> Custom builds of the engine may support additional platforms, such as consoles, possibly returning other names.</para>
            <para><code>
            switch (OS.GetName())
            {
                case "Windows":
                    GD.Print("Welcome to Windows");
                    break;
                case "macOS":
                    GD.Print("Welcome to macOS!");
                    break;
                case "Linux":
                case "FreeBSD":
                case "NetBSD":
                case "OpenBSD":
                case "BSD":
                    GD.Print("Welcome to Linux/BSD!");
                    break;
                case "Android":
                    GD.Print("Welcome to Android!");
                    break;
                case "iOS":
                    GD.Print("Welcome to iOS!");
                    break;
                case "Web":
                    GD.Print("Welcome to the Web!");
                    break;
            }
            </code></para>
            <para><b>Note:</b> On Web platforms, it is still possible to determine the host platform's OS with feature tags. See <see cref="M:Godot.OSInstance.HasFeature(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetDistributionName">
            <summary>
            <para>Returns the name of the distribution for Linux and BSD platforms (e.g. "Ubuntu", "Manjaro", "OpenBSD", etc.).</para>
            <para>Returns the same value as <see cref="M:Godot.OSInstance.GetName"/> for stock Android ROMs, but attempts to return the custom ROM name for popular Android derivatives such as "LineageOS".</para>
            <para>Returns the same value as <see cref="M:Godot.OSInstance.GetName"/> for other platforms.</para>
            <para><b>Note:</b> This method is not supported on the Web platform. It returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetVersion">
            <summary>
            <para>Returns the exact production and build version of the operating system. This is different from the branded version used in marketing. This helps to distinguish between different releases of operating systems, including minor versions, and insider and custom builds.</para>
            <para>- For Windows, the major and minor version are returned, as well as the build number. For example, the returned string may look like <c>10.0.9926</c> for a build of Windows 10, and it may look like <c>6.1.7601</c> for a build of Windows 7 SP1.</para>
            <para>- For rolling distributions, such as Arch Linux, an empty string is returned.</para>
            <para>- For macOS and iOS, the major and minor version are returned, as well as the patch number.</para>
            <para>- For Android, the SDK version and the incremental build number are returned. If it's a custom ROM, it attempts to return its version instead.</para>
            <para><b>Note:</b> This method is not supported on the Web platform. It returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetVersionAlias">
            <summary>
            <para>Returns the branded version used in marketing, followed by the build number (on Windows) or the version number (on macOS). Examples include <c>11 (build 22000)</c> and <c>Sequoia (15.0.0)</c>. This value can then be appended to <see cref="M:Godot.OSInstance.GetName"/> to get a full, human-readable operating system name and version combination for the operating system. Windows feature updates such as 24H2 are not contained in the resulting string, but Windows Server is recognized as such (e.g. <c>2025 (build 26100)</c> for Windows Server 2025).</para>
            <para><b>Note:</b> This method is only supported on Windows and macOS. On other operating systems, it returns the same value as <see cref="M:Godot.OSInstance.GetVersion"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetCmdlineArgs">
            <summary>
            <para>Returns the command-line arguments passed to the engine.</para>
            <para>Command-line arguments can be written in any form, including both <c>--key value</c> and <c>--key=value</c> forms so they can be properly parsed, as long as custom command-line arguments do not conflict with engine arguments.</para>
            <para>You can also incorporate environment variables using the <see cref="M:Godot.OSInstance.GetEnvironment(System.String)"/> method.</para>
            <para>You can set <c>ProjectSettings.editor/run/main_run_args</c> to define command-line arguments to be passed by the editor when running the project.</para>
            <para><b>Example:</b> Parse command-line arguments into a <see cref="T:Godot.Collections.Dictionary"/> using the <c>--key=value</c> form for arguments:</para>
            <para><code>
            var arguments = new Dictionary&lt;string, string&gt;();
            foreach (var argument in OS.GetCmdlineArgs())
            {
                if (argument.Contains('='))
                {
                    string[] keyValue = argument.Split("=");
                    arguments[keyValue[0].TrimPrefix("--")] = keyValue[1];
                }
                else
                {
                    // Options without an argument will be present in the dictionary,
                    // with the value set to an empty string.
                    arguments[argument.TrimPrefix("--")] = "";
                }
            }
            </code></para>
            <para><b>Note:</b> Passing custom user arguments directly is not recommended, as the engine may discard or modify them. Instead, pass the standard UNIX double dash (<c>--</c>) and then the custom arguments, which the engine will ignore by design. These can be read via <see cref="M:Godot.OSInstance.GetCmdlineUserArgs"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetCmdlineUserArgs">
            <summary>
            <para>Returns the command-line user arguments passed to the engine. User arguments are ignored by the engine and reserved for the user. They are passed after the double dash <c>--</c> argument. <c>++</c> may be used when <c>--</c> is intercepted by another program (such as <c>startx</c>).</para>
            <para><code>
            # Godot has been executed with the following command:
            # godot --fullscreen -- --level=2 --hardcore
            
            OS.get_cmdline_args()      # Returns ["--fullscreen", "--level=2", "--hardcore"]
            OS.get_cmdline_user_args() # Returns ["--level=2", "--hardcore"]
            </code></para>
            <para>To get all passed arguments, use <see cref="M:Godot.OSInstance.GetCmdlineArgs"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetVideoAdapterDriverInfo">
            <summary>
            <para>Returns the video adapter driver name and version for the user's currently active graphics card, as a <see cref="T:System.String"/>[]. See also <see cref="M:Godot.RenderingServer.GetVideoAdapterApiVersion"/>.</para>
            <para>The first element holds the driver name, such as <c>nvidia</c>, <c>amdgpu</c>, etc.</para>
            <para>The second element holds the driver version. For example, on the <c>nvidia</c> driver on a Linux/BSD platform, the version is in the format <c>510.85.02</c>. For Windows, the driver's format is <c>31.0.15.1659</c>.</para>
            <para><b>Note:</b> This method is only supported on Linux/BSD and Windows when not running in headless mode. On other platforms, it returns an empty array.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.SetRestartOnExit(System.Boolean,System.String[])">
            <summary>
            <para>If <paramref name="restart"/> is <see langword="true"/>, restarts the project automatically when it is exited with <see cref="M:Godot.SceneTree.Quit(System.Int32)"/> or <see cref="F:Godot.Node.NotificationWMCloseRequest"/>. Command-line <paramref name="arguments"/> can be supplied. To restart the project with the same command line arguments as originally used to run the project, pass <see cref="M:Godot.OSInstance.GetCmdlineArgs"/> as the value for <paramref name="arguments"/>.</para>
            <para>This method can be used to apply setting changes that require a restart. See also <see cref="M:Godot.OSInstance.IsRestartOnExitSet"/> and <see cref="M:Godot.OSInstance.GetRestartOnExitArguments"/>.</para>
            <para><b>Note:</b> This method is only effective on desktop platforms, and only when the project isn't started from the editor. It will have no effect on mobile and Web platforms, or when the project is started from the editor.</para>
            <para><b>Note:</b> If the project process crashes or is <i>killed</i> by the user (by sending <c>SIGKILL</c> instead of the usual <c>SIGTERM</c>), the project won't restart automatically.</para>
            </summary>
            <param name="arguments">If the parameter is null, then the default value is <c>Array.Empty&lt;string&gt;()</c>.</param>
        </member>
        <member name="M:Godot.OSInstance.SetRestartOnExit(System.Boolean,System.ReadOnlySpan{System.String})">
            <summary>
            <para>If <paramref name="restart"/> is <see langword="true"/>, restarts the project automatically when it is exited with <see cref="M:Godot.SceneTree.Quit(System.Int32)"/> or <see cref="F:Godot.Node.NotificationWMCloseRequest"/>. Command-line <paramref name="arguments"/> can be supplied. To restart the project with the same command line arguments as originally used to run the project, pass <see cref="M:Godot.OSInstance.GetCmdlineArgs"/> as the value for <paramref name="arguments"/>.</para>
            <para>This method can be used to apply setting changes that require a restart. See also <see cref="M:Godot.OSInstance.IsRestartOnExitSet"/> and <see cref="M:Godot.OSInstance.GetRestartOnExitArguments"/>.</para>
            <para><b>Note:</b> This method is only effective on desktop platforms, and only when the project isn't started from the editor. It will have no effect on mobile and Web platforms, or when the project is started from the editor.</para>
            <para><b>Note:</b> If the project process crashes or is <i>killed</i> by the user (by sending <c>SIGKILL</c> instead of the usual <c>SIGTERM</c>), the project won't restart automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsRestartOnExitSet">
            <summary>
            <para>Returns <see langword="true"/> if the project will automatically restart when it exits for any reason, <see langword="false"/> otherwise. See also <see cref="M:Godot.OSInstance.SetRestartOnExit(System.Boolean,System.String[])"/> and <see cref="M:Godot.OSInstance.GetRestartOnExitArguments"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetRestartOnExitArguments">
            <summary>
            <para>Returns the list of command line arguments that will be used when the project automatically restarts using <see cref="M:Godot.OSInstance.SetRestartOnExit(System.Boolean,System.String[])"/>. See also <see cref="M:Godot.OSInstance.IsRestartOnExitSet"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.DelayUsec(System.Int32)">
            <summary>
            <para>Delays execution of the current thread by <paramref name="usec"/> microseconds. <paramref name="usec"/> must be greater than or equal to <c>0</c>. Otherwise, <see cref="M:Godot.OSInstance.DelayUsec(System.Int32)"/> does nothing and prints an error message.</para>
            <para><b>Note:</b> <see cref="M:Godot.OSInstance.DelayUsec(System.Int32)"/> is a <i>blocking</i> way to delay code execution. To delay code execution in a non-blocking way, you may use <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/>. Awaiting with a <see cref="T:Godot.SceneTreeTimer"/> delays the execution of code placed below the <c>await</c> without affecting the rest of the project (or editor, for <c>EditorPlugin</c>s and <c>EditorScript</c>s).</para>
            <para><b>Note:</b> When <see cref="M:Godot.OSInstance.DelayUsec(System.Int32)"/> is called on the main thread, it will freeze the project and will prevent it from redrawing and registering input until the delay has passed. When using <see cref="M:Godot.OSInstance.DelayUsec(System.Int32)"/> as part of an <c>EditorPlugin</c> or <c>EditorScript</c>, it will freeze the editor but won't freeze the project if it is currently running (since the project is an independent child process).</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.DelayMsec(System.Int32)">
            <summary>
            <para>Delays execution of the current thread by <paramref name="msec"/> milliseconds. <paramref name="msec"/> must be greater than or equal to <c>0</c>. Otherwise, <see cref="M:Godot.OSInstance.DelayMsec(System.Int32)"/> does nothing and prints an error message.</para>
            <para><b>Note:</b> <see cref="M:Godot.OSInstance.DelayMsec(System.Int32)"/> is a <i>blocking</i> way to delay code execution. To delay code execution in a non-blocking way, you may use <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/>. Awaiting with <see cref="T:Godot.SceneTreeTimer"/> delays the execution of code placed below the <c>await</c> without affecting the rest of the project (or editor, for <c>EditorPlugin</c>s and <c>EditorScript</c>s).</para>
            <para><b>Note:</b> When <see cref="M:Godot.OSInstance.DelayMsec(System.Int32)"/> is called on the main thread, it will freeze the project and will prevent it from redrawing and registering input until the delay has passed. When using <see cref="M:Godot.OSInstance.DelayMsec(System.Int32)"/> as part of an <c>EditorPlugin</c> or <c>EditorScript</c>, it will freeze the editor but won't freeze the project if it is currently running (since the project is an independent child process).</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetLocale">
            <summary>
            <para>Returns the host OS locale as a <see cref="T:System.String"/> of the form <c>language_Script_COUNTRY_VARIANT@extra</c>. Every substring after <c>language</c> is optional and may not exist.</para>
            <para>- <c>language</c> - 2 or 3-letter <a href="https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes">language code</a>, in lower case.</para>
            <para>- <c>Script</c> - 4-letter <a href="https://en.wikipedia.org/wiki/ISO_15924">script code</a>, in title case.</para>
            <para>- <c>COUNTRY</c> - 2 or 3-letter <a href="https://en.wikipedia.org/wiki/ISO_3166-1">country code</a>, in upper case.</para>
            <para>- <c>VARIANT</c> - language variant, region and sort order. The variant can have any number of underscored keywords.</para>
            <para>- <c>extra</c> - semicolon separated list of additional key words. This may include currency, calendar, sort order and numbering system information.</para>
            <para>If you want only the language code and not the fully specified locale from the OS, you can use <see cref="M:Godot.OSInstance.GetLocaleLanguage"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetLocaleLanguage">
            <summary>
            <para>Returns the host OS locale's 2 or 3-letter <a href="https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes">language code</a> as a string which should be consistent on all platforms. This is equivalent to extracting the <c>language</c> part of the <see cref="M:Godot.OSInstance.GetLocale"/> string.</para>
            <para>This can be used to narrow down fully specified locale strings to only the "common" language code, when you don't need the additional information about country code or variants. For example, for a French Canadian user with <c>fr_CA</c> locale, this would return <c>fr</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetModelName">
            <summary>
            <para>Returns the model name of the current device.</para>
            <para><b>Note:</b> This method is implemented on Android, iOS, macOS, and Windows. Returns <c>"GenericDevice"</c> on unsupported platforms.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsUserfsPersistent">
            <summary>
            <para>Returns <see langword="true"/> if the <c>user://</c> file system is persistent, that is, its state is the same after a player quits and starts the game again. Relevant to the Web platform, where this persistence may be unavailable.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsStdOutVerbose">
            <summary>
            <para>Returns <see langword="true"/> if the engine was executed with the <c>--verbose</c> or <c>-v</c> command line argument, or if <c>ProjectSettings.debug/settings/stdout/verbose_stdout</c> is <see langword="true"/>. See also <c>@GlobalScope.print_verbose</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsDebugBuild">
            <summary>
            <para>Returns <see langword="true"/> if the Godot binary used to run the project is a <i>debug</i> export template, or when running in the editor.</para>
            <para>Returns <see langword="false"/> if the Godot binary used to run the project is a <i>release</i> export template.</para>
            <para><b>Note:</b> To check whether the Godot binary used to run the project is an export template (debug or release), use <c>OS.has_feature("template")</c> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetStaticMemoryUsage">
            <summary>
            <para>Returns the amount of static memory being used by the program in bytes. Only works in debug builds.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetStaticMemoryPeakUsage">
            <summary>
            <para>Returns the maximum amount of static memory used. Only works in debug builds.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetMemoryInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> containing information about the current memory with the following entries:</para>
            <para>- <c>"physical"</c> - total amount of usable physical memory in bytes. This value can be slightly less than the actual physical memory amount, since it does not include memory reserved by the kernel and devices.</para>
            <para>- <c>"free"</c> - amount of physical memory, that can be immediately allocated without disk access or other costly operations, in bytes. The process might be able to allocate more physical memory, but this action will require moving inactive pages to disk, which can be expensive.</para>
            <para>- <c>"available"</c> - amount of memory that can be allocated without extending the swap file(s), in bytes. This value includes both physical memory and swap.</para>
            <para>- <c>"stack"</c> - size of the current thread stack in bytes.</para>
            <para><b>Note:</b> Each entry's value may be <c>-1</c> if it is unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.MoveToTrash(System.String)">
            <summary>
            <para>Moves the file or directory at the given <paramref name="path"/> to the system's recycle bin. See also <see cref="M:Godot.DirAccess.Remove(System.String)"/>.</para>
            <para>The method takes only global paths, so you may need to use <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/>. Do not use it for files in <c>res://</c> as it will not work in exported projects.</para>
            <para>Returns <see cref="F:Godot.Error.Failed"/> if the file or directory cannot be found, or the system does not support this method.</para>
            <para><code>
            var fileToRemove = "user://slot1.save";
            OS.MoveToTrash(ProjectSettings.GlobalizePath(fileToRemove));
            </code></para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            <para><b>Note:</b> If the user has disabled the recycle bin on their system, the file will be permanently deleted instead.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetUserDataDir">
            <summary>
            <para>Returns the absolute directory path where user data is written (the <c>user://</c> directory in Godot). The path depends on the project name and <c>ProjectSettings.application/config/use_custom_user_dir</c>.</para>
            <para>- On Windows, this is <c>%AppData%\Godot\app_userdata\[project_name]</c>, or <c>%AppData%\[custom_name]</c> if <c>use_custom_user_dir</c> is set. <c>%AppData%</c> expands to <c>%UserProfile%\AppData\Roaming</c>.</para>
            <para>- On macOS, this is <c>~/Library/Application Support/Godot/app_userdata/[project_name]</c>, or <c>~/Library/Application Support/[custom_name]</c> if <c>use_custom_user_dir</c> is set.</para>
            <para>- On Linux and BSD, this is <c>~/.local/share/godot/app_userdata/[project_name]</c>, or <c>~/.local/share/[custom_name]</c> if <c>use_custom_user_dir</c> is set.</para>
            <para>- On Android and iOS, this is a sandboxed directory in either internal or external storage, depending on the user's configuration.</para>
            <para>- On Web, this is a virtual directory managed by the browser.</para>
            <para>If the project name is empty, <c>[project_name]</c> falls back to <c>[unnamed project]</c>.</para>
            <para>Not to be confused with <see cref="M:Godot.OSInstance.GetDataDir"/>, which returns the <i>global</i> (non-project-specific) user home directory.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetSystemDir(Godot.OS.SystemDir,System.Boolean)">
            <summary>
            <para>Returns the path to commonly used folders across different platforms, as defined by <paramref name="dir"/>. See the <see cref="T:Godot.OS.SystemDir"/> constants for available locations.</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS and Windows.</para>
            <para><b>Note:</b> Shared storage is implemented on Android and allows to differentiate between app specific and shared directories, if <paramref name="sharedStorage"/> is <see langword="true"/>. Shared directories have additional restrictions on Android.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetConfigDir">
            <summary>
            <para>Returns the <i>global</i> user configuration directory according to the operating system's standards.</para>
            <para>On the Linux/BSD platform, this path can be overridden by setting the <c>XDG_CONFIG_HOME</c> environment variable before starting the project. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> in the documentation for more information. See also <see cref="M:Godot.OSInstance.GetCacheDir"/> and <see cref="M:Godot.OSInstance.GetDataDir"/>.</para>
            <para>Not to be confused with <see cref="M:Godot.OSInstance.GetUserDataDir"/>, which returns the <i>project-specific</i> user data path.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetDataDir">
            <summary>
            <para>Returns the <i>global</i> user data directory according to the operating system's standards.</para>
            <para>On the Linux/BSD platform, this path can be overridden by setting the <c>XDG_DATA_HOME</c> environment variable before starting the project. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> in the documentation for more information. See also <see cref="M:Godot.OSInstance.GetCacheDir"/> and <see cref="M:Godot.OSInstance.GetConfigDir"/>.</para>
            <para>Not to be confused with <see cref="M:Godot.OSInstance.GetUserDataDir"/>, which returns the <i>project-specific</i> user data path.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetCacheDir">
            <summary>
            <para>Returns the <i>global</i> cache data directory according to the operating system's standards.</para>
            <para>On the Linux/BSD platform, this path can be overridden by setting the <c>XDG_CACHE_HOME</c> environment variable before starting the project. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> in the documentation for more information. See also <see cref="M:Godot.OSInstance.GetConfigDir"/> and <see cref="M:Godot.OSInstance.GetDataDir"/>.</para>
            <para>Not to be confused with <see cref="M:Godot.OSInstance.GetUserDataDir"/>, which returns the <i>project-specific</i> user data path.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetTempDir">
            <summary>
            <para>Returns the <i>global</i> temporary data directory according to the operating system's standards.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetUniqueId">
            <summary>
            <para>Returns a string that is unique to the device.</para>
            <para><b>Note:</b> This string may change without notice if the user reinstalls their operating system, upgrades it, or modifies their hardware. This means it should generally not be used to encrypt persistent data, as the data saved before an unexpected ID change would become inaccessible. The returned string may also be falsified using external programs, so do not rely on the string returned by this method for security purposes.</para>
            <para><b>Note:</b> On Web, returns an empty string and generates an error, as this method cannot be implemented for security reasons.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetKeycodeString(Godot.Key)">
            <summary>
            <para>Returns the given keycode as a <see cref="T:System.String"/>.</para>
            <para><code>
            GD.Print(OS.GetKeycodeString(Key.C));                                    // Prints "C"
            GD.Print(OS.GetKeycodeString(Key.Escape));                               // Prints "Escape"
            GD.Print(OS.GetKeycodeString((Key)KeyModifierMask.MaskShift | Key.Tab)); // Prints "Shift+Tab"
            </code></para>
            <para>See also <see cref="M:Godot.OSInstance.FindKeycodeFromString(System.String)"/>, <see cref="P:Godot.InputEventKey.Keycode"/>, and <see cref="M:Godot.InputEventKey.GetKeycodeWithModifiers"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsKeycodeUnicode(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the input keycode corresponds to a Unicode character. For a list of codes, see the <see cref="T:Godot.Key"/> constants.</para>
            <para><code>
            GD.Print(OS.IsKeycodeUnicode((long)Key.G));      // Prints True
            GD.Print(OS.IsKeycodeUnicode((long)Key.Kp4));    // Prints True
            GD.Print(OS.IsKeycodeUnicode((long)Key.Tab));    // Prints False
            GD.Print(OS.IsKeycodeUnicode((long)Key.Escape)); // Prints False
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.FindKeycodeFromString(System.String)">
            <summary>
            <para>Finds the keycode for the given string. The returned values are equivalent to the <see cref="T:Godot.Key"/> constants.</para>
            <para><code>
            GD.Print(OS.FindKeycodeFromString("C"));         // Prints C (Key.C)
            GD.Print(OS.FindKeycodeFromString("Escape"));    // Prints Escape (Key.Escape)
            GD.Print(OS.FindKeycodeFromString("Shift+Tab")); // Prints 37748738 (KeyModifierMask.MaskShift | Key.Tab)
            GD.Print(OS.FindKeycodeFromString("Unknown"));   // Prints None (Key.None)
            </code></para>
            <para>See also <see cref="M:Godot.OSInstance.GetKeycodeString(Godot.Key)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.SetUseFileAccessSaveAndSwap(System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, when opening a file for writing, a temporary file is used in its place. When closed, it is automatically applied to the target file.</para>
            <para>This can useful when files may be opened by other applications, such as antiviruses, text editors, or even the Godot editor itself.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.SetThreadName(System.String)">
            <summary>
            <para>Assigns the given name to the current thread. Returns <see cref="F:Godot.Error.Unavailable"/> if unavailable on the current platform.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetThreadCallerId">
            <summary>
            <para>Returns the ID of the current thread. This can be used in logs to ease debugging of multi-threaded applications.</para>
            <para><b>Note:</b> Thread IDs are not deterministic and may be reused across application restarts.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetMainThreadId">
            <summary>
            <para>Returns the ID of the main thread. See <see cref="M:Godot.OSInstance.GetThreadCallerId"/>.</para>
            <para><b>Note:</b> Thread IDs are not deterministic and may be reused across application restarts.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.HasFeature(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the feature for the given feature tag is supported in the currently running instance, depending on the platform, build, etc. Can be used to check whether you're currently running a debug build, on a certain platform or arch, etc. Refer to the <a href="$DOCS_URL/tutorials/export/feature_tags.html">Feature Tags</a> documentation for more details.</para>
            <para><b>Note:</b> Tag names are case-sensitive.</para>
            <para><b>Note:</b> On the Web platform, one of the following additional tags is defined to indicate the host platform: <c>web_android</c>, <c>web_ios</c>, <c>web_linuxbsd</c>, <c>web_macos</c>, or <c>web_windows</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.IsSandboxed">
            <summary>
            <para>Returns <see langword="true"/> if the application is running in the sandbox.</para>
            <para><b>Note:</b> This method is only implemented on macOS and Linux.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.RequestPermission(System.String)">
            <summary>
            <para>Requests permission from the OS for the given <paramref name="name"/>. Returns <see langword="true"/> if the permission has already been granted. See also <see cref="E:Godot.MainLoop.OnRequestPermissionsResult"/>.</para>
            <para>The <paramref name="name"/> must be the full permission name. For example:</para>
            <para>- <c>OS.request_permission("android.permission.READ_EXTERNAL_STORAGE")</c></para>
            <para>- <c>OS.request_permission("android.permission.POST_NOTIFICATIONS")</c></para>
            <para><b>Note:</b> Permission must be checked during export.</para>
            <para><b>Note:</b> This method is only implemented on Android.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.RequestPermissions">
            <summary>
            <para>Requests <i>dangerous</i> permissions from the OS. Returns <see langword="true"/> if permissions have already been granted. See also <see cref="E:Godot.MainLoop.OnRequestPermissionsResult"/>.</para>
            <para><b>Note:</b> Permissions must be checked during export.</para>
            <para><b>Note:</b> This method is only implemented on Android. Normal permissions are automatically granted at install time in Android applications.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.GetGrantedPermissions">
            <summary>
            <para>On Android devices: Returns the list of dangerous permissions that have been granted.</para>
            <para>On macOS: Returns the list of user selected folders accessible to the application (sandboxed applications only). Use the native file dialog to request folder access permission.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.RevokeGrantedPermissions">
            <summary>
            <para>On macOS (sandboxed applications only), this function clears list of user selected folders accessible to the application.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ExecuteWithPipe(System.String,System.String[])">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ExecuteWithPipe(System.String,System.ReadOnlySpan{System.String})">
            <summary>
            <para>Creates a new process that runs independently of Godot with redirected IO. It will not terminate when Godot terminates. The path specified in <paramref name="path"/> must exist and be an executable file or macOS <c>.app</c> bundle. The path is resolved based on the current platform. The <paramref name="arguments"/> are used in the given order and separated by a space.</para>
            <para>If <paramref name="blocking"/> is <see langword="false"/>, created pipes work in non-blocking mode, i.e. read and write operations will return immediately. Use <see cref="M:Godot.FileAccess.GetError"/> to check if the last read/write operation was successful.</para>
            <para>If the process cannot be created, this method returns an empty <see cref="T:Godot.Collections.Dictionary"/>. Otherwise, this method returns a <see cref="T:Godot.Collections.Dictionary"/> with the following keys:</para>
            <para>- <c>"stdio"</c> - <see cref="T:Godot.FileAccess"/> to access the process stdin and stdout pipes (read/write).</para>
            <para>- <c>"stderr"</c> - <see cref="T:Godot.FileAccess"/> to access the process stderr pipe (read only).</para>
            <para>- <c>"pid"</c> - Process ID as an <see cref="T:System.Int32"/>, which you can use to monitor the process (and potentially terminate it with <see cref="M:Godot.OSInstance.Kill(System.Int32)"/>).</para>
            <para><b>Note:</b> This method is implemented on Android, Linux, macOS, and Windows.</para>
            <para><b>Note:</b> To execute a Windows command interpreter built-in command, specify <c>cmd.exe</c> in <paramref name="path"/>, <c>/c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a PowerShell built-in command, specify <c>powershell.exe</c> in <paramref name="path"/>, <c>-Command</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> To execute a Unix shell built-in command, specify shell executable name in <paramref name="path"/>, <c>-c</c> as the first argument, and the desired command as the second argument.</para>
            <para><b>Note:</b> On macOS, sandboxed applications are limited to run only embedded helper executables, specified during export or system .app bundle, system .app bundles will ignore arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.ReadStringFromStdIn">
            <summary>
            <para>Reads a user input as a UTF-8 encoded string from the standard input. This operation can be <i>blocking</i>, which causes the window to freeze if <see cref="M:Godot.OSInstance.ReadStringFromStdIn(System.Int64)"/> is called on the main thread.</para>
            <para>- If standard input is console, this method will block until the program receives a line break in standard input (usually by the user pressing Enter).</para>
            <para>- If standard input is pipe, this method will block until a specific amount of data is read or pipe is closed.</para>
            <para>- If standard input is a file, this method will read a specific amount of data (or less if end-of-file is reached) and return immediately.</para>
            <para><b>Note:</b> This method automatically replaces <c>\r\n</c> line breaks with <c>\n</c> and removes them from the end of the string. Use <see cref="M:Godot.OSInstance.ReadBufferFromStdIn(System.Int64)"/> to read the unprocessed data.</para>
            <para><b>Note:</b> This method is implemented on Linux, macOS, and Windows.</para>
            <para><b>Note:</b> On exported Windows builds, run the console wrapper executable to access the terminal. If standard input is console, calling this method without console wrapped will freeze permanently. If standard input is pipe or file, it can be used without console wrapper. If you need a single executable with full console support, use a custom build compiled with the <c>windows_subsystem=console</c> flag.</para>
            </summary>
        </member>
        <member name="M:Godot.OSInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OSInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OSInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OSInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.PropertyName.LowProcessorUsageMode">
            <summary>
            Cached name for the 'low_processor_usage_mode' property.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.PropertyName.LowProcessorUsageModeSleepUsec">
            <summary>
            Cached name for the 'low_processor_usage_mode_sleep_usec' property.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.PropertyName.DeltaSmoothing">
            <summary>
            Cached name for the 'delta_smoothing' property.
            </summary>
        </member>
        <member name="T:Godot.OSInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetEntropy">
            <summary>
            Cached name for the 'get_entropy' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetSystemCaCertificates">
            <summary>
            Cached name for the 'get_system_ca_certificates' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetConnectedMidiInputs">
            <summary>
            Cached name for the 'get_connected_midi_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.OpenMidiInputs">
            <summary>
            Cached name for the 'open_midi_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.CloseMidiInputs">
            <summary>
            Cached name for the 'close_midi_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.Alert">
            <summary>
            Cached name for the 'alert' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.Crash">
            <summary>
            Cached name for the 'crash' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetLowProcessorUsageMode">
            <summary>
            Cached name for the 'set_low_processor_usage_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsInLowProcessorUsageMode">
            <summary>
            Cached name for the 'is_in_low_processor_usage_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetLowProcessorUsageModeSleepUsec">
            <summary>
            Cached name for the 'set_low_processor_usage_mode_sleep_usec' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetLowProcessorUsageModeSleepUsec">
            <summary>
            Cached name for the 'get_low_processor_usage_mode_sleep_usec' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetDeltaSmoothing">
            <summary>
            Cached name for the 'set_delta_smoothing' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsDeltaSmoothingEnabled">
            <summary>
            Cached name for the 'is_delta_smoothing_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetProcessorCount">
            <summary>
            Cached name for the 'get_processor_count' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetProcessorName">
            <summary>
            Cached name for the 'get_processor_name' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetSystemFonts">
            <summary>
            Cached name for the 'get_system_fonts' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetSystemFontPath">
            <summary>
            Cached name for the 'get_system_font_path' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetSystemFontPathForText">
            <summary>
            Cached name for the 'get_system_font_path_for_text' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetExecutablePath">
            <summary>
            Cached name for the 'get_executable_path' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.ReadStringFromStdIn">
            <summary>
            Cached name for the 'read_string_from_stdin' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.ReadBufferFromStdIn">
            <summary>
            Cached name for the 'read_buffer_from_stdin' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetStdInType">
            <summary>
            Cached name for the 'get_stdin_type' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetStdOutType">
            <summary>
            Cached name for the 'get_stdout_type' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetStderrType">
            <summary>
            Cached name for the 'get_stderr_type' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.Execute">
            <summary>
            Cached name for the 'execute' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.ExecuteWithPipe">
            <summary>
            Cached name for the 'execute_with_pipe' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.CreateProcess">
            <summary>
            Cached name for the 'create_process' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.CreateInstance">
            <summary>
            Cached name for the 'create_instance' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.Kill">
            <summary>
            Cached name for the 'kill' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.ShellOpen">
            <summary>
            Cached name for the 'shell_open' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.ShellShowInFileManager">
            <summary>
            Cached name for the 'shell_show_in_file_manager' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsProcessRunning">
            <summary>
            Cached name for the 'is_process_running' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetProcessExitCode">
            <summary>
            Cached name for the 'get_process_exit_code' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetProcessId">
            <summary>
            Cached name for the 'get_process_id' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.HasEnvironment">
            <summary>
            Cached name for the 'has_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetEnvironment">
            <summary>
            Cached name for the 'set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.UnsetEnvironment">
            <summary>
            Cached name for the 'unset_environment' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetDistributionName">
            <summary>
            Cached name for the 'get_distribution_name' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetVersion">
            <summary>
            Cached name for the 'get_version' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetVersionAlias">
            <summary>
            Cached name for the 'get_version_alias' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetCmdlineArgs">
            <summary>
            Cached name for the 'get_cmdline_args' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetCmdlineUserArgs">
            <summary>
            Cached name for the 'get_cmdline_user_args' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetVideoAdapterDriverInfo">
            <summary>
            Cached name for the 'get_video_adapter_driver_info' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetRestartOnExit">
            <summary>
            Cached name for the 'set_restart_on_exit' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsRestartOnExitSet">
            <summary>
            Cached name for the 'is_restart_on_exit_set' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetRestartOnExitArguments">
            <summary>
            Cached name for the 'get_restart_on_exit_arguments' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.DelayUsec">
            <summary>
            Cached name for the 'delay_usec' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.DelayMsec">
            <summary>
            Cached name for the 'delay_msec' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetLocale">
            <summary>
            Cached name for the 'get_locale' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetLocaleLanguage">
            <summary>
            Cached name for the 'get_locale_language' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetModelName">
            <summary>
            Cached name for the 'get_model_name' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsUserfsPersistent">
            <summary>
            Cached name for the 'is_userfs_persistent' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsStdOutVerbose">
            <summary>
            Cached name for the 'is_stdout_verbose' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsDebugBuild">
            <summary>
            Cached name for the 'is_debug_build' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetStaticMemoryUsage">
            <summary>
            Cached name for the 'get_static_memory_usage' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetStaticMemoryPeakUsage">
            <summary>
            Cached name for the 'get_static_memory_peak_usage' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetMemoryInfo">
            <summary>
            Cached name for the 'get_memory_info' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.MoveToTrash">
            <summary>
            Cached name for the 'move_to_trash' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetUserDataDir">
            <summary>
            Cached name for the 'get_user_data_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetSystemDir">
            <summary>
            Cached name for the 'get_system_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetConfigDir">
            <summary>
            Cached name for the 'get_config_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetDataDir">
            <summary>
            Cached name for the 'get_data_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetCacheDir">
            <summary>
            Cached name for the 'get_cache_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetTempDir">
            <summary>
            Cached name for the 'get_temp_dir' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetUniqueId">
            <summary>
            Cached name for the 'get_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetKeycodeString">
            <summary>
            Cached name for the 'get_keycode_string' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsKeycodeUnicode">
            <summary>
            Cached name for the 'is_keycode_unicode' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.FindKeycodeFromString">
            <summary>
            Cached name for the 'find_keycode_from_string' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetUseFileAccessSaveAndSwap">
            <summary>
            Cached name for the 'set_use_file_access_save_and_swap' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.SetThreadName">
            <summary>
            Cached name for the 'set_thread_name' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetThreadCallerId">
            <summary>
            Cached name for the 'get_thread_caller_id' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetMainThreadId">
            <summary>
            Cached name for the 'get_main_thread_id' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.IsSandboxed">
            <summary>
            Cached name for the 'is_sandboxed' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.RequestPermission">
            <summary>
            Cached name for the 'request_permission' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.RequestPermissions">
            <summary>
            Cached name for the 'request_permissions' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.GetGrantedPermissions">
            <summary>
            Cached name for the 'get_granted_permissions' method.
            </summary>
        </member>
        <member name="F:Godot.OSInstance.MethodName.RevokeGrantedPermissions">
            <summary>
            Cached name for the 'revoke_granted_permissions' method.
            </summary>
        </member>
        <member name="T:Godot.OSInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Occluder3D">
            <summary>
            <para><see cref="T:Godot.Occluder3D"/> stores an occluder shape that can be used by the engine's occlusion culling system.</para>
            <para>See <see cref="T:Godot.OccluderInstance3D"/>'s documentation for instructions on setting up occlusion culling.</para>
            </summary>
        </member>
        <member name="M:Godot.Occluder3D.GetVertices">
            <summary>
            <para>Returns the occluder shape's vertex positions.</para>
            </summary>
        </member>
        <member name="M:Godot.Occluder3D.GetIndices">
            <summary>
            <para>Returns the occluder shape's vertex indices.</para>
            </summary>
        </member>
        <member name="M:Godot.Occluder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Occluder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Occluder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Occluder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Occluder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Occluder3D.MethodName.GetVertices">
            <summary>
            Cached name for the 'get_vertices' method.
            </summary>
        </member>
        <member name="F:Godot.Occluder3D.MethodName.GetIndices">
            <summary>
            Cached name for the 'get_indices' method.
            </summary>
        </member>
        <member name="T:Godot.Occluder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OccluderInstance3D">
            <summary>
            <para>Occlusion culling can improve rendering performance in closed/semi-open areas by hiding geometry that is occluded by other objects.</para>
            <para>The occlusion culling system is mostly static. <see cref="T:Godot.OccluderInstance3D"/>s can be moved or hidden at run-time, but doing so will trigger a background recomputation that can take several frames. It is recommended to only move <see cref="T:Godot.OccluderInstance3D"/>s sporadically (e.g. for procedural generation purposes), rather than doing so every frame.</para>
            <para>The occlusion culling system works by rendering the occluders on the CPU in parallel using <a href="https://www.embree.org/">Embree</a>, drawing the result to a low-resolution buffer then using this to cull 3D nodes individually. In the 3D editor, you can preview the occlusion culling buffer by choosing <b>Perspective &gt; Display Advanced... &gt; Occlusion Culling Buffer</b> in the top-left corner of the 3D viewport. The occlusion culling buffer quality can be adjusted in the Project Settings.</para>
            <para><b>Baking:</b> Select an <see cref="T:Godot.OccluderInstance3D"/> node, then use the <b>Bake Occluders</b> button at the top of the 3D editor. Only opaque materials will be taken into account; transparent materials (alpha-blended or alpha-tested) will be ignored by the occluder generation.</para>
            <para><b>Note:</b> Occlusion culling is only effective if <c>ProjectSettings.rendering/occlusion_culling/use_occlusion_culling</c> is <see langword="true"/>. Enabling occlusion culling has a cost on the CPU. Only enable occlusion culling if you actually plan to use it. Large open scenes with few or no objects blocking the view will generally not benefit much from occlusion culling. Large open scenes generally benefit more from mesh LOD and visibility ranges (<see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> and <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEnd"/>) compared to occlusion culling.</para>
            <para><b>Note:</b> Due to memory constraints, occlusion culling is not supported by default in Web export templates. It can be enabled by compiling custom Web export templates with <c>module_raycast_enabled=yes</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.OccluderInstance3D.Occluder">
            <summary>
            <para>The occluder resource for this <see cref="T:Godot.OccluderInstance3D"/>. You can generate an occluder resource by selecting an <see cref="T:Godot.OccluderInstance3D"/> node then using the <b>Bake Occluders</b> button at the top of the editor.</para>
            <para>You can also draw your own 2D occluder polygon by adding a new <see cref="T:Godot.PolygonOccluder3D"/> resource to the <see cref="P:Godot.OccluderInstance3D.Occluder"/> property in the Inspector.</para>
            <para>Alternatively, you can select a primitive occluder to use: <see cref="T:Godot.QuadOccluder3D"/>, <see cref="T:Godot.BoxOccluder3D"/> or <see cref="T:Godot.SphereOccluder3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.OccluderInstance3D.BakeMask">
            <summary>
            <para>The visual layers to account for when baking for occluders. Only <see cref="T:Godot.MeshInstance3D"/>s whose <see cref="P:Godot.VisualInstance3D.Layers"/> match with this <see cref="P:Godot.OccluderInstance3D.BakeMask"/> will be included in the generated occluder mesh. By default, all objects with <i>opaque</i> materials are taken into account for the occluder baking.</para>
            <para>To improve performance and avoid artifacts, it is recommended to exclude dynamic objects, small objects and fixtures from the baking process by moving them to a separate visual layer and excluding this layer in <see cref="P:Godot.OccluderInstance3D.BakeMask"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.OccluderInstance3D.BakeSimplificationDistance">
            <summary>
            <para>The simplification distance to use for simplifying the generated occluder polygon (in 3D units). Higher values result in a less detailed occluder mesh, which improves performance but reduces culling accuracy.</para>
            <para>The occluder geometry is rendered on the CPU, so it is important to keep its geometry as simple as possible. Since the buffer is rendered at a low resolution, less detailed occluder meshes generally still work well. The default value is fairly aggressive, so you may have to decrease it if you run into false negatives (objects being occluded even though they are visible by the camera). A value of <c>0.01</c> will act conservatively, and will keep geometry <i>perceptually</i> unaffected in the occlusion culling buffer. Depending on the scene, a value of <c>0.01</c> may still simplify the mesh noticeably compared to disabling simplification entirely.</para>
            <para>Setting this to <c>0.0</c> disables simplification entirely, but vertices in the exact same position will still be merged. The mesh will also be re-indexed to reduce both the number of vertices and indices.</para>
            <para><b>Note:</b> This uses the <a href="https://meshoptimizer.org/">meshoptimizer</a> library under the hood, similar to LOD generation.</para>
            </summary>
        </member>
        <member name="M:Godot.OccluderInstance3D.SetBakeMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.OccluderInstance3D.BakeMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.OccluderInstance3D.GetBakeMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.OccluderInstance3D.BakeMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.OccluderInstance3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OccluderInstance3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OccluderInstance3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OccluderInstance3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.PropertyName.Occluder">
            <summary>
            Cached name for the 'occluder' property.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.PropertyName.BakeMask">
            <summary>
            Cached name for the 'bake_mask' property.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.PropertyName.BakeSimplificationDistance">
            <summary>
            Cached name for the 'bake_simplification_distance' property.
            </summary>
        </member>
        <member name="T:Godot.OccluderInstance3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.SetBakeMask">
            <summary>
            Cached name for the 'set_bake_mask' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.GetBakeMask">
            <summary>
            Cached name for the 'get_bake_mask' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.SetBakeMaskValue">
            <summary>
            Cached name for the 'set_bake_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.GetBakeMaskValue">
            <summary>
            Cached name for the 'get_bake_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.SetBakeSimplificationDistance">
            <summary>
            Cached name for the 'set_bake_simplification_distance' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.GetBakeSimplificationDistance">
            <summary>
            Cached name for the 'get_bake_simplification_distance' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.SetOccluder">
            <summary>
            Cached name for the 'set_occluder' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderInstance3D.MethodName.GetOccluder">
            <summary>
            Cached name for the 'get_occluder' method.
            </summary>
        </member>
        <member name="T:Godot.OccluderInstance3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OccluderPolygon2D">
            <summary>
            <para>Editor facility that helps you draw a 2D polygon used as resource for <see cref="T:Godot.LightOccluder2D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.CullModeEnum.Disabled">
            <summary>
            <para>Culling is disabled. See <see cref="P:Godot.OccluderPolygon2D.CullMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.CullModeEnum.Clockwise">
            <summary>
            <para>Culling is performed in the clockwise direction. See <see cref="P:Godot.OccluderPolygon2D.CullMode"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.CullModeEnum.CounterClockwise">
            <summary>
            <para>Culling is performed in the counterclockwise direction. See <see cref="P:Godot.OccluderPolygon2D.CullMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.OccluderPolygon2D.Closed">
            <summary>
            <para>If <see langword="true"/>, closes the polygon. A closed OccluderPolygon2D occludes the light coming from any direction. An opened OccluderPolygon2D occludes the light only at its outline's direction.</para>
            </summary>
        </member>
        <member name="P:Godot.OccluderPolygon2D.CullMode">
            <summary>
            <para>The culling mode to use.</para>
            </summary>
        </member>
        <member name="P:Godot.OccluderPolygon2D.Polygon">
            <summary>
            <para>A <see cref="T:Godot.Vector2"/> array with the index for polygon's vertices positions.</para>
            </summary>
        </member>
        <member name="M:Godot.OccluderPolygon2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OccluderPolygon2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OccluderPolygon2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OccluderPolygon2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.PropertyName.Closed">
            <summary>
            Cached name for the 'closed' property.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.PropertyName.CullMode">
            <summary>
            Cached name for the 'cull_mode' property.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.PropertyName.Polygon">
            <summary>
            Cached name for the 'polygon' property.
            </summary>
        </member>
        <member name="T:Godot.OccluderPolygon2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.MethodName.SetClosed">
            <summary>
            Cached name for the 'set_closed' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.MethodName.IsClosed">
            <summary>
            Cached name for the 'is_closed' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.MethodName.SetCullMode">
            <summary>
            Cached name for the 'set_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.MethodName.GetCullMode">
            <summary>
            Cached name for the 'get_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.MethodName.SetPolygon">
            <summary>
            Cached name for the 'set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.OccluderPolygon2D.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="T:Godot.OccluderPolygon2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OfflineMultiplayerPeer">
            <summary>
            <para>This is the default <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> for the <see cref="P:Godot.Node.Multiplayer"/>. It mimics the behavior of a server with no peers connected.</para>
            <para>This means that the <see cref="T:Godot.SceneTree"/> will act as the multiplayer authority by default. Calls to <see cref="M:Godot.MultiplayerApi.IsServer"/> will return <see langword="true"/>, and calls to <see cref="M:Godot.MultiplayerApi.GetUniqueId"/> will return <see cref="F:Godot.MultiplayerPeer.TargetPeerServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OfflineMultiplayerPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OfflineMultiplayerPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OfflineMultiplayerPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OfflineMultiplayerPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OfflineMultiplayerPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OfflineMultiplayerPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OggPacketSequence">
            <summary>
            <para>A sequence of Ogg packets.</para>
            </summary>
        </member>
        <member name="P:Godot.OggPacketSequence.PacketData">
            <summary>
            <para>Contains the raw packets that make up this OggPacketSequence.</para>
            </summary>
        </member>
        <member name="P:Godot.OggPacketSequence.GranulePositions">
            <summary>
            <para>Contains the granule positions for each page in this packet sequence.</para>
            </summary>
        </member>
        <member name="P:Godot.OggPacketSequence.SamplingRate">
            <summary>
            <para>Holds sample rate information about this sequence. Must be set by another class that actually understands the codec.</para>
            </summary>
        </member>
        <member name="M:Godot.OggPacketSequence.GetLength">
            <summary>
            <para>The length of this stream, in seconds.</para>
            </summary>
        </member>
        <member name="M:Godot.OggPacketSequence.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OggPacketSequence.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OggPacketSequence.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OggPacketSequence.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.PropertyName.PacketData">
            <summary>
            Cached name for the 'packet_data' property.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.PropertyName.GranulePositions">
            <summary>
            Cached name for the 'granule_positions' property.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.PropertyName.SamplingRate">
            <summary>
            Cached name for the 'sampling_rate' property.
            </summary>
        </member>
        <member name="T:Godot.OggPacketSequence.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.SetPacketData">
            <summary>
            Cached name for the 'set_packet_data' method.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.GetPacketData">
            <summary>
            Cached name for the 'get_packet_data' method.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.SetPacketGranulePositions">
            <summary>
            Cached name for the 'set_packet_granule_positions' method.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.GetPacketGranulePositions">
            <summary>
            Cached name for the 'get_packet_granule_positions' method.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.SetSamplingRate">
            <summary>
            Cached name for the 'set_sampling_rate' method.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.GetSamplingRate">
            <summary>
            Cached name for the 'get_sampling_rate' method.
            </summary>
        </member>
        <member name="F:Godot.OggPacketSequence.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="T:Godot.OggPacketSequence.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.OggPacketSequencePlayback.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OggPacketSequencePlayback.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OggPacketSequencePlayback.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OggPacketSequencePlayback.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OggPacketSequencePlayback.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OggPacketSequencePlayback.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OmniLight3D">
            <summary>
            <para>An Omnidirectional light is a type of <see cref="T:Godot.Light3D"/> that emits light in all directions. The light is attenuated by distance and this attenuation can be configured by changing its energy, radius, and attenuation parameters.</para>
            <para><b>Note:</b> When using the Mobile rendering method, only 8 omni lights can be displayed on each mesh resource. Attempting to display more than 8 omni lights on a single mesh resource will result in omni lights flickering in and out as the camera moves. When using the Compatibility rendering method, only 8 omni lights can be displayed on each mesh resource by default, but this can be increased by adjusting <c>ProjectSettings.rendering/limits/opengl/max_lights_per_object</c>.</para>
            <para><b>Note:</b> When using the Mobile or Compatibility rendering methods, omni lights will only correctly affect meshes whose visibility AABB intersects with the light's AABB. If using a shader to deform the mesh in a way that makes it go outside its AABB, <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/> must be increased on the mesh. Otherwise, the light may not be visible on the mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.ShadowMode.DualParaboloid">
            <summary>
            <para>Shadows are rendered to a dual-paraboloid texture. Faster than <see cref="F:Godot.OmniLight3D.ShadowMode.Cube"/>, but lower-quality.</para>
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.ShadowMode.Cube">
            <summary>
            <para>Shadows are rendered to a cubemap. Slower than <see cref="F:Godot.OmniLight3D.ShadowMode.DualParaboloid"/>, but higher-quality.</para>
            </summary>
        </member>
        <member name="P:Godot.OmniLight3D.OmniRange">
            <summary>
            <para>The light's radius. Note that the effectively lit area may appear to be smaller depending on the <see cref="P:Godot.OmniLight3D.OmniAttenuation"/> in use. No matter the <see cref="P:Godot.OmniLight3D.OmniAttenuation"/> in use, the light will never reach anything outside this radius.</para>
            <para><b>Note:</b> <see cref="P:Godot.OmniLight3D.OmniRange"/> is not affected by <see cref="P:Godot.Node3D.Scale"/> (the light's scale or its parent's scale).</para>
            </summary>
        </member>
        <member name="P:Godot.OmniLight3D.OmniAttenuation">
            <summary>
            <para>Controls the distance attenuation function for omnilights.</para>
            <para>A value of <c>0.0</c> will maintain a constant brightness through most of the range, but smoothly attenuate the light at the edge of the range. Use a value of <c>2.0</c> for physically accurate lights as it results in the proper inverse square attenutation.</para>
            <para><b>Note:</b> Setting attenuation to <c>2.0</c> or higher may result in distant objects receiving minimal light, even within range. For example, with a range of <c>4096</c>, an object at <c>100</c> units is attenuated by a factor of <c>0.0001</c>. With a default brightness of <c>1</c>, the light would not be visible at that distance.</para>
            <para><b>Note:</b> Using negative or values higher than <c>10.0</c> may lead to unexpected results.</para>
            </summary>
        </member>
        <member name="P:Godot.OmniLight3D.OmniShadowMode">
            <summary>
            <para>See <see cref="T:Godot.OmniLight3D.ShadowMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OmniLight3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OmniLight3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OmniLight3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OmniLight3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.PropertyName.OmniRange">
            <summary>
            Cached name for the 'omni_range' property.
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.PropertyName.OmniAttenuation">
            <summary>
            Cached name for the 'omni_attenuation' property.
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.PropertyName.OmniShadowMode">
            <summary>
            Cached name for the 'omni_shadow_mode' property.
            </summary>
        </member>
        <member name="T:Godot.OmniLight3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.MethodName.SetShadowMode">
            <summary>
            Cached name for the 'set_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.OmniLight3D.MethodName.GetShadowMode">
            <summary>
            Cached name for the 'get_shadow_mode' method.
            </summary>
        </member>
        <member name="T:Godot.OmniLight3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRApiExtension">
            <summary>
            <para><see cref="T:Godot.OpenXRApiExtension"/> makes OpenXR available for GDExtension. It provides the OpenXR API to GDExtension through the <see cref="M:Godot.OpenXRApiExtension.GetInstanceProcAddr(System.String)"/> method, and the OpenXR instance through <see cref="M:Godot.OpenXRApiExtension.GetInstance"/>.</para>
            <para>It also provides methods for querying the status of OpenXR initialization, and helper methods for ease of use of the API with GDExtension.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.OpenXRAlphaBlendModeSupport.None">
            <summary>
            <para>Means that <see cref="F:Godot.XRInterface.EnvironmentBlendModeEnum.AlphaBlend"/> isn't supported at all.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.OpenXRAlphaBlendModeSupport.Real">
            <summary>
            <para>Means that <see cref="F:Godot.XRInterface.EnvironmentBlendModeEnum.AlphaBlend"/> is really supported.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.OpenXRAlphaBlendModeSupport.Emulating">
            <summary>
            <para>Means that <see cref="F:Godot.XRInterface.EnvironmentBlendModeEnum.AlphaBlend"/> is emulated.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetInstance">
            <summary>
            <para>Returns the <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrInstance.html">XrInstance</a> created during the initialization of the OpenXR API.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetSystemId">
            <summary>
            <para>Returns the id of the system, which is a <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrSystemId.html">XrSystemId</a> cast to an integer.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetSession">
            <summary>
            <para>Returns the OpenXR session, which is an <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrSession.html">XrSession</a> cast to an integer.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.XRResult(System.UInt64,System.String,Godot.Collections.Array)">
            <summary>
            <para>Returns <see langword="true"/> if the provided <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrResult.html">XrResult</a> (cast to an integer) is successful. Otherwise returns <see langword="false"/> and prints the <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrResult.html">XrResult</a> converted to a string, with the specified additional information.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrIsEnabled(System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetInstanceProcAddr(System.String)">
            <summary>
            <para>Returns the function pointer of the OpenXR function with the specified name, cast to an integer. If the function with the given name does not exist, the method returns <c>0</c>.</para>
            <para><b>Note:</b> <c>openxr/util.h</c> contains utility macros for acquiring OpenXR functions, e.g. <c>GDEXTENSION_INIT_XR_FUNC_V(xrCreateAction)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetErrorString(System.UInt64)">
            <summary>
            <para>Returns an error string for the given <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrResult.html">XrResult</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetSwapchainFormatName(System.Int64)">
            <summary>
            <para>Returns the name of the specified swapchain format.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.SetObjectName(System.Int64,System.UInt64,System.String)">
            <summary>
            <para>Set the object name of an OpenXR object, used for debug output. <paramref name="objectType"/> must be a valid OpenXR <c>XrObjectType</c> enum and <paramref name="objectHandle"/> must be a valid OpenXR object handle.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.BeginDebugLabelRegion(System.String)">
            <summary>
            <para>Begins a new debug label region, this label will be reported in debug messages for any calls following this until <see cref="M:Godot.OpenXRApiExtension.EndDebugLabelRegion"/> is called. Debug labels can be stacked.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.EndDebugLabelRegion">
            <summary>
            <para>Marks the end of a debug label region. Removes the latest debug label region added by calling <see cref="M:Godot.OpenXRApiExtension.BeginDebugLabelRegion(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.InsertDebugLabel(System.String)">
            <summary>
            <para>Inserts a debug label, this label is reported in any debug message resulting from the OpenXR calls that follows, until any of <see cref="M:Godot.OpenXRApiExtension.BeginDebugLabelRegion(System.String)"/>, <see cref="M:Godot.OpenXRApiExtension.EndDebugLabelRegion"/>, or <see cref="M:Godot.OpenXRApiExtension.InsertDebugLabel(System.String)"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.IsInitialized">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR is initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.IsRunning">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR is running (<a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/xrBeginSession.html">xrBeginSession</a> was successfully called and the swapchains were created).</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetPlaySpace">
            <summary>
            <para>Returns the play space, which is an <a href="https://registry.khronos.org/OpenXR/specs/1.0/man/html/XrSpace.html">XrSpace</a> cast to an integer.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetPredictedDisplayTime">
            <summary>
            <para>Returns the predicted display timing for the current frame.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetNextFrameTime">
            <summary>
            <para>Returns the predicted display timing for the next frame.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.CanRender">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR is initialized for rendering with an XR viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.FindAction(System.String,Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> corresponding to an <c>Action</c> of a matching name, optionally limited to a specified action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.ActionGetHandle(Godot.Rid)">
            <summary>
            <para>Returns the corresponding <c>XrAction</c> OpenXR handle for the given action RID.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetHandTracker(System.Int32)">
            <summary>
            <para>Returns the corresponding <c>XRHandTrackerEXT</c> handle for the given hand index value.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.RegisterCompositionLayerProvider(Godot.OpenXRExtensionWrapperExtension)">
            <summary>
            <para>Registers the given extension as a composition layer provider.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.UnregisterCompositionLayerProvider(Godot.OpenXRExtensionWrapperExtension)">
            <summary>
            <para>Unregisters the given extension as a composition layer provider.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.RegisterProjectionViewsExtension(Godot.OpenXRExtensionWrapperExtension)">
            <summary>
            <para>Registers the given extension as a provider of additional data structures to projections views.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.UnregisterProjectionViewsExtension(Godot.OpenXRExtensionWrapperExtension)">
            <summary>
            <para>Unregisters the given extension as a provider of additional data structures to projections views.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetRenderStateZNear">
            <summary>
            <para>Returns the near boundary value of the camera frustum.</para>
            <para><b>Note:</b> This is only accessible in the render thread.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetRenderStateZFar">
            <summary>
            <para>Returns the far boundary value of the camera frustum.</para>
            <para><b>Note:</b> This is only accessible in the render thread.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.SetVelocityTexture(Godot.Rid)">
            <summary>
            <para>Sets the render target of the velocity texture.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.SetVelocityDepthTexture(Godot.Rid)">
            <summary>
            <para>Sets the render target of the velocity depth texture.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.SetVelocityTargetSize(Godot.Vector2I)">
            <summary>
            <para>Sets the target size of the velocity and velocity depth textures.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetSupportedSwapchainFormats">
            <summary>
            <para>Returns an array of supported swapchain formats.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrSwapchainCreate(System.UInt64,System.UInt64,System.Int64,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Returns a pointer to a new swapchain created using the provided parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrSwapchainFree(System.UInt64)">
            <summary>
            <para>Destroys the provided swapchain and frees it from memory.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrSwapchainGetSwapchain(System.UInt64)">
            <summary>
            <para>Returns the <c>XrSwapchain</c> handle of the provided swapchain.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrSwapchainAcquire(System.UInt64)">
            <summary>
            <para>Acquires the image of the provided swapchain.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrSwapchainGetImage(System.UInt64)">
            <summary>
            <para>Returns the RID of the provided swapchain's image.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.OpenxrSwapchainRelease(System.UInt64)">
            <summary>
            <para>Releases the image of the provided swapchain.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.GetProjectionLayer">
            <summary>
            <para>Returns a pointer to the render state's <c>XrCompositionLayerProjection</c> struct.</para>
            <para><b>Note:</b> This method should only be called from the rendering thread.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.SetRenderRegion(Godot.Rect2I)">
            <summary>
            <para>Sets the render region to <paramref name="renderRegion"/>, overriding the normal render target's rect.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.SetEmulateEnvironmentBlendModeAlphaBlend(System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, an OpenXR extension is loaded which is capable of emulating the <see cref="F:Godot.XRInterface.EnvironmentBlendModeEnum.AlphaBlend"/> blend mode.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.IsEnvironmentBlendModeAlphaSupported">
            <summary>
            <para>Returns <see cref="T:Godot.OpenXRApiExtension.OpenXRAlphaBlendModeSupport"/> denoting if <see cref="F:Godot.XRInterface.EnvironmentBlendModeEnum.AlphaBlend"/> is really supported, emulated or not supported at all.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRApiExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRApiExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRApiExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRApiExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRApiExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetInstance">
            <summary>
            Cached name for the 'get_instance' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetSystemId">
            <summary>
            Cached name for the 'get_system_id' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetSession">
            <summary>
            Cached name for the 'get_session' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.XRResult">
            <summary>
            Cached name for the 'xr_result' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrIsEnabled">
            <summary>
            Cached name for the 'openxr_is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetInstanceProcAddr">
            <summary>
            Cached name for the 'get_instance_proc_addr' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetErrorString">
            <summary>
            Cached name for the 'get_error_string' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetSwapchainFormatName">
            <summary>
            Cached name for the 'get_swapchain_format_name' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.SetObjectName">
            <summary>
            Cached name for the 'set_object_name' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.BeginDebugLabelRegion">
            <summary>
            Cached name for the 'begin_debug_label_region' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.EndDebugLabelRegion">
            <summary>
            Cached name for the 'end_debug_label_region' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.InsertDebugLabel">
            <summary>
            Cached name for the 'insert_debug_label' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.IsInitialized">
            <summary>
            Cached name for the 'is_initialized' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.IsRunning">
            <summary>
            Cached name for the 'is_running' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetPlaySpace">
            <summary>
            Cached name for the 'get_play_space' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetPredictedDisplayTime">
            <summary>
            Cached name for the 'get_predicted_display_time' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetNextFrameTime">
            <summary>
            Cached name for the 'get_next_frame_time' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.CanRender">
            <summary>
            Cached name for the 'can_render' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.FindAction">
            <summary>
            Cached name for the 'find_action' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.ActionGetHandle">
            <summary>
            Cached name for the 'action_get_handle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetHandTracker">
            <summary>
            Cached name for the 'get_hand_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.RegisterCompositionLayerProvider">
            <summary>
            Cached name for the 'register_composition_layer_provider' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.UnregisterCompositionLayerProvider">
            <summary>
            Cached name for the 'unregister_composition_layer_provider' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.RegisterProjectionViewsExtension">
            <summary>
            Cached name for the 'register_projection_views_extension' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.UnregisterProjectionViewsExtension">
            <summary>
            Cached name for the 'unregister_projection_views_extension' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetRenderStateZNear">
            <summary>
            Cached name for the 'get_render_state_z_near' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetRenderStateZFar">
            <summary>
            Cached name for the 'get_render_state_z_far' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.SetVelocityTexture">
            <summary>
            Cached name for the 'set_velocity_texture' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.SetVelocityDepthTexture">
            <summary>
            Cached name for the 'set_velocity_depth_texture' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.SetVelocityTargetSize">
            <summary>
            Cached name for the 'set_velocity_target_size' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetSupportedSwapchainFormats">
            <summary>
            Cached name for the 'get_supported_swapchain_formats' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrSwapchainCreate">
            <summary>
            Cached name for the 'openxr_swapchain_create' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrSwapchainFree">
            <summary>
            Cached name for the 'openxr_swapchain_free' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrSwapchainGetSwapchain">
            <summary>
            Cached name for the 'openxr_swapchain_get_swapchain' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrSwapchainAcquire">
            <summary>
            Cached name for the 'openxr_swapchain_acquire' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrSwapchainGetImage">
            <summary>
            Cached name for the 'openxr_swapchain_get_image' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.OpenxrSwapchainRelease">
            <summary>
            Cached name for the 'openxr_swapchain_release' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.GetProjectionLayer">
            <summary>
            Cached name for the 'get_projection_layer' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.SetRenderRegion">
            <summary>
            Cached name for the 'set_render_region' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.SetEmulateEnvironmentBlendModeAlphaBlend">
            <summary>
            Cached name for the 'set_emulate_environment_blend_mode_alpha_blend' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRApiExtension.MethodName.IsEnvironmentBlendModeAlphaSupported">
            <summary>
            Cached name for the 'is_environment_blend_mode_alpha_supported' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRApiExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRAction">
            <summary>
            <para>This resource defines an OpenXR action. Actions can be used both for inputs (buttons, joysticks, triggers, etc.) and outputs (haptics).</para>
            <para>OpenXR performs automatic conversion between action type and input type whenever possible. An analog trigger bound to a boolean action will thus return <see langword="false"/> if the trigger is depressed and <see langword="true"/> if pressed fully.</para>
            <para>Actions are not directly bound to specific devices, instead OpenXR recognizes a limited number of top level paths that identify devices by usage. We can restrict which devices an action can be bound to by these top level paths. For instance an action that should only be used for hand held controllers can have the top level paths "/user/hand/left" and "/user/hand/right" associated with them. See the <a href="https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#semantic-path-reserved">reserved path section in the OpenXR specification</a> for more info on the top level paths.</para>
            <para>Note that the name of the resource is used to register the action with.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.ActionTypeEnum.Bool">
            <summary>
            <para>This action provides a boolean value.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.ActionTypeEnum.Float">
            <summary>
            <para>This action provides a float value between <c>0.0</c> and <c>1.0</c> for any analog input such as triggers.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.ActionTypeEnum.Vector2">
            <summary>
            <para>This action provides a <see cref="T:Godot.Vector2"/> value and can be bound to embedded trackpads and joysticks.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAction.LocalizedName">
            <summary>
            <para>The localized description of this action.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAction.ActionType">
            <summary>
            <para>The type of action.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAction.ToplevelPaths">
            <summary>
            <para>A collections of toplevel paths to which this action can be bound.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRAction.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRAction.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRAction.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRAction.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.PropertyName.LocalizedName">
            <summary>
            Cached name for the 'localized_name' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.PropertyName.ActionType">
            <summary>
            Cached name for the 'action_type' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.PropertyName.ToplevelPaths">
            <summary>
            Cached name for the 'toplevel_paths' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRAction.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.MethodName.SetLocalizedName">
            <summary>
            Cached name for the 'set_localized_name' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.MethodName.GetLocalizedName">
            <summary>
            Cached name for the 'get_localized_name' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.MethodName.SetActionType">
            <summary>
            Cached name for the 'set_action_type' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.MethodName.GetActionType">
            <summary>
            Cached name for the 'get_action_type' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.MethodName.SetToplevelPaths">
            <summary>
            Cached name for the 'set_toplevel_paths' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAction.MethodName.GetToplevelPaths">
            <summary>
            Cached name for the 'get_toplevel_paths' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRAction.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionBindingModifier">
            <summary>
            <para>Binding modifier that applies on individual actions related to an interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionBindingModifier.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRActionBindingModifier.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRActionBindingModifier.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRActionBindingModifier.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionBindingModifier.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionBindingModifier.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionMap">
            <summary>
            <para>OpenXR uses an action system similar to Godots Input map system to bind inputs and outputs on various types of XR controllers to named actions. OpenXR specifies more detail on these inputs and outputs than Godot supports.</para>
            <para>Another important distinction is that OpenXR offers no control over these bindings. The bindings we register are suggestions, it is up to the XR runtime to offer users the ability to change these bindings. This allows the XR runtime to fill in the gaps if new hardware becomes available.</para>
            <para>The action map therefore needs to be loaded at startup and can't be changed afterwards. This resource is a container for the entire action map.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRActionMap.ActionSets">
            <summary>
            <para>Collection of <see cref="T:Godot.OpenXRActionSet"/>s that are part of this action map.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRActionMap.InteractionProfiles">
            <summary>
            <para>Collection of <see cref="T:Godot.OpenXRInteractionProfile"/>s that are part of this action map.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.GetActionSetCount">
            <summary>
            <para>Retrieve the number of actions sets in our action map.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.FindActionSet(System.String)">
            <summary>
            <para>Retrieve an action set by name.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.GetActionSet(System.Int32)">
            <summary>
            <para>Retrieve the action set at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.AddActionSet(Godot.OpenXRActionSet)">
            <summary>
            <para>Add an action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.RemoveActionSet(Godot.OpenXRActionSet)">
            <summary>
            <para>Remove an action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.GetInteractionProfileCount">
            <summary>
            <para>Retrieve the number of interaction profiles in our action map.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.FindInteractionProfile(System.String)">
            <summary>
            <para>Find an interaction profile by its name (path).</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.GetInteractionProfile(System.Int32)">
            <summary>
            <para>Get the interaction profile at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.AddInteractionProfile(Godot.OpenXRInteractionProfile)">
            <summary>
            <para>Add an interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.RemoveInteractionProfile(Godot.OpenXRInteractionProfile)">
            <summary>
            <para>Remove an interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.CreateDefaultActionSets">
            <summary>
            <para>Setup this action set with our default actions.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionMap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRActionMap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRActionMap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRActionMap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.PropertyName.ActionSets">
            <summary>
            Cached name for the 'action_sets' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.PropertyName.InteractionProfiles">
            <summary>
            Cached name for the 'interaction_profiles' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionMap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.SetActionSets">
            <summary>
            Cached name for the 'set_action_sets' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.GetActionSets">
            <summary>
            Cached name for the 'get_action_sets' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.GetActionSetCount">
            <summary>
            Cached name for the 'get_action_set_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.FindActionSet">
            <summary>
            Cached name for the 'find_action_set' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.GetActionSet">
            <summary>
            Cached name for the 'get_action_set' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.AddActionSet">
            <summary>
            Cached name for the 'add_action_set' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.RemoveActionSet">
            <summary>
            Cached name for the 'remove_action_set' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.SetInteractionProfiles">
            <summary>
            Cached name for the 'set_interaction_profiles' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.GetInteractionProfiles">
            <summary>
            Cached name for the 'get_interaction_profiles' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.GetInteractionProfileCount">
            <summary>
            Cached name for the 'get_interaction_profile_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.FindInteractionProfile">
            <summary>
            Cached name for the 'find_interaction_profile' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.GetInteractionProfile">
            <summary>
            Cached name for the 'get_interaction_profile' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.AddInteractionProfile">
            <summary>
            Cached name for the 'add_interaction_profile' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.RemoveInteractionProfile">
            <summary>
            Cached name for the 'remove_interaction_profile' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionMap.MethodName.CreateDefaultActionSets">
            <summary>
            Cached name for the 'create_default_action_sets' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionMap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionSet">
            <summary>
            <para>Action sets in OpenXR define a collection of actions that can be activated in unison. This allows games to easily change between different states that require different inputs or need to reinterpret inputs. For instance we could have an action set that is active when a menu is open, an action set that is active when the player is freely walking around and an action set that is active when the player is controlling a vehicle.</para>
            <para>Action sets can contain the same action with the same name, if such action sets are active at the same time the action set with the highest priority defines which binding is active.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRActionSet.LocalizedName">
            <summary>
            <para>The localized name of this action set.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRActionSet.Priority">
            <summary>
            <para>The priority for this action set.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRActionSet.Actions">
            <summary>
            <para>Collection of actions for this action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionSet.GetActionCount">
            <summary>
            <para>Retrieve the number of actions in our action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionSet.AddAction(Godot.OpenXRAction)">
            <summary>
            <para>Add an action to this action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionSet.RemoveAction(Godot.OpenXRAction)">
            <summary>
            <para>Remove an action from this action set.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRActionSet.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRActionSet.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRActionSet.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRActionSet.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.PropertyName.LocalizedName">
            <summary>
            Cached name for the 'localized_name' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.PropertyName.Priority">
            <summary>
            Cached name for the 'priority' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.PropertyName.Actions">
            <summary>
            Cached name for the 'actions' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionSet.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.SetLocalizedName">
            <summary>
            Cached name for the 'set_localized_name' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.GetLocalizedName">
            <summary>
            Cached name for the 'get_localized_name' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.SetPriority">
            <summary>
            Cached name for the 'set_priority' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.GetPriority">
            <summary>
            Cached name for the 'get_priority' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.GetActionCount">
            <summary>
            Cached name for the 'get_action_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.SetActions">
            <summary>
            Cached name for the 'set_actions' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.GetActions">
            <summary>
            Cached name for the 'get_actions' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.AddAction">
            <summary>
            Cached name for the 'add_action' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRActionSet.MethodName.RemoveAction">
            <summary>
            Cached name for the 'remove_action' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRActionSet.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRAnalogThresholdModifier">
            <summary>
            <para>The analog threshold binding modifier can modify a float input to a boolean input with specified thresholds.</para>
            <para>See <a href="https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html#XR_VALVE_analog_threshold">XR_VALVE_analog_threshold</a> for in-depth details.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAnalogThresholdModifier.OnThreshold">
            <summary>
            <para>When our input value is equal or larger than this value, our output becomes true. It stays true until it falls under the <see cref="P:Godot.OpenXRAnalogThresholdModifier.OffThreshold"/> value.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAnalogThresholdModifier.OffThreshold">
            <summary>
            <para>When our input value falls below this, our output becomes false.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAnalogThresholdModifier.OnHaptic">
            <summary>
            <para>Haptic pulse to emit when the user presses the input.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRAnalogThresholdModifier.OffHaptic">
            <summary>
            <para>Haptic pulse to emit when the user releases the input.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRAnalogThresholdModifier.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRAnalogThresholdModifier.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRAnalogThresholdModifier.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRAnalogThresholdModifier.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.PropertyName.OnThreshold">
            <summary>
            Cached name for the 'on_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.PropertyName.OffThreshold">
            <summary>
            Cached name for the 'off_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.PropertyName.OnHaptic">
            <summary>
            Cached name for the 'on_haptic' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.PropertyName.OffHaptic">
            <summary>
            Cached name for the 'off_haptic' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRAnalogThresholdModifier.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.SetOnThreshold">
            <summary>
            Cached name for the 'set_on_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.GetOnThreshold">
            <summary>
            Cached name for the 'get_on_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.SetOffThreshold">
            <summary>
            Cached name for the 'set_off_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.GetOffThreshold">
            <summary>
            Cached name for the 'get_off_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.SetOnHaptic">
            <summary>
            Cached name for the 'set_on_haptic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.GetOnHaptic">
            <summary>
            Cached name for the 'get_on_haptic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.SetOffHaptic">
            <summary>
            Cached name for the 'set_off_haptic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRAnalogThresholdModifier.MethodName.GetOffHaptic">
            <summary>
            Cached name for the 'get_off_haptic' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRAnalogThresholdModifier.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRBindingModifier">
            <summary>
            <para>Binding modifier base class. Subclasses implement various modifiers that alter how an OpenXR runtime processes inputs.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRBindingModifier._GetDescription">
            <summary>
            <para>Return the description of this class that is used for the title bar of the binding modifier editor.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRBindingModifier._GetIPModification">
            <summary>
            <para>Returns the data that is sent to OpenXR when submitting the suggested interacting bindings this modifier is a part of.</para>
            <para><b>Note:</b> This must be data compatible with a <c>XrBindingModificationBaseHeaderKHR</c> structure.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRBindingModifier.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRBindingModifier.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRBindingModifier.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRBindingModifier.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRBindingModifier.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRBindingModifier.MethodName._GetDescription">
            <summary>
            Cached name for the '_get_description' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRBindingModifier.MethodName._GetIPModification">
            <summary>
            Cached name for the '_get_ip_modification' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRBindingModifier.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayer">
            <summary>
            <para>Composition layers allow 2D viewports to be displayed inside of the headset by the XR compositor through special projections that retain their quality. This allows for rendering clear text while keeping the layer at a native resolution.</para>
            <para><b>Note:</b> If the OpenXR runtime doesn't support the given composition layer type, a fallback mesh can be generated with a <see cref="T:Godot.ViewportTexture"/>, in order to emulate the composition layer.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayer.LayerViewport">
            <summary>
            <para>The <see cref="T:Godot.SubViewport"/> to render on the composition layer.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayer.UseAndroidSurface">
            <summary>
            <para>If enabled, an Android surface will be created (with the dimensions from <see cref="P:Godot.OpenXRCompositionLayer.AndroidSurfaceSize"/>) which will provide the 2D content for the composition layer, rather than using <see cref="P:Godot.OpenXRCompositionLayer.LayerViewport"/>.</para>
            <para>See <see cref="M:Godot.OpenXRCompositionLayer.GetAndroidSurface"/> for information about how to get the surface so that your application can draw to it.</para>
            <para><b>Note:</b> This will only work in Android builds.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayer.AndroidSurfaceSize">
            <summary>
            <para>The size of the Android surface to create if <see cref="P:Godot.OpenXRCompositionLayer.UseAndroidSurface"/> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayer.SortOrder">
            <summary>
            <para>The sort order for this composition layer. Higher numbers will be shown in front of lower numbers.</para>
            <para><b>Note:</b> This will have no effect if a fallback mesh is being used.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayer.AlphaBlend">
            <summary>
            <para>Enables the blending the layer using its alpha channel.</para>
            <para>Can be combined with <see cref="P:Godot.Viewport.TransparentBg"/> to give the layer a transparent background.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayer.EnableHolePunch">
            <summary>
            <para>Enables a technique called "hole punching", which allows putting the composition layer behind the main projection layer (i.e. setting <see cref="P:Godot.OpenXRCompositionLayer.SortOrder"/> to a negative value) while "punching a hole" through everything rendered by Godot so that the layer is still visible.</para>
            <para>This can be used to create the illusion that the composition layer exists in the same 3D space as everything rendered by Godot, allowing objects to appear to pass both behind or in front of the composition layer.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayer.GetAndroidSurface">
            <summary>
            <para>Returns a <see cref="T:Godot.JavaObject"/> representing an <c>android.view.Surface</c> if <see cref="P:Godot.OpenXRCompositionLayer.UseAndroidSurface"/> is enabled and OpenXR has created the surface. Otherwise, this will return <see langword="null"/>.</para>
            <para><b>Note:</b> The surface can only be created during an active OpenXR session. So, if <see cref="P:Godot.OpenXRCompositionLayer.UseAndroidSurface"/> is enabled outside of an OpenXR session, it won't be created until a new session fully starts.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayer.IsNativelySupported">
            <summary>
            <para>Returns <see langword="true"/> if the OpenXR runtime natively supports this composition layer type.</para>
            <para><b>Note:</b> This will only return an accurate result after the OpenXR session has started.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayer.IntersectsRay(Godot.Vector3,Godot.Vector3)">
            <summary>
            <para>Returns UV coordinates where the given ray intersects with the composition layer. <paramref name="origin"/> and <paramref name="direction"/> must be in global space.</para>
            <para>Returns <c>Vector2(-1.0, -1.0)</c> if the ray doesn't intersect.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRCompositionLayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.PropertyName.LayerViewport">
            <summary>
            Cached name for the 'layer_viewport' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.PropertyName.UseAndroidSurface">
            <summary>
            Cached name for the 'use_android_surface' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.PropertyName.AndroidSurfaceSize">
            <summary>
            Cached name for the 'android_surface_size' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.PropertyName.SortOrder">
            <summary>
            Cached name for the 'sort_order' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.PropertyName.AlphaBlend">
            <summary>
            Cached name for the 'alpha_blend' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.PropertyName.EnableHolePunch">
            <summary>
            Cached name for the 'enable_hole_punch' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.SetLayerViewport">
            <summary>
            Cached name for the 'set_layer_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetLayerViewport">
            <summary>
            Cached name for the 'get_layer_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.SetUseAndroidSurface">
            <summary>
            Cached name for the 'set_use_android_surface' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetUseAndroidSurface">
            <summary>
            Cached name for the 'get_use_android_surface' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.SetAndroidSurfaceSize">
            <summary>
            Cached name for the 'set_android_surface_size' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetAndroidSurfaceSize">
            <summary>
            Cached name for the 'get_android_surface_size' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.SetEnableHolePunch">
            <summary>
            Cached name for the 'set_enable_hole_punch' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetEnableHolePunch">
            <summary>
            Cached name for the 'get_enable_hole_punch' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.SetSortOrder">
            <summary>
            Cached name for the 'set_sort_order' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetSortOrder">
            <summary>
            Cached name for the 'get_sort_order' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.SetAlphaBlend">
            <summary>
            Cached name for the 'set_alpha_blend' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetAlphaBlend">
            <summary>
            Cached name for the 'get_alpha_blend' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.GetAndroidSurface">
            <summary>
            Cached name for the 'get_android_surface' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.IsNativelySupported">
            <summary>
            Cached name for the 'is_natively_supported' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayer.MethodName.IntersectsRay">
            <summary>
            Cached name for the 'intersects_ray' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerCylinder">
            <summary>
            <para>An OpenXR composition layer that allows rendering a <see cref="T:Godot.SubViewport"/> on an internal slice of a cylinder.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerCylinder.Radius">
            <summary>
            <para>The radius of the cylinder.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerCylinder.AspectRatio">
            <summary>
            <para>The aspect ratio of the slice. Used to set the height relative to the width.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerCylinder.CentralAngle">
            <summary>
            <para>The central angle of the cylinder. Used to set the width.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerCylinder.FallbackSegments">
            <summary>
            <para>The number of segments to use in the fallback mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerCylinder.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerCylinder.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerCylinder.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerCylinder.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.PropertyName.AspectRatio">
            <summary>
            Cached name for the 'aspect_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.PropertyName.CentralAngle">
            <summary>
            Cached name for the 'central_angle' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.PropertyName.FallbackSegments">
            <summary>
            Cached name for the 'fallback_segments' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerCylinder.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.SetAspectRatio">
            <summary>
            Cached name for the 'set_aspect_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.GetAspectRatio">
            <summary>
            Cached name for the 'get_aspect_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.SetCentralAngle">
            <summary>
            Cached name for the 'set_central_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.GetCentralAngle">
            <summary>
            Cached name for the 'get_central_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.SetFallbackSegments">
            <summary>
            Cached name for the 'set_fallback_segments' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerCylinder.MethodName.GetFallbackSegments">
            <summary>
            Cached name for the 'get_fallback_segments' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerCylinder.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerEquirect">
            <summary>
            <para>An OpenXR composition layer that allows rendering a <see cref="T:Godot.SubViewport"/> on an internal slice of a sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerEquirect.Radius">
            <summary>
            <para>The radius of the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerEquirect.CentralHorizontalAngle">
            <summary>
            <para>The central horizontal angle of the sphere. Used to set the width.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerEquirect.UpperVerticalAngle">
            <summary>
            <para>The upper vertical angle of the sphere. Used (together with <see cref="P:Godot.OpenXRCompositionLayerEquirect.LowerVerticalAngle"/>) to set the height.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerEquirect.LowerVerticalAngle">
            <summary>
            <para>The lower vertical angle of the sphere. Used (together with <see cref="P:Godot.OpenXRCompositionLayerEquirect.UpperVerticalAngle"/>) to set the height.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerEquirect.FallbackSegments">
            <summary>
            <para>The number of segments to use in the fallback mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerEquirect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerEquirect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerEquirect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerEquirect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.PropertyName.CentralHorizontalAngle">
            <summary>
            Cached name for the 'central_horizontal_angle' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.PropertyName.UpperVerticalAngle">
            <summary>
            Cached name for the 'upper_vertical_angle' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.PropertyName.LowerVerticalAngle">
            <summary>
            Cached name for the 'lower_vertical_angle' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.PropertyName.FallbackSegments">
            <summary>
            Cached name for the 'fallback_segments' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerEquirect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.SetCentralHorizontalAngle">
            <summary>
            Cached name for the 'set_central_horizontal_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.GetCentralHorizontalAngle">
            <summary>
            Cached name for the 'get_central_horizontal_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.SetUpperVerticalAngle">
            <summary>
            Cached name for the 'set_upper_vertical_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.GetUpperVerticalAngle">
            <summary>
            Cached name for the 'get_upper_vertical_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.SetLowerVerticalAngle">
            <summary>
            Cached name for the 'set_lower_vertical_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.GetLowerVerticalAngle">
            <summary>
            Cached name for the 'get_lower_vertical_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.SetFallbackSegments">
            <summary>
            Cached name for the 'set_fallback_segments' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerEquirect.MethodName.GetFallbackSegments">
            <summary>
            Cached name for the 'get_fallback_segments' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerEquirect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerQuad">
            <summary>
            <para>An OpenXR composition layer that allows rendering a <see cref="T:Godot.SubViewport"/> on a quad.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRCompositionLayerQuad.QuadSize">
            <summary>
            <para>The dimensions of the quad.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerQuad.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerQuad.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRCompositionLayerQuad.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerQuad.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerQuad.PropertyName.QuadSize">
            <summary>
            Cached name for the 'quad_size' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerQuad.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerQuad.MethodName.SetQuadSize">
            <summary>
            Cached name for the 'set_quad_size' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRCompositionLayerQuad.MethodName.GetQuadSize">
            <summary>
            Cached name for the 'get_quad_size' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRCompositionLayerQuad.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRDpadBindingModifier">
            <summary>
            <para>The DPad binding modifier converts an axis input to a dpad output, emulating a DPad. New input paths for each dpad direction will be added to the interaction profile. When bound to actions the DPad emulation will be activated. You should <b>not</b> combine dpad inputs with normal inputs in the same action set for the same control, this will result in an error being returned when suggested bindings are submitted to OpenXR.</para>
            <para>See <a href="https://registry.khronos.org/OpenXR/specs/1.1/html/xrspec.html#XR_EXT_dpad_binding">XR_EXT_dpad_binding</a> for in-depth details.</para>
            <para><b>Note:</b> If the DPad binding modifier extension is enabled, all dpad binding paths will be available in the action map. Adding the modifier to an interaction profile allows you to further customize the behavior.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.ActionSet">
            <summary>
            <para>Action set for which this dpad binding modifier is active.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.InputPath">
            <summary>
            <para>Input path for this dpad binding modifier.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.Threshold">
            <summary>
            <para>When our input value is equal or larger than this value, our dpad in that direction becomes true. It stays true until it falls under the <see cref="P:Godot.OpenXRDpadBindingModifier.ThresholdReleased"/> value.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.ThresholdReleased">
            <summary>
            <para>When our input value falls below this, our output becomes false.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.CenterRegion">
            <summary>
            <para>Center region in which our center position of our dpad return <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.WedgeAngle">
            <summary>
            <para>The angle of each wedge that identifies the 4 directions of the emulated dpad.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.IsSticky">
            <summary>
            <para>If <see langword="false"/>, when the joystick enters a new dpad zone this becomes true.</para>
            <para>If <see langword="true"/>, when the joystick remains in active dpad zone, this remains true even if we overlap with another zone.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.OnHaptic">
            <summary>
            <para>Haptic pulse to emit when the user presses the input.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRDpadBindingModifier.OffHaptic">
            <summary>
            <para>Haptic pulse to emit when the user releases the input.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRDpadBindingModifier.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRDpadBindingModifier.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRDpadBindingModifier.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRDpadBindingModifier.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.ActionSet">
            <summary>
            Cached name for the 'action_set' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.InputPath">
            <summary>
            Cached name for the 'input_path' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.Threshold">
            <summary>
            Cached name for the 'threshold' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.ThresholdReleased">
            <summary>
            Cached name for the 'threshold_released' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.CenterRegion">
            <summary>
            Cached name for the 'center_region' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.WedgeAngle">
            <summary>
            Cached name for the 'wedge_angle' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.IsSticky">
            <summary>
            Cached name for the 'is_sticky' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.OnHaptic">
            <summary>
            Cached name for the 'on_haptic' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.PropertyName.OffHaptic">
            <summary>
            Cached name for the 'off_haptic' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRDpadBindingModifier.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetActionSet">
            <summary>
            Cached name for the 'set_action_set' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetActionSet">
            <summary>
            Cached name for the 'get_action_set' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetInputPath">
            <summary>
            Cached name for the 'set_input_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetInputPath">
            <summary>
            Cached name for the 'get_input_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetThreshold">
            <summary>
            Cached name for the 'set_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetThreshold">
            <summary>
            Cached name for the 'get_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetThresholdReleased">
            <summary>
            Cached name for the 'set_threshold_released' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetThresholdReleased">
            <summary>
            Cached name for the 'get_threshold_released' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetCenterRegion">
            <summary>
            Cached name for the 'set_center_region' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetCenterRegion">
            <summary>
            Cached name for the 'get_center_region' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetWedgeAngle">
            <summary>
            Cached name for the 'set_wedge_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetWedgeAngle">
            <summary>
            Cached name for the 'get_wedge_angle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetIsSticky">
            <summary>
            Cached name for the 'set_is_sticky' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetIsSticky">
            <summary>
            Cached name for the 'get_is_sticky' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetOnHaptic">
            <summary>
            Cached name for the 'set_on_haptic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetOnHaptic">
            <summary>
            Cached name for the 'get_on_haptic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.SetOffHaptic">
            <summary>
            Cached name for the 'set_off_haptic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRDpadBindingModifier.MethodName.GetOffHaptic">
            <summary>
            Cached name for the 'get_off_haptic' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRDpadBindingModifier.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRExtensionWrapperExtension">
            <summary>
            <para><see cref="T:Godot.OpenXRExtensionWrapperExtension"/> allows clients to implement OpenXR extensions with GDExtension. The extension should be registered with <see cref="M:Godot.OpenXRExtensionWrapperExtension.RegisterExtensionWrapper"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetCompositionLayer(System.Int32)">
            <summary>
            <para>Returns a pointer to an <c>XrCompositionLayerBaseHeader</c> struct to provide the given composition layer.</para>
            <para>This will only be called if the extension previously registered itself with <see cref="M:Godot.OpenXRApiExtension.RegisterCompositionLayerProvider(Godot.OpenXRExtensionWrapperExtension)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetCompositionLayerCount">
            <summary>
            <para>Returns the number of composition layers this extension wrapper provides via <see cref="M:Godot.OpenXRExtensionWrapperExtension._GetCompositionLayer(System.Int32)"/>.</para>
            <para>This will only be called if the extension previously registered itself with <see cref="M:Godot.OpenXRApiExtension.RegisterCompositionLayerProvider(Godot.OpenXRExtensionWrapperExtension)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetCompositionLayerOrder(System.Int32)">
            <summary>
            <para>Returns an integer that will be used to sort the given composition layer provided via <see cref="M:Godot.OpenXRExtensionWrapperExtension._GetCompositionLayer(System.Int32)"/>. Lower numbers will move the layer to the front of the list, and higher numbers to the end. The default projection layer has an order of <c>0</c>, so layers provided by this method should probably be above or below (but not exactly) <c>0</c>.</para>
            <para>This will only be called if the extension previously registered itself with <see cref="M:Godot.OpenXRApiExtension.RegisterCompositionLayerProvider(Godot.OpenXRExtensionWrapperExtension)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetRequestedExtensions">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> of OpenXR extensions related to this extension. The <see cref="T:Godot.Collections.Dictionary"/> should contain the name of the extension, mapped to a <c>bool *</c> cast to an integer:</para>
            <para>- If the <c>bool *</c> is a <c>nullptr</c> this extension is mandatory.</para>
            <para>- If the <c>bool *</c> points to a boolean, the boolean will be updated to <see langword="true"/> if the extension is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetSuggestedTrackerNames">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] of positional tracker names that are used within the extension wrapper.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetViewportCompositionLayerExtensionProperties">
            <summary>
            <para>Gets an array of <see cref="T:Godot.Collections.Dictionary"/>s that represent properties, just like <see cref="M:Godot.GodotObject._GetPropertyList"/>, that will be added to <see cref="T:Godot.OpenXRCompositionLayer"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._GetViewportCompositionLayerExtensionPropertyDefaults">
            <summary>
            <para>Gets a <see cref="T:Godot.Collections.Dictionary"/> containing the default values for the properties returned by <see cref="M:Godot.OpenXRExtensionWrapperExtension._GetViewportCompositionLayerExtensionProperties"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnBeforeInstanceCreated">
            <summary>
            <para>Called before the OpenXR instance is created.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnInstanceCreated(System.UInt64)">
            <summary>
            <para>Called right after the OpenXR instance is created.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnInstanceDestroyed">
            <summary>
            <para>Called right before the OpenXR instance is destroyed.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnMainSwapchainsCreated">
            <summary>
            <para>Called right after the main swapchains are (re)created.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnPostDrawViewport(Godot.Rid)">
            <summary>
            <para>Called right after the given viewport is rendered.</para>
            <para><b>Note:</b> The draw commands might only be queued at this point, not executed.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnPreDrawViewport(Godot.Rid)">
            <summary>
            <para>Called right before the given viewport is rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnPreRender">
            <summary>
            <para>Called right before the XR viewports begin their rendering step.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnProcess">
            <summary>
            <para>Called as part of the OpenXR process handling. This happens right before general and physics processing steps of the main loop. During this step controller data is queried and made available to game logic.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnRegisterMetadata">
            <summary>
            <para>Allows extensions to register additional controller metadata. This function is called even when the OpenXR API is not constructed as the metadata needs to be available to the editor.</para>
            <para>Extensions should also provide metadata regardless of whether they are supported on the host system. The controller data is used to setup action maps for users who may have access to the relevant hardware.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnSessionCreated(System.UInt64)">
            <summary>
            <para>Called right after the OpenXR session is created.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnSessionDestroyed">
            <summary>
            <para>Called right before the OpenXR session is destroyed.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateExiting">
            <summary>
            <para>Called when the OpenXR session state is changed to exiting.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateFocused">
            <summary>
            <para>Called when the OpenXR session state is changed to focused. This state is the active state when the game runs.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateIdle">
            <summary>
            <para>Called when the OpenXR session state is changed to idle.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateLossPending">
            <summary>
            <para>Called when the OpenXR session state is changed to loss pending.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateReady">
            <summary>
            <para>Called when the OpenXR session state is changed to ready. This means OpenXR is ready to set up the session.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateStopping">
            <summary>
            <para>Called when the OpenXR session state is changed to stopping.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateSynchronized">
            <summary>
            <para>Called when the OpenXR session state is changed to synchronized. OpenXR also returns to this state when the application loses focus.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension._OnStateVisible">
            <summary>
            <para>Called when the OpenXR session state is changed to visible. This means OpenXR is now ready to receive frames.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension.GetOpenxrApi">
            <summary>
            <para>Returns the created <see cref="T:Godot.OpenXRApiExtension"/>, which can be used to access the OpenXR API.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension.RegisterExtensionWrapper">
            <summary>
            <para>Registers the extension. This should happen at core module initialization level.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRExtensionWrapperExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRExtensionWrapperExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRExtensionWrapperExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetCompositionLayer">
            <summary>
            Cached name for the '_get_composition_layer' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetCompositionLayerCount">
            <summary>
            Cached name for the '_get_composition_layer_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetCompositionLayerOrder">
            <summary>
            Cached name for the '_get_composition_layer_order' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetRequestedExtensions">
            <summary>
            Cached name for the '_get_requested_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetSuggestedTrackerNames">
            <summary>
            Cached name for the '_get_suggested_tracker_names' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetViewportCompositionLayerExtensionProperties">
            <summary>
            Cached name for the '_get_viewport_composition_layer_extension_properties' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._GetViewportCompositionLayerExtensionPropertyDefaults">
            <summary>
            Cached name for the '_get_viewport_composition_layer_extension_property_defaults' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnBeforeInstanceCreated">
            <summary>
            Cached name for the '_on_before_instance_created' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnInstanceCreated">
            <summary>
            Cached name for the '_on_instance_created' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnInstanceDestroyed">
            <summary>
            Cached name for the '_on_instance_destroyed' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnMainSwapchainsCreated">
            <summary>
            Cached name for the '_on_main_swapchains_created' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnPostDrawViewport">
            <summary>
            Cached name for the '_on_post_draw_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnPreDrawViewport">
            <summary>
            Cached name for the '_on_pre_draw_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnPreRender">
            <summary>
            Cached name for the '_on_pre_render' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnProcess">
            <summary>
            Cached name for the '_on_process' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnRegisterMetadata">
            <summary>
            Cached name for the '_on_register_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnSessionCreated">
            <summary>
            Cached name for the '_on_session_created' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnSessionDestroyed">
            <summary>
            Cached name for the '_on_session_destroyed' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateExiting">
            <summary>
            Cached name for the '_on_state_exiting' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateFocused">
            <summary>
            Cached name for the '_on_state_focused' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateIdle">
            <summary>
            Cached name for the '_on_state_idle' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateLossPending">
            <summary>
            Cached name for the '_on_state_loss_pending' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateReady">
            <summary>
            Cached name for the '_on_state_ready' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateStopping">
            <summary>
            Cached name for the '_on_state_stopping' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateSynchronized">
            <summary>
            Cached name for the '_on_state_synchronized' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName._OnStateVisible">
            <summary>
            Cached name for the '_on_state_visible' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName.GetOpenxrApi">
            <summary>
            Cached name for the 'get_openxr_api' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRExtensionWrapperExtension.MethodName.RegisterExtensionWrapper">
            <summary>
            Cached name for the 'register_extension_wrapper' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRExtensionWrapperExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHand">
            <summary>
            <para>This node enables OpenXR's hand tracking functionality. The node should be a child node of an <see cref="T:Godot.XROrigin3D"/> node, tracking will update its position to the player's tracked hand Palm joint location (the center of the middle finger's metacarpal bone). This node also updates the skeleton of a properly skinned hand or avatar model.</para>
            <para>If the skeleton is a hand (one of the hand bones is the root node of the skeleton), then the skeleton will be placed relative to the hand palm location and the hand mesh and skeleton should be children of the OpenXRHand node.</para>
            <para>If the hand bones are part of a full skeleton, then the root of the hand will keep its location with the assumption that IK is used to position the hand and arm.</para>
            <para>By default the skeleton hand bones are repositioned to match the size of the tracked hand. To preserve the modeled bone sizes change <see cref="P:Godot.OpenXRHand.BoneUpdate"/> to apply rotation only.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.Hands.Left">
            <summary>
            <para>Tracking the player's left hand.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.Hands.Right">
            <summary>
            <para>Tracking the player's right hand.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.Hands.Max">
            <summary>
            <para>Maximum supported hands.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MotionRangeEnum.Unobstructed">
            <summary>
            <para>When player grips, hand skeleton will form a full fist.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MotionRangeEnum.ConformToController">
            <summary>
            <para>When player grips, hand skeleton conforms to the controller the player is holding.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MotionRangeEnum.Max">
            <summary>
            <para>Maximum supported motion ranges.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.SkeletonRigEnum.Openxr">
            <summary>
            <para>An OpenXR compliant skeleton.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.SkeletonRigEnum.Humanoid">
            <summary>
            <para>A <see cref="T:Godot.SkeletonProfileHumanoid"/> compliant skeleton.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.SkeletonRigEnum.Max">
            <summary>
            <para>Maximum supported hands.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.BoneUpdateEnum.Full">
            <summary>
            <para>The skeletons bones are fully updated (both position and rotation) to match the tracked bones.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.BoneUpdateEnum.RotationOnly">
            <summary>
            <para>The skeletons bones are only rotated to align with the tracked bones, preserving bone length.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.BoneUpdateEnum.Max">
            <summary>
            <para>Maximum supported bone update mode.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHand.Hand">
            <summary>
            <para>Specifies whether this node tracks the left or right hand of the player.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHand.MotionRange">
            <summary>
            <para>Set the motion range (if supported) limiting the hand motion.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHand.HandSkeleton">
            <summary>
            <para>Set a <see cref="T:Godot.Skeleton3D"/> node for which the pose positions will be updated.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHand.SkeletonRig">
            <summary>
            <para>Set the type of skeleton rig the <see cref="P:Godot.OpenXRHand.HandSkeleton"/> is compliant with.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHand.BoneUpdate">
            <summary>
            <para>Specify the type of updates to perform on the bone.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRHand.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRHand.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRHand.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRHand.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.PropertyName.Hand">
            <summary>
            Cached name for the 'hand' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.PropertyName.MotionRange">
            <summary>
            Cached name for the 'motion_range' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.PropertyName.HandSkeleton">
            <summary>
            Cached name for the 'hand_skeleton' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.PropertyName.SkeletonRig">
            <summary>
            Cached name for the 'skeleton_rig' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.PropertyName.BoneUpdate">
            <summary>
            Cached name for the 'bone_update' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHand.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.SetHand">
            <summary>
            Cached name for the 'set_hand' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.GetHand">
            <summary>
            Cached name for the 'get_hand' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.SetHandSkeleton">
            <summary>
            Cached name for the 'set_hand_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.GetHandSkeleton">
            <summary>
            Cached name for the 'get_hand_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.SetMotionRange">
            <summary>
            Cached name for the 'set_motion_range' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.GetMotionRange">
            <summary>
            Cached name for the 'get_motion_range' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.SetSkeletonRig">
            <summary>
            Cached name for the 'set_skeleton_rig' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.GetSkeletonRig">
            <summary>
            Cached name for the 'get_skeleton_rig' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.SetBoneUpdate">
            <summary>
            Cached name for the 'set_bone_update' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHand.MethodName.GetBoneUpdate">
            <summary>
            Cached name for the 'get_bone_update' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHand.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHapticBase">
            <summary>
            <para>This is a base class for haptic feedback resources.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRHapticBase.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRHapticBase.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRHapticBase.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRHapticBase.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHapticBase.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHapticBase.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHapticVibration">
            <summary>
            <para>This haptic feedback resource makes it possible to define a vibration based haptic feedback pulse that can be triggered through actions in the OpenXR action map.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHapticVibration.Duration">
            <summary>
            <para>The duration of the pulse in nanoseconds. Use <c>-1</c> for a minimum duration pulse for the current XR runtime.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHapticVibration.Frequency">
            <summary>
            <para>The frequency of the pulse in Hz. <c>0.0</c> will let the XR runtime chose an optimal frequency for the device used.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRHapticVibration.Amplitude">
            <summary>
            <para>The amplitude of the pulse between <c>0.0</c> and <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRHapticVibration.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRHapticVibration.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRHapticVibration.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRHapticVibration.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.PropertyName.Duration">
            <summary>
            Cached name for the 'duration' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.PropertyName.Frequency">
            <summary>
            Cached name for the 'frequency' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.PropertyName.Amplitude">
            <summary>
            Cached name for the 'amplitude' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHapticVibration.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.MethodName.SetDuration">
            <summary>
            Cached name for the 'set_duration' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.MethodName.GetDuration">
            <summary>
            Cached name for the 'get_duration' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.MethodName.SetFrequency">
            <summary>
            Cached name for the 'set_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.MethodName.GetFrequency">
            <summary>
            Cached name for the 'get_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.MethodName.SetAmplitude">
            <summary>
            Cached name for the 'set_amplitude' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRHapticVibration.MethodName.GetAmplitude">
            <summary>
            Cached name for the 'get_amplitude' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRHapticVibration.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRIPBinding">
            <summary>
            <para>This binding resource binds an <see cref="T:Godot.OpenXRAction"/> to an input or output. As most controllers have left hand and right versions that are handled by the same interaction profile we can specify multiple bindings. For instance an action "Fire" could be bound to both "/user/hand/left/input/trigger" and "/user/hand/right/input/trigger". This would require two binding entries.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRIPBinding.Action">
            <summary>
            <para><see cref="T:Godot.OpenXRAction"/> that is bound to <see cref="P:Godot.OpenXRIPBinding.BindingPath"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRIPBinding.BindingPath">
            <summary>
            <para>Binding path that defines the input or output bound to <see cref="P:Godot.OpenXRIPBinding.Action"/>.</para>
            <para><b>Note:</b> Binding paths are suggestions, an XR runtime may choose to bind the action to a different input or output emulating this input or output.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRIPBinding.BindingModifiers">
            <summary>
            <para>Binding modifiers for this binding.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRIPBinding.Paths">
            <summary>
            <para>Paths that define the inputs or outputs bound on the device.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.GetBindingModifierCount">
            <summary>
            <para>Get the number of binding modifiers for this binding.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.GetBindingModifier(System.Int32)">
            <summary>
            <para>Get the <see cref="T:Godot.OpenXRBindingModifier"/> at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.GetPathCount">
            <summary>
            <para>Get the number of input/output paths in this binding.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.HasPath(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if this input/output path is part of this binding.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.AddPath(System.String)">
            <summary>
            <para>Add an input/output path to this binding.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.RemovePath(System.String)">
            <summary>
            <para>Removes this input/output path from this binding.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRIPBinding.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRIPBinding.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRIPBinding.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRIPBinding.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.PropertyName.Action">
            <summary>
            Cached name for the 'action' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.PropertyName.BindingPath">
            <summary>
            Cached name for the 'binding_path' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.PropertyName.BindingModifiers">
            <summary>
            Cached name for the 'binding_modifiers' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.PropertyName.Paths">
            <summary>
            Cached name for the 'paths' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRIPBinding.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.SetAction">
            <summary>
            Cached name for the 'set_action' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetAction">
            <summary>
            Cached name for the 'get_action' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.SetBindingPath">
            <summary>
            Cached name for the 'set_binding_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetBindingPath">
            <summary>
            Cached name for the 'get_binding_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetBindingModifierCount">
            <summary>
            Cached name for the 'get_binding_modifier_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetBindingModifier">
            <summary>
            Cached name for the 'get_binding_modifier' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.SetBindingModifiers">
            <summary>
            Cached name for the 'set_binding_modifiers' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetBindingModifiers">
            <summary>
            Cached name for the 'get_binding_modifiers' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.SetPaths">
            <summary>
            Cached name for the 'set_paths' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetPaths">
            <summary>
            Cached name for the 'get_paths' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.GetPathCount">
            <summary>
            Cached name for the 'get_path_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.HasPath">
            <summary>
            Cached name for the 'has_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.AddPath">
            <summary>
            Cached name for the 'add_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRIPBinding.MethodName.RemovePath">
            <summary>
            Cached name for the 'remove_path' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRIPBinding.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXripBindingModifier">
            <summary>
            <para>Binding modifier that applies directly on an interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXripBindingModifier.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXripBindingModifier.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXripBindingModifier.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXripBindingModifier.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXripBindingModifier.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXripBindingModifier.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInteractionProfile">
            <summary>
            <para>This object stores suggested bindings for an interaction profile. Interaction profiles define the metadata for a tracked XR device such as an XR controller.</para>
            <para>For more information see the <a href="https://www.khronos.org/registry/OpenXR/specs/1.0/html/xrspec.html#semantic-path-interaction-profiles">interaction profiles info in the OpenXR specification</a>.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInteractionProfile.InteractionProfilePath">
            <summary>
            <para>The interaction profile path identifying the XR device.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInteractionProfile.Bindings">
            <summary>
            <para>Action bindings for this interaction profile.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInteractionProfile.BindingModifiers">
            <summary>
            <para>Binding modifiers for this interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.GetBindingCount">
            <summary>
            <para>Get the number of bindings in this interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.GetBinding(System.Int32)">
            <summary>
            <para>Retrieve the binding at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.GetBindingModifierCount">
            <summary>
            <para>Get the number of binding modifiers in this interaction profile.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.GetBindingModifier(System.Int32)">
            <summary>
            <para>Get the <see cref="T:Godot.OpenXRBindingModifier"/> at this index.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRInteractionProfile.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRInteractionProfile.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.PropertyName.InteractionProfilePath">
            <summary>
            Cached name for the 'interaction_profile_path' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.PropertyName.Bindings">
            <summary>
            Cached name for the 'bindings' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.PropertyName.BindingModifiers">
            <summary>
            Cached name for the 'binding_modifiers' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInteractionProfile.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.SetInteractionProfilePath">
            <summary>
            Cached name for the 'set_interaction_profile_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetInteractionProfilePath">
            <summary>
            Cached name for the 'get_interaction_profile_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetBindingCount">
            <summary>
            Cached name for the 'get_binding_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetBinding">
            <summary>
            Cached name for the 'get_binding' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.SetBindings">
            <summary>
            Cached name for the 'set_bindings' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetBindings">
            <summary>
            Cached name for the 'get_bindings' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetBindingModifierCount">
            <summary>
            Cached name for the 'get_binding_modifier_count' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetBindingModifier">
            <summary>
            Cached name for the 'get_binding_modifier' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.SetBindingModifiers">
            <summary>
            Cached name for the 'set_binding_modifiers' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfile.MethodName.GetBindingModifiers">
            <summary>
            Cached name for the 'get_binding_modifiers' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInteractionProfile.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInteractionProfileMetadata">
            <summary>
            <para>This class allows OpenXR core and extensions to register metadata relating to supported interaction devices such as controllers, trackers, haptic devices, etc. It is primarily used by the action map editor and to sanitize any action map by removing extension-dependent entries when applicable.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.RegisterProfileRename(System.String,System.String)">
            <summary>
            <para>Allows for renaming old interaction profile paths to new paths to maintain backwards compatibility with older action maps.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.RegisterTopLevelPath(System.String,System.String,System.String)">
            <summary>
            <para>Registers a top level path to which profiles can be bound. For instance <c>/user/hand/left</c> refers to the bind point for the player's left hand. Extensions can register additional top level paths, for instance a haptic vest extension might register <c>/user/body/vest</c>.</para>
            <para><paramref name="displayName"/> is the name shown to the user. <paramref name="openxrPath"/> is the top level path being registered. <paramref name="openxrExtensionName"/> is optional and ensures the top level path is only used if the specified extension is available/enabled.</para>
            <para>When a top level path ends up being bound by OpenXR, a <see cref="T:Godot.XRPositionalTracker"/> is instantiated to manage the state of the device.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.RegisterInteractionProfile(System.String,System.String,System.String)">
            <summary>
            <para>Registers an interaction profile using its OpenXR designation (e.g. <c>/interaction_profiles/khr/simple_controller</c> is the profile for OpenXR's simple controller profile).</para>
            <para><paramref name="displayName"/> is the description shown to the user. <paramref name="openxrPath"/> is the interaction profile path being registered. <paramref name="openxrExtensionName"/> optionally restricts this profile to the given extension being enabled/available. If the extension is not available, the profile and all related entries used in an action map are filtered out.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.RegisterIOPath(System.String,System.String,System.String,System.String,System.String,Godot.OpenXRAction.ActionTypeEnum)">
            <summary>
            <para>Registers an input/output path for the given <paramref name="interactionProfile"/>. The profile should previously have been registered using <see cref="M:Godot.OpenXRInteractionProfileMetadata.RegisterInteractionProfile(System.String,System.String,System.String)"/>. <paramref name="displayName"/> is the description shown to the user. <paramref name="toplevelPath"/> specifies the bind path this input/output can be bound to (e.g. <c>/user/hand/left</c> or <c>/user/hand/right</c>). <paramref name="openxrPath"/> is the action input/output being registered (e.g. <c>/user/hand/left/input/aim/pose</c>). <paramref name="openxrExtensionName"/> restricts this input/output to an enabled/available extension, this doesn't need to repeat the extension on the profile but relates to overlapping extension (e.g. <c>XR_EXT_palm_pose</c> that introduces <c>…/input/palm_ext/pose</c> input paths). <paramref name="actionType"/> defines the type of input or output provided by OpenXR.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRInteractionProfileMetadata.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRInteractionProfileMetadata.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInteractionProfileMetadata.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfileMetadata.MethodName.RegisterProfileRename">
            <summary>
            Cached name for the 'register_profile_rename' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfileMetadata.MethodName.RegisterTopLevelPath">
            <summary>
            Cached name for the 'register_top_level_path' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfileMetadata.MethodName.RegisterInteractionProfile">
            <summary>
            Cached name for the 'register_interaction_profile' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInteractionProfileMetadata.MethodName.RegisterIOPath">
            <summary>
            Cached name for the 'register_io_path' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInteractionProfileMetadata.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInterface">
            <summary>
            <para>The OpenXR interface allows Godot to interact with OpenXR runtimes and make it possible to create XR experiences and games.</para>
            <para>Due to the needs of OpenXR this interface works slightly different than other plugin based XR interfaces. It needs to be initialized when Godot starts. You need to enable OpenXR, settings for this can be found in your games project settings under the XR heading. You do need to mark a viewport for use with XR in order for Godot to know which render result should be output to the headset.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.Hand.Left">
            <summary>
            <para>Left hand.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.Hand.Right">
            <summary>
            <para>Right hand.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.Hand.Max">
            <summary>
            <para>Maximum value for the hand enum.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandMotionRange.Unobstructed">
            <summary>
            <para>Full hand range, if user closes their hands, we make a full fist.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandMotionRange.ConformToController">
            <summary>
            <para>Conform to controller, if user closes their hands, the tracked data conforms to the shape of the controller.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandMotionRange.Max">
            <summary>
            <para>Maximum value for the motion range enum.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandTrackedSource.Unknown">
            <summary>
            <para>The source of hand tracking data is unknown (the extension is likely unsupported).</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandTrackedSource.Unobstructed">
            <summary>
            <para>The source of hand tracking is unobstructed, this means that an accurate method of hand tracking is used, e.g. optical hand tracking, data gloves, etc.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandTrackedSource.Controller">
            <summary>
            <para>The source of hand tracking is a controller, bone positions are inferred from controller inputs.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandTrackedSource.Max">
            <summary>
            <para>Maximum value for the hand tracked source enum.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.Palm">
            <summary>
            <para>Palm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.Wrist">
            <summary>
            <para>Wrist joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.ThumbMetacarpal">
            <summary>
            <para>Thumb metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.ThumbProximal">
            <summary>
            <para>Thumb proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.ThumbDistal">
            <summary>
            <para>Thumb distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.ThumbTip">
            <summary>
            <para>Thumb tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.IndexMetacarpal">
            <summary>
            <para>Index metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.IndexProximal">
            <summary>
            <para>Index proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.IndexIntermediate">
            <summary>
            <para>Index intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.IndexDistal">
            <summary>
            <para>Index distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.IndexTip">
            <summary>
            <para>Index tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.MiddleMetacarpal">
            <summary>
            <para>Middle metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.MiddleProximal">
            <summary>
            <para>Middle proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.MiddleIntermediate">
            <summary>
            <para>Middle intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.MiddleDistal">
            <summary>
            <para>Middle distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.MiddleTip">
            <summary>
            <para>Middle tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.RingMetacarpal">
            <summary>
            <para>Ring metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.RingProximal">
            <summary>
            <para>Ring proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.RingIntermediate">
            <summary>
            <para>Ring intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.RingDistal">
            <summary>
            <para>Ring distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.RingTip">
            <summary>
            <para>Ring tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.LittleMetacarpal">
            <summary>
            <para>Little metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.LittleProximal">
            <summary>
            <para>Little proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.LittleIntermediate">
            <summary>
            <para>Little intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.LittleDistal">
            <summary>
            <para>Little distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.LittleTip">
            <summary>
            <para>Little tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJoints.Max">
            <summary>
            <para>Maximum value for the hand joint enum.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.None">
            <summary>
            <para>No flags are set.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.OrientationValid">
            <summary>
            <para>If set, the orientation data is valid, otherwise, the orientation data is unreliable and should not be used.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.OrientationTracked">
            <summary>
            <para>If set, the orientation data comes from tracking data, otherwise, the orientation data contains predicted data.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.PositionValid">
            <summary>
            <para>If set, the positional data is valid, otherwise, the positional data is unreliable and should not be used.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.PositionTracked">
            <summary>
            <para>If set, the positional data comes from tracking data, otherwise, the positional data contains predicted data.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.LinearVelocityValid">
            <summary>
            <para>If set, our linear velocity data is valid, otherwise, the linear velocity data is unreliable and should not be used.</para>
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.HandJointFlags.AngularVelocityValid">
            <summary>
            <para>If set, our angular velocity data is valid, otherwise, the angular velocity data is unreliable and should not be used.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInterface.DisplayRefreshRate">
            <summary>
            <para>The display refresh rate for the current HMD. Only functional if this feature is supported by the OpenXR runtime and after the interface has been initialized.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInterface.RenderTargetSizeMultiplier">
            <summary>
            <para>The render size multiplier for the current HMD. Must be set before the interface has been initialized.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInterface.FoveationLevel">
            <summary>
            <para>Set foveation level from 0 (off) to 3 (high), the interface must be initialized before this is accessible.</para>
            <para><b>Note:</b> Only works on compatibility renderer.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInterface.FoveationDynamic">
            <summary>
            <para>Enable dynamic foveation adjustment, the interface must be initialized before this is accessible. If enabled foveation will automatically adjusted between low and <see cref="P:Godot.OpenXRInterface.FoveationLevel"/>.</para>
            <para><b>Note:</b> Only works on compatibility renderer.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInterface.VrsMinRadius">
            <summary>
            <para>The minimum radius around the focal point where full quality is guaranteed if VRS is used as a percentage of screen size.</para>
            <para><b>Note:</b> Mobile and Forward+ renderers only. Requires <see cref="P:Godot.Viewport.VrsMode"/> to be set to <see cref="F:Godot.Viewport.VrsModeEnum.XR"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.OpenXRInterface.VrsStrength">
            <summary>
            <para>The strength used to calculate the VRS density map. The greater this value, the more noticeable VRS is. This improves performance at the cost of quality.</para>
            <para><b>Note:</b> Mobile and Forward+ renderers only. Requires <see cref="P:Godot.Viewport.VrsMode"/> to be set to <see cref="F:Godot.Viewport.VrsModeEnum.XR"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.IsFoveationSupported">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR's foveation extension is supported, the interface must be initialized before this returns a valid value.</para>
            <para><b>Note:</b> This feature is only available on the compatibility renderer and currently only available on some stand alone headsets. For Vulkan set <see cref="P:Godot.Viewport.VrsMode"/> to <c>VRS_XR</c> on desktop.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.IsActionSetActive(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the given action set is active.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.SetActionSetActive(System.String,System.Boolean)">
            <summary>
            <para>Sets the given action set as active or inactive.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetActionSets">
            <summary>
            <para>Returns a list of action sets registered with Godot (loaded from the action map at runtime).</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetAvailableDisplayRefreshRates">
            <summary>
            <para>Returns display refresh rates supported by the current HMD. Only returned if this feature is supported by the OpenXR runtime and after the interface has been initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.SetMotionRange(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandMotionRange)">
            <summary>
            <para>If handtracking is enabled and motion range is supported, sets the currently configured motion range for <paramref name="hand"/> to <paramref name="motionRange"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetMotionRange(Godot.OpenXRInterface.Hand)">
            <summary>
            <para>If handtracking is enabled and motion range is supported, gets the currently configured motion range for <paramref name="hand"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandTrackingSource(Godot.OpenXRInterface.Hand)">
            <summary>
            <para>If handtracking is enabled and hand tracking source is supported, gets the source of the hand tracking data for <paramref name="hand"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandJointFlags(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandJoints)">
            <summary>
            <para>If handtracking is enabled, returns flags that inform us of the validity of the tracking data.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandJointRotation(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandJoints)">
            <summary>
            <para>If handtracking is enabled, returns the rotation of a joint (<paramref name="joint"/>) of a hand (<paramref name="hand"/>) as provided by OpenXR.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandJointPosition(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandJoints)">
            <summary>
            <para>If handtracking is enabled, returns the position of a joint (<paramref name="joint"/>) of a hand (<paramref name="hand"/>) as provided by OpenXR. This is relative to <see cref="T:Godot.XROrigin3D"/> without worldscale applied!</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandJointRadius(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandJoints)">
            <summary>
            <para>If handtracking is enabled, returns the radius of a joint (<paramref name="joint"/>) of a hand (<paramref name="hand"/>) as provided by OpenXR. This is without worldscale applied!</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandJointLinearVelocity(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandJoints)">
            <summary>
            <para>If handtracking is enabled, returns the linear velocity of a joint (<paramref name="joint"/>) of a hand (<paramref name="hand"/>) as provided by OpenXR. This is relative to <see cref="T:Godot.XROrigin3D"/> without worldscale applied!</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.GetHandJointAngularVelocity(Godot.OpenXRInterface.Hand,Godot.OpenXRInterface.HandJoints)">
            <summary>
            <para>If handtracking is enabled, returns the angular velocity of a joint (<paramref name="joint"/>) of a hand (<paramref name="hand"/>) as provided by OpenXR. This is relative to <see cref="T:Godot.XROrigin3D"/>!</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.IsHandTrackingSupported">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR's hand tracking is supported and enabled.</para>
            <para><b>Note:</b> This only returns a valid value after OpenXR has been initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.IsHandInteractionSupported">
            <summary>
            <para>Returns <see langword="true"/> if OpenXR's hand interaction profile is supported and enabled.</para>
            <para><b>Note:</b> This only returns a valid value after OpenXR has been initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.IsEyeGazeInteractionSupported">
            <summary>
            <para>Returns the capabilities of the eye gaze interaction extension.</para>
            <para><b>Note:</b> This only returns a valid value after OpenXR has been initialized.</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.SessionBegun">
            <summary>
            <para>Informs our OpenXR session has been started.</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.SessionStopping">
            <summary>
            <para>Informs our OpenXR session is stopping.</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.SessionFocussed">
            <summary>
            <para>Informs our OpenXR session now has focus.</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.SessionVisible">
            <summary>
            <para>Informs our OpenXR session is now visible (output is being sent to the HMD).</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.SessionLossPending">
            <summary>
            <para>Informs our OpenXR session is in the process of being lost.</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.InstanceExiting">
            <summary>
            <para>Informs our OpenXR instance is exiting.</para>
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.PoseRecentered">
            <summary>
            <para>Informs the user queued a recenter of the player position.</para>
            </summary>
        </member>
        <member name="T:Godot.OpenXRInterface.RefreshRateChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.OpenXRInterface.RefreshRateChanged"/> event of a <see cref="T:Godot.OpenXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.OpenXRInterface.RefreshRateChanged">
            <summary>
            <para>Informs the user the HMD refresh rate has changed.</para>
            <para><b>Note:</b> Only emitted if XR runtime supports the refresh rate extension.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRInterface.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRInterface.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRInterface.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRInterface.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.PropertyName.DisplayRefreshRate">
            <summary>
            Cached name for the 'display_refresh_rate' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.PropertyName.RenderTargetSizeMultiplier">
            <summary>
            Cached name for the 'render_target_size_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.PropertyName.FoveationLevel">
            <summary>
            Cached name for the 'foveation_level' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.PropertyName.FoveationDynamic">
            <summary>
            Cached name for the 'foveation_dynamic' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.PropertyName.VrsMinRadius">
            <summary>
            Cached name for the 'vrs_min_radius' property.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.PropertyName.VrsStrength">
            <summary>
            Cached name for the 'vrs_strength' property.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInterface.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetDisplayRefreshRate">
            <summary>
            Cached name for the 'get_display_refresh_rate' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetDisplayRefreshRate">
            <summary>
            Cached name for the 'set_display_refresh_rate' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetRenderTargetSizeMultiplier">
            <summary>
            Cached name for the 'get_render_target_size_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetRenderTargetSizeMultiplier">
            <summary>
            Cached name for the 'set_render_target_size_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.IsFoveationSupported">
            <summary>
            Cached name for the 'is_foveation_supported' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetFoveationLevel">
            <summary>
            Cached name for the 'get_foveation_level' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetFoveationLevel">
            <summary>
            Cached name for the 'set_foveation_level' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetFoveationDynamic">
            <summary>
            Cached name for the 'get_foveation_dynamic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetFoveationDynamic">
            <summary>
            Cached name for the 'set_foveation_dynamic' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.IsActionSetActive">
            <summary>
            Cached name for the 'is_action_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetActionSetActive">
            <summary>
            Cached name for the 'set_action_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetActionSets">
            <summary>
            Cached name for the 'get_action_sets' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetAvailableDisplayRefreshRates">
            <summary>
            Cached name for the 'get_available_display_refresh_rates' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetMotionRange">
            <summary>
            Cached name for the 'set_motion_range' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetMotionRange">
            <summary>
            Cached name for the 'get_motion_range' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandTrackingSource">
            <summary>
            Cached name for the 'get_hand_tracking_source' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandJointFlags">
            <summary>
            Cached name for the 'get_hand_joint_flags' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandJointRotation">
            <summary>
            Cached name for the 'get_hand_joint_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandJointPosition">
            <summary>
            Cached name for the 'get_hand_joint_position' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandJointRadius">
            <summary>
            Cached name for the 'get_hand_joint_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandJointLinearVelocity">
            <summary>
            Cached name for the 'get_hand_joint_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetHandJointAngularVelocity">
            <summary>
            Cached name for the 'get_hand_joint_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.IsHandTrackingSupported">
            <summary>
            Cached name for the 'is_hand_tracking_supported' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.IsHandInteractionSupported">
            <summary>
            Cached name for the 'is_hand_interaction_supported' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.IsEyeGazeInteractionSupported">
            <summary>
            Cached name for the 'is_eye_gaze_interaction_supported' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetVrsMinRadius">
            <summary>
            Cached name for the 'get_vrs_min_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetVrsMinRadius">
            <summary>
            Cached name for the 'set_vrs_min_radius' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.GetVrsStrength">
            <summary>
            Cached name for the 'get_vrs_strength' method.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.MethodName.SetVrsStrength">
            <summary>
            Cached name for the 'set_vrs_strength' method.
            </summary>
        </member>
        <member name="T:Godot.OpenXRInterface.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.SessionBegun">
            <summary>
            Cached name for the 'session_begun' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.SessionStopping">
            <summary>
            Cached name for the 'session_stopping' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.SessionFocussed">
            <summary>
            Cached name for the 'session_focussed' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.SessionVisible">
            <summary>
            Cached name for the 'session_visible' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.SessionLossPending">
            <summary>
            Cached name for the 'session_loss_pending' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.InstanceExiting">
            <summary>
            Cached name for the 'instance_exiting' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.PoseRecentered">
            <summary>
            Cached name for the 'pose_recentered' signal.
            </summary>
        </member>
        <member name="F:Godot.OpenXRInterface.SignalName.RefreshRateChanged">
            <summary>
            Cached name for the 'refresh_rate_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.OpenXRVisibilityMask">
            <summary>
            <para>The visibility mask allows us to black out the part of the render result that is invisible due to lens distortion.</para>
            <para>As this is rendered first, it prevents fragments with expensive lighting calculations to be processed as they are discarded through z-checking.</para>
            </summary>
        </member>
        <member name="M:Godot.OpenXRVisibilityMask.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OpenXRVisibilityMask.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OpenXRVisibilityMask.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OpenXRVisibilityMask.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRVisibilityMask.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OpenXRVisibilityMask.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OptimizedTranslation">
            <summary>
            <para>An optimized translation, used by default for CSV Translations. Uses real-time compressed translations, which results in very small dictionaries.</para>
            </summary>
        </member>
        <member name="M:Godot.OptimizedTranslation.Generate(Godot.Translation)">
            <summary>
            <para>Generates and sets an optimized translation from the given <see cref="T:Godot.Translation"/> resource.</para>
            <para><b>Note:</b> This method is intended to be used in the editor. It does nothing when called from an exported project.</para>
            </summary>
        </member>
        <member name="M:Godot.OptimizedTranslation.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OptimizedTranslation.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OptimizedTranslation.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OptimizedTranslation.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OptimizedTranslation.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OptimizedTranslation.MethodName.Generate">
            <summary>
            Cached name for the 'generate' method.
            </summary>
        </member>
        <member name="T:Godot.OptimizedTranslation.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.OptionButton">
            <summary>
            <para><see cref="T:Godot.OptionButton"/> is a type of button that brings up a dropdown with selectable items when pressed. The item selected becomes the "current" item and is displayed as the button text.</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            <para><b>Note:</b> The ID values used for items are limited to 32 bits, not full 64 bits of <see cref="T:System.Int32"/>. This has a range of <c>-2^32</c> to <c>2^32 - 1</c>, i.e. <c>-2147483648</c> to <c>2147483647</c>.</para>
            <para><b>Note:</b> The <see cref="P:Godot.Button.Text"/> and <see cref="P:Godot.Button.Icon"/> properties are set automatically based on the selected item. They shouldn't be changed manually.</para>
            </summary>
        </member>
        <member name="P:Godot.OptionButton.Selected">
            <summary>
            <para>The index of the currently selected item, or <c>-1</c> if no item is selected.</para>
            </summary>
        </member>
        <member name="P:Godot.OptionButton.FitToLongestItem">
            <summary>
            <para>If <see langword="true"/>, minimum size will be determined by the longest item's text, instead of the currently selected one's.</para>
            <para><b>Note:</b> For performance reasons, the minimum size doesn't update immediately when adding, removing or modifying items.</para>
            </summary>
        </member>
        <member name="P:Godot.OptionButton.AllowReselect">
            <summary>
            <para>If <see langword="true"/>, the currently selected item can be selected again.</para>
            </summary>
        </member>
        <member name="P:Godot.OptionButton.ItemCount">
            <summary>
            <para>The number of items to select from.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.AddItem(System.String,System.Int32)">
            <summary>
            <para>Adds an item, with text <paramref name="label"/> and (optionally) <paramref name="id"/>. If no <paramref name="id"/> is passed, the item index will be used as the item's ID. New items are appended at the end.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.AddIconItem(Godot.Texture2D,System.String,System.Int32)">
            <summary>
            <para>Adds an item, with a <paramref name="texture"/> icon, text <paramref name="label"/> and (optionally) <paramref name="id"/>. If no <paramref name="id"/> is passed, the item index will be used as the item's ID. New items are appended at the end.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetItemText(System.Int32,System.String)">
            <summary>
            <para>Sets the text of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetItemIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the icon of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetItemDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item at index <paramref name="idx"/> is disabled.</para>
            <para>Disabled items are drawn differently in the dropdown and are not selectable by the user. If the current selected item is set as disabled, it will remain selected.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetItemId(System.Int32,System.Int32)">
            <summary>
            <para>Sets the ID of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetItemMetadata(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of an item. Metadata may be of any type and can be used to store extra information about an item, such as an external string ID.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetItemTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets the tooltip of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetItemText(System.Int32)">
            <summary>
            <para>Returns the text of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetItemIcon(System.Int32)">
            <summary>
            <para>Returns the icon of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetItemId(System.Int32)">
            <summary>
            <para>Returns the ID of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetItemIndex(System.Int32)">
            <summary>
            <para>Returns the index of the item with the given <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetItemMetadata(System.Int32)">
            <summary>
            <para>Retrieves the metadata of an item. Metadata may be any type and can be used to store extra information about an item, such as an external string ID.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetItemTooltip(System.Int32)">
            <summary>
            <para>Returns the tooltip of the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.IsItemDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.IsItemSeparator(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at index <paramref name="idx"/> is marked as a separator.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.AddSeparator(System.String)">
            <summary>
            <para>Adds a separator to the list of items. Separators help to group items, and can optionally be given a <paramref name="text"/> header. A separator also gets an index assigned, and is appended at the end of the item list.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.Clear">
            <summary>
            <para>Clears all the items in the <see cref="T:Godot.OptionButton"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.Select(System.Int32)">
            <summary>
            <para>Selects an item by index and makes it the current item. This will work even if the item is disabled.</para>
            <para>Passing <c>-1</c> as the index deselects any currently selected item.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetSelectedId">
            <summary>
            <para>Returns the ID of the selected item, or <c>-1</c> if no item is selected.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetSelectedMetadata">
            <summary>
            <para>Gets the metadata of the selected item. Metadata for items can be set using <see cref="M:Godot.OptionButton.SetItemMetadata(System.Int32,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.RemoveItem(System.Int32)">
            <summary>
            <para>Removes the item at index <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetPopup">
            <summary>
            <para>Returns the <see cref="T:Godot.PopupMenu"/> contained in this button.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.ShowPopup">
            <summary>
            <para>Adjusts popup position and sizing for the <see cref="T:Godot.OptionButton"/>, then shows the <see cref="T:Godot.PopupMenu"/>. Prefer this over using <c>get_popup().popup()</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.HasSelectableItems">
            <summary>
            <para>Returns <see langword="true"/> if this button contains at least one item which is not disabled, or marked as a separator.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.GetSelectableItem(System.Boolean)">
            <summary>
            <para>Returns the index of the first item which is not disabled, or marked as a separator. If <paramref name="fromLast"/> is <see langword="true"/>, the items will be searched in reverse order.</para>
            <para>Returns <c>-1</c> if no item is found.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.SetDisableShortcuts(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, shortcuts are disabled and cannot be used to trigger the button.</para>
            </summary>
        </member>
        <member name="T:Godot.OptionButton.ItemSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.OptionButton.ItemSelected"/> event of a <see cref="T:Godot.OptionButton"/> class.
            </summary>
        </member>
        <member name="E:Godot.OptionButton.ItemSelected">
            <summary>
            <para>Emitted when the current item has been changed by the user. The index of the item selected is passed as argument.</para>
            <para><see cref="P:Godot.OptionButton.AllowReselect"/> must be enabled to reselect an item.</para>
            </summary>
        </member>
        <member name="T:Godot.OptionButton.ItemFocusedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.OptionButton.ItemFocused"/> event of a <see cref="T:Godot.OptionButton"/> class.
            </summary>
        </member>
        <member name="E:Godot.OptionButton.ItemFocused">
            <summary>
            <para>Emitted when the user navigates to an item using the <c>ProjectSettings.input/ui_up</c> or <c>ProjectSettings.input/ui_down</c> input actions. The index of the item selected is passed as argument.</para>
            </summary>
        </member>
        <member name="M:Godot.OptionButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.OptionButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.OptionButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.OptionButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.PropertyName.Selected">
            <summary>
            Cached name for the 'selected' property.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.PropertyName.FitToLongestItem">
            <summary>
            Cached name for the 'fit_to_longest_item' property.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.PropertyName.AllowReselect">
            <summary>
            Cached name for the 'allow_reselect' property.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.PropertyName.ItemCount">
            <summary>
            Cached name for the 'item_count' property.
            </summary>
        </member>
        <member name="T:Godot.OptionButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.AddItem">
            <summary>
            Cached name for the 'add_item' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.AddIconItem">
            <summary>
            Cached name for the 'add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemText">
            <summary>
            Cached name for the 'set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemIcon">
            <summary>
            Cached name for the 'set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemDisabled">
            <summary>
            Cached name for the 'set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemId">
            <summary>
            Cached name for the 'set_item_id' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemMetadata">
            <summary>
            Cached name for the 'set_item_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemTooltip">
            <summary>
            Cached name for the 'set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemText">
            <summary>
            Cached name for the 'get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemIcon">
            <summary>
            Cached name for the 'get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemId">
            <summary>
            Cached name for the 'get_item_id' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemIndex">
            <summary>
            Cached name for the 'get_item_index' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemMetadata">
            <summary>
            Cached name for the 'get_item_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemTooltip">
            <summary>
            Cached name for the 'get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.IsItemDisabled">
            <summary>
            Cached name for the 'is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.IsItemSeparator">
            <summary>
            Cached name for the 'is_item_separator' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.AddSeparator">
            <summary>
            Cached name for the 'add_separator' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.Select">
            <summary>
            Cached name for the 'select' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetSelected">
            <summary>
            Cached name for the 'get_selected' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetSelectedId">
            <summary>
            Cached name for the 'get_selected_id' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetSelectedMetadata">
            <summary>
            Cached name for the 'get_selected_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.RemoveItem">
            <summary>
            Cached name for the 'remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName._SelectInt">
            <summary>
            Cached name for the '_select_int' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetPopup">
            <summary>
            Cached name for the 'get_popup' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.ShowPopup">
            <summary>
            Cached name for the 'show_popup' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetItemCount">
            <summary>
            Cached name for the 'set_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetItemCount">
            <summary>
            Cached name for the 'get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.HasSelectableItems">
            <summary>
            Cached name for the 'has_selectable_items' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetSelectableItem">
            <summary>
            Cached name for the 'get_selectable_item' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetFitToLongestItem">
            <summary>
            Cached name for the 'set_fit_to_longest_item' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.IsFitToLongestItem">
            <summary>
            Cached name for the 'is_fit_to_longest_item' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetAllowReselect">
            <summary>
            Cached name for the 'set_allow_reselect' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.GetAllowReselect">
            <summary>
            Cached name for the 'get_allow_reselect' method.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.MethodName.SetDisableShortcuts">
            <summary>
            Cached name for the 'set_disable_shortcuts' method.
            </summary>
        </member>
        <member name="T:Godot.OptionButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.SignalName.ItemSelected">
            <summary>
            Cached name for the 'item_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.OptionButton.SignalName.ItemFocused">
            <summary>
            Cached name for the 'item_focused' signal.
            </summary>
        </member>
        <member name="T:Godot.PckPacker">
            <summary>
            <para>The <see cref="T:Godot.PckPacker"/> is used to create packages that can be loaded into a running project using <see cref="M:Godot.ProjectSettings.LoadResourcePack(System.String,System.Boolean,System.Int32)"/>.</para>
            <para><code>
            var packer = new PckPacker();
            packer.PckStart("test.pck");
            packer.AddFile("res://text.txt", "text.txt");
            packer.Flush();
            </code></para>
            <para>The above <see cref="T:Godot.PckPacker"/> creates package <c>test.pck</c>, then adds a file named <c>text.txt</c> at the root of the package.</para>
            <para><b>Note:</b> PCK is Godot's own pack file format. To create ZIP archives that can be read by any program, use <see cref="T:Godot.ZipPacker"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.PckPacker.PckStart(System.String,System.Int32,System.String,System.Boolean)">
            <summary>
            <para>Creates a new PCK file at the file path <paramref name="pckPath"/>. The <c>.pck</c> file extension isn't added automatically, so it should be part of <paramref name="pckPath"/> (even though it's not required).</para>
            </summary>
        </member>
        <member name="M:Godot.PckPacker.AddFile(System.String,System.String,System.Boolean)">
            <summary>
            <para>Adds the <paramref name="sourcePath"/> file to the current PCK package at the <paramref name="targetPath"/> internal path. The <c>res://</c> prefix for <paramref name="targetPath"/> is optional and stripped internally.</para>
            </summary>
        </member>
        <member name="M:Godot.PckPacker.AddFileRemoval(System.String)">
            <summary>
            <para>Registers a file removal of the <paramref name="targetPath"/> internal path to the PCK. This is mainly used for patches. If the file at this path has been loaded from a previous PCK, it will be removed. The <c>res://</c> prefix for <paramref name="targetPath"/> is optional and stripped internally.</para>
            </summary>
        </member>
        <member name="M:Godot.PckPacker.Flush(System.Boolean)">
            <summary>
            <para>Writes the files specified using all <see cref="M:Godot.PckPacker.AddFile(System.String,System.String,System.Boolean)"/> calls since the last flush. If <paramref name="verbose"/> is <see langword="true"/>, a list of files added will be printed to the console for easier debugging.</para>
            </summary>
        </member>
        <member name="M:Godot.PckPacker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PckPacker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PckPacker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PckPacker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PckPacker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PckPacker.MethodName.PckStart">
            <summary>
            Cached name for the 'pck_start' method.
            </summary>
        </member>
        <member name="F:Godot.PckPacker.MethodName.AddFile">
            <summary>
            Cached name for the 'add_file' method.
            </summary>
        </member>
        <member name="F:Godot.PckPacker.MethodName.AddFileRemoval">
            <summary>
            Cached name for the 'add_file_removal' method.
            </summary>
        </member>
        <member name="F:Godot.PckPacker.MethodName.Flush">
            <summary>
            Cached name for the 'flush' method.
            </summary>
        </member>
        <member name="T:Godot.PckPacker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PackedDataContainer">
            <summary>
            <para><see cref="T:Godot.PackedDataContainer"/> can be used to efficiently store data from untyped containers. The data is packed into raw bytes and can be saved to file. Only <see cref="T:Godot.Collections.Array"/> and <see cref="T:Godot.Collections.Dictionary"/> can be stored this way.</para>
            <para>You can retrieve the data by iterating on the container, which will work as if iterating on the packed data itself. If the packed container is a <see cref="T:Godot.Collections.Dictionary"/>, the data can be retrieved by key names (<see cref="T:System.String"/>/<see cref="T:Godot.StringName"/> only).</para>
            <para><code>
            var data = { "key": "value", "another_key": 123, "lock": Vector2() }
            var packed = PackedDataContainer.new()
            packed.pack(data)
            ResourceSaver.save(packed, "packed_data.res")
            </code></para>
            <para><code>
            var container = load("packed_data.res")
            for key in container:
                prints(key, container[key])
            </code></para>
            <para>Prints:</para>
            <para><code>
            key value
            lock (0, 0)
            another_key 123
            </code></para>
            <para>Nested containers will be packed recursively. While iterating, they will be returned as <see cref="T:Godot.PackedDataContainerRef"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedDataContainer.Pack(Godot.Variant)">
            <summary>
            <para>Packs the given container into a binary representation. The <paramref name="value"/> must be either <see cref="T:Godot.Collections.Array"/> or <see cref="T:Godot.Collections.Dictionary"/>, any other type will result in invalid data error.</para>
            <para><b>Note:</b> Subsequent calls to this method will overwrite the existing data.</para>
            </summary>
        </member>
        <member name="M:Godot.PackedDataContainer.Size">
            <summary>
            <para>Returns the size of the packed container (see <c>Array.size</c> and <c>Dictionary.size</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.PackedDataContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PackedDataContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PackedDataContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PackedDataContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PackedDataContainer.PropertyName.__Data___">
            <summary>
            Cached name for the '__data__' property.
            </summary>
        </member>
        <member name="T:Godot.PackedDataContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PackedDataContainer.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PackedDataContainer.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PackedDataContainer.MethodName.Pack">
            <summary>
            Cached name for the 'pack' method.
            </summary>
        </member>
        <member name="F:Godot.PackedDataContainer.MethodName.Size">
            <summary>
            Cached name for the 'size' method.
            </summary>
        </member>
        <member name="T:Godot.PackedDataContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PackedDataContainerRef">
            <summary>
            <para>When packing nested containers using <see cref="T:Godot.PackedDataContainer"/>, they are recursively packed into <see cref="T:Godot.PackedDataContainerRef"/> (only applies to <see cref="T:Godot.Collections.Array"/> and <see cref="T:Godot.Collections.Dictionary"/>). Their data can be retrieved the same way as from <see cref="T:Godot.PackedDataContainer"/>.</para>
            <para><code>
            var packed = PackedDataContainer.new()
            packed.pack([1, 2, 3, ["nested1", "nested2"], 4, 5, 6])
            
            for element in packed:
                if element is PackedDataContainerRef:
                    for subelement in element:
                        print("::", subelement)
                else:
                    print(element)
            </code></para>
            <para>Prints:</para>
            <para><code>
            1
            2
            3
            ::nested1
            ::nested2
            4
            5
            6
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PackedDataContainerRef.Size">
            <summary>
            <para>Returns the size of the packed container (see <c>Array.size</c> and <c>Dictionary.size</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.PackedDataContainerRef.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PackedDataContainerRef.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PackedDataContainerRef.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PackedDataContainerRef.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PackedDataContainerRef.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PackedDataContainerRef.MethodName.Size">
            <summary>
            Cached name for the 'size' method.
            </summary>
        </member>
        <member name="T:Godot.PackedDataContainerRef.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeer">
            <summary>
            <para>PacketPeer is an abstraction and base class for packet-based protocols (such as UDP). It provides an API for sending and receiving packets both as raw data or variables. This makes it easy to transfer data over a protocol, without having to encode data as low-level bytes or having to worry about network ordering.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="P:Godot.PacketPeer.EncodeBufferMaxSize">
            <summary>
            <para>Maximum buffer size allowed when encoding <see cref="T:Godot.Variant"/>s. Raise this value to support heavier memory allocations.</para>
            <para>The <see cref="M:Godot.PacketPeer.PutVar(Godot.Variant,System.Boolean)"/> method allocates memory on the stack, and the buffer used will grow automatically to the closest power of two to match the size of the <see cref="T:Godot.Variant"/>. If the <see cref="T:Godot.Variant"/> is bigger than <see cref="P:Godot.PacketPeer.EncodeBufferMaxSize"/>, the method will error out with <see cref="F:Godot.Error.OutOfMemory"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.GetVar(System.Boolean)">
            <summary>
            <para>Gets a Variant. If <paramref name="allowObjects"/> is <see langword="true"/>, decoding objects is allowed.</para>
            <para>Internally, this uses the same decoding mechanism as the <c>@GlobalScope.bytes_to_var</c> method.</para>
            <para><b>Warning:</b> Deserialized objects can contain code which gets executed. Do not use this option if the serialized object comes from untrusted sources to avoid potential security threats such as remote code execution.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.PutVar(Godot.Variant,System.Boolean)">
            <summary>
            <para>Sends a <see cref="T:Godot.Variant"/> as a packet. If <paramref name="fullObjects"/> is <see langword="true"/>, encoding objects is allowed (and can potentially include code).</para>
            <para>Internally, this uses the same encoding mechanism as the <c>@GlobalScope.var_to_bytes</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.GetPacket">
            <summary>
            <para>Gets a raw packet.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.PutPacket(System.Byte[])">
            <summary>
            <para>Sends a raw packet.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.PutPacket(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sends a raw packet.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.GetPacketError">
            <summary>
            <para>Returns the error state of the last packet received (via <see cref="M:Godot.PacketPeer.GetPacket"/> and <see cref="M:Godot.PacketPeer.GetVar(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.GetAvailablePacketCount">
            <summary>
            <para>Returns the number of packets currently available in the ring-buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PacketPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PacketPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PacketPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.PropertyName.EncodeBufferMaxSize">
            <summary>
            Cached name for the 'encode_buffer_max_size' property.
            </summary>
        </member>
        <member name="T:Godot.PacketPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.GetVar">
            <summary>
            Cached name for the 'get_var' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.PutVar">
            <summary>
            Cached name for the 'put_var' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.GetPacket">
            <summary>
            Cached name for the 'get_packet' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.PutPacket">
            <summary>
            Cached name for the 'put_packet' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.GetPacketError">
            <summary>
            Cached name for the 'get_packet_error' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.GetAvailablePacketCount">
            <summary>
            Cached name for the 'get_available_packet_count' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.GetEncodeBufferMaxSize">
            <summary>
            Cached name for the 'get_encode_buffer_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeer.MethodName.SetEncodeBufferMaxSize">
            <summary>
            Cached name for the 'set_encode_buffer_max_size' method.
            </summary>
        </member>
        <member name="T:Godot.PacketPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerDtls">
            <summary>
            <para>This class represents a DTLS peer connection. It can be used to connect to a DTLS server, and is returned by <see cref="M:Godot.DtlsServer.TakeConnection(Godot.PacketPeerUdp)"/>.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            <para><b>Warning:</b> TLS certificate revocation and certificate pinning are currently not supported. Revoked certificates are accepted as long as they are otherwise valid. If this is a concern, you may want to use automatically managed certificates with a short validity period.</para>
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.Status.Disconnected">
            <summary>
            <para>A status representing a <see cref="T:Godot.PacketPeerDtls"/> that is disconnected.</para>
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.Status.Handshaking">
            <summary>
            <para>A status representing a <see cref="T:Godot.PacketPeerDtls"/> that is currently performing the handshake with a remote peer.</para>
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.Status.Connected">
            <summary>
            <para>A status representing a <see cref="T:Godot.PacketPeerDtls"/> that is connected to a remote peer.</para>
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.Status.Error">
            <summary>
            <para>A status representing a <see cref="T:Godot.PacketPeerDtls"/> in a generic error state.</para>
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.Status.ErrorHostnameMismatch">
            <summary>
            <para>An error status that shows a mismatch in the DTLS certificate domain presented by the host and the domain requested for validation.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerDtls.Poll">
            <summary>
            <para>Poll the connection to check for incoming packets. Call this frequently to update the status and keep the connection working.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerDtls.ConnectToPeer(Godot.PacketPeerUdp,System.String,Godot.TlsOptions)">
            <summary>
            <para>Connects a <paramref name="packetPeer"/> beginning the DTLS handshake using the underlying <see cref="T:Godot.PacketPeerUdp"/> which must be connected (see <see cref="M:Godot.PacketPeerUdp.ConnectToHost(System.String,System.Int32)"/>). You can optionally specify the <paramref name="clientOptions"/> to be used while verifying the TLS connections. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> and <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerDtls.GetStatus">
            <summary>
            <para>Returns the status of the connection. See <see cref="T:Godot.PacketPeerDtls.Status"/> for values.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerDtls.DisconnectFromPeer">
            <summary>
            <para>Disconnects this peer, terminating the DTLS session.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerDtls.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PacketPeerDtls.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PacketPeerDtls.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PacketPeerDtls.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerDtls.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.MethodName.ConnectToPeer">
            <summary>
            Cached name for the 'connect_to_peer' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.MethodName.GetStatus">
            <summary>
            Cached name for the 'get_status' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerDtls.MethodName.DisconnectFromPeer">
            <summary>
            Cached name for the 'disconnect_from_peer' method.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerDtls.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.PacketPeerExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PacketPeerExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PacketPeerExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PacketPeerExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerExtension.MethodName._GetAvailablePacketCount">
            <summary>
            Cached name for the '_get_available_packet_count' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerExtension.MethodName._GetMaxPacketSize">
            <summary>
            Cached name for the '_get_max_packet_size' method.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerStream">
            <summary>
            <para>PacketStreamPeer provides a wrapper for working using packets over a stream. This allows for using packet based code with StreamPeers. PacketPeerStream implements a custom protocol over the StreamPeer, so the user should not read or write to the wrapped StreamPeer directly.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="P:Godot.PacketPeerStream.StreamPeer">
            <summary>
            <para>The wrapped <see cref="T:Godot.StreamPeer"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerStream.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PacketPeerStream.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PacketPeerStream.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PacketPeerStream.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.PropertyName.InputBufferMaxSize">
            <summary>
            Cached name for the 'input_buffer_max_size' property.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.PropertyName.OutputBufferMaxSize">
            <summary>
            Cached name for the 'output_buffer_max_size' property.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.PropertyName.StreamPeer">
            <summary>
            Cached name for the 'stream_peer' property.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerStream.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.MethodName.SetStreamPeer">
            <summary>
            Cached name for the 'set_stream_peer' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.MethodName.GetStreamPeer">
            <summary>
            Cached name for the 'get_stream_peer' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.MethodName.SetInputBufferMaxSize">
            <summary>
            Cached name for the 'set_input_buffer_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.MethodName.SetOutputBufferMaxSize">
            <summary>
            Cached name for the 'set_output_buffer_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.MethodName.GetInputBufferMaxSize">
            <summary>
            Cached name for the 'get_input_buffer_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerStream.MethodName.GetOutputBufferMaxSize">
            <summary>
            Cached name for the 'get_output_buffer_max_size' method.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerStream.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerUdp">
            <summary>
            <para>UDP packet peer. Can be used to send and receive raw UDP packets as well as <see cref="T:Godot.Variant"/>s.</para>
            <para><b>Example:</b> Send a packet:</para>
            <para><code>
            var peer = PacketPeerUDP.new()
            
            # Optionally, you can select the local port used to send the packet.
            peer.bind(4444)
            
            peer.set_dest_address("1.1.1.1", 4433)
            peer.put_packet("hello".to_utf8_buffer())
            </code></para>
            <para><b>Example:</b> Listen for packets:</para>
            <para><code>
            var peer
            
            func _ready():
                peer = PacketPeerUDP.new()
                peer.bind(4433)
            
            
            func _process(_delta):
                if peer.get_available_packet_count() &gt; 0:
                    var array_bytes = peer.get_packet()
                    var packet_string = array_bytes.get_string_from_ascii()
                    print("Received message: ", packet_string)
            </code></para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.Bind(System.Int32,System.String,System.Int32)">
            <summary>
            <para>Binds this <see cref="T:Godot.PacketPeerUdp"/> to the specified <paramref name="port"/> and <paramref name="bindAddress"/> with a buffer size <paramref name="recvBufSize"/>, allowing it to receive incoming packets.</para>
            <para>If <paramref name="bindAddress"/> is set to <c>"*"</c> (default), the peer will be bound on all available addresses (both IPv4 and IPv6).</para>
            <para>If <paramref name="bindAddress"/> is set to <c>"0.0.0.0"</c> (for IPv4) or <c>"::"</c> (for IPv6), the peer will be bound to all available addresses matching that IP type.</para>
            <para>If <paramref name="bindAddress"/> is set to any valid address (e.g. <c>"192.168.1.101"</c>, <c>"::1"</c>, etc.), the peer will only be bound to the interface with that address (or fail if no interface with the given address exists).</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.Close">
            <summary>
            <para>Closes the <see cref="T:Godot.PacketPeerUdp"/>'s underlying UDP socket.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.Wait">
            <summary>
            <para>Waits for a packet to arrive on the bound address. See <see cref="M:Godot.PacketPeerUdp.Bind(System.Int32,System.String,System.Int32)"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.PacketPeerUdp.Wait"/> can't be interrupted once it has been called. This can be worked around by allowing the other party to send a specific "death pill" packet like this:</para>
            <para><code>
            var socket = new PacketPeerUdp();
            // Server
            socket.SetDestAddress("127.0.0.1", 789);
            socket.PutPacket("Time to stop".ToAsciiBuffer());
            
            // Client
            while (socket.Wait() == OK)
            {
                string data = socket.GetPacket().GetStringFromASCII();
                if (data == "Time to stop")
                {
                    return;
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.IsBound">
            <summary>
            <para>Returns whether this <see cref="T:Godot.PacketPeerUdp"/> is bound to an address and can receive packets.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.ConnectToHost(System.String,System.Int32)">
            <summary>
            <para>Calling this method connects this UDP peer to the given <paramref name="host"/>/<paramref name="port"/> pair. UDP is in reality connectionless, so this option only means that incoming packets from different addresses are automatically discarded, and that outgoing packets are always sent to the connected address (future calls to <see cref="M:Godot.PacketPeerUdp.SetDestAddress(System.String,System.Int32)"/> are not allowed). This method does not send any data to the remote peer, to do that, use <see cref="M:Godot.PacketPeer.PutVar(Godot.Variant,System.Boolean)"/> or <see cref="M:Godot.PacketPeer.PutPacket(System.Byte[])"/> as usual. See also <see cref="T:Godot.UdpServer"/>.</para>
            <para><b>Note:</b> Connecting to the remote peer does not help to protect from malicious attacks like IP spoofing, etc. Think about using an encryption technique like TLS or DTLS if you feel like your application is transferring sensitive information.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.IsSocketConnected">
            <summary>
            <para>Returns <see langword="true"/> if the UDP socket is open and has been connected to a remote address. See <see cref="M:Godot.PacketPeerUdp.ConnectToHost(System.String,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.GetPacketIP">
            <summary>
            <para>Returns the IP of the remote peer that sent the last packet(that was received with <see cref="M:Godot.PacketPeer.GetPacket"/> or <see cref="M:Godot.PacketPeer.GetVar(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.GetPacketPort">
            <summary>
            <para>Returns the port of the remote peer that sent the last packet(that was received with <see cref="M:Godot.PacketPeer.GetPacket"/> or <see cref="M:Godot.PacketPeer.GetVar(System.Boolean)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.GetLocalPort">
            <summary>
            <para>Returns the local port to which this peer is bound.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.SetDestAddress(System.String,System.Int32)">
            <summary>
            <para>Sets the destination address and port for sending packets and variables. A hostname will be resolved using DNS if needed.</para>
            <para><b>Note:</b> <see cref="M:Godot.PacketPeerUdp.SetBroadcastEnabled(System.Boolean)"/> must be enabled before sending packets to a broadcast address (e.g. <c>255.255.255.255</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.SetBroadcastEnabled(System.Boolean)">
            <summary>
            <para>Enable or disable sending of broadcast packets (e.g. <c>set_dest_address("255.255.255.255", 4343)</c>. This option is disabled by default.</para>
            <para><b>Note:</b> Some Android devices might require the <c>CHANGE_WIFI_MULTICAST_STATE</c> permission and this option to be enabled to receive broadcast packets too.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.JoinMulticastGroup(System.String,System.String)">
            <summary>
            <para>Joins the multicast group specified by <paramref name="multicastAddress"/> using the interface identified by <paramref name="interfaceName"/>.</para>
            <para>You can join the same multicast group with multiple interfaces. Use <see cref="M:Godot.IP.GetLocalInterfaces"/> to know which are available.</para>
            <para><b>Note:</b> Some Android devices might require the <c>CHANGE_WIFI_MULTICAST_STATE</c> permission for multicast to work.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.LeaveMulticastGroup(System.String,System.String)">
            <summary>
            <para>Removes the interface identified by <paramref name="interfaceName"/> from the multicast group specified by <paramref name="multicastAddress"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PacketPeerUdp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PacketPeerUdp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PacketPeerUdp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PacketPeerUdp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerUdp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.Bind">
            <summary>
            Cached name for the 'bind' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.Wait">
            <summary>
            Cached name for the 'wait' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.IsBound">
            <summary>
            Cached name for the 'is_bound' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.ConnectToHost">
            <summary>
            Cached name for the 'connect_to_host' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.IsSocketConnected">
            <summary>
            Cached name for the 'is_socket_connected' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.GetPacketIP">
            <summary>
            Cached name for the 'get_packet_ip' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.GetPacketPort">
            <summary>
            Cached name for the 'get_packet_port' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.GetLocalPort">
            <summary>
            Cached name for the 'get_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.SetDestAddress">
            <summary>
            Cached name for the 'set_dest_address' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.SetBroadcastEnabled">
            <summary>
            Cached name for the 'set_broadcast_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.JoinMulticastGroup">
            <summary>
            Cached name for the 'join_multicast_group' method.
            </summary>
        </member>
        <member name="F:Godot.PacketPeerUdp.MethodName.LeaveMulticastGroup">
            <summary>
            Cached name for the 'leave_multicast_group' method.
            </summary>
        </member>
        <member name="T:Godot.PacketPeerUdp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Panel">
            <summary>
            <para><see cref="T:Godot.Panel"/> is a GUI control that displays a <see cref="T:Godot.StyleBox"/>. See also <see cref="T:Godot.PanelContainer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Panel.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Panel.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Panel.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Panel.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Panel.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Panel.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PanelContainer">
            <summary>
            <para>A container that keeps its child controls within the area of a <see cref="T:Godot.StyleBox"/>. Useful for giving controls an outline.</para>
            </summary>
        </member>
        <member name="M:Godot.PanelContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PanelContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PanelContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PanelContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PanelContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PanelContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PanoramaSkyMaterial">
            <summary>
            <para>A resource referenced in a <see cref="T:Godot.Sky"/> that is used to draw a background. <see cref="T:Godot.PanoramaSkyMaterial"/> functions similar to skyboxes in other engines, except it uses an equirectangular sky map instead of a <see cref="T:Godot.Cubemap"/>.</para>
            <para>Using an HDR panorama is strongly recommended for accurate, high-quality reflections. Godot supports the Radiance HDR (<c>.hdr</c>) and OpenEXR (<c>.exr</c>) image formats for this purpose.</para>
            <para>You can use <a href="https://danilw.github.io/GLSL-howto/cubemap_to_panorama_js/cubemap_to_panorama.html">this tool</a> to convert a cubemap to an equirectangular sky map.</para>
            </summary>
        </member>
        <member name="P:Godot.PanoramaSkyMaterial.Panorama">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> to be applied to the <see cref="T:Godot.PanoramaSkyMaterial"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PanoramaSkyMaterial.Filter">
            <summary>
            <para>A boolean value to determine if the background texture should be filtered or not.</para>
            </summary>
        </member>
        <member name="P:Godot.PanoramaSkyMaterial.EnergyMultiplier">
            <summary>
            <para>The sky's overall brightness multiplier. Higher values result in a brighter sky.</para>
            </summary>
        </member>
        <member name="M:Godot.PanoramaSkyMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PanoramaSkyMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PanoramaSkyMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PanoramaSkyMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.PropertyName.Panorama">
            <summary>
            Cached name for the 'panorama' property.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.PropertyName.Filter">
            <summary>
            Cached name for the 'filter' property.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.PropertyName.EnergyMultiplier">
            <summary>
            Cached name for the 'energy_multiplier' property.
            </summary>
        </member>
        <member name="T:Godot.PanoramaSkyMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.MethodName.SetPanorama">
            <summary>
            Cached name for the 'set_panorama' method.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.MethodName.GetPanorama">
            <summary>
            Cached name for the 'get_panorama' method.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.MethodName.SetFilteringEnabled">
            <summary>
            Cached name for the 'set_filtering_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.MethodName.IsFilteringEnabled">
            <summary>
            Cached name for the 'is_filtering_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.MethodName.SetEnergyMultiplier">
            <summary>
            Cached name for the 'set_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.PanoramaSkyMaterial.MethodName.GetEnergyMultiplier">
            <summary>
            Cached name for the 'get_energy_multiplier' method.
            </summary>
        </member>
        <member name="T:Godot.PanoramaSkyMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Parallax2D">
            <summary>
            <para>A <see cref="T:Godot.Parallax2D"/> is used to create a parallax effect. It can move at a different speed relative to the camera movement using <see cref="P:Godot.Parallax2D.ScrollScale"/>. This creates an illusion of depth in a 2D game. If manual scrolling is desired, the <see cref="T:Godot.Camera2D"/> position can be ignored with <see cref="P:Godot.Parallax2D.IgnoreCameraScroll"/>.</para>
            <para><b>Note:</b> Any changes to this node's position made after it enters the scene tree will be overridden if <see cref="P:Godot.Parallax2D.IgnoreCameraScroll"/> is <see langword="false"/> or <see cref="P:Godot.Parallax2D.ScreenOffset"/> is modified.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.ScrollScale">
            <summary>
            <para>Multiplier to the final <see cref="T:Godot.Parallax2D"/>'s offset. Can be used to simulate distance from the camera.</para>
            <para>For example, a value of <c>1</c> scrolls at the same speed as the camera. A value greater than <c>1</c> scrolls faster, making objects appear closer. Less than <c>1</c> scrolls slower, making objects appear further, and a value of <c>0</c> stops the objects completely.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.ScrollOffset">
            <summary>
            <para>The <see cref="T:Godot.Parallax2D"/>'s offset. Similar to <see cref="P:Godot.Parallax2D.ScreenOffset"/> and <see cref="P:Godot.Node2D.Position"/>, but will not be overridden.</para>
            <para><b>Note:</b> Values will loop if <see cref="P:Godot.Parallax2D.RepeatSize"/> is set higher than <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.RepeatSize">
            <summary>
            <para>Repeats the <see cref="T:Godot.Texture2D"/> of each of this node's children and offsets them by this value. When scrolling, the node's position loops, giving the illusion of an infinite scrolling background if the values are larger than the screen size. If an axis is set to <c>0</c>, the <see cref="T:Godot.Texture2D"/> will not be repeated.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.Autoscroll">
            <summary>
            <para>Velocity at which the offset scrolls automatically, in pixels per second.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.RepeatTimes">
            <summary>
            <para>Overrides the amount of times the texture repeats. Each texture copy spreads evenly from the original by <see cref="P:Godot.Parallax2D.RepeatSize"/>. Useful for when zooming out with a camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.LimitBegin">
            <summary>
            <para>Top-left limits for scrolling to begin. If the camera is outside of this limit, the <see cref="T:Godot.Parallax2D"/> stops scrolling. Must be lower than <see cref="P:Godot.Parallax2D.LimitEnd"/> minus the viewport size to work.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.LimitEnd">
            <summary>
            <para>Bottom-right limits for scrolling to end. If the camera is outside of this limit, the <see cref="T:Godot.Parallax2D"/> will stop scrolling. Must be higher than <see cref="P:Godot.Parallax2D.LimitBegin"/> and the viewport size combined to work.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.FollowViewport">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.Parallax2D"/> is offset by the current camera's position. If the <see cref="T:Godot.Parallax2D"/> is in a <see cref="T:Godot.CanvasLayer"/> separate from the current camera, it may be desired to match the value with <see cref="P:Godot.CanvasLayer.FollowViewportEnabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.IgnoreCameraScroll">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.Parallax2D"/>'s position is not affected by the position of the camera.</para>
            </summary>
        </member>
        <member name="P:Godot.Parallax2D.ScreenOffset">
            <summary>
            <para>Offset used to scroll this <see cref="T:Godot.Parallax2D"/>. This value is updated automatically unless <see cref="P:Godot.Parallax2D.IgnoreCameraScroll"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Parallax2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Parallax2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Parallax2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Parallax2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.ScrollScale">
            <summary>
            Cached name for the 'scroll_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.ScrollOffset">
            <summary>
            Cached name for the 'scroll_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.RepeatSize">
            <summary>
            Cached name for the 'repeat_size' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.Autoscroll">
            <summary>
            Cached name for the 'autoscroll' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.RepeatTimes">
            <summary>
            Cached name for the 'repeat_times' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.LimitBegin">
            <summary>
            Cached name for the 'limit_begin' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.LimitEnd">
            <summary>
            Cached name for the 'limit_end' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.FollowViewport">
            <summary>
            Cached name for the 'follow_viewport' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.IgnoreCameraScroll">
            <summary>
            Cached name for the 'ignore_camera_scroll' property.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.PropertyName.ScreenOffset">
            <summary>
            Cached name for the 'screen_offset' property.
            </summary>
        </member>
        <member name="T:Godot.Parallax2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetScrollScale">
            <summary>
            Cached name for the 'set_scroll_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetScrollScale">
            <summary>
            Cached name for the 'get_scroll_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetRepeatSize">
            <summary>
            Cached name for the 'set_repeat_size' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetRepeatSize">
            <summary>
            Cached name for the 'get_repeat_size' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetRepeatTimes">
            <summary>
            Cached name for the 'set_repeat_times' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetRepeatTimes">
            <summary>
            Cached name for the 'get_repeat_times' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetAutoscroll">
            <summary>
            Cached name for the 'set_autoscroll' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetAutoscroll">
            <summary>
            Cached name for the 'get_autoscroll' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetScrollOffset">
            <summary>
            Cached name for the 'set_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetScrollOffset">
            <summary>
            Cached name for the 'get_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetScreenOffset">
            <summary>
            Cached name for the 'set_screen_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetScreenOffset">
            <summary>
            Cached name for the 'get_screen_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetLimitBegin">
            <summary>
            Cached name for the 'set_limit_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetLimitBegin">
            <summary>
            Cached name for the 'get_limit_begin' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetLimitEnd">
            <summary>
            Cached name for the 'set_limit_end' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetLimitEnd">
            <summary>
            Cached name for the 'get_limit_end' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetFollowViewport">
            <summary>
            Cached name for the 'set_follow_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.GetFollowViewport">
            <summary>
            Cached name for the 'get_follow_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.SetIgnoreCameraScroll">
            <summary>
            Cached name for the 'set_ignore_camera_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.Parallax2D.MethodName.IsIgnoreCameraScroll">
            <summary>
            Cached name for the 'is_ignore_camera_scroll' method.
            </summary>
        </member>
        <member name="T:Godot.Parallax2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ParallaxBackground">
            <summary>
            <para>A ParallaxBackground uses one or more <see cref="T:Godot.ParallaxLayer"/> child nodes to create a parallax effect. Each <see cref="T:Godot.ParallaxLayer"/> can move at a different speed using <see cref="P:Godot.ParallaxLayer.MotionOffset"/>. This creates an illusion of depth in a 2D game. If not used with a <see cref="T:Godot.Camera2D"/>, you must manually calculate the <see cref="P:Godot.ParallaxBackground.ScrollOffset"/>.</para>
            <para><b>Note:</b> Each <see cref="T:Godot.ParallaxBackground"/> is drawn on one specific <see cref="T:Godot.Viewport"/> and cannot be shared between multiple <see cref="T:Godot.Viewport"/>s, see <see cref="P:Godot.CanvasLayer.CustomViewport"/>. When using multiple <see cref="T:Godot.Viewport"/>s, for example in a split-screen game, you need create an individual <see cref="T:Godot.ParallaxBackground"/> for each <see cref="T:Godot.Viewport"/> you want it to be drawn on.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxBackground.ScrollOffset">
            <summary>
            <para>The ParallaxBackground's scroll value. Calculated automatically when using a <see cref="T:Godot.Camera2D"/>, but can be used to manually manage scrolling when no camera is present.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxBackground.ScrollBaseOffset">
            <summary>
            <para>The base position offset for all <see cref="T:Godot.ParallaxLayer"/> children.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxBackground.ScrollBaseScale">
            <summary>
            <para>The base motion scale for all <see cref="T:Godot.ParallaxLayer"/> children.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxBackground.ScrollLimitBegin">
            <summary>
            <para>Top-left limits for scrolling to begin. If the camera is outside of this limit, the background will stop scrolling. Must be lower than <see cref="P:Godot.ParallaxBackground.ScrollLimitEnd"/> to work.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxBackground.ScrollLimitEnd">
            <summary>
            <para>Bottom-right limits for scrolling to end. If the camera is outside of this limit, the background will stop scrolling. Must be higher than <see cref="P:Godot.ParallaxBackground.ScrollLimitBegin"/> to work.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxBackground.ScrollIgnoreCameraZoom">
            <summary>
            <para>If <see langword="true"/>, elements in <see cref="T:Godot.ParallaxLayer"/> child aren't affected by the zoom level of the camera.</para>
            </summary>
        </member>
        <member name="M:Godot.ParallaxBackground.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ParallaxBackground.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ParallaxBackground.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ParallaxBackground.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.PropertyName.ScrollOffset">
            <summary>
            Cached name for the 'scroll_offset' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.PropertyName.ScrollBaseOffset">
            <summary>
            Cached name for the 'scroll_base_offset' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.PropertyName.ScrollBaseScale">
            <summary>
            Cached name for the 'scroll_base_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.PropertyName.ScrollLimitBegin">
            <summary>
            Cached name for the 'scroll_limit_begin' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.PropertyName.ScrollLimitEnd">
            <summary>
            Cached name for the 'scroll_limit_end' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.PropertyName.ScrollIgnoreCameraZoom">
            <summary>
            Cached name for the 'scroll_ignore_camera_zoom' property.
            </summary>
        </member>
        <member name="T:Godot.ParallaxBackground.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.SetScrollOffset">
            <summary>
            Cached name for the 'set_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.GetScrollOffset">
            <summary>
            Cached name for the 'get_scroll_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.SetScrollBaseOffset">
            <summary>
            Cached name for the 'set_scroll_base_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.GetScrollBaseOffset">
            <summary>
            Cached name for the 'get_scroll_base_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.SetScrollBaseScale">
            <summary>
            Cached name for the 'set_scroll_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.GetScrollBaseScale">
            <summary>
            Cached name for the 'get_scroll_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.SetLimitBegin">
            <summary>
            Cached name for the 'set_limit_begin' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.GetLimitBegin">
            <summary>
            Cached name for the 'get_limit_begin' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.SetLimitEnd">
            <summary>
            Cached name for the 'set_limit_end' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.GetLimitEnd">
            <summary>
            Cached name for the 'get_limit_end' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.SetIgnoreCameraZoom">
            <summary>
            Cached name for the 'set_ignore_camera_zoom' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxBackground.MethodName.IsIgnoreCameraZoom">
            <summary>
            Cached name for the 'is_ignore_camera_zoom' method.
            </summary>
        </member>
        <member name="T:Godot.ParallaxBackground.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ParallaxLayer">
            <summary>
            <para>A ParallaxLayer must be the child of a <see cref="T:Godot.ParallaxBackground"/> node. Each ParallaxLayer can be set to move at different speeds relative to the camera movement or the <see cref="P:Godot.ParallaxBackground.ScrollOffset"/> value.</para>
            <para>This node's children will be affected by its scroll offset.</para>
            <para><b>Note:</b> Any changes to this node's position and scale made after it enters the scene will be ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxLayer.MotionScale">
            <summary>
            <para>Multiplies the ParallaxLayer's motion. If an axis is set to <c>0</c>, it will not scroll.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxLayer.MotionOffset">
            <summary>
            <para>The ParallaxLayer's offset relative to the parent ParallaxBackground's <see cref="P:Godot.ParallaxBackground.ScrollOffset"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParallaxLayer.MotionMirroring">
            <summary>
            <para>The interval, in pixels, at which the <see cref="T:Godot.ParallaxLayer"/> is drawn repeatedly. Useful for creating an infinitely scrolling background. If an axis is set to <c>0</c>, the <see cref="T:Godot.ParallaxLayer"/> will be drawn only once along that direction.</para>
            <para><b>Note:</b> If you want the repetition to pixel-perfect match a <see cref="T:Godot.Texture2D"/> displayed by a child node, you should account for any scale applied to the texture when defining this interval. For example, if you use a child <see cref="T:Godot.Sprite2D"/> scaled to <c>0.5</c> to display a 600x600 texture, and want this sprite to be repeated continuously horizontally, you should set the mirroring to <c>Vector2(300, 0)</c>.</para>
            <para><b>Note:</b> If the length of the viewport axis is bigger than twice the repeated axis size, it will not repeat infinitely, as the parallax layer only draws 2 instances of the layer at any given time. The visibility window is calculated from the parent <see cref="T:Godot.ParallaxBackground"/>'s position, not the layer's own position. So, if you use mirroring, <b>do not</b> change the <see cref="T:Godot.ParallaxLayer"/> position relative to its parent. Instead, if you need to adjust the background's position, set the <see cref="P:Godot.CanvasLayer.Offset"/> property in the parent <see cref="T:Godot.ParallaxBackground"/>.</para>
            <para><b>Note:</b> Despite the name, the layer will not be mirrored, it will only be repeated.</para>
            </summary>
        </member>
        <member name="M:Godot.ParallaxLayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ParallaxLayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ParallaxLayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ParallaxLayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.PropertyName.MotionScale">
            <summary>
            Cached name for the 'motion_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.PropertyName.MotionOffset">
            <summary>
            Cached name for the 'motion_offset' property.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.PropertyName.MotionMirroring">
            <summary>
            Cached name for the 'motion_mirroring' property.
            </summary>
        </member>
        <member name="T:Godot.ParallaxLayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.MethodName.SetMotionScale">
            <summary>
            Cached name for the 'set_motion_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.MethodName.GetMotionScale">
            <summary>
            Cached name for the 'get_motion_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.MethodName.SetMotionOffset">
            <summary>
            Cached name for the 'set_motion_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.MethodName.GetMotionOffset">
            <summary>
            Cached name for the 'get_motion_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.MethodName.SetMirroring">
            <summary>
            Cached name for the 'set_mirroring' method.
            </summary>
        </member>
        <member name="F:Godot.ParallaxLayer.MethodName.GetMirroring">
            <summary>
            Cached name for the 'get_mirroring' method.
            </summary>
        </member>
        <member name="T:Godot.ParallaxLayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ParticleProcessMaterial">
            <summary>
            <para><see cref="T:Godot.ParticleProcessMaterial"/> defines particle properties and behavior. It is used in the <c>process_material</c> of the <see cref="T:Godot.GpuParticles2D"/> and <see cref="T:Godot.GpuParticles3D"/> nodes. Some of this material's properties are applied to each particle when emitted, while others can have a <see cref="T:Godot.CurveTexture"/> or a <see cref="T:Godot.GradientTexture1D"/> applied to vary numerical or color values over the lifetime of the particle.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.InitialLinearVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set initial velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.AngularVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set angular velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.OrbitVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set orbital velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.LinearAccel">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set linear acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.RadialAccel">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set radial acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.TangentialAccel">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set tangential acceleration properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.Damping">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set damping properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.Angle">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set angle properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.Scale">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set scale properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.HueVariation">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set hue variation properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.AnimSpeed">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set animation speed properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.AnimOffset">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set animation offset properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.RadialVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set radial velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.DirectionalVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set directional velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.ScaleOverVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/>, and <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set scale over velocity properties.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.ParticleProcessMaterial.Parameter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.TurbVelInfluence">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/> and <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/> to set the turbulence minimum und maximum influence on each particles velocity.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.TurbInitDisplacement">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)"/> and <see cref="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)"/> to set the turbulence minimum and maximum displacement of the particles spawn position.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.Parameter.TurbInfluenceOverLife">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)"/> to set the turbulence influence over the particles life time.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.ParticleFlags.AlignYToVelocity">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParticleFlag(Godot.ParticleProcessMaterial.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagAlignY"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.ParticleFlags.RotateY">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParticleFlag(Godot.ParticleProcessMaterial.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagRotateY"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.ParticleFlags.DisableZ">
            <summary>
            <para>Use with <see cref="M:Godot.ParticleProcessMaterial.SetParticleFlag(Godot.ParticleProcessMaterial.ParticleFlags,System.Boolean)"/> to set <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagDisableZ"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.ParticleFlags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.ParticleProcessMaterial.ParticleFlags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Point">
            <summary>
            <para>All particles will be emitted from a single point.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Sphere">
            <summary>
            <para>Particles will be emitted in the volume of a sphere.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.SphereSurface">
            <summary>
            <para>Particles will be emitted on the surface of a sphere.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Box">
            <summary>
            <para>Particles will be emitted in the volume of a box.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Points">
            <summary>
            <para>Particles will be emitted at a position determined by sampling a random point on the <see cref="P:Godot.ParticleProcessMaterial.EmissionPointTexture"/>. Particle color will be modulated by <see cref="P:Godot.ParticleProcessMaterial.EmissionColorTexture"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.DirectedPoints">
            <summary>
            <para>Particles will be emitted at a position determined by sampling a random point on the <see cref="P:Godot.ParticleProcessMaterial.EmissionPointTexture"/>. Particle velocity and rotation will be set based on <see cref="P:Godot.ParticleProcessMaterial.EmissionNormalTexture"/>. Particle color will be modulated by <see cref="P:Godot.ParticleProcessMaterial.EmissionColorTexture"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Ring">
            <summary>
            <para>Particles will be emitted in a ring or cylinder.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.ParticleProcessMaterial.EmissionShapeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.SubEmitterModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.ParticleProcessMaterial.SubEmitterModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Disabled">
            <summary>
            <para>No collision for particles. Particles will go through <see cref="T:Godot.GpuParticlesCollision3D"/> nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid">
            <summary>
            <para><see cref="T:Godot.RigidBody3D"/>-style collision for particles using <see cref="T:Godot.GpuParticlesCollision3D"/> nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact">
            <summary>
            <para>Hide particles instantly when colliding with a <see cref="T:Godot.GpuParticlesCollision3D"/> node. This can be combined with a subemitter that uses the <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/> collision mode to "replace" the parent particle with the subemitter on impact.</para>
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.ParticleProcessMaterial.CollisionModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.LifetimeRandomness">
            <summary>
            <para>Particle lifetime randomness ratio. The equation for the lifetime of a particle is <c>lifetime * (1.0 - randf() * lifetime_randomness)</c>. For example, a <see cref="P:Godot.ParticleProcessMaterial.LifetimeRandomness"/> of <c>0.4</c> scales the lifetime between <c>0.6</c> to <c>1.0</c> of its original value.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ParticleFlagAlignY">
            <summary>
            <para>Align Y axis of particle with the direction of its velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ParticleFlagRotateY">
            <summary>
            <para>If <see langword="true"/>, particles rotate around Y axis by <see cref="P:Godot.ParticleProcessMaterial.AngleMin"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ParticleFlagDisableZ">
            <summary>
            <para>If <see langword="true"/>, particles will not move on the z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ParticleFlagDampingAsFriction">
            <summary>
            <para>Changes the behavior of the damping properties from a linear deceleration to a deceleration based on speed percentage.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionShapeOffset">
            <summary>
            <para>The offset for the <see cref="P:Godot.ParticleProcessMaterial.EmissionShape"/>, in local space.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionShapeScale">
            <summary>
            <para>The scale of the <see cref="P:Godot.ParticleProcessMaterial.EmissionShape"/>, in local space.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionShape">
            <summary>
            <para>Particles will be emitted inside this region. Use <see cref="T:Godot.ParticleProcessMaterial.EmissionShapeEnum"/> constants for values.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionSphereRadius">
            <summary>
            <para>The sphere's radius if <see cref="P:Godot.ParticleProcessMaterial.EmissionShape"/> is set to <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Sphere"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionBoxExtents">
            <summary>
            <para>The box's extents if <see cref="P:Godot.ParticleProcessMaterial.EmissionShape"/> is set to <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Box"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.EmissionBoxExtents"/> starts from the center point and applies the X, Y, and Z values in both directions. The size is twice the area of the extents.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionPointTexture">
            <summary>
            <para>Particles will be emitted at positions determined by sampling this texture at a random position. Used with <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Points"/> and <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.DirectedPoints"/>. Can be created automatically from mesh or node by selecting "Create Emission Points from Mesh/Node" under the "Particles" tool in the toolbar.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionNormalTexture">
            <summary>
            <para>Particle velocity and rotation will be set by sampling this texture at the same point as the <see cref="P:Godot.ParticleProcessMaterial.EmissionPointTexture"/>. Used only in <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.DirectedPoints"/>. Can be created automatically from mesh or node by selecting "Create Emission Points from Mesh/Node" under the "Particles" tool in the toolbar.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionColorTexture">
            <summary>
            <para>Particle color will be modulated by color determined by sampling this texture at the same point as the <see cref="P:Godot.ParticleProcessMaterial.EmissionPointTexture"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.EmissionColorTexture"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.ParticleProcessMaterial.EmissionColorTexture"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionPointCount">
            <summary>
            <para>The number of emission points if <see cref="P:Godot.ParticleProcessMaterial.EmissionShape"/> is set to <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Points"/> or <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.DirectedPoints"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionRingAxis">
            <summary>
            <para>The axis of the ring when using the emitter <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionRingHeight">
            <summary>
            <para>The height of the ring when using the emitter <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionRingRadius">
            <summary>
            <para>The radius of the ring when using the emitter <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionRingInnerRadius">
            <summary>
            <para>The inner radius of the ring when using the emitter <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Ring"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionRingConeAngle">
            <summary>
            <para>The angle of the cone when using the emitter <see cref="F:Godot.ParticleProcessMaterial.EmissionShapeEnum.Ring"/>. The default angle of 90 degrees results in a ring, while an angle of 0 degrees results in a cone. Intermediate values will result in a ring where one end is larger than the other.</para>
            <para><b>Note:</b> Depending on <see cref="P:Godot.ParticleProcessMaterial.EmissionRingHeight"/>, the angle may be clamped if the ring's end is reached to form a perfect cone.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AngleMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.AngleMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AngleMax">
            <summary>
            <para>Maximum initial rotation applied to each particle, in degrees.</para>
            <para>Only applied when <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagDisableZ"/> or <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagRotateY"/> are <see langword="true"/> or the <see cref="T:Godot.BaseMaterial3D"/> being used to draw the particle is using <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Particles"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AngleCurve">
            <summary>
            <para>Each particle's rotation will be animated along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.InheritVelocityRatio">
            <summary>
            <para>Percentage of the velocity of the respective <see cref="T:Godot.GpuParticles2D"/> or <see cref="T:Godot.GpuParticles3D"/> inherited by each particle when spawning.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.VelocityPivot">
            <summary>
            <para>A pivot point used to calculate radial and orbital velocity of particles.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.Direction">
            <summary>
            <para>Unit vector specifying the particles' emission direction.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.Spread">
            <summary>
            <para>Each particle's initial direction range from <c>+spread</c> to <c>-spread</c> degrees.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.Flatness">
            <summary>
            <para>Amount of <see cref="P:Godot.ParticleProcessMaterial.Spread"/> along the Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.InitialVelocityMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.InitialVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.InitialVelocityMax">
            <summary>
            <para>Maximum initial velocity magnitude for each particle. Direction comes from <see cref="P:Godot.ParticleProcessMaterial.Direction"/> and <see cref="P:Godot.ParticleProcessMaterial.Spread"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AngularVelocityMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.AngularVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AngularVelocityMax">
            <summary>
            <para>Maximum initial angular velocity (rotation speed) applied to each particle in <i>degrees</i> per second.</para>
            <para>Only applied when <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagDisableZ"/> or <see cref="P:Godot.ParticleProcessMaterial.ParticleFlagRotateY"/> are <see langword="true"/> or the <see cref="T:Godot.BaseMaterial3D"/> being used to draw the particle is using <see cref="F:Godot.BaseMaterial3D.BillboardModeEnum.Particles"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AngularVelocityCurve">
            <summary>
            <para>Each particle's angular velocity (rotation speed) will vary along this <see cref="T:Godot.CurveTexture"/> over its lifetime.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.DirectionalVelocityMin">
            <summary>
            <para>Minimum directional velocity value, which is multiplied by <see cref="P:Godot.ParticleProcessMaterial.DirectionalVelocityCurve"/>.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.DirectionalVelocityMax">
            <summary>
            <para>Maximum directional velocity value, which is multiplied by <see cref="P:Godot.ParticleProcessMaterial.DirectionalVelocityCurve"/>.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.DirectionalVelocityCurve">
            <summary>
            <para>A curve that specifies the velocity along each of the axes of the particle system along its lifetime.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.OrbitVelocityMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.OrbitVelocityMax"/>.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.OrbitVelocityMax">
            <summary>
            <para>Maximum orbital velocity applied to each particle. Makes the particles circle around origin. Specified in number of full rotations around origin per second.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.OrbitVelocityCurve">
            <summary>
            <para>Each particle's orbital velocity will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            <para><b>Note:</b> For 3D orbital velocity, use a <see cref="T:Godot.CurveXyzTexture"/>.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.RadialVelocityMin">
            <summary>
            <para>Minimum radial velocity applied to each particle. Makes particles move away from the <see cref="P:Godot.ParticleProcessMaterial.VelocityPivot"/>, or toward it if negative.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.RadialVelocityMax">
            <summary>
            <para>Maximum radial velocity applied to each particle. Makes particles move away from the <see cref="P:Godot.ParticleProcessMaterial.VelocityPivot"/>, or toward it if negative.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.RadialVelocityCurve">
            <summary>
            <para>A <see cref="T:Godot.CurveTexture"/> that defines the velocity over the particle's lifetime away (or toward) the <see cref="P:Godot.ParticleProcessMaterial.VelocityPivot"/>.</para>
            <para><b>Note:</b> Animated velocities will not be affected by damping, use <see cref="P:Godot.ParticleProcessMaterial.VelocityLimitCurve"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.VelocityLimitCurve">
            <summary>
            <para>A <see cref="T:Godot.CurveTexture"/> that defines the maximum velocity of a particle during its lifetime.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.Gravity">
            <summary>
            <para>Gravity applied to every particle.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.LinearAccelMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.LinearAccelMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.LinearAccelMax">
            <summary>
            <para>Maximum linear acceleration applied to each particle in the direction of motion.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.LinearAccelCurve">
            <summary>
            <para>Each particle's linear acceleration will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.RadialAccelMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.RadialAccelMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.RadialAccelMax">
            <summary>
            <para>Maximum radial acceleration applied to each particle. Makes particle accelerate away from the origin or towards it if negative.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.RadialAccelCurve">
            <summary>
            <para>Each particle's radial acceleration will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TangentialAccelMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.TangentialAccelMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TangentialAccelMax">
            <summary>
            <para>Maximum tangential acceleration applied to each particle. Tangential acceleration is perpendicular to the particle's velocity giving the particles a swirling motion.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TangentialAccelCurve">
            <summary>
            <para>Each particle's tangential acceleration will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.DampingMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.DampingMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.DampingMax">
            <summary>
            <para>The maximum rate at which particles lose velocity. For example value of <c>100</c> means that the particle will go from <c>100</c> velocity to <c>0</c> in <c>1</c> second.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.DampingCurve">
            <summary>
            <para>Damping will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AttractorInteractionEnabled">
            <summary>
            <para>If <see langword="true"/>, interaction with particle attractors is enabled. In 3D, attraction only occurs within the area defined by the <see cref="T:Godot.GpuParticles3D"/> node's <see cref="P:Godot.GpuParticles3D.VisibilityAabb"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ScaleMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.ScaleMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ScaleMax">
            <summary>
            <para>Maximum initial scale applied to each particle.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ScaleCurve">
            <summary>
            <para>Each particle's scale will vary along this <see cref="T:Godot.CurveTexture"/> over its lifetime. If a <see cref="T:Godot.CurveXyzTexture"/> is supplied instead, the scale will be separated per-axis.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ScaleOverVelocityMin">
            <summary>
            <para>Minimum velocity value reference for <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityCurve"/>.</para>
            <para><see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityCurve"/> will be interpolated between <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityMin"/> and <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ScaleOverVelocityMax">
            <summary>
            <para>Maximum velocity value reference for <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityCurve"/>.</para>
            <para><see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityCurve"/> will be interpolated between <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityMin"/> and <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ScaleOverVelocityCurve">
            <summary>
            <para>Either a <see cref="T:Godot.CurveTexture"/> or a <see cref="T:Godot.CurveXyzTexture"/> that scales each particle based on its velocity.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.Color">
            <summary>
            <para>Each particle's initial color. If the <see cref="T:Godot.GpuParticles2D"/>'s <c>texture</c> is defined, it will be multiplied by this color.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.Color"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.ParticleProcessMaterial.Color"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ColorRamp">
            <summary>
            <para>Each particle's color will vary along this <see cref="T:Godot.GradientTexture1D"/> over its lifetime (multiplied with <see cref="P:Godot.ParticleProcessMaterial.Color"/>).</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.ColorRamp"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.ParticleProcessMaterial.ColorRamp"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.ColorInitialRamp">
            <summary>
            <para>Each particle's initial color will vary along this <see cref="T:Godot.GradientTexture1D"/> (multiplied with <see cref="P:Godot.ParticleProcessMaterial.Color"/>).</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.ColorInitialRamp"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.ParticleProcessMaterial.ColorInitialRamp"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AlphaCurve">
            <summary>
            <para>The alpha value of each particle's color will be multiplied by this <see cref="T:Godot.CurveTexture"/> over its lifetime.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.AlphaCurve"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.ParticleProcessMaterial.AlphaCurve"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.EmissionCurve">
            <summary>
            <para>Each particle's color will be multiplied by this <see cref="T:Godot.CurveTexture"/> over its lifetime.</para>
            <para><b>Note:</b> <see cref="P:Godot.ParticleProcessMaterial.EmissionCurve"/> multiplies the particle mesh's vertex colors. To have a visible effect on a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> <i>must</i> be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function. Otherwise, <see cref="P:Godot.ParticleProcessMaterial.EmissionCurve"/> will have no visible effect.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.HueVariationMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.HueVariationMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.HueVariationMax">
            <summary>
            <para>Maximum initial hue variation applied to each particle. It will shift the particle color's hue.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.HueVariationCurve">
            <summary>
            <para>Each particle's hue will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AnimSpeedMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.AnimSpeedMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AnimSpeedMax">
            <summary>
            <para>Maximum particle animation speed. Animation speed of <c>1</c> means that the particles will make full <c>0</c> to <c>1</c> offset cycle during lifetime, <c>2</c> means <c>2</c> cycles etc.</para>
            <para>With animation speed greater than <c>1</c>, remember to enable <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimLoop"/> property if you want the animation to repeat.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AnimSpeedCurve">
            <summary>
            <para>Each particle's animation speed will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AnimOffsetMin">
            <summary>
            <para>Minimum equivalent of <see cref="P:Godot.ParticleProcessMaterial.AnimOffsetMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AnimOffsetMax">
            <summary>
            <para>Maximum animation offset that corresponds to frame index in the texture. <c>0</c> is the first frame, <c>1</c> is the last one. See <see cref="P:Godot.CanvasItemMaterial.ParticlesAnimation"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.AnimOffsetCurve">
            <summary>
            <para>Each particle's animation offset will vary along this <see cref="T:Godot.CurveTexture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceEnabled">
            <summary>
            <para>If <see langword="true"/>, enables turbulence for the particle system. Turbulence can be used to vary particle movement according to its position (based on a 3D noise pattern). In 3D, <see cref="T:Godot.GpuParticlesAttractorVectorField3D"/> with <see cref="T:Godot.NoiseTexture3D"/> can be used as an alternative to turbulence that works in world space and with multiple particle systems reacting in the same way.</para>
            <para><b>Note:</b> Enabling turbulence has a high performance cost on the GPU. Only enable turbulence on a few particle systems at once at most, and consider disabling it when targeting mobile/web platforms.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceNoiseStrength">
            <summary>
            <para>The turbulence noise strength. Increasing this will result in a stronger, more contrasting, flow pattern.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceNoiseScale">
            <summary>
            <para>This value controls the overall scale/frequency of the turbulence noise pattern.</para>
            <para>A small scale will result in smaller features with more detail while a high scale will result in smoother noise with larger features.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceNoiseSpeed">
            <summary>
            <para>A scrolling velocity for the turbulence field. This sets a directional trend for the pattern to move in over time.</para>
            <para>The default value of <c>Vector3(0, 0, 0)</c> turns off the scrolling.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceNoiseSpeedRandom">
            <summary>
            <para>The in-place rate of change of the turbulence field. This defines how quickly the noise pattern varies over time.</para>
            <para>A value of 0.0 will result in a fixed pattern.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceMin">
            <summary>
            <para>Minimum turbulence influence on each particle.</para>
            <para>The actual amount of turbulence influence on each particle is calculated as a random value between <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceMin"/> and <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceMax"/> and multiplied by the amount of turbulence influence from <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceOverLife"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceMax">
            <summary>
            <para>Maximum turbulence influence on each particle.</para>
            <para>The actual amount of turbulence influence on each particle is calculated as a random value between <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceMin"/> and <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceMax"/> and multiplied by the amount of turbulence influence from <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceOverLife"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceInitialDisplacementMin">
            <summary>
            <para>Minimum displacement of each particle's spawn position by the turbulence.</para>
            <para>The actual amount of displacement will be a factor of the underlying turbulence multiplied by a random value between <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInitialDisplacementMin"/> and <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInitialDisplacementMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceInitialDisplacementMax">
            <summary>
            <para>Maximum displacement of each particle's spawn position by the turbulence.</para>
            <para>The actual amount of displacement will be a factor of the underlying turbulence multiplied by a random value between <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInitialDisplacementMin"/> and <see cref="P:Godot.ParticleProcessMaterial.TurbulenceInitialDisplacementMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.TurbulenceInfluenceOverLife">
            <summary>
            <para>Each particle's amount of turbulence will be influenced along this <see cref="T:Godot.CurveTexture"/> over its life time.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.CollisionMode">
            <summary>
            <para>The particles' collision mode.</para>
            <para><b>Note:</b> 3D Particles can only collide with <see cref="T:Godot.GpuParticlesCollision3D"/> nodes, not <see cref="T:Godot.PhysicsBody3D"/> nodes. To make particles collide with various objects, you can add <see cref="T:Godot.GpuParticlesCollision3D"/> nodes as children of <see cref="T:Godot.PhysicsBody3D"/> nodes. In 3D, collisions only occur within the area defined by the <see cref="T:Godot.GpuParticles3D"/> node's <see cref="P:Godot.GpuParticles3D.VisibilityAabb"/>.</para>
            <para><b>Note:</b> 2D Particles can only collide with <see cref="T:Godot.LightOccluder2D"/> nodes, not <see cref="T:Godot.PhysicsBody2D"/> nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.CollisionFriction">
            <summary>
            <para>The particles' friction. Values range from <c>0</c> (frictionless) to <c>1</c> (maximum friction). Only effective if <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> is <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.CollisionBounce">
            <summary>
            <para>The particles' bounciness. Values range from <c>0</c> (no bounce) to <c>1</c> (full bounciness). Only effective if <see cref="P:Godot.ParticleProcessMaterial.CollisionMode"/> is <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.Rigid"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.CollisionUseScale">
            <summary>
            <para>If <see langword="true"/>, <see cref="P:Godot.GpuParticles3D.CollisionBaseSize"/> is multiplied by the particle's effective scale (see <see cref="P:Godot.ParticleProcessMaterial.ScaleMin"/>, <see cref="P:Godot.ParticleProcessMaterial.ScaleMax"/>, <see cref="P:Godot.ParticleProcessMaterial.ScaleCurve"/>, and <see cref="P:Godot.ParticleProcessMaterial.ScaleOverVelocityCurve"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.SubEmitterMode">
            <summary>
            <para>The particle subemitter mode (see <see cref="P:Godot.GpuParticles2D.SubEmitter"/> and <see cref="P:Godot.GpuParticles3D.SubEmitter"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.SubEmitterFrequency">
            <summary>
            <para>The frequency at which particles should be emitted from the subemitter node. One particle will be spawned every <see cref="P:Godot.ParticleProcessMaterial.SubEmitterFrequency"/> seconds.</para>
            <para><b>Note:</b> This value shouldn't exceed <see cref="P:Godot.GpuParticles2D.Amount"/> or <see cref="P:Godot.GpuParticles3D.Amount"/> defined on the <i>subemitter node</i> (not the main node), relative to the subemitter's particle lifetime. If the number of particles is exceeded, no new particles will spawn from the subemitter until enough particles have expired.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.SubEmitterAmountAtEnd">
            <summary>
            <para>The amount of particles to spawn from the subemitter node when the particle expires.</para>
            <para><b>Note:</b> This value shouldn't exceed <see cref="P:Godot.GpuParticles2D.Amount"/> or <see cref="P:Godot.GpuParticles3D.Amount"/> defined on the <i>subemitter node</i> (not the main node), relative to the subemitter's particle lifetime. If the number of particles is exceeded, no new particles will spawn from the subemitter until enough particles have expired.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.SubEmitterAmountAtCollision">
            <summary>
            <para>The amount of particles to spawn from the subemitter node when a collision occurs. When combined with <see cref="F:Godot.ParticleProcessMaterial.CollisionModeEnum.HideOnContact"/> on the main particles material, this can be used to achieve effects such as raindrops hitting the ground.</para>
            <para><b>Note:</b> This value shouldn't exceed <see cref="P:Godot.GpuParticles2D.Amount"/> or <see cref="P:Godot.GpuParticles3D.Amount"/> defined on the <i>subemitter node</i> (not the main node), relative to the subemitter's particle lifetime. If the number of particles is exceeded, no new particles will spawn from the subemitter until enough particles have expired.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.SubEmitterAmountAtStart">
            <summary>
            <para>The amount of particles to spawn from the subemitter node when the particle spawns.</para>
            <para><b>Note:</b> This value shouldn't exceed <see cref="P:Godot.GpuParticles2D.Amount"/> or <see cref="P:Godot.GpuParticles3D.Amount"/> defined on the <i>subemitter node</i> (not the main node), relative to the subemitter's particle lifetime. If the number of particles is exceeded, no new particles will spawn from the subemitter until enough particles have expired.</para>
            </summary>
        </member>
        <member name="P:Godot.ParticleProcessMaterial.SubEmitterKeepVelocity">
            <summary>
            <para>If <see langword="true"/>, the subemitter inherits the parent particle's velocity when it spawns.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.SetParam(Godot.ParticleProcessMaterial.Parameter,Godot.Vector2)">
            <summary>
            <para>Sets the minimum and maximum values of the given <paramref name="param"/>.</para>
            <para>The <c>x</c> component of the argument vector corresponds to minimum and the <c>y</c> component corresponds to maximum.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.GetParam(Godot.ParticleProcessMaterial.Parameter)">
            <summary>
            <para>Returns the minimum and maximum values of the given <paramref name="param"/> as a vector.</para>
            <para>The <c>x</c> component of the returned vector corresponds to minimum and the <c>y</c> component corresponds to maximum.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.SetParamMin(Godot.ParticleProcessMaterial.Parameter,System.Single)">
            <summary>
            <para>Sets the minimum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.GetParamMin(Godot.ParticleProcessMaterial.Parameter)">
            <summary>
            <para>Returns the minimum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.SetParamMax(Godot.ParticleProcessMaterial.Parameter,System.Single)">
            <summary>
            <para>Sets the maximum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.GetParamMax(Godot.ParticleProcessMaterial.Parameter)">
            <summary>
            <para>Returns the maximum value range for the given parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.SetParamTexture(Godot.ParticleProcessMaterial.Parameter,Godot.Texture2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Texture2D"/> for the specified <see cref="T:Godot.ParticleProcessMaterial.Parameter"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.GetParamTexture(Godot.ParticleProcessMaterial.Parameter)">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture2D"/> used by the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.SetParticleFlag(Godot.ParticleProcessMaterial.ParticleFlags,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables the specified particle flag. See <see cref="T:Godot.ParticleProcessMaterial.ParticleFlags"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.GetParticleFlag(Godot.ParticleProcessMaterial.ParticleFlags)">
            <summary>
            <para>Returns <see langword="true"/> if the specified particle flag is enabled. See <see cref="T:Godot.ParticleProcessMaterial.ParticleFlags"/> for options.</para>
            </summary>
        </member>
        <member name="E:Godot.ParticleProcessMaterial.EmissionShapeChanged">
            <summary>
            <para>Emitted when this material's emission shape is changed in any way. This includes changes to <see cref="P:Godot.ParticleProcessMaterial.EmissionShape"/>, <see cref="P:Godot.ParticleProcessMaterial.EmissionShapeScale"/>, or <see cref="P:Godot.ParticleProcessMaterial.EmissionSphereRadius"/>, and any other property that affects the emission shape's offset, size, scale, or orientation.</para>
            <para><b>Note:</b> This signal is only emitted inside the editor for performance reasons.</para>
            </summary>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ParticleProcessMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ParticleProcessMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.LifetimeRandomness">
            <summary>
            Cached name for the 'lifetime_randomness' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ParticleFlagAlignY">
            <summary>
            Cached name for the 'particle_flag_align_y' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ParticleFlagRotateY">
            <summary>
            Cached name for the 'particle_flag_rotate_y' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ParticleFlagDisableZ">
            <summary>
            Cached name for the 'particle_flag_disable_z' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ParticleFlagDampingAsFriction">
            <summary>
            Cached name for the 'particle_flag_damping_as_friction' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionShapeOffset">
            <summary>
            Cached name for the 'emission_shape_offset' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionShapeScale">
            <summary>
            Cached name for the 'emission_shape_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionShape">
            <summary>
            Cached name for the 'emission_shape' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionSphereRadius">
            <summary>
            Cached name for the 'emission_sphere_radius' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionBoxExtents">
            <summary>
            Cached name for the 'emission_box_extents' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionPointTexture">
            <summary>
            Cached name for the 'emission_point_texture' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionNormalTexture">
            <summary>
            Cached name for the 'emission_normal_texture' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionColorTexture">
            <summary>
            Cached name for the 'emission_color_texture' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionPointCount">
            <summary>
            Cached name for the 'emission_point_count' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionRingAxis">
            <summary>
            Cached name for the 'emission_ring_axis' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionRingHeight">
            <summary>
            Cached name for the 'emission_ring_height' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionRingRadius">
            <summary>
            Cached name for the 'emission_ring_radius' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionRingInnerRadius">
            <summary>
            Cached name for the 'emission_ring_inner_radius' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionRingConeAngle">
            <summary>
            Cached name for the 'emission_ring_cone_angle' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Angle">
            <summary>
            Cached name for the 'angle' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngleMin">
            <summary>
            Cached name for the 'angle_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngleMax">
            <summary>
            Cached name for the 'angle_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngleCurve">
            <summary>
            Cached name for the 'angle_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.InheritVelocityRatio">
            <summary>
            Cached name for the 'inherit_velocity_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.VelocityPivot">
            <summary>
            Cached name for the 'velocity_pivot' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Direction">
            <summary>
            Cached name for the 'direction' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Spread">
            <summary>
            Cached name for the 'spread' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Flatness">
            <summary>
            Cached name for the 'flatness' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.InitialVelocity">
            <summary>
            Cached name for the 'initial_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.InitialVelocityMin">
            <summary>
            Cached name for the 'initial_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.InitialVelocityMax">
            <summary>
            Cached name for the 'initial_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngularVelocityMin">
            <summary>
            Cached name for the 'angular_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngularVelocityMax">
            <summary>
            Cached name for the 'angular_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AngularVelocityCurve">
            <summary>
            Cached name for the 'angular_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DirectionalVelocity">
            <summary>
            Cached name for the 'directional_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DirectionalVelocityMin">
            <summary>
            Cached name for the 'directional_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DirectionalVelocityMax">
            <summary>
            Cached name for the 'directional_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DirectionalVelocityCurve">
            <summary>
            Cached name for the 'directional_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.OrbitVelocity">
            <summary>
            Cached name for the 'orbit_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.OrbitVelocityMin">
            <summary>
            Cached name for the 'orbit_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.OrbitVelocityMax">
            <summary>
            Cached name for the 'orbit_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.OrbitVelocityCurve">
            <summary>
            Cached name for the 'orbit_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialVelocity">
            <summary>
            Cached name for the 'radial_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialVelocityMin">
            <summary>
            Cached name for the 'radial_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialVelocityMax">
            <summary>
            Cached name for the 'radial_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialVelocityCurve">
            <summary>
            Cached name for the 'radial_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.VelocityLimitCurve">
            <summary>
            Cached name for the 'velocity_limit_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Gravity">
            <summary>
            Cached name for the 'gravity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.LinearAccel">
            <summary>
            Cached name for the 'linear_accel' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.LinearAccelMin">
            <summary>
            Cached name for the 'linear_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.LinearAccelMax">
            <summary>
            Cached name for the 'linear_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.LinearAccelCurve">
            <summary>
            Cached name for the 'linear_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialAccel">
            <summary>
            Cached name for the 'radial_accel' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialAccelMin">
            <summary>
            Cached name for the 'radial_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialAccelMax">
            <summary>
            Cached name for the 'radial_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.RadialAccelCurve">
            <summary>
            Cached name for the 'radial_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TangentialAccel">
            <summary>
            Cached name for the 'tangential_accel' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TangentialAccelMin">
            <summary>
            Cached name for the 'tangential_accel_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TangentialAccelMax">
            <summary>
            Cached name for the 'tangential_accel_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TangentialAccelCurve">
            <summary>
            Cached name for the 'tangential_accel_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Damping">
            <summary>
            Cached name for the 'damping' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DampingMin">
            <summary>
            Cached name for the 'damping_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DampingMax">
            <summary>
            Cached name for the 'damping_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.DampingCurve">
            <summary>
            Cached name for the 'damping_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AttractorInteractionEnabled">
            <summary>
            Cached name for the 'attractor_interaction_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Scale">
            <summary>
            Cached name for the 'scale' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleMin">
            <summary>
            Cached name for the 'scale_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleMax">
            <summary>
            Cached name for the 'scale_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleCurve">
            <summary>
            Cached name for the 'scale_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleOverVelocity">
            <summary>
            Cached name for the 'scale_over_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleOverVelocityMin">
            <summary>
            Cached name for the 'scale_over_velocity_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleOverVelocityMax">
            <summary>
            Cached name for the 'scale_over_velocity_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ScaleOverVelocityCurve">
            <summary>
            Cached name for the 'scale_over_velocity_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ColorRamp">
            <summary>
            Cached name for the 'color_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.ColorInitialRamp">
            <summary>
            Cached name for the 'color_initial_ramp' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AlphaCurve">
            <summary>
            Cached name for the 'alpha_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.EmissionCurve">
            <summary>
            Cached name for the 'emission_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.HueVariation">
            <summary>
            Cached name for the 'hue_variation' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.HueVariationMin">
            <summary>
            Cached name for the 'hue_variation_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.HueVariationMax">
            <summary>
            Cached name for the 'hue_variation_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.HueVariationCurve">
            <summary>
            Cached name for the 'hue_variation_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimSpeed">
            <summary>
            Cached name for the 'anim_speed' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimSpeedMin">
            <summary>
            Cached name for the 'anim_speed_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimSpeedMax">
            <summary>
            Cached name for the 'anim_speed_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimSpeedCurve">
            <summary>
            Cached name for the 'anim_speed_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimOffset">
            <summary>
            Cached name for the 'anim_offset' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimOffsetMin">
            <summary>
            Cached name for the 'anim_offset_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimOffsetMax">
            <summary>
            Cached name for the 'anim_offset_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.AnimOffsetCurve">
            <summary>
            Cached name for the 'anim_offset_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceEnabled">
            <summary>
            Cached name for the 'turbulence_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceNoiseStrength">
            <summary>
            Cached name for the 'turbulence_noise_strength' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceNoiseScale">
            <summary>
            Cached name for the 'turbulence_noise_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceNoiseSpeed">
            <summary>
            Cached name for the 'turbulence_noise_speed' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceNoiseSpeedRandom">
            <summary>
            Cached name for the 'turbulence_noise_speed_random' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInfluence">
            <summary>
            Cached name for the 'turbulence_influence' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInfluenceMin">
            <summary>
            Cached name for the 'turbulence_influence_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInfluenceMax">
            <summary>
            Cached name for the 'turbulence_influence_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInitialDisplacement">
            <summary>
            Cached name for the 'turbulence_initial_displacement' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInitialDisplacementMin">
            <summary>
            Cached name for the 'turbulence_initial_displacement_min' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInitialDisplacementMax">
            <summary>
            Cached name for the 'turbulence_initial_displacement_max' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.TurbulenceInfluenceOverLife">
            <summary>
            Cached name for the 'turbulence_influence_over_life' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.CollisionMode">
            <summary>
            Cached name for the 'collision_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.CollisionFriction">
            <summary>
            Cached name for the 'collision_friction' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.CollisionBounce">
            <summary>
            Cached name for the 'collision_bounce' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.CollisionUseScale">
            <summary>
            Cached name for the 'collision_use_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.SubEmitterMode">
            <summary>
            Cached name for the 'sub_emitter_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.SubEmitterFrequency">
            <summary>
            Cached name for the 'sub_emitter_frequency' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.SubEmitterAmountAtEnd">
            <summary>
            Cached name for the 'sub_emitter_amount_at_end' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.SubEmitterAmountAtCollision">
            <summary>
            Cached name for the 'sub_emitter_amount_at_collision' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.SubEmitterAmountAtStart">
            <summary>
            Cached name for the 'sub_emitter_amount_at_start' property.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.PropertyName.SubEmitterKeepVelocity">
            <summary>
            Cached name for the 'sub_emitter_keep_velocity' property.
            </summary>
        </member>
        <member name="T:Godot.ParticleProcessMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetDirection">
            <summary>
            Cached name for the 'set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetDirection">
            <summary>
            Cached name for the 'get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetInheritVelocityRatio">
            <summary>
            Cached name for the 'set_inherit_velocity_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetInheritVelocityRatio">
            <summary>
            Cached name for the 'get_inherit_velocity_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSpread">
            <summary>
            Cached name for the 'set_spread' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSpread">
            <summary>
            Cached name for the 'get_spread' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetFlatness">
            <summary>
            Cached name for the 'set_flatness' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetFlatness">
            <summary>
            Cached name for the 'get_flatness' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetParam">
            <summary>
            Cached name for the 'set_param' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetParam">
            <summary>
            Cached name for the 'get_param' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetParamMin">
            <summary>
            Cached name for the 'set_param_min' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetParamMin">
            <summary>
            Cached name for the 'get_param_min' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetParamMax">
            <summary>
            Cached name for the 'set_param_max' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetParamMax">
            <summary>
            Cached name for the 'get_param_max' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetParamTexture">
            <summary>
            Cached name for the 'set_param_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetParamTexture">
            <summary>
            Cached name for the 'get_param_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetColorRamp">
            <summary>
            Cached name for the 'set_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetColorRamp">
            <summary>
            Cached name for the 'get_color_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetAlphaCurve">
            <summary>
            Cached name for the 'set_alpha_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetAlphaCurve">
            <summary>
            Cached name for the 'get_alpha_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionCurve">
            <summary>
            Cached name for the 'set_emission_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionCurve">
            <summary>
            Cached name for the 'get_emission_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetColorInitialRamp">
            <summary>
            Cached name for the 'set_color_initial_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetColorInitialRamp">
            <summary>
            Cached name for the 'get_color_initial_ramp' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetVelocityLimitCurve">
            <summary>
            Cached name for the 'set_velocity_limit_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetVelocityLimitCurve">
            <summary>
            Cached name for the 'get_velocity_limit_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetParticleFlag">
            <summary>
            Cached name for the 'set_particle_flag' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetParticleFlag">
            <summary>
            Cached name for the 'get_particle_flag' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetVelocityPivot">
            <summary>
            Cached name for the 'set_velocity_pivot' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetVelocityPivot">
            <summary>
            Cached name for the 'get_velocity_pivot' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionShape">
            <summary>
            Cached name for the 'set_emission_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionShape">
            <summary>
            Cached name for the 'get_emission_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionSphereRadius">
            <summary>
            Cached name for the 'set_emission_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionSphereRadius">
            <summary>
            Cached name for the 'get_emission_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionBoxExtents">
            <summary>
            Cached name for the 'set_emission_box_extents' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionBoxExtents">
            <summary>
            Cached name for the 'get_emission_box_extents' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionPointTexture">
            <summary>
            Cached name for the 'set_emission_point_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionPointTexture">
            <summary>
            Cached name for the 'get_emission_point_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionNormalTexture">
            <summary>
            Cached name for the 'set_emission_normal_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionNormalTexture">
            <summary>
            Cached name for the 'get_emission_normal_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionColorTexture">
            <summary>
            Cached name for the 'set_emission_color_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionColorTexture">
            <summary>
            Cached name for the 'get_emission_color_texture' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionPointCount">
            <summary>
            Cached name for the 'set_emission_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionPointCount">
            <summary>
            Cached name for the 'get_emission_point_count' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionRingAxis">
            <summary>
            Cached name for the 'set_emission_ring_axis' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionRingAxis">
            <summary>
            Cached name for the 'get_emission_ring_axis' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionRingHeight">
            <summary>
            Cached name for the 'set_emission_ring_height' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionRingHeight">
            <summary>
            Cached name for the 'get_emission_ring_height' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionRingRadius">
            <summary>
            Cached name for the 'set_emission_ring_radius' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionRingRadius">
            <summary>
            Cached name for the 'get_emission_ring_radius' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionRingInnerRadius">
            <summary>
            Cached name for the 'set_emission_ring_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionRingInnerRadius">
            <summary>
            Cached name for the 'get_emission_ring_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionRingConeAngle">
            <summary>
            Cached name for the 'set_emission_ring_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionRingConeAngle">
            <summary>
            Cached name for the 'get_emission_ring_cone_angle' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionShapeOffset">
            <summary>
            Cached name for the 'set_emission_shape_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionShapeOffset">
            <summary>
            Cached name for the 'get_emission_shape_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetEmissionShapeScale">
            <summary>
            Cached name for the 'set_emission_shape_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetEmissionShapeScale">
            <summary>
            Cached name for the 'get_emission_shape_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetTurbulenceEnabled">
            <summary>
            Cached name for the 'get_turbulence_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetTurbulenceEnabled">
            <summary>
            Cached name for the 'set_turbulence_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetTurbulenceNoiseStrength">
            <summary>
            Cached name for the 'get_turbulence_noise_strength' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetTurbulenceNoiseStrength">
            <summary>
            Cached name for the 'set_turbulence_noise_strength' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetTurbulenceNoiseScale">
            <summary>
            Cached name for the 'get_turbulence_noise_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetTurbulenceNoiseScale">
            <summary>
            Cached name for the 'set_turbulence_noise_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetTurbulenceNoiseSpeedRandom">
            <summary>
            Cached name for the 'get_turbulence_noise_speed_random' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetTurbulenceNoiseSpeedRandom">
            <summary>
            Cached name for the 'set_turbulence_noise_speed_random' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetTurbulenceNoiseSpeed">
            <summary>
            Cached name for the 'get_turbulence_noise_speed' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetTurbulenceNoiseSpeed">
            <summary>
            Cached name for the 'set_turbulence_noise_speed' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetLifetimeRandomness">
            <summary>
            Cached name for the 'set_lifetime_randomness' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetLifetimeRandomness">
            <summary>
            Cached name for the 'get_lifetime_randomness' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSubEmitterMode">
            <summary>
            Cached name for the 'get_sub_emitter_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSubEmitterMode">
            <summary>
            Cached name for the 'set_sub_emitter_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSubEmitterFrequency">
            <summary>
            Cached name for the 'get_sub_emitter_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSubEmitterFrequency">
            <summary>
            Cached name for the 'set_sub_emitter_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSubEmitterAmountAtEnd">
            <summary>
            Cached name for the 'get_sub_emitter_amount_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSubEmitterAmountAtEnd">
            <summary>
            Cached name for the 'set_sub_emitter_amount_at_end' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSubEmitterAmountAtCollision">
            <summary>
            Cached name for the 'get_sub_emitter_amount_at_collision' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSubEmitterAmountAtCollision">
            <summary>
            Cached name for the 'set_sub_emitter_amount_at_collision' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSubEmitterAmountAtStart">
            <summary>
            Cached name for the 'get_sub_emitter_amount_at_start' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSubEmitterAmountAtStart">
            <summary>
            Cached name for the 'set_sub_emitter_amount_at_start' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetSubEmitterKeepVelocity">
            <summary>
            Cached name for the 'get_sub_emitter_keep_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetSubEmitterKeepVelocity">
            <summary>
            Cached name for the 'set_sub_emitter_keep_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetAttractorInteractionEnabled">
            <summary>
            Cached name for the 'set_attractor_interaction_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.IsAttractorInteractionEnabled">
            <summary>
            Cached name for the 'is_attractor_interaction_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetCollisionMode">
            <summary>
            Cached name for the 'set_collision_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetCollisionMode">
            <summary>
            Cached name for the 'get_collision_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetCollisionUseScale">
            <summary>
            Cached name for the 'set_collision_use_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.IsCollisionUsingScale">
            <summary>
            Cached name for the 'is_collision_using_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetCollisionFriction">
            <summary>
            Cached name for the 'set_collision_friction' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetCollisionFriction">
            <summary>
            Cached name for the 'get_collision_friction' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.SetCollisionBounce">
            <summary>
            Cached name for the 'set_collision_bounce' method.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.MethodName.GetCollisionBounce">
            <summary>
            Cached name for the 'get_collision_bounce' method.
            </summary>
        </member>
        <member name="T:Godot.ParticleProcessMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ParticleProcessMaterial.SignalName.EmissionShapeChanged">
            <summary>
            Cached name for the 'emission_shape_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Path2D">
            <summary>
            <para>Can have <see cref="T:Godot.PathFollow2D"/> child nodes moving along the <see cref="T:Godot.Curve2D"/>. See <see cref="T:Godot.PathFollow2D"/> for more information on usage.</para>
            <para><b>Note:</b> The path is considered as relative to the moved nodes (children of <see cref="T:Godot.PathFollow2D"/>). As such, the curve should usually start with a zero vector (<c>(0, 0)</c>).</para>
            </summary>
        </member>
        <member name="P:Godot.Path2D.Curve">
            <summary>
            <para>A <see cref="T:Godot.Curve2D"/> describing the path.</para>
            </summary>
        </member>
        <member name="M:Godot.Path2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Path2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Path2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Path2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Path2D.PropertyName.Curve">
            <summary>
            Cached name for the 'curve' property.
            </summary>
        </member>
        <member name="T:Godot.Path2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Path2D.MethodName.SetCurve">
            <summary>
            Cached name for the 'set_curve' method.
            </summary>
        </member>
        <member name="F:Godot.Path2D.MethodName.GetCurve">
            <summary>
            Cached name for the 'get_curve' method.
            </summary>
        </member>
        <member name="T:Godot.Path2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Path3D">
            <summary>
            <para>Can have <see cref="T:Godot.PathFollow3D"/> child nodes moving along the <see cref="T:Godot.Curve3D"/>. See <see cref="T:Godot.PathFollow3D"/> for more information on the usage.</para>
            <para>Note that the path is considered as relative to the moved nodes (children of <see cref="T:Godot.PathFollow3D"/>). As such, the curve should usually start with a zero vector <c>(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Path3D.Curve">
            <summary>
            <para>A <see cref="T:Godot.Curve3D"/> describing the path.</para>
            </summary>
        </member>
        <member name="E:Godot.Path3D.CurveChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.Path3D.Curve"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.Path3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Path3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Path3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Path3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Path3D.PropertyName.Curve">
            <summary>
            Cached name for the 'curve' property.
            </summary>
        </member>
        <member name="T:Godot.Path3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Path3D.MethodName.SetCurve">
            <summary>
            Cached name for the 'set_curve' method.
            </summary>
        </member>
        <member name="F:Godot.Path3D.MethodName.GetCurve">
            <summary>
            Cached name for the 'get_curve' method.
            </summary>
        </member>
        <member name="T:Godot.Path3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Path3D.SignalName.CurveChanged">
            <summary>
            Cached name for the 'curve_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.PathFollow2D">
            <summary>
            <para>This node takes its parent <see cref="T:Godot.Path2D"/>, and returns the coordinates of a point within it, given a distance from the first vertex.</para>
            <para>It is useful for making other nodes follow a path, without coding the movement pattern. For that, the nodes must be children of this node. The descendant nodes will then move accordingly when setting the <see cref="P:Godot.PathFollow2D.Progress"/> in this node.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.Progress">
            <summary>
            <para>The distance along the path, in pixels. Changing this value sets this node's position to a point within the path.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.ProgressRatio">
            <summary>
            <para>The distance along the path as a number in the range 0.0 (for the first vertex) to 1.0 (for the last). This is just another way of expressing the progress within the path, as the offset supplied is multiplied internally by the path's length.</para>
            <para>It can be set or get only if the <see cref="T:Godot.PathFollow2D"/> is the child of a <see cref="T:Godot.Path2D"/> which is part of the scene tree, and that this <see cref="T:Godot.Path2D"/> has a <see cref="T:Godot.Curve2D"/> with a non-zero length. Otherwise, trying to set this field will print an error, and getting this field will return <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.HOffset">
            <summary>
            <para>The node's offset along the curve.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.VOffset">
            <summary>
            <para>The node's offset perpendicular to the curve.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.Rotates">
            <summary>
            <para>If <see langword="true"/>, this node rotates to follow the path, with the +X direction facing forward on the path.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.CubicInterp">
            <summary>
            <para>If <see langword="true"/>, the position between two cached points is interpolated cubically, and linearly otherwise.</para>
            <para>The points along the <see cref="T:Godot.Curve2D"/> of the <see cref="T:Godot.Path2D"/> are precomputed before use, for faster calculations. The point at the requested offset is then calculated interpolating between two adjacent cached points. This may present a problem if the curve makes sharp turns, as the cached points may not follow the curve closely enough.</para>
            <para>There are two answers to this problem: either increase the number of cached points and increase memory consumption, or make a cubic interpolation between two points at the cost of (slightly) slower calculations.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow2D.Loop">
            <summary>
            <para>If <see langword="true"/>, any offset outside the path's length will wrap around, instead of stopping at the ends. Use it for cyclic paths.</para>
            </summary>
        </member>
        <member name="M:Godot.PathFollow2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PathFollow2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PathFollow2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PathFollow2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.Progress">
            <summary>
            Cached name for the 'progress' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.ProgressRatio">
            <summary>
            Cached name for the 'progress_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.HOffset">
            <summary>
            Cached name for the 'h_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.VOffset">
            <summary>
            Cached name for the 'v_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.Rotates">
            <summary>
            Cached name for the 'rotates' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.CubicInterp">
            <summary>
            Cached name for the 'cubic_interp' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="T:Godot.PathFollow2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetProgress">
            <summary>
            Cached name for the 'set_progress' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.GetProgress">
            <summary>
            Cached name for the 'get_progress' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetHOffset">
            <summary>
            Cached name for the 'set_h_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.GetHOffset">
            <summary>
            Cached name for the 'get_h_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetVOffset">
            <summary>
            Cached name for the 'set_v_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.GetVOffset">
            <summary>
            Cached name for the 'get_v_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetProgressRatio">
            <summary>
            Cached name for the 'set_progress_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.GetProgressRatio">
            <summary>
            Cached name for the 'get_progress_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetRotates">
            <summary>
            Cached name for the 'set_rotates' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.IsRotating">
            <summary>
            Cached name for the 'is_rotating' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetCubicInterpolation">
            <summary>
            Cached name for the 'set_cubic_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.GetCubicInterpolation">
            <summary>
            Cached name for the 'get_cubic_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow2D.MethodName.HasLoop">
            <summary>
            Cached name for the 'has_loop' method.
            </summary>
        </member>
        <member name="T:Godot.PathFollow2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PathFollow3D">
            <summary>
            <para>This node takes its parent <see cref="T:Godot.Path3D"/>, and returns the coordinates of a point within it, given a distance from the first vertex.</para>
            <para>It is useful for making other nodes follow a path, without coding the movement pattern. For that, the nodes must be children of this node. The descendant nodes will then move accordingly when setting the <see cref="P:Godot.PathFollow3D.Progress"/> in this node.</para>
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.RotationModeEnum.None">
            <summary>
            <para>Forbids the PathFollow3D to rotate.</para>
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.RotationModeEnum.Y">
            <summary>
            <para>Allows the PathFollow3D to rotate in the Y axis only.</para>
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.RotationModeEnum.Xy">
            <summary>
            <para>Allows the PathFollow3D to rotate in both the X, and Y axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.RotationModeEnum.Xyz">
            <summary>
            <para>Allows the PathFollow3D to rotate in any axis.</para>
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.RotationModeEnum.Oriented">
            <summary>
            <para>Uses the up vector information in a <see cref="T:Godot.Curve3D"/> to enforce orientation. This rotation mode requires the <see cref="T:Godot.Path3D"/>'s <see cref="P:Godot.Curve3D.UpVectorEnabled"/> property to be set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.Progress">
            <summary>
            <para>The distance from the first vertex, measured in 3D units along the path. Changing this value sets this node's position to a point within the path.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.ProgressRatio">
            <summary>
            <para>The distance from the first vertex, considering 0.0 as the first vertex and 1.0 as the last. This is just another way of expressing the progress within the path, as the progress supplied is multiplied internally by the path's length.</para>
            <para>It can be set or get only if the <see cref="T:Godot.PathFollow3D"/> is the child of a <see cref="T:Godot.Path3D"/> which is part of the scene tree, and that this <see cref="T:Godot.Path3D"/> has a <see cref="T:Godot.Curve3D"/> with a non-zero length. Otherwise, trying to set this field will print an error, and getting this field will return <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.HOffset">
            <summary>
            <para>The node's offset along the curve.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.VOffset">
            <summary>
            <para>The node's offset perpendicular to the curve.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.RotationMode">
            <summary>
            <para>Allows or forbids rotation on one or more axes, depending on the <see cref="T:Godot.PathFollow3D.RotationModeEnum"/> constants being used.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.UseModelFront">
            <summary>
            <para>If <see langword="true"/>, the node moves on the travel path with orienting the +Z axis as forward. See also <c>Vector3.FORWARD</c> and <c>Vector3.MODEL_FRONT</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.CubicInterp">
            <summary>
            <para>If <see langword="true"/>, the position between two cached points is interpolated cubically, and linearly otherwise.</para>
            <para>The points along the <see cref="T:Godot.Curve3D"/> of the <see cref="T:Godot.Path3D"/> are precomputed before use, for faster calculations. The point at the requested offset is then calculated interpolating between two adjacent cached points. This may present a problem if the curve makes sharp turns, as the cached points may not follow the curve closely enough.</para>
            <para>There are two answers to this problem: either increase the number of cached points and increase memory consumption, or make a cubic interpolation between two points at the cost of (slightly) slower calculations.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.Loop">
            <summary>
            <para>If <see langword="true"/>, any offset outside the path's length will wrap around, instead of stopping at the ends. Use it for cyclic paths.</para>
            </summary>
        </member>
        <member name="P:Godot.PathFollow3D.TiltEnabled">
            <summary>
            <para>If <see langword="true"/>, the tilt property of <see cref="T:Godot.Curve3D"/> takes effect.</para>
            </summary>
        </member>
        <member name="M:Godot.PathFollow3D.CorrectPosture(Godot.Transform3D,Godot.PathFollow3D.RotationModeEnum)">
            <summary>
            <para>Correct the <paramref name="transform"/>. <paramref name="rotationMode"/> implicitly specifies how posture (forward, up and sideway direction) is calculated.</para>
            </summary>
        </member>
        <member name="M:Godot.PathFollow3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PathFollow3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PathFollow3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PathFollow3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.Progress">
            <summary>
            Cached name for the 'progress' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.ProgressRatio">
            <summary>
            Cached name for the 'progress_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.HOffset">
            <summary>
            Cached name for the 'h_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.VOffset">
            <summary>
            Cached name for the 'v_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.RotationMode">
            <summary>
            Cached name for the 'rotation_mode' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.UseModelFront">
            <summary>
            Cached name for the 'use_model_front' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.CubicInterp">
            <summary>
            Cached name for the 'cubic_interp' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.PropertyName.TiltEnabled">
            <summary>
            Cached name for the 'tilt_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.PathFollow3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetProgress">
            <summary>
            Cached name for the 'set_progress' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.GetProgress">
            <summary>
            Cached name for the 'get_progress' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetHOffset">
            <summary>
            Cached name for the 'set_h_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.GetHOffset">
            <summary>
            Cached name for the 'get_h_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetVOffset">
            <summary>
            Cached name for the 'set_v_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.GetVOffset">
            <summary>
            Cached name for the 'get_v_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetProgressRatio">
            <summary>
            Cached name for the 'set_progress_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.GetProgressRatio">
            <summary>
            Cached name for the 'get_progress_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetRotationMode">
            <summary>
            Cached name for the 'set_rotation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.GetRotationMode">
            <summary>
            Cached name for the 'get_rotation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetCubicInterpolation">
            <summary>
            Cached name for the 'set_cubic_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.GetCubicInterpolation">
            <summary>
            Cached name for the 'get_cubic_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetUseModelFront">
            <summary>
            Cached name for the 'set_use_model_front' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.IsUsingModelFront">
            <summary>
            Cached name for the 'is_using_model_front' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.HasLoop">
            <summary>
            Cached name for the 'has_loop' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.SetTiltEnabled">
            <summary>
            Cached name for the 'set_tilt_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.IsTiltEnabled">
            <summary>
            Cached name for the 'is_tilt_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PathFollow3D.MethodName.CorrectPosture">
            <summary>
            Cached name for the 'correct_posture' method.
            </summary>
        </member>
        <member name="T:Godot.PathFollow3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Performance">
            <summary>
            <para>This class provides access to a number of different monitors related to performance, such as memory usage, draw calls, and FPS. These are the same as the values displayed in the <b>Monitor</b> tab in the editor's <b>Debugger</b> panel. By using the <see cref="M:Godot.Performance.GetMonitor(Godot.Performance.Monitor)"/> method of this class, you can access this data from your code.</para>
            <para>You can add custom monitors using the <see cref="M:Godot.Performance.AddCustomMonitor(Godot.StringName,Godot.Callable,Godot.Collections.Array)"/> method. Custom monitors are available in <b>Monitor</b> tab in the editor's <b>Debugger</b> panel together with built-in monitors.</para>
            <para><b>Note:</b> Some of the built-in monitors are only available in debug mode and will always return <c>0</c> when used in a project exported in release mode.</para>
            <para><b>Note:</b> Some of the built-in monitors are not updated in real-time for performance reasons, so there may be a delay of up to 1 second between changes.</para>
            <para><b>Note:</b> Custom monitors do not support negative values. Negative values are clamped to 0.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.TimeFps">
            <summary>
            <para>The number of frames rendered in the last second. This metric is only updated once per second, even if queried more often. <i>Higher is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.TimeProcess">
            <summary>
            <para>Time it took to complete one frame, in seconds. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.TimePhysicsProcess">
            <summary>
            <para>Time it took to complete one physics frame, in seconds. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.TimeNavigationProcess">
            <summary>
            <para>Time it took to complete one navigation step, in seconds. This includes navigation map updates as well as agent avoidance calculations. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.MemoryStatic">
            <summary>
            <para>Static memory currently used, in bytes. Not available in release builds. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.MemoryStaticMax">
            <summary>
            <para>Available static memory. Not available in release builds. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.MemoryMessageBufferMax">
            <summary>
            <para>Largest amount of memory the message queue buffer has used, in bytes. The message queue is used for deferred functions calls and notifications. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.ObjectCount">
            <summary>
            <para>Number of objects currently instantiated (including nodes). <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.ObjectResourceCount">
            <summary>
            <para>Number of resources currently used. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.ObjectNodeCount">
            <summary>
            <para>Number of nodes currently instantiated in the scene tree. This also includes the root node. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.ObjectOrphanNodeCount">
            <summary>
            <para>Number of orphan nodes, i.e. nodes which are not parented to a node of the scene tree. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.RenderTotalObjectsInFrame">
            <summary>
            <para>The total number of objects in the last rendered frame. This metric doesn't include culled objects (either via hiding nodes, frustum culling or occlusion culling). <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.RenderTotalPrimitivesInFrame">
            <summary>
            <para>The total number of vertices or indices rendered in the last rendered frame. This metric doesn't include primitives from culled objects (either via hiding nodes, frustum culling or occlusion culling). Due to the depth prepass and shadow passes, the number of primitives is always higher than the actual number of vertices in the scene (typically double or triple the original vertex count). <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.RenderTotalDrawCallsInFrame">
            <summary>
            <para>The total number of draw calls performed in the last rendered frame. This metric doesn't include culled objects (either via hiding nodes, frustum culling or occlusion culling), since they do not result in draw calls. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.RenderVideoMemUsed">
            <summary>
            <para>The amount of video memory used (texture and vertex memory combined, in bytes). Since this metric also includes miscellaneous allocations, this value is always greater than the sum of <see cref="F:Godot.Performance.Monitor.RenderTextureMemUsed"/> and <see cref="F:Godot.Performance.Monitor.RenderBufferMemUsed"/>. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.RenderTextureMemUsed">
            <summary>
            <para>The amount of texture memory used (in bytes). <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.RenderBufferMemUsed">
            <summary>
            <para>The amount of render buffer memory used (in bytes). <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.Physics2DActiveObjects">
            <summary>
            <para>Number of active <see cref="T:Godot.RigidBody2D"/> nodes in the game. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.Physics2DCollisionPairs">
            <summary>
            <para>Number of collision pairs in the 2D physics engine. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.Physics2DIslandCount">
            <summary>
            <para>Number of islands in the 2D physics engine. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.Physics3DActiveObjects">
            <summary>
            <para>Number of active <see cref="T:Godot.RigidBody3D"/> and <see cref="T:Godot.VehicleBody3D"/> nodes in the game. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.Physics3DCollisionPairs">
            <summary>
            <para>Number of collision pairs in the 3D physics engine. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.Physics3DIslandCount">
            <summary>
            <para>Number of islands in the 3D physics engine. <i>Lower is better.</i></para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.AudioOutputLatency">
            <summary>
            <para>Output latency of the <see cref="T:Godot.AudioServer"/>. Equivalent to calling <see cref="M:Godot.AudioServer.GetOutputLatency"/>, it is not recommended to call this every frame.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationActiveMaps">
            <summary>
            <para>Number of active navigation maps in the <see cref="T:Godot.NavigationServer3D"/>. This also includes the two empty default navigation maps created by World2D and World3D.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationRegionCount">
            <summary>
            <para>Number of active navigation regions in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationAgentCount">
            <summary>
            <para>Number of active navigation agents processing avoidance in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationLinkCount">
            <summary>
            <para>Number of active navigation links in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationPolygonCount">
            <summary>
            <para>Number of navigation mesh polygons in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationEdgeCount">
            <summary>
            <para>Number of navigation mesh polygon edges in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationEdgeMergeCount">
            <summary>
            <para>Number of navigation mesh polygon edges that were merged due to edge key overlap in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationEdgeConnectionCount">
            <summary>
            <para>Number of polygon edges that are considered connected by edge proximity <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationEdgeFreeCount">
            <summary>
            <para>Number of navigation mesh polygon edges that could not be merged in the <see cref="T:Godot.NavigationServer3D"/>. The edges still may be connected by edge proximity or with links.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.NavigationObstacleCount">
            <summary>
            <para>Number of active navigation obstacles in the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.PipelineCompilationsCanvas">
            <summary>
            <para>Number of pipeline compilations that were triggered by the 2D canvas renderer.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.PipelineCompilationsMesh">
            <summary>
            <para>Number of pipeline compilations that were triggered by loading meshes. These compilations will show up as longer loading times the first time a user runs the game and the pipeline is required.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.PipelineCompilationsSurface">
            <summary>
            <para>Number of pipeline compilations that were triggered by building the surface cache before rendering the scene. These compilations will show up as a stutter when loading an scene the first time a user runs the game and the pipeline is required.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.PipelineCompilationsDraw">
            <summary>
            <para>Number of pipeline compilations that were triggered while drawing the scene. These compilations will show up as stutters during gameplay the first time a user runs the game and the pipeline is required.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.PipelineCompilationsSpecialization">
            <summary>
            <para>Number of pipeline compilations that were triggered to optimize the current scene. These compilations are done in the background and should not cause any stutters whatsoever.</para>
            </summary>
        </member>
        <member name="F:Godot.Performance.Monitor.MonitorMax">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Performance.Monitor"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.GetMonitor(Godot.Performance.Monitor)">
            <summary>
            <para>Returns the value of one of the available built-in monitors. You should provide one of the <see cref="T:Godot.Performance.Monitor"/> constants as the argument, like this:</para>
            <para><code>
            GD.Print(Performance.GetMonitor(Performance.Monitor.TimeFps)); // Prints the FPS to the console.
            </code></para>
            <para>See <see cref="M:Godot.Performance.GetCustomMonitor(Godot.StringName)"/> to query custom performance monitors' values.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.AddCustomMonitor(Godot.StringName,Godot.Callable,Godot.Collections.Array)">
            <summary>
            <para>Adds a custom monitor with the name <paramref name="id"/>. You can specify the category of the monitor using slash delimiters in <paramref name="id"/> (for example: <c>"Game/NumberOfNPCs"</c>). If there is more than one slash delimiter, then the default category is used. The default category is <c>"Custom"</c>. Prints an error if given <paramref name="id"/> is already present.</para>
            <para><code>
            public override void _Ready()
            {
                var monitorValue = new Callable(this, MethodName.GetMonitorValue);
            
                // Adds monitor with name "MyName" to category "MyCategory".
                Performance.AddCustomMonitor("MyCategory/MyMonitor", monitorValue);
                // Adds monitor with name "MyName" to category "Custom".
                // Note: "MyCategory/MyMonitor" and "MyMonitor" have same name but different ids so the code is valid.
                Performance.AddCustomMonitor("MyMonitor", monitorValue);
            
                // Adds monitor with name "MyName" to category "Custom".
                // Note: "MyMonitor" and "Custom/MyMonitor" have same name and same category but different ids so the code is valid.
                Performance.AddCustomMonitor("Custom/MyMonitor", monitorValue);
            
                // Adds monitor with name "MyCategoryOne/MyCategoryTwo/MyMonitor" to category "Custom".
                Performance.AddCustomMonitor("MyCategoryOne/MyCategoryTwo/MyMonitor", monitorValue);
            }
            
            public int GetMonitorValue()
            {
                return GD.Randi() % 25;
            }
            </code></para>
            <para>The debugger calls the callable to get the value of custom monitor. The callable must return a zero or positive integer or floating-point number.</para>
            <para>Callables are called with arguments supplied in argument array.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.RemoveCustomMonitor(Godot.StringName)">
            <summary>
            <para>Removes the custom monitor with given <paramref name="id"/>. Prints an error if the given <paramref name="id"/> is already absent.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.HasCustomMonitor(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if custom monitor with the given <paramref name="id"/> is present, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.GetCustomMonitor(Godot.StringName)">
            <summary>
            <para>Returns the value of custom monitor with given <paramref name="id"/>. The callable is called to get the value of custom monitor. See also <see cref="M:Godot.Performance.HasCustomMonitor(Godot.StringName)"/>. Prints an error if the given <paramref name="id"/> is absent.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.GetMonitorModificationTime">
            <summary>
            <para>Returns the last tick in which custom monitor was added/removed (in microseconds since the engine started). This is set to <see cref="M:Godot.Time.GetTicksUsec"/> when the monitor is updated.</para>
            </summary>
        </member>
        <member name="M:Godot.Performance.GetCustomMonitorNames">
            <summary>
            <para>Returns the names of active custom monitors in an <see cref="T:Godot.Collections.Array"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Performance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Performance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.GetMonitor">
            <summary>
            Cached name for the 'get_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.AddCustomMonitor">
            <summary>
            Cached name for the 'add_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.RemoveCustomMonitor">
            <summary>
            Cached name for the 'remove_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.HasCustomMonitor">
            <summary>
            Cached name for the 'has_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.GetCustomMonitor">
            <summary>
            Cached name for the 'get_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.GetMonitorModificationTime">
            <summary>
            Cached name for the 'get_monitor_modification_time' method.
            </summary>
        </member>
        <member name="F:Godot.Performance.MethodName.GetCustomMonitorNames">
            <summary>
            Cached name for the 'get_custom_monitor_names' method.
            </summary>
        </member>
        <member name="T:Godot.Performance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PerformanceInstance">
            <summary>
            <para>This class provides access to a number of different monitors related to performance, such as memory usage, draw calls, and FPS. These are the same as the values displayed in the <b>Monitor</b> tab in the editor's <b>Debugger</b> panel. By using the <see cref="M:Godot.PerformanceInstance.GetMonitor(Godot.Performance.Monitor)"/> method of this class, you can access this data from your code.</para>
            <para>You can add custom monitors using the <see cref="M:Godot.PerformanceInstance.AddCustomMonitor(Godot.StringName,Godot.Callable,Godot.Collections.Array)"/> method. Custom monitors are available in <b>Monitor</b> tab in the editor's <b>Debugger</b> panel together with built-in monitors.</para>
            <para><b>Note:</b> Some of the built-in monitors are only available in debug mode and will always return <c>0</c> when used in a project exported in release mode.</para>
            <para><b>Note:</b> Some of the built-in monitors are not updated in real-time for performance reasons, so there may be a delay of up to 1 second between changes.</para>
            <para><b>Note:</b> Custom monitors do not support negative values. Negative values are clamped to 0.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.GetMonitor(Godot.Performance.Monitor)">
            <summary>
            <para>Returns the value of one of the available built-in monitors. You should provide one of the <see cref="T:Godot.Performance.Monitor"/> constants as the argument, like this:</para>
            <para><code>
            GD.Print(Performance.GetMonitor(Performance.Monitor.TimeFps)); // Prints the FPS to the console.
            </code></para>
            <para>See <see cref="M:Godot.PerformanceInstance.GetCustomMonitor(Godot.StringName)"/> to query custom performance monitors' values.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.AddCustomMonitor(Godot.StringName,Godot.Callable,Godot.Collections.Array)">
            <summary>
            <para>Adds a custom monitor with the name <paramref name="id"/>. You can specify the category of the monitor using slash delimiters in <paramref name="id"/> (for example: <c>"Game/NumberOfNPCs"</c>). If there is more than one slash delimiter, then the default category is used. The default category is <c>"Custom"</c>. Prints an error if given <paramref name="id"/> is already present.</para>
            <para><code>
            public override void _Ready()
            {
                var monitorValue = new Callable(this, MethodName.GetMonitorValue);
            
                // Adds monitor with name "MyName" to category "MyCategory".
                Performance.AddCustomMonitor("MyCategory/MyMonitor", monitorValue);
                // Adds monitor with name "MyName" to category "Custom".
                // Note: "MyCategory/MyMonitor" and "MyMonitor" have same name but different ids so the code is valid.
                Performance.AddCustomMonitor("MyMonitor", monitorValue);
            
                // Adds monitor with name "MyName" to category "Custom".
                // Note: "MyMonitor" and "Custom/MyMonitor" have same name and same category but different ids so the code is valid.
                Performance.AddCustomMonitor("Custom/MyMonitor", monitorValue);
            
                // Adds monitor with name "MyCategoryOne/MyCategoryTwo/MyMonitor" to category "Custom".
                Performance.AddCustomMonitor("MyCategoryOne/MyCategoryTwo/MyMonitor", monitorValue);
            }
            
            public int GetMonitorValue()
            {
                return GD.Randi() % 25;
            }
            </code></para>
            <para>The debugger calls the callable to get the value of custom monitor. The callable must return a zero or positive integer or floating-point number.</para>
            <para>Callables are called with arguments supplied in argument array.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.RemoveCustomMonitor(Godot.StringName)">
            <summary>
            <para>Removes the custom monitor with given <paramref name="id"/>. Prints an error if the given <paramref name="id"/> is already absent.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.HasCustomMonitor(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if custom monitor with the given <paramref name="id"/> is present, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.GetCustomMonitor(Godot.StringName)">
            <summary>
            <para>Returns the value of custom monitor with given <paramref name="id"/>. The callable is called to get the value of custom monitor. See also <see cref="M:Godot.PerformanceInstance.HasCustomMonitor(Godot.StringName)"/>. Prints an error if the given <paramref name="id"/> is absent.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.GetMonitorModificationTime">
            <summary>
            <para>Returns the last tick in which custom monitor was added/removed (in microseconds since the engine started). This is set to <see cref="M:Godot.Time.GetTicksUsec"/> when the monitor is updated.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.GetCustomMonitorNames">
            <summary>
            <para>Returns the names of active custom monitors in an <see cref="T:Godot.Collections.Array"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PerformanceInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PerformanceInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PerformanceInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PerformanceInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PerformanceInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.GetMonitor">
            <summary>
            Cached name for the 'get_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.AddCustomMonitor">
            <summary>
            Cached name for the 'add_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.RemoveCustomMonitor">
            <summary>
            Cached name for the 'remove_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.HasCustomMonitor">
            <summary>
            Cached name for the 'has_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.GetCustomMonitor">
            <summary>
            Cached name for the 'get_custom_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.GetMonitorModificationTime">
            <summary>
            Cached name for the 'get_monitor_modification_time' method.
            </summary>
        </member>
        <member name="F:Godot.PerformanceInstance.MethodName.GetCustomMonitorNames">
            <summary>
            Cached name for the 'get_custom_monitor_names' method.
            </summary>
        </member>
        <member name="T:Godot.PerformanceInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBone2D">
            <summary>
            <para>The <see cref="T:Godot.PhysicalBone2D"/> node is a <see cref="T:Godot.RigidBody2D"/>-based node that can be used to make <see cref="T:Godot.Bone2D"/>s in a <see cref="T:Godot.Skeleton2D"/> react to physics.</para>
            <para><b>Note:</b> To make the <see cref="T:Godot.Bone2D"/>s visually follow the <see cref="T:Godot.PhysicalBone2D"/> node, use a <see cref="T:Godot.SkeletonModification2DPhysicalBones"/> modification on the <see cref="T:Godot.Skeleton2D"/> parent.</para>
            <para><b>Note:</b> The <see cref="T:Godot.PhysicalBone2D"/> node does not automatically create a <see cref="T:Godot.Joint2D"/> node to keep <see cref="T:Godot.PhysicalBone2D"/> nodes together. They must be created manually. For most cases, you want to use a <see cref="T:Godot.PinJoint2D"/> node. The <see cref="T:Godot.PhysicalBone2D"/> node will automatically configure the <see cref="T:Godot.Joint2D"/> node once it's been added as a child node.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone2D.Bone2DNodePath">
            <summary>
            <para>The <see cref="T:Godot.NodePath"/> to the <see cref="T:Godot.Bone2D"/> that this <see cref="T:Godot.PhysicalBone2D"/> should simulate.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone2D.Bone2DIndex">
            <summary>
            <para>The index of the <see cref="T:Godot.Bone2D"/> that this <see cref="T:Godot.PhysicalBone2D"/> should simulate.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone2D.AutoConfigureJoint">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.PhysicalBone2D"/> will automatically configure the first <see cref="T:Godot.Joint2D"/> child node. The automatic configuration is limited to setting up the node properties and positioning the <see cref="T:Godot.Joint2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone2D.SimulatePhysics">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.PhysicalBone2D"/> will start simulating using physics. If <see langword="false"/>, the <see cref="T:Godot.PhysicalBone2D"/> will follow the transform of the <see cref="T:Godot.Bone2D"/> node.</para>
            <para><b>Note:</b> To have the <see cref="T:Godot.Bone2D"/>s visually follow the <see cref="T:Godot.PhysicalBone2D"/>, use a <see cref="T:Godot.SkeletonModification2DPhysicalBones"/> modification on the <see cref="T:Godot.Skeleton2D"/> node with the <see cref="T:Godot.Bone2D"/> nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone2D.FollowBoneWhenSimulating">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.PhysicalBone2D"/> will keep the transform of the bone it is bound to when simulating physics.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone2D.GetJoint">
            <summary>
            <para>Returns the first <see cref="T:Godot.Joint2D"/> child node, if one exists. This is mainly a helper function to make it easier to get the <see cref="T:Godot.Joint2D"/> that the <see cref="T:Godot.PhysicalBone2D"/> is autoconfiguring.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone2D.IsSimulatingPhysics">
            <summary>
            <para>Returns a boolean that indicates whether the <see cref="T:Godot.PhysicalBone2D"/> is running and simulating using the Godot 2D physics engine. When <see langword="true"/>, the PhysicalBone2D node is using physics.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicalBone2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicalBone2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicalBone2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.PropertyName.Bone2DNodePath">
            <summary>
            Cached name for the 'bone2d_nodepath' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.PropertyName.Bone2DIndex">
            <summary>
            Cached name for the 'bone2d_index' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.PropertyName.AutoConfigureJoint">
            <summary>
            Cached name for the 'auto_configure_joint' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.PropertyName.SimulatePhysics">
            <summary>
            Cached name for the 'simulate_physics' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.PropertyName.FollowBoneWhenSimulating">
            <summary>
            Cached name for the 'follow_bone_when_simulating' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBone2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.GetJoint">
            <summary>
            Cached name for the 'get_joint' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.GetAutoConfigureJoint">
            <summary>
            Cached name for the 'get_auto_configure_joint' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.SetAutoConfigureJoint">
            <summary>
            Cached name for the 'set_auto_configure_joint' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.SetSimulatePhysics">
            <summary>
            Cached name for the 'set_simulate_physics' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.GetSimulatePhysics">
            <summary>
            Cached name for the 'get_simulate_physics' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.IsSimulatingPhysics">
            <summary>
            Cached name for the 'is_simulating_physics' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.SetBone2DNodePath">
            <summary>
            Cached name for the 'set_bone2d_nodepath' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.GetBone2DNodePath">
            <summary>
            Cached name for the 'get_bone2d_nodepath' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.SetBone2DIndex">
            <summary>
            Cached name for the 'set_bone2d_index' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.GetBone2DIndex">
            <summary>
            Cached name for the 'get_bone2d_index' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.SetFollowBoneWhenSimulating">
            <summary>
            Cached name for the 'set_follow_bone_when_simulating' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone2D.MethodName.GetFollowBoneWhenSimulating">
            <summary>
            Cached name for the 'get_follow_bone_when_simulating' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBone2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBone3D">
            <summary>
            <para>The <see cref="T:Godot.PhysicalBone3D"/> node is a physics body that can be used to make bones in a <see cref="T:Godot.Skeleton3D"/> react to physics.</para>
            <para><b>Note:</b> In order to detect physical bones with raycasts, the <see cref="P:Godot.SkeletonModifier3D.Active"/> property of the parent <see cref="T:Godot.PhysicalBoneSimulator3D"/> must be <see langword="true"/> and the <see cref="T:Godot.Skeleton3D"/>'s bone must be assigned to <see cref="T:Godot.PhysicalBone3D"/> correctly; it means that <see cref="M:Godot.PhysicalBone3D.GetBoneId"/> should return a valid id (<c>&gt;= 0</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.DampMode.Combine">
            <summary>
            <para>In this mode, the body's damping value is added to any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.DampMode.Replace">
            <summary>
            <para>In this mode, the body's damping value replaces any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.JointTypeEnum.None">
            <summary>
            <para>No joint is applied to the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.JointTypeEnum.Pin">
            <summary>
            <para>A pin joint is applied to the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.JointTypeEnum.Cone">
            <summary>
            <para>A cone joint is applied to the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.JointTypeEnum.Hinge">
            <summary>
            <para>A hinge joint is applied to the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.JointTypeEnum.Slider">
            <summary>
            <para>A slider joint is applied to the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.JointTypeEnum.Type6Dof">
            <summary>
            <para>A 6 degrees of freedom joint is applied to the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.JointType">
            <summary>
            <para>Sets the joint type. See <see cref="T:Godot.PhysicalBone3D.JointTypeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.JointOffset">
            <summary>
            <para>Sets the joint's transform.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.JointRotation">
            <summary>
            <para>Sets the joint's rotation in radians.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.BodyOffset">
            <summary>
            <para>Sets the body's transform.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.Mass">
            <summary>
            <para>The body's mass.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.Friction">
            <summary>
            <para>The body's friction, from <c>0</c> (frictionless) to <c>1</c> (max friction).</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.Bounce">
            <summary>
            <para>The body's bounciness. Values range from <c>0</c> (no bounce) to <c>1</c> (full bounciness).</para>
            <para><b>Note:</b> Even with <see cref="P:Godot.PhysicalBone3D.Bounce"/> set to <c>1.0</c>, some energy will be lost over time due to linear and angular damping. To have a <see cref="T:Godot.PhysicalBone3D"/> that preserves all its energy over time, set <see cref="P:Godot.PhysicalBone3D.Bounce"/> to <c>1.0</c>, <see cref="P:Godot.PhysicalBone3D.LinearDampMode"/> to <see cref="F:Godot.PhysicalBone3D.DampMode.Replace"/>, <see cref="P:Godot.PhysicalBone3D.LinearDamp"/> to <c>0.0</c>, <see cref="P:Godot.PhysicalBone3D.AngularDampMode"/> to <see cref="F:Godot.PhysicalBone3D.DampMode.Replace"/>, and <see cref="P:Godot.PhysicalBone3D.AngularDamp"/> to <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.GravityScale">
            <summary>
            <para>This is multiplied by <c>ProjectSettings.physics/3d/default_gravity</c> to produce this body's gravity. For example, a value of <c>1.0</c> will apply normal gravity, <c>2.0</c> will apply double the gravity, and <c>0.5</c> will apply half the gravity to this body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.CustomIntegrator">
            <summary>
            <para>If <see langword="true"/>, the standard force integration (like gravity or damping) will be disabled for this body. Other than collision response, the body will only move as determined by the <see cref="M:Godot.PhysicalBone3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)"/> method, if that virtual method is overridden.</para>
            <para>Setting this property will call the method <see cref="M:Godot.PhysicsServer3D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/> internally.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.LinearDampMode">
            <summary>
            <para>Defines how <see cref="P:Godot.PhysicalBone3D.LinearDamp"/> is applied. See <see cref="T:Godot.PhysicalBone3D.DampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.LinearDamp">
            <summary>
            <para>Damps the body's movement. By default, the body will use <c>ProjectSettings.physics/3d/default_linear_damp</c> or any value override set by an <see cref="T:Godot.Area3D"/> the body is in. Depending on <see cref="P:Godot.PhysicalBone3D.LinearDampMode"/>, <see cref="P:Godot.PhysicalBone3D.LinearDamp"/> may be added to or replace the body's damping value.</para>
            <para>See <c>ProjectSettings.physics/3d/default_linear_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.AngularDampMode">
            <summary>
            <para>Defines how <see cref="P:Godot.PhysicalBone3D.AngularDamp"/> is applied. See <see cref="T:Godot.PhysicalBone3D.DampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.AngularDamp">
            <summary>
            <para>Damps the body's rotation. By default, the body will use the <c>ProjectSettings.physics/3d/default_angular_damp</c> project setting or any value override set by an <see cref="T:Godot.Area3D"/> the body is in. Depending on <see cref="P:Godot.PhysicalBone3D.AngularDampMode"/>, you can set <see cref="P:Godot.PhysicalBone3D.AngularDamp"/> to be added to or to replace the body's damping value.</para>
            <para>See <c>ProjectSettings.physics/3d/default_angular_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.LinearVelocity">
            <summary>
            <para>The body's linear velocity in units per second. Can be used sporadically, but <b>don't set this every frame</b>, because physics may run in another thread and runs at a different granularity. Use <see cref="M:Godot.PhysicalBone3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)"/> as your process loop for precise control of the body state.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.AngularVelocity">
            <summary>
            <para>The PhysicalBone3D's rotational velocity in <i>radians</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalBone3D.CanSleep">
            <summary>
            <para>If <see langword="true"/>, the body is deactivated when there is no movement, so it will not take part in the simulation until it is awakened by an external force.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)">
            <summary>
            <para>Called during physics processing, allowing you to read and safely modify the simulation state for the object. By default, it is called before the standard force integration, but the <see cref="P:Godot.PhysicalBone3D.CustomIntegrator"/> property allows you to disable the standard force integration and do fully custom force integration for a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone3D.ApplyCentralImpulse(Godot.Vector3)">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_integrate_forces" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicalBone3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned impulse to the PhysicsBone3D.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_integrate_forces" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the PhysicsBone3D origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicalBone3D.GetSimulatePhysics">
            <summary>
            <para>Returns <see langword="true"/> if the PhysicsBone3D is allowed to simulate physics.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone3D.IsSimulatingPhysics">
            <summary>
            <para>Returns <see langword="true"/> if the PhysicsBone3D is currently simulating physics.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone3D.GetBoneId">
            <summary>
            <para>Returns the unique identifier of the PhysicsBone3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBone3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicalBone3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicalBone3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicalBone3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.JointType">
            <summary>
            Cached name for the 'joint_type' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.JointOffset">
            <summary>
            Cached name for the 'joint_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.JointRotation">
            <summary>
            Cached name for the 'joint_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.BodyOffset">
            <summary>
            Cached name for the 'body_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.Mass">
            <summary>
            Cached name for the 'mass' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.Friction">
            <summary>
            Cached name for the 'friction' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.Bounce">
            <summary>
            Cached name for the 'bounce' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.GravityScale">
            <summary>
            Cached name for the 'gravity_scale' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.CustomIntegrator">
            <summary>
            Cached name for the 'custom_integrator' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.LinearDampMode">
            <summary>
            Cached name for the 'linear_damp_mode' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.LinearDamp">
            <summary>
            Cached name for the 'linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.AngularDampMode">
            <summary>
            Cached name for the 'angular_damp_mode' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.AngularDamp">
            <summary>
            Cached name for the 'angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.PropertyName.CanSleep">
            <summary>
            Cached name for the 'can_sleep' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBone3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName._IntegrateForces">
            <summary>
            Cached name for the '_integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.ApplyCentralImpulse">
            <summary>
            Cached name for the 'apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.ApplyImpulse">
            <summary>
            Cached name for the 'apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetJointType">
            <summary>
            Cached name for the 'set_joint_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetJointType">
            <summary>
            Cached name for the 'get_joint_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetJointOffset">
            <summary>
            Cached name for the 'set_joint_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetJointOffset">
            <summary>
            Cached name for the 'get_joint_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetJointRotation">
            <summary>
            Cached name for the 'set_joint_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetJointRotation">
            <summary>
            Cached name for the 'get_joint_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetBodyOffset">
            <summary>
            Cached name for the 'set_body_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetBodyOffset">
            <summary>
            Cached name for the 'get_body_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetSimulatePhysics">
            <summary>
            Cached name for the 'get_simulate_physics' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.IsSimulatingPhysics">
            <summary>
            Cached name for the 'is_simulating_physics' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetBoneId">
            <summary>
            Cached name for the 'get_bone_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetMass">
            <summary>
            Cached name for the 'set_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetMass">
            <summary>
            Cached name for the 'get_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetFriction">
            <summary>
            Cached name for the 'set_friction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetFriction">
            <summary>
            Cached name for the 'get_friction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetBounce">
            <summary>
            Cached name for the 'set_bounce' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetBounce">
            <summary>
            Cached name for the 'get_bounce' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetGravityScale">
            <summary>
            Cached name for the 'set_gravity_scale' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetGravityScale">
            <summary>
            Cached name for the 'get_gravity_scale' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetLinearDampMode">
            <summary>
            Cached name for the 'set_linear_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetLinearDampMode">
            <summary>
            Cached name for the 'get_linear_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetAngularDampMode">
            <summary>
            Cached name for the 'set_angular_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetAngularDampMode">
            <summary>
            Cached name for the 'get_angular_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetLinearDamp">
            <summary>
            Cached name for the 'set_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetLinearDamp">
            <summary>
            Cached name for the 'get_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetAngularDamp">
            <summary>
            Cached name for the 'set_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetAngularDamp">
            <summary>
            Cached name for the 'get_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetUseCustomIntegrator">
            <summary>
            Cached name for the 'set_use_custom_integrator' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.IsUsingCustomIntegrator">
            <summary>
            Cached name for the 'is_using_custom_integrator' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.SetCanSleep">
            <summary>
            Cached name for the 'set_can_sleep' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBone3D.MethodName.IsAbleToSleep">
            <summary>
            Cached name for the 'is_able_to_sleep' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBone3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBoneSimulator3D">
            <summary>
            <para>Node that can be the parent of <see cref="T:Godot.PhysicalBone3D"/> and can apply the simulation results to <see cref="T:Godot.Skeleton3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.IsSimulatingPhysics">
            <summary>
            <para>Returns a boolean that indicates whether the <see cref="T:Godot.PhysicalBoneSimulator3D"/> is running and simulating.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.PhysicalBonesStopSimulation">
            <summary>
            <para>Tells the <see cref="T:Godot.PhysicalBone3D"/> nodes in the Skeleton to stop simulating.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.PhysicalBonesStartSimulation(Godot.Collections.Array{Godot.StringName})">
            <summary>
            <para>Tells the <see cref="T:Godot.PhysicalBone3D"/> nodes in the Skeleton to start simulating and reacting to the physics world.</para>
            <para>Optionally, a list of bone names can be passed-in, allowing only the passed-in bones to be simulated.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.PhysicalBonesAddCollisionException(Godot.Rid)">
            <summary>
            <para>Adds a collision exception to the physical bone.</para>
            <para>Works just like the <see cref="T:Godot.RigidBody3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.PhysicalBonesRemoveCollisionException(Godot.Rid)">
            <summary>
            <para>Removes a collision exception to the physical bone.</para>
            <para>Works just like the <see cref="T:Godot.RigidBody3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicalBoneSimulator3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicalBoneSimulator3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBoneSimulator3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBoneSimulator3D.MethodName.IsSimulatingPhysics">
            <summary>
            Cached name for the 'is_simulating_physics' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBoneSimulator3D.MethodName.PhysicalBonesStopSimulation">
            <summary>
            Cached name for the 'physical_bones_stop_simulation' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBoneSimulator3D.MethodName.PhysicalBonesStartSimulation">
            <summary>
            Cached name for the 'physical_bones_start_simulation' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBoneSimulator3D.MethodName.PhysicalBonesAddCollisionException">
            <summary>
            Cached name for the 'physical_bones_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalBoneSimulator3D.MethodName.PhysicalBonesRemoveCollisionException">
            <summary>
            Cached name for the 'physical_bones_remove_collision_exception' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicalBoneSimulator3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicalSkyMaterial">
            <summary>
            <para>The <see cref="T:Godot.PhysicalSkyMaterial"/> uses the Preetham analytic daylight model to draw a sky based on physical properties. This results in a substantially more realistic sky than the <see cref="T:Godot.ProceduralSkyMaterial"/>, but it is slightly slower and less flexible.</para>
            <para>The <see cref="T:Godot.PhysicalSkyMaterial"/> only supports one sun. The color, energy, and direction of the sun are taken from the first <see cref="T:Godot.DirectionalLight3D"/> in the scene tree.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.RayleighCoefficient">
            <summary>
            <para>Controls the strength of the <a href="https://en.wikipedia.org/wiki/Rayleigh_scattering">Rayleigh scattering</a>. Rayleigh scattering results from light colliding with small particles. It is responsible for the blue color of the sky.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.RayleighColor">
            <summary>
            <para>Controls the <see cref="T:Godot.Color"/> of the <a href="https://en.wikipedia.org/wiki/Rayleigh_scattering">Rayleigh scattering</a>. While not physically accurate, this allows for the creation of alien-looking planets. For example, setting this to a red <see cref="T:Godot.Color"/> results in a Mars-looking atmosphere with a corresponding blue sunset.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.MieCoefficient">
            <summary>
            <para>Controls the strength of <a href="https://en.wikipedia.org/wiki/Mie_scattering">Mie scattering</a> for the sky. Mie scattering results from light colliding with larger particles (like water). On earth, Mie scattering results in a whitish color around the sun and horizon.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.MieEccentricity">
            <summary>
            <para>Controls the direction of the <a href="https://en.wikipedia.org/wiki/Mie_scattering">Mie scattering</a>. A value of <c>1</c> means that when light hits a particle it's passing through straight forward. A value of <c>-1</c> means that all light is scatter backwards.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.MieColor">
            <summary>
            <para>Controls the <see cref="T:Godot.Color"/> of the <a href="https://en.wikipedia.org/wiki/Mie_scattering">Mie scattering</a> effect. While not physically accurate, this allows for the creation of alien-looking planets.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.Turbidity">
            <summary>
            <para>Sets the thickness of the atmosphere. High turbidity creates a foggy-looking atmosphere, while a low turbidity results in a clearer atmosphere.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.SunDiskScale">
            <summary>
            <para>Sets the size of the sun disk. Default value is based on Sol's perceived size from Earth.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.GroundColor">
            <summary>
            <para>Modulates the <see cref="T:Godot.Color"/> on the bottom half of the sky to represent the ground.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.EnergyMultiplier">
            <summary>
            <para>The sky's overall brightness multiplier. Higher values result in a brighter sky.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.UseDebanding">
            <summary>
            <para>If <see langword="true"/>, enables debanding. Debanding adds a small amount of noise which helps reduce banding that appears from the smooth changes in color in the sky.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicalSkyMaterial.NightSky">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> for the night sky. This is added to the sky, so if it is bright enough, it may be visible during the day.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicalSkyMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicalSkyMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicalSkyMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicalSkyMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.RayleighCoefficient">
            <summary>
            Cached name for the 'rayleigh_coefficient' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.RayleighColor">
            <summary>
            Cached name for the 'rayleigh_color' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.MieCoefficient">
            <summary>
            Cached name for the 'mie_coefficient' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.MieEccentricity">
            <summary>
            Cached name for the 'mie_eccentricity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.MieColor">
            <summary>
            Cached name for the 'mie_color' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.Turbidity">
            <summary>
            Cached name for the 'turbidity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.SunDiskScale">
            <summary>
            Cached name for the 'sun_disk_scale' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.GroundColor">
            <summary>
            Cached name for the 'ground_color' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.EnergyMultiplier">
            <summary>
            Cached name for the 'energy_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.UseDebanding">
            <summary>
            Cached name for the 'use_debanding' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.PropertyName.NightSky">
            <summary>
            Cached name for the 'night_sky' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicalSkyMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetRayleighCoefficient">
            <summary>
            Cached name for the 'set_rayleigh_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetRayleighCoefficient">
            <summary>
            Cached name for the 'get_rayleigh_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetRayleighColor">
            <summary>
            Cached name for the 'set_rayleigh_color' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetRayleighColor">
            <summary>
            Cached name for the 'get_rayleigh_color' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetMieCoefficient">
            <summary>
            Cached name for the 'set_mie_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetMieCoefficient">
            <summary>
            Cached name for the 'get_mie_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetMieEccentricity">
            <summary>
            Cached name for the 'set_mie_eccentricity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetMieEccentricity">
            <summary>
            Cached name for the 'get_mie_eccentricity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetMieColor">
            <summary>
            Cached name for the 'set_mie_color' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetMieColor">
            <summary>
            Cached name for the 'get_mie_color' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetTurbidity">
            <summary>
            Cached name for the 'set_turbidity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetTurbidity">
            <summary>
            Cached name for the 'get_turbidity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetSunDiskScale">
            <summary>
            Cached name for the 'set_sun_disk_scale' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetSunDiskScale">
            <summary>
            Cached name for the 'get_sun_disk_scale' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetGroundColor">
            <summary>
            Cached name for the 'set_ground_color' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetGroundColor">
            <summary>
            Cached name for the 'get_ground_color' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetEnergyMultiplier">
            <summary>
            Cached name for the 'set_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetEnergyMultiplier">
            <summary>
            Cached name for the 'get_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetUseDebanding">
            <summary>
            Cached name for the 'set_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetUseDebanding">
            <summary>
            Cached name for the 'get_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.SetNightSky">
            <summary>
            Cached name for the 'set_night_sky' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicalSkyMaterial.MethodName.GetNightSky">
            <summary>
            Cached name for the 'get_night_sky' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicalSkyMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsBody2D">
            <summary>
            <para><see cref="T:Godot.PhysicsBody2D"/> is an abstract base class for 2D game objects affected by physics. All 2D physics bodies inherit from it.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.MoveAndCollide(Godot.Vector2,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Moves the body along the vector <paramref name="motion"/>. In order to be frame rate independent in <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> or <see cref="M:Godot.Node._Process(System.Double)"/>, <paramref name="motion"/> should be computed using <c>delta</c>.</para>
            <para>Returns a <see cref="T:Godot.KinematicCollision2D"/>, which contains information about the collision when stopped, or when touching another body along the motion.</para>
            <para>If <paramref name="testOnly"/> is <see langword="true"/>, the body does not move but the would-be collision information is given.</para>
            <para><paramref name="safeMargin"/> is the extra margin used for collision recovery (see <see cref="P:Godot.CharacterBody2D.SafeMargin"/> for more details).</para>
            <para>If <paramref name="recoveryAsCollision"/> is <see langword="true"/>, any depenetration from the recovery phase is also reported as a collision; this is used e.g. by <see cref="T:Godot.CharacterBody2D"/> for improving floor detection during floor snapping.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.TestMove(Godot.Transform2D,Godot.Vector2,Godot.KinematicCollision2D,System.Single,System.Boolean)">
            <summary>
            <para>Checks for collisions without moving the body. In order to be frame rate independent in <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> or <see cref="M:Godot.Node._Process(System.Double)"/>, <paramref name="motion"/> should be computed using <c>delta</c>.</para>
            <para>Virtually sets the node's position, scale and rotation to that of the given <see cref="T:Godot.Transform2D"/>, then tries to move the body along the vector <paramref name="motion"/>. Returns <see langword="true"/> if a collision would stop the body from moving along the whole path.</para>
            <para><paramref name="collision"/> is an optional object of type <see cref="T:Godot.KinematicCollision2D"/>, which contains additional information about the collision when stopped, or when touching another body along the motion.</para>
            <para><paramref name="safeMargin"/> is the extra margin used for collision recovery (see <see cref="P:Godot.CharacterBody2D.SafeMargin"/> for more details).</para>
            <para>If <paramref name="recoveryAsCollision"/> is <see langword="true"/>, any depenetration from the recovery phase is also reported as a collision; this is useful for checking whether the body would <i>touch</i> any other bodies.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.GetGravity">
            <summary>
            <para>Returns the gravity vector computed from all sources that can affect the body, including all gravity overrides from <see cref="T:Godot.Area2D"/> nodes and the global world gravity.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.GetCollisionExceptions">
            <summary>
            <para>Returns an array of nodes that were added as collision exceptions for this body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.AddCollisionExceptionWith(Godot.Node)">
            <summary>
            <para>Adds a body to the list of bodies that this body can't collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.RemoveCollisionExceptionWith(Godot.Node)">
            <summary>
            <para>Removes a body from the list of bodies that this body can't collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsBody2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsBody2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsBody2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsBody2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody2D.MethodName.MoveAndCollide">
            <summary>
            Cached name for the 'move_and_collide' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody2D.MethodName.TestMove">
            <summary>
            Cached name for the 'test_move' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody2D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody2D.MethodName.GetCollisionExceptions">
            <summary>
            Cached name for the 'get_collision_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody2D.MethodName.AddCollisionExceptionWith">
            <summary>
            Cached name for the 'add_collision_exception_with' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody2D.MethodName.RemoveCollisionExceptionWith">
            <summary>
            Cached name for the 'remove_collision_exception_with' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsBody2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsBody3D">
            <summary>
            <para><see cref="T:Godot.PhysicsBody3D"/> is an abstract base class for 3D game objects affected by physics. All 3D physics bodies inherit from it.</para>
            <para><b>Warning:</b> With a non-uniform scale, this node will likely not behave as expected. It is advised to keep its scale the same on all axes and adjust its collision shape(s) instead.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsBody3D.AxisLockLinearX">
            <summary>
            <para>Lock the body's linear movement in the X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsBody3D.AxisLockLinearY">
            <summary>
            <para>Lock the body's linear movement in the Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsBody3D.AxisLockLinearZ">
            <summary>
            <para>Lock the body's linear movement in the Z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsBody3D.AxisLockAngularX">
            <summary>
            <para>Lock the body's rotation in the X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsBody3D.AxisLockAngularY">
            <summary>
            <para>Lock the body's rotation in the Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsBody3D.AxisLockAngularZ">
            <summary>
            <para>Lock the body's rotation in the Z axis.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.MoveAndCollide(Godot.Vector3,System.Boolean,System.Single,System.Boolean,System.Int32)">
            <summary>
            <para>Moves the body along the vector <paramref name="motion"/>. In order to be frame rate independent in <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> or <see cref="M:Godot.Node._Process(System.Double)"/>, <paramref name="motion"/> should be computed using <c>delta</c>.</para>
            <para>The body will stop if it collides. Returns a <see cref="T:Godot.KinematicCollision3D"/>, which contains information about the collision when stopped, or when touching another body along the motion.</para>
            <para>If <paramref name="testOnly"/> is <see langword="true"/>, the body does not move but the would-be collision information is given.</para>
            <para><paramref name="safeMargin"/> is the extra margin used for collision recovery (see <see cref="P:Godot.CharacterBody3D.SafeMargin"/> for more details).</para>
            <para>If <paramref name="recoveryAsCollision"/> is <see langword="true"/>, any depenetration from the recovery phase is also reported as a collision; this is used e.g. by <see cref="T:Godot.CharacterBody3D"/> for improving floor detection during floor snapping.</para>
            <para><paramref name="maxCollisions"/> allows to retrieve more than one collision result.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.TestMove(Godot.Transform3D,Godot.Vector3,Godot.KinematicCollision3D,System.Single,System.Boolean,System.Int32)">
            <summary>
            <para>Checks for collisions without moving the body. In order to be frame rate independent in <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> or <see cref="M:Godot.Node._Process(System.Double)"/>, <paramref name="motion"/> should be computed using <c>delta</c>.</para>
            <para>Virtually sets the node's position, scale and rotation to that of the given <see cref="T:Godot.Transform3D"/>, then tries to move the body along the vector <paramref name="motion"/>. Returns <see langword="true"/> if a collision would stop the body from moving along the whole path.</para>
            <para><paramref name="collision"/> is an optional object of type <see cref="T:Godot.KinematicCollision3D"/>, which contains additional information about the collision when stopped, or when touching another body along the motion.</para>
            <para><paramref name="safeMargin"/> is the extra margin used for collision recovery (see <see cref="P:Godot.CharacterBody3D.SafeMargin"/> for more details).</para>
            <para>If <paramref name="recoveryAsCollision"/> is <see langword="true"/>, any depenetration from the recovery phase is also reported as a collision; this is useful for checking whether the body would <i>touch</i> any other bodies.</para>
            <para><paramref name="maxCollisions"/> allows to retrieve more than one collision result.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.GetGravity">
            <summary>
            <para>Returns the gravity vector computed from all sources that can affect the body, including all gravity overrides from <see cref="T:Godot.Area3D"/> nodes and the global world gravity.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.SetAxisLock(Godot.PhysicsServer3D.BodyAxis,System.Boolean)">
            <summary>
            <para>Locks or unlocks the specified linear or rotational <paramref name="axis"/> depending on the value of <paramref name="lock"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.GetAxisLock(Godot.PhysicsServer3D.BodyAxis)">
            <summary>
            <para>Returns <see langword="true"/> if the specified linear or rotational <paramref name="axis"/> is locked.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.GetCollisionExceptions">
            <summary>
            <para>Returns an array of nodes that were added as collision exceptions for this body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.AddCollisionExceptionWith(Godot.Node)">
            <summary>
            <para>Adds a body to the list of bodies that this body can't collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.RemoveCollisionExceptionWith(Godot.Node)">
            <summary>
            <para>Removes a body from the list of bodies that this body can't collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.PropertyName.AxisLockLinearX">
            <summary>
            Cached name for the 'axis_lock_linear_x' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.PropertyName.AxisLockLinearY">
            <summary>
            Cached name for the 'axis_lock_linear_y' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.PropertyName.AxisLockLinearZ">
            <summary>
            Cached name for the 'axis_lock_linear_z' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.PropertyName.AxisLockAngularX">
            <summary>
            Cached name for the 'axis_lock_angular_x' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.PropertyName.AxisLockAngularY">
            <summary>
            Cached name for the 'axis_lock_angular_y' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.PropertyName.AxisLockAngularZ">
            <summary>
            Cached name for the 'axis_lock_angular_z' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.MoveAndCollide">
            <summary>
            Cached name for the 'move_and_collide' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.TestMove">
            <summary>
            Cached name for the 'test_move' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.SetAxisLock">
            <summary>
            Cached name for the 'set_axis_lock' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.GetAxisLock">
            <summary>
            Cached name for the 'get_axis_lock' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.GetCollisionExceptions">
            <summary>
            Cached name for the 'get_collision_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.AddCollisionExceptionWith">
            <summary>
            Cached name for the 'add_collision_exception_with' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsBody3D.MethodName.RemoveCollisionExceptionWith">
            <summary>
            Cached name for the 'remove_collision_exception_with' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2D">
            <summary>
            <para>Provides direct access to a physics body in the <see cref="T:Godot.PhysicsServer2D"/>, allowing safe changes to physics properties. This object is passed via the direct state callback of <see cref="T:Godot.RigidBody2D"/>, and is intended for changing the direct state of that body. See <see cref="M:Godot.RigidBody2D._IntegrateForces(Godot.PhysicsDirectBodyState2D)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.Step">
            <summary>
            <para>The timestep (delta) used for the simulation.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.InverseMass">
            <summary>
            <para>The inverse of the mass of the body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.InverseInertia">
            <summary>
            <para>The inverse of the inertia of the body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.TotalAngularDamp">
            <summary>
            <para>The rate at which the body stops rotating, if there are not any other forces moving it.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.TotalLinearDamp">
            <summary>
            <para>The rate at which the body stops moving, if there are not any other forces moving it.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.TotalGravity">
            <summary>
            <para>The total gravity vector being currently applied to this body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.CenterOfMass">
            <summary>
            <para>The body's center of mass position relative to the body's center in the global coordinate system.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.CenterOfMassLocal">
            <summary>
            <para>The body's center of mass position in the body's local coordinate system.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.AngularVelocity">
            <summary>
            <para>The body's rotational velocity in <i>radians</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.LinearVelocity">
            <summary>
            <para>The body's linear velocity in pixels per second.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.Sleeping">
            <summary>
            <para>If <see langword="true"/>, this body is currently sleeping (not active).</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState2D.Transform">
            <summary>
            <para>The body's transformation matrix.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetVelocityAtLocalPosition(Godot.Vector2)">
            <summary>
            <para>Returns the body's velocity at the given relative position, including both translation and rotation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.ApplyCentralImpulse(Godot.Vector2)">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyImpulse(Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.ApplyTorqueImpulse(System.Single)">
            <summary>
            <para>Applies a rotational impulse to the body without affecting the position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><b>Note:</b> <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/> is required for this to work. To have <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/>, an active <see cref="T:Godot.CollisionShape2D"/> must be a child of the node, or you can manually set <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.ApplyImpulse(Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned impulse to the body.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.ApplyCentralForce(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a directional force without affecting rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
            <param name="force">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.ApplyForce(Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned force to the body. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.ApplyTorque(System.Single)">
            <summary>
            <para>Applies a rotational force without affecting position. A force is time dependent and meant to be applied every physics update.</para>
            <para><b>Note:</b> <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/> is required for this to work. To have <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/>, an active <see cref="T:Godot.CollisionShape2D"/> must be a child of the node, or you can manually set <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.AddConstantCentralForce(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds a constant directional force without affecting rotation that keeps being applied over time until cleared with <c>constant_force = Vector2(0, 0)</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
            <param name="force">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds a constant positioned force to the body that keeps being applied over time until cleared with <c>constant_force = Vector2(0, 0)</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.AddConstantTorque(System.Single)">
            <summary>
            <para>Adds a constant rotational force without affecting position that keeps being applied over time until cleared with <c>constant_torque = 0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.SetConstantForce(Godot.Vector2)">
            <summary>
            <para>Sets the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantCentralForce(System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetConstantForce">
            <summary>
            <para>Returns the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantCentralForce(System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.SetConstantTorque(System.Single)">
            <summary>
            <para>Sets the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantTorque(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetConstantTorque">
            <summary>
            <para>Returns the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantTorque(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactCount">
            <summary>
            <para>Returns the number of contacts this body has with other bodies.</para>
            <para><b>Note:</b> By default, this returns 0 unless bodies are configured to monitor contacts. See <see cref="P:Godot.RigidBody2D.ContactMonitor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactLocalPosition(System.Int32)">
            <summary>
            <para>Returns the position of the contact point on the body in the global coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactLocalNormal(System.Int32)">
            <summary>
            <para>Returns the local normal at the contact point.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactLocalShape(System.Int32)">
            <summary>
            <para>Returns the local shape index of the collision.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactLocalVelocityAtPosition(System.Int32)">
            <summary>
            <para>Returns the velocity vector at the body's contact point.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactCollider(System.Int32)">
            <summary>
            <para>Returns the collider's <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactColliderPosition(System.Int32)">
            <summary>
            <para>Returns the position of the contact point on the collider in the global coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactColliderId(System.Int32)">
            <summary>
            <para>Returns the collider's object id.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactColliderObject(System.Int32)">
            <summary>
            <para>Returns the collider object. This depends on how it was created (will return a scene node if such was used to create it).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactColliderShape(System.Int32)">
            <summary>
            <para>Returns the collider's shape index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactColliderVelocityAtPosition(System.Int32)">
            <summary>
            <para>Returns the velocity vector at the collider's contact point.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetContactImpulse(System.Int32)">
            <summary>
            <para>Returns the impulse created by the contact.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.IntegrateForces">
            <summary>
            <para>Updates the body's linear and angular velocity by applying gravity and damping for the equivalent of one physics tick.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.GetSpaceState">
            <summary>
            <para>Returns the current state of the space, useful for queries.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.Step">
            <summary>
            Cached name for the 'step' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.InverseMass">
            <summary>
            Cached name for the 'inverse_mass' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.InverseInertia">
            <summary>
            Cached name for the 'inverse_inertia' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.TotalAngularDamp">
            <summary>
            Cached name for the 'total_angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.TotalLinearDamp">
            <summary>
            Cached name for the 'total_linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.TotalGravity">
            <summary>
            Cached name for the 'total_gravity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.CenterOfMass">
            <summary>
            Cached name for the 'center_of_mass' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.CenterOfMassLocal">
            <summary>
            Cached name for the 'center_of_mass_local' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.Sleeping">
            <summary>
            Cached name for the 'sleeping' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetTotalGravity">
            <summary>
            Cached name for the 'get_total_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetTotalLinearDamp">
            <summary>
            Cached name for the 'get_total_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetTotalAngularDamp">
            <summary>
            Cached name for the 'get_total_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetCenterOfMass">
            <summary>
            Cached name for the 'get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetCenterOfMassLocal">
            <summary>
            Cached name for the 'get_center_of_mass_local' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetInverseMass">
            <summary>
            Cached name for the 'get_inverse_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetInverseInertia">
            <summary>
            Cached name for the 'get_inverse_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetVelocityAtLocalPosition">
            <summary>
            Cached name for the 'get_velocity_at_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.ApplyCentralImpulse">
            <summary>
            Cached name for the 'apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.ApplyTorqueImpulse">
            <summary>
            Cached name for the 'apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.ApplyImpulse">
            <summary>
            Cached name for the 'apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.ApplyCentralForce">
            <summary>
            Cached name for the 'apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.ApplyForce">
            <summary>
            Cached name for the 'apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.ApplyTorque">
            <summary>
            Cached name for the 'apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.AddConstantCentralForce">
            <summary>
            Cached name for the 'add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.AddConstantForce">
            <summary>
            Cached name for the 'add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.AddConstantTorque">
            <summary>
            Cached name for the 'add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.SetConstantForce">
            <summary>
            Cached name for the 'set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetConstantForce">
            <summary>
            Cached name for the 'get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.SetConstantTorque">
            <summary>
            Cached name for the 'set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetConstantTorque">
            <summary>
            Cached name for the 'get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.SetSleepState">
            <summary>
            Cached name for the 'set_sleep_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.IsSleeping">
            <summary>
            Cached name for the 'is_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactCount">
            <summary>
            Cached name for the 'get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactLocalPosition">
            <summary>
            Cached name for the 'get_contact_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactLocalNormal">
            <summary>
            Cached name for the 'get_contact_local_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactLocalShape">
            <summary>
            Cached name for the 'get_contact_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactLocalVelocityAtPosition">
            <summary>
            Cached name for the 'get_contact_local_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactCollider">
            <summary>
            Cached name for the 'get_contact_collider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactColliderPosition">
            <summary>
            Cached name for the 'get_contact_collider_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactColliderId">
            <summary>
            Cached name for the 'get_contact_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactColliderObject">
            <summary>
            Cached name for the 'get_contact_collider_object' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactColliderShape">
            <summary>
            Cached name for the 'get_contact_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactColliderVelocityAtPosition">
            <summary>
            Cached name for the 'get_contact_collider_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetContactImpulse">
            <summary>
            Cached name for the 'get_contact_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetStep">
            <summary>
            Cached name for the 'get_step' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.IntegrateForces">
            <summary>
            Cached name for the 'integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2D.MethodName.GetSpaceState">
            <summary>
            Cached name for the 'get_space_state' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2DExtension">
            <summary>
            <para>This class extends <see cref="T:Godot.PhysicsDirectBodyState2D"/> by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.</para>
            <para>Intended for use with GDExtension to create custom implementations of <see cref="T:Godot.PhysicsDirectBodyState2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._AddConstantCentralForce(Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantCentralForce(System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._AddConstantForce(Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._AddConstantTorque(System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.AddConstantTorque(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._ApplyCentralForce(Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyCentralForce(System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._ApplyCentralImpulse(Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyCentralImpulse(Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._ApplyForce(Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._ApplyImpulse(Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyImpulse(Godot.Vector2,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._ApplyTorque(System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyTorque(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._ApplyTorqueImpulse(System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.ApplyTorqueImpulse(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetAngularVelocity">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.AngularVelocity"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetCenterOfMass">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.CenterOfMass"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetCenterOfMassLocal">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.CenterOfMassLocal"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetConstantForce">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetConstantForce"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetConstantTorque">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetConstantTorque"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactCollider(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactCollider(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactColliderId(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactColliderId(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactColliderObject(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactColliderObject(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactColliderPosition(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactColliderPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactColliderShape(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactColliderShape(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactColliderVelocityAtPosition(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactColliderVelocityAtPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactCount">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactImpulse(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactImpulse(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactLocalNormal(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactLocalNormal(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactLocalPosition(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactLocalPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactLocalShape(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactLocalShape(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetContactLocalVelocityAtPosition(System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetContactLocalVelocityAtPosition(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetInverseInertia">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.InverseInertia"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetInverseMass">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.InverseMass"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetLinearVelocity">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.LinearVelocity"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetSpaceState">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetSpaceState"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetStep">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.Step"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetTotalAngularDamp">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.TotalAngularDamp"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetTotalGravity">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.TotalGravity"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetTotalLinearDamp">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.TotalLinearDamp"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetTransform">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.Transform"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._GetVelocityAtLocalPosition(Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.GetVelocityAtLocalPosition(Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._IntegrateForces">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.IntegrateForces"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._IsSleeping">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.Sleeping"/> and its respective getter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._SetAngularVelocity(System.Single)">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.AngularVelocity"/> and its respective setter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._SetConstantForce(Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.SetConstantForce(Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._SetConstantTorque(System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsDirectBodyState2D.SetConstantTorque(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._SetLinearVelocity(Godot.Vector2)">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.LinearVelocity"/> and its respective setter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._SetSleepState(System.Boolean)">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.Sleeping"/> and its respective setter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension._SetTransform(Godot.Transform2D)">
            <summary>
            <para>Implement to override the behavior of <see cref="P:Godot.PhysicsDirectBodyState2D.Transform"/> and its respective setter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState2DExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2DExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2DExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._AddConstantCentralForce">
            <summary>
            Cached name for the '_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._AddConstantForce">
            <summary>
            Cached name for the '_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._AddConstantTorque">
            <summary>
            Cached name for the '_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._ApplyCentralForce">
            <summary>
            Cached name for the '_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._ApplyCentralImpulse">
            <summary>
            Cached name for the '_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._ApplyForce">
            <summary>
            Cached name for the '_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._ApplyImpulse">
            <summary>
            Cached name for the '_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._ApplyTorque">
            <summary>
            Cached name for the '_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._ApplyTorqueImpulse">
            <summary>
            Cached name for the '_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetAngularVelocity">
            <summary>
            Cached name for the '_get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetCenterOfMass">
            <summary>
            Cached name for the '_get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetCenterOfMassLocal">
            <summary>
            Cached name for the '_get_center_of_mass_local' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetConstantForce">
            <summary>
            Cached name for the '_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetConstantTorque">
            <summary>
            Cached name for the '_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactCollider">
            <summary>
            Cached name for the '_get_contact_collider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactColliderId">
            <summary>
            Cached name for the '_get_contact_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactColliderObject">
            <summary>
            Cached name for the '_get_contact_collider_object' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactColliderPosition">
            <summary>
            Cached name for the '_get_contact_collider_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactColliderShape">
            <summary>
            Cached name for the '_get_contact_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactColliderVelocityAtPosition">
            <summary>
            Cached name for the '_get_contact_collider_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactCount">
            <summary>
            Cached name for the '_get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactImpulse">
            <summary>
            Cached name for the '_get_contact_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactLocalNormal">
            <summary>
            Cached name for the '_get_contact_local_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactLocalPosition">
            <summary>
            Cached name for the '_get_contact_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactLocalShape">
            <summary>
            Cached name for the '_get_contact_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetContactLocalVelocityAtPosition">
            <summary>
            Cached name for the '_get_contact_local_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetInverseInertia">
            <summary>
            Cached name for the '_get_inverse_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetInverseMass">
            <summary>
            Cached name for the '_get_inverse_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetLinearVelocity">
            <summary>
            Cached name for the '_get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetSpaceState">
            <summary>
            Cached name for the '_get_space_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetStep">
            <summary>
            Cached name for the '_get_step' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetTotalAngularDamp">
            <summary>
            Cached name for the '_get_total_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetTotalGravity">
            <summary>
            Cached name for the '_get_total_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetTotalLinearDamp">
            <summary>
            Cached name for the '_get_total_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetTransform">
            <summary>
            Cached name for the '_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._GetVelocityAtLocalPosition">
            <summary>
            Cached name for the '_get_velocity_at_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._IntegrateForces">
            <summary>
            Cached name for the '_integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._IsSleeping">
            <summary>
            Cached name for the '_is_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._SetAngularVelocity">
            <summary>
            Cached name for the '_set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._SetConstantForce">
            <summary>
            Cached name for the '_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._SetConstantTorque">
            <summary>
            Cached name for the '_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._SetLinearVelocity">
            <summary>
            Cached name for the '_set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._SetSleepState">
            <summary>
            Cached name for the '_set_sleep_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState2DExtension.MethodName._SetTransform">
            <summary>
            Cached name for the '_set_transform' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState2DExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3D">
            <summary>
            <para>Provides direct access to a physics body in the <see cref="T:Godot.PhysicsServer3D"/>, allowing safe changes to physics properties. This object is passed via the direct state callback of <see cref="T:Godot.RigidBody3D"/>, and is intended for changing the direct state of that body. See <see cref="M:Godot.RigidBody3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.Step">
            <summary>
            <para>The timestep (delta) used for the simulation.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.InverseMass">
            <summary>
            <para>The inverse of the mass of the body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.TotalAngularDamp">
            <summary>
            <para>The rate at which the body stops rotating, if there are not any other forces moving it.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.TotalLinearDamp">
            <summary>
            <para>The rate at which the body stops moving, if there are not any other forces moving it.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.InverseInertia">
            <summary>
            <para>The inverse of the inertia of the body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.InverseInertiaTensor">
            <summary>
            <para>The inverse of the inertia tensor of the body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.TotalGravity">
            <summary>
            <para>The total gravity vector being currently applied to this body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.CenterOfMass">
            <summary>
            <para>The body's center of mass position relative to the body's center in the global coordinate system.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.CenterOfMassLocal">
            <summary>
            <para>The body's center of mass position in the body's local coordinate system.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.AngularVelocity">
            <summary>
            <para>The body's rotational velocity in <i>radians</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.LinearVelocity">
            <summary>
            <para>The body's linear velocity in units per second.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.Sleeping">
            <summary>
            <para>If <see langword="true"/>, this body is currently sleeping (not active).</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsDirectBodyState3D.Transform">
            <summary>
            <para>The body's transformation matrix.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetVelocityAtLocalPosition(Godot.Vector3)">
            <summary>
            <para>Returns the body's velocity at the given relative position, including both translation and rotation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.ApplyCentralImpulse(System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsDirectBodyState3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
            <param name="impulse">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned impulse to the body.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.ApplyTorqueImpulse(Godot.Vector3)">
            <summary>
            <para>Applies a rotational impulse to the body without affecting the position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><b>Note:</b> <see cref="P:Godot.PhysicsDirectBodyState3D.InverseInertia"/> is required for this to work. To have <see cref="P:Godot.PhysicsDirectBodyState3D.InverseInertia"/>, an active <see cref="T:Godot.CollisionShape3D"/> must be a child of the node, or you can manually set <see cref="P:Godot.PhysicsDirectBodyState3D.InverseInertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.ApplyCentralForce(System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a directional force without affecting rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsDirectBodyState3D.ApplyForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
            <param name="force">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.ApplyForce(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned force to the body. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.ApplyTorque(Godot.Vector3)">
            <summary>
            <para>Applies a rotational force without affecting position. A force is time dependent and meant to be applied every physics update.</para>
            <para><b>Note:</b> <see cref="P:Godot.PhysicsDirectBodyState3D.InverseInertia"/> is required for this to work. To have <see cref="P:Godot.PhysicsDirectBodyState3D.InverseInertia"/>, an active <see cref="T:Godot.CollisionShape3D"/> must be a child of the node, or you can manually set <see cref="P:Godot.PhysicsDirectBodyState3D.InverseInertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.AddConstantCentralForce(System.Nullable{Godot.Vector3})">
            <summary>
            <para>Adds a constant directional force without affecting rotation that keeps being applied over time until cleared with <c>constant_force = Vector3(0, 0, 0)</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
            <param name="force">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Adds a constant positioned force to the body that keeps being applied over time until cleared with <c>constant_force = Vector3(0, 0, 0)</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.AddConstantTorque(Godot.Vector3)">
            <summary>
            <para>Adds a constant rotational force without affecting position that keeps being applied over time until cleared with <c>constant_torque = Vector3(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.SetConstantForce(Godot.Vector3)">
            <summary>
            <para>Sets the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantCentralForce(System.Nullable{Godot.Vector3})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetConstantForce">
            <summary>
            <para>Returns the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantCentralForce(System.Nullable{Godot.Vector3})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.SetConstantTorque(Godot.Vector3)">
            <summary>
            <para>Sets the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantTorque(Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetConstantTorque">
            <summary>
            <para>Returns the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsDirectBodyState3D.AddConstantTorque(Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactCount">
            <summary>
            <para>Returns the number of contacts this body has with other bodies.</para>
            <para><b>Note:</b> By default, this returns 0 unless bodies are configured to monitor contacts. See <see cref="P:Godot.RigidBody3D.ContactMonitor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactLocalPosition(System.Int32)">
            <summary>
            <para>Returns the position of the contact point on the body in the global coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactLocalNormal(System.Int32)">
            <summary>
            <para>Returns the local normal at the contact point.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactImpulse(System.Int32)">
            <summary>
            <para>Impulse created by the contact.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactLocalShape(System.Int32)">
            <summary>
            <para>Returns the local shape index of the collision.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactLocalVelocityAtPosition(System.Int32)">
            <summary>
            <para>Returns the linear velocity vector at the body's contact point.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactCollider(System.Int32)">
            <summary>
            <para>Returns the collider's <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactColliderPosition(System.Int32)">
            <summary>
            <para>Returns the position of the contact point on the collider in the global coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactColliderId(System.Int32)">
            <summary>
            <para>Returns the collider's object id.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactColliderObject(System.Int32)">
            <summary>
            <para>Returns the collider object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactColliderShape(System.Int32)">
            <summary>
            <para>Returns the collider's shape index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetContactColliderVelocityAtPosition(System.Int32)">
            <summary>
            <para>Returns the linear velocity vector at the collider's contact point.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.IntegrateForces">
            <summary>
            <para>Updates the body's linear and angular velocity by applying gravity and damping for the equivalent of one physics tick.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.GetSpaceState">
            <summary>
            <para>Returns the current state of the space, useful for queries.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.Step">
            <summary>
            Cached name for the 'step' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.InverseMass">
            <summary>
            Cached name for the 'inverse_mass' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.TotalAngularDamp">
            <summary>
            Cached name for the 'total_angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.TotalLinearDamp">
            <summary>
            Cached name for the 'total_linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.InverseInertia">
            <summary>
            Cached name for the 'inverse_inertia' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.InverseInertiaTensor">
            <summary>
            Cached name for the 'inverse_inertia_tensor' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.TotalGravity">
            <summary>
            Cached name for the 'total_gravity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.CenterOfMass">
            <summary>
            Cached name for the 'center_of_mass' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.CenterOfMassLocal">
            <summary>
            Cached name for the 'center_of_mass_local' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.PrincipalInertiaAxes">
            <summary>
            Cached name for the 'principal_inertia_axes' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.Sleeping">
            <summary>
            Cached name for the 'sleeping' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetTotalGravity">
            <summary>
            Cached name for the 'get_total_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetTotalLinearDamp">
            <summary>
            Cached name for the 'get_total_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetTotalAngularDamp">
            <summary>
            Cached name for the 'get_total_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetCenterOfMass">
            <summary>
            Cached name for the 'get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetCenterOfMassLocal">
            <summary>
            Cached name for the 'get_center_of_mass_local' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetPrincipalInertiaAxes">
            <summary>
            Cached name for the 'get_principal_inertia_axes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetInverseMass">
            <summary>
            Cached name for the 'get_inverse_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetInverseInertia">
            <summary>
            Cached name for the 'get_inverse_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetInverseInertiaTensor">
            <summary>
            Cached name for the 'get_inverse_inertia_tensor' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetVelocityAtLocalPosition">
            <summary>
            Cached name for the 'get_velocity_at_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.ApplyCentralImpulse">
            <summary>
            Cached name for the 'apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.ApplyImpulse">
            <summary>
            Cached name for the 'apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.ApplyTorqueImpulse">
            <summary>
            Cached name for the 'apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.ApplyCentralForce">
            <summary>
            Cached name for the 'apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.ApplyForce">
            <summary>
            Cached name for the 'apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.ApplyTorque">
            <summary>
            Cached name for the 'apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.AddConstantCentralForce">
            <summary>
            Cached name for the 'add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.AddConstantForce">
            <summary>
            Cached name for the 'add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.AddConstantTorque">
            <summary>
            Cached name for the 'add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.SetConstantForce">
            <summary>
            Cached name for the 'set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetConstantForce">
            <summary>
            Cached name for the 'get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.SetConstantTorque">
            <summary>
            Cached name for the 'set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetConstantTorque">
            <summary>
            Cached name for the 'get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.SetSleepState">
            <summary>
            Cached name for the 'set_sleep_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.IsSleeping">
            <summary>
            Cached name for the 'is_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactCount">
            <summary>
            Cached name for the 'get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactLocalPosition">
            <summary>
            Cached name for the 'get_contact_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactLocalNormal">
            <summary>
            Cached name for the 'get_contact_local_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactImpulse">
            <summary>
            Cached name for the 'get_contact_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactLocalShape">
            <summary>
            Cached name for the 'get_contact_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactLocalVelocityAtPosition">
            <summary>
            Cached name for the 'get_contact_local_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactCollider">
            <summary>
            Cached name for the 'get_contact_collider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactColliderPosition">
            <summary>
            Cached name for the 'get_contact_collider_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactColliderId">
            <summary>
            Cached name for the 'get_contact_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactColliderObject">
            <summary>
            Cached name for the 'get_contact_collider_object' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactColliderShape">
            <summary>
            Cached name for the 'get_contact_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetContactColliderVelocityAtPosition">
            <summary>
            Cached name for the 'get_contact_collider_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetStep">
            <summary>
            Cached name for the 'get_step' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.IntegrateForces">
            <summary>
            Cached name for the 'integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3D.MethodName.GetSpaceState">
            <summary>
            Cached name for the 'get_space_state' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3DExtension">
            <summary>
            <para>This class extends <see cref="T:Godot.PhysicsDirectBodyState3D"/> by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.</para>
            <para>Intended for use with GDExtension to create custom implementations of <see cref="T:Godot.PhysicsDirectBodyState3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3DExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3DExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectBodyState3DExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3DExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3DExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._AddConstantCentralForce">
            <summary>
            Cached name for the '_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._AddConstantForce">
            <summary>
            Cached name for the '_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._AddConstantTorque">
            <summary>
            Cached name for the '_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._ApplyCentralForce">
            <summary>
            Cached name for the '_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._ApplyCentralImpulse">
            <summary>
            Cached name for the '_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._ApplyForce">
            <summary>
            Cached name for the '_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._ApplyImpulse">
            <summary>
            Cached name for the '_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._ApplyTorque">
            <summary>
            Cached name for the '_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._ApplyTorqueImpulse">
            <summary>
            Cached name for the '_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetAngularVelocity">
            <summary>
            Cached name for the '_get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetCenterOfMass">
            <summary>
            Cached name for the '_get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetCenterOfMassLocal">
            <summary>
            Cached name for the '_get_center_of_mass_local' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetConstantForce">
            <summary>
            Cached name for the '_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetConstantTorque">
            <summary>
            Cached name for the '_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactCollider">
            <summary>
            Cached name for the '_get_contact_collider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactColliderId">
            <summary>
            Cached name for the '_get_contact_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactColliderObject">
            <summary>
            Cached name for the '_get_contact_collider_object' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactColliderPosition">
            <summary>
            Cached name for the '_get_contact_collider_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactColliderShape">
            <summary>
            Cached name for the '_get_contact_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactColliderVelocityAtPosition">
            <summary>
            Cached name for the '_get_contact_collider_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactCount">
            <summary>
            Cached name for the '_get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactImpulse">
            <summary>
            Cached name for the '_get_contact_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactLocalNormal">
            <summary>
            Cached name for the '_get_contact_local_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactLocalPosition">
            <summary>
            Cached name for the '_get_contact_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactLocalShape">
            <summary>
            Cached name for the '_get_contact_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetContactLocalVelocityAtPosition">
            <summary>
            Cached name for the '_get_contact_local_velocity_at_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetInverseInertia">
            <summary>
            Cached name for the '_get_inverse_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetInverseInertiaTensor">
            <summary>
            Cached name for the '_get_inverse_inertia_tensor' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetInverseMass">
            <summary>
            Cached name for the '_get_inverse_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetLinearVelocity">
            <summary>
            Cached name for the '_get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetPrincipalInertiaAxes">
            <summary>
            Cached name for the '_get_principal_inertia_axes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetSpaceState">
            <summary>
            Cached name for the '_get_space_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetStep">
            <summary>
            Cached name for the '_get_step' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetTotalAngularDamp">
            <summary>
            Cached name for the '_get_total_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetTotalGravity">
            <summary>
            Cached name for the '_get_total_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetTotalLinearDamp">
            <summary>
            Cached name for the '_get_total_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetTransform">
            <summary>
            Cached name for the '_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._GetVelocityAtLocalPosition">
            <summary>
            Cached name for the '_get_velocity_at_local_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._IntegrateForces">
            <summary>
            Cached name for the '_integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._IsSleeping">
            <summary>
            Cached name for the '_is_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._SetAngularVelocity">
            <summary>
            Cached name for the '_set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._SetConstantForce">
            <summary>
            Cached name for the '_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._SetConstantTorque">
            <summary>
            Cached name for the '_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._SetLinearVelocity">
            <summary>
            Cached name for the '_set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._SetSleepState">
            <summary>
            Cached name for the '_set_sleep_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectBodyState3DExtension.MethodName._SetTransform">
            <summary>
            Cached name for the '_set_transform' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectBodyState3DExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2D">
            <summary>
            <para>Provides direct access to a physics space in the <see cref="T:Godot.PhysicsServer2D"/>. It's used mainly to do queries against objects and areas residing in a given space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.IntersectPoint(Godot.PhysicsPointQueryParameters2D,System.Int32)">
            <summary>
            <para>Checks whether a point is inside any solid shape. Position and other parameters are defined through <see cref="T:Godot.PhysicsPointQueryParameters2D"/>. The shapes the point is inside of are returned in an array containing dictionaries with the following fields:</para>
            <para><c>collider</c>: The colliding object.</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>The number of intersections can be limited with the <paramref name="maxResults"/> parameter, to reduce the processing time.</para>
            <para><b>Note:</b> <see cref="T:Godot.ConcavePolygonShape2D"/>s and <see cref="T:Godot.CollisionPolygon2D"/>s in <c>Segments</c> build mode are not solid shapes. Therefore, they will not be detected.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.IntersectRay(Godot.PhysicsRayQueryParameters2D)">
            <summary>
            <para>Intersects a ray in a given space. Ray position and other parameters are defined through <see cref="T:Godot.PhysicsRayQueryParameters2D"/>. The returned object is a dictionary with the following fields:</para>
            <para><c>collider</c>: The colliding object.</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>normal</c>: The object's surface normal at the intersection point, or <c>Vector2(0, 0)</c> if the ray starts inside the shape and <see cref="P:Godot.PhysicsRayQueryParameters2D.HitFromInside"/> is <see langword="true"/>.</para>
            <para><c>position</c>: The intersection point.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>If the ray did not intersect anything, then an empty dictionary is returned instead.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.IntersectShape(Godot.PhysicsShapeQueryParameters2D,System.Int32)">
            <summary>
            <para>Checks the intersections of a shape, given through a <see cref="T:Godot.PhysicsShapeQueryParameters2D"/> object, against the space. The intersected shapes are returned in an array containing dictionaries with the following fields:</para>
            <para><c>collider</c>: The colliding object.</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>The number of intersections can be limited with the <paramref name="maxResults"/> parameter, to reduce the processing time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.CastMotion(Godot.PhysicsShapeQueryParameters2D)">
            <summary>
            <para>Checks how far a <see cref="T:Godot.Shape2D"/> can move without colliding. All the parameters for the query, including the shape and the motion, are supplied through a <see cref="T:Godot.PhysicsShapeQueryParameters2D"/> object.</para>
            <para>Returns an array with the safe and unsafe proportions (between 0 and 1) of the motion. The safe proportion is the maximum fraction of the motion that can be made without a collision. The unsafe proportion is the minimum fraction of the distance that must be moved for a collision. If no collision is detected a result of <c>[1.0, 1.0]</c> will be returned.</para>
            <para><b>Note:</b> Any <see cref="T:Godot.Shape2D"/>s that the shape is already colliding with e.g. inside of, will be ignored. Use <see cref="M:Godot.PhysicsDirectSpaceState2D.CollideShape(Godot.PhysicsShapeQueryParameters2D,System.Int32)"/> to determine the <see cref="T:Godot.Shape2D"/>s that the shape is already colliding with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.CollideShape(Godot.PhysicsShapeQueryParameters2D,System.Int32)">
            <summary>
            <para>Checks the intersections of a shape, given through a <see cref="T:Godot.PhysicsShapeQueryParameters2D"/> object, against the space. The resulting array contains a list of points where the shape intersects another. Like with <see cref="M:Godot.PhysicsDirectSpaceState2D.IntersectShape(Godot.PhysicsShapeQueryParameters2D,System.Int32)"/>, the number of returned results can be limited to save processing time.</para>
            <para>Returned points are a list of pairs of contact points. For each pair the first one is in the shape passed in <see cref="T:Godot.PhysicsShapeQueryParameters2D"/> object, second one is in the collided shape from the physics space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.GetRestInfo(Godot.PhysicsShapeQueryParameters2D)">
            <summary>
            <para>Checks the intersections of a shape, given through a <see cref="T:Godot.PhysicsShapeQueryParameters2D"/> object, against the space. If it collides with more than one shape, the nearest one is selected. If the shape did not intersect anything, then an empty dictionary is returned instead.</para>
            <para><b>Note:</b> This method does not take into account the <c>motion</c> property of the object. The returned object is a dictionary containing the following fields:</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>linear_velocity</c>: The colliding object's velocity <see cref="T:Godot.Vector2"/>. If the object is an <see cref="T:Godot.Area2D"/>, the result is <c>(0, 0)</c>.</para>
            <para><c>normal</c>: The collision normal of the query shape at the intersection point, pointing away from the intersecting object.</para>
            <para><c>point</c>: The intersection point.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2D.MethodName.IntersectPoint">
            <summary>
            Cached name for the 'intersect_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2D.MethodName.IntersectRay">
            <summary>
            Cached name for the 'intersect_ray' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2D.MethodName.IntersectShape">
            <summary>
            Cached name for the 'intersect_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2D.MethodName.CastMotion">
            <summary>
            Cached name for the 'cast_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2D.MethodName.CollideShape">
            <summary>
            Cached name for the 'collide_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2D.MethodName.GetRestInfo">
            <summary>
            Cached name for the 'get_rest_info' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2DExtension">
            <summary>
            <para>This class extends <see cref="T:Godot.PhysicsDirectSpaceState2D"/> by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.</para>
            <para>Intended for use with GDExtension to create custom implementations of <see cref="T:Godot.PhysicsDirectSpaceState2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2DExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2DExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState2DExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2DExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2DExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState2DExtension.MethodName.IsBodyExcludedFromQuery">
            <summary>
            Cached name for the 'is_body_excluded_from_query' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState2DExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3D">
            <summary>
            <para>Provides direct access to a physics space in the <see cref="T:Godot.PhysicsServer3D"/>. It's used mainly to do queries against objects and areas residing in a given space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.IntersectPoint(Godot.PhysicsPointQueryParameters3D,System.Int32)">
            <summary>
            <para>Checks whether a point is inside any solid shape. Position and other parameters are defined through <see cref="T:Godot.PhysicsPointQueryParameters3D"/>. The shapes the point is inside of are returned in an array containing dictionaries with the following fields:</para>
            <para><c>collider</c>: The colliding object.</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>The number of intersections can be limited with the <paramref name="maxResults"/> parameter, to reduce the processing time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.IntersectRay(Godot.PhysicsRayQueryParameters3D)">
            <summary>
            <para>Intersects a ray in a given space. Ray position and other parameters are defined through <see cref="T:Godot.PhysicsRayQueryParameters3D"/>. The returned object is a dictionary with the following fields:</para>
            <para><c>collider</c>: The colliding object.</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>normal</c>: The object's surface normal at the intersection point, or <c>Vector3(0, 0, 0)</c> if the ray starts inside the shape and <see cref="P:Godot.PhysicsRayQueryParameters3D.HitFromInside"/> is <see langword="true"/>.</para>
            <para><c>position</c>: The intersection point.</para>
            <para><c>face_index</c>: The face index at the intersection point.</para>
            <para><b>Note:</b> Returns a valid number only if the intersected shape is a <see cref="T:Godot.ConcavePolygonShape3D"/>. Otherwise, <c>-1</c> is returned.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>If the ray did not intersect anything, then an empty dictionary is returned instead.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.IntersectShape(Godot.PhysicsShapeQueryParameters3D,System.Int32)">
            <summary>
            <para>Checks the intersections of a shape, given through a <see cref="T:Godot.PhysicsShapeQueryParameters3D"/> object, against the space. The intersected shapes are returned in an array containing dictionaries with the following fields:</para>
            <para><c>collider</c>: The colliding object.</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>The number of intersections can be limited with the <paramref name="maxResults"/> parameter, to reduce the processing time.</para>
            <para><b>Note:</b> This method does not take into account the <c>motion</c> property of the object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.CastMotion(Godot.PhysicsShapeQueryParameters3D)">
            <summary>
            <para>Checks how far a <see cref="T:Godot.Shape3D"/> can move without colliding. All the parameters for the query, including the shape, are supplied through a <see cref="T:Godot.PhysicsShapeQueryParameters3D"/> object.</para>
            <para>Returns an array with the safe and unsafe proportions (between 0 and 1) of the motion. The safe proportion is the maximum fraction of the motion that can be made without a collision. The unsafe proportion is the minimum fraction of the distance that must be moved for a collision. If no collision is detected a result of <c>[1.0, 1.0]</c> will be returned.</para>
            <para><b>Note:</b> Any <see cref="T:Godot.Shape3D"/>s that the shape is already colliding with e.g. inside of, will be ignored. Use <see cref="M:Godot.PhysicsDirectSpaceState3D.CollideShape(Godot.PhysicsShapeQueryParameters3D,System.Int32)"/> to determine the <see cref="T:Godot.Shape3D"/>s that the shape is already colliding with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.CollideShape(Godot.PhysicsShapeQueryParameters3D,System.Int32)">
            <summary>
            <para>Checks the intersections of a shape, given through a <see cref="T:Godot.PhysicsShapeQueryParameters3D"/> object, against the space. The resulting array contains a list of points where the shape intersects another. Like with <see cref="M:Godot.PhysicsDirectSpaceState3D.IntersectShape(Godot.PhysicsShapeQueryParameters3D,System.Int32)"/>, the number of returned results can be limited to save processing time.</para>
            <para>Returned points are a list of pairs of contact points. For each pair the first one is in the shape passed in <see cref="T:Godot.PhysicsShapeQueryParameters3D"/> object, second one is in the collided shape from the physics space.</para>
            <para><b>Note:</b> This method does not take into account the <c>motion</c> property of the object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.GetRestInfo(Godot.PhysicsShapeQueryParameters3D)">
            <summary>
            <para>Checks the intersections of a shape, given through a <see cref="T:Godot.PhysicsShapeQueryParameters3D"/> object, against the space. If it collides with more than one shape, the nearest one is selected. The returned object is a dictionary containing the following fields:</para>
            <para><c>collider_id</c>: The colliding object's ID.</para>
            <para><c>linear_velocity</c>: The colliding object's velocity <see cref="T:Godot.Vector3"/>. If the object is an <see cref="T:Godot.Area3D"/>, the result is <c>(0, 0, 0)</c>.</para>
            <para><c>normal</c>: The collision normal of the query shape at the intersection point, pointing away from the intersecting object.</para>
            <para><c>point</c>: The intersection point.</para>
            <para><c>rid</c>: The intersecting object's <see cref="T:Godot.Rid"/>.</para>
            <para><c>shape</c>: The shape index of the colliding shape.</para>
            <para>If the shape did not intersect anything, then an empty dictionary is returned instead.</para>
            <para><b>Note:</b> This method does not take into account the <c>motion</c> property of the object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3D.MethodName.IntersectPoint">
            <summary>
            Cached name for the 'intersect_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3D.MethodName.IntersectRay">
            <summary>
            Cached name for the 'intersect_ray' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3D.MethodName.IntersectShape">
            <summary>
            Cached name for the 'intersect_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3D.MethodName.CastMotion">
            <summary>
            Cached name for the 'cast_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3D.MethodName.CollideShape">
            <summary>
            Cached name for the 'collide_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3D.MethodName.GetRestInfo">
            <summary>
            Cached name for the 'get_rest_info' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3DExtension">
            <summary>
            <para>This class extends <see cref="T:Godot.PhysicsDirectSpaceState3D"/> by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.</para>
            <para>Intended for use with GDExtension to create custom implementations of <see cref="T:Godot.PhysicsDirectSpaceState3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3DExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3DExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsDirectSpaceState3DExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3DExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3DExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3DExtension.MethodName._GetClosestPointToObjectVolume">
            <summary>
            Cached name for the '_get_closest_point_to_object_volume' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsDirectSpaceState3DExtension.MethodName.IsBodyExcludedFromQuery">
            <summary>
            Cached name for the 'is_body_excluded_from_query' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsDirectSpaceState3DExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsMaterial">
            <summary>
            <para>Holds physics-related properties of a surface, namely its roughness and bounciness. This class is used to apply these properties to a physics body.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsMaterial.Friction">
            <summary>
            <para>The body's friction. Values range from <c>0</c> (frictionless) to <c>1</c> (maximum friction).</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsMaterial.Rough">
            <summary>
            <para>If <see langword="true"/>, the physics engine will use the friction of the object marked as "rough" when two objects collide. If <see langword="false"/>, the physics engine will use the lowest friction of all colliding objects instead. If <see langword="true"/> for both colliding objects, the physics engine will use the highest friction.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsMaterial.Bounce">
            <summary>
            <para>The body's bounciness. Values range from <c>0</c> (no bounce) to <c>1</c> (full bounciness).</para>
            <para><b>Note:</b> Even with <see cref="P:Godot.PhysicsMaterial.Bounce"/> set to <c>1.0</c>, some energy will be lost over time due to linear and angular damping. To have a physics body that preserves all its energy over time, set <see cref="P:Godot.PhysicsMaterial.Bounce"/> to <c>1.0</c>, the body's linear damp mode to <b>Replace</b> (if applicable), its linear damp to <c>0.0</c>, its angular damp mode to <b>Replace</b> (if applicable), and its angular damp to <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsMaterial.Absorbent">
            <summary>
            <para>If <see langword="true"/>, subtracts the bounciness from the colliding object's bounciness instead of adding it.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.PropertyName.Friction">
            <summary>
            Cached name for the 'friction' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.PropertyName.Rough">
            <summary>
            Cached name for the 'rough' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.PropertyName.Bounce">
            <summary>
            Cached name for the 'bounce' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.PropertyName.Absorbent">
            <summary>
            Cached name for the 'absorbent' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.SetFriction">
            <summary>
            Cached name for the 'set_friction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.GetFriction">
            <summary>
            Cached name for the 'get_friction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.SetRough">
            <summary>
            Cached name for the 'set_rough' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.IsRough">
            <summary>
            Cached name for the 'is_rough' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.SetBounce">
            <summary>
            Cached name for the 'set_bounce' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.GetBounce">
            <summary>
            Cached name for the 'get_bounce' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.SetAbsorbent">
            <summary>
            Cached name for the 'set_absorbent' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsMaterial.MethodName.IsAbsorbent">
            <summary>
            Cached name for the 'is_absorbent' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters2D">
            <summary>
            <para>By changing various properties of this object, such as the point position, you can configure the parameters for <see cref="M:Godot.PhysicsDirectSpaceState2D.IntersectPoint(Godot.PhysicsPointQueryParameters2D,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters2D.Position">
            <summary>
            <para>The position being queried for, in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters2D.CanvasInstanceId">
            <summary>
            <para>If different from <c>0</c>, restricts the query to a specific canvas layer specified by its instance ID. See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            <para>If <c>0</c>, restricts the query to the Viewport's default canvas layer.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters2D.CollisionMask">
            <summary>
            <para>The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters2D.Exclude">
            <summary>
            <para>The list of object <see cref="T:Godot.Rid"/>s that will be excluded from collisions. Use <see cref="M:Godot.CollisionObject2D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject2D"/>-derived node.</para>
            <para><b>Note:</b> The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then assign it to the property again.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters2D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.PhysicsBody2D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters2D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.Area2D"/>s into account.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsPointQueryParameters2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsPointQueryParameters2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsPointQueryParameters2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.PropertyName.CanvasInstanceId">
            <summary>
            Cached name for the 'canvas_instance_id' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.PropertyName.Exclude">
            <summary>
            Cached name for the 'exclude' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.SetCanvasInstanceId">
            <summary>
            Cached name for the 'set_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.GetCanvasInstanceId">
            <summary>
            Cached name for the 'get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.SetExclude">
            <summary>
            Cached name for the 'set_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.GetExclude">
            <summary>
            Cached name for the 'get_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters2D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters3D">
            <summary>
            <para>By changing various properties of this object, such as the point position, you can configure the parameters for <see cref="M:Godot.PhysicsDirectSpaceState3D.IntersectPoint(Godot.PhysicsPointQueryParameters3D,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters3D.Position">
            <summary>
            <para>The position being queried for, in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters3D.CollisionMask">
            <summary>
            <para>The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters3D.Exclude">
            <summary>
            <para>The list of object <see cref="T:Godot.Rid"/>s that will be excluded from collisions. Use <see cref="M:Godot.CollisionObject3D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject3D"/>-derived node.</para>
            <para><b>Note:</b> The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then assign it to the property again.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters3D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.PhysicsBody3D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsPointQueryParameters3D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.Area3D"/>s into account.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsPointQueryParameters3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsPointQueryParameters3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsPointQueryParameters3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.PropertyName.Exclude">
            <summary>
            Cached name for the 'exclude' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.SetExclude">
            <summary>
            Cached name for the 'set_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.GetExclude">
            <summary>
            Cached name for the 'get_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsPointQueryParameters3D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsPointQueryParameters3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters2D">
            <summary>
            <para>By changing various properties of this object, such as the ray position, you can configure the parameters for <see cref="M:Godot.PhysicsDirectSpaceState2D.IntersectRay(Godot.PhysicsRayQueryParameters2D)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.From">
            <summary>
            <para>The starting point of the ray being queried for, in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.To">
            <summary>
            <para>The ending point of the ray being queried for, in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.CollisionMask">
            <summary>
            <para>The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.Exclude">
            <summary>
            <para>The list of object <see cref="T:Godot.Rid"/>s that will be excluded from collisions. Use <see cref="M:Godot.CollisionObject2D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject2D"/>-derived node.</para>
            <para><b>Note:</b> The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then assign it to the property again.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.PhysicsBody2D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.Area2D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters2D.HitFromInside">
            <summary>
            <para>If <see langword="true"/>, the query will detect a hit when starting inside shapes. In this case the collision normal will be <c>Vector2(0, 0)</c>. Does not affect concave polygon shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters2D.Create(Godot.Vector2,Godot.Vector2,System.UInt32,Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>Returns a new, pre-configured <see cref="T:Godot.PhysicsRayQueryParameters2D"/> object. Use it to quickly create query parameters using the most common options.</para>
            <para><code>
            var query = PhysicsRayQueryParameters2D.create(global_position, global_position + Vector2(0, 100))
            var collision = get_world_2d().direct_space_state.intersect_ray(query)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.From">
            <summary>
            Cached name for the 'from' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.To">
            <summary>
            Cached name for the 'to' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.Exclude">
            <summary>
            Cached name for the 'exclude' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.PropertyName.HitFromInside">
            <summary>
            Cached name for the 'hit_from_inside' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.Create">
            <summary>
            Cached name for the 'create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetFrom">
            <summary>
            Cached name for the 'set_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.GetFrom">
            <summary>
            Cached name for the 'get_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetTo">
            <summary>
            Cached name for the 'set_to' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.GetTo">
            <summary>
            Cached name for the 'get_to' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetExclude">
            <summary>
            Cached name for the 'set_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.GetExclude">
            <summary>
            Cached name for the 'get_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.SetHitFromInside">
            <summary>
            Cached name for the 'set_hit_from_inside' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters2D.MethodName.IsHitFromInsideEnabled">
            <summary>
            Cached name for the 'is_hit_from_inside_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters3D">
            <summary>
            <para>By changing various properties of this object, such as the ray position, you can configure the parameters for <see cref="M:Godot.PhysicsDirectSpaceState3D.IntersectRay(Godot.PhysicsRayQueryParameters3D)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.From">
            <summary>
            <para>The starting point of the ray being queried for, in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.To">
            <summary>
            <para>The ending point of the ray being queried for, in global coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.CollisionMask">
            <summary>
            <para>The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.Exclude">
            <summary>
            <para>The list of object <see cref="T:Godot.Rid"/>s that will be excluded from collisions. Use <see cref="M:Godot.CollisionObject3D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject3D"/>-derived node.</para>
            <para><b>Note:</b> The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then assign it to the property again.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.PhysicsBody3D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.Area3D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.HitFromInside">
            <summary>
            <para>If <see langword="true"/>, the query will detect a hit when starting inside shapes. In this case the collision normal will be <c>Vector3(0, 0, 0)</c>. Does not affect concave polygon shapes or heightmap shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsRayQueryParameters3D.HitBackFaces">
            <summary>
            <para>If <see langword="true"/>, the query will hit back faces with concave polygon shapes with back face enabled or heightmap shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters3D.Create(Godot.Vector3,Godot.Vector3,System.UInt32,Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>Returns a new, pre-configured <see cref="T:Godot.PhysicsRayQueryParameters3D"/> object. Use it to quickly create query parameters using the most common options.</para>
            <para><code>
            var query = PhysicsRayQueryParameters3D.create(position, position + Vector3(0, -10, 0))
            var collision = get_world_3d().direct_space_state.intersect_ray(query)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsRayQueryParameters3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.From">
            <summary>
            Cached name for the 'from' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.To">
            <summary>
            Cached name for the 'to' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.Exclude">
            <summary>
            Cached name for the 'exclude' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.HitFromInside">
            <summary>
            Cached name for the 'hit_from_inside' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.PropertyName.HitBackFaces">
            <summary>
            Cached name for the 'hit_back_faces' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.Create">
            <summary>
            Cached name for the 'create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetFrom">
            <summary>
            Cached name for the 'set_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.GetFrom">
            <summary>
            Cached name for the 'get_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetTo">
            <summary>
            Cached name for the 'set_to' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.GetTo">
            <summary>
            Cached name for the 'get_to' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetExclude">
            <summary>
            Cached name for the 'set_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.GetExclude">
            <summary>
            Cached name for the 'get_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetHitFromInside">
            <summary>
            Cached name for the 'set_hit_from_inside' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.IsHitFromInsideEnabled">
            <summary>
            Cached name for the 'is_hit_from_inside_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.SetHitBackFaces">
            <summary>
            Cached name for the 'set_hit_back_faces' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsRayQueryParameters3D.MethodName.IsHitBackFacesEnabled">
            <summary>
            Cached name for the 'is_hit_back_faces_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsRayQueryParameters3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2D">
            <summary>
            <para>PhysicsServer2D is the server responsible for all 2D physics. It can directly create and manipulate all physics objects:</para>
            <para>- A <i>space</i> is a self-contained world for a physics simulation. It contains bodies, areas, and joints. Its state can be queried for collision and intersection information, and several parameters of the simulation can be modified.</para>
            <para>- A <i>shape</i> is a geometric shape such as a circle, a rectangle, a capsule, or a polygon. It can be used for collision detection by adding it to a body/area, possibly with an extra transformation relative to the body/area's origin. Bodies/areas can have multiple (transformed) shapes added to them, and a single shape can be added to bodies/areas multiple times with different local transformations.</para>
            <para>- A <i>body</i> is a physical object which can be in static, kinematic, or rigid mode. Its state (such as position and velocity) can be queried and updated. A force integration callback can be set to customize the body's physics.</para>
            <para>- An <i>area</i> is a region in space which can be used to detect bodies and areas entering and exiting it. A body monitoring callback can be set to report entering/exiting body shapes, and similarly an area monitoring callback can be set. Gravity and damping can be overridden within the area by setting area parameters.</para>
            <para>- A <i>joint</i> is a constraint, either between two bodies or on one body relative to a point. Parameters such as the joint bias and the rest length of a spring joint can be adjusted.</para>
            <para>Physics objects in <see cref="T:Godot.PhysicsServer2D"/> may be created and manipulated independently; they do not have to be tied to nodes in the scene tree.</para>
            <para><b>Note:</b> All the 2D physics nodes use the physics server internally. Adding a physics node to the scene tree will cause a corresponding physics object to be created in the physics server. A rigid body node registers a callback that updates the node's transform with the transform of the respective body object in the physics server (every physics update). An area node registers a callback to inform the area node about overlaps with the respective area object in the physics server. The raycast node queries the direct state of the relevant space in the physics server.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.ContactRecycleRadius">
            <summary>
            <para>Constant to set/get the maximum distance a pair of bodies has to move before their collision status has to be recalculated. The default value of this parameter is <c>ProjectSettings.physics/2d/solver/contact_recycle_radius</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.ContactMaxSeparation">
            <summary>
            <para>Constant to set/get the maximum distance a shape can be from another before they are considered separated and the contact is discarded. The default value of this parameter is <c>ProjectSettings.physics/2d/solver/contact_max_separation</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.ContactMaxAllowedPenetration">
            <summary>
            <para>Constant to set/get the maximum distance a shape can penetrate another shape before it is considered a collision. The default value of this parameter is <c>ProjectSettings.physics/2d/solver/contact_max_allowed_penetration</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.ContactDefaultBias">
            <summary>
            <para>Constant to set/get the default solver bias for all physics contacts. A solver bias is a factor controlling how much two objects "rebound", after overlapping, to avoid leaving them in that state because of numerical imprecision. The default value of this parameter is <c>ProjectSettings.physics/2d/solver/default_contact_bias</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.BodyLinearVelocitySleepThreshold">
            <summary>
            <para>Constant to set/get the threshold linear velocity of activity. A body marked as potentially inactive for both linear and angular velocity will be put to sleep after the time given. The default value of this parameter is <c>ProjectSettings.physics/2d/sleep_threshold_linear</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.BodyAngularVelocitySleepThreshold">
            <summary>
            <para>Constant to set/get the threshold angular velocity of activity. A body marked as potentially inactive for both linear and angular velocity will be put to sleep after the time given. The default value of this parameter is <c>ProjectSettings.physics/2d/sleep_threshold_angular</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.BodyTimeToSleep">
            <summary>
            <para>Constant to set/get the maximum time of activity. A body marked as potentially inactive for both linear and angular velocity will be put to sleep after this time. The default value of this parameter is <c>ProjectSettings.physics/2d/time_before_sleep</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.ConstraintDefaultBias">
            <summary>
            <para>Constant to set/get the default solver bias for all physics constraints. A solver bias is a factor controlling how much two objects "rebound", after violating a constraint, to avoid leaving them in that state because of numerical imprecision. The default value of this parameter is <c>ProjectSettings.physics/2d/solver/default_constraint_bias</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.SpaceParameter.SolverIterations">
            <summary>
            <para>Constant to set/get the number of solver iterations for all contacts and constraints. The greater the number of iterations, the more accurate the collisions will be. However, a greater number of iterations requires more CPU power, which can decrease performance. The default value of this parameter is <c>ProjectSettings.physics/2d/solver/solver_iterations</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.WorldBoundary">
            <summary>
            <para>This is the constant for creating world boundary shapes. A world boundary shape is an <i>infinite</i> line with an origin point, and a normal. Thus, it can be used for front/behind checks.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.SeparationRay">
            <summary>
            <para>This is the constant for creating separation ray shapes. A separation ray is defined by a length and separates itself from what is touching its far endpoint. Useful for character controllers.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.Segment">
            <summary>
            <para>This is the constant for creating segment shapes. A segment shape is a <i>finite</i> line from a point A to a point B. It can be checked for intersections.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.Circle">
            <summary>
            <para>This is the constant for creating circle shapes. A circle shape only has a radius. It can be used for intersections and inside/outside checks.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.Rectangle">
            <summary>
            <para>This is the constant for creating rectangle shapes. A rectangle shape is defined by a width and a height. It can be used for intersections and inside/outside checks.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.Capsule">
            <summary>
            <para>This is the constant for creating capsule shapes. A capsule shape is defined by a radius and a length. It can be used for intersections and inside/outside checks.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.ConvexPolygon">
            <summary>
            <para>This is the constant for creating convex polygon shapes. A polygon is defined by a list of points. It can be used for intersections and inside/outside checks.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.ConcavePolygon">
            <summary>
            <para>This is the constant for creating concave polygon shapes. A polygon is defined by a list of points. It can be used for intersections checks, but not for inside/outside checks.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ShapeType.Custom">
            <summary>
            <para>This constant is used internally by the engine. Any attempt to create this kind of shape results in an error.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.GravityOverrideMode">
            <summary>
            <para>Constant to set/get gravity override mode in an area. See <see cref="T:Godot.PhysicsServer2D.AreaSpaceOverrideMode"/> for possible values. The default value of this parameter is <see cref="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.Gravity">
            <summary>
            <para>Constant to set/get gravity strength in an area. The default value of this parameter is <c>9.80665</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.GravityVector">
            <summary>
            <para>Constant to set/get gravity vector/center in an area. The default value of this parameter is <c>Vector2(0, -1)</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.GravityIsPoint">
            <summary>
            <para>Constant to set/get whether the gravity vector of an area is a direction, or a center point. The default value of this parameter is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.GravityPointUnitDistance">
            <summary>
            <para>Constant to set/get the distance at which the gravity strength is equal to the gravity controlled by <see cref="F:Godot.PhysicsServer2D.AreaParameter.Gravity"/>. For example, on a planet 100 pixels in radius with a surface gravity of 4.0 px/s², set the gravity to 4.0 and the unit distance to 100.0. The gravity will have falloff according to the inverse square law, so in the example, at 200 pixels from the center the gravity will be 1.0 px/s² (twice the distance, 1/4th the gravity), at 50 pixels it will be 16.0 px/s² (half the distance, 4x the gravity), and so on.</para>
            <para>The above is true only when the unit distance is a positive number. When the unit distance is set to 0.0, the gravity will be constant regardless of distance. The default value of this parameter is <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.LinearDampOverrideMode">
            <summary>
            <para>Constant to set/get linear damping override mode in an area. See <see cref="T:Godot.PhysicsServer2D.AreaSpaceOverrideMode"/> for possible values. The default value of this parameter is <see cref="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.LinearDamp">
            <summary>
            <para>Constant to set/get the linear damping factor of an area. The default value of this parameter is <c>0.1</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.AngularDampOverrideMode">
            <summary>
            <para>Constant to set/get angular damping override mode in an area. See <see cref="T:Godot.PhysicsServer2D.AreaSpaceOverrideMode"/> for possible values. The default value of this parameter is <see cref="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.AngularDamp">
            <summary>
            <para>Constant to set/get the angular damping factor of an area. The default value of this parameter is <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaParameter.Priority">
            <summary>
            <para>Constant to set/get the priority (order of processing) of an area. The default value of this parameter is <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.Disabled">
            <summary>
            <para>This area does not affect gravity/damp. These are generally areas that exist only to detect collisions, and objects entering or exiting them.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.Combine">
            <summary>
            <para>This area adds its gravity/damp values to whatever has been calculated so far. This way, many overlapping areas can combine their physics to make interesting effects.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.CombineReplace">
            <summary>
            <para>This area adds its gravity/damp values to whatever has been calculated so far. Then stops taking into account the rest of the areas, even the default one.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.Replace">
            <summary>
            <para>This area replaces any gravity/damp, even the default one, and stops taking into account the rest of the areas.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaSpaceOverrideMode.ReplaceCombine">
            <summary>
            <para>This area replaces any gravity/damp calculated so far, but keeps calculating the rest of the areas, down to the default one.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyMode.Static">
            <summary>
            <para>Constant for static bodies. In this mode, a body can be only moved by user code and doesn't collide with other bodies along its path when moved.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyMode.Kinematic">
            <summary>
            <para>Constant for kinematic bodies. In this mode, a body can be only moved by user code and collides with other bodies along its path.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyMode.Rigid">
            <summary>
            <para>Constant for rigid bodies. In this mode, a body can be pushed by other bodies and has forces applied.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyMode.RigidLinear">
            <summary>
            <para>Constant for linear rigid bodies. In this mode, a body can not rotate, and only its linear velocity is affected by external forces.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.Bounce">
            <summary>
            <para>Constant to set/get a body's bounce factor. The default value of this parameter is <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.Friction">
            <summary>
            <para>Constant to set/get a body's friction. The default value of this parameter is <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.Mass">
            <summary>
            <para>Constant to set/get a body's mass. The default value of this parameter is <c>1.0</c>. If the body's mode is set to <see cref="F:Godot.PhysicsServer2D.BodyMode.Rigid"/>, then setting this parameter will have the following additional effects:</para>
            <para>- If the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.CenterOfMass"/> has never been set explicitly, then the value of that parameter will be recalculated based on the body's shapes.</para>
            <para>- If the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.Inertia"/> is set to a value <c>&lt;= 0.0</c>, then the value of that parameter will be recalculated based on the body's shapes, mass, and center of mass.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.Inertia">
            <summary>
            <para>Constant to set/get a body's inertia. The default value of this parameter is <c>0.0</c>. If the body's inertia is set to a value <c>&lt;= 0.0</c>, then the inertia will be recalculated based on the body's shapes, mass, and center of mass.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.CenterOfMass">
            <summary>
            <para>Constant to set/get a body's center of mass position in the body's local coordinate system. The default value of this parameter is <c>Vector2(0,0)</c>. If this parameter is never set explicitly, then it is recalculated based on the body's shapes when setting the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.Mass"/> or when calling <see cref="M:Godot.PhysicsServer2D.BodySetSpace(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.GravityScale">
            <summary>
            <para>Constant to set/get a body's gravity multiplier. The default value of this parameter is <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.LinearDampMode">
            <summary>
            <para>Constant to set/get a body's linear damping mode. See <see cref="T:Godot.PhysicsServer2D.BodyDampMode"/> for possible values. The default value of this parameter is <see cref="F:Godot.PhysicsServer2D.BodyDampMode.Combine"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.AngularDampMode">
            <summary>
            <para>Constant to set/get a body's angular damping mode. See <see cref="T:Godot.PhysicsServer2D.BodyDampMode"/> for possible values. The default value of this parameter is <see cref="F:Godot.PhysicsServer2D.BodyDampMode.Combine"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.LinearDamp">
            <summary>
            <para>Constant to set/get a body's linear damping factor. The default value of this parameter is <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.AngularDamp">
            <summary>
            <para>Constant to set/get a body's angular damping factor. The default value of this parameter is <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyParameter.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer2D.BodyParameter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyDampMode.Combine">
            <summary>
            <para>The body's damping value is added to any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyDampMode.Replace">
            <summary>
            <para>The body's damping value replaces any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyState.Transform">
            <summary>
            <para>Constant to set/get the current transform matrix of the body.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyState.LinearVelocity">
            <summary>
            <para>Constant to set/get the current linear velocity of the body.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyState.AngularVelocity">
            <summary>
            <para>Constant to set/get the current angular velocity of the body.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyState.Sleeping">
            <summary>
            <para>Constant to sleep/wake up a body, or to get whether it is sleeping.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.BodyState.CanSleep">
            <summary>
            <para>Constant to set/get whether the body can sleep.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointType.Pin">
            <summary>
            <para>Constant to create pin joints.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointType.Groove">
            <summary>
            <para>Constant to create groove joints.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointType.DampedSpring">
            <summary>
            <para>Constant to create damped spring joints.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer2D.JointType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointParam.Bias">
            <summary>
            <para>Constant to set/get how fast the joint pulls the bodies back to satisfy the joint constraint. The lower the value, the more the two bodies can pull on the joint. The default value of this parameter is <c>0.0</c>.</para>
            <para><b>Note:</b> In Godot Physics, this parameter is only used for pin joints and groove joints.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointParam.MaxBias">
            <summary>
            <para>Constant to set/get the maximum speed with which the joint can apply corrections. The default value of this parameter is <c>3.40282e+38</c>.</para>
            <para><b>Note:</b> In Godot Physics, this parameter is only used for groove joints.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.JointParam.MaxForce">
            <summary>
            <para>Constant to set/get the maximum force that the joint can use to act on the two bodies. The default value of this parameter is <c>3.40282e+38</c>.</para>
            <para><b>Note:</b> In Godot Physics, this parameter is only used for groove joints.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.PinJointParam.Softness">
            <summary>
            <para>Constant to set/get a how much the bond of the pin joint can flex. The default value of this parameter is <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.PinJointParam.LimitUpper">
            <summary>
            <para>The maximum rotation around the pin.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.PinJointParam.LimitLower">
            <summary>
            <para>The minimum rotation around the pin.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.PinJointParam.MotorTargetVelocity">
            <summary>
            <para>Target speed for the motor. In radians per second.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.PinJointFlag.AngularLimitEnabled">
            <summary>
            <para>If <see langword="true"/>, the pin has a maximum and a minimum rotation.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.PinJointFlag.MotorEnabled">
            <summary>
            <para>If <see langword="true"/>, a motor turns the pin.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.DampedSpringParam.RestLength">
            <summary>
            <para>Sets the resting length of the spring joint. The joint will always try to go to back this length when pulled apart. The default value of this parameter is the distance between the joint's anchor points.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.DampedSpringParam.Stiffness">
            <summary>
            <para>Sets the stiffness of the spring joint. The joint applies a force equal to the stiffness times the distance from its resting length. The default value of this parameter is <c>20.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.DampedSpringParam.Damping">
            <summary>
            <para>Sets the damping ratio of the spring joint. A value of 0 indicates an undamped spring, while 1 causes the system to reach equilibrium as fast as possible (critical damping). The default value of this parameter is <c>1.5</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.CcdMode.Disabled">
            <summary>
            <para>Disables continuous collision detection. This is the fastest way to detect body collisions, but it can miss small and/or fast-moving objects.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.CcdMode.CastRay">
            <summary>
            <para>Enables continuous collision detection by raycasting. It is faster than shapecasting, but less precise.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.CcdMode.CastShape">
            <summary>
            <para>Enables continuous collision detection by shapecasting. It is the slowest CCD method, and the most precise.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaBodyStatus.Added">
            <summary>
            <para>The value of the first parameter and area callback function receives, when an object enters one of its shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.AreaBodyStatus.Removed">
            <summary>
            <para>The value of the first parameter and area callback function receives, when an object exits one of its shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ProcessInfo.ActiveObjects">
            <summary>
            <para>Constant to get the number of objects that are not sleeping.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ProcessInfo.CollisionPairs">
            <summary>
            <para>Constant to get the number of possible collisions.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.ProcessInfo.IslandCount">
            <summary>
            <para>Constant to get the number of space regions where a collision could occur.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.WorldBoundaryShapeCreate">
            <summary>
            <para>Creates a 2D world boundary shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the shape's normal direction and distance properties.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SeparationRayShapeCreate">
            <summary>
            <para>Creates a 2D separation ray shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the shape's <c>length</c> and <c>slide_on_slope</c> properties.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SegmentShapeCreate">
            <summary>
            <para>Creates a 2D segment shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the segment's start and end points.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.CircleShapeCreate">
            <summary>
            <para>Creates a 2D circle shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the circle's radius.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.RectangleShapeCreate">
            <summary>
            <para>Creates a 2D rectangle shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the rectangle's half-extents.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.CapsuleShapeCreate">
            <summary>
            <para>Creates a 2D capsule shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the capsule's height and radius.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.ConvexPolygonShapeCreate">
            <summary>
            <para>Creates a 2D convex polygon shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the convex polygon's points.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.ConcavePolygonShapeCreate">
            <summary>
            <para>Creates a 2D concave polygon shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the concave polygon's segments.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Sets the shape data that defines the configuration of the shape. The <paramref name="data"/> to be passed depends on the shape's type (see <see cref="M:Godot.PhysicsServer2D.ShapeGetType(Godot.Rid)"/>):</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.WorldBoundary"/>: an array of length two containing a <see cref="T:Godot.Vector2"/> <c>normal</c> direction and a <see cref="T:System.Single"/> distance <c>d</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.SeparationRay"/>: a dictionary containing the key <c>length</c> with a <see cref="T:System.Single"/> value and the key <c>slide_on_slope</c> with a <see cref="T:System.Boolean"/> value,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Segment"/>: a <see cref="T:Godot.Rect2"/> <c>rect</c> containing the first point of the segment in <c>rect.position</c> and the second point of the segment in <c>rect.size</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Circle"/>: a <see cref="T:System.Single"/> <c>radius</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Rectangle"/>: a <see cref="T:Godot.Vector2"/> <c>half_extents</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Capsule"/>: an array of length two (or a <see cref="T:Godot.Vector2"/>) containing a <see cref="T:System.Single"/> <c>height</c> and a <see cref="T:System.Single"/> <c>radius</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.ConvexPolygon"/>: either a <see cref="T:Godot.Vector2"/>[] of points defining a convex polygon in counterclockwise order (the clockwise outward normal of each segment formed by consecutive points is calculated internally), or a <see cref="T:System.Single"/>[] of length divisible by four so that every 4-tuple of <see cref="T:System.Single"/>s contains the coordinates of a point followed by the coordinates of the clockwise outward normal vector to the segment between the current point and the next point,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.ConcavePolygon"/>: a <see cref="T:Godot.Vector2"/>[] of length divisible by two (each pair of points forms one segment).</para>
            <para><b>Warning:</b> In the case of <see cref="F:Godot.PhysicsServer2D.ShapeType.ConvexPolygon"/>, this method does not check if the points supplied actually form a convex polygon (unlike the <see cref="P:Godot.CollisionPolygon2D.Polygon"/> property).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.ShapeGetType(Godot.Rid)">
            <summary>
            <para>Returns the shape's type (see <see cref="T:Godot.PhysicsServer2D.ShapeType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.ShapeGetData(Godot.Rid)">
            <summary>
            <para>Returns the shape data that defines the configuration of the shape, such as the half-extents of a rectangle or the segments of a concave shape. See <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/> for the precise format of this data in each case.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SpaceCreate">
            <summary>
            <para>Creates a 2D space in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. A space contains bodies and areas, and controls the stepping of the physics simulation of the objects in it.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SpaceSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Activates or deactivates the space. If <paramref name="active"/> is <see langword="false"/>, then the physics server will not do anything with this space in its physics step.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SpaceIsActive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the space is active.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SpaceSetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter,System.Single)">
            <summary>
            <para>Sets the value of the given space parameter. See <see cref="T:Godot.PhysicsServer2D.SpaceParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SpaceGetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter)">
            <summary>
            <para>Returns the value of the given space parameter. See <see cref="T:Godot.PhysicsServer2D.SpaceParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SpaceGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the state of a space, a <see cref="T:Godot.PhysicsDirectSpaceState2D"/>. This object can be used for collision/intersection queries.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaCreate">
            <summary>
            <para>Creates a 2D area object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and <c>monitorable</c> set to <see langword="false"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer2D.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer2D.AreaSetTransform(Godot.Rid,Godot.Transform2D)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer2D.AreaSetSpace(Godot.Rid,Godot.Rid)"/> to add the area to a space. If you want the area to be detectable use <see cref="M:Godot.PhysicsServer2D.AreaSetMonitorable(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds the area to the given space, after removing the area from the previously assigned space (if any).</para>
            <para><b>Note:</b> To remove an area from a space without immediately adding it back elsewhere, use <c>PhysicsServer2D.area_set_space(area, RID())</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to the area. Returns an empty <see cref="T:Godot.Rid"/> if no space is assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)">
            <summary>
            <para>Adds a shape to the area, with the given local transform. The shape (together with its <paramref name="transform"/> and <paramref name="disabled"/> properties) is added to an array of shapes, and the shapes of an area are usually referenced by their index in this array.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Replaces the area's shape at the given index by another shape, while not affecting the <c>transform</c> and <c>disabled</c> properties at the same index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the local transform matrix of the area's shape with the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the disabled property of the area's shape with the given index. If <paramref name="disabled"/> is <see langword="true"/>, then the shape will not detect any other shapes entering or exiting it.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes added to the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the shape with the given index in the area's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the local transform matrix of the shape with the given index in the area's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the shape with the given index from the area's array of shapes. The shape itself is not deleted, so it can continue to be used elsewhere or added back later. As a result of this operation, the area's shapes which used to have indices higher than <paramref name="shapeIdx"/> will have their index decreased by one.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from the area. This does not delete the shapes themselves, so they can continue to be used elsewhere or added back later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Assigns the area to one or many physics layers, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the area belongs to, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets which physics layers the area will monitor, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the area can contact with, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter,Godot.Variant)">
            <summary>
            <para>Sets the value of the given area parameter. See <see cref="T:Godot.PhysicsServer2D.AreaParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the transform matrix of the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter)">
            <summary>
            <para>Returns the value of the given area parameter. See <see cref="T:Godot.PhysicsServer2D.AreaParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the transform matrix of the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of an <see cref="T:Godot.GodotObject"/> to the area. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CollisionObject2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> attached to the area. Use <c>@GlobalScope.instance_from_id</c> to retrieve an <see cref="T:Godot.GodotObject"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaAttachCanvasInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of a canvas to the area. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CanvasLayer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaGetCanvasInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the canvas attached to the area. Use <c>@GlobalScope.instance_from_id</c> to retrieve a <see cref="T:Godot.CanvasLayer"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's body monitor callback. This callback will be called when any other (shape of a) body enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Removed"/> depending on whether the other body shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>body_rid</c>: the <see cref="T:Godot.Rid"/> of the body that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the body,</para>
            <para>4. an integer <c>body_shape_idx</c>: the index of the shape of the body that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the body entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if a body (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetAreaMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's area monitor callback. This callback will be called when any other (shape of an) area enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Removed"/> depending on whether the other area's shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>area_rid</c>: the <see cref="T:Godot.Rid"/> of the other area that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the other area,</para>
            <para>4. an integer <c>area_shape_idx</c>: the index of the shape of the other area that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the other area entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if an area (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.AreaSetMonitorable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the area is monitorable or not. If <paramref name="monitorable"/> is <see langword="true"/>, the area monitoring callback of other areas will be called when this area enters or exits them.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyCreate">
            <summary>
            <para>Creates a 2D body object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and body mode set to <see cref="F:Godot.PhysicsServer2D.BodyMode.Rigid"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer2D.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer2D.BodySetState(Godot.Rid,Godot.PhysicsServer2D.BodyState,Godot.Variant)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer2D.BodySetSpace(Godot.Rid,Godot.Rid)"/> to add the body to a space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds the body to the given space, after removing the body from the previously assigned space (if any). If the body's mode is set to <see cref="F:Godot.PhysicsServer2D.BodyMode.Rigid"/>, then adding the body to a space will have the following additional effects:</para>
            <para>- If the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.CenterOfMass"/> has never been set explicitly, then the value of that parameter will be recalculated based on the body's shapes.</para>
            <para>- If the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.Inertia"/> is set to a value <c>&lt;= 0.0</c>, then the value of that parameter will be recalculated based on the body's shapes, mass, and center of mass.</para>
            <para><b>Note:</b> To remove a body from a space without immediately adding it back elsewhere, use <c>PhysicsServer2D.body_set_space(body, RID())</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to the body. Returns an empty <see cref="T:Godot.Rid"/> if no space is assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetMode(Godot.Rid,Godot.PhysicsServer2D.BodyMode)">
            <summary>
            <para>Sets the body's mode. See <see cref="T:Godot.PhysicsServer2D.BodyMode"/> for the list of available modes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetMode(Godot.Rid)">
            <summary>
            <para>Returns the body's mode (see <see cref="T:Godot.PhysicsServer2D.BodyMode"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)">
            <summary>
            <para>Adds a shape to the area, with the given local transform. The shape (together with its <paramref name="transform"/> and <paramref name="disabled"/> properties) is added to an array of shapes, and the shapes of a body are usually referenced by their index in this array.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Replaces the body's shape at the given index by another shape, while not affecting the <c>transform</c>, <c>disabled</c>, and one-way collision properties at the same index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the local transform matrix of the body's shape with the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes added to the body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the shape with the given index in the body's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the local transform matrix of the shape with the given index in the area's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the shape with the given index from the body's array of shapes. The shape itself is not deleted, so it can continue to be used elsewhere or added back later. As a result of this operation, the body's shapes which used to have indices higher than <paramref name="shapeIdx"/> will have their index decreased by one.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from the body. This does not delete the shapes themselves, so they can continue to be used elsewhere or added back later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the disabled property of the body's shape with the given index. If <paramref name="disabled"/> is <see langword="true"/>, then the shape will be ignored in all collision detection.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetShapeAsOneWayCollision(Godot.Rid,System.Int32,System.Boolean,System.Single)">
            <summary>
            <para>Sets the one-way collision properties of the body's shape with the given index. If <paramref name="enable"/> is <see langword="true"/>, the one-way collision direction given by the shape's local upward axis <c>body_get_shape_transform(body, shape_idx).y</c> will be used to ignore collisions with the shape in the opposite direction, and to ensure depenetration of kinematic bodies happens in this direction.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of an <see cref="T:Godot.GodotObject"/> to the body. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CollisionObject2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> attached to the body. Use <c>@GlobalScope.instance_from_id</c> to retrieve an <see cref="T:Godot.GodotObject"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAttachCanvasInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of a canvas to the body. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CanvasLayer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetCanvasInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the canvas attached to the body. Use <c>@GlobalScope.instance_from_id</c> to retrieve a <see cref="T:Godot.CanvasLayer"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetContinuousCollisionDetectionMode(Godot.Rid,Godot.PhysicsServer2D.CcdMode)">
            <summary>
            <para>Sets the continuous collision detection mode using one of the <see cref="T:Godot.PhysicsServer2D.CcdMode"/> constants.</para>
            <para>Continuous collision detection tries to predict where a moving body would collide in between physics updates, instead of moving it and correcting its movement if it collided.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetContinuousCollisionDetectionMode(Godot.Rid)">
            <summary>
            <para>Returns the body's continuous collision detection mode (see <see cref="T:Godot.PhysicsServer2D.CcdMode"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the body belongs to, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the body belongs to, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the body can collide with, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the body can collide with, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetCollisionPriority(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the body's collision priority. This is used in the depenetration phase of <see cref="M:Godot.PhysicsServer2D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)"/>. The higher the priority is, the lower the penetration into the body will be.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetCollisionPriority(Godot.Rid)">
            <summary>
            <para>Returns the body's collision priority. This is used in the depenetration phase of <see cref="M:Godot.PhysicsServer2D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)"/>. The higher the priority is, the lower the penetration into the body will be.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter,Godot.Variant)">
            <summary>
            <para>Sets the value of the given body parameter. See <see cref="T:Godot.PhysicsServer2D.BodyParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter)">
            <summary>
            <para>Returns the value of the given body parameter. See <see cref="T:Godot.PhysicsServer2D.BodyParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyResetMassProperties(Godot.Rid)">
            <summary>
            <para>Restores the default inertia and center of mass of the body based on its shapes. This undoes any custom values previously set using <see cref="M:Godot.PhysicsServer2D.BodySetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetState(Godot.Rid,Godot.PhysicsServer2D.BodyState,Godot.Variant)">
            <summary>
            <para>Sets the value of a body's state. See <see cref="T:Godot.PhysicsServer2D.BodyState"/> for the list of available states.</para>
            <para><b>Note:</b> The state change doesn't take effect immediately. The state will change on the next physics frame.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetState(Godot.Rid,Godot.PhysicsServer2D.BodyState)">
            <summary>
            <para>Returns the value of the given state of the body. See <see cref="T:Godot.PhysicsServer2D.BodyState"/> for the list of available states.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyApplyCentralImpulse(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Applies a directional impulse to the body, at the body's center of mass. The impulse does not affect rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer2D.BodyApplyImpulse(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyApplyTorqueImpulse(Godot.Rid,System.Single)">
            <summary>
            <para>Applies a rotational impulse to the body. The impulse does not affect position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyApplyImpulse(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned impulse to the body. The impulse can affect rotation if <paramref name="position"/> is different from the body's center of mass.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyApplyCentralForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Applies a directional force to the body, at the body's center of mass. The force does not affect rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer2D.BodyApplyForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyApplyForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned force to the body. The force can affect rotation if <paramref name="position"/> is different from the body's center of mass. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyApplyTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Applies a rotational force to the body. The force does not affect position. A force is time dependent and meant to be applied every physics update.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Adds a constant directional force to the body. The force does not affect rotation. The force remains applied over time until cleared with <c>PhysicsServer2D.body_set_constant_force(body, Vector2(0, 0))</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer2D.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds a constant positioned force to the body. The force can affect rotation if <paramref name="position"/> is different from the body's center of mass. The force remains applied over time until cleared with <c>PhysicsServer2D.body_set_constant_force(body, Vector2(0, 0))</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAddConstantTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Adds a constant rotational force to the body. The force does not affect position. The force remains applied over time until cleared with <c>PhysicsServer2D.body_set_constant_torque(body, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetConstantForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the body's total constant positional force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2D.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.PhysicsServer2D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetConstantForce(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant positional force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2D.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.PhysicsServer2D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetConstantTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the body's total constant rotational force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2D.BodyAddConstantTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetConstantTorque(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant rotational force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2D.BodyAddConstantTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetAxisVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Modifies the body's linear velocity so that its projection to the axis <c>axis_velocity.normalized()</c> is exactly <c>axis_velocity.length()</c>. This is useful for jumping behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds <paramref name="exceptedBody"/> to the body's list of collision exceptions, so that collisions with it are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Removes <paramref name="exceptedBody"/> from the body's list of collision exceptions, so that collisions with it are no longer ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetMaxContactsReported(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum number of contacts that the body can report. If <paramref name="amount"/> is greater than zero, then the body will keep track of at most this many contacts with other bodies.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetMaxContactsReported(Godot.Rid)">
            <summary>
            <para>Returns the maximum number of contacts that the body can report. See <see cref="M:Godot.PhysicsServer2D.BodySetMaxContactsReported(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the body omits the standard force integration. If <paramref name="enable"/> is <see langword="true"/>, the body will not automatically use applied forces, torques, and damping to update the body's linear and angular velocity. In this case, <see cref="M:Godot.PhysicsServer2D.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)"/> can be used to manually update the linear and angular velocity instead.</para>
            <para>This method is called when the property <see cref="P:Godot.RigidBody2D.CustomIntegrator"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyIsOmittingForceIntegration(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the body is omitting the standard force integration. See <see cref="M:Godot.PhysicsServer2D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetStateSyncCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the body's state synchronization callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics frame, assuming that the body was active during the previous physics tick, and can be used to fetch the latest state from the physics server.</para>
            <para>The function <paramref name="callable"/> must take the following parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState2D"/>, used to retrieve the body's state.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)">
            <summary>
            <para>Sets the body's custom force integration callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the custom callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics tick, before the standard force integration (see <see cref="M:Godot.PhysicsServer2D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>). It can be used for example to update the body's linear and angular velocity based on contact with other bodies.</para>
            <para>If <paramref name="userdata"/> is not <see langword="null"/>, the function <paramref name="callable"/> must take the following two parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState2D"/> used to retrieve and modify the body's state,</para>
            <para>2. <c>userdata</c>: a <see cref="T:Godot.Variant"/>; its value will be the <paramref name="userdata"/> passed into this method.</para>
            <para>If <paramref name="userdata"/> is <see langword="null"/>, then <paramref name="callable"/> must take only the <c>state</c> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)">
            <summary>
            <para>Returns <see langword="true"/> if a collision would result from moving the body along a motion vector from a given point in space. See <see cref="T:Godot.PhysicsTestMotionParameters2D"/> for the available motion parameters. Optionally a <see cref="T:Godot.PhysicsTestMotionResult2D"/> object can be passed, which will be used to store the information about the resulting collision.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.BodyGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.PhysicsDirectBodyState2D"/> of the body. Returns <see langword="null"/> if the body is destroyed or not assigned to a space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointCreate">
            <summary>
            <para>Creates a 2D joint in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. To set the joint type, use <see cref="M:Godot.PhysicsServer2D.JointMakeDampedSpring(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)"/>, <see cref="M:Godot.PhysicsServer2D.JointMakeGroove(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)"/> or <see cref="M:Godot.PhysicsServer2D.JointMakePin(Godot.Rid,Godot.Vector2,Godot.Rid,Godot.Rid)"/>. Use <see cref="M:Godot.PhysicsServer2D.JointSetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam,System.Single)"/> to set generic joint parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointClear(Godot.Rid)">
            <summary>
            <para>Destroys the joint with the given <see cref="T:Godot.Rid"/>, creates a new uninitialized joint, and makes the <see cref="T:Godot.Rid"/> refer to this new joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointSetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam,System.Single)">
            <summary>
            <para>Sets the value of the given joint parameter. See <see cref="T:Godot.PhysicsServer2D.JointParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointGetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam)">
            <summary>
            <para>Returns the value of the given joint parameter. See <see cref="T:Godot.PhysicsServer2D.JointParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointDisableCollisionsBetweenBodies(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the bodies attached to the <see cref="T:Godot.Joint2D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointIsDisabledCollisionsBetweenBodies(Godot.Rid)">
            <summary>
            <para>Returns whether the bodies attached to the <see cref="T:Godot.Joint2D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointMakePin(Godot.Rid,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Makes the joint a pin joint. If <paramref name="bodyB"/> is an empty <see cref="T:Godot.Rid"/>, then <paramref name="bodyA"/> is pinned to the point <paramref name="anchor"/> (given in global coordinates); otherwise, <paramref name="bodyA"/> is pinned to <paramref name="bodyB"/> at the point <paramref name="anchor"/> (given in global coordinates). To set the parameters which are specific to the pin joint, see <see cref="M:Godot.PhysicsServer2D.PinJointSetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointMakeGroove(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Makes the joint a groove joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointMakeDampedSpring(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Makes the joint a damped spring joint, attached at the point <paramref name="anchorA"/> (given in global coordinates) on the body <paramref name="bodyA"/> and at the point <paramref name="anchorB"/> (given in global coordinates) on the body <paramref name="bodyB"/>. To set the parameters which are specific to the damped spring, see <see cref="M:Godot.PhysicsServer2D.DampedSpringJointSetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.PinJointSetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag,System.Boolean)">
            <summary>
            <para>Sets a pin joint flag (see <see cref="T:Godot.PhysicsServer2D.PinJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.PinJointGetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag)">
            <summary>
            <para>Gets a pin joint flag (see <see cref="T:Godot.PhysicsServer2D.PinJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.PinJointSetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam,System.Single)">
            <summary>
            <para>Sets a pin joint parameter. See <see cref="T:Godot.PhysicsServer2D.PinJointParam"/> for a list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.PinJointGetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam)">
            <summary>
            <para>Returns the value of a pin joint parameter. See <see cref="T:Godot.PhysicsServer2D.PinJointParam"/> for a list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.DampedSpringJointSetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam,System.Single)">
            <summary>
            <para>Sets the value of the given damped spring joint parameter. See <see cref="T:Godot.PhysicsServer2D.DampedSpringParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.DampedSpringJointGetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam)">
            <summary>
            <para>Returns the value of the given damped spring joint parameter. See <see cref="T:Godot.PhysicsServer2D.DampedSpringParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.JointGetType(Godot.Rid)">
            <summary>
            <para>Returns the joint's type (see <see cref="T:Godot.PhysicsServer2D.JointType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys any of the objects created by PhysicsServer2D. If the <see cref="T:Godot.Rid"/> passed is not one of the objects that can be created by PhysicsServer2D, an error will be printed to the console.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.SetActive(System.Boolean)">
            <summary>
            <para>Activates or deactivates the 2D physics server. If <paramref name="active"/> is <see langword="false"/>, then the physics server will not do anything in its physics step.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2D.GetProcessInfo(Godot.PhysicsServer2D.ProcessInfo)">
            <summary>
            <para>Returns information about the current state of the 2D physics engine. See <see cref="T:Godot.PhysicsServer2D.ProcessInfo"/> for the list of available states.</para>
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.WorldBoundaryShapeCreate">
            <summary>
            Cached name for the 'world_boundary_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SeparationRayShapeCreate">
            <summary>
            Cached name for the 'separation_ray_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SegmentShapeCreate">
            <summary>
            Cached name for the 'segment_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.CircleShapeCreate">
            <summary>
            Cached name for the 'circle_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.RectangleShapeCreate">
            <summary>
            Cached name for the 'rectangle_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.CapsuleShapeCreate">
            <summary>
            Cached name for the 'capsule_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.ConvexPolygonShapeCreate">
            <summary>
            Cached name for the 'convex_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.ConcavePolygonShapeCreate">
            <summary>
            Cached name for the 'concave_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.ShapeSetData">
            <summary>
            Cached name for the 'shape_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.ShapeGetType">
            <summary>
            Cached name for the 'shape_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.ShapeGetData">
            <summary>
            Cached name for the 'shape_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SpaceCreate">
            <summary>
            Cached name for the 'space_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SpaceSetActive">
            <summary>
            Cached name for the 'space_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SpaceIsActive">
            <summary>
            Cached name for the 'space_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SpaceSetParam">
            <summary>
            Cached name for the 'space_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SpaceGetParam">
            <summary>
            Cached name for the 'space_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SpaceGetDirectState">
            <summary>
            Cached name for the 'space_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaCreate">
            <summary>
            Cached name for the 'area_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetSpace">
            <summary>
            Cached name for the 'area_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetSpace">
            <summary>
            Cached name for the 'area_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaAddShape">
            <summary>
            Cached name for the 'area_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetShape">
            <summary>
            Cached name for the 'area_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetShapeTransform">
            <summary>
            Cached name for the 'area_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetShapeDisabled">
            <summary>
            Cached name for the 'area_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetShapeCount">
            <summary>
            Cached name for the 'area_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetShape">
            <summary>
            Cached name for the 'area_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetShapeTransform">
            <summary>
            Cached name for the 'area_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaRemoveShape">
            <summary>
            Cached name for the 'area_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaClearShapes">
            <summary>
            Cached name for the 'area_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetCollisionLayer">
            <summary>
            Cached name for the 'area_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetCollisionLayer">
            <summary>
            Cached name for the 'area_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetCollisionMask">
            <summary>
            Cached name for the 'area_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetCollisionMask">
            <summary>
            Cached name for the 'area_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetParam">
            <summary>
            Cached name for the 'area_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetTransform">
            <summary>
            Cached name for the 'area_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetParam">
            <summary>
            Cached name for the 'area_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetTransform">
            <summary>
            Cached name for the 'area_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaAttachObjectInstanceId">
            <summary>
            Cached name for the 'area_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetObjectInstanceId">
            <summary>
            Cached name for the 'area_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaAttachCanvasInstanceId">
            <summary>
            Cached name for the 'area_attach_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaGetCanvasInstanceId">
            <summary>
            Cached name for the 'area_get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetMonitorCallback">
            <summary>
            Cached name for the 'area_set_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetAreaMonitorCallback">
            <summary>
            Cached name for the 'area_set_area_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.AreaSetMonitorable">
            <summary>
            Cached name for the 'area_set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyCreate">
            <summary>
            Cached name for the 'body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetSpace">
            <summary>
            Cached name for the 'body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetSpace">
            <summary>
            Cached name for the 'body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetMode">
            <summary>
            Cached name for the 'body_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetMode">
            <summary>
            Cached name for the 'body_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAddShape">
            <summary>
            Cached name for the 'body_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetShape">
            <summary>
            Cached name for the 'body_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetShapeTransform">
            <summary>
            Cached name for the 'body_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetShapeCount">
            <summary>
            Cached name for the 'body_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetShape">
            <summary>
            Cached name for the 'body_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetShapeTransform">
            <summary>
            Cached name for the 'body_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyRemoveShape">
            <summary>
            Cached name for the 'body_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyClearShapes">
            <summary>
            Cached name for the 'body_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetShapeDisabled">
            <summary>
            Cached name for the 'body_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetShapeAsOneWayCollision">
            <summary>
            Cached name for the 'body_set_shape_as_one_way_collision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAttachObjectInstanceId">
            <summary>
            Cached name for the 'body_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetObjectInstanceId">
            <summary>
            Cached name for the 'body_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAttachCanvasInstanceId">
            <summary>
            Cached name for the 'body_attach_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetCanvasInstanceId">
            <summary>
            Cached name for the 'body_get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the 'body_set_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the 'body_get_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetCollisionLayer">
            <summary>
            Cached name for the 'body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetCollisionLayer">
            <summary>
            Cached name for the 'body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetCollisionMask">
            <summary>
            Cached name for the 'body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetCollisionMask">
            <summary>
            Cached name for the 'body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetCollisionPriority">
            <summary>
            Cached name for the 'body_set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetCollisionPriority">
            <summary>
            Cached name for the 'body_get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetParam">
            <summary>
            Cached name for the 'body_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetParam">
            <summary>
            Cached name for the 'body_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyResetMassProperties">
            <summary>
            Cached name for the 'body_reset_mass_properties' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetState">
            <summary>
            Cached name for the 'body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetState">
            <summary>
            Cached name for the 'body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyApplyCentralImpulse">
            <summary>
            Cached name for the 'body_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyApplyTorqueImpulse">
            <summary>
            Cached name for the 'body_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyApplyImpulse">
            <summary>
            Cached name for the 'body_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyApplyCentralForce">
            <summary>
            Cached name for the 'body_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyApplyForce">
            <summary>
            Cached name for the 'body_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyApplyTorque">
            <summary>
            Cached name for the 'body_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAddConstantCentralForce">
            <summary>
            Cached name for the 'body_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAddConstantForce">
            <summary>
            Cached name for the 'body_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAddConstantTorque">
            <summary>
            Cached name for the 'body_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetConstantForce">
            <summary>
            Cached name for the 'body_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetConstantForce">
            <summary>
            Cached name for the 'body_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetConstantTorque">
            <summary>
            Cached name for the 'body_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetConstantTorque">
            <summary>
            Cached name for the 'body_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetAxisVelocity">
            <summary>
            Cached name for the 'body_set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyAddCollisionException">
            <summary>
            Cached name for the 'body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyRemoveCollisionException">
            <summary>
            Cached name for the 'body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetMaxContactsReported">
            <summary>
            Cached name for the 'body_set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetMaxContactsReported">
            <summary>
            Cached name for the 'body_get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetOmitForceIntegration">
            <summary>
            Cached name for the 'body_set_omit_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyIsOmittingForceIntegration">
            <summary>
            Cached name for the 'body_is_omitting_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetStateSyncCallback">
            <summary>
            Cached name for the 'body_set_state_sync_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodySetForceIntegrationCallback">
            <summary>
            Cached name for the 'body_set_force_integration_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyTestMotion">
            <summary>
            Cached name for the 'body_test_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.BodyGetDirectState">
            <summary>
            Cached name for the 'body_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointCreate">
            <summary>
            Cached name for the 'joint_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointClear">
            <summary>
            Cached name for the 'joint_clear' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointSetParam">
            <summary>
            Cached name for the 'joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointGetParam">
            <summary>
            Cached name for the 'joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointDisableCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_disable_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointIsDisabledCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_is_disabled_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointMakePin">
            <summary>
            Cached name for the 'joint_make_pin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointMakeGroove">
            <summary>
            Cached name for the 'joint_make_groove' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointMakeDampedSpring">
            <summary>
            Cached name for the 'joint_make_damped_spring' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.PinJointSetFlag">
            <summary>
            Cached name for the 'pin_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.PinJointGetFlag">
            <summary>
            Cached name for the 'pin_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.PinJointSetParam">
            <summary>
            Cached name for the 'pin_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.PinJointGetParam">
            <summary>
            Cached name for the 'pin_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.DampedSpringJointSetParam">
            <summary>
            Cached name for the 'damped_spring_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.DampedSpringJointGetParam">
            <summary>
            Cached name for the 'damped_spring_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.JointGetType">
            <summary>
            Cached name for the 'joint_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2D.MethodName.GetProcessInfo">
            <summary>
            Cached name for the 'get_process_info' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DInstance">
            <summary>
            <para>PhysicsServer2D is the server responsible for all 2D physics. It can directly create and manipulate all physics objects:</para>
            <para>- A <i>space</i> is a self-contained world for a physics simulation. It contains bodies, areas, and joints. Its state can be queried for collision and intersection information, and several parameters of the simulation can be modified.</para>
            <para>- A <i>shape</i> is a geometric shape such as a circle, a rectangle, a capsule, or a polygon. It can be used for collision detection by adding it to a body/area, possibly with an extra transformation relative to the body/area's origin. Bodies/areas can have multiple (transformed) shapes added to them, and a single shape can be added to bodies/areas multiple times with different local transformations.</para>
            <para>- A <i>body</i> is a physical object which can be in static, kinematic, or rigid mode. Its state (such as position and velocity) can be queried and updated. A force integration callback can be set to customize the body's physics.</para>
            <para>- An <i>area</i> is a region in space which can be used to detect bodies and areas entering and exiting it. A body monitoring callback can be set to report entering/exiting body shapes, and similarly an area monitoring callback can be set. Gravity and damping can be overridden within the area by setting area parameters.</para>
            <para>- A <i>joint</i> is a constraint, either between two bodies or on one body relative to a point. Parameters such as the joint bias and the rest length of a spring joint can be adjusted.</para>
            <para>Physics objects in <see cref="T:Godot.PhysicsServer2D"/> may be created and manipulated independently; they do not have to be tied to nodes in the scene tree.</para>
            <para><b>Note:</b> All the 2D physics nodes use the physics server internally. Adding a physics node to the scene tree will cause a corresponding physics object to be created in the physics server. A rigid body node registers a callback that updates the node's transform with the transform of the respective body object in the physics server (every physics update). An area node registers a callback to inform the area node about overlaps with the respective area object in the physics server. The raycast node queries the direct state of the relevant space in the physics server.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.WorldBoundaryShapeCreate">
            <summary>
            <para>Creates a 2D world boundary shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the shape's normal direction and distance properties.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SeparationRayShapeCreate">
            <summary>
            <para>Creates a 2D separation ray shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the shape's <c>length</c> and <c>slide_on_slope</c> properties.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SegmentShapeCreate">
            <summary>
            <para>Creates a 2D segment shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the segment's start and end points.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.CircleShapeCreate">
            <summary>
            <para>Creates a 2D circle shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the circle's radius.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.RectangleShapeCreate">
            <summary>
            <para>Creates a 2D rectangle shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the rectangle's half-extents.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.CapsuleShapeCreate">
            <summary>
            <para>Creates a 2D capsule shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the capsule's height and radius.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.ConvexPolygonShapeCreate">
            <summary>
            <para>Creates a 2D convex polygon shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the convex polygon's points.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.ConcavePolygonShapeCreate">
            <summary>
            <para>Creates a 2D concave polygon shape in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. Use <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> to set the concave polygon's segments.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Sets the shape data that defines the configuration of the shape. The <paramref name="data"/> to be passed depends on the shape's type (see <see cref="M:Godot.PhysicsServer2DInstance.ShapeGetType(Godot.Rid)"/>):</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.WorldBoundary"/>: an array of length two containing a <see cref="T:Godot.Vector2"/> <c>normal</c> direction and a <see cref="T:System.Single"/> distance <c>d</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.SeparationRay"/>: a dictionary containing the key <c>length</c> with a <see cref="T:System.Single"/> value and the key <c>slide_on_slope</c> with a <see cref="T:System.Boolean"/> value,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Segment"/>: a <see cref="T:Godot.Rect2"/> <c>rect</c> containing the first point of the segment in <c>rect.position</c> and the second point of the segment in <c>rect.size</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Circle"/>: a <see cref="T:System.Single"/> <c>radius</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Rectangle"/>: a <see cref="T:Godot.Vector2"/> <c>half_extents</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.Capsule"/>: an array of length two (or a <see cref="T:Godot.Vector2"/>) containing a <see cref="T:System.Single"/> <c>height</c> and a <see cref="T:System.Single"/> <c>radius</c>,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.ConvexPolygon"/>: either a <see cref="T:Godot.Vector2"/>[] of points defining a convex polygon in counterclockwise order (the clockwise outward normal of each segment formed by consecutive points is calculated internally), or a <see cref="T:System.Single"/>[] of length divisible by four so that every 4-tuple of <see cref="T:System.Single"/>s contains the coordinates of a point followed by the coordinates of the clockwise outward normal vector to the segment between the current point and the next point,</para>
            <para>- <see cref="F:Godot.PhysicsServer2D.ShapeType.ConcavePolygon"/>: a <see cref="T:Godot.Vector2"/>[] of length divisible by two (each pair of points forms one segment).</para>
            <para><b>Warning:</b> In the case of <see cref="F:Godot.PhysicsServer2D.ShapeType.ConvexPolygon"/>, this method does not check if the points supplied actually form a convex polygon (unlike the <see cref="P:Godot.CollisionPolygon2D.Polygon"/> property).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.ShapeGetType(Godot.Rid)">
            <summary>
            <para>Returns the shape's type (see <see cref="T:Godot.PhysicsServer2D.ShapeType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.ShapeGetData(Godot.Rid)">
            <summary>
            <para>Returns the shape data that defines the configuration of the shape, such as the half-extents of a rectangle or the segments of a concave shape. See <see cref="M:Godot.PhysicsServer2DInstance.ShapeSetData(Godot.Rid,Godot.Variant)"/> for the precise format of this data in each case.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SpaceCreate">
            <summary>
            <para>Creates a 2D space in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. A space contains bodies and areas, and controls the stepping of the physics simulation of the objects in it.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SpaceSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Activates or deactivates the space. If <paramref name="active"/> is <see langword="false"/>, then the physics server will not do anything with this space in its physics step.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SpaceIsActive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the space is active.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SpaceSetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter,System.Single)">
            <summary>
            <para>Sets the value of the given space parameter. See <see cref="T:Godot.PhysicsServer2D.SpaceParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SpaceGetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter)">
            <summary>
            <para>Returns the value of the given space parameter. See <see cref="T:Godot.PhysicsServer2D.SpaceParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SpaceGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the state of a space, a <see cref="T:Godot.PhysicsDirectSpaceState2D"/>. This object can be used for collision/intersection queries.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaCreate">
            <summary>
            <para>Creates a 2D area object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and <c>monitorable</c> set to <see langword="false"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer2DInstance.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer2DInstance.AreaSetTransform(Godot.Rid,Godot.Transform2D)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer2DInstance.AreaSetSpace(Godot.Rid,Godot.Rid)"/> to add the area to a space. If you want the area to be detectable use <see cref="M:Godot.PhysicsServer2DInstance.AreaSetMonitorable(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds the area to the given space, after removing the area from the previously assigned space (if any).</para>
            <para><b>Note:</b> To remove an area from a space without immediately adding it back elsewhere, use <c>PhysicsServer2D.area_set_space(area, RID())</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to the area. Returns an empty <see cref="T:Godot.Rid"/> if no space is assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)">
            <summary>
            <para>Adds a shape to the area, with the given local transform. The shape (together with its <paramref name="transform"/> and <paramref name="disabled"/> properties) is added to an array of shapes, and the shapes of an area are usually referenced by their index in this array.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Replaces the area's shape at the given index by another shape, while not affecting the <c>transform</c> and <c>disabled</c> properties at the same index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the local transform matrix of the area's shape with the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the disabled property of the area's shape with the given index. If <paramref name="disabled"/> is <see langword="true"/>, then the shape will not detect any other shapes entering or exiting it.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes added to the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the shape with the given index in the area's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the local transform matrix of the shape with the given index in the area's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the shape with the given index from the area's array of shapes. The shape itself is not deleted, so it can continue to be used elsewhere or added back later. As a result of this operation, the area's shapes which used to have indices higher than <paramref name="shapeIdx"/> will have their index decreased by one.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from the area. This does not delete the shapes themselves, so they can continue to be used elsewhere or added back later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Assigns the area to one or many physics layers, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the area belongs to, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets which physics layers the area will monitor, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the area can contact with, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter,Godot.Variant)">
            <summary>
            <para>Sets the value of the given area parameter. See <see cref="T:Godot.PhysicsServer2D.AreaParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the transform matrix of the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter)">
            <summary>
            <para>Returns the value of the given area parameter. See <see cref="T:Godot.PhysicsServer2D.AreaParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the transform matrix of the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of an <see cref="T:Godot.GodotObject"/> to the area. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CollisionObject2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> attached to the area. Use <c>@GlobalScope.instance_from_id</c> to retrieve an <see cref="T:Godot.GodotObject"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaAttachCanvasInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of a canvas to the area. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CanvasLayer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaGetCanvasInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the canvas attached to the area. Use <c>@GlobalScope.instance_from_id</c> to retrieve a <see cref="T:Godot.CanvasLayer"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's body monitor callback. This callback will be called when any other (shape of a) body enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Removed"/> depending on whether the other body shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>body_rid</c>: the <see cref="T:Godot.Rid"/> of the body that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the body,</para>
            <para>4. an integer <c>body_shape_idx</c>: the index of the shape of the body that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the body entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if a body (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetAreaMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's area monitor callback. This callback will be called when any other (shape of an) area enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer2D.AreaBodyStatus.Removed"/> depending on whether the other area's shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>area_rid</c>: the <see cref="T:Godot.Rid"/> of the other area that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the other area,</para>
            <para>4. an integer <c>area_shape_idx</c>: the index of the shape of the other area that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the other area entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if an area (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.AreaSetMonitorable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the area is monitorable or not. If <paramref name="monitorable"/> is <see langword="true"/>, the area monitoring callback of other areas will be called when this area enters or exits them.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyCreate">
            <summary>
            <para>Creates a 2D body object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and body mode set to <see cref="F:Godot.PhysicsServer2D.BodyMode.Rigid"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer2DInstance.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer2DInstance.BodySetState(Godot.Rid,Godot.PhysicsServer2D.BodyState,Godot.Variant)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer2DInstance.BodySetSpace(Godot.Rid,Godot.Rid)"/> to add the body to a space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds the body to the given space, after removing the body from the previously assigned space (if any). If the body's mode is set to <see cref="F:Godot.PhysicsServer2D.BodyMode.Rigid"/>, then adding the body to a space will have the following additional effects:</para>
            <para>- If the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.CenterOfMass"/> has never been set explicitly, then the value of that parameter will be recalculated based on the body's shapes.</para>
            <para>- If the parameter <see cref="F:Godot.PhysicsServer2D.BodyParameter.Inertia"/> is set to a value <c>&lt;= 0.0</c>, then the value of that parameter will be recalculated based on the body's shapes, mass, and center of mass.</para>
            <para><b>Note:</b> To remove a body from a space without immediately adding it back elsewhere, use <c>PhysicsServer2D.body_set_space(body, RID())</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to the body. Returns an empty <see cref="T:Godot.Rid"/> if no space is assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetMode(Godot.Rid,Godot.PhysicsServer2D.BodyMode)">
            <summary>
            <para>Sets the body's mode. See <see cref="T:Godot.PhysicsServer2D.BodyMode"/> for the list of available modes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetMode(Godot.Rid)">
            <summary>
            <para>Returns the body's mode (see <see cref="T:Godot.PhysicsServer2D.BodyMode"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)">
            <summary>
            <para>Adds a shape to the area, with the given local transform. The shape (together with its <paramref name="transform"/> and <paramref name="disabled"/> properties) is added to an array of shapes, and the shapes of a body are usually referenced by their index in this array.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Replaces the body's shape at the given index by another shape, while not affecting the <c>transform</c>, <c>disabled</c>, and one-way collision properties at the same index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the local transform matrix of the body's shape with the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes added to the body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the shape with the given index in the body's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the local transform matrix of the shape with the given index in the area's array of shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the shape with the given index from the body's array of shapes. The shape itself is not deleted, so it can continue to be used elsewhere or added back later. As a result of this operation, the body's shapes which used to have indices higher than <paramref name="shapeIdx"/> will have their index decreased by one.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from the body. This does not delete the shapes themselves, so they can continue to be used elsewhere or added back later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the disabled property of the body's shape with the given index. If <paramref name="disabled"/> is <see langword="true"/>, then the shape will be ignored in all collision detection.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetShapeAsOneWayCollision(Godot.Rid,System.Int32,System.Boolean,System.Single)">
            <summary>
            <para>Sets the one-way collision properties of the body's shape with the given index. If <paramref name="enable"/> is <see langword="true"/>, the one-way collision direction given by the shape's local upward axis <c>body_get_shape_transform(body, shape_idx).y</c> will be used to ignore collisions with the shape in the opposite direction, and to ensure depenetration of kinematic bodies happens in this direction.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of an <see cref="T:Godot.GodotObject"/> to the body. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CollisionObject2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> attached to the body. Use <c>@GlobalScope.instance_from_id</c> to retrieve an <see cref="T:Godot.GodotObject"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAttachCanvasInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches the <c>ObjectID</c> of a canvas to the body. Use <see cref="M:Godot.GodotObject.GetInstanceId"/> to get the <c>ObjectID</c> of a <see cref="T:Godot.CanvasLayer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetCanvasInstanceId(Godot.Rid)">
            <summary>
            <para>Returns the <c>ObjectID</c> of the canvas attached to the body. Use <c>@GlobalScope.instance_from_id</c> to retrieve a <see cref="T:Godot.CanvasLayer"/> from a nonzero <c>ObjectID</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetContinuousCollisionDetectionMode(Godot.Rid,Godot.PhysicsServer2D.CcdMode)">
            <summary>
            <para>Sets the continuous collision detection mode using one of the <see cref="T:Godot.PhysicsServer2D.CcdMode"/> constants.</para>
            <para>Continuous collision detection tries to predict where a moving body would collide in between physics updates, instead of moving it and correcting its movement if it collided.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetContinuousCollisionDetectionMode(Godot.Rid)">
            <summary>
            <para>Returns the body's continuous collision detection mode (see <see cref="T:Godot.PhysicsServer2D.CcdMode"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the body belongs to, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the body belongs to, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the body can collide with, via a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers the body can collide with, as a bitmask.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetCollisionPriority(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the body's collision priority. This is used in the depenetration phase of <see cref="M:Godot.PhysicsServer2DInstance.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)"/>. The higher the priority is, the lower the penetration into the body will be.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetCollisionPriority(Godot.Rid)">
            <summary>
            <para>Returns the body's collision priority. This is used in the depenetration phase of <see cref="M:Godot.PhysicsServer2DInstance.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)"/>. The higher the priority is, the lower the penetration into the body will be.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter,Godot.Variant)">
            <summary>
            <para>Sets the value of the given body parameter. See <see cref="T:Godot.PhysicsServer2D.BodyParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter)">
            <summary>
            <para>Returns the value of the given body parameter. See <see cref="T:Godot.PhysicsServer2D.BodyParameter"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyResetMassProperties(Godot.Rid)">
            <summary>
            <para>Restores the default inertia and center of mass of the body based on its shapes. This undoes any custom values previously set using <see cref="M:Godot.PhysicsServer2DInstance.BodySetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetState(Godot.Rid,Godot.PhysicsServer2D.BodyState,Godot.Variant)">
            <summary>
            <para>Sets the value of a body's state. See <see cref="T:Godot.PhysicsServer2D.BodyState"/> for the list of available states.</para>
            <para><b>Note:</b> The state change doesn't take effect immediately. The state will change on the next physics frame.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetState(Godot.Rid,Godot.PhysicsServer2D.BodyState)">
            <summary>
            <para>Returns the value of the given state of the body. See <see cref="T:Godot.PhysicsServer2D.BodyState"/> for the list of available states.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyApplyCentralImpulse(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Applies a directional impulse to the body, at the body's center of mass. The impulse does not affect rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer2DInstance.BodyApplyImpulse(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyApplyTorqueImpulse(Godot.Rid,System.Single)">
            <summary>
            <para>Applies a rotational impulse to the body. The impulse does not affect position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyApplyImpulse(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned impulse to the body. The impulse can affect rotation if <paramref name="position"/> is different from the body's center of mass.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyApplyCentralForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Applies a directional force to the body, at the body's center of mass. The force does not affect rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer2DInstance.BodyApplyForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyApplyForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned force to the body. The force can affect rotation if <paramref name="position"/> is different from the body's center of mass. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyApplyTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Applies a rotational force to the body. The force does not affect position. A force is time dependent and meant to be applied every physics update.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Adds a constant directional force to the body. The force does not affect rotation. The force remains applied over time until cleared with <c>PhysicsServer2D.body_set_constant_force(body, Vector2(0, 0))</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds a constant positioned force to the body. The force can affect rotation if <paramref name="position"/> is different from the body's center of mass. The force remains applied over time until cleared with <c>PhysicsServer2D.body_set_constant_force(body, Vector2(0, 0))</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAddConstantTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Adds a constant rotational force to the body. The force does not affect position. The force remains applied over time until cleared with <c>PhysicsServer2D.body_set_constant_torque(body, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetConstantForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the body's total constant positional force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetConstantForce(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant positional force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetConstantTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the body's total constant rotational force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetConstantTorque(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant rotational force applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer2DInstance.BodyAddConstantTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetAxisVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Modifies the body's linear velocity so that its projection to the axis <c>axis_velocity.normalized()</c> is exactly <c>axis_velocity.length()</c>. This is useful for jumping behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds <paramref name="exceptedBody"/> to the body's list of collision exceptions, so that collisions with it are ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Removes <paramref name="exceptedBody"/> from the body's list of collision exceptions, so that collisions with it are no longer ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetMaxContactsReported(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum number of contacts that the body can report. If <paramref name="amount"/> is greater than zero, then the body will keep track of at most this many contacts with other bodies.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetMaxContactsReported(Godot.Rid)">
            <summary>
            <para>Returns the maximum number of contacts that the body can report. See <see cref="M:Godot.PhysicsServer2DInstance.BodySetMaxContactsReported(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the body omits the standard force integration. If <paramref name="enable"/> is <see langword="true"/>, the body will not automatically use applied forces, torques, and damping to update the body's linear and angular velocity. In this case, <see cref="M:Godot.PhysicsServer2DInstance.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)"/> can be used to manually update the linear and angular velocity instead.</para>
            <para>This method is called when the property <see cref="P:Godot.RigidBody2D.CustomIntegrator"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyIsOmittingForceIntegration(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the body is omitting the standard force integration. See <see cref="M:Godot.PhysicsServer2DInstance.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetStateSyncCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the body's state synchronization callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics frame, assuming that the body was active during the previous physics tick, and can be used to fetch the latest state from the physics server.</para>
            <para>The function <paramref name="callable"/> must take the following parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState2D"/>, used to retrieve the body's state.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)">
            <summary>
            <para>Sets the body's custom force integration callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the custom callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics tick, before the standard force integration (see <see cref="M:Godot.PhysicsServer2DInstance.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>). It can be used for example to update the body's linear and angular velocity based on contact with other bodies.</para>
            <para>If <paramref name="userdata"/> is not <see langword="null"/>, the function <paramref name="callable"/> must take the following two parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState2D"/> used to retrieve and modify the body's state,</para>
            <para>2. <c>userdata</c>: a <see cref="T:Godot.Variant"/>; its value will be the <paramref name="userdata"/> passed into this method.</para>
            <para>If <paramref name="userdata"/> is <see langword="null"/>, then <paramref name="callable"/> must take only the <c>state</c> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)">
            <summary>
            <para>Returns <see langword="true"/> if a collision would result from moving the body along a motion vector from a given point in space. See <see cref="T:Godot.PhysicsTestMotionParameters2D"/> for the available motion parameters. Optionally a <see cref="T:Godot.PhysicsTestMotionResult2D"/> object can be passed, which will be used to store the information about the resulting collision.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.BodyGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.PhysicsDirectBodyState2D"/> of the body. Returns <see langword="null"/> if the body is destroyed or not assigned to a space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointCreate">
            <summary>
            <para>Creates a 2D joint in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. To set the joint type, use <see cref="M:Godot.PhysicsServer2DInstance.JointMakeDampedSpring(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)"/>, <see cref="M:Godot.PhysicsServer2DInstance.JointMakeGroove(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)"/> or <see cref="M:Godot.PhysicsServer2DInstance.JointMakePin(Godot.Rid,Godot.Vector2,Godot.Rid,Godot.Rid)"/>. Use <see cref="M:Godot.PhysicsServer2DInstance.JointSetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam,System.Single)"/> to set generic joint parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointClear(Godot.Rid)">
            <summary>
            <para>Destroys the joint with the given <see cref="T:Godot.Rid"/>, creates a new uninitialized joint, and makes the <see cref="T:Godot.Rid"/> refer to this new joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointSetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam,System.Single)">
            <summary>
            <para>Sets the value of the given joint parameter. See <see cref="T:Godot.PhysicsServer2D.JointParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointGetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam)">
            <summary>
            <para>Returns the value of the given joint parameter. See <see cref="T:Godot.PhysicsServer2D.JointParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointDisableCollisionsBetweenBodies(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the bodies attached to the <see cref="T:Godot.Joint2D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointIsDisabledCollisionsBetweenBodies(Godot.Rid)">
            <summary>
            <para>Returns whether the bodies attached to the <see cref="T:Godot.Joint2D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointMakePin(Godot.Rid,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Makes the joint a pin joint. If <paramref name="bodyB"/> is an empty <see cref="T:Godot.Rid"/>, then <paramref name="bodyA"/> is pinned to the point <paramref name="anchor"/> (given in global coordinates); otherwise, <paramref name="bodyA"/> is pinned to <paramref name="bodyB"/> at the point <paramref name="anchor"/> (given in global coordinates). To set the parameters which are specific to the pin joint, see <see cref="M:Godot.PhysicsServer2DInstance.PinJointSetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointMakeGroove(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Makes the joint a groove joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointMakeDampedSpring(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Makes the joint a damped spring joint, attached at the point <paramref name="anchorA"/> (given in global coordinates) on the body <paramref name="bodyA"/> and at the point <paramref name="anchorB"/> (given in global coordinates) on the body <paramref name="bodyB"/>. To set the parameters which are specific to the damped spring, see <see cref="M:Godot.PhysicsServer2DInstance.DampedSpringJointSetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.PinJointSetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag,System.Boolean)">
            <summary>
            <para>Sets a pin joint flag (see <see cref="T:Godot.PhysicsServer2D.PinJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.PinJointGetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag)">
            <summary>
            <para>Gets a pin joint flag (see <see cref="T:Godot.PhysicsServer2D.PinJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.PinJointSetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam,System.Single)">
            <summary>
            <para>Sets a pin joint parameter. See <see cref="T:Godot.PhysicsServer2D.PinJointParam"/> for a list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.PinJointGetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam)">
            <summary>
            <para>Returns the value of a pin joint parameter. See <see cref="T:Godot.PhysicsServer2D.PinJointParam"/> for a list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.DampedSpringJointSetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam,System.Single)">
            <summary>
            <para>Sets the value of the given damped spring joint parameter. See <see cref="T:Godot.PhysicsServer2D.DampedSpringParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.DampedSpringJointGetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam)">
            <summary>
            <para>Returns the value of the given damped spring joint parameter. See <see cref="T:Godot.PhysicsServer2D.DampedSpringParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.JointGetType(Godot.Rid)">
            <summary>
            <para>Returns the joint's type (see <see cref="T:Godot.PhysicsServer2D.JointType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys any of the objects created by PhysicsServer2D. If the <see cref="T:Godot.Rid"/> passed is not one of the objects that can be created by PhysicsServer2D, an error will be printed to the console.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.SetActive(System.Boolean)">
            <summary>
            <para>Activates or deactivates the 2D physics server. If <paramref name="active"/> is <see langword="false"/>, then the physics server will not do anything in its physics step.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.GetProcessInfo(Godot.PhysicsServer2D.ProcessInfo)">
            <summary>
            <para>Returns information about the current state of the 2D physics engine. See <see cref="T:Godot.PhysicsServer2D.ProcessInfo"/> for the list of available states.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer2DInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.WorldBoundaryShapeCreate">
            <summary>
            Cached name for the 'world_boundary_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SeparationRayShapeCreate">
            <summary>
            Cached name for the 'separation_ray_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SegmentShapeCreate">
            <summary>
            Cached name for the 'segment_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.CircleShapeCreate">
            <summary>
            Cached name for the 'circle_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.RectangleShapeCreate">
            <summary>
            Cached name for the 'rectangle_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.CapsuleShapeCreate">
            <summary>
            Cached name for the 'capsule_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.ConvexPolygonShapeCreate">
            <summary>
            Cached name for the 'convex_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.ConcavePolygonShapeCreate">
            <summary>
            Cached name for the 'concave_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.ShapeSetData">
            <summary>
            Cached name for the 'shape_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.ShapeGetType">
            <summary>
            Cached name for the 'shape_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.ShapeGetData">
            <summary>
            Cached name for the 'shape_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SpaceCreate">
            <summary>
            Cached name for the 'space_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SpaceSetActive">
            <summary>
            Cached name for the 'space_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SpaceIsActive">
            <summary>
            Cached name for the 'space_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SpaceSetParam">
            <summary>
            Cached name for the 'space_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SpaceGetParam">
            <summary>
            Cached name for the 'space_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SpaceGetDirectState">
            <summary>
            Cached name for the 'space_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaCreate">
            <summary>
            Cached name for the 'area_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetSpace">
            <summary>
            Cached name for the 'area_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetSpace">
            <summary>
            Cached name for the 'area_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaAddShape">
            <summary>
            Cached name for the 'area_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetShape">
            <summary>
            Cached name for the 'area_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetShapeTransform">
            <summary>
            Cached name for the 'area_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetShapeDisabled">
            <summary>
            Cached name for the 'area_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetShapeCount">
            <summary>
            Cached name for the 'area_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetShape">
            <summary>
            Cached name for the 'area_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetShapeTransform">
            <summary>
            Cached name for the 'area_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaRemoveShape">
            <summary>
            Cached name for the 'area_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaClearShapes">
            <summary>
            Cached name for the 'area_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetCollisionLayer">
            <summary>
            Cached name for the 'area_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetCollisionLayer">
            <summary>
            Cached name for the 'area_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetCollisionMask">
            <summary>
            Cached name for the 'area_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetCollisionMask">
            <summary>
            Cached name for the 'area_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetParam">
            <summary>
            Cached name for the 'area_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetTransform">
            <summary>
            Cached name for the 'area_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetParam">
            <summary>
            Cached name for the 'area_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetTransform">
            <summary>
            Cached name for the 'area_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaAttachObjectInstanceId">
            <summary>
            Cached name for the 'area_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetObjectInstanceId">
            <summary>
            Cached name for the 'area_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaAttachCanvasInstanceId">
            <summary>
            Cached name for the 'area_attach_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaGetCanvasInstanceId">
            <summary>
            Cached name for the 'area_get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetMonitorCallback">
            <summary>
            Cached name for the 'area_set_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetAreaMonitorCallback">
            <summary>
            Cached name for the 'area_set_area_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.AreaSetMonitorable">
            <summary>
            Cached name for the 'area_set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyCreate">
            <summary>
            Cached name for the 'body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetSpace">
            <summary>
            Cached name for the 'body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetSpace">
            <summary>
            Cached name for the 'body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetMode">
            <summary>
            Cached name for the 'body_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetMode">
            <summary>
            Cached name for the 'body_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAddShape">
            <summary>
            Cached name for the 'body_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetShape">
            <summary>
            Cached name for the 'body_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetShapeTransform">
            <summary>
            Cached name for the 'body_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetShapeCount">
            <summary>
            Cached name for the 'body_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetShape">
            <summary>
            Cached name for the 'body_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetShapeTransform">
            <summary>
            Cached name for the 'body_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyRemoveShape">
            <summary>
            Cached name for the 'body_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyClearShapes">
            <summary>
            Cached name for the 'body_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetShapeDisabled">
            <summary>
            Cached name for the 'body_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetShapeAsOneWayCollision">
            <summary>
            Cached name for the 'body_set_shape_as_one_way_collision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAttachObjectInstanceId">
            <summary>
            Cached name for the 'body_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetObjectInstanceId">
            <summary>
            Cached name for the 'body_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAttachCanvasInstanceId">
            <summary>
            Cached name for the 'body_attach_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetCanvasInstanceId">
            <summary>
            Cached name for the 'body_get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the 'body_set_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the 'body_get_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetCollisionLayer">
            <summary>
            Cached name for the 'body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetCollisionLayer">
            <summary>
            Cached name for the 'body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetCollisionMask">
            <summary>
            Cached name for the 'body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetCollisionMask">
            <summary>
            Cached name for the 'body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetCollisionPriority">
            <summary>
            Cached name for the 'body_set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetCollisionPriority">
            <summary>
            Cached name for the 'body_get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetParam">
            <summary>
            Cached name for the 'body_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetParam">
            <summary>
            Cached name for the 'body_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyResetMassProperties">
            <summary>
            Cached name for the 'body_reset_mass_properties' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetState">
            <summary>
            Cached name for the 'body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetState">
            <summary>
            Cached name for the 'body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyApplyCentralImpulse">
            <summary>
            Cached name for the 'body_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyApplyTorqueImpulse">
            <summary>
            Cached name for the 'body_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyApplyImpulse">
            <summary>
            Cached name for the 'body_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyApplyCentralForce">
            <summary>
            Cached name for the 'body_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyApplyForce">
            <summary>
            Cached name for the 'body_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyApplyTorque">
            <summary>
            Cached name for the 'body_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAddConstantCentralForce">
            <summary>
            Cached name for the 'body_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAddConstantForce">
            <summary>
            Cached name for the 'body_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAddConstantTorque">
            <summary>
            Cached name for the 'body_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetConstantForce">
            <summary>
            Cached name for the 'body_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetConstantForce">
            <summary>
            Cached name for the 'body_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetConstantTorque">
            <summary>
            Cached name for the 'body_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetConstantTorque">
            <summary>
            Cached name for the 'body_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetAxisVelocity">
            <summary>
            Cached name for the 'body_set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyAddCollisionException">
            <summary>
            Cached name for the 'body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyRemoveCollisionException">
            <summary>
            Cached name for the 'body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetMaxContactsReported">
            <summary>
            Cached name for the 'body_set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetMaxContactsReported">
            <summary>
            Cached name for the 'body_get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetOmitForceIntegration">
            <summary>
            Cached name for the 'body_set_omit_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyIsOmittingForceIntegration">
            <summary>
            Cached name for the 'body_is_omitting_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetStateSyncCallback">
            <summary>
            Cached name for the 'body_set_state_sync_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodySetForceIntegrationCallback">
            <summary>
            Cached name for the 'body_set_force_integration_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyTestMotion">
            <summary>
            Cached name for the 'body_test_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.BodyGetDirectState">
            <summary>
            Cached name for the 'body_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointCreate">
            <summary>
            Cached name for the 'joint_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointClear">
            <summary>
            Cached name for the 'joint_clear' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointSetParam">
            <summary>
            Cached name for the 'joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointGetParam">
            <summary>
            Cached name for the 'joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointDisableCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_disable_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointIsDisabledCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_is_disabled_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointMakePin">
            <summary>
            Cached name for the 'joint_make_pin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointMakeGroove">
            <summary>
            Cached name for the 'joint_make_groove' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointMakeDampedSpring">
            <summary>
            Cached name for the 'joint_make_damped_spring' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.PinJointSetFlag">
            <summary>
            Cached name for the 'pin_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.PinJointGetFlag">
            <summary>
            Cached name for the 'pin_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.PinJointSetParam">
            <summary>
            Cached name for the 'pin_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.PinJointGetParam">
            <summary>
            Cached name for the 'pin_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.DampedSpringJointSetParam">
            <summary>
            Cached name for the 'damped_spring_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.DampedSpringJointGetParam">
            <summary>
            Cached name for the 'damped_spring_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.JointGetType">
            <summary>
            Cached name for the 'joint_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DInstance.MethodName.GetProcessInfo">
            <summary>
            Cached name for the 'get_process_info' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DExtension">
            <summary>
            <para>This class extends <see cref="T:Godot.PhysicsServer2D"/> by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.</para>
            <para>Intended for use with GDExtension to create custom implementations of <see cref="T:Godot.PhysicsServer2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaAddShape(Godot.Rid,Godot.Rid,Godot.Transform2D,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaAttachCanvasInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaAttachCanvasInstanceId(Godot.Rid,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaAttachObjectInstanceId(Godot.Rid,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaClearShapes(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaClearShapes(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetCanvasInstanceId(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetCanvasInstanceId(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetCollisionLayer(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetCollisionMask(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetObjectInstanceId(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetShape(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetShapeCount(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetShapeCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetShapeTransform(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetSpace(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetSpace(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaGetTransform(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaGetTransform(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaRemoveShape(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetAreaMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetAreaMonitorCallback(Godot.Rid,Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetCollisionLayer(Godot.Rid,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetCollisionMask(Godot.Rid,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetMonitorCallback(Godot.Rid,Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetMonitorable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetMonitorable(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter,Godot.Variant)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetParam(Godot.Rid,Godot.PhysicsServer2D.AreaParameter,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, allows the area with the given <see cref="T:Godot.Rid"/> to detect mouse inputs when the mouse cursor is hovering on it.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>area_set_pickable</c> method. Corresponds to <see cref="P:Godot.CollisionObject2D.InputPickable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetShape(Godot.Rid,System.Int32,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetSpace(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._AreaSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.AreaSetTransform(Godot.Rid,Godot.Transform2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAddCollisionException(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAddConstantForce(Godot.Rid,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAddConstantForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAddConstantTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAddConstantTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAddShape(Godot.Rid,Godot.Rid,Godot.Transform2D,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyApplyCentralForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyApplyCentralForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyApplyCentralImpulse(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyApplyCentralImpulse(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyApplyForce(Godot.Rid,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyApplyForce(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyApplyImpulse(Godot.Rid,Godot.Vector2,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyApplyImpulse(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Vector2})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyApplyTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyApplyTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyApplyTorqueImpulse(Godot.Rid,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyApplyTorqueImpulse(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAttachCanvasInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAttachCanvasInstanceId(Godot.Rid,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyAttachObjectInstanceId(Godot.Rid,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyClearShapes(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyClearShapes(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetCanvasInstanceId(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetCanvasInstanceId(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetCollisionExceptions(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/>s of all bodies added as collision exceptions for the given <paramref name="body"/>. See also <see cref="M:Godot.PhysicsServer2DExtension._BodyAddCollisionException(Godot.Rid,Godot.Rid)"/> and <see cref="M:Godot.PhysicsServer2DExtension._BodyRemoveCollisionException(Godot.Rid,Godot.Rid)"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>body_get_collision_exceptions</c> method. Corresponds to <see cref="M:Godot.PhysicsBody2D.GetCollisionExceptions"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetCollisionLayer(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetCollisionMask(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetCollisionPriority(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetCollisionPriority(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetConstantForce(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetConstantForce(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetConstantTorque(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetConstantTorque(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetContactsReportedDepthThreshold(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>body_get_contacts_reported_depth_threshold</c> method.</para>
            <para><b>Note:</b> This method is currently unused by Godot's default physics implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetContinuousCollisionDetectionMode(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetContinuousCollisionDetectionMode(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetDirectState(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetDirectState(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetMaxContactsReported(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetMaxContactsReported(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetMode(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetMode(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetObjectInstanceId(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetShape(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetShapeCount(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetShapeCount(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetShapeTransform(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetSpace(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetSpace(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyGetState(Godot.Rid,Godot.PhysicsServer2D.BodyState)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyGetState(Godot.Rid,Godot.PhysicsServer2D.BodyState)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyIsOmittingForceIntegration(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyIsOmittingForceIntegration(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyRemoveCollisionException(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyRemoveShape(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodyResetMassProperties(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodyResetMassProperties(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetAxisVelocity(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetAxisVelocity(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetCollisionLayer(Godot.Rid,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetCollisionMask(Godot.Rid,System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetCollisionPriority(Godot.Rid,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetCollisionPriority(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetConstantForce(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetConstantForce(Godot.Rid,Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetConstantTorque(Godot.Rid,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetConstantTorque(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetContactsReportedDepthThreshold(Godot.Rid,System.Single)">
            <summary>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>body_set_contacts_reported_depth_threshold</c> method.</para>
            <para><b>Note:</b> This method is currently unused by Godot's default physics implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetContinuousCollisionDetectionMode(Godot.Rid,Godot.PhysicsServer2D.CcdMode)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetContinuousCollisionDetectionMode(Godot.Rid,Godot.PhysicsServer2D.CcdMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetMaxContactsReported(Godot.Rid,System.Int32)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetMaxContactsReported(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetMode(Godot.Rid,Godot.PhysicsServer2D.BodyMode)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetMode(Godot.Rid,Godot.PhysicsServer2D.BodyMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetOmitForceIntegration(Godot.Rid,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter,Godot.Variant)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetParam(Godot.Rid,Godot.PhysicsServer2D.BodyParameter,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, allows the body with the given <see cref="T:Godot.Rid"/> to detect mouse inputs when the mouse cursor is hovering on it.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>body_set_pickable</c> method. Corresponds to <see cref="P:Godot.CollisionObject2D.InputPickable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetShape(Godot.Rid,System.Int32,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetShapeAsOneWayCollision(Godot.Rid,System.Int32,System.Boolean,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetShapeAsOneWayCollision(Godot.Rid,System.Int32,System.Boolean,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetShapeDisabled(Godot.Rid,System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetShapeTransform(Godot.Rid,System.Int32,Godot.Transform2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetSpace(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetState(Godot.Rid,Godot.PhysicsServer2D.BodyState,Godot.Variant)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetState(Godot.Rid,Godot.PhysicsServer2D.BodyState,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._BodySetStateSyncCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Assigns the <paramref name="body"/> to call the given <paramref name="callable"/> during the synchronization phase of the loop, before <see cref="M:Godot.PhysicsServer2DExtension._Step(System.Single)"/> is called. See also <see cref="M:Godot.PhysicsServer2DExtension._Sync"/>.</para>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.BodySetStateSyncCallback(Godot.Rid,Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._CapsuleShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.CapsuleShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._CircleShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.CircleShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ConcavePolygonShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.ConcavePolygonShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ConvexPolygonShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.ConvexPolygonShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._DampedSpringJointGetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.DampedSpringJointGetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._DampedSpringJointSetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.DampedSpringJointSetParam(Godot.Rid,Godot.PhysicsServer2D.DampedSpringParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._EndSync">
            <summary>
            <para>Called to indicate that the physics server has stopped synchronizing. It is in the loop's iteration/physics phase, and can access physics objects even if running on a separate thread. See also <see cref="M:Godot.PhysicsServer2DExtension._Sync"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>end_sync</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._Finish">
            <summary>
            <para>Called when the main loop finalizes to shut down the physics server. See also <see cref="M:Godot.MainLoop._Finalize"/> and <see cref="M:Godot.PhysicsServer2DExtension.#ctor"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>finish</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._FlushQueries">
            <summary>
            <para>Called every physics step before <see cref="M:Godot.PhysicsServer2DExtension._Step(System.Single)"/> to process all remaining queries.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>flush_queries</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._FreeRid(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.FreeRid(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._GetProcessInfo(Godot.PhysicsServer2D.ProcessInfo)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.GetProcessInfo(Godot.PhysicsServer2D.ProcessInfo)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._Init">
            <summary>
            <para>Called when the main loop is initialized and creates a new instance of this physics server. See also <see cref="M:Godot.MainLoop._Initialize"/> and <see cref="M:Godot.PhysicsServer2DExtension._Finish"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>init</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._IsFlushingQueries">
            <summary>
            <para>Overridable method that should return <see langword="true"/> when the physics server is processing queries. See also <see cref="M:Godot.PhysicsServer2DExtension._FlushQueries"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>is_flushing_queries</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointClear(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointClear(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointDisableCollisionsBetweenBodies(Godot.Rid,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointDisableCollisionsBetweenBodies(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointGetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointGetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointGetType(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointGetType(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointIsDisabledCollisionsBetweenBodies(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointIsDisabledCollisionsBetweenBodies(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointMakeDampedSpring(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointMakeDampedSpring(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointMakeGroove(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointMakeGroove(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Vector2,Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointMakePin(Godot.Rid,Godot.Vector2,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointMakePin(Godot.Rid,Godot.Vector2,Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._JointSetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.JointSetParam(Godot.Rid,Godot.PhysicsServer2D.JointParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._PinJointGetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.PinJointGetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._PinJointGetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.PinJointGetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._PinJointSetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.PinJointSetFlag(Godot.Rid,Godot.PhysicsServer2D.PinJointFlag,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._PinJointSetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.PinJointSetParam(Godot.Rid,Godot.PhysicsServer2D.PinJointParam,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._RectangleShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.RectangleShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SegmentShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SegmentShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SeparationRayShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SeparationRayShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SetActive(System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SetActive(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ShapeGetCustomSolverBias(Godot.Rid)">
            <summary>
            <para>Should return the custom solver bias of the given <paramref name="shape"/>, which defines how much bodies are forced to separate on contact when this shape is involved.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>shape_get_custom_solver_bias</c> method. Corresponds to <see cref="P:Godot.Shape2D.CustomSolverBias"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ShapeGetData(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.ShapeGetData(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ShapeGetType(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.ShapeGetType(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ShapeSetCustomSolverBias(Godot.Rid,System.Single)">
            <summary>
            <para>Should set the custom solver bias for the given <paramref name="shape"/>. It defines how much bodies are forced to separate on contact.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>shape_get_custom_solver_bias</c> method. Corresponds to <see cref="P:Godot.Shape2D.CustomSolverBias"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._ShapeSetData(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.ShapeSetData(Godot.Rid,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SpaceCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceGetContactCount(Godot.Rid)">
            <summary>
            <para>Should return how many contacts have occurred during the last physics step in the given <paramref name="space"/>. See also <see cref="M:Godot.PhysicsServer2DExtension._SpaceGetContacts(Godot.Rid)"/> and <see cref="M:Godot.PhysicsServer2DExtension._SpaceSetDebugContacts(Godot.Rid,System.Int32)"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>space_get_contact_count</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceGetContacts(Godot.Rid)">
            <summary>
            <para>Should return the positions of all contacts that have occurred during the last physics step in the given <paramref name="space"/>. See also <see cref="M:Godot.PhysicsServer2DExtension._SpaceGetContactCount(Godot.Rid)"/> and <see cref="M:Godot.PhysicsServer2DExtension._SpaceSetDebugContacts(Godot.Rid,System.Int32)"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>space_get_contacts</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceGetDirectState(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SpaceGetDirectState(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceGetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SpaceGetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceIsActive(Godot.Rid)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SpaceIsActive(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SpaceSetActive(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceSetDebugContacts(Godot.Rid,System.Int32)">
            <summary>
            <para>Used internally to allow the given <paramref name="space"/> to store contact points, up to <paramref name="maxContacts"/>. This is automatically set for the main <see cref="T:Godot.World2D"/>'s space when <see cref="P:Godot.SceneTree.DebugCollisionsHint"/> is <see langword="true"/>, or by checking "Visible Collision Shapes" in the editor. Only works in debug builds.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>space_set_debug_contacts</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._SpaceSetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter,System.Single)">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.SpaceSetParam(Godot.Rid,Godot.PhysicsServer2D.SpaceParameter,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._Step(System.Single)">
            <summary>
            <para>Called every physics step to process the physics simulation. <paramref name="step"/> is the time elapsed since the last physics step, in seconds. It is usually the same as <see cref="M:Godot.Node.GetPhysicsProcessDeltaTime"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>step</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._Sync">
            <summary>
            <para>Called to indicate that the physics server is synchronizing and cannot access physics states if running on a separate thread. See also <see cref="M:Godot.PhysicsServer2DExtension._EndSync"/>.</para>
            <para>Overridable version of <see cref="T:Godot.PhysicsServer2D"/>'s internal <c>sync</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension._WorldBoundaryShapeCreate">
            <summary>
            <para>Overridable version of <see cref="M:Godot.PhysicsServer2D.WorldBoundaryShapeCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension.BodyTestMotionIsExcludingBody(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the body with the given <see cref="T:Godot.Rid"/> is being excluded from <c>_body_test_motion</c>. See also <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension.BodyTestMotionIsExcludingObject(System.UInt64)">
            <summary>
            <para>Returns <see langword="true"/> if the object with the given instance ID is being excluded from <c>_body_test_motion</c>. See also <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer2DExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaAddShape">
            <summary>
            Cached name for the '_area_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaAttachCanvasInstanceId">
            <summary>
            Cached name for the '_area_attach_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaAttachObjectInstanceId">
            <summary>
            Cached name for the '_area_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaClearShapes">
            <summary>
            Cached name for the '_area_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaCreate">
            <summary>
            Cached name for the '_area_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetCanvasInstanceId">
            <summary>
            Cached name for the '_area_get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetCollisionLayer">
            <summary>
            Cached name for the '_area_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetCollisionMask">
            <summary>
            Cached name for the '_area_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetObjectInstanceId">
            <summary>
            Cached name for the '_area_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetParam">
            <summary>
            Cached name for the '_area_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetShape">
            <summary>
            Cached name for the '_area_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetShapeCount">
            <summary>
            Cached name for the '_area_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetShapeTransform">
            <summary>
            Cached name for the '_area_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetSpace">
            <summary>
            Cached name for the '_area_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaGetTransform">
            <summary>
            Cached name for the '_area_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaRemoveShape">
            <summary>
            Cached name for the '_area_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetAreaMonitorCallback">
            <summary>
            Cached name for the '_area_set_area_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetCollisionLayer">
            <summary>
            Cached name for the '_area_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetCollisionMask">
            <summary>
            Cached name for the '_area_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetMonitorCallback">
            <summary>
            Cached name for the '_area_set_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetMonitorable">
            <summary>
            Cached name for the '_area_set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetParam">
            <summary>
            Cached name for the '_area_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetPickable">
            <summary>
            Cached name for the '_area_set_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetShape">
            <summary>
            Cached name for the '_area_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetShapeDisabled">
            <summary>
            Cached name for the '_area_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetShapeTransform">
            <summary>
            Cached name for the '_area_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetSpace">
            <summary>
            Cached name for the '_area_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._AreaSetTransform">
            <summary>
            Cached name for the '_area_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAddCollisionException">
            <summary>
            Cached name for the '_body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAddConstantCentralForce">
            <summary>
            Cached name for the '_body_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAddConstantForce">
            <summary>
            Cached name for the '_body_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAddConstantTorque">
            <summary>
            Cached name for the '_body_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAddShape">
            <summary>
            Cached name for the '_body_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyApplyCentralForce">
            <summary>
            Cached name for the '_body_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyApplyCentralImpulse">
            <summary>
            Cached name for the '_body_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyApplyForce">
            <summary>
            Cached name for the '_body_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyApplyImpulse">
            <summary>
            Cached name for the '_body_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyApplyTorque">
            <summary>
            Cached name for the '_body_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyApplyTorqueImpulse">
            <summary>
            Cached name for the '_body_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAttachCanvasInstanceId">
            <summary>
            Cached name for the '_body_attach_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyAttachObjectInstanceId">
            <summary>
            Cached name for the '_body_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyClearShapes">
            <summary>
            Cached name for the '_body_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyCreate">
            <summary>
            Cached name for the '_body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetCanvasInstanceId">
            <summary>
            Cached name for the '_body_get_canvas_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetCollisionExceptions">
            <summary>
            Cached name for the '_body_get_collision_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetCollisionLayer">
            <summary>
            Cached name for the '_body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetCollisionMask">
            <summary>
            Cached name for the '_body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetCollisionPriority">
            <summary>
            Cached name for the '_body_get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetConstantForce">
            <summary>
            Cached name for the '_body_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetConstantTorque">
            <summary>
            Cached name for the '_body_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetContactsReportedDepthThreshold">
            <summary>
            Cached name for the '_body_get_contacts_reported_depth_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the '_body_get_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetDirectState">
            <summary>
            Cached name for the '_body_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetMaxContactsReported">
            <summary>
            Cached name for the '_body_get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetMode">
            <summary>
            Cached name for the '_body_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetObjectInstanceId">
            <summary>
            Cached name for the '_body_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetParam">
            <summary>
            Cached name for the '_body_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetShape">
            <summary>
            Cached name for the '_body_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetShapeCount">
            <summary>
            Cached name for the '_body_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetShapeTransform">
            <summary>
            Cached name for the '_body_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetSpace">
            <summary>
            Cached name for the '_body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyGetState">
            <summary>
            Cached name for the '_body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyIsOmittingForceIntegration">
            <summary>
            Cached name for the '_body_is_omitting_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyRemoveCollisionException">
            <summary>
            Cached name for the '_body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyRemoveShape">
            <summary>
            Cached name for the '_body_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodyResetMassProperties">
            <summary>
            Cached name for the '_body_reset_mass_properties' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetAxisVelocity">
            <summary>
            Cached name for the '_body_set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetCollisionLayer">
            <summary>
            Cached name for the '_body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetCollisionMask">
            <summary>
            Cached name for the '_body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetCollisionPriority">
            <summary>
            Cached name for the '_body_set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetConstantForce">
            <summary>
            Cached name for the '_body_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetConstantTorque">
            <summary>
            Cached name for the '_body_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetContactsReportedDepthThreshold">
            <summary>
            Cached name for the '_body_set_contacts_reported_depth_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the '_body_set_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetForceIntegrationCallback">
            <summary>
            Cached name for the '_body_set_force_integration_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetMaxContactsReported">
            <summary>
            Cached name for the '_body_set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetMode">
            <summary>
            Cached name for the '_body_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetOmitForceIntegration">
            <summary>
            Cached name for the '_body_set_omit_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetParam">
            <summary>
            Cached name for the '_body_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetPickable">
            <summary>
            Cached name for the '_body_set_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetShape">
            <summary>
            Cached name for the '_body_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetShapeAsOneWayCollision">
            <summary>
            Cached name for the '_body_set_shape_as_one_way_collision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetShapeDisabled">
            <summary>
            Cached name for the '_body_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetShapeTransform">
            <summary>
            Cached name for the '_body_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetSpace">
            <summary>
            Cached name for the '_body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetState">
            <summary>
            Cached name for the '_body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._BodySetStateSyncCallback">
            <summary>
            Cached name for the '_body_set_state_sync_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._CapsuleShapeCreate">
            <summary>
            Cached name for the '_capsule_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._CircleShapeCreate">
            <summary>
            Cached name for the '_circle_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ConcavePolygonShapeCreate">
            <summary>
            Cached name for the '_concave_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ConvexPolygonShapeCreate">
            <summary>
            Cached name for the '_convex_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._DampedSpringJointGetParam">
            <summary>
            Cached name for the '_damped_spring_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._DampedSpringJointSetParam">
            <summary>
            Cached name for the '_damped_spring_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._EndSync">
            <summary>
            Cached name for the '_end_sync' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._Finish">
            <summary>
            Cached name for the '_finish' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._FlushQueries">
            <summary>
            Cached name for the '_flush_queries' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._FreeRid">
            <summary>
            Cached name for the '_free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._GetProcessInfo">
            <summary>
            Cached name for the '_get_process_info' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._Init">
            <summary>
            Cached name for the '_init' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._IsFlushingQueries">
            <summary>
            Cached name for the '_is_flushing_queries' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointClear">
            <summary>
            Cached name for the '_joint_clear' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointCreate">
            <summary>
            Cached name for the '_joint_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointDisableCollisionsBetweenBodies">
            <summary>
            Cached name for the '_joint_disable_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointGetParam">
            <summary>
            Cached name for the '_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointGetType">
            <summary>
            Cached name for the '_joint_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointIsDisabledCollisionsBetweenBodies">
            <summary>
            Cached name for the '_joint_is_disabled_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointMakeDampedSpring">
            <summary>
            Cached name for the '_joint_make_damped_spring' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointMakeGroove">
            <summary>
            Cached name for the '_joint_make_groove' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointMakePin">
            <summary>
            Cached name for the '_joint_make_pin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._JointSetParam">
            <summary>
            Cached name for the '_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._PinJointGetFlag">
            <summary>
            Cached name for the '_pin_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._PinJointGetParam">
            <summary>
            Cached name for the '_pin_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._PinJointSetFlag">
            <summary>
            Cached name for the '_pin_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._PinJointSetParam">
            <summary>
            Cached name for the '_pin_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._RectangleShapeCreate">
            <summary>
            Cached name for the '_rectangle_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SegmentShapeCreate">
            <summary>
            Cached name for the '_segment_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SeparationRayShapeCreate">
            <summary>
            Cached name for the '_separation_ray_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SetActive">
            <summary>
            Cached name for the '_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ShapeGetCustomSolverBias">
            <summary>
            Cached name for the '_shape_get_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ShapeGetData">
            <summary>
            Cached name for the '_shape_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ShapeGetType">
            <summary>
            Cached name for the '_shape_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ShapeSetCustomSolverBias">
            <summary>
            Cached name for the '_shape_set_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._ShapeSetData">
            <summary>
            Cached name for the '_shape_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceCreate">
            <summary>
            Cached name for the '_space_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceGetContactCount">
            <summary>
            Cached name for the '_space_get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceGetContacts">
            <summary>
            Cached name for the '_space_get_contacts' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceGetDirectState">
            <summary>
            Cached name for the '_space_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceGetParam">
            <summary>
            Cached name for the '_space_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceIsActive">
            <summary>
            Cached name for the '_space_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceSetActive">
            <summary>
            Cached name for the '_space_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceSetDebugContacts">
            <summary>
            Cached name for the '_space_set_debug_contacts' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._SpaceSetParam">
            <summary>
            Cached name for the '_space_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._Step">
            <summary>
            Cached name for the '_step' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._Sync">
            <summary>
            Cached name for the '_sync' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName._WorldBoundaryShapeCreate">
            <summary>
            Cached name for the '_world_boundary_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName.BodyTestMotionIsExcludingBody">
            <summary>
            Cached name for the 'body_test_motion_is_excluding_body' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DExtension.MethodName.BodyTestMotionIsExcludingObject">
            <summary>
            Cached name for the 'body_test_motion_is_excluding_object' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManager">
            <summary>
            <para><see cref="T:Godot.PhysicsServer2DManager"/> is the API for registering <see cref="T:Godot.PhysicsServer2D"/> implementations and for setting the default implementation.</para>
            <para><b>Note:</b> It is not possible to switch physics servers at runtime. This class is only used on startup at the server initialization level, by Godot itself and possibly by GDExtensions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DManager.RegisterServer(System.String,Godot.Callable)">
            <summary>
            <para>Register a <see cref="T:Godot.PhysicsServer2D"/> implementation by passing a <paramref name="name"/> and a <see cref="T:Godot.Callable"/> that returns a <see cref="T:Godot.PhysicsServer2D"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DManager.SetDefaultServer(System.String,System.Int32)">
            <summary>
            <para>Set the default <see cref="T:Godot.PhysicsServer2D"/> implementation to the one identified by <paramref name="name"/>, if <paramref name="priority"/> is greater than the priority of the current default implementation.</para>
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManager.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManager.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DManager.MethodName.RegisterServer">
            <summary>
            Cached name for the 'register_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DManager.MethodName.SetDefaultServer">
            <summary>
            Cached name for the 'set_default_server' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManager.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManagerInstance">
            <summary>
            <para><see cref="T:Godot.PhysicsServer2DManager"/> is the API for registering <see cref="T:Godot.PhysicsServer2D"/> implementations and for setting the default implementation.</para>
            <para><b>Note:</b> It is not possible to switch physics servers at runtime. This class is only used on startup at the server initialization level, by Godot itself and possibly by GDExtensions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DManagerInstance.RegisterServer(System.String,Godot.Callable)">
            <summary>
            <para>Register a <see cref="T:Godot.PhysicsServer2D"/> implementation by passing a <paramref name="name"/> and a <see cref="T:Godot.Callable"/> that returns a <see cref="T:Godot.PhysicsServer2D"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DManagerInstance.SetDefaultServer(System.String,System.Int32)">
            <summary>
            <para>Set the default <see cref="T:Godot.PhysicsServer2D"/> implementation to the one identified by <paramref name="name"/>, if <paramref name="priority"/> is greater than the priority of the current default implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer2DManagerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DManagerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer2DManagerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer2DManagerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManagerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DManagerInstance.MethodName.RegisterServer">
            <summary>
            Cached name for the 'register_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer2DManagerInstance.MethodName.SetDefaultServer">
            <summary>
            Cached name for the 'set_default_server' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer2DManagerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3D">
            <summary>
            <para>PhysicsServer3D is the server responsible for all 3D physics. It can directly create and manipulate all physics objects:</para>
            <para>- A <i>space</i> is a self-contained world for a physics simulation. It contains bodies, areas, and joints. Its state can be queried for collision and intersection information, and several parameters of the simulation can be modified.</para>
            <para>- A <i>shape</i> is a geometric shape such as a sphere, a box, a cylinder, or a polygon. It can be used for collision detection by adding it to a body/area, possibly with an extra transformation relative to the body/area's origin. Bodies/areas can have multiple (transformed) shapes added to them, and a single shape can be added to bodies/areas multiple times with different local transformations.</para>
            <para>- A <i>body</i> is a physical object which can be in static, kinematic, or rigid mode. Its state (such as position and velocity) can be queried and updated. A force integration callback can be set to customize the body's physics.</para>
            <para>- An <i>area</i> is a region in space which can be used to detect bodies and areas entering and exiting it. A body monitoring callback can be set to report entering/exiting body shapes, and similarly an area monitoring callback can be set. Gravity and damping can be overridden within the area by setting area parameters.</para>
            <para>- A <i>joint</i> is a constraint, either between two bodies or on one body relative to a point. Parameters such as the joint bias and the rest length of a spring joint can be adjusted.</para>
            <para>Physics objects in <see cref="T:Godot.PhysicsServer3D"/> may be created and manipulated independently; they do not have to be tied to nodes in the scene tree.</para>
            <para><b>Note:</b> All the 3D physics nodes use the physics server internally. Adding a physics node to the scene tree will cause a corresponding physics object to be created in the physics server. A rigid body node registers a callback that updates the node's transform with the transform of the respective body object in the physics server (every physics update). An area node registers a callback to inform the area node about overlaps with the respective area object in the physics server. The raycast node queries the direct state of the relevant space in the physics server.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.JointType.Pin">
            <summary>
            <para>The <see cref="T:Godot.Joint3D"/> is a <see cref="T:Godot.PinJoint3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.JointType.Hinge">
            <summary>
            <para>The <see cref="T:Godot.Joint3D"/> is a <see cref="T:Godot.HingeJoint3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.JointType.Slider">
            <summary>
            <para>The <see cref="T:Godot.Joint3D"/> is a <see cref="T:Godot.SliderJoint3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.JointType.ConeTwist">
            <summary>
            <para>The <see cref="T:Godot.Joint3D"/> is a <see cref="T:Godot.ConeTwistJoint3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.JointType.Type6Dof">
            <summary>
            <para>The <see cref="T:Godot.Joint3D"/> is a <see cref="T:Godot.Generic6DofJoint3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.JointType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer3D.JointType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.PinJointParam.Bias">
            <summary>
            <para>The strength with which the pinned objects try to stay in positional relation to each other.</para>
            <para>The higher, the stronger.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.PinJointParam.Damping">
            <summary>
            <para>The strength with which the pinned objects try to stay in velocity relation to each other.</para>
            <para>The higher, the stronger.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.PinJointParam.ImpulseClamp">
            <summary>
            <para>If above 0, this value is the maximum value for an impulse that this Joint3D puts on its ends.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.Bias">
            <summary>
            <para>The speed with which the two bodies get pulled together when they move in different directions.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.LimitUpper">
            <summary>
            <para>The maximum rotation across the Hinge.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.LimitLower">
            <summary>
            <para>The minimum rotation across the Hinge.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.LimitBias">
            <summary>
            <para>The speed with which the rotation across the axis perpendicular to the hinge gets corrected.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.LimitRelaxation">
            <summary>
            <para>The lower this value, the more the rotation gets slowed down.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.MotorTargetVelocity">
            <summary>
            <para>Target speed for the motor.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointParam.MotorMaxImpulse">
            <summary>
            <para>Maximum acceleration for the motor.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointFlag.UseLimit">
            <summary>
            <para>If <see langword="true"/>, the Hinge has a maximum and a minimum rotation.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.HingeJointFlag.EnableMotor">
            <summary>
            <para>If <see langword="true"/>, a motor turns the Hinge.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearLimitUpper">
            <summary>
            <para>The maximum difference between the pivot points on their X axis before damping happens.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearLimitLower">
            <summary>
            <para>The minimum difference between the pivot points on their X axis before damping happens.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearLimitSoftness">
            <summary>
            <para>A factor applied to the movement across the slider axis once the limits get surpassed. The lower, the slower the movement.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearLimitRestitution">
            <summary>
            <para>The amount of restitution once the limits are surpassed. The lower, the more velocity-energy gets lost.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearLimitDamping">
            <summary>
            <para>The amount of damping once the slider limits are surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearMotionSoftness">
            <summary>
            <para>A factor applied to the movement across the slider axis as long as the slider is in the limits. The lower, the slower the movement.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearMotionRestitution">
            <summary>
            <para>The amount of restitution inside the slider limits.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearMotionDamping">
            <summary>
            <para>The amount of damping inside the slider limits.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearOrthogonalSoftness">
            <summary>
            <para>A factor applied to the movement across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearOrthogonalRestitution">
            <summary>
            <para>The amount of restitution when movement is across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.LinearOrthogonalDamping">
            <summary>
            <para>The amount of damping when movement is across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularLimitUpper">
            <summary>
            <para>The upper limit of rotation in the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularLimitLower">
            <summary>
            <para>The lower limit of rotation in the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularLimitSoftness">
            <summary>
            <para>A factor applied to the all rotation once the limit is surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularLimitRestitution">
            <summary>
            <para>The amount of restitution of the rotation when the limit is surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularLimitDamping">
            <summary>
            <para>The amount of damping of the rotation when the limit is surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularMotionSoftness">
            <summary>
            <para>A factor that gets applied to the all rotation in the limits.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularMotionRestitution">
            <summary>
            <para>The amount of restitution of the rotation in the limits.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularMotionDamping">
            <summary>
            <para>The amount of damping of the rotation in the limits.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularOrthogonalSoftness">
            <summary>
            <para>A factor that gets applied to the all rotation across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularOrthogonalRestitution">
            <summary>
            <para>The amount of restitution of the rotation across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.AngularOrthogonalDamping">
            <summary>
            <para>The amount of damping of the rotation across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SliderJointParam.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer3D.SliderJointParam"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ConeTwistJointParam.SwingSpan">
            <summary>
            <para>Swing is rotation from side to side, around the axis perpendicular to the twist axis.</para>
            <para>The swing span defines, how much rotation will not get corrected along the swing axis.</para>
            <para>Could be defined as looseness in the <see cref="T:Godot.ConeTwistJoint3D"/>.</para>
            <para>If below 0.05, this behavior is locked.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ConeTwistJointParam.TwistSpan">
            <summary>
            <para>Twist is the rotation around the twist axis, this value defined how far the joint can twist.</para>
            <para>Twist is locked if below 0.05.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ConeTwistJointParam.Bias">
            <summary>
            <para>The speed with which the swing or twist will take place.</para>
            <para>The higher, the faster.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ConeTwistJointParam.Softness">
            <summary>
            <para>The ease with which the Joint3D twists, if it's too low, it takes more force to twist the joint.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ConeTwistJointParam.Relaxation">
            <summary>
            <para>Defines, how fast the swing- and twist-speed-difference on both sides gets synced.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearLowerLimit">
            <summary>
            <para>The minimum difference between the pivot points' axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearUpperLimit">
            <summary>
            <para>The maximum difference between the pivot points' axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearLimitSoftness">
            <summary>
            <para>A factor that gets applied to the movement across the axes. The lower, the slower the movement.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearRestitution">
            <summary>
            <para>The amount of restitution on the axes movement. The lower, the more velocity-energy gets lost.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearDamping">
            <summary>
            <para>The amount of damping that happens at the linear motion across the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearMotorTargetVelocity">
            <summary>
            <para>The velocity that the joint's linear motor will attempt to reach.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.LinearMotorForceLimit">
            <summary>
            <para>The maximum force that the linear motor can apply while trying to reach the target velocity.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularLowerLimit">
            <summary>
            <para>The minimum rotation in negative direction to break loose and rotate around the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularUpperLimit">
            <summary>
            <para>The minimum rotation in positive direction to break loose and rotate around the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularLimitSoftness">
            <summary>
            <para>A factor that gets multiplied onto all rotations across the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularDamping">
            <summary>
            <para>The amount of rotational damping across the axes. The lower, the more damping occurs.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularRestitution">
            <summary>
            <para>The amount of rotational restitution across the axes. The lower, the more restitution occurs.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularForceLimit">
            <summary>
            <para>The maximum amount of force that can occur, when rotating around the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularErp">
            <summary>
            <para>When correcting the crossing of limits in rotation across the axes, this error tolerance factor defines how much the correction gets slowed down. The lower, the slower.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularMotorTargetVelocity">
            <summary>
            <para>Target speed for the motor at the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.AngularMotorForceLimit">
            <summary>
            <para>Maximum acceleration for the motor at the axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisParam.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisParam"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisFlag.EnableLinearLimit">
            <summary>
            <para>If set, linear motion is possible within the given limits.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisFlag.EnableAngularLimit">
            <summary>
            <para>If set, rotational motion is possible.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisFlag.EnableMotor">
            <summary>
            <para>If set, there is a rotational motor across these axes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisFlag.EnableLinearMotor">
            <summary>
            <para>If set, there is a linear motor on this axis that targets a specific velocity.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.G6DofJointAxisFlag.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisFlag"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.WorldBoundary">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.WorldBoundaryShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.SeparationRay">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.SeparationRayShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.Sphere">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.SphereShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.Box">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.BoxShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.Capsule">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.CapsuleShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.Cylinder">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.CylinderShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.ConvexPolygon">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.ConvexPolygonShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.ConcavePolygon">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.ConcavePolygonShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.Heightmap">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is a <see cref="T:Godot.HeightMapShape3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.SoftBody">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> is used internally for a soft body. Any attempt to create this kind of shape results in an error.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ShapeType.Custom">
            <summary>
            <para>This constant is used internally by the engine. Any attempt to create this kind of shape results in an error.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.GravityOverrideMode">
            <summary>
            <para>Constant to set/get gravity override mode in an area. See <see cref="T:Godot.PhysicsServer3D.AreaSpaceOverrideMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.Gravity">
            <summary>
            <para>Constant to set/get gravity strength in an area.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.GravityVector">
            <summary>
            <para>Constant to set/get gravity vector/center in an area.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.GravityIsPoint">
            <summary>
            <para>Constant to set/get whether the gravity vector of an area is a direction, or a center point.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.GravityPointUnitDistance">
            <summary>
            <para>Constant to set/get the distance at which the gravity strength is equal to the gravity controlled by <see cref="F:Godot.PhysicsServer3D.AreaParameter.Gravity"/>. For example, on a planet 100 meters in radius with a surface gravity of 4.0 m/s², set the gravity to 4.0 and the unit distance to 100.0. The gravity will have falloff according to the inverse square law, so in the example, at 200 meters from the center the gravity will be 1.0 m/s² (twice the distance, 1/4th the gravity), at 50 meters it will be 16.0 m/s² (half the distance, 4x the gravity), and so on.</para>
            <para>The above is true only when the unit distance is a positive number. When this is set to 0.0, the gravity will be constant regardless of distance.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.LinearDampOverrideMode">
            <summary>
            <para>Constant to set/get linear damping override mode in an area. See <see cref="T:Godot.PhysicsServer3D.AreaSpaceOverrideMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.LinearDamp">
            <summary>
            <para>Constant to set/get the linear damping factor of an area.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.AngularDampOverrideMode">
            <summary>
            <para>Constant to set/get angular damping override mode in an area. See <see cref="T:Godot.PhysicsServer3D.AreaSpaceOverrideMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.AngularDamp">
            <summary>
            <para>Constant to set/get the angular damping factor of an area.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.Priority">
            <summary>
            <para>Constant to set/get the priority (order of processing) of an area.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.WindForceMagnitude">
            <summary>
            <para>Constant to set/get the magnitude of area-specific wind force. This wind force only applies to <see cref="T:Godot.SoftBody3D"/> nodes. Other physics bodies are currently not affected by wind.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.WindSource">
            <summary>
            <para>Constant to set/get the 3D vector that specifies the origin from which an area-specific wind blows.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.WindDirection">
            <summary>
            <para>Constant to set/get the 3D vector that specifies the direction in which an area-specific wind blows.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaParameter.WindAttenuationFactor">
            <summary>
            <para>Constant to set/get the exponential rate at which wind force decreases with distance from its origin.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaSpaceOverrideMode.Disabled">
            <summary>
            <para>This area does not affect gravity/damp. These are generally areas that exist only to detect collisions, and objects entering or exiting them.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaSpaceOverrideMode.Combine">
            <summary>
            <para>This area adds its gravity/damp values to whatever has been calculated so far. This way, many overlapping areas can combine their physics to make interesting effects.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaSpaceOverrideMode.CombineReplace">
            <summary>
            <para>This area adds its gravity/damp values to whatever has been calculated so far. Then stops taking into account the rest of the areas, even the default one.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaSpaceOverrideMode.Replace">
            <summary>
            <para>This area replaces any gravity/damp, even the default one, and stops taking into account the rest of the areas.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaSpaceOverrideMode.ReplaceCombine">
            <summary>
            <para>This area replaces any gravity/damp calculated so far, but keeps calculating the rest of the areas, down to the default one.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyMode.Static">
            <summary>
            <para>Constant for static bodies. In this mode, a body can be only moved by user code and doesn't collide with other bodies along its path when moved.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyMode.Kinematic">
            <summary>
            <para>Constant for kinematic bodies. In this mode, a body can be only moved by user code and collides with other bodies along its path.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyMode.Rigid">
            <summary>
            <para>Constant for rigid bodies. In this mode, a body can be pushed by other bodies and has forces applied.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyMode.RigidLinear">
            <summary>
            <para>Constant for linear rigid bodies. In this mode, a body can not rotate, and only its linear velocity is affected by external forces.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.Bounce">
            <summary>
            <para>Constant to set/get a body's bounce factor.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.Friction">
            <summary>
            <para>Constant to set/get a body's friction.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.Mass">
            <summary>
            <para>Constant to set/get a body's mass.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.Inertia">
            <summary>
            <para>Constant to set/get a body's inertia.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.CenterOfMass">
            <summary>
            <para>Constant to set/get a body's center of mass position in the body's local coordinate system.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.GravityScale">
            <summary>
            <para>Constant to set/get a body's gravity multiplier.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.LinearDampMode">
            <summary>
            <para>Constant to set/get a body's linear damping mode. See <see cref="T:Godot.PhysicsServer3D.BodyDampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.AngularDampMode">
            <summary>
            <para>Constant to set/get a body's angular damping mode. See <see cref="T:Godot.PhysicsServer3D.BodyDampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.LinearDamp">
            <summary>
            <para>Constant to set/get a body's linear damping factor.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.AngularDamp">
            <summary>
            <para>Constant to set/get a body's angular damping factor.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyParameter.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.PhysicsServer3D.BodyParameter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyDampMode.Combine">
            <summary>
            <para>The body's damping value is added to any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyDampMode.Replace">
            <summary>
            <para>The body's damping value replaces any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyState.Transform">
            <summary>
            <para>Constant to set/get the current transform matrix of the body.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyState.LinearVelocity">
            <summary>
            <para>Constant to set/get the current linear velocity of the body.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyState.AngularVelocity">
            <summary>
            <para>Constant to set/get the current angular velocity of the body.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyState.Sleeping">
            <summary>
            <para>Constant to sleep/wake up a body, or to get whether it is sleeping.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.BodyState.CanSleep">
            <summary>
            <para>Constant to set/get whether the body can sleep.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaBodyStatus.Added">
            <summary>
            <para>The value of the first parameter and area callback function receives, when an object enters one of its shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.AreaBodyStatus.Removed">
            <summary>
            <para>The value of the first parameter and area callback function receives, when an object exits one of its shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ProcessInfo.ActiveObjects">
            <summary>
            <para>Constant to get the number of objects that are not sleeping.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ProcessInfo.CollisionPairs">
            <summary>
            <para>Constant to get the number of possible collisions.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.ProcessInfo.IslandCount">
            <summary>
            <para>Constant to get the number of space regions where a collision could occur.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.ContactRecycleRadius">
            <summary>
            <para>Constant to set/get the maximum distance a pair of bodies has to move before their collision status has to be recalculated.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.ContactMaxSeparation">
            <summary>
            <para>Constant to set/get the maximum distance a shape can be from another before they are considered separated and the contact is discarded.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.ContactMaxAllowedPenetration">
            <summary>
            <para>Constant to set/get the maximum distance a shape can penetrate another shape before it is considered a collision.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.ContactDefaultBias">
            <summary>
            <para>Constant to set/get the default solver bias for all physics contacts. A solver bias is a factor controlling how much two objects "rebound", after overlapping, to avoid leaving them in that state because of numerical imprecision.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.BodyLinearVelocitySleepThreshold">
            <summary>
            <para>Constant to set/get the threshold linear velocity of activity. A body marked as potentially inactive for both linear and angular velocity will be put to sleep after the time given.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.BodyAngularVelocitySleepThreshold">
            <summary>
            <para>Constant to set/get the threshold angular velocity of activity. A body marked as potentially inactive for both linear and angular velocity will be put to sleep after the time given.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.BodyTimeToSleep">
            <summary>
            <para>Constant to set/get the maximum time of activity. A body marked as potentially inactive for both linear and angular velocity will be put to sleep after this time.</para>
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.SpaceParameter.SolverIterations">
            <summary>
            <para>Constant to set/get the number of solver iterations for contacts and constraints. The greater the number of iterations, the more accurate the collisions and constraints will be. However, a greater number of iterations requires more CPU power, which can decrease performance.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ShapeSetData(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Sets the shape data that defines its shape and size. The data to be passed depends on the kind of shape created <see cref="M:Godot.PhysicsServer3D.ShapeGetType(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ShapeSetMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the collision margin for the shape.</para>
            <para><b>Note:</b> This is not used in Godot Physics.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ShapeGetType(Godot.Rid)">
            <summary>
            <para>Returns the type of shape (see <see cref="T:Godot.PhysicsServer3D.ShapeType"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ShapeGetData(Godot.Rid)">
            <summary>
            <para>Returns the shape data.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ShapeGetMargin(Godot.Rid)">
            <summary>
            <para>Returns the collision margin for the shape.</para>
            <para><b>Note:</b> This is not used in Godot Physics, so will always return <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SpaceCreate">
            <summary>
            <para>Creates a space. A space is a collection of parameters for the physics engine that can be assigned to an area or a body. It can be assigned to an area with <see cref="M:Godot.PhysicsServer3D.AreaSetSpace(Godot.Rid,Godot.Rid)"/>, or to a body with <see cref="M:Godot.PhysicsServer3D.BodySetSpace(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SpaceSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Marks a space as active. It will not have an effect, unless it is assigned to an area or body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SpaceIsActive(Godot.Rid)">
            <summary>
            <para>Returns whether the space is active.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SpaceSetParam(Godot.Rid,Godot.PhysicsServer3D.SpaceParameter,System.Single)">
            <summary>
            <para>Sets the value for a space parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.SpaceParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SpaceGetParam(Godot.Rid,Godot.PhysicsServer3D.SpaceParameter)">
            <summary>
            <para>Returns the value of a space parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SpaceGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the state of a space, a <see cref="T:Godot.PhysicsDirectSpaceState3D"/>. This object can be used to make collision/intersection queries.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaCreate">
            <summary>
            <para>Creates a 3D area object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and <c>monitorable</c> set to <see langword="false"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer3D.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer3D.AreaSetTransform(Godot.Rid,Godot.Transform3D)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer3D.AreaSetSpace(Godot.Rid,Godot.Rid)"/> to add the area to a space. If you want the area to be detectable use <see cref="M:Godot.PhysicsServer3D.AreaSetMonitorable(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns a space to the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the space assigned to the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)">
            <summary>
            <para>Adds a shape to the area, along with a transform matrix. Shapes are usually referenced by their index, so you should track which shape has a given index.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform3D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Substitutes a given area shape by another. The old shape is selected by its index, the new one by its <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetShapeTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the transform matrix for an area shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes assigned to an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the nth shape of an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the transform matrix of a shape within an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes a shape from an area. It does not delete the shape, so it can be reassigned later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from an area. It does not delete the shapes, so they can be reassigned later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Assigns the area to one or many physics layers.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers an area belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets which physics layers the area will monitor.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers an area can contact with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetParam(Godot.Rid,Godot.PhysicsServer3D.AreaParameter,Godot.Variant)">
            <summary>
            <para>Sets the value for an area parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.AreaParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the transform matrix for an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetParam(Godot.Rid,Godot.PhysicsServer3D.AreaParameter)">
            <summary>
            <para>Returns an area parameter value. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.AreaParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the transform matrix for an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Assigns the area to a descendant of <see cref="T:Godot.GodotObject"/>, so it can exist in the node tree.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Gets the instance ID of the object the area is assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's body monitor callback. This callback will be called when any other (shape of a) body enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Removed"/> depending on whether the other body shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>body_rid</c>: the <see cref="T:Godot.Rid"/> of the body that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the body,</para>
            <para>4. an integer <c>body_shape_idx</c>: the index of the shape of the body that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the body entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if a body (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetAreaMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's area monitor callback. This callback will be called when any other (shape of an) area enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Removed"/> depending on whether the other area's shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>area_rid</c>: the <see cref="T:Godot.Rid"/> of the other area that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the other area,</para>
            <para>4. an integer <c>area_shape_idx</c>: the index of the shape of the other area that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the other area entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if an area (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.AreaSetRayPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets object pickable with rays.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyCreate">
            <summary>
            <para>Creates a 3D body object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and body mode set to <see cref="F:Godot.PhysicsServer3D.BodyMode.Rigid"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer3D.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer3D.BodySetState(Godot.Rid,Godot.PhysicsServer3D.BodyState,Godot.Variant)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer3D.BodySetSpace(Godot.Rid,Godot.Rid)"/> to add the body to a space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns a space to the body (see <see cref="M:Godot.PhysicsServer3D.SpaceCreate"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetMode(Godot.Rid,Godot.PhysicsServer3D.BodyMode)">
            <summary>
            <para>Sets the body mode, from one of the <see cref="T:Godot.PhysicsServer3D.BodyMode"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetMode(Godot.Rid)">
            <summary>
            <para>Returns the body mode.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers a body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers a body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers a body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers a body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetCollisionPriority(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the body's collision priority.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetCollisionPriority(Godot.Rid)">
            <summary>
            <para>Returns the body's collision priority.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)">
            <summary>
            <para>Adds a shape to the body, along with a transform matrix. Shapes are usually referenced by their index, so you should track which shape has a given index.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform3D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Substitutes a given body shape by another. The old shape is selected by its index, the new one by its <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetShapeTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the transform matrix for a body shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes assigned to a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the nth shape of a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the transform matrix of a body shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes a shape from a body. The shape is not deleted, so it can be reused afterwards.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Assigns the area to a descendant of <see cref="T:Godot.GodotObject"/>, so it can exist in the node tree.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Gets the instance ID of the object the area is assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetEnableContinuousCollisionDetection(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the continuous collision detection mode is enabled.</para>
            <para>Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyIsContinuousCollisionDetectionEnabled(Godot.Rid)">
            <summary>
            <para>If <see langword="true"/>, the continuous collision detection mode is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetParam(Godot.Rid,Godot.PhysicsServer3D.BodyParameter,Godot.Variant)">
            <summary>
            <para>Sets a body parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.BodyParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetParam(Godot.Rid,Godot.PhysicsServer3D.BodyParameter)">
            <summary>
            <para>Returns the value of a body parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.BodyParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyResetMassProperties(Godot.Rid)">
            <summary>
            <para>Restores the default inertia and center of mass based on shapes to cancel any custom values previously set using <see cref="M:Godot.PhysicsServer3D.BodySetParam(Godot.Rid,Godot.PhysicsServer3D.BodyParameter,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetState(Godot.Rid,Godot.PhysicsServer3D.BodyState,Godot.Variant)">
            <summary>
            <para>Sets a body state (see <see cref="T:Godot.PhysicsServer3D.BodyState"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetState(Godot.Rid,Godot.PhysicsServer3D.BodyState)">
            <summary>
            <para>Returns a body state.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyApplyCentralImpulse(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer3D.BodyApplyImpulse(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyApplyImpulse(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned impulse to the body.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyApplyTorqueImpulse(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a rotational impulse to the body without affecting the position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyApplyCentralForce(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a directional force without affecting rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer3D.BodyApplyForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyApplyForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned force to the body. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyApplyTorque(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a rotational force without affecting position. A force is time dependent and meant to be applied every physics update.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Adds a constant directional force without affecting rotation that keeps being applied over time until cleared with <c>body_set_constant_force(body, Vector3(0, 0, 0))</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer3D.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Adds a constant positioned force to the body that keeps being applied over time until cleared with <c>body_set_constant_force(body, Vector3(0, 0, 0))</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyAddConstantTorque(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Adds a constant rotational force without affecting position that keeps being applied over time until cleared with <c>body_set_constant_torque(body, Vector3(0, 0, 0))</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetConstantForce(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3D.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.PhysicsServer3D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetConstantForce(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3D.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.PhysicsServer3D.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetConstantTorque(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3D.BodyAddConstantTorque(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetConstantTorque(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3D.BodyAddConstantTorque(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetAxisVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets an axis velocity. The velocity in the given vector axis will be set as the given vector length. This is useful for jumping behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds a body to the list of bodies exempt from collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Removes a body from the list of bodies exempt from collisions.</para>
            <para>Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetMaxContactsReported(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum contacts to report. Bodies can keep a log of the contacts with other bodies. This is enabled by setting the maximum number of contacts reported to a number greater than 0.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetMaxContactsReported(Godot.Rid)">
            <summary>
            <para>Returns the maximum contacts that can be reported. See <see cref="M:Godot.PhysicsServer3D.BodySetMaxContactsReported(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the body omits the standard force integration. If <paramref name="enable"/> is <see langword="true"/>, the body will not automatically use applied forces, torques, and damping to update the body's linear and angular velocity. In this case, <see cref="M:Godot.PhysicsServer3D.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)"/> can be used to manually update the linear and angular velocity instead.</para>
            <para>This method is called when the property <see cref="P:Godot.RigidBody3D.CustomIntegrator"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyIsOmittingForceIntegration(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the body is omitting the standard force integration. See <see cref="M:Godot.PhysicsServer3D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetStateSyncCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the body's state synchronization callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics frame, assuming that the body was active during the previous physics tick, and can be used to fetch the latest state from the physics server.</para>
            <para>The function <paramref name="callable"/> must take the following parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState3D"/>, used to retrieve the body's state.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)">
            <summary>
            <para>Sets the body's custom force integration callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the custom callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics tick, before the standard force integration (see <see cref="M:Godot.PhysicsServer3D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>). It can be used for example to update the body's linear and angular velocity based on contact with other bodies.</para>
            <para>If <paramref name="userdata"/> is not <see langword="null"/>, the function <paramref name="callable"/> must take the following two parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState3D"/>, used to retrieve and modify the body's state,</para>
            <para>2. <c>userdata</c>: a <see cref="T:Godot.Variant"/>; its value will be the <paramref name="userdata"/> passed into this method.</para>
            <para>If <paramref name="userdata"/> is <see langword="null"/>, then <paramref name="callable"/> must take only the <c>state</c> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodySetRayPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the body pickable with rays if <paramref name="enable"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters3D,Godot.PhysicsTestMotionResult3D)">
            <summary>
            <para>Returns <see langword="true"/> if a collision would result from moving along a motion vector from a given point in space. <see cref="T:Godot.PhysicsTestMotionParameters3D"/> is passed to set motion parameters. <see cref="T:Godot.PhysicsTestMotionResult3D"/> can be passed to return additional information.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.BodyGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.PhysicsDirectBodyState3D"/> of the body. Returns <see langword="null"/> if the body is destroyed or removed from the physics space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyCreate">
            <summary>
            <para>Creates a new soft body and returns its internal <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyUpdateRenderingServer(Godot.Rid,Godot.PhysicsServer3DRenderingServerHandler)">
            <summary>
            <para>Requests that the physics server updates the rendering server with the latest positions of the given soft body's points through the <paramref name="renderingServerHandler"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns a space to the given soft body (see <see cref="M:Godot.PhysicsServer3D.SpaceCreate"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetMesh(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the mesh of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetBounds(Godot.Rid)">
            <summary>
            <para>Returns the bounds of the given soft body in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the given soft body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers that the given soft body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the given soft body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers that the given soft body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds the given body to the list of bodies exempt from collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Removes the given body from the list of bodies exempt from collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetState(Godot.Rid,Godot.PhysicsServer3D.BodyState,Godot.Variant)">
            <summary>
            <para>Sets the given body state for the given body (see <see cref="T:Godot.PhysicsServer3D.BodyState"/> constants).</para>
            <para><b>Note:</b> Godot's default physics implementation does not support <see cref="F:Godot.PhysicsServer3D.BodyState.LinearVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.AngularVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.Sleeping"/>, or <see cref="F:Godot.PhysicsServer3D.BodyState.CanSleep"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetState(Godot.Rid,Godot.PhysicsServer3D.BodyState)">
            <summary>
            <para>Returns the given soft body state (see <see cref="T:Godot.PhysicsServer3D.BodyState"/> constants).</para>
            <para><b>Note:</b> Godot's default physics implementation does not support <see cref="F:Godot.PhysicsServer3D.BodyState.LinearVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.AngularVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.Sleeping"/>, or <see cref="F:Godot.PhysicsServer3D.BodyState.CanSleep"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the global transform of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetRayPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the given soft body will be pickable when using object picking.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetSimulationPrecision(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the simulation precision of the given soft body. Increasing this value will improve the resulting simulation, but can affect performance. Use with care.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetSimulationPrecision(Godot.Rid)">
            <summary>
            <para>Returns the simulation precision of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetTotalMass(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the total mass for the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetTotalMass(Godot.Rid)">
            <summary>
            <para>Returns the total mass assigned to the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetLinearStiffness(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the linear stiffness of the given soft body. Higher values will result in a stiffer body, while lower values will increase the body's ability to bend. The value can be between <c>0.0</c> and <c>1.0</c> (inclusive).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetLinearStiffness(Godot.Rid)">
            <summary>
            <para>Returns the linear stiffness of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetPressureCoefficient(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the pressure coefficient of the given soft body. Simulates pressure build-up from inside this body. Higher values increase the strength of this effect.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetPressureCoefficient(Godot.Rid)">
            <summary>
            <para>Returns the pressure coefficient of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetDampingCoefficient(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the damping coefficient of the given soft body. Higher values will slow down the body more noticeably when forces are applied.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetDampingCoefficient(Godot.Rid)">
            <summary>
            <para>Returns the damping coefficient of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodySetDragCoefficient(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the drag coefficient of the given soft body. Higher values increase this body's air resistance.</para>
            <para><b>Note:</b> This value is currently unused by Godot's default physics implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetDragCoefficient(Godot.Rid)">
            <summary>
            <para>Returns the drag coefficient of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyMovePoint(Godot.Rid,System.Int32,Godot.Vector3)">
            <summary>
            <para>Moves the given soft body point to a position in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyGetPointGlobalPosition(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the current position of the given soft body point in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyRemoveAllPinnedPoints(Godot.Rid)">
            <summary>
            <para>Unpins all points of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyPinPoint(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Pins or unpins the given soft body point based on the value of <paramref name="pin"/>.</para>
            <para><b>Note:</b> Pinning a point effectively makes it kinematic, preventing it from being affected by forces, but you can still move it using <see cref="M:Godot.PhysicsServer3D.SoftBodyMovePoint(Godot.Rid,System.Int32,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SoftBodyIsPointPinned(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns whether the given soft body point is pinned.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.PinJointSetParam(Godot.Rid,Godot.PhysicsServer3D.PinJointParam,System.Single)">
            <summary>
            <para>Sets a pin_joint parameter (see <see cref="T:Godot.PhysicsServer3D.PinJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.PinJointGetParam(Godot.Rid,Godot.PhysicsServer3D.PinJointParam)">
            <summary>
            <para>Gets a pin_joint parameter (see <see cref="T:Godot.PhysicsServer3D.PinJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.PinJointSetLocalA(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets position of the joint in the local space of body a of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.PinJointGetLocalA(Godot.Rid)">
            <summary>
            <para>Returns position of the joint in the local space of body a of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.PinJointSetLocalB(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets position of the joint in the local space of body b of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.PinJointGetLocalB(Godot.Rid)">
            <summary>
            <para>Returns position of the joint in the local space of body b of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.HingeJointSetParam(Godot.Rid,Godot.PhysicsServer3D.HingeJointParam,System.Single)">
            <summary>
            <para>Sets a hinge_joint parameter (see <see cref="T:Godot.PhysicsServer3D.HingeJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.HingeJointGetParam(Godot.Rid,Godot.PhysicsServer3D.HingeJointParam)">
            <summary>
            <para>Gets a hinge_joint parameter (see <see cref="T:Godot.PhysicsServer3D.HingeJointParam"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.HingeJointSetFlag(Godot.Rid,Godot.PhysicsServer3D.HingeJointFlag,System.Boolean)">
            <summary>
            <para>Sets a hinge_joint flag (see <see cref="T:Godot.PhysicsServer3D.HingeJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.HingeJointGetFlag(Godot.Rid,Godot.PhysicsServer3D.HingeJointFlag)">
            <summary>
            <para>Gets a hinge_joint flag (see <see cref="T:Godot.PhysicsServer3D.HingeJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SliderJointSetParam(Godot.Rid,Godot.PhysicsServer3D.SliderJointParam,System.Single)">
            <summary>
            <para>Gets a slider_joint parameter (see <see cref="T:Godot.PhysicsServer3D.SliderJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SliderJointGetParam(Godot.Rid,Godot.PhysicsServer3D.SliderJointParam)">
            <summary>
            <para>Gets a slider_joint parameter (see <see cref="T:Godot.PhysicsServer3D.SliderJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ConeTwistJointSetParam(Godot.Rid,Godot.PhysicsServer3D.ConeTwistJointParam,System.Single)">
            <summary>
            <para>Sets a cone_twist_joint parameter (see <see cref="T:Godot.PhysicsServer3D.ConeTwistJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.ConeTwistJointGetParam(Godot.Rid,Godot.PhysicsServer3D.ConeTwistJointParam)">
            <summary>
            <para>Gets a cone_twist_joint parameter (see <see cref="T:Godot.PhysicsServer3D.ConeTwistJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.JointGetType(Godot.Rid)">
            <summary>
            <para>Returns the type of the Joint3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.JointSetSolverPriority(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the priority value of the Joint3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.JointGetSolverPriority(Godot.Rid)">
            <summary>
            <para>Gets the priority value of the Joint3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.JointDisableCollisionsBetweenBodies(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the bodies attached to the <see cref="T:Godot.Joint3D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.JointIsDisabledCollisionsBetweenBodies(Godot.Rid)">
            <summary>
            <para>Returns whether the bodies attached to the <see cref="T:Godot.Joint3D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.JointMakeGeneric6Dof(Godot.Rid,Godot.Rid,Godot.Transform3D,Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Make the joint a generic six degrees of freedom (6DOF) joint. Use <see cref="M:Godot.PhysicsServer3D.Generic6DofJointSetFlag(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisFlag,System.Boolean)"/> and <see cref="M:Godot.PhysicsServer3D.Generic6DofJointSetParam(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisParam,System.Single)"/> to set the joint's flags and parameters respectively.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.Generic6DofJointSetParam(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisParam,System.Single)">
            <summary>
            <para>Sets the value of a given generic 6DOF joint parameter. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.Generic6DofJointGetParam(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisParam)">
            <summary>
            <para>Returns the value of a generic 6DOF joint parameter. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.Generic6DofJointSetFlag(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisFlag,System.Boolean)">
            <summary>
            <para>Sets the value of a given generic 6DOF joint flag. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisFlag"/> for the list of available flags.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.Generic6DofJointGetFlag(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisFlag)">
            <summary>
            <para>Returns the value of a generic 6DOF joint flag. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisFlag"/> for the list of available flags.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys any of the objects created by PhysicsServer3D. If the <see cref="T:Godot.Rid"/> passed is not one of the objects that can be created by PhysicsServer3D, an error will be sent to the console.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.SetActive(System.Boolean)">
            <summary>
            <para>Activates or deactivates the 3D physics engine.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3D.GetProcessInfo(Godot.PhysicsServer3D.ProcessInfo)">
            <summary>
            <para>Returns information about the current state of the 3D physics engine. See <see cref="T:Godot.PhysicsServer3D.ProcessInfo"/> for a list of available states.</para>
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.WorldBoundaryShapeCreate">
            <summary>
            Cached name for the 'world_boundary_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SeparationRayShapeCreate">
            <summary>
            Cached name for the 'separation_ray_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SphereShapeCreate">
            <summary>
            Cached name for the 'sphere_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BoxShapeCreate">
            <summary>
            Cached name for the 'box_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.CapsuleShapeCreate">
            <summary>
            Cached name for the 'capsule_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.CylinderShapeCreate">
            <summary>
            Cached name for the 'cylinder_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ConvexPolygonShapeCreate">
            <summary>
            Cached name for the 'convex_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ConcavePolygonShapeCreate">
            <summary>
            Cached name for the 'concave_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.HeightmapShapeCreate">
            <summary>
            Cached name for the 'heightmap_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.CustomShapeCreate">
            <summary>
            Cached name for the 'custom_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ShapeSetData">
            <summary>
            Cached name for the 'shape_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ShapeSetMargin">
            <summary>
            Cached name for the 'shape_set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ShapeGetType">
            <summary>
            Cached name for the 'shape_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ShapeGetData">
            <summary>
            Cached name for the 'shape_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ShapeGetMargin">
            <summary>
            Cached name for the 'shape_get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SpaceCreate">
            <summary>
            Cached name for the 'space_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SpaceSetActive">
            <summary>
            Cached name for the 'space_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SpaceIsActive">
            <summary>
            Cached name for the 'space_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SpaceSetParam">
            <summary>
            Cached name for the 'space_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SpaceGetParam">
            <summary>
            Cached name for the 'space_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SpaceGetDirectState">
            <summary>
            Cached name for the 'space_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaCreate">
            <summary>
            Cached name for the 'area_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetSpace">
            <summary>
            Cached name for the 'area_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetSpace">
            <summary>
            Cached name for the 'area_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaAddShape">
            <summary>
            Cached name for the 'area_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetShape">
            <summary>
            Cached name for the 'area_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetShapeTransform">
            <summary>
            Cached name for the 'area_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetShapeDisabled">
            <summary>
            Cached name for the 'area_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetShapeCount">
            <summary>
            Cached name for the 'area_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetShape">
            <summary>
            Cached name for the 'area_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetShapeTransform">
            <summary>
            Cached name for the 'area_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaRemoveShape">
            <summary>
            Cached name for the 'area_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaClearShapes">
            <summary>
            Cached name for the 'area_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetCollisionLayer">
            <summary>
            Cached name for the 'area_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetCollisionLayer">
            <summary>
            Cached name for the 'area_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetCollisionMask">
            <summary>
            Cached name for the 'area_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetCollisionMask">
            <summary>
            Cached name for the 'area_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetParam">
            <summary>
            Cached name for the 'area_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetTransform">
            <summary>
            Cached name for the 'area_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetParam">
            <summary>
            Cached name for the 'area_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetTransform">
            <summary>
            Cached name for the 'area_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaAttachObjectInstanceId">
            <summary>
            Cached name for the 'area_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaGetObjectInstanceId">
            <summary>
            Cached name for the 'area_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetMonitorCallback">
            <summary>
            Cached name for the 'area_set_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetAreaMonitorCallback">
            <summary>
            Cached name for the 'area_set_area_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetMonitorable">
            <summary>
            Cached name for the 'area_set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.AreaSetRayPickable">
            <summary>
            Cached name for the 'area_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyCreate">
            <summary>
            Cached name for the 'body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetSpace">
            <summary>
            Cached name for the 'body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetSpace">
            <summary>
            Cached name for the 'body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetMode">
            <summary>
            Cached name for the 'body_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetMode">
            <summary>
            Cached name for the 'body_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetCollisionLayer">
            <summary>
            Cached name for the 'body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetCollisionLayer">
            <summary>
            Cached name for the 'body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetCollisionMask">
            <summary>
            Cached name for the 'body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetCollisionMask">
            <summary>
            Cached name for the 'body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetCollisionPriority">
            <summary>
            Cached name for the 'body_set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetCollisionPriority">
            <summary>
            Cached name for the 'body_get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyAddShape">
            <summary>
            Cached name for the 'body_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetShape">
            <summary>
            Cached name for the 'body_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetShapeTransform">
            <summary>
            Cached name for the 'body_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetShapeDisabled">
            <summary>
            Cached name for the 'body_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetShapeCount">
            <summary>
            Cached name for the 'body_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetShape">
            <summary>
            Cached name for the 'body_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetShapeTransform">
            <summary>
            Cached name for the 'body_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyRemoveShape">
            <summary>
            Cached name for the 'body_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyClearShapes">
            <summary>
            Cached name for the 'body_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyAttachObjectInstanceId">
            <summary>
            Cached name for the 'body_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetObjectInstanceId">
            <summary>
            Cached name for the 'body_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetEnableContinuousCollisionDetection">
            <summary>
            Cached name for the 'body_set_enable_continuous_collision_detection' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyIsContinuousCollisionDetectionEnabled">
            <summary>
            Cached name for the 'body_is_continuous_collision_detection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetParam">
            <summary>
            Cached name for the 'body_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetParam">
            <summary>
            Cached name for the 'body_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyResetMassProperties">
            <summary>
            Cached name for the 'body_reset_mass_properties' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetState">
            <summary>
            Cached name for the 'body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetState">
            <summary>
            Cached name for the 'body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyApplyCentralImpulse">
            <summary>
            Cached name for the 'body_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyApplyImpulse">
            <summary>
            Cached name for the 'body_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyApplyTorqueImpulse">
            <summary>
            Cached name for the 'body_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyApplyCentralForce">
            <summary>
            Cached name for the 'body_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyApplyForce">
            <summary>
            Cached name for the 'body_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyApplyTorque">
            <summary>
            Cached name for the 'body_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyAddConstantCentralForce">
            <summary>
            Cached name for the 'body_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyAddConstantForce">
            <summary>
            Cached name for the 'body_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyAddConstantTorque">
            <summary>
            Cached name for the 'body_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetConstantForce">
            <summary>
            Cached name for the 'body_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetConstantForce">
            <summary>
            Cached name for the 'body_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetConstantTorque">
            <summary>
            Cached name for the 'body_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetConstantTorque">
            <summary>
            Cached name for the 'body_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetAxisVelocity">
            <summary>
            Cached name for the 'body_set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetAxisLock">
            <summary>
            Cached name for the 'body_set_axis_lock' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyIsAxisLocked">
            <summary>
            Cached name for the 'body_is_axis_locked' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyAddCollisionException">
            <summary>
            Cached name for the 'body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyRemoveCollisionException">
            <summary>
            Cached name for the 'body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetMaxContactsReported">
            <summary>
            Cached name for the 'body_set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetMaxContactsReported">
            <summary>
            Cached name for the 'body_get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetOmitForceIntegration">
            <summary>
            Cached name for the 'body_set_omit_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyIsOmittingForceIntegration">
            <summary>
            Cached name for the 'body_is_omitting_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetStateSyncCallback">
            <summary>
            Cached name for the 'body_set_state_sync_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetForceIntegrationCallback">
            <summary>
            Cached name for the 'body_set_force_integration_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodySetRayPickable">
            <summary>
            Cached name for the 'body_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyTestMotion">
            <summary>
            Cached name for the 'body_test_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.BodyGetDirectState">
            <summary>
            Cached name for the 'body_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyCreate">
            <summary>
            Cached name for the 'soft_body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyUpdateRenderingServer">
            <summary>
            Cached name for the 'soft_body_update_rendering_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetSpace">
            <summary>
            Cached name for the 'soft_body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetSpace">
            <summary>
            Cached name for the 'soft_body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetMesh">
            <summary>
            Cached name for the 'soft_body_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetBounds">
            <summary>
            Cached name for the 'soft_body_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetCollisionLayer">
            <summary>
            Cached name for the 'soft_body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetCollisionLayer">
            <summary>
            Cached name for the 'soft_body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetCollisionMask">
            <summary>
            Cached name for the 'soft_body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetCollisionMask">
            <summary>
            Cached name for the 'soft_body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyAddCollisionException">
            <summary>
            Cached name for the 'soft_body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyRemoveCollisionException">
            <summary>
            Cached name for the 'soft_body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetState">
            <summary>
            Cached name for the 'soft_body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetState">
            <summary>
            Cached name for the 'soft_body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetTransform">
            <summary>
            Cached name for the 'soft_body_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetRayPickable">
            <summary>
            Cached name for the 'soft_body_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetSimulationPrecision">
            <summary>
            Cached name for the 'soft_body_set_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetSimulationPrecision">
            <summary>
            Cached name for the 'soft_body_get_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetTotalMass">
            <summary>
            Cached name for the 'soft_body_set_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetTotalMass">
            <summary>
            Cached name for the 'soft_body_get_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetLinearStiffness">
            <summary>
            Cached name for the 'soft_body_set_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetLinearStiffness">
            <summary>
            Cached name for the 'soft_body_get_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetPressureCoefficient">
            <summary>
            Cached name for the 'soft_body_set_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetPressureCoefficient">
            <summary>
            Cached name for the 'soft_body_get_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetDampingCoefficient">
            <summary>
            Cached name for the 'soft_body_set_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetDampingCoefficient">
            <summary>
            Cached name for the 'soft_body_get_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodySetDragCoefficient">
            <summary>
            Cached name for the 'soft_body_set_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetDragCoefficient">
            <summary>
            Cached name for the 'soft_body_get_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyMovePoint">
            <summary>
            Cached name for the 'soft_body_move_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyGetPointGlobalPosition">
            <summary>
            Cached name for the 'soft_body_get_point_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyRemoveAllPinnedPoints">
            <summary>
            Cached name for the 'soft_body_remove_all_pinned_points' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyPinPoint">
            <summary>
            Cached name for the 'soft_body_pin_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SoftBodyIsPointPinned">
            <summary>
            Cached name for the 'soft_body_is_point_pinned' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointCreate">
            <summary>
            Cached name for the 'joint_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointClear">
            <summary>
            Cached name for the 'joint_clear' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointMakePin">
            <summary>
            Cached name for the 'joint_make_pin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.PinJointSetParam">
            <summary>
            Cached name for the 'pin_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.PinJointGetParam">
            <summary>
            Cached name for the 'pin_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.PinJointSetLocalA">
            <summary>
            Cached name for the 'pin_joint_set_local_a' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.PinJointGetLocalA">
            <summary>
            Cached name for the 'pin_joint_get_local_a' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.PinJointSetLocalB">
            <summary>
            Cached name for the 'pin_joint_set_local_b' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.PinJointGetLocalB">
            <summary>
            Cached name for the 'pin_joint_get_local_b' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointMakeHinge">
            <summary>
            Cached name for the 'joint_make_hinge' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.HingeJointSetParam">
            <summary>
            Cached name for the 'hinge_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.HingeJointGetParam">
            <summary>
            Cached name for the 'hinge_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.HingeJointSetFlag">
            <summary>
            Cached name for the 'hinge_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.HingeJointGetFlag">
            <summary>
            Cached name for the 'hinge_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointMakeSlider">
            <summary>
            Cached name for the 'joint_make_slider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SliderJointSetParam">
            <summary>
            Cached name for the 'slider_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SliderJointGetParam">
            <summary>
            Cached name for the 'slider_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointMakeConeTwist">
            <summary>
            Cached name for the 'joint_make_cone_twist' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ConeTwistJointSetParam">
            <summary>
            Cached name for the 'cone_twist_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.ConeTwistJointGetParam">
            <summary>
            Cached name for the 'cone_twist_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointGetType">
            <summary>
            Cached name for the 'joint_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointSetSolverPriority">
            <summary>
            Cached name for the 'joint_set_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointGetSolverPriority">
            <summary>
            Cached name for the 'joint_get_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointDisableCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_disable_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointIsDisabledCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_is_disabled_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.JointMakeGeneric6Dof">
            <summary>
            Cached name for the 'joint_make_generic_6dof' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.Generic6DofJointSetParam">
            <summary>
            Cached name for the 'generic_6dof_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.Generic6DofJointGetParam">
            <summary>
            Cached name for the 'generic_6dof_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.Generic6DofJointSetFlag">
            <summary>
            Cached name for the 'generic_6dof_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.Generic6DofJointGetFlag">
            <summary>
            Cached name for the 'generic_6dof_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3D.MethodName.GetProcessInfo">
            <summary>
            Cached name for the 'get_process_info' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DInstance">
            <summary>
            <para>PhysicsServer3D is the server responsible for all 3D physics. It can directly create and manipulate all physics objects:</para>
            <para>- A <i>space</i> is a self-contained world for a physics simulation. It contains bodies, areas, and joints. Its state can be queried for collision and intersection information, and several parameters of the simulation can be modified.</para>
            <para>- A <i>shape</i> is a geometric shape such as a sphere, a box, a cylinder, or a polygon. It can be used for collision detection by adding it to a body/area, possibly with an extra transformation relative to the body/area's origin. Bodies/areas can have multiple (transformed) shapes added to them, and a single shape can be added to bodies/areas multiple times with different local transformations.</para>
            <para>- A <i>body</i> is a physical object which can be in static, kinematic, or rigid mode. Its state (such as position and velocity) can be queried and updated. A force integration callback can be set to customize the body's physics.</para>
            <para>- An <i>area</i> is a region in space which can be used to detect bodies and areas entering and exiting it. A body monitoring callback can be set to report entering/exiting body shapes, and similarly an area monitoring callback can be set. Gravity and damping can be overridden within the area by setting area parameters.</para>
            <para>- A <i>joint</i> is a constraint, either between two bodies or on one body relative to a point. Parameters such as the joint bias and the rest length of a spring joint can be adjusted.</para>
            <para>Physics objects in <see cref="T:Godot.PhysicsServer3D"/> may be created and manipulated independently; they do not have to be tied to nodes in the scene tree.</para>
            <para><b>Note:</b> All the 3D physics nodes use the physics server internally. Adding a physics node to the scene tree will cause a corresponding physics object to be created in the physics server. A rigid body node registers a callback that updates the node's transform with the transform of the respective body object in the physics server (every physics update). An area node registers a callback to inform the area node about overlaps with the respective area object in the physics server. The raycast node queries the direct state of the relevant space in the physics server.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ShapeSetData(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Sets the shape data that defines its shape and size. The data to be passed depends on the kind of shape created <see cref="M:Godot.PhysicsServer3DInstance.ShapeGetType(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ShapeSetMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the collision margin for the shape.</para>
            <para><b>Note:</b> This is not used in Godot Physics.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ShapeGetType(Godot.Rid)">
            <summary>
            <para>Returns the type of shape (see <see cref="T:Godot.PhysicsServer3D.ShapeType"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ShapeGetData(Godot.Rid)">
            <summary>
            <para>Returns the shape data.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ShapeGetMargin(Godot.Rid)">
            <summary>
            <para>Returns the collision margin for the shape.</para>
            <para><b>Note:</b> This is not used in Godot Physics, so will always return <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SpaceCreate">
            <summary>
            <para>Creates a space. A space is a collection of parameters for the physics engine that can be assigned to an area or a body. It can be assigned to an area with <see cref="M:Godot.PhysicsServer3DInstance.AreaSetSpace(Godot.Rid,Godot.Rid)"/>, or to a body with <see cref="M:Godot.PhysicsServer3DInstance.BodySetSpace(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SpaceSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>Marks a space as active. It will not have an effect, unless it is assigned to an area or body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SpaceIsActive(Godot.Rid)">
            <summary>
            <para>Returns whether the space is active.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SpaceSetParam(Godot.Rid,Godot.PhysicsServer3D.SpaceParameter,System.Single)">
            <summary>
            <para>Sets the value for a space parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.SpaceParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SpaceGetParam(Godot.Rid,Godot.PhysicsServer3D.SpaceParameter)">
            <summary>
            <para>Returns the value of a space parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SpaceGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the state of a space, a <see cref="T:Godot.PhysicsDirectSpaceState3D"/>. This object can be used to make collision/intersection queries.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaCreate">
            <summary>
            <para>Creates a 3D area object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and <c>monitorable</c> set to <see langword="false"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer3DInstance.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer3DInstance.AreaSetTransform(Godot.Rid,Godot.Transform3D)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer3DInstance.AreaSetSpace(Godot.Rid,Godot.Rid)"/> to add the area to a space. If you want the area to be detectable use <see cref="M:Godot.PhysicsServer3DInstance.AreaSetMonitorable(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns a space to the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the space assigned to the area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)">
            <summary>
            <para>Adds a shape to the area, along with a transform matrix. Shapes are usually referenced by their index, so you should track which shape has a given index.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform3D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Substitutes a given area shape by another. The old shape is selected by its index, the new one by its <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetShapeTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the transform matrix for an area shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes assigned to an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the nth shape of an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the transform matrix of a shape within an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes a shape from an area. It does not delete the shape, so it can be reassigned later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from an area. It does not delete the shapes, so they can be reassigned later.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Assigns the area to one or many physics layers.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers an area belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets which physics layers the area will monitor.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers an area can contact with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetParam(Godot.Rid,Godot.PhysicsServer3D.AreaParameter,Godot.Variant)">
            <summary>
            <para>Sets the value for an area parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.AreaParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the transform matrix for an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetParam(Godot.Rid,Godot.PhysicsServer3D.AreaParameter)">
            <summary>
            <para>Returns an area parameter value. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.AreaParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetTransform(Godot.Rid)">
            <summary>
            <para>Returns the transform matrix for an area.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Assigns the area to a descendant of <see cref="T:Godot.GodotObject"/>, so it can exist in the node tree.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Gets the instance ID of the object the area is assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's body monitor callback. This callback will be called when any other (shape of a) body enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Removed"/> depending on whether the other body shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>body_rid</c>: the <see cref="T:Godot.Rid"/> of the body that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the body,</para>
            <para>4. an integer <c>body_shape_idx</c>: the index of the shape of the body that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the body entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if a body (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetAreaMonitorCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the area's area monitor callback. This callback will be called when any other (shape of an) area enters or exits (a shape of) the given area, and must take the following five parameters:</para>
            <para>1. an integer <c>status</c>: either <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Added"/> or <see cref="F:Godot.PhysicsServer3D.AreaBodyStatus.Removed"/> depending on whether the other area's shape entered or exited the area,</para>
            <para>2. an <see cref="T:Godot.Rid"/> <c>area_rid</c>: the <see cref="T:Godot.Rid"/> of the other area that entered or exited the area,</para>
            <para>3. an integer <c>instance_id</c>: the <c>ObjectID</c> attached to the other area,</para>
            <para>4. an integer <c>area_shape_idx</c>: the index of the shape of the other area that entered or exited the area,</para>
            <para>5. an integer <c>self_shape_idx</c>: the index of the shape of the area where the other area entered or exited.</para>
            <para>By counting (or keeping track of) the shapes that enter and exit, it can be determined if an area (with all its shapes) is entering for the first time or exiting for the last time.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.AreaSetRayPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets object pickable with rays.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyCreate">
            <summary>
            <para>Creates a 3D body object in the physics server, and returns the <see cref="T:Godot.Rid"/> that identifies it. The default settings for the created area include a collision layer and mask set to <c>1</c>, and body mode set to <see cref="F:Godot.PhysicsServer3D.BodyMode.Rigid"/>.</para>
            <para>Use <see cref="M:Godot.PhysicsServer3DInstance.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)"/> to add shapes to it, use <see cref="M:Godot.PhysicsServer3DInstance.BodySetState(Godot.Rid,Godot.PhysicsServer3D.BodyState,Godot.Variant)"/> to set its transform, and use <see cref="M:Godot.PhysicsServer3DInstance.BodySetSpace(Godot.Rid,Godot.Rid)"/> to add the body to a space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns a space to the body (see <see cref="M:Godot.PhysicsServer3DInstance.SpaceCreate"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetMode(Godot.Rid,Godot.PhysicsServer3D.BodyMode)">
            <summary>
            <para>Sets the body mode, from one of the <see cref="T:Godot.PhysicsServer3D.BodyMode"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetMode(Godot.Rid)">
            <summary>
            <para>Returns the body mode.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers a body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers a body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers a body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers a body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetCollisionPriority(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the body's collision priority.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetCollisionPriority(Godot.Rid)">
            <summary>
            <para>Returns the body's collision priority.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyAddShape(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform3D},System.Boolean)">
            <summary>
            <para>Adds a shape to the body, along with a transform matrix. Shapes are usually referenced by their index, so you should track which shape has a given index.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform3D.Identity</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetShape(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Substitutes a given body shape by another. The old shape is selected by its index, the new one by its <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetShapeTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the transform matrix for a body shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetShapeCount(Godot.Rid)">
            <summary>
            <para>Returns the number of shapes assigned to a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the nth shape of a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetShapeTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the transform matrix of a body shape.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyRemoveShape(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes a shape from a body. The shape is not deleted, so it can be reused afterwards.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyClearShapes(Godot.Rid)">
            <summary>
            <para>Removes all shapes from a body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Assigns the area to a descendant of <see cref="T:Godot.GodotObject"/>, so it can exist in the node tree.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetObjectInstanceId(Godot.Rid)">
            <summary>
            <para>Gets the instance ID of the object the area is assigned to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetEnableContinuousCollisionDetection(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the continuous collision detection mode is enabled.</para>
            <para>Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyIsContinuousCollisionDetectionEnabled(Godot.Rid)">
            <summary>
            <para>If <see langword="true"/>, the continuous collision detection mode is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetParam(Godot.Rid,Godot.PhysicsServer3D.BodyParameter,Godot.Variant)">
            <summary>
            <para>Sets a body parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.BodyParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetParam(Godot.Rid,Godot.PhysicsServer3D.BodyParameter)">
            <summary>
            <para>Returns the value of a body parameter. A list of available parameters is on the <see cref="T:Godot.PhysicsServer3D.BodyParameter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyResetMassProperties(Godot.Rid)">
            <summary>
            <para>Restores the default inertia and center of mass based on shapes to cancel any custom values previously set using <see cref="M:Godot.PhysicsServer3DInstance.BodySetParam(Godot.Rid,Godot.PhysicsServer3D.BodyParameter,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetState(Godot.Rid,Godot.PhysicsServer3D.BodyState,Godot.Variant)">
            <summary>
            <para>Sets a body state (see <see cref="T:Godot.PhysicsServer3D.BodyState"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetState(Godot.Rid,Godot.PhysicsServer3D.BodyState)">
            <summary>
            <para>Returns a body state.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyApplyCentralImpulse(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer3DInstance.BodyApplyImpulse(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyApplyImpulse(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned impulse to the body.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyApplyTorqueImpulse(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a rotational impulse to the body without affecting the position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyApplyCentralForce(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a directional force without affecting rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer3DInstance.BodyApplyForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyApplyForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned force to the body. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyApplyTorque(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Applies a rotational force without affecting position. A force is time dependent and meant to be applied every physics update.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Adds a constant directional force without affecting rotation that keeps being applied over time until cleared with <c>body_set_constant_force(body, Vector3(0, 0, 0))</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Adds a constant positioned force to the body that keeps being applied over time until cleared with <c>body_set_constant_force(body, Vector3(0, 0, 0))</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyAddConstantTorque(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Adds a constant rotational force without affecting position that keeps being applied over time until cleared with <c>body_set_constant_torque(body, Vector3(0, 0, 0))</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetConstantForce(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetConstantForce(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantForce(Godot.Rid,Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantCentralForce(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetConstantTorque(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantTorque(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetConstantTorque(Godot.Rid)">
            <summary>
            <para>Returns the body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.PhysicsServer3DInstance.BodyAddConstantTorque(Godot.Rid,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetAxisVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets an axis velocity. The velocity in the given vector axis will be set as the given vector length. This is useful for jumping behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds a body to the list of bodies exempt from collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Removes a body from the list of bodies exempt from collisions.</para>
            <para>Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetMaxContactsReported(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum contacts to report. Bodies can keep a log of the contacts with other bodies. This is enabled by setting the maximum number of contacts reported to a number greater than 0.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetMaxContactsReported(Godot.Rid)">
            <summary>
            <para>Returns the maximum contacts that can be reported. See <see cref="M:Godot.PhysicsServer3DInstance.BodySetMaxContactsReported(Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the body omits the standard force integration. If <paramref name="enable"/> is <see langword="true"/>, the body will not automatically use applied forces, torques, and damping to update the body's linear and angular velocity. In this case, <see cref="M:Godot.PhysicsServer3DInstance.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)"/> can be used to manually update the linear and angular velocity instead.</para>
            <para>This method is called when the property <see cref="P:Godot.RigidBody3D.CustomIntegrator"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyIsOmittingForceIntegration(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if the body is omitting the standard force integration. See <see cref="M:Godot.PhysicsServer3DInstance.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetStateSyncCallback(Godot.Rid,Godot.Callable)">
            <summary>
            <para>Sets the body's state synchronization callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics frame, assuming that the body was active during the previous physics tick, and can be used to fetch the latest state from the physics server.</para>
            <para>The function <paramref name="callable"/> must take the following parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState3D"/>, used to retrieve the body's state.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetForceIntegrationCallback(Godot.Rid,Godot.Callable,Godot.Variant)">
            <summary>
            <para>Sets the body's custom force integration callback function to <paramref name="callable"/>. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the custom callback.</para>
            <para>The function <paramref name="callable"/> will be called every physics tick, before the standard force integration (see <see cref="M:Godot.PhysicsServer3DInstance.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/>). It can be used for example to update the body's linear and angular velocity based on contact with other bodies.</para>
            <para>If <paramref name="userdata"/> is not <see langword="null"/>, the function <paramref name="callable"/> must take the following two parameters:</para>
            <para>1. <c>state</c>: a <see cref="T:Godot.PhysicsDirectBodyState3D"/>, used to retrieve and modify the body's state,</para>
            <para>2. <c>userdata</c>: a <see cref="T:Godot.Variant"/>; its value will be the <paramref name="userdata"/> passed into this method.</para>
            <para>If <paramref name="userdata"/> is <see langword="null"/>, then <paramref name="callable"/> must take only the <c>state</c> parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodySetRayPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the body pickable with rays if <paramref name="enable"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters3D,Godot.PhysicsTestMotionResult3D)">
            <summary>
            <para>Returns <see langword="true"/> if a collision would result from moving along a motion vector from a given point in space. <see cref="T:Godot.PhysicsTestMotionParameters3D"/> is passed to set motion parameters. <see cref="T:Godot.PhysicsTestMotionResult3D"/> can be passed to return additional information.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.BodyGetDirectState(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.PhysicsDirectBodyState3D"/> of the body. Returns <see langword="null"/> if the body is destroyed or removed from the physics space.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyCreate">
            <summary>
            <para>Creates a new soft body and returns its internal <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyUpdateRenderingServer(Godot.Rid,Godot.PhysicsServer3DRenderingServerHandler)">
            <summary>
            <para>Requests that the physics server updates the rendering server with the latest positions of the given soft body's points through the <paramref name="renderingServerHandler"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetSpace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Assigns a space to the given soft body (see <see cref="M:Godot.PhysicsServer3DInstance.SpaceCreate"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetSpace(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the space assigned to the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetMesh(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the mesh of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetBounds(Godot.Rid)">
            <summary>
            <para>Returns the bounds of the given soft body in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetCollisionLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the given soft body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetCollisionLayer(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers that the given soft body belongs to.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetCollisionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the physics layer or layers the given soft body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetCollisionMask(Godot.Rid)">
            <summary>
            <para>Returns the physics layer or layers that the given soft body can collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyAddCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Adds the given body to the list of bodies exempt from collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyRemoveCollisionException(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Removes the given body from the list of bodies exempt from collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetState(Godot.Rid,Godot.PhysicsServer3D.BodyState,Godot.Variant)">
            <summary>
            <para>Sets the given body state for the given body (see <see cref="T:Godot.PhysicsServer3D.BodyState"/> constants).</para>
            <para><b>Note:</b> Godot's default physics implementation does not support <see cref="F:Godot.PhysicsServer3D.BodyState.LinearVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.AngularVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.Sleeping"/>, or <see cref="F:Godot.PhysicsServer3D.BodyState.CanSleep"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetState(Godot.Rid,Godot.PhysicsServer3D.BodyState)">
            <summary>
            <para>Returns the given soft body state (see <see cref="T:Godot.PhysicsServer3D.BodyState"/> constants).</para>
            <para><b>Note:</b> Godot's default physics implementation does not support <see cref="F:Godot.PhysicsServer3D.BodyState.LinearVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.AngularVelocity"/>, <see cref="F:Godot.PhysicsServer3D.BodyState.Sleeping"/>, or <see cref="F:Godot.PhysicsServer3D.BodyState.CanSleep"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the global transform of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetRayPickable(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the given soft body will be pickable when using object picking.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetSimulationPrecision(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the simulation precision of the given soft body. Increasing this value will improve the resulting simulation, but can affect performance. Use with care.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetSimulationPrecision(Godot.Rid)">
            <summary>
            <para>Returns the simulation precision of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetTotalMass(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the total mass for the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetTotalMass(Godot.Rid)">
            <summary>
            <para>Returns the total mass assigned to the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetLinearStiffness(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the linear stiffness of the given soft body. Higher values will result in a stiffer body, while lower values will increase the body's ability to bend. The value can be between <c>0.0</c> and <c>1.0</c> (inclusive).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetLinearStiffness(Godot.Rid)">
            <summary>
            <para>Returns the linear stiffness of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetPressureCoefficient(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the pressure coefficient of the given soft body. Simulates pressure build-up from inside this body. Higher values increase the strength of this effect.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetPressureCoefficient(Godot.Rid)">
            <summary>
            <para>Returns the pressure coefficient of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetDampingCoefficient(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the damping coefficient of the given soft body. Higher values will slow down the body more noticeably when forces are applied.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetDampingCoefficient(Godot.Rid)">
            <summary>
            <para>Returns the damping coefficient of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodySetDragCoefficient(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the drag coefficient of the given soft body. Higher values increase this body's air resistance.</para>
            <para><b>Note:</b> This value is currently unused by Godot's default physics implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetDragCoefficient(Godot.Rid)">
            <summary>
            <para>Returns the drag coefficient of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyMovePoint(Godot.Rid,System.Int32,Godot.Vector3)">
            <summary>
            <para>Moves the given soft body point to a position in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyGetPointGlobalPosition(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the current position of the given soft body point in global coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyRemoveAllPinnedPoints(Godot.Rid)">
            <summary>
            <para>Unpins all points of the given soft body.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyPinPoint(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Pins or unpins the given soft body point based on the value of <paramref name="pin"/>.</para>
            <para><b>Note:</b> Pinning a point effectively makes it kinematic, preventing it from being affected by forces, but you can still move it using <see cref="M:Godot.PhysicsServer3DInstance.SoftBodyMovePoint(Godot.Rid,System.Int32,Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SoftBodyIsPointPinned(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns whether the given soft body point is pinned.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.PinJointSetParam(Godot.Rid,Godot.PhysicsServer3D.PinJointParam,System.Single)">
            <summary>
            <para>Sets a pin_joint parameter (see <see cref="T:Godot.PhysicsServer3D.PinJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.PinJointGetParam(Godot.Rid,Godot.PhysicsServer3D.PinJointParam)">
            <summary>
            <para>Gets a pin_joint parameter (see <see cref="T:Godot.PhysicsServer3D.PinJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.PinJointSetLocalA(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets position of the joint in the local space of body a of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.PinJointGetLocalA(Godot.Rid)">
            <summary>
            <para>Returns position of the joint in the local space of body a of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.PinJointSetLocalB(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets position of the joint in the local space of body b of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.PinJointGetLocalB(Godot.Rid)">
            <summary>
            <para>Returns position of the joint in the local space of body b of the joint.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.HingeJointSetParam(Godot.Rid,Godot.PhysicsServer3D.HingeJointParam,System.Single)">
            <summary>
            <para>Sets a hinge_joint parameter (see <see cref="T:Godot.PhysicsServer3D.HingeJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.HingeJointGetParam(Godot.Rid,Godot.PhysicsServer3D.HingeJointParam)">
            <summary>
            <para>Gets a hinge_joint parameter (see <see cref="T:Godot.PhysicsServer3D.HingeJointParam"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.HingeJointSetFlag(Godot.Rid,Godot.PhysicsServer3D.HingeJointFlag,System.Boolean)">
            <summary>
            <para>Sets a hinge_joint flag (see <see cref="T:Godot.PhysicsServer3D.HingeJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.HingeJointGetFlag(Godot.Rid,Godot.PhysicsServer3D.HingeJointFlag)">
            <summary>
            <para>Gets a hinge_joint flag (see <see cref="T:Godot.PhysicsServer3D.HingeJointFlag"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SliderJointSetParam(Godot.Rid,Godot.PhysicsServer3D.SliderJointParam,System.Single)">
            <summary>
            <para>Gets a slider_joint parameter (see <see cref="T:Godot.PhysicsServer3D.SliderJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SliderJointGetParam(Godot.Rid,Godot.PhysicsServer3D.SliderJointParam)">
            <summary>
            <para>Gets a slider_joint parameter (see <see cref="T:Godot.PhysicsServer3D.SliderJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ConeTwistJointSetParam(Godot.Rid,Godot.PhysicsServer3D.ConeTwistJointParam,System.Single)">
            <summary>
            <para>Sets a cone_twist_joint parameter (see <see cref="T:Godot.PhysicsServer3D.ConeTwistJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.ConeTwistJointGetParam(Godot.Rid,Godot.PhysicsServer3D.ConeTwistJointParam)">
            <summary>
            <para>Gets a cone_twist_joint parameter (see <see cref="T:Godot.PhysicsServer3D.ConeTwistJointParam"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.JointGetType(Godot.Rid)">
            <summary>
            <para>Returns the type of the Joint3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.JointSetSolverPriority(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the priority value of the Joint3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.JointGetSolverPriority(Godot.Rid)">
            <summary>
            <para>Gets the priority value of the Joint3D.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.JointDisableCollisionsBetweenBodies(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether the bodies attached to the <see cref="T:Godot.Joint3D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.JointIsDisabledCollisionsBetweenBodies(Godot.Rid)">
            <summary>
            <para>Returns whether the bodies attached to the <see cref="T:Godot.Joint3D"/> will collide with each other.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.JointMakeGeneric6Dof(Godot.Rid,Godot.Rid,Godot.Transform3D,Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Make the joint a generic six degrees of freedom (6DOF) joint. Use <see cref="M:Godot.PhysicsServer3DInstance.Generic6DofJointSetFlag(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisFlag,System.Boolean)"/> and <see cref="M:Godot.PhysicsServer3DInstance.Generic6DofJointSetParam(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisParam,System.Single)"/> to set the joint's flags and parameters respectively.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.Generic6DofJointSetParam(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisParam,System.Single)">
            <summary>
            <para>Sets the value of a given generic 6DOF joint parameter. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.Generic6DofJointGetParam(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisParam)">
            <summary>
            <para>Returns the value of a generic 6DOF joint parameter. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisParam"/> for the list of available parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.Generic6DofJointSetFlag(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisFlag,System.Boolean)">
            <summary>
            <para>Sets the value of a given generic 6DOF joint flag. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisFlag"/> for the list of available flags.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.Generic6DofJointGetFlag(Godot.Rid,Godot.Vector3.Axis,Godot.PhysicsServer3D.G6DofJointAxisFlag)">
            <summary>
            <para>Returns the value of a generic 6DOF joint flag. See <see cref="T:Godot.PhysicsServer3D.G6DofJointAxisFlag"/> for the list of available flags.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.FreeRid(Godot.Rid)">
            <summary>
            <para>Destroys any of the objects created by PhysicsServer3D. If the <see cref="T:Godot.Rid"/> passed is not one of the objects that can be created by PhysicsServer3D, an error will be sent to the console.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.SetActive(System.Boolean)">
            <summary>
            <para>Activates or deactivates the 3D physics engine.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.GetProcessInfo(Godot.PhysicsServer3D.ProcessInfo)">
            <summary>
            <para>Returns information about the current state of the 3D physics engine. See <see cref="T:Godot.PhysicsServer3D.ProcessInfo"/> for a list of available states.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer3DInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.WorldBoundaryShapeCreate">
            <summary>
            Cached name for the 'world_boundary_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SeparationRayShapeCreate">
            <summary>
            Cached name for the 'separation_ray_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SphereShapeCreate">
            <summary>
            Cached name for the 'sphere_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BoxShapeCreate">
            <summary>
            Cached name for the 'box_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.CapsuleShapeCreate">
            <summary>
            Cached name for the 'capsule_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.CylinderShapeCreate">
            <summary>
            Cached name for the 'cylinder_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ConvexPolygonShapeCreate">
            <summary>
            Cached name for the 'convex_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ConcavePolygonShapeCreate">
            <summary>
            Cached name for the 'concave_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.HeightmapShapeCreate">
            <summary>
            Cached name for the 'heightmap_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.CustomShapeCreate">
            <summary>
            Cached name for the 'custom_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ShapeSetData">
            <summary>
            Cached name for the 'shape_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ShapeSetMargin">
            <summary>
            Cached name for the 'shape_set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ShapeGetType">
            <summary>
            Cached name for the 'shape_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ShapeGetData">
            <summary>
            Cached name for the 'shape_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ShapeGetMargin">
            <summary>
            Cached name for the 'shape_get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SpaceCreate">
            <summary>
            Cached name for the 'space_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SpaceSetActive">
            <summary>
            Cached name for the 'space_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SpaceIsActive">
            <summary>
            Cached name for the 'space_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SpaceSetParam">
            <summary>
            Cached name for the 'space_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SpaceGetParam">
            <summary>
            Cached name for the 'space_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SpaceGetDirectState">
            <summary>
            Cached name for the 'space_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaCreate">
            <summary>
            Cached name for the 'area_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetSpace">
            <summary>
            Cached name for the 'area_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetSpace">
            <summary>
            Cached name for the 'area_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaAddShape">
            <summary>
            Cached name for the 'area_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetShape">
            <summary>
            Cached name for the 'area_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetShapeTransform">
            <summary>
            Cached name for the 'area_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetShapeDisabled">
            <summary>
            Cached name for the 'area_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetShapeCount">
            <summary>
            Cached name for the 'area_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetShape">
            <summary>
            Cached name for the 'area_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetShapeTransform">
            <summary>
            Cached name for the 'area_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaRemoveShape">
            <summary>
            Cached name for the 'area_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaClearShapes">
            <summary>
            Cached name for the 'area_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetCollisionLayer">
            <summary>
            Cached name for the 'area_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetCollisionLayer">
            <summary>
            Cached name for the 'area_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetCollisionMask">
            <summary>
            Cached name for the 'area_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetCollisionMask">
            <summary>
            Cached name for the 'area_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetParam">
            <summary>
            Cached name for the 'area_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetTransform">
            <summary>
            Cached name for the 'area_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetParam">
            <summary>
            Cached name for the 'area_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetTransform">
            <summary>
            Cached name for the 'area_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaAttachObjectInstanceId">
            <summary>
            Cached name for the 'area_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaGetObjectInstanceId">
            <summary>
            Cached name for the 'area_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetMonitorCallback">
            <summary>
            Cached name for the 'area_set_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetAreaMonitorCallback">
            <summary>
            Cached name for the 'area_set_area_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetMonitorable">
            <summary>
            Cached name for the 'area_set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.AreaSetRayPickable">
            <summary>
            Cached name for the 'area_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyCreate">
            <summary>
            Cached name for the 'body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetSpace">
            <summary>
            Cached name for the 'body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetSpace">
            <summary>
            Cached name for the 'body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetMode">
            <summary>
            Cached name for the 'body_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetMode">
            <summary>
            Cached name for the 'body_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetCollisionLayer">
            <summary>
            Cached name for the 'body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetCollisionLayer">
            <summary>
            Cached name for the 'body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetCollisionMask">
            <summary>
            Cached name for the 'body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetCollisionMask">
            <summary>
            Cached name for the 'body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetCollisionPriority">
            <summary>
            Cached name for the 'body_set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetCollisionPriority">
            <summary>
            Cached name for the 'body_get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyAddShape">
            <summary>
            Cached name for the 'body_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetShape">
            <summary>
            Cached name for the 'body_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetShapeTransform">
            <summary>
            Cached name for the 'body_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetShapeDisabled">
            <summary>
            Cached name for the 'body_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetShapeCount">
            <summary>
            Cached name for the 'body_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetShape">
            <summary>
            Cached name for the 'body_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetShapeTransform">
            <summary>
            Cached name for the 'body_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyRemoveShape">
            <summary>
            Cached name for the 'body_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyClearShapes">
            <summary>
            Cached name for the 'body_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyAttachObjectInstanceId">
            <summary>
            Cached name for the 'body_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetObjectInstanceId">
            <summary>
            Cached name for the 'body_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetEnableContinuousCollisionDetection">
            <summary>
            Cached name for the 'body_set_enable_continuous_collision_detection' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyIsContinuousCollisionDetectionEnabled">
            <summary>
            Cached name for the 'body_is_continuous_collision_detection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetParam">
            <summary>
            Cached name for the 'body_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetParam">
            <summary>
            Cached name for the 'body_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyResetMassProperties">
            <summary>
            Cached name for the 'body_reset_mass_properties' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetState">
            <summary>
            Cached name for the 'body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetState">
            <summary>
            Cached name for the 'body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyApplyCentralImpulse">
            <summary>
            Cached name for the 'body_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyApplyImpulse">
            <summary>
            Cached name for the 'body_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyApplyTorqueImpulse">
            <summary>
            Cached name for the 'body_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyApplyCentralForce">
            <summary>
            Cached name for the 'body_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyApplyForce">
            <summary>
            Cached name for the 'body_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyApplyTorque">
            <summary>
            Cached name for the 'body_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyAddConstantCentralForce">
            <summary>
            Cached name for the 'body_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyAddConstantForce">
            <summary>
            Cached name for the 'body_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyAddConstantTorque">
            <summary>
            Cached name for the 'body_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetConstantForce">
            <summary>
            Cached name for the 'body_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetConstantForce">
            <summary>
            Cached name for the 'body_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetConstantTorque">
            <summary>
            Cached name for the 'body_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetConstantTorque">
            <summary>
            Cached name for the 'body_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetAxisVelocity">
            <summary>
            Cached name for the 'body_set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetAxisLock">
            <summary>
            Cached name for the 'body_set_axis_lock' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyIsAxisLocked">
            <summary>
            Cached name for the 'body_is_axis_locked' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyAddCollisionException">
            <summary>
            Cached name for the 'body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyRemoveCollisionException">
            <summary>
            Cached name for the 'body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetMaxContactsReported">
            <summary>
            Cached name for the 'body_set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetMaxContactsReported">
            <summary>
            Cached name for the 'body_get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetOmitForceIntegration">
            <summary>
            Cached name for the 'body_set_omit_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyIsOmittingForceIntegration">
            <summary>
            Cached name for the 'body_is_omitting_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetStateSyncCallback">
            <summary>
            Cached name for the 'body_set_state_sync_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetForceIntegrationCallback">
            <summary>
            Cached name for the 'body_set_force_integration_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodySetRayPickable">
            <summary>
            Cached name for the 'body_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyTestMotion">
            <summary>
            Cached name for the 'body_test_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.BodyGetDirectState">
            <summary>
            Cached name for the 'body_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyCreate">
            <summary>
            Cached name for the 'soft_body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyUpdateRenderingServer">
            <summary>
            Cached name for the 'soft_body_update_rendering_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetSpace">
            <summary>
            Cached name for the 'soft_body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetSpace">
            <summary>
            Cached name for the 'soft_body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetMesh">
            <summary>
            Cached name for the 'soft_body_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetBounds">
            <summary>
            Cached name for the 'soft_body_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetCollisionLayer">
            <summary>
            Cached name for the 'soft_body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetCollisionLayer">
            <summary>
            Cached name for the 'soft_body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetCollisionMask">
            <summary>
            Cached name for the 'soft_body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetCollisionMask">
            <summary>
            Cached name for the 'soft_body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyAddCollisionException">
            <summary>
            Cached name for the 'soft_body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyRemoveCollisionException">
            <summary>
            Cached name for the 'soft_body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetState">
            <summary>
            Cached name for the 'soft_body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetState">
            <summary>
            Cached name for the 'soft_body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetTransform">
            <summary>
            Cached name for the 'soft_body_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetRayPickable">
            <summary>
            Cached name for the 'soft_body_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetSimulationPrecision">
            <summary>
            Cached name for the 'soft_body_set_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetSimulationPrecision">
            <summary>
            Cached name for the 'soft_body_get_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetTotalMass">
            <summary>
            Cached name for the 'soft_body_set_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetTotalMass">
            <summary>
            Cached name for the 'soft_body_get_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetLinearStiffness">
            <summary>
            Cached name for the 'soft_body_set_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetLinearStiffness">
            <summary>
            Cached name for the 'soft_body_get_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetPressureCoefficient">
            <summary>
            Cached name for the 'soft_body_set_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetPressureCoefficient">
            <summary>
            Cached name for the 'soft_body_get_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetDampingCoefficient">
            <summary>
            Cached name for the 'soft_body_set_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetDampingCoefficient">
            <summary>
            Cached name for the 'soft_body_get_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodySetDragCoefficient">
            <summary>
            Cached name for the 'soft_body_set_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetDragCoefficient">
            <summary>
            Cached name for the 'soft_body_get_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyMovePoint">
            <summary>
            Cached name for the 'soft_body_move_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyGetPointGlobalPosition">
            <summary>
            Cached name for the 'soft_body_get_point_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyRemoveAllPinnedPoints">
            <summary>
            Cached name for the 'soft_body_remove_all_pinned_points' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyPinPoint">
            <summary>
            Cached name for the 'soft_body_pin_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SoftBodyIsPointPinned">
            <summary>
            Cached name for the 'soft_body_is_point_pinned' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointCreate">
            <summary>
            Cached name for the 'joint_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointClear">
            <summary>
            Cached name for the 'joint_clear' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointMakePin">
            <summary>
            Cached name for the 'joint_make_pin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.PinJointSetParam">
            <summary>
            Cached name for the 'pin_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.PinJointGetParam">
            <summary>
            Cached name for the 'pin_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.PinJointSetLocalA">
            <summary>
            Cached name for the 'pin_joint_set_local_a' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.PinJointGetLocalA">
            <summary>
            Cached name for the 'pin_joint_get_local_a' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.PinJointSetLocalB">
            <summary>
            Cached name for the 'pin_joint_set_local_b' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.PinJointGetLocalB">
            <summary>
            Cached name for the 'pin_joint_get_local_b' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointMakeHinge">
            <summary>
            Cached name for the 'joint_make_hinge' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.HingeJointSetParam">
            <summary>
            Cached name for the 'hinge_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.HingeJointGetParam">
            <summary>
            Cached name for the 'hinge_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.HingeJointSetFlag">
            <summary>
            Cached name for the 'hinge_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.HingeJointGetFlag">
            <summary>
            Cached name for the 'hinge_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointMakeSlider">
            <summary>
            Cached name for the 'joint_make_slider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SliderJointSetParam">
            <summary>
            Cached name for the 'slider_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SliderJointGetParam">
            <summary>
            Cached name for the 'slider_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointMakeConeTwist">
            <summary>
            Cached name for the 'joint_make_cone_twist' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ConeTwistJointSetParam">
            <summary>
            Cached name for the 'cone_twist_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.ConeTwistJointGetParam">
            <summary>
            Cached name for the 'cone_twist_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointGetType">
            <summary>
            Cached name for the 'joint_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointSetSolverPriority">
            <summary>
            Cached name for the 'joint_set_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointGetSolverPriority">
            <summary>
            Cached name for the 'joint_get_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointDisableCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_disable_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointIsDisabledCollisionsBetweenBodies">
            <summary>
            Cached name for the 'joint_is_disabled_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.JointMakeGeneric6Dof">
            <summary>
            Cached name for the 'joint_make_generic_6dof' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.Generic6DofJointSetParam">
            <summary>
            Cached name for the 'generic_6dof_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.Generic6DofJointGetParam">
            <summary>
            Cached name for the 'generic_6dof_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.Generic6DofJointSetFlag">
            <summary>
            Cached name for the 'generic_6dof_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.Generic6DofJointGetFlag">
            <summary>
            Cached name for the 'generic_6dof_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DInstance.MethodName.GetProcessInfo">
            <summary>
            Cached name for the 'get_process_info' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DExtension">
            <summary>
            <para>This class extends <see cref="T:Godot.PhysicsServer3D"/> by providing additional virtual methods that can be overridden. When these methods are overridden, they will be called instead of the internal methods of the physics server.</para>
            <para>Intended for use with GDExtension to create custom implementations of <see cref="T:Godot.PhysicsServer3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer3DExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaAddShape">
            <summary>
            Cached name for the '_area_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaAttachObjectInstanceId">
            <summary>
            Cached name for the '_area_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaClearShapes">
            <summary>
            Cached name for the '_area_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaCreate">
            <summary>
            Cached name for the '_area_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetCollisionLayer">
            <summary>
            Cached name for the '_area_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetCollisionMask">
            <summary>
            Cached name for the '_area_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetObjectInstanceId">
            <summary>
            Cached name for the '_area_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetParam">
            <summary>
            Cached name for the '_area_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetShape">
            <summary>
            Cached name for the '_area_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetShapeCount">
            <summary>
            Cached name for the '_area_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetShapeTransform">
            <summary>
            Cached name for the '_area_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetSpace">
            <summary>
            Cached name for the '_area_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaGetTransform">
            <summary>
            Cached name for the '_area_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaRemoveShape">
            <summary>
            Cached name for the '_area_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetAreaMonitorCallback">
            <summary>
            Cached name for the '_area_set_area_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetCollisionLayer">
            <summary>
            Cached name for the '_area_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetCollisionMask">
            <summary>
            Cached name for the '_area_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetMonitorCallback">
            <summary>
            Cached name for the '_area_set_monitor_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetMonitorable">
            <summary>
            Cached name for the '_area_set_monitorable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetParam">
            <summary>
            Cached name for the '_area_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetRayPickable">
            <summary>
            Cached name for the '_area_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetShape">
            <summary>
            Cached name for the '_area_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetShapeDisabled">
            <summary>
            Cached name for the '_area_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetShapeTransform">
            <summary>
            Cached name for the '_area_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetSpace">
            <summary>
            Cached name for the '_area_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._AreaSetTransform">
            <summary>
            Cached name for the '_area_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyAddCollisionException">
            <summary>
            Cached name for the '_body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyAddConstantCentralForce">
            <summary>
            Cached name for the '_body_add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyAddConstantForce">
            <summary>
            Cached name for the '_body_add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyAddConstantTorque">
            <summary>
            Cached name for the '_body_add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyAddShape">
            <summary>
            Cached name for the '_body_add_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyApplyCentralForce">
            <summary>
            Cached name for the '_body_apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyApplyCentralImpulse">
            <summary>
            Cached name for the '_body_apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyApplyForce">
            <summary>
            Cached name for the '_body_apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyApplyImpulse">
            <summary>
            Cached name for the '_body_apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyApplyTorque">
            <summary>
            Cached name for the '_body_apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyApplyTorqueImpulse">
            <summary>
            Cached name for the '_body_apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyAttachObjectInstanceId">
            <summary>
            Cached name for the '_body_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyClearShapes">
            <summary>
            Cached name for the '_body_clear_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyCreate">
            <summary>
            Cached name for the '_body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetCollisionExceptions">
            <summary>
            Cached name for the '_body_get_collision_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetCollisionLayer">
            <summary>
            Cached name for the '_body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetCollisionMask">
            <summary>
            Cached name for the '_body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetCollisionPriority">
            <summary>
            Cached name for the '_body_get_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetConstantForce">
            <summary>
            Cached name for the '_body_get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetConstantTorque">
            <summary>
            Cached name for the '_body_get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetContactsReportedDepthThreshold">
            <summary>
            Cached name for the '_body_get_contacts_reported_depth_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetDirectState">
            <summary>
            Cached name for the '_body_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetMaxContactsReported">
            <summary>
            Cached name for the '_body_get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetMode">
            <summary>
            Cached name for the '_body_get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetObjectInstanceId">
            <summary>
            Cached name for the '_body_get_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetParam">
            <summary>
            Cached name for the '_body_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetShape">
            <summary>
            Cached name for the '_body_get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetShapeCount">
            <summary>
            Cached name for the '_body_get_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetShapeTransform">
            <summary>
            Cached name for the '_body_get_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetSpace">
            <summary>
            Cached name for the '_body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetState">
            <summary>
            Cached name for the '_body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyGetUserFlags">
            <summary>
            Cached name for the '_body_get_user_flags' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyIsAxisLocked">
            <summary>
            Cached name for the '_body_is_axis_locked' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyIsContinuousCollisionDetectionEnabled">
            <summary>
            Cached name for the '_body_is_continuous_collision_detection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyIsOmittingForceIntegration">
            <summary>
            Cached name for the '_body_is_omitting_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyRemoveCollisionException">
            <summary>
            Cached name for the '_body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyRemoveShape">
            <summary>
            Cached name for the '_body_remove_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodyResetMassProperties">
            <summary>
            Cached name for the '_body_reset_mass_properties' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetAxisLock">
            <summary>
            Cached name for the '_body_set_axis_lock' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetAxisVelocity">
            <summary>
            Cached name for the '_body_set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetCollisionLayer">
            <summary>
            Cached name for the '_body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetCollisionMask">
            <summary>
            Cached name for the '_body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetCollisionPriority">
            <summary>
            Cached name for the '_body_set_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetConstantForce">
            <summary>
            Cached name for the '_body_set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetConstantTorque">
            <summary>
            Cached name for the '_body_set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetContactsReportedDepthThreshold">
            <summary>
            Cached name for the '_body_set_contacts_reported_depth_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetEnableContinuousCollisionDetection">
            <summary>
            Cached name for the '_body_set_enable_continuous_collision_detection' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetForceIntegrationCallback">
            <summary>
            Cached name for the '_body_set_force_integration_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetMaxContactsReported">
            <summary>
            Cached name for the '_body_set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetMode">
            <summary>
            Cached name for the '_body_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetOmitForceIntegration">
            <summary>
            Cached name for the '_body_set_omit_force_integration' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetParam">
            <summary>
            Cached name for the '_body_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetRayPickable">
            <summary>
            Cached name for the '_body_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetShape">
            <summary>
            Cached name for the '_body_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetShapeDisabled">
            <summary>
            Cached name for the '_body_set_shape_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetShapeTransform">
            <summary>
            Cached name for the '_body_set_shape_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetSpace">
            <summary>
            Cached name for the '_body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetState">
            <summary>
            Cached name for the '_body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetStateSyncCallback">
            <summary>
            Cached name for the '_body_set_state_sync_callback' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BodySetUserFlags">
            <summary>
            Cached name for the '_body_set_user_flags' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._BoxShapeCreate">
            <summary>
            Cached name for the '_box_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._CapsuleShapeCreate">
            <summary>
            Cached name for the '_capsule_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ConcavePolygonShapeCreate">
            <summary>
            Cached name for the '_concave_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ConeTwistJointGetParam">
            <summary>
            Cached name for the '_cone_twist_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ConeTwistJointSetParam">
            <summary>
            Cached name for the '_cone_twist_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ConvexPolygonShapeCreate">
            <summary>
            Cached name for the '_convex_polygon_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._CustomShapeCreate">
            <summary>
            Cached name for the '_custom_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._CylinderShapeCreate">
            <summary>
            Cached name for the '_cylinder_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._EndSync">
            <summary>
            Cached name for the '_end_sync' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Finish">
            <summary>
            Cached name for the '_finish' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._FlushQueries">
            <summary>
            Cached name for the '_flush_queries' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._FreeRid">
            <summary>
            Cached name for the '_free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Generic6DofJointGetFlag">
            <summary>
            Cached name for the '_generic_6dof_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Generic6DofJointGetParam">
            <summary>
            Cached name for the '_generic_6dof_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Generic6DofJointSetFlag">
            <summary>
            Cached name for the '_generic_6dof_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Generic6DofJointSetParam">
            <summary>
            Cached name for the '_generic_6dof_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._GetProcessInfo">
            <summary>
            Cached name for the '_get_process_info' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._HeightmapShapeCreate">
            <summary>
            Cached name for the '_heightmap_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._HingeJointGetFlag">
            <summary>
            Cached name for the '_hinge_joint_get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._HingeJointGetParam">
            <summary>
            Cached name for the '_hinge_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._HingeJointSetFlag">
            <summary>
            Cached name for the '_hinge_joint_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._HingeJointSetParam">
            <summary>
            Cached name for the '_hinge_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Init">
            <summary>
            Cached name for the '_init' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._IsFlushingQueries">
            <summary>
            Cached name for the '_is_flushing_queries' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointClear">
            <summary>
            Cached name for the '_joint_clear' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointCreate">
            <summary>
            Cached name for the '_joint_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointDisableCollisionsBetweenBodies">
            <summary>
            Cached name for the '_joint_disable_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointGetSolverPriority">
            <summary>
            Cached name for the '_joint_get_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointGetType">
            <summary>
            Cached name for the '_joint_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointIsDisabledCollisionsBetweenBodies">
            <summary>
            Cached name for the '_joint_is_disabled_collisions_between_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointMakeConeTwist">
            <summary>
            Cached name for the '_joint_make_cone_twist' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointMakeGeneric6Dof">
            <summary>
            Cached name for the '_joint_make_generic_6dof' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointMakeHinge">
            <summary>
            Cached name for the '_joint_make_hinge' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointMakeHingeSimple">
            <summary>
            Cached name for the '_joint_make_hinge_simple' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointMakePin">
            <summary>
            Cached name for the '_joint_make_pin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointMakeSlider">
            <summary>
            Cached name for the '_joint_make_slider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._JointSetSolverPriority">
            <summary>
            Cached name for the '_joint_set_solver_priority' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._PinJointGetLocalA">
            <summary>
            Cached name for the '_pin_joint_get_local_a' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._PinJointGetLocalB">
            <summary>
            Cached name for the '_pin_joint_get_local_b' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._PinJointGetParam">
            <summary>
            Cached name for the '_pin_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._PinJointSetLocalA">
            <summary>
            Cached name for the '_pin_joint_set_local_a' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._PinJointSetLocalB">
            <summary>
            Cached name for the '_pin_joint_set_local_b' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._PinJointSetParam">
            <summary>
            Cached name for the '_pin_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SeparationRayShapeCreate">
            <summary>
            Cached name for the '_separation_ray_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SetActive">
            <summary>
            Cached name for the '_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeGetCustomSolverBias">
            <summary>
            Cached name for the '_shape_get_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeGetData">
            <summary>
            Cached name for the '_shape_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeGetMargin">
            <summary>
            Cached name for the '_shape_get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeGetType">
            <summary>
            Cached name for the '_shape_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeSetCustomSolverBias">
            <summary>
            Cached name for the '_shape_set_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeSetData">
            <summary>
            Cached name for the '_shape_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._ShapeSetMargin">
            <summary>
            Cached name for the '_shape_set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SliderJointGetParam">
            <summary>
            Cached name for the '_slider_joint_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SliderJointSetParam">
            <summary>
            Cached name for the '_slider_joint_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyAddCollisionException">
            <summary>
            Cached name for the '_soft_body_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyCreate">
            <summary>
            Cached name for the '_soft_body_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetBounds">
            <summary>
            Cached name for the '_soft_body_get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetCollisionExceptions">
            <summary>
            Cached name for the '_soft_body_get_collision_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetCollisionLayer">
            <summary>
            Cached name for the '_soft_body_get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetCollisionMask">
            <summary>
            Cached name for the '_soft_body_get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetDampingCoefficient">
            <summary>
            Cached name for the '_soft_body_get_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetDragCoefficient">
            <summary>
            Cached name for the '_soft_body_get_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetLinearStiffness">
            <summary>
            Cached name for the '_soft_body_get_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetPointGlobalPosition">
            <summary>
            Cached name for the '_soft_body_get_point_global_position' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetPressureCoefficient">
            <summary>
            Cached name for the '_soft_body_get_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetSimulationPrecision">
            <summary>
            Cached name for the '_soft_body_get_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetSpace">
            <summary>
            Cached name for the '_soft_body_get_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetState">
            <summary>
            Cached name for the '_soft_body_get_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyGetTotalMass">
            <summary>
            Cached name for the '_soft_body_get_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyIsPointPinned">
            <summary>
            Cached name for the '_soft_body_is_point_pinned' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyMovePoint">
            <summary>
            Cached name for the '_soft_body_move_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyPinPoint">
            <summary>
            Cached name for the '_soft_body_pin_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyRemoveAllPinnedPoints">
            <summary>
            Cached name for the '_soft_body_remove_all_pinned_points' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyRemoveCollisionException">
            <summary>
            Cached name for the '_soft_body_remove_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetCollisionLayer">
            <summary>
            Cached name for the '_soft_body_set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetCollisionMask">
            <summary>
            Cached name for the '_soft_body_set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetDampingCoefficient">
            <summary>
            Cached name for the '_soft_body_set_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetDragCoefficient">
            <summary>
            Cached name for the '_soft_body_set_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetLinearStiffness">
            <summary>
            Cached name for the '_soft_body_set_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetMesh">
            <summary>
            Cached name for the '_soft_body_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetPressureCoefficient">
            <summary>
            Cached name for the '_soft_body_set_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetRayPickable">
            <summary>
            Cached name for the '_soft_body_set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetSimulationPrecision">
            <summary>
            Cached name for the '_soft_body_set_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetSpace">
            <summary>
            Cached name for the '_soft_body_set_space' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetState">
            <summary>
            Cached name for the '_soft_body_set_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetTotalMass">
            <summary>
            Cached name for the '_soft_body_set_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodySetTransform">
            <summary>
            Cached name for the '_soft_body_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SoftBodyUpdateRenderingServer">
            <summary>
            Cached name for the '_soft_body_update_rendering_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceCreate">
            <summary>
            Cached name for the '_space_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceGetContactCount">
            <summary>
            Cached name for the '_space_get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceGetContacts">
            <summary>
            Cached name for the '_space_get_contacts' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceGetDirectState">
            <summary>
            Cached name for the '_space_get_direct_state' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceGetParam">
            <summary>
            Cached name for the '_space_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceIsActive">
            <summary>
            Cached name for the '_space_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceSetActive">
            <summary>
            Cached name for the '_space_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceSetDebugContacts">
            <summary>
            Cached name for the '_space_set_debug_contacts' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SpaceSetParam">
            <summary>
            Cached name for the '_space_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._SphereShapeCreate">
            <summary>
            Cached name for the '_sphere_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Step">
            <summary>
            Cached name for the '_step' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._Sync">
            <summary>
            Cached name for the '_sync' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName._WorldBoundaryShapeCreate">
            <summary>
            Cached name for the '_world_boundary_shape_create' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName.BodyTestMotionIsExcludingBody">
            <summary>
            Cached name for the 'body_test_motion_is_excluding_body' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DExtension.MethodName.BodyTestMotionIsExcludingObject">
            <summary>
            Cached name for the 'body_test_motion_is_excluding_object' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManager">
            <summary>
            <para><see cref="T:Godot.PhysicsServer3DManager"/> is the API for registering <see cref="T:Godot.PhysicsServer3D"/> implementations and for setting the default implementation.</para>
            <para><b>Note:</b> It is not possible to switch physics servers at runtime. This class is only used on startup at the server initialization level, by Godot itself and possibly by GDExtensions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DManager.RegisterServer(System.String,Godot.Callable)">
            <summary>
            <para>Register a <see cref="T:Godot.PhysicsServer3D"/> implementation by passing a <paramref name="name"/> and a <see cref="T:Godot.Callable"/> that returns a <see cref="T:Godot.PhysicsServer3D"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DManager.SetDefaultServer(System.String,System.Int32)">
            <summary>
            <para>Set the default <see cref="T:Godot.PhysicsServer3D"/> implementation to the one identified by <paramref name="name"/>, if <paramref name="priority"/> is greater than the priority of the current default implementation.</para>
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManager.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManager.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DManager.MethodName.RegisterServer">
            <summary>
            Cached name for the 'register_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DManager.MethodName.SetDefaultServer">
            <summary>
            Cached name for the 'set_default_server' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManager.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManagerInstance">
            <summary>
            <para><see cref="T:Godot.PhysicsServer3DManager"/> is the API for registering <see cref="T:Godot.PhysicsServer3D"/> implementations and for setting the default implementation.</para>
            <para><b>Note:</b> It is not possible to switch physics servers at runtime. This class is only used on startup at the server initialization level, by Godot itself and possibly by GDExtensions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DManagerInstance.RegisterServer(System.String,Godot.Callable)">
            <summary>
            <para>Register a <see cref="T:Godot.PhysicsServer3D"/> implementation by passing a <paramref name="name"/> and a <see cref="T:Godot.Callable"/> that returns a <see cref="T:Godot.PhysicsServer3D"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DManagerInstance.SetDefaultServer(System.String,System.Int32)">
            <summary>
            <para>Set the default <see cref="T:Godot.PhysicsServer3D"/> implementation to the one identified by <paramref name="name"/>, if <paramref name="priority"/> is greater than the priority of the current default implementation.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DManagerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DManagerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DManagerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer3DManagerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManagerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DManagerInstance.MethodName.RegisterServer">
            <summary>
            Cached name for the 'register_server' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DManagerInstance.MethodName.SetDefaultServer">
            <summary>
            Cached name for the 'set_default_server' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DManagerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler._SetAabb(Godot.Aabb)">
            <summary>
            <para>Called by the <see cref="T:Godot.PhysicsServer3D"/> to set the bounding box for the <see cref="T:Godot.SoftBody3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler._SetNormal(System.Int32,Godot.Vector3)">
            <summary>
            <para>Called by the <see cref="T:Godot.PhysicsServer3D"/> to set the normal for the <see cref="T:Godot.SoftBody3D"/> vertex at the index specified by <paramref name="vertexId"/>.</para>
            <para><b>Note:</b> The <paramref name="normal"/> parameter used to be of type <c>const void*</c> prior to Godot 4.2.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler._SetVertex(System.Int32,Godot.Vector3)">
            <summary>
            <para>Called by the <see cref="T:Godot.PhysicsServer3D"/> to set the position for the <see cref="T:Godot.SoftBody3D"/> vertex at the index specified by <paramref name="vertexId"/>.</para>
            <para><b>Note:</b> The <paramref name="vertex"/> parameter used to be of type <c>const void*</c> prior to Godot 4.2.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler.SetVertex(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the position for the <see cref="T:Godot.SoftBody3D"/> vertex at the index specified by <paramref name="vertexId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler.SetNormal(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the normal for the <see cref="T:Godot.SoftBody3D"/> vertex at the index specified by <paramref name="vertexId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler.SetAabb(Godot.Aabb)">
            <summary>
            <para>Sets the bounding box for the <see cref="T:Godot.SoftBody3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsServer3DRenderingServerHandler.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsServer3DRenderingServerHandler.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DRenderingServerHandler.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DRenderingServerHandler.MethodName._SetAabb">
            <summary>
            Cached name for the '_set_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DRenderingServerHandler.MethodName._SetNormal">
            <summary>
            Cached name for the '_set_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DRenderingServerHandler.MethodName._SetVertex">
            <summary>
            Cached name for the '_set_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DRenderingServerHandler.MethodName.SetVertex">
            <summary>
            Cached name for the 'set_vertex' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DRenderingServerHandler.MethodName.SetNormal">
            <summary>
            Cached name for the 'set_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsServer3DRenderingServerHandler.MethodName.SetAabb">
            <summary>
            Cached name for the 'set_aabb' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsServer3DRenderingServerHandler.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters2D">
            <summary>
            <para>By changing various properties of this object, such as the shape, you can configure the parameters for <see cref="M:Godot.PhysicsDirectSpaceState2D.IntersectShape(Godot.PhysicsShapeQueryParameters2D,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.CollisionMask">
            <summary>
            <para>The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.Exclude">
            <summary>
            <para>The list of object <see cref="T:Godot.Rid"/>s that will be excluded from collisions. Use <see cref="M:Godot.CollisionObject2D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject2D"/>-derived node.</para>
            <para><b>Note:</b> The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then assign it to the property again.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.Margin">
            <summary>
            <para>The collision margin for the shape.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.Motion">
            <summary>
            <para>The motion of the shape being queried for.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.Shape">
            <summary>
            <para>The <see cref="T:Godot.Shape2D"/> that will be used for collision/intersection queries. This stores the actual reference which avoids the shape to be released while being used for queries, so always prefer using this over <see cref="P:Godot.PhysicsShapeQueryParameters2D.ShapeRid"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.ShapeRid">
            <summary>
            <para>The queried shape's <see cref="T:Godot.Rid"/> that will be used for collision/intersection queries. Use this over <see cref="P:Godot.PhysicsShapeQueryParameters2D.Shape"/> if you want to optimize for performance using the Servers API:</para>
            <para><code>
            RID shapeRid = PhysicsServer2D.CircleShapeCreate();
            int radius = 64;
            PhysicsServer2D.ShapeSetData(shapeRid, radius);
            
            var params = new PhysicsShapeQueryParameters2D();
            params.ShapeRid = shapeRid;
            
            // Execute physics queries here...
            
            // Release the shape when done with physics queries.
            PhysicsServer2D.FreeRid(shapeRid);
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.Transform">
            <summary>
            <para>The queried shape's transform matrix.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.PhysicsBody2D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters2D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.Area2D"/>s into account.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsShapeQueryParameters2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsShapeQueryParameters2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsShapeQueryParameters2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.Exclude">
            <summary>
            Cached name for the 'exclude' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.Motion">
            <summary>
            Cached name for the 'motion' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.ShapeRid">
            <summary>
            Cached name for the 'shape_rid' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetShapeRid">
            <summary>
            Cached name for the 'set_shape_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetShapeRid">
            <summary>
            Cached name for the 'get_shape_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetMotion">
            <summary>
            Cached name for the 'set_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetMotion">
            <summary>
            Cached name for the 'get_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetExclude">
            <summary>
            Cached name for the 'set_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.GetExclude">
            <summary>
            Cached name for the 'get_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters2D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters3D">
            <summary>
            <para>By changing various properties of this object, such as the shape, you can configure the parameters for <see cref="M:Godot.PhysicsDirectSpaceState3D.IntersectShape(Godot.PhysicsShapeQueryParameters3D,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.CollisionMask">
            <summary>
            <para>The physics layers the query will detect (as a bitmask). By default, all collision layers are detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.Exclude">
            <summary>
            <para>The list of object <see cref="T:Godot.Rid"/>s that will be excluded from collisions. Use <see cref="M:Godot.CollisionObject3D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject3D"/>-derived node.</para>
            <para><b>Note:</b> The returned array is copied and any changes to it will not update the original property value. To update the value you need to modify the returned array, and then assign it to the property again.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.Margin">
            <summary>
            <para>The collision margin for the shape.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.Motion">
            <summary>
            <para>The motion of the shape being queried for.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.Shape">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> that will be used for collision/intersection queries. This stores the actual reference which avoids the shape to be released while being used for queries, so always prefer using this over <see cref="P:Godot.PhysicsShapeQueryParameters3D.ShapeRid"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.ShapeRid">
            <summary>
            <para>The queried shape's <see cref="T:Godot.Rid"/> that will be used for collision/intersection queries. Use this over <see cref="P:Godot.PhysicsShapeQueryParameters3D.Shape"/> if you want to optimize for performance using the Servers API:</para>
            <para><code>
            RID shapeRid = PhysicsServer3D.ShapeCreate(PhysicsServer3D.ShapeType.Sphere);
            float radius = 2.0f;
            PhysicsServer3D.ShapeSetData(shapeRid, radius);
            
            var params = new PhysicsShapeQueryParameters3D();
            params.ShapeRid = shapeRid;
            
            // Execute physics queries here...
            
            // Release the shape when done with physics queries.
            PhysicsServer3D.FreeRid(shapeRid);
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.Transform">
            <summary>
            <para>The queried shape's transform matrix.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.PhysicsBody3D"/>s into account.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsShapeQueryParameters3D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, the query will take <see cref="T:Godot.Area3D"/>s into account.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsShapeQueryParameters3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsShapeQueryParameters3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsShapeQueryParameters3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.Exclude">
            <summary>
            Cached name for the 'exclude' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.Motion">
            <summary>
            Cached name for the 'motion' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.ShapeRid">
            <summary>
            Cached name for the 'shape_rid' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetShapeRid">
            <summary>
            Cached name for the 'set_shape_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetShapeRid">
            <summary>
            Cached name for the 'get_shape_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetMotion">
            <summary>
            Cached name for the 'set_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetMotion">
            <summary>
            Cached name for the 'get_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetExclude">
            <summary>
            Cached name for the 'set_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.GetExclude">
            <summary>
            Cached name for the 'get_exclude' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsShapeQueryParameters3D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsShapeQueryParameters3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters2D">
            <summary>
            <para>By changing various properties of this object, such as the motion, you can configure the parameters for <see cref="M:Godot.PhysicsServer2D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.From">
            <summary>
            <para>Transform in global space where the motion should start. Usually set to <see cref="P:Godot.Node2D.GlobalTransform"/> for the current body's transform.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.Motion">
            <summary>
            <para>Motion vector to define the length and direction of the motion to test.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.Margin">
            <summary>
            <para>Increases the size of the shapes involved in the collision detection.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.CollideSeparationRay">
            <summary>
            <para>If set to <see langword="true"/>, shapes of type <see cref="F:Godot.PhysicsServer2D.ShapeType.SeparationRay"/> are used to detect collisions and can stop the motion. Can be useful when snapping to the ground.</para>
            <para>If set to <see langword="false"/>, shapes of type <see cref="F:Godot.PhysicsServer2D.ShapeType.SeparationRay"/> are only used for separation when overlapping with other bodies. That's the main use for separation ray shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.ExcludeBodies">
            <summary>
            <para>Optional array of body <see cref="T:Godot.Rid"/> to exclude from collision. Use <see cref="M:Godot.CollisionObject2D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject2D"/>-derived node.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.ExcludeObjects">
            <summary>
            <para>Optional array of object unique instance ID to exclude from collision. See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters2D.RecoveryAsCollision">
            <summary>
            <para>If set to <see langword="true"/>, any depenetration from the recovery phase is reported as a collision; this is used e.g. by <see cref="T:Godot.CharacterBody2D"/> for improving floor detection during floor snapping.</para>
            <para>If set to <see langword="false"/>, only collisions resulting from the motion are reported, which is generally the desired behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionParameters2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionParameters2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionParameters2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.From">
            <summary>
            Cached name for the 'from' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.Motion">
            <summary>
            Cached name for the 'motion' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.CollideSeparationRay">
            <summary>
            Cached name for the 'collide_separation_ray' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.ExcludeBodies">
            <summary>
            Cached name for the 'exclude_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.ExcludeObjects">
            <summary>
            Cached name for the 'exclude_objects' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.PropertyName.RecoveryAsCollision">
            <summary>
            Cached name for the 'recovery_as_collision' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.GetFrom">
            <summary>
            Cached name for the 'get_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetFrom">
            <summary>
            Cached name for the 'set_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.GetMotion">
            <summary>
            Cached name for the 'get_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetMotion">
            <summary>
            Cached name for the 'set_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.IsCollideSeparationRayEnabled">
            <summary>
            Cached name for the 'is_collide_separation_ray_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetCollideSeparationRayEnabled">
            <summary>
            Cached name for the 'set_collide_separation_ray_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.GetExcludeBodies">
            <summary>
            Cached name for the 'get_exclude_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetExcludeBodies">
            <summary>
            Cached name for the 'set_exclude_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.GetExcludeObjects">
            <summary>
            Cached name for the 'get_exclude_objects' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetExcludeObjects">
            <summary>
            Cached name for the 'set_exclude_objects' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.IsRecoveryAsCollisionEnabled">
            <summary>
            Cached name for the 'is_recovery_as_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters2D.MethodName.SetRecoveryAsCollisionEnabled">
            <summary>
            Cached name for the 'set_recovery_as_collision_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters3D">
            <summary>
            <para>By changing various properties of this object, such as the motion, you can configure the parameters for <see cref="M:Godot.PhysicsServer3D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters3D,Godot.PhysicsTestMotionResult3D)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.From">
            <summary>
            <para>Transform in global space where the motion should start. Usually set to <see cref="P:Godot.Node3D.GlobalTransform"/> for the current body's transform.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.Motion">
            <summary>
            <para>Motion vector to define the length and direction of the motion to test.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.Margin">
            <summary>
            <para>Increases the size of the shapes involved in the collision detection.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.MaxCollisions">
            <summary>
            <para>Maximum number of returned collisions, between <c>1</c> and <c>32</c>. Always returns the deepest detected collisions.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.CollideSeparationRay">
            <summary>
            <para>If set to <see langword="true"/>, shapes of type <see cref="F:Godot.PhysicsServer3D.ShapeType.SeparationRay"/> are used to detect collisions and can stop the motion. Can be useful when snapping to the ground.</para>
            <para>If set to <see langword="false"/>, shapes of type <see cref="F:Godot.PhysicsServer3D.ShapeType.SeparationRay"/> are only used for separation when overlapping with other bodies. That's the main use for separation ray shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.ExcludeBodies">
            <summary>
            <para>Optional array of body <see cref="T:Godot.Rid"/> to exclude from collision. Use <see cref="M:Godot.CollisionObject3D.GetRid"/> to get the <see cref="T:Godot.Rid"/> associated with a <see cref="T:Godot.CollisionObject3D"/>-derived node.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.ExcludeObjects">
            <summary>
            <para>Optional array of object unique instance ID to exclude from collision. See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PhysicsTestMotionParameters3D.RecoveryAsCollision">
            <summary>
            <para>If set to <see langword="true"/>, any depenetration from the recovery phase is reported as a collision; this is used e.g. by <see cref="T:Godot.CharacterBody3D"/> for improving floor detection during floor snapping.</para>
            <para>If set to <see langword="false"/>, only collisions resulting from the motion are reported, which is generally the desired behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionParameters3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionParameters3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionParameters3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.From">
            <summary>
            Cached name for the 'from' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.Motion">
            <summary>
            Cached name for the 'motion' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.MaxCollisions">
            <summary>
            Cached name for the 'max_collisions' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.CollideSeparationRay">
            <summary>
            Cached name for the 'collide_separation_ray' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.ExcludeBodies">
            <summary>
            Cached name for the 'exclude_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.ExcludeObjects">
            <summary>
            Cached name for the 'exclude_objects' property.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.PropertyName.RecoveryAsCollision">
            <summary>
            Cached name for the 'recovery_as_collision' property.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.GetFrom">
            <summary>
            Cached name for the 'get_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetFrom">
            <summary>
            Cached name for the 'set_from' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.GetMotion">
            <summary>
            Cached name for the 'get_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetMotion">
            <summary>
            Cached name for the 'set_motion' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.GetMaxCollisions">
            <summary>
            Cached name for the 'get_max_collisions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetMaxCollisions">
            <summary>
            Cached name for the 'set_max_collisions' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.IsCollideSeparationRayEnabled">
            <summary>
            Cached name for the 'is_collide_separation_ray_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetCollideSeparationRayEnabled">
            <summary>
            Cached name for the 'set_collide_separation_ray_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.GetExcludeBodies">
            <summary>
            Cached name for the 'get_exclude_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetExcludeBodies">
            <summary>
            Cached name for the 'set_exclude_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.GetExcludeObjects">
            <summary>
            Cached name for the 'get_exclude_objects' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetExcludeObjects">
            <summary>
            Cached name for the 'set_exclude_objects' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.IsRecoveryAsCollisionEnabled">
            <summary>
            Cached name for the 'is_recovery_as_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionParameters3D.MethodName.SetRecoveryAsCollisionEnabled">
            <summary>
            Cached name for the 'set_recovery_as_collision_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionParameters3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult2D">
            <summary>
            <para>Describes the motion and collision result from <see cref="M:Godot.PhysicsServer2D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters2D,Godot.PhysicsTestMotionResult2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetTravel">
            <summary>
            <para>Returns the moving object's travel before collision.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetRemainder">
            <summary>
            <para>Returns the moving object's remaining movement vector.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollisionPoint">
            <summary>
            <para>Returns the point of collision in global coordinates, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollisionNormal">
            <summary>
            <para>Returns the colliding body's shape's normal at the point of collision, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetColliderVelocity">
            <summary>
            <para>Returns the colliding body's velocity, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetColliderId">
            <summary>
            <para>Returns the unique instance ID of the colliding body's attached <see cref="T:Godot.GodotObject"/>, if a collision occurred. See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetColliderRid">
            <summary>
            <para>Returns the colliding body's <see cref="T:Godot.Rid"/> used by the <see cref="T:Godot.PhysicsServer2D"/>, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollider">
            <summary>
            <para>Returns the colliding body's attached <see cref="T:Godot.GodotObject"/>, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetColliderShape">
            <summary>
            <para>Returns the colliding body's shape index, if a collision occurred. See <see cref="T:Godot.CollisionObject2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollisionLocalShape">
            <summary>
            <para>Returns the moving object's colliding shape, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollisionDepth">
            <summary>
            <para>Returns the length of overlap along the collision normal, if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollisionSafeFraction">
            <summary>
            <para>Returns the maximum fraction of the motion that can occur without a collision, between <c>0</c> and <c>1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.GetCollisionUnsafeFraction">
            <summary>
            <para>Returns the minimum fraction of the motion needed to collide, if a collision occurred, between <c>0</c> and <c>1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetTravel">
            <summary>
            Cached name for the 'get_travel' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetRemainder">
            <summary>
            Cached name for the 'get_remainder' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollisionPoint">
            <summary>
            Cached name for the 'get_collision_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollisionNormal">
            <summary>
            Cached name for the 'get_collision_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetColliderVelocity">
            <summary>
            Cached name for the 'get_collider_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetColliderId">
            <summary>
            Cached name for the 'get_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollisionLocalShape">
            <summary>
            Cached name for the 'get_collision_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollisionDepth">
            <summary>
            Cached name for the 'get_collision_depth' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollisionSafeFraction">
            <summary>
            Cached name for the 'get_collision_safe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult2D.MethodName.GetCollisionUnsafeFraction">
            <summary>
            Cached name for the 'get_collision_unsafe_fraction' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult3D">
            <summary>
            <para>Describes the motion and collision result from <see cref="M:Godot.PhysicsServer3D.BodyTestMotion(Godot.Rid,Godot.PhysicsTestMotionParameters3D,Godot.PhysicsTestMotionResult3D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetTravel">
            <summary>
            <para>Returns the moving object's travel before collision.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetRemainder">
            <summary>
            <para>Returns the moving object's remaining movement vector.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionSafeFraction">
            <summary>
            <para>Returns the maximum fraction of the motion that can occur without a collision, between <c>0</c> and <c>1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionUnsafeFraction">
            <summary>
            <para>Returns the minimum fraction of the motion needed to collide, if a collision occurred, between <c>0</c> and <c>1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionCount">
            <summary>
            <para>Returns the number of detected collisions.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionPoint(System.Int32)">
            <summary>
            <para>Returns the point of collision in global coordinates given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionNormal(System.Int32)">
            <summary>
            <para>Returns the colliding body's shape's normal at the point of collision given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetColliderVelocity(System.Int32)">
            <summary>
            <para>Returns the colliding body's velocity given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetColliderId(System.Int32)">
            <summary>
            <para>Returns the unique instance ID of the colliding body's attached <see cref="T:Godot.GodotObject"/> given a collision index (the deepest collision by default), if a collision occurred. See <see cref="M:Godot.GodotObject.GetInstanceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetColliderRid(System.Int32)">
            <summary>
            <para>Returns the colliding body's <see cref="T:Godot.Rid"/> used by the <see cref="T:Godot.PhysicsServer3D"/> given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollider(System.Int32)">
            <summary>
            <para>Returns the colliding body's attached <see cref="T:Godot.GodotObject"/> given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetColliderShape(System.Int32)">
            <summary>
            <para>Returns the colliding body's shape index given a collision index (the deepest collision by default), if a collision occurred. See <see cref="T:Godot.CollisionObject3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionLocalShape(System.Int32)">
            <summary>
            <para>Returns the moving object's colliding shape given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.GetCollisionDepth(System.Int32)">
            <summary>
            <para>Returns the length of overlap along the collision normal given a collision index (the deepest collision by default), if a collision occurred.</para>
            </summary>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PhysicsTestMotionResult3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetTravel">
            <summary>
            Cached name for the 'get_travel' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetRemainder">
            <summary>
            Cached name for the 'get_remainder' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionSafeFraction">
            <summary>
            Cached name for the 'get_collision_safe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionUnsafeFraction">
            <summary>
            Cached name for the 'get_collision_unsafe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionCount">
            <summary>
            Cached name for the 'get_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionPoint">
            <summary>
            Cached name for the 'get_collision_point' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionNormal">
            <summary>
            Cached name for the 'get_collision_normal' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetColliderVelocity">
            <summary>
            Cached name for the 'get_collider_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetColliderId">
            <summary>
            Cached name for the 'get_collider_id' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionLocalShape">
            <summary>
            Cached name for the 'get_collision_local_shape' method.
            </summary>
        </member>
        <member name="F:Godot.PhysicsTestMotionResult3D.MethodName.GetCollisionDepth">
            <summary>
            Cached name for the 'get_collision_depth' method.
            </summary>
        </member>
        <member name="T:Godot.PhysicsTestMotionResult3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PinJoint2D">
            <summary>
            <para>A physics joint that attaches two 2D physics bodies at a single point, allowing them to freely rotate. For example, a <see cref="T:Godot.RigidBody2D"/> can be attached to a <see cref="T:Godot.StaticBody2D"/> to create a pendulum or a seesaw.</para>
            </summary>
        </member>
        <member name="P:Godot.PinJoint2D.Softness">
            <summary>
            <para>The higher this value, the more the bond to the pinned partner can flex.</para>
            </summary>
        </member>
        <member name="P:Godot.PinJoint2D.AngularLimitEnabled">
            <summary>
            <para>If <see langword="true"/>, the pin maximum and minimum rotation, defined by <see cref="P:Godot.PinJoint2D.AngularLimitLower"/> and <see cref="P:Godot.PinJoint2D.AngularLimitUpper"/> are applied.</para>
            </summary>
        </member>
        <member name="P:Godot.PinJoint2D.AngularLimitLower">
            <summary>
            <para>The minimum rotation. Only active if <see cref="P:Godot.PinJoint2D.AngularLimitEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PinJoint2D.AngularLimitUpper">
            <summary>
            <para>The maximum rotation. Only active if <see cref="P:Godot.PinJoint2D.AngularLimitEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PinJoint2D.MotorEnabled">
            <summary>
            <para>When activated, a motor turns the pin.</para>
            </summary>
        </member>
        <member name="P:Godot.PinJoint2D.MotorTargetVelocity">
            <summary>
            <para>Target speed for the motor. In radians per second.</para>
            </summary>
        </member>
        <member name="M:Godot.PinJoint2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PinJoint2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PinJoint2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PinJoint2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.PropertyName.Softness">
            <summary>
            Cached name for the 'softness' property.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.PropertyName.AngularLimitEnabled">
            <summary>
            Cached name for the 'angular_limit_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.PropertyName.AngularLimitLower">
            <summary>
            Cached name for the 'angular_limit_lower' property.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.PropertyName.AngularLimitUpper">
            <summary>
            Cached name for the 'angular_limit_upper' property.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.PropertyName.MotorEnabled">
            <summary>
            Cached name for the 'motor_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.PropertyName.MotorTargetVelocity">
            <summary>
            Cached name for the 'motor_target_velocity' property.
            </summary>
        </member>
        <member name="T:Godot.PinJoint2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.SetSoftness">
            <summary>
            Cached name for the 'set_softness' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.GetSoftness">
            <summary>
            Cached name for the 'get_softness' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.SetAngularLimitLower">
            <summary>
            Cached name for the 'set_angular_limit_lower' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.GetAngularLimitLower">
            <summary>
            Cached name for the 'get_angular_limit_lower' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.SetAngularLimitUpper">
            <summary>
            Cached name for the 'set_angular_limit_upper' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.GetAngularLimitUpper">
            <summary>
            Cached name for the 'get_angular_limit_upper' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.SetMotorTargetVelocity">
            <summary>
            Cached name for the 'set_motor_target_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.GetMotorTargetVelocity">
            <summary>
            Cached name for the 'get_motor_target_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.SetMotorEnabled">
            <summary>
            Cached name for the 'set_motor_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.IsMotorEnabled">
            <summary>
            Cached name for the 'is_motor_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.SetAngularLimitEnabled">
            <summary>
            Cached name for the 'set_angular_limit_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint2D.MethodName.IsAngularLimitEnabled">
            <summary>
            Cached name for the 'is_angular_limit_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.PinJoint2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PinJoint3D">
            <summary>
            <para>A physics joint that attaches two 3D physics bodies at a single point, allowing them to freely rotate. For example, a <see cref="T:Godot.RigidBody3D"/> can be attached to a <see cref="T:Godot.StaticBody3D"/> to create a pendulum or a seesaw.</para>
            </summary>
        </member>
        <member name="F:Godot.PinJoint3D.Param.Bias">
            <summary>
            <para>The force with which the pinned objects stay in positional relation to each other. The higher, the stronger.</para>
            </summary>
        </member>
        <member name="F:Godot.PinJoint3D.Param.Damping">
            <summary>
            <para>The force with which the pinned objects stay in velocity relation to each other. The higher, the stronger.</para>
            </summary>
        </member>
        <member name="F:Godot.PinJoint3D.Param.ImpulseClamp">
            <summary>
            <para>If above 0, this value is the maximum value for an impulse that this Joint3D produces.</para>
            </summary>
        </member>
        <member name="M:Godot.PinJoint3D.SetParam(Godot.PinJoint3D.Param,System.Single)">
            <summary>
            <para>Sets the value of the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PinJoint3D.GetParam(Godot.PinJoint3D.Param)">
            <summary>
            <para>Returns the value of the specified parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.PinJoint3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PinJoint3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PinJoint3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PinJoint3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PinJoint3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PinJoint3D.MethodName.SetParam">
            <summary>
            Cached name for the 'set_param' method.
            </summary>
        </member>
        <member name="F:Godot.PinJoint3D.MethodName.GetParam">
            <summary>
            Cached name for the 'get_param' method.
            </summary>
        </member>
        <member name="T:Godot.PinJoint3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderCubemap">
            <summary>
            <para>This class replaces a <see cref="T:Godot.Cubemap"/> or a <see cref="T:Godot.Cubemap"/>-derived class in 2 conditions:</para>
            <para>- In dedicated server mode, where the image data shouldn't affect game logic. This allows reducing the exported PCK's size significantly.</para>
            <para>- When the <see cref="T:Godot.Cubemap"/>-derived class is missing, for example when using a different engine version.</para>
            <para><b>Note:</b> This class is not intended for rendering or for use in shaders. Operations like calculating UV are not guaranteed to work.</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderCubemap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderCubemap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderCubemap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderCubemap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderCubemap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderCubemap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderCubemapArray">
            <summary>
            <para>This class replaces a <see cref="T:Godot.CubemapArray"/> or a <see cref="T:Godot.CubemapArray"/>-derived class in 2 conditions:</para>
            <para>- In dedicated server mode, where the image data shouldn't affect game logic. This allows reducing the exported PCK's size significantly.</para>
            <para>- When the <see cref="T:Godot.CubemapArray"/>-derived class is missing, for example when using a different engine version.</para>
            <para><b>Note:</b> This class is not intended for rendering or for use in shaders. Operations like calculating UV are not guaranteed to work.</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderCubemapArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderCubemapArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderCubemapArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderCubemapArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderCubemapArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderCubemapArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderMaterial">
            <summary>
            <para>This class is used when loading a project that uses a <see cref="T:Godot.Material"/> subclass in 2 conditions:</para>
            <para>- When running the project exported in dedicated server mode, only the texture's dimensions are kept (as they may be relied upon for gameplay purposes or positioning of other elements). This allows reducing the exported PCK's size significantly.</para>
            <para>- When this subclass is missing due to using a different engine version or build (e.g. modules disabled).</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderMesh">
            <summary>
            <para>This class is used when loading a project that uses a <see cref="T:Godot.Mesh"/> subclass in 2 conditions:</para>
            <para>- When running the project exported in dedicated server mode, only the texture's dimensions are kept (as they may be relied upon for gameplay purposes or positioning of other elements). This allows reducing the exported PCK's size significantly.</para>
            <para>- When this subclass is missing due to using a different engine version or build (e.g. modules disabled).</para>
            </summary>
        </member>
        <member name="P:Godot.PlaceholderMesh.Aabb">
            <summary>
            <para>The smallest <see cref="T:Godot.Aabb"/> enclosing this mesh in local space.</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderMesh.PropertyName.Aabb">
            <summary>
            Cached name for the 'aabb' property.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderMesh.MethodName.SetAabb">
            <summary>
            Cached name for the 'set_aabb' method.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture2D">
            <summary>
            <para>This class is used when loading a project that uses a <see cref="T:Godot.Texture2D"/> subclass in 2 conditions:</para>
            <para>- When running the project exported in dedicated server mode, only the texture's dimensions are kept (as they may be relied upon for gameplay purposes or positioning of other elements). This allows reducing the exported PCK's size significantly.</para>
            <para>- When this subclass is missing due to using a different engine version or build (e.g. modules disabled).</para>
            <para><b>Note:</b> This is not intended to be used as an actual texture for rendering. It is not guaranteed to work like one in shaders or materials (for example when calculating UV).</para>
            </summary>
        </member>
        <member name="P:Godot.PlaceholderTexture2D.Size">
            <summary>
            <para>The texture's size (in pixels).</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderTexture2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderTexture2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderTexture2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderTexture2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTexture2D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTexture2D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture2DArray">
            <summary>
            <para>This class is used when loading a project that uses a <see cref="T:Godot.Texture2D"/> subclass in 2 conditions:</para>
            <para>- When running the project exported in dedicated server mode, only the texture's dimensions are kept (as they may be relied upon for gameplay purposes or positioning of other elements). This allows reducing the exported PCK's size significantly.</para>
            <para>- When this subclass is missing due to using a different engine version or build (e.g. modules disabled).</para>
            <para><b>Note:</b> This is not intended to be used as an actual texture for rendering. It is not guaranteed to work like one in shaders or materials (for example when calculating UV).</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderTexture2DArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderTexture2DArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderTexture2DArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderTexture2DArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture2DArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture2DArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture3D">
            <summary>
            <para>This class is used when loading a project that uses a <see cref="T:Godot.Texture3D"/> subclass in 2 conditions:</para>
            <para>- When running the project exported in dedicated server mode, only the texture's dimensions are kept (as they may be relied upon for gameplay purposes or positioning of other elements). This allows reducing the exported PCK's size significantly.</para>
            <para>- When this subclass is missing due to using a different engine version or build (e.g. modules disabled).</para>
            <para><b>Note:</b> This is not intended to be used as an actual texture for rendering. It is not guaranteed to work like one in shaders or materials (for example when calculating UV).</para>
            </summary>
        </member>
        <member name="P:Godot.PlaceholderTexture3D.Size">
            <summary>
            <para>The texture's size (in pixels).</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderTexture3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderTexture3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderTexture3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderTexture3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTexture3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTexture3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTexture3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTexture3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTextureLayered">
            <summary>
            <para>This class is used when loading a project that uses a <see cref="T:Godot.TextureLayered"/> subclass in 2 conditions:</para>
            <para>- When running the project exported in dedicated server mode, only the texture's dimensions are kept (as they may be relied upon for gameplay purposes or positioning of other elements). This allows reducing the exported PCK's size significantly.</para>
            <para>- When this subclass is missing due to using a different engine version or build (e.g. modules disabled).</para>
            <para><b>Note:</b> This is not intended to be used as an actual texture for rendering. It is not guaranteed to work like one in shaders or materials (for example when calculating UV).</para>
            </summary>
        </member>
        <member name="P:Godot.PlaceholderTextureLayered.Size">
            <summary>
            <para>The size of each texture layer (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.PlaceholderTextureLayered.Layers">
            <summary>
            <para>The number of layers in the texture array.</para>
            </summary>
        </member>
        <member name="M:Godot.PlaceholderTextureLayered.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaceholderTextureLayered.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaceholderTextureLayered.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaceholderTextureLayered.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTextureLayered.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTextureLayered.PropertyName.Layers">
            <summary>
            Cached name for the 'layers' property.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTextureLayered.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTextureLayered.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTextureLayered.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.PlaceholderTextureLayered.MethodName.SetLayers">
            <summary>
            Cached name for the 'set_layers' method.
            </summary>
        </member>
        <member name="T:Godot.PlaceholderTextureLayered.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PlaneMesh">
            <summary>
            <para>Class representing a planar <see cref="T:Godot.PrimitiveMesh"/>. This flat mesh does not have a thickness. By default, this mesh is aligned on the X and Z axes; this default rotation isn't suited for use with billboarded materials. For billboarded materials, change <see cref="P:Godot.PlaneMesh.Orientation"/> to <see cref="F:Godot.PlaneMesh.OrientationEnum.Z"/>.</para>
            <para><b>Note:</b> When using a large textured <see cref="T:Godot.PlaneMesh"/> (e.g. as a floor), you may stumble upon UV jittering issues depending on the camera angle. To solve this, increase <see cref="P:Godot.PlaneMesh.SubdivideDepth"/> and <see cref="P:Godot.PlaneMesh.SubdivideWidth"/> until you no longer notice UV jittering.</para>
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.OrientationEnum.X">
            <summary>
            <para><see cref="T:Godot.PlaneMesh"/> will face the positive X-axis.</para>
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.OrientationEnum.Y">
            <summary>
            <para><see cref="T:Godot.PlaneMesh"/> will face the positive Y-axis. This matches the behavior of the <see cref="T:Godot.PlaneMesh"/> in Godot 3.x.</para>
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.OrientationEnum.Z">
            <summary>
            <para><see cref="T:Godot.PlaneMesh"/> will face the positive Z-axis. This matches the behavior of the QuadMesh in Godot 3.x.</para>
            </summary>
        </member>
        <member name="P:Godot.PlaneMesh.Size">
            <summary>
            <para>Size of the generated plane.</para>
            </summary>
        </member>
        <member name="P:Godot.PlaneMesh.SubdivideWidth">
            <summary>
            <para>Number of subdivision along the X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PlaneMesh.SubdivideDepth">
            <summary>
            <para>Number of subdivision along the Z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PlaneMesh.CenterOffset">
            <summary>
            <para>Offset of the generated plane. Useful for particles.</para>
            </summary>
        </member>
        <member name="P:Godot.PlaneMesh.Orientation">
            <summary>
            <para>Direction that the <see cref="T:Godot.PlaneMesh"/> is facing. See <see cref="T:Godot.PlaneMesh.OrientationEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.PlaneMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PlaneMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PlaneMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PlaneMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.PropertyName.SubdivideWidth">
            <summary>
            Cached name for the 'subdivide_width' property.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.PropertyName.SubdivideDepth">
            <summary>
            Cached name for the 'subdivide_depth' property.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.PropertyName.CenterOffset">
            <summary>
            Cached name for the 'center_offset' property.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.PropertyName.Orientation">
            <summary>
            Cached name for the 'orientation' property.
            </summary>
        </member>
        <member name="T:Godot.PlaneMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.SetSubdivideWidth">
            <summary>
            Cached name for the 'set_subdivide_width' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.GetSubdivideWidth">
            <summary>
            Cached name for the 'get_subdivide_width' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.SetSubdivideDepth">
            <summary>
            Cached name for the 'set_subdivide_depth' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.GetSubdivideDepth">
            <summary>
            Cached name for the 'get_subdivide_depth' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.SetCenterOffset">
            <summary>
            Cached name for the 'set_center_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.GetCenterOffset">
            <summary>
            Cached name for the 'get_center_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.SetOrientation">
            <summary>
            Cached name for the 'set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.PlaneMesh.MethodName.GetOrientation">
            <summary>
            Cached name for the 'get_orientation' method.
            </summary>
        </member>
        <member name="T:Godot.PlaneMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PointLight2D">
            <summary>
            <para>Casts light in a 2D environment. This light's shape is defined by a (usually grayscale) texture.</para>
            </summary>
        </member>
        <member name="P:Godot.PointLight2D.Texture">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> used for the light's appearance.</para>
            </summary>
        </member>
        <member name="P:Godot.PointLight2D.Offset">
            <summary>
            <para>The offset of the light's <see cref="P:Godot.PointLight2D.Texture"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PointLight2D.TextureScale">
            <summary>
            <para>The <see cref="P:Godot.PointLight2D.Texture"/>'s scale factor.</para>
            </summary>
        </member>
        <member name="P:Godot.PointLight2D.Height">
            <summary>
            <para>The height of the light. Used with 2D normal mapping. The units are in pixels, e.g. if the height is 100, then it will illuminate an object 100 pixels away at a 45° angle to the plane.</para>
            </summary>
        </member>
        <member name="M:Godot.PointLight2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PointLight2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PointLight2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PointLight2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.PropertyName.TextureScale">
            <summary>
            Cached name for the 'texture_scale' property.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="T:Godot.PointLight2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.MethodName.SetTextureOffset">
            <summary>
            Cached name for the 'set_texture_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.MethodName.GetTextureOffset">
            <summary>
            Cached name for the 'get_texture_offset' method.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.MethodName.SetTextureScale">
            <summary>
            Cached name for the 'set_texture_scale' method.
            </summary>
        </member>
        <member name="F:Godot.PointLight2D.MethodName.GetTextureScale">
            <summary>
            Cached name for the 'get_texture_scale' method.
            </summary>
        </member>
        <member name="T:Godot.PointLight2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PointMesh">
            <summary>
            <para>The PointMesh is made from a single point. Instead of relying on triangles, points are rendered as a single rectangle on the screen with a constant size. They are intended to be used with Particle systems, but can be used as a cheap way to render constant size billboarded sprites (for example in a point cloud).</para>
            <para>PointMeshes, must be used with a material that has a point size. Point size can be accessed in a shader with <c>POINT_SIZE</c>, or in a <see cref="T:Godot.BaseMaterial3D"/> by setting <see cref="P:Godot.BaseMaterial3D.UsePointSize"/> and the variable <see cref="P:Godot.BaseMaterial3D.PointSize"/>.</para>
            <para>When using PointMeshes, properties that normally alter vertices will be ignored, including billboard mode, grow, and cull face.</para>
            </summary>
        </member>
        <member name="M:Godot.PointMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PointMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PointMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PointMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PointMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PointMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Polygon2D">
            <summary>
            <para>A Polygon2D is defined by a set of points. Each point is connected to the next, with the final point being connected to the first, resulting in a closed polygon. Polygon2Ds can be filled with color (solid or gradient) or filled with a given texture.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Color">
            <summary>
            <para>The polygon's fill color. If <see cref="P:Godot.Polygon2D.Texture"/> is set, it will be multiplied by this color. It will also be the default color for vertices not set in <see cref="P:Godot.Polygon2D.VertexColors"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Offset">
            <summary>
            <para>The offset applied to each vertex.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Antialiased">
            <summary>
            <para>If <see langword="true"/>, polygon edges will be anti-aliased.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Texture">
            <summary>
            <para>The polygon's fill texture. Use <see cref="P:Godot.Polygon2D.UV"/> to set texture coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.TextureOffset">
            <summary>
            <para>Amount to offset the polygon's <see cref="P:Godot.Polygon2D.Texture"/>. If set to <c>Vector2(0, 0)</c>, the texture's origin (its top-left corner) will be placed at the polygon's position.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.TextureScale">
            <summary>
            <para>Amount to multiply the <see cref="P:Godot.Polygon2D.UV"/> coordinates when using <see cref="P:Godot.Polygon2D.Texture"/>. Larger values make the texture smaller, and vice versa.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.TextureRotation">
            <summary>
            <para>The texture's rotation in radians.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Skeleton">
            <summary>
            <para>Path to a <see cref="T:Godot.Skeleton2D"/> node used for skeleton-based deformations of this polygon. If empty or invalid, skeletal deformations will not be used.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.InvertEnabled">
            <summary>
            <para>If <see langword="true"/>, the polygon will be inverted, containing the area outside the defined points and extending to the <see cref="P:Godot.Polygon2D.InvertBorder"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.InvertBorder">
            <summary>
            <para>Added padding applied to the bounding box when <see cref="P:Godot.Polygon2D.InvertEnabled"/> is set to <see langword="true"/>. Setting this value too small may result in a "Bad Polygon" error.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Polygon">
            <summary>
            <para>The polygon's list of vertices. The final point will be connected to the first.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.UV">
            <summary>
            <para>Texture coordinates for each vertex of the polygon. There should be one UV value per polygon vertex. If there are fewer, undefined vertices will use <c>Vector2(0, 0)</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.VertexColors">
            <summary>
            <para>Color for each vertex. Colors are interpolated between vertices, resulting in smooth gradients. There should be one per polygon vertex. If there are fewer, undefined vertices will use <see cref="P:Godot.Polygon2D.Color"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.Polygons">
            <summary>
            <para>The list of polygons, in case more than one is being represented. Every individual polygon is stored as a <see cref="T:System.Int32"/>[] where each <see cref="T:System.Int32"/> is an index to a point in <see cref="P:Godot.Polygon2D.Polygon"/>. If empty, this property will be ignored, and the resulting single polygon will be composed of all points in <see cref="P:Godot.Polygon2D.Polygon"/>, using the order they are stored in.</para>
            </summary>
        </member>
        <member name="P:Godot.Polygon2D.InternalVertexCount">
            <summary>
            <para>Number of internal vertices, used for UV mapping.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.AddBone(Godot.NodePath,System.Single[])">
            <summary>
            <para>Adds a bone with the specified <paramref name="path"/> and <paramref name="weights"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.AddBone(Godot.NodePath,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Adds a bone with the specified <paramref name="path"/> and <paramref name="weights"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.GetBoneCount">
            <summary>
            <para>Returns the number of bones in this <see cref="T:Godot.Polygon2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.GetBonePath(System.Int32)">
            <summary>
            <para>Returns the path to the node associated with the specified bone.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.GetBoneWeights(System.Int32)">
            <summary>
            <para>Returns the weight values of the specified bone.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.EraseBone(System.Int32)">
            <summary>
            <para>Removes the specified bone from this <see cref="T:Godot.Polygon2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.ClearBones">
            <summary>
            <para>Removes all bones from this <see cref="T:Godot.Polygon2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.SetBonePath(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the path to the node associated with the specified bone.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.SetBoneWeights(System.Int32,System.Single[])">
            <summary>
            <para>Sets the weight values for the specified bone.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.SetBoneWeights(System.Int32,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Sets the weight values for the specified bone.</para>
            </summary>
        </member>
        <member name="M:Godot.Polygon2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Polygon2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Polygon2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Polygon2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Antialiased">
            <summary>
            Cached name for the 'antialiased' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.TextureOffset">
            <summary>
            Cached name for the 'texture_offset' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.TextureScale">
            <summary>
            Cached name for the 'texture_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.TextureRotation">
            <summary>
            Cached name for the 'texture_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Skeleton">
            <summary>
            Cached name for the 'skeleton' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.InvertEnabled">
            <summary>
            Cached name for the 'invert_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.InvertBorder">
            <summary>
            Cached name for the 'invert_border' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Polygon">
            <summary>
            Cached name for the 'polygon' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.UV">
            <summary>
            Cached name for the 'uv' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.VertexColors">
            <summary>
            Cached name for the 'vertex_colors' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Polygons">
            <summary>
            Cached name for the 'polygons' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.Bones">
            <summary>
            Cached name for the 'bones' property.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.PropertyName.InternalVertexCount">
            <summary>
            Cached name for the 'internal_vertex_count' property.
            </summary>
        </member>
        <member name="T:Godot.Polygon2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetPolygon">
            <summary>
            Cached name for the 'set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetUV">
            <summary>
            Cached name for the 'set_uv' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetUV">
            <summary>
            Cached name for the 'get_uv' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetPolygons">
            <summary>
            Cached name for the 'set_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetPolygons">
            <summary>
            Cached name for the 'get_polygons' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetVertexColors">
            <summary>
            Cached name for the 'set_vertex_colors' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetVertexColors">
            <summary>
            Cached name for the 'get_vertex_colors' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetTextureOffset">
            <summary>
            Cached name for the 'set_texture_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetTextureOffset">
            <summary>
            Cached name for the 'get_texture_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetTextureRotation">
            <summary>
            Cached name for the 'set_texture_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetTextureRotation">
            <summary>
            Cached name for the 'get_texture_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetTextureScale">
            <summary>
            Cached name for the 'set_texture_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetTextureScale">
            <summary>
            Cached name for the 'get_texture_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetInvertEnabled">
            <summary>
            Cached name for the 'set_invert_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetInvertEnabled">
            <summary>
            Cached name for the 'get_invert_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetAntialiased">
            <summary>
            Cached name for the 'set_antialiased' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetAntialiased">
            <summary>
            Cached name for the 'get_antialiased' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetInvertBorder">
            <summary>
            Cached name for the 'set_invert_border' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetInvertBorder">
            <summary>
            Cached name for the 'get_invert_border' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.AddBone">
            <summary>
            Cached name for the 'add_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetBoneCount">
            <summary>
            Cached name for the 'get_bone_count' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetBonePath">
            <summary>
            Cached name for the 'get_bone_path' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetBoneWeights">
            <summary>
            Cached name for the 'get_bone_weights' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.EraseBone">
            <summary>
            Cached name for the 'erase_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.ClearBones">
            <summary>
            Cached name for the 'clear_bones' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetBonePath">
            <summary>
            Cached name for the 'set_bone_path' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetBoneWeights">
            <summary>
            Cached name for the 'set_bone_weights' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetSkeleton">
            <summary>
            Cached name for the 'set_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.SetInternalVertexCount">
            <summary>
            Cached name for the 'set_internal_vertex_count' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName.GetInternalVertexCount">
            <summary>
            Cached name for the 'get_internal_vertex_count' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName._SetBones">
            <summary>
            Cached name for the '_set_bones' method.
            </summary>
        </member>
        <member name="F:Godot.Polygon2D.MethodName._GetBones">
            <summary>
            Cached name for the '_get_bones' method.
            </summary>
        </member>
        <member name="T:Godot.Polygon2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PolygonOccluder3D">
            <summary>
            <para><see cref="T:Godot.PolygonOccluder3D"/> stores a polygon shape that can be used by the engine's occlusion culling system. When an <see cref="T:Godot.OccluderInstance3D"/> with a <see cref="T:Godot.PolygonOccluder3D"/> is selected in the editor, an editor will appear at the top of the 3D viewport so you can add/remove points. All points must be placed on the same 2D plane, which means it is not possible to create arbitrary 3D shapes with a single <see cref="T:Godot.PolygonOccluder3D"/>. To use arbitrary 3D shapes as occluders, use <see cref="T:Godot.ArrayOccluder3D"/> or <see cref="T:Godot.OccluderInstance3D"/>'s baking feature instead.</para>
            <para>See <see cref="T:Godot.OccluderInstance3D"/>'s documentation for instructions on setting up occlusion culling.</para>
            </summary>
        </member>
        <member name="P:Godot.PolygonOccluder3D.Polygon">
            <summary>
            <para>The polygon to use for occlusion culling. The polygon can be convex or concave, but it should have as few points as possible to maximize performance.</para>
            <para>The polygon must <i>not</i> have intersecting lines. Otherwise, triangulation will fail (with an error message printed).</para>
            </summary>
        </member>
        <member name="M:Godot.PolygonOccluder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PolygonOccluder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PolygonOccluder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PolygonOccluder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PolygonOccluder3D.PropertyName.Polygon">
            <summary>
            Cached name for the 'polygon' property.
            </summary>
        </member>
        <member name="T:Godot.PolygonOccluder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PolygonOccluder3D.MethodName.SetPolygon">
            <summary>
            Cached name for the 'set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonOccluder3D.MethodName.GetPolygon">
            <summary>
            Cached name for the 'get_polygon' method.
            </summary>
        </member>
        <member name="T:Godot.PolygonOccluder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.PolygonPathFinder.Setup(Godot.Vector2[],System.Int32[])">
            <summary>
            <para>Sets up <see cref="T:Godot.PolygonPathFinder"/> with an array of points that define the vertices of the polygon, and an array of indices that determine the edges of the polygon.</para>
            <para>The length of <paramref name="connections"/> must be even, returns an error if odd.</para>
            <para><code>
            var polygonPathFinder = new PolygonPathFinder();
            Vector2[] points =
            [
                new Vector2(0.0f, 0.0f),
                new Vector2(1.0f, 0.0f),
                new Vector2(0.0f, 1.0f)
            ];
            int[] connections = [0, 1, 1, 2, 2, 0];
            polygonPathFinder.Setup(points, connections);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PolygonPathFinder.Setup(System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets up <see cref="T:Godot.PolygonPathFinder"/> with an array of points that define the vertices of the polygon, and an array of indices that determine the edges of the polygon.</para>
            <para>The length of <paramref name="connections"/> must be even, returns an error if odd.</para>
            <para><code>
            var polygonPathFinder = new PolygonPathFinder();
            Vector2[] points =
            [
                new Vector2(0.0f, 0.0f),
                new Vector2(1.0f, 0.0f),
                new Vector2(0.0f, 1.0f)
            ];
            int[] connections = [0, 1, 1, 2, 2, 0];
            polygonPathFinder.Setup(points, connections);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PolygonPathFinder.IsPointInside(Godot.Vector2)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="point"/> falls inside the polygon area.</para>
            <para><code>
            var polygonPathFinder = new PolygonPathFinder();
            Vector2[] points =
            [
                new Vector2(0.0f, 0.0f),
                new Vector2(1.0f, 0.0f),
                new Vector2(0.0f, 1.0f)
            ];
            int[] connections = [0, 1, 1, 2, 2, 0];
            polygonPathFinder.Setup(points, connections);
            GD.Print(polygonPathFinder.IsPointInside(new Vector2(0.2f, 0.2f))); // Prints True
            GD.Print(polygonPathFinder.IsPointInside(new Vector2(1.0f, 1.0f))); // Prints False
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PolygonPathFinder.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PolygonPathFinder.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PolygonPathFinder.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PolygonPathFinder.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="T:Godot.PolygonPathFinder.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.Setup">
            <summary>
            Cached name for the 'setup' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.FindPath">
            <summary>
            Cached name for the 'find_path' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.GetIntersections">
            <summary>
            Cached name for the 'get_intersections' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.GetClosestPoint">
            <summary>
            Cached name for the 'get_closest_point' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.IsPointInside">
            <summary>
            Cached name for the 'is_point_inside' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.SetPointPenalty">
            <summary>
            Cached name for the 'set_point_penalty' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.GetPointPenalty">
            <summary>
            Cached name for the 'get_point_penalty' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName.GetBounds">
            <summary>
            Cached name for the 'get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PolygonPathFinder.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="T:Godot.PolygonPathFinder.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Popup">
            <summary>
            <para><see cref="T:Godot.Popup"/> is a base class for contextual windows and panels with fixed position. It's a modal by default (see <see cref="P:Godot.Window.PopupWindow"/>) and provides methods for implementing custom popup behavior.</para>
            </summary>
        </member>
        <member name="E:Godot.Popup.PopupHide">
            <summary>
            <para>Emitted when the popup is hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.Popup.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Popup.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Popup.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Popup.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Popup.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Popup.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Popup.SignalName.PopupHide">
            <summary>
            Cached name for the 'popup_hide' signal.
            </summary>
        </member>
        <member name="T:Godot.PopupMenu">
            <summary>
            <para><see cref="T:Godot.PopupMenu"/> is a modal window used to display a list of options. Useful for toolbars and context menus.</para>
            <para>The size of a <see cref="T:Godot.PopupMenu"/> can be limited by using <see cref="P:Godot.Window.MaxSize"/>. If the height of the list of items is larger than the maximum height of the <see cref="T:Godot.PopupMenu"/>, a <see cref="T:Godot.ScrollContainer"/> within the popup will allow the user to scroll the contents. If no maximum size is set, or if it is set to <c>0</c>, the <see cref="T:Godot.PopupMenu"/> height will be limited by its parent rect.</para>
            <para>All <c>set_*</c> methods allow negative item indices, i.e. <c>-1</c> to access the last item, <c>-2</c> to select the second-to-last item, and so on.</para>
            <para><b>Incremental search:</b> Like <see cref="T:Godot.ItemList"/> and <see cref="T:Godot.Tree"/>, <see cref="T:Godot.PopupMenu"/> supports searching within the list while the control is focused. Press a key that matches the first letter of an item's name to select the first item starting with the given letter. After that point, there are two ways to perform incremental search: 1) Press the same key again before the timeout duration to select the next item starting with the same letter. 2) Press letter keys that match the rest of the word before the timeout duration to match to select the item in question directly. Both of these actions will be reset to the beginning of the list if the timeout duration has passed since the last keystroke was registered. You can adjust the timeout duration by changing <c>ProjectSettings.gui/timers/incremental_search_max_interval_msec</c>.</para>
            <para><b>Note:</b> The ID values used for items are limited to 32 bits, not full 64 bits of <see cref="T:System.Int32"/>. This has a range of <c>-2^32</c> to <c>2^32 - 1</c>, i.e. <c>-2147483648</c> to <c>2147483647</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.HideOnItemSelection">
            <summary>
            <para>If <see langword="true"/>, hides the <see cref="T:Godot.PopupMenu"/> when an item is selected.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.HideOnCheckableItemSelection">
            <summary>
            <para>If <see langword="true"/>, hides the <see cref="T:Godot.PopupMenu"/> when a checkbox or radio button is selected.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.HideOnStateItemSelection">
            <summary>
            <para>If <see langword="true"/>, hides the <see cref="T:Godot.PopupMenu"/> when a state item is selected.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.SubmenuPopupDelay">
            <summary>
            <para>Sets the delay time in seconds for the submenu item to popup on mouse hovering. If the popup menu is added as a child of another (acting as a submenu), it will inherit the delay time of the parent menu item.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.AllowSearch">
            <summary>
            <para>If <see langword="true"/>, allows navigating <see cref="T:Godot.PopupMenu"/> with letter keys.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.SystemMenuId">
            <summary>
            <para>If set to one of the values of <see cref="T:Godot.NativeMenu.SystemMenus"/>, this <see cref="T:Godot.PopupMenu"/> is bound to the special system menu. Only one <see cref="T:Godot.PopupMenu"/> can be bound to each special menu at a time.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.PreferNativeMenu">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.MenuBar"/> will use native menu when supported.</para>
            <para><b>Note:</b> If <see cref="T:Godot.PopupMenu"/> is linked to <see cref="T:Godot.StatusIndicator"/>, <see cref="T:Godot.MenuBar"/>, or another <see cref="T:Godot.PopupMenu"/> item it can use native menu regardless of this property, use <see cref="M:Godot.PopupMenu.IsNativeMenu"/> to check it.</para>
            </summary>
        </member>
        <member name="P:Godot.PopupMenu.ItemCount">
            <summary>
            <para>The number of items currently in the list.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.ActivateItemByEvent(Godot.InputEvent,System.Boolean)">
            <summary>
            <para>Checks the provided <paramref name="event"/> against the <see cref="T:Godot.PopupMenu"/>'s shortcuts and accelerators, and activates the first item with matching events. If <paramref name="forGlobalOnly"/> is <see langword="true"/>, only shortcuts and accelerators with <c>global</c> set to <see langword="true"/> will be called.</para>
            <para>Returns <see langword="true"/> if an item was successfully activated.</para>
            <para><b>Note:</b> Certain <see cref="T:Godot.Control"/>s, such as <see cref="T:Godot.MenuButton"/>, will call this method automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsNativeMenu">
            <summary>
            <para>Returns <see langword="true"/> if the system native menu is supported and currently used by this <see cref="T:Godot.PopupMenu"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddItem(System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided, as well as an accelerator (<paramref name="accel"/>). If no <paramref name="id"/> is provided, one will be created from the index. If no <paramref name="accel"/> is provided, then the default value of 0 (corresponding to <see cref="F:Godot.Key.None"/>) will be assigned to the item (which means it won't have any accelerator). See <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> for more info on accelerators.</para>
            <para><b>Note:</b> The provided <paramref name="id"/> is used only in <see cref="E:Godot.PopupMenu.IdPressed"/> and <see cref="E:Godot.PopupMenu.IdFocused"/> signals. It's not related to the <c>index</c> arguments in e.g. <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconItem(Godot.Texture2D,System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Adds a new item with text <paramref name="label"/> and icon <paramref name="texture"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided, as well as an accelerator (<paramref name="accel"/>). If no <paramref name="id"/> is provided, one will be created from the index. If no <paramref name="accel"/> is provided, then the default value of 0 (corresponding to <see cref="F:Godot.Key.None"/>) will be assigned to the item (which means it won't have any accelerator). See <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> for more info on accelerators.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddCheckItem(System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided, as well as an accelerator (<paramref name="accel"/>). If no <paramref name="id"/> is provided, one will be created from the index. If no <paramref name="accel"/> is provided, then the default value of 0 (corresponding to <see cref="F:Godot.Key.None"/>) will be assigned to the item (which means it won't have any accelerator). See <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> for more info on accelerators.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconCheckItem(Godot.Texture2D,System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Adds a new checkable item with text <paramref name="label"/> and icon <paramref name="texture"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided, as well as an accelerator (<paramref name="accel"/>). If no <paramref name="id"/> is provided, one will be created from the index. If no <paramref name="accel"/> is provided, then the default value of 0 (corresponding to <see cref="F:Godot.Key.None"/>) will be assigned to the item (which means it won't have any accelerator). See <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> for more info on accelerators.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddRadioCheckItem(System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Adds a new radio check button with text <paramref name="label"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided, as well as an accelerator (<paramref name="accel"/>). If no <paramref name="id"/> is provided, one will be created from the index. If no <paramref name="accel"/> is provided, then the default value of 0 (corresponding to <see cref="F:Godot.Key.None"/>) will be assigned to the item (which means it won't have any accelerator). See <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> for more info on accelerators.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconRadioCheckItem(Godot.Texture2D,System.String,System.Int32,Godot.Key)">
            <summary>
            <para>Same as <see cref="M:Godot.PopupMenu.AddIconCheckItem(Godot.Texture2D,System.String,System.Int32,Godot.Key)"/>, but uses a radio check button.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddMultistateItem(System.String,System.Int32,System.Int32,System.Int32,Godot.Key)">
            <summary>
            <para>Adds a new multistate item with text <paramref name="label"/>.</para>
            <para>Contrarily to normal binary items, multistate items can have more than two states, as defined by <paramref name="maxStates"/>. The default value is defined by <paramref name="defaultState"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided, as well as an accelerator (<paramref name="accel"/>). If no <paramref name="id"/> is provided, one will be created from the index. If no <paramref name="accel"/> is provided, then the default value of 0 (corresponding to <see cref="F:Godot.Key.None"/>) will be assigned to the item (which means it won't have any accelerator). See <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> for more info on accelerators.</para>
            <para><code>
            func _ready():
                add_multistate_item("Item", 3, 0)
            
                index_pressed.connect(func(index: int):
                        toggle_item_multistate(index)
                        match get_item_multistate(index):
                            0:
                                print("First state")
                            1:
                                print("Second state")
                            2:
                                print("Third state")
                    )
            </code></para>
            <para><b>Note:</b> Multistate items don't update their state automatically and must be done manually. See <see cref="M:Godot.PopupMenu.ToggleItemMultistate(System.Int32)"/>, <see cref="M:Godot.PopupMenu.SetItemMultistate(System.Int32,System.Int32)"/> and <see cref="M:Godot.PopupMenu.GetItemMultistate(System.Int32)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddShortcut(Godot.Shortcut,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            <para>Adds a <see cref="T:Godot.Shortcut"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para>If <paramref name="allowEcho"/> is <see langword="true"/>, the shortcut can be activated with echo events.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconShortcut(Godot.Texture2D,Godot.Shortcut,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            <para>Adds a new item and assigns the specified <see cref="T:Godot.Shortcut"/> and icon <paramref name="texture"/> to it. Sets the label of the checkbox to the <see cref="T:Godot.Shortcut"/>'s name.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para>If <paramref name="allowEcho"/> is <see langword="true"/>, the shortcut can be activated with echo events.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddCheckShortcut(Godot.Shortcut,System.Int32,System.Boolean)">
            <summary>
            <para>Adds a new checkable item and assigns the specified <see cref="T:Godot.Shortcut"/> to it. Sets the label of the checkbox to the <see cref="T:Godot.Shortcut"/>'s name.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconCheckShortcut(Godot.Texture2D,Godot.Shortcut,System.Int32,System.Boolean)">
            <summary>
            <para>Adds a new checkable item and assigns the specified <see cref="T:Godot.Shortcut"/> and icon <paramref name="texture"/> to it. Sets the label of the checkbox to the <see cref="T:Godot.Shortcut"/>'s name.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddRadioCheckShortcut(Godot.Shortcut,System.Int32,System.Boolean)">
            <summary>
            <para>Adds a new radio check button and assigns a <see cref="T:Godot.Shortcut"/> to it. Sets the label of the checkbox to the <see cref="T:Godot.Shortcut"/>'s name.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually. See <see cref="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)"/> for more info on how to control it.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconRadioCheckShortcut(Godot.Texture2D,Godot.Shortcut,System.Int32,System.Boolean)">
            <summary>
            <para>Same as <see cref="M:Godot.PopupMenu.AddIconCheckShortcut(Godot.Texture2D,Godot.Shortcut,System.Int32,System.Boolean)"/>, but uses a radio check button.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddSubmenuItem(System.String,System.String,System.Int32)">
            <summary>
            <para>Adds an item that will act as a submenu of the parent <see cref="T:Godot.PopupMenu"/> node when clicked. The <paramref name="submenu"/> argument must be the name of an existing <see cref="T:Godot.PopupMenu"/> that has been added as a child to this node. This submenu will be shown when the item is clicked, hovered for long enough, or activated using the <c>ui_select</c> or <c>ui_right</c> input actions.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddSubmenuNodeItem(System.String,Godot.PopupMenu,System.Int32)">
            <summary>
            <para>Adds an item that will act as a submenu of the parent <see cref="T:Godot.PopupMenu"/> node when clicked. This submenu will be shown when the item is clicked, hovered for long enough, or activated using the <c>ui_select</c> or <c>ui_right</c> input actions.</para>
            <para><paramref name="submenu"/> must be either child of this <see cref="T:Godot.PopupMenu"/> or has no parent node (in which case it will be automatically added as a child). If the <paramref name="submenu"/> popup has another parent, this method will fail.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemText(System.Int32,System.String)">
            <summary>
            <para>Sets the text of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemTextDirection(System.Int32,Godot.Control.TextDirection)">
            <summary>
            <para>Sets item's text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemLanguage(System.Int32,System.String)">
            <summary>
            <para>Sets language code of item's text used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Replaces the <see cref="T:Godot.Texture2D"/> icon of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemIconMaxWidth(System.Int32,System.Int32)">
            <summary>
            <para>Sets the maximum allowed width of the icon for the item at the given <paramref name="index"/>. This limit is applied on top of the default size of the icon and on top of <c>icon_max_width</c>. The height is adjusted according to the icon's ratio.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemIconModulate(System.Int32,Godot.Color)">
            <summary>
            <para>Sets a modulating <see cref="T:Godot.Color"/> of the item's icon at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemChecked(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the checkstate status of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemId(System.Int32,System.Int32)">
            <summary>
            <para>Sets the <paramref name="id"/> of the item at the given <paramref name="index"/>.</para>
            <para>The <paramref name="id"/> is used in <see cref="E:Godot.PopupMenu.IdPressed"/> and <see cref="E:Godot.PopupMenu.IdFocused"/> signals.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemAccelerator(System.Int32,Godot.Key)">
            <summary>
            <para>Sets the accelerator of the item at the given <paramref name="index"/>. An accelerator is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. <paramref name="accel"/> is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A).</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemMetadata(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata of an item, which may be of any type. You can later get it with <see cref="M:Godot.PopupMenu.GetItemMetadata(System.Int32)"/>, which provides a simple way of assigning context data to items.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables the item at the given <paramref name="index"/>. When it is disabled, it can't be selected and its action can't be invoked.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemSubmenu(System.Int32,System.String)">
            <summary>
            <para>Sets the submenu of the item at the given <paramref name="index"/>. The submenu is the name of a child <see cref="T:Godot.PopupMenu"/> node that would be shown when the item is clicked.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemSubmenuNode(System.Int32,Godot.PopupMenu)">
            <summary>
            <para>Sets the submenu of the item at the given <paramref name="index"/>. The submenu is a <see cref="T:Godot.PopupMenu"/> node that would be shown when the item is clicked. It must either be a child of this <see cref="T:Godot.PopupMenu"/> or has no parent (in which case it will be automatically added as a child). If the <paramref name="submenu"/> popup has another parent, this method will fail.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemAsSeparator(System.Int32,System.Boolean)">
            <summary>
            <para>Mark the item at the given <paramref name="index"/> as a separator, which means that it would be displayed as a line. If <see langword="false"/>, sets the type of the item to plain text.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemAsCheckable(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the item at the given <paramref name="index"/> has a checkbox. If <see langword="false"/>, sets the type of the item to plain text.</para>
            <para><b>Note:</b> Checkable items just display a checkmark, but don't have any built-in checking behavior and must be checked/unchecked manually.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemAsRadioCheckable(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the type of the item at the given <paramref name="index"/> to radio button. If <see langword="false"/>, sets the type of the item to plain text.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets the <see cref="T:System.String"/> tooltip of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemShortcut(System.Int32,Godot.Shortcut,System.Boolean)">
            <summary>
            <para>Sets a <see cref="T:Godot.Shortcut"/> for the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemIndent(System.Int32,System.Int32)">
            <summary>
            <para>Sets the horizontal offset of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemMultistate(System.Int32,System.Int32)">
            <summary>
            <para>Sets the state of a multistate item. See <see cref="M:Godot.PopupMenu.AddMultistateItem(System.String,System.Int32,System.Int32,System.Int32,Godot.Key)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemMultistateMax(System.Int32,System.Int32)">
            <summary>
            <para>Sets the max states of a multistate item. See <see cref="M:Godot.PopupMenu.AddMultistateItem(System.String,System.Int32,System.Int32,System.Int32,Godot.Key)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetItemShortcutDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>Disables the <see cref="T:Godot.Shortcut"/> of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.ToggleItemChecked(System.Int32)">
            <summary>
            <para>Toggles the check state of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.ToggleItemMultistate(System.Int32)">
            <summary>
            <para>Cycle to the next state of a multistate item. See <see cref="M:Godot.PopupMenu.AddMultistateItem(System.String,System.Int32,System.Int32,System.Int32,Godot.Key)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemText(System.Int32)">
            <summary>
            <para>Returns the text of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemTextDirection(System.Int32)">
            <summary>
            <para>Returns item's text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemLanguage(System.Int32)">
            <summary>
            <para>Returns item's text language code.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemIcon(System.Int32)">
            <summary>
            <para>Returns the icon of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemIconMaxWidth(System.Int32)">
            <summary>
            <para>Returns the maximum allowed width of the icon for the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemIconModulate(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Color"/> modulating the item's icon at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsItemChecked(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the given <paramref name="index"/> is checked.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemId(System.Int32)">
            <summary>
            <para>Returns the ID of the item at the given <paramref name="index"/>. <c>id</c> can be manually assigned, while index can not.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemIndex(System.Int32)">
            <summary>
            <para>Returns the index of the item containing the specified <paramref name="id"/>. Index is automatically assigned to each item by the engine and can not be set manually.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)">
            <summary>
            <para>Returns the accelerator of the item at the given <paramref name="index"/>. An accelerator is a keyboard shortcut that can be pressed to trigger the menu button even if it's not currently open. The return value is an integer which is generally a combination of <see cref="T:Godot.KeyModifierMask"/>s and <see cref="T:Godot.Key"/>s using bitwise OR such as <c>KEY_MASK_CTRL | KEY_A</c> (Ctrl + A). If no accelerator is defined for the specified <paramref name="index"/>, <see cref="M:Godot.PopupMenu.GetItemAccelerator(System.Int32)"/> returns <c>0</c> (corresponding to <see cref="F:Godot.Key.None"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemMetadata(System.Int32)">
            <summary>
            <para>Returns the metadata of the specified item, which might be of any type. You can set it with <see cref="M:Godot.PopupMenu.SetItemMetadata(System.Int32,Godot.Variant)"/>, which provides a simple way of assigning context data to items.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsItemDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the given <paramref name="index"/> is disabled. When it is disabled it can't be selected, or its action invoked.</para>
            <para>See <see cref="M:Godot.PopupMenu.SetItemDisabled(System.Int32,System.Boolean)"/> for more info on how to disable an item.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemSubmenu(System.Int32)">
            <summary>
            <para>Returns the submenu name of the item at the given <paramref name="index"/>. See <see cref="M:Godot.PopupMenu.AddSubmenuItem(System.String,System.String,System.Int32)"/> for more info on how to add a submenu.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemSubmenuNode(System.Int32)">
            <summary>
            <para>Returns the submenu of the item at the given <paramref name="index"/>, or <see langword="null"/> if no submenu was added. See <see cref="M:Godot.PopupMenu.AddSubmenuNodeItem(System.String,Godot.PopupMenu,System.Int32)"/> for more info on how to add a submenu.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsItemSeparator(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item is a separator. If it is, it will be displayed as a line. See <see cref="M:Godot.PopupMenu.AddSeparator(System.String,System.Int32)"/> for more info on how to add a separator.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsItemCheckable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the given <paramref name="index"/> is checkable in some way, i.e. if it has a checkbox or radio button.</para>
            <para><b>Note:</b> Checkable items just display a checkmark or radio button, but don't have any built-in checking behavior and must be checked/unchecked manually.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsItemRadioCheckable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the item at the given <paramref name="index"/> has radio button-style checkability.</para>
            <para><b>Note:</b> This is purely cosmetic; you must add the logic for checking/unchecking items in radio groups.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsItemShortcutDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the specified item's shortcut is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemTooltip(System.Int32)">
            <summary>
            <para>Returns the tooltip associated with the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemShortcut(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Shortcut"/> associated with the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemIndent(System.Int32)">
            <summary>
            <para>Returns the horizontal offset of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemMultistateMax(System.Int32)">
            <summary>
            <para>Returns the max states of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetItemMultistate(System.Int32)">
            <summary>
            <para>Returns the state of the item at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.SetFocusedItem(System.Int32)">
            <summary>
            <para>Sets the currently focused item as the given <paramref name="index"/>.</para>
            <para>Passing <c>-1</c> as the index makes so that no item is focused.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.GetFocusedItem">
            <summary>
            <para>Returns the index of the currently focused item. Returns <c>-1</c> if no item is focused.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.ScrollToItem(System.Int32)">
            <summary>
            <para>Moves the scroll view to make the item at the given <paramref name="index"/> visible.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.RemoveItem(System.Int32)">
            <summary>
            <para>Removes the item at the given <paramref name="index"/> from the menu.</para>
            <para><b>Note:</b> The indices of items after the removed item will be shifted by one.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddSeparator(System.String,System.Int32)">
            <summary>
            <para>Adds a separator between items. Separators also occupy an index, which you can set by using the <paramref name="id"/> parameter.</para>
            <para>A <paramref name="label"/> can optionally be provided, which will appear at the center of the separator.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.Clear(System.Boolean)">
            <summary>
            <para>Removes all items from the <see cref="T:Godot.PopupMenu"/>. If <paramref name="freeSubmenus"/> is <see langword="true"/>, the submenu nodes are automatically freed.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.IsSystemMenu">
            <summary>
            <para>Returns <see langword="true"/> if the menu is bound to the special system menu.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.Clear">
            <summary>
            <para>Removes all items from the <see cref="T:Godot.PopupMenu"/>. If <paramref name="freeSubmenus"/> is <see langword="true"/>, the submenu nodes are automatically freed.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddIconShortcut(Godot.Texture2D,Godot.Shortcut,System.Int32,System.Boolean)">
            <summary>
            <para>Adds a new item and assigns the specified <see cref="T:Godot.Shortcut"/> and icon <paramref name="texture"/> to it. Sets the label of the checkbox to the <see cref="T:Godot.Shortcut"/>'s name.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para>If <paramref name="allowEcho"/> is <see langword="true"/>, the shortcut can be activated with echo events.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.AddShortcut(Godot.Shortcut,System.Int32,System.Boolean)">
            <summary>
            <para>Adds a <see cref="T:Godot.Shortcut"/>.</para>
            <para>An <paramref name="id"/> can optionally be provided. If no <paramref name="id"/> is provided, one will be created from the index.</para>
            <para>If <paramref name="allowEcho"/> is <see langword="true"/>, the shortcut can be activated with echo events.</para>
            </summary>
        </member>
        <member name="T:Godot.PopupMenu.IdPressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.PopupMenu.IdPressed"/> event of a <see cref="T:Godot.PopupMenu"/> class.
            </summary>
        </member>
        <member name="E:Godot.PopupMenu.IdPressed">
            <summary>
            <para>Emitted when an item of some <c>id</c> is pressed or its accelerator is activated.</para>
            <para><b>Note:</b> If <c>id</c> is negative (either explicitly or due to overflow), this will return the corresponding index instead.</para>
            </summary>
        </member>
        <member name="T:Godot.PopupMenu.IdFocusedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.PopupMenu.IdFocused"/> event of a <see cref="T:Godot.PopupMenu"/> class.
            </summary>
        </member>
        <member name="E:Godot.PopupMenu.IdFocused">
            <summary>
            <para>Emitted when the user navigated to an item of some <c>id</c> using the <c>ProjectSettings.input/ui_up</c> or <c>ProjectSettings.input/ui_down</c> input action.</para>
            </summary>
        </member>
        <member name="T:Godot.PopupMenu.IndexPressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.PopupMenu.IndexPressed"/> event of a <see cref="T:Godot.PopupMenu"/> class.
            </summary>
        </member>
        <member name="E:Godot.PopupMenu.IndexPressed">
            <summary>
            <para>Emitted when an item of some <c>index</c> is pressed or its accelerator is activated.</para>
            </summary>
        </member>
        <member name="E:Godot.PopupMenu.MenuChanged">
            <summary>
            <para>Emitted when any item is added, modified or removed.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupMenu.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PopupMenu.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PopupMenu.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PopupMenu.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.HideOnItemSelection">
            <summary>
            Cached name for the 'hide_on_item_selection' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.HideOnCheckableItemSelection">
            <summary>
            Cached name for the 'hide_on_checkable_item_selection' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.HideOnStateItemSelection">
            <summary>
            Cached name for the 'hide_on_state_item_selection' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.SubmenuPopupDelay">
            <summary>
            Cached name for the 'submenu_popup_delay' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.AllowSearch">
            <summary>
            Cached name for the 'allow_search' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.SystemMenuId">
            <summary>
            Cached name for the 'system_menu_id' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.PreferNativeMenu">
            <summary>
            Cached name for the 'prefer_native_menu' property.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.PropertyName.ItemCount">
            <summary>
            Cached name for the 'item_count' property.
            </summary>
        </member>
        <member name="T:Godot.PopupMenu.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.ActivateItemByEvent">
            <summary>
            Cached name for the 'activate_item_by_event' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetPreferNativeMenu">
            <summary>
            Cached name for the 'set_prefer_native_menu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsPreferNativeMenu">
            <summary>
            Cached name for the 'is_prefer_native_menu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsNativeMenu">
            <summary>
            Cached name for the 'is_native_menu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddItem">
            <summary>
            Cached name for the 'add_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddIconItem">
            <summary>
            Cached name for the 'add_icon_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddCheckItem">
            <summary>
            Cached name for the 'add_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddIconCheckItem">
            <summary>
            Cached name for the 'add_icon_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddRadioCheckItem">
            <summary>
            Cached name for the 'add_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddIconRadioCheckItem">
            <summary>
            Cached name for the 'add_icon_radio_check_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddMultistateItem">
            <summary>
            Cached name for the 'add_multistate_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddShortcut">
            <summary>
            Cached name for the 'add_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddIconShortcut">
            <summary>
            Cached name for the 'add_icon_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddCheckShortcut">
            <summary>
            Cached name for the 'add_check_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddIconCheckShortcut">
            <summary>
            Cached name for the 'add_icon_check_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddRadioCheckShortcut">
            <summary>
            Cached name for the 'add_radio_check_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddIconRadioCheckShortcut">
            <summary>
            Cached name for the 'add_icon_radio_check_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddSubmenuItem">
            <summary>
            Cached name for the 'add_submenu_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddSubmenuNodeItem">
            <summary>
            Cached name for the 'add_submenu_node_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemText">
            <summary>
            Cached name for the 'set_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemTextDirection">
            <summary>
            Cached name for the 'set_item_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemLanguage">
            <summary>
            Cached name for the 'set_item_language' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemIcon">
            <summary>
            Cached name for the 'set_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemIconMaxWidth">
            <summary>
            Cached name for the 'set_item_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemIconModulate">
            <summary>
            Cached name for the 'set_item_icon_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemChecked">
            <summary>
            Cached name for the 'set_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemId">
            <summary>
            Cached name for the 'set_item_id' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemAccelerator">
            <summary>
            Cached name for the 'set_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemMetadata">
            <summary>
            Cached name for the 'set_item_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemDisabled">
            <summary>
            Cached name for the 'set_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemSubmenu">
            <summary>
            Cached name for the 'set_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemSubmenuNode">
            <summary>
            Cached name for the 'set_item_submenu_node' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemAsSeparator">
            <summary>
            Cached name for the 'set_item_as_separator' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemAsCheckable">
            <summary>
            Cached name for the 'set_item_as_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemAsRadioCheckable">
            <summary>
            Cached name for the 'set_item_as_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemTooltip">
            <summary>
            Cached name for the 'set_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemShortcut">
            <summary>
            Cached name for the 'set_item_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemIndent">
            <summary>
            Cached name for the 'set_item_indent' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemMultistate">
            <summary>
            Cached name for the 'set_item_multistate' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemMultistateMax">
            <summary>
            Cached name for the 'set_item_multistate_max' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemShortcutDisabled">
            <summary>
            Cached name for the 'set_item_shortcut_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.ToggleItemChecked">
            <summary>
            Cached name for the 'toggle_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.ToggleItemMultistate">
            <summary>
            Cached name for the 'toggle_item_multistate' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemText">
            <summary>
            Cached name for the 'get_item_text' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemTextDirection">
            <summary>
            Cached name for the 'get_item_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemLanguage">
            <summary>
            Cached name for the 'get_item_language' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemIcon">
            <summary>
            Cached name for the 'get_item_icon' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemIconMaxWidth">
            <summary>
            Cached name for the 'get_item_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemIconModulate">
            <summary>
            Cached name for the 'get_item_icon_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsItemChecked">
            <summary>
            Cached name for the 'is_item_checked' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemId">
            <summary>
            Cached name for the 'get_item_id' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemIndex">
            <summary>
            Cached name for the 'get_item_index' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemAccelerator">
            <summary>
            Cached name for the 'get_item_accelerator' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemMetadata">
            <summary>
            Cached name for the 'get_item_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsItemDisabled">
            <summary>
            Cached name for the 'is_item_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemSubmenu">
            <summary>
            Cached name for the 'get_item_submenu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemSubmenuNode">
            <summary>
            Cached name for the 'get_item_submenu_node' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsItemSeparator">
            <summary>
            Cached name for the 'is_item_separator' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsItemCheckable">
            <summary>
            Cached name for the 'is_item_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsItemRadioCheckable">
            <summary>
            Cached name for the 'is_item_radio_checkable' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsItemShortcutDisabled">
            <summary>
            Cached name for the 'is_item_shortcut_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemTooltip">
            <summary>
            Cached name for the 'get_item_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemShortcut">
            <summary>
            Cached name for the 'get_item_shortcut' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemIndent">
            <summary>
            Cached name for the 'get_item_indent' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemMultistateMax">
            <summary>
            Cached name for the 'get_item_multistate_max' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemMultistate">
            <summary>
            Cached name for the 'get_item_multistate' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetFocusedItem">
            <summary>
            Cached name for the 'set_focused_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetFocusedItem">
            <summary>
            Cached name for the 'get_focused_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetItemCount">
            <summary>
            Cached name for the 'set_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetItemCount">
            <summary>
            Cached name for the 'get_item_count' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.ScrollToItem">
            <summary>
            Cached name for the 'scroll_to_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.RemoveItem">
            <summary>
            Cached name for the 'remove_item' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.AddSeparator">
            <summary>
            Cached name for the 'add_separator' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetHideOnItemSelection">
            <summary>
            Cached name for the 'set_hide_on_item_selection' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsHideOnItemSelection">
            <summary>
            Cached name for the 'is_hide_on_item_selection' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetHideOnCheckableItemSelection">
            <summary>
            Cached name for the 'set_hide_on_checkable_item_selection' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsHideOnCheckableItemSelection">
            <summary>
            Cached name for the 'is_hide_on_checkable_item_selection' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetHideOnStateItemSelection">
            <summary>
            Cached name for the 'set_hide_on_state_item_selection' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsHideOnStateItemSelection">
            <summary>
            Cached name for the 'is_hide_on_state_item_selection' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetSubmenuPopupDelay">
            <summary>
            Cached name for the 'set_submenu_popup_delay' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetSubmenuPopupDelay">
            <summary>
            Cached name for the 'get_submenu_popup_delay' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetAllowSearch">
            <summary>
            Cached name for the 'set_allow_search' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetAllowSearch">
            <summary>
            Cached name for the 'get_allow_search' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.IsSystemMenu">
            <summary>
            Cached name for the 'is_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetSystemMenu">
            <summary>
            Cached name for the 'set_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetSystemMenu">
            <summary>
            Cached name for the 'get_system_menu' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.GetSystemMenuRoot">
            <summary>
            Cached name for the 'get_system_menu_root' method.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.MethodName.SetSystemMenuRoot">
            <summary>
            Cached name for the 'set_system_menu_root' method.
            </summary>
        </member>
        <member name="T:Godot.PopupMenu.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.SignalName.IdPressed">
            <summary>
            Cached name for the 'id_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.SignalName.IdFocused">
            <summary>
            Cached name for the 'id_focused' signal.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.SignalName.IndexPressed">
            <summary>
            Cached name for the 'index_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.PopupMenu.SignalName.MenuChanged">
            <summary>
            Cached name for the 'menu_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.PopupPanel">
            <summary>
            <para>A popup with a configurable panel background. Any child controls added to this node will be stretched to fit the panel's size (similar to how <see cref="T:Godot.PanelContainer"/> works). If you are making windows, see <see cref="T:Godot.Window"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.PopupPanel.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PopupPanel.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PopupPanel.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PopupPanel.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PopupPanel.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PopupPanel.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PortableCompressedTexture2D">
            <summary>
            <para>This class allows storing compressed textures as self contained (not imported) resources.</para>
            <para>For 2D usage (compressed on disk, uncompressed on VRAM), the lossy and lossless modes are recommended. For 3D usage (compressed on VRAM) it depends on the target platform.</para>
            <para>If you intend to only use desktop, S3TC or BPTC are recommended. For only mobile, ETC2 is recommended.</para>
            <para>For portable, self contained 3D textures that work on both desktop and mobile, Basis Universal is recommended (although it has a small quality cost and longer compression time as a tradeoff).</para>
            <para>This resource is intended to be created from code.</para>
            </summary>
        </member>
        <member name="P:Godot.PortableCompressedTexture2D.SizeOverride">
            <summary>
            <para>Allow overriding the texture size (for 2D only).</para>
            </summary>
        </member>
        <member name="P:Godot.PortableCompressedTexture2D.KeepCompressedBuffer">
            <summary>
            <para>When running on the editor, this class will keep the source compressed data in memory. Otherwise, the source compressed data is lost after loading and the resource can't be re saved.</para>
            <para>This flag allows to keep the compressed data in memory if you intend it to persist after loading.</para>
            </summary>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.CreateFromImage(Godot.Image,Godot.PortableCompressedTexture2D.CompressionMode,System.Boolean,System.Single)">
            <summary>
            <para>Initializes the compressed texture from a base image. The compression mode must be provided.</para>
            <para><paramref name="normalMap"/> is recommended to ensure optimum quality if this image will be used as a normal map.</para>
            <para>If lossy compression is requested, the quality setting can optionally be provided. This maps to Lossy WebP compression quality.</para>
            </summary>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.GetFormat">
            <summary>
            <para>Return the image format used (valid after initialized).</para>
            </summary>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.GetCompressionMode">
            <summary>
            <para>Return the compression mode used (valid after initialized).</para>
            </summary>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.SetKeepAllCompressedBuffers(System.Boolean)">
            <summary>
            <para>Overrides the flag globally for all textures of this type. This is used primarily by the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.IsKeepingAllCompressedBuffers">
            <summary>
            <para>Return whether the flag is overridden for all textures of this type.</para>
            </summary>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PortableCompressedTexture2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PortableCompressedTexture2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.PropertyName.SizeOverride">
            <summary>
            Cached name for the 'size_override' property.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.PropertyName.KeepCompressedBuffer">
            <summary>
            Cached name for the 'keep_compressed_buffer' property.
            </summary>
        </member>
        <member name="T:Godot.PortableCompressedTexture2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.CreateFromImage">
            <summary>
            Cached name for the 'create_from_image' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.GetCompressionMode">
            <summary>
            Cached name for the 'get_compression_mode' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.SetSizeOverride">
            <summary>
            Cached name for the 'set_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.GetSizeOverride">
            <summary>
            Cached name for the 'get_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.SetKeepCompressedBuffer">
            <summary>
            Cached name for the 'set_keep_compressed_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.IsKeepingCompressedBuffer">
            <summary>
            Cached name for the 'is_keeping_compressed_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.SetKeepAllCompressedBuffers">
            <summary>
            Cached name for the 'set_keep_all_compressed_buffers' method.
            </summary>
        </member>
        <member name="F:Godot.PortableCompressedTexture2D.MethodName.IsKeepingAllCompressedBuffers">
            <summary>
            Cached name for the 'is_keeping_all_compressed_buffers' method.
            </summary>
        </member>
        <member name="T:Godot.PortableCompressedTexture2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PrimitiveMesh">
            <summary>
            <para>Base class for all primitive meshes. Handles applying a <see cref="T:Godot.Material"/> to a primitive mesh. Examples include <see cref="T:Godot.BoxMesh"/>, <see cref="T:Godot.CapsuleMesh"/>, <see cref="T:Godot.CylinderMesh"/>, <see cref="T:Godot.PlaneMesh"/>, <see cref="T:Godot.PrismMesh"/>, and <see cref="T:Godot.SphereMesh"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PrimitiveMesh.Material">
            <summary>
            <para>The current <see cref="T:Godot.Material"/> of the primitive mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.PrimitiveMesh.CustomAabb">
            <summary>
            <para>Overrides the <see cref="T:Godot.Aabb"/> with one defined by user for use with frustum culling. Especially useful to avoid unexpected culling when using a shader to offset vertices.</para>
            </summary>
        </member>
        <member name="P:Godot.PrimitiveMesh.FlipFaces">
            <summary>
            <para>If set, the order of the vertices in each triangle are reversed resulting in the backside of the mesh being drawn.</para>
            <para>This gives the same result as using <see cref="F:Godot.BaseMaterial3D.CullModeEnum.Front"/> in <see cref="P:Godot.BaseMaterial3D.CullMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PrimitiveMesh.AddUV2">
            <summary>
            <para>If set, generates UV2 UV coordinates applying a padding using the <see cref="P:Godot.PrimitiveMesh.UV2Padding"/> setting. UV2 is needed for lightmapping.</para>
            </summary>
        </member>
        <member name="P:Godot.PrimitiveMesh.UV2Padding">
            <summary>
            <para>If <see cref="P:Godot.PrimitiveMesh.AddUV2"/> is set, specifies the padding in pixels applied along seams of the mesh. Lower padding values allow making better use of the lightmap texture (resulting in higher texel density), but may introduce visible lightmap bleeding along edges.</para>
            <para>If the size of the lightmap texture can't be determined when generating the mesh, UV2 is calculated assuming a texture size of 1024x1024.</para>
            </summary>
        </member>
        <member name="M:Godot.PrimitiveMesh._CreateMeshArray">
            <summary>
            <para>Override this method to customize how this primitive mesh should be generated. Should return an <see cref="T:Godot.Collections.Array"/> where each element is another Array of values required for the mesh (see the <see cref="T:Godot.Mesh.ArrayType"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.PrimitiveMesh.GetMeshArrays">
            <summary>
            <para>Returns the mesh arrays used to make up the surface of this primitive mesh.</para>
            <para><b>Example:</b> Pass the result to <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/> to create a new surface:</para>
            <para><code>
            var c = new CylinderMesh();
            var arrMesh = new ArrayMesh();
            arrMesh.AddSurfaceFromArrays(Mesh.PrimitiveType.Triangles, c.GetMeshArrays());
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PrimitiveMesh.RequestUpdate">
            <summary>
            <para>Request an update of this primitive mesh based on its properties.</para>
            </summary>
        </member>
        <member name="M:Godot.PrimitiveMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PrimitiveMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PrimitiveMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PrimitiveMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.PropertyName.CustomAabb">
            <summary>
            Cached name for the 'custom_aabb' property.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.PropertyName.FlipFaces">
            <summary>
            Cached name for the 'flip_faces' property.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.PropertyName.AddUV2">
            <summary>
            Cached name for the 'add_uv2' property.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.PropertyName.UV2Padding">
            <summary>
            Cached name for the 'uv2_padding' property.
            </summary>
        </member>
        <member name="T:Godot.PrimitiveMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName._CreateMeshArray">
            <summary>
            Cached name for the '_create_mesh_array' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.GetMeshArrays">
            <summary>
            Cached name for the 'get_mesh_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.SetCustomAabb">
            <summary>
            Cached name for the 'set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.GetCustomAabb">
            <summary>
            Cached name for the 'get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.SetFlipFaces">
            <summary>
            Cached name for the 'set_flip_faces' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.GetFlipFaces">
            <summary>
            Cached name for the 'get_flip_faces' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.SetAddUV2">
            <summary>
            Cached name for the 'set_add_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.GetAddUV2">
            <summary>
            Cached name for the 'get_add_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.SetUV2Padding">
            <summary>
            Cached name for the 'set_uv2_padding' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.GetUV2Padding">
            <summary>
            Cached name for the 'get_uv2_padding' method.
            </summary>
        </member>
        <member name="F:Godot.PrimitiveMesh.MethodName.RequestUpdate">
            <summary>
            Cached name for the 'request_update' method.
            </summary>
        </member>
        <member name="T:Godot.PrimitiveMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PrismMesh">
            <summary>
            <para>Class representing a prism-shaped <see cref="T:Godot.PrimitiveMesh"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.PrismMesh.LeftToRight">
            <summary>
            <para>Displacement of the upper edge along the X axis. 0.0 positions edge straight above the bottom-left edge.</para>
            </summary>
        </member>
        <member name="P:Godot.PrismMesh.Size">
            <summary>
            <para>Size of the prism.</para>
            </summary>
        </member>
        <member name="P:Godot.PrismMesh.SubdivideWidth">
            <summary>
            <para>Number of added edge loops along the X axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PrismMesh.SubdivideHeight">
            <summary>
            <para>Number of added edge loops along the Y axis.</para>
            </summary>
        </member>
        <member name="P:Godot.PrismMesh.SubdivideDepth">
            <summary>
            <para>Number of added edge loops along the Z axis.</para>
            </summary>
        </member>
        <member name="M:Godot.PrismMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PrismMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PrismMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PrismMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.PropertyName.LeftToRight">
            <summary>
            Cached name for the 'left_to_right' property.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.PropertyName.SubdivideWidth">
            <summary>
            Cached name for the 'subdivide_width' property.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.PropertyName.SubdivideHeight">
            <summary>
            Cached name for the 'subdivide_height' property.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.PropertyName.SubdivideDepth">
            <summary>
            Cached name for the 'subdivide_depth' property.
            </summary>
        </member>
        <member name="T:Godot.PrismMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.SetLeftToRight">
            <summary>
            Cached name for the 'set_left_to_right' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.GetLeftToRight">
            <summary>
            Cached name for the 'get_left_to_right' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.SetSubdivideWidth">
            <summary>
            Cached name for the 'set_subdivide_width' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.GetSubdivideWidth">
            <summary>
            Cached name for the 'get_subdivide_width' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.SetSubdivideHeight">
            <summary>
            Cached name for the 'set_subdivide_height' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.GetSubdivideHeight">
            <summary>
            Cached name for the 'get_subdivide_height' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.SetSubdivideDepth">
            <summary>
            Cached name for the 'set_subdivide_depth' method.
            </summary>
        </member>
        <member name="F:Godot.PrismMesh.MethodName.GetSubdivideDepth">
            <summary>
            Cached name for the 'get_subdivide_depth' method.
            </summary>
        </member>
        <member name="T:Godot.PrismMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ProceduralSkyMaterial">
            <summary>
            <para><see cref="T:Godot.ProceduralSkyMaterial"/> provides a way to create an effective background quickly by defining procedural parameters for the sun, the sky and the ground. The sky and ground are defined by a main color, a color at the horizon, and an easing curve to interpolate between them. Suns are described by a position in the sky, a color, and a max angle from the sun at which the easing curve ends. The max angle therefore defines the size of the sun in the sky.</para>
            <para><see cref="T:Godot.ProceduralSkyMaterial"/> supports up to 4 suns, using the color, and energy, direction, and angular distance of the first four <see cref="T:Godot.DirectionalLight3D"/> nodes in the scene. This means that the suns are defined individually by the properties of their corresponding <see cref="T:Godot.DirectionalLight3D"/>s and globally by <see cref="P:Godot.ProceduralSkyMaterial.SunAngleMax"/> and <see cref="P:Godot.ProceduralSkyMaterial.SunCurve"/>.</para>
            <para><see cref="T:Godot.ProceduralSkyMaterial"/> uses a lightweight shader to draw the sky and is therefore suited for real-time updates. This makes it a great option for a sky that is simple and computationally cheap, but unrealistic. If you need a more realistic procedural option, use <see cref="T:Godot.PhysicalSkyMaterial"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SkyTopColor">
            <summary>
            <para>Color of the sky at the top. Blends with <see cref="P:Godot.ProceduralSkyMaterial.SkyHorizonColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SkyHorizonColor">
            <summary>
            <para>Color of the sky at the horizon. Blends with <see cref="P:Godot.ProceduralSkyMaterial.SkyTopColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SkyCurve">
            <summary>
            <para>How quickly the <see cref="P:Godot.ProceduralSkyMaterial.SkyHorizonColor"/> fades into the <see cref="P:Godot.ProceduralSkyMaterial.SkyTopColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SkyEnergyMultiplier">
            <summary>
            <para>Multiplier for sky color. A higher value will make the sky brighter.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SkyCover">
            <summary>
            <para>The sky cover texture to use. This texture must use an equirectangular projection (similar to <see cref="T:Godot.PanoramaSkyMaterial"/>). The texture's colors will be <i>added</i> to the existing sky color, and will be multiplied by <see cref="P:Godot.ProceduralSkyMaterial.SkyEnergyMultiplier"/> and <see cref="P:Godot.ProceduralSkyMaterial.SkyCoverModulate"/>. This is mainly suited to displaying stars at night, but it can also be used to display clouds at day or night (with a non-physically-accurate look).</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SkyCoverModulate">
            <summary>
            <para>The tint to apply to the <see cref="P:Godot.ProceduralSkyMaterial.SkyCover"/> texture. This can be used to change the sky cover's colors or opacity independently of the sky energy, which is useful for day/night or weather transitions. Only effective if a texture is defined in <see cref="P:Godot.ProceduralSkyMaterial.SkyCover"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.GroundBottomColor">
            <summary>
            <para>Color of the ground at the bottom. Blends with <see cref="P:Godot.ProceduralSkyMaterial.GroundHorizonColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.GroundHorizonColor">
            <summary>
            <para>Color of the ground at the horizon. Blends with <see cref="P:Godot.ProceduralSkyMaterial.GroundBottomColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.GroundCurve">
            <summary>
            <para>How quickly the <see cref="P:Godot.ProceduralSkyMaterial.GroundHorizonColor"/> fades into the <see cref="P:Godot.ProceduralSkyMaterial.GroundBottomColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.GroundEnergyMultiplier">
            <summary>
            <para>Multiplier for ground color. A higher value will make the ground brighter.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SunAngleMax">
            <summary>
            <para>Distance from center of sun where it fades out completely.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.SunCurve">
            <summary>
            <para>How quickly the sun fades away between the edge of the sun disk and <see cref="P:Godot.ProceduralSkyMaterial.SunAngleMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.UseDebanding">
            <summary>
            <para>If <see langword="true"/>, enables debanding. Debanding adds a small amount of noise which helps reduce banding that appears from the smooth changes in color in the sky.</para>
            </summary>
        </member>
        <member name="P:Godot.ProceduralSkyMaterial.EnergyMultiplier">
            <summary>
            <para>The sky's overall brightness multiplier. Higher values result in a brighter sky.</para>
            </summary>
        </member>
        <member name="M:Godot.ProceduralSkyMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ProceduralSkyMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ProceduralSkyMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ProceduralSkyMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SkyTopColor">
            <summary>
            Cached name for the 'sky_top_color' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SkyHorizonColor">
            <summary>
            Cached name for the 'sky_horizon_color' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SkyCurve">
            <summary>
            Cached name for the 'sky_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SkyEnergyMultiplier">
            <summary>
            Cached name for the 'sky_energy_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SkyCover">
            <summary>
            Cached name for the 'sky_cover' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SkyCoverModulate">
            <summary>
            Cached name for the 'sky_cover_modulate' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.GroundBottomColor">
            <summary>
            Cached name for the 'ground_bottom_color' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.GroundHorizonColor">
            <summary>
            Cached name for the 'ground_horizon_color' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.GroundCurve">
            <summary>
            Cached name for the 'ground_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.GroundEnergyMultiplier">
            <summary>
            Cached name for the 'ground_energy_multiplier' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SunAngleMax">
            <summary>
            Cached name for the 'sun_angle_max' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.SunCurve">
            <summary>
            Cached name for the 'sun_curve' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.UseDebanding">
            <summary>
            Cached name for the 'use_debanding' property.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.PropertyName.EnergyMultiplier">
            <summary>
            Cached name for the 'energy_multiplier' property.
            </summary>
        </member>
        <member name="T:Godot.ProceduralSkyMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSkyTopColor">
            <summary>
            Cached name for the 'set_sky_top_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSkyTopColor">
            <summary>
            Cached name for the 'get_sky_top_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSkyHorizonColor">
            <summary>
            Cached name for the 'set_sky_horizon_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSkyHorizonColor">
            <summary>
            Cached name for the 'get_sky_horizon_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSkyCurve">
            <summary>
            Cached name for the 'set_sky_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSkyCurve">
            <summary>
            Cached name for the 'get_sky_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSkyEnergyMultiplier">
            <summary>
            Cached name for the 'set_sky_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSkyEnergyMultiplier">
            <summary>
            Cached name for the 'get_sky_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSkyCover">
            <summary>
            Cached name for the 'set_sky_cover' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSkyCover">
            <summary>
            Cached name for the 'get_sky_cover' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSkyCoverModulate">
            <summary>
            Cached name for the 'set_sky_cover_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSkyCoverModulate">
            <summary>
            Cached name for the 'get_sky_cover_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetGroundBottomColor">
            <summary>
            Cached name for the 'set_ground_bottom_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetGroundBottomColor">
            <summary>
            Cached name for the 'get_ground_bottom_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetGroundHorizonColor">
            <summary>
            Cached name for the 'set_ground_horizon_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetGroundHorizonColor">
            <summary>
            Cached name for the 'get_ground_horizon_color' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetGroundCurve">
            <summary>
            Cached name for the 'set_ground_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetGroundCurve">
            <summary>
            Cached name for the 'get_ground_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetGroundEnergyMultiplier">
            <summary>
            Cached name for the 'set_ground_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetGroundEnergyMultiplier">
            <summary>
            Cached name for the 'get_ground_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSunAngleMax">
            <summary>
            Cached name for the 'set_sun_angle_max' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSunAngleMax">
            <summary>
            Cached name for the 'get_sun_angle_max' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetSunCurve">
            <summary>
            Cached name for the 'set_sun_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetSunCurve">
            <summary>
            Cached name for the 'get_sun_curve' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetUseDebanding">
            <summary>
            Cached name for the 'set_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetUseDebanding">
            <summary>
            Cached name for the 'get_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.SetEnergyMultiplier">
            <summary>
            Cached name for the 'set_energy_multiplier' method.
            </summary>
        </member>
        <member name="F:Godot.ProceduralSkyMaterial.MethodName.GetEnergyMultiplier">
            <summary>
            Cached name for the 'get_energy_multiplier' method.
            </summary>
        </member>
        <member name="T:Godot.ProceduralSkyMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ProgressBar">
            <summary>
            <para>A control used for visual representation of a percentage. Shows fill percentage from right to left.</para>
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.FillModeEnum.BeginToEnd">
            <summary>
            <para>The progress bar fills from begin to end horizontally, according to the language direction. If <see cref="M:Godot.Control.IsLayoutRtl"/> returns <see langword="false"/>, it fills from left to right, and if it returns <see langword="true"/>, it fills from right to left.</para>
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.FillModeEnum.EndToBegin">
            <summary>
            <para>The progress bar fills from end to begin horizontally, according to the language direction. If <see cref="M:Godot.Control.IsLayoutRtl"/> returns <see langword="false"/>, it fills from right to left, and if it returns <see langword="true"/>, it fills from left to right.</para>
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.FillModeEnum.TopToBottom">
            <summary>
            <para>The progress fills from top to bottom.</para>
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.FillModeEnum.BottomToTop">
            <summary>
            <para>The progress fills from bottom to top.</para>
            </summary>
        </member>
        <member name="P:Godot.ProgressBar.FillMode">
            <summary>
            <para>The fill direction. See <see cref="T:Godot.ProgressBar.FillModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.ProgressBar.ShowPercentage">
            <summary>
            <para>If <see langword="true"/>, the fill percentage is displayed on the bar.</para>
            </summary>
        </member>
        <member name="P:Godot.ProgressBar.Indeterminate">
            <summary>
            <para>When set to <see langword="true"/>, the progress bar indicates that something is happening with an animation, but does not show the fill percentage or value.</para>
            </summary>
        </member>
        <member name="P:Godot.ProgressBar.EditorPreviewIndeterminate">
            <summary>
            <para>If <see langword="false"/>, the <see cref="P:Godot.ProgressBar.Indeterminate"/> animation will be paused in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.ProgressBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ProgressBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ProgressBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ProgressBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.PropertyName.FillMode">
            <summary>
            Cached name for the 'fill_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.PropertyName.ShowPercentage">
            <summary>
            Cached name for the 'show_percentage' property.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.PropertyName.Indeterminate">
            <summary>
            Cached name for the 'indeterminate' property.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.PropertyName.EditorPreviewIndeterminate">
            <summary>
            Cached name for the 'editor_preview_indeterminate' property.
            </summary>
        </member>
        <member name="T:Godot.ProgressBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.SetFillMode">
            <summary>
            Cached name for the 'set_fill_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.GetFillMode">
            <summary>
            Cached name for the 'get_fill_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.SetShowPercentage">
            <summary>
            Cached name for the 'set_show_percentage' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.IsPercentageShown">
            <summary>
            Cached name for the 'is_percentage_shown' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.SetIndeterminate">
            <summary>
            Cached name for the 'set_indeterminate' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.IsIndeterminate">
            <summary>
            Cached name for the 'is_indeterminate' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.SetEditorPreviewIndeterminate">
            <summary>
            Cached name for the 'set_editor_preview_indeterminate' method.
            </summary>
        </member>
        <member name="F:Godot.ProgressBar.MethodName.IsEditorPreviewIndeterminateEnabled">
            <summary>
            Cached name for the 'is_editor_preview_indeterminate_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.ProgressBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ProjectSettings">
            <summary>
            <para>Stores variables that can be accessed from everywhere. Use <see cref="M:Godot.ProjectSettings.GetSetting(System.String,Godot.Variant)"/>, <see cref="M:Godot.ProjectSettings.SetSetting(System.String,Godot.Variant)"/> or <see cref="M:Godot.ProjectSettings.HasSetting(System.String)"/> to access them. Variables stored in <c>project.godot</c> are also loaded into <see cref="T:Godot.ProjectSettings"/>, making this object very useful for reading custom game configuration options.</para>
            <para>When naming a Project Settings property, use the full path to the setting including the category. For example, <c>"application/config/name"</c> for the project name. Category and property names can be viewed in the Project Settings dialog.</para>
            <para><b>Feature tags:</b> Project settings can be overridden for specific platforms and configurations (debug, release, ...) using <a href="$DOCS_URL/tutorials/export/feature_tags.html">feature tags</a>.</para>
            <para><b>Overriding:</b> Any project setting can be overridden by creating a file named <c>override.cfg</c> in the project's root directory. This can also be used in exported projects by placing this file in the same directory as the project binary. Overriding will still take the base project settings' <a href="$DOCS_URL/tutorials/export/feature_tags.html">feature tags</a> in account. Therefore, make sure to <i>also</i> override the setting with the desired feature tags if you want them to override base project settings on all platforms and configurations.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.HasSetting(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if a configuration value is present.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SetSetting(System.String,Godot.Variant)">
            <summary>
            <para>Sets the value of a setting.</para>
            <para><code>
            ProjectSettings.SetSetting("application/config/name", "Example");
            </code></para>
            <para>This can also be used to erase custom project settings. To do this change the setting value to <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.GetSetting(System.String,Godot.Variant)">
            <summary>
            <para>Returns the value of the setting identified by <paramref name="name"/>. If the setting doesn't exist and <paramref name="defaultValue"/> is specified, the value of <paramref name="defaultValue"/> is returned. Otherwise, <see langword="null"/> is returned.</para>
            <para><code>
            GD.Print(ProjectSettings.GetSetting("application/config/name"));
            GD.Print(ProjectSettings.GetSetting("application/config/custom_description", "No description specified."));
            </code></para>
            <para><b>Note:</b> This method doesn't take potential feature overrides into account automatically. Use <see cref="M:Godot.ProjectSettings.GetSettingWithOverride(Godot.StringName)"/> to handle seamlessly.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.GetSettingWithOverride(Godot.StringName)">
            <summary>
            <para>Similar to <see cref="M:Godot.ProjectSettings.GetSetting(System.String,Godot.Variant)"/>, but applies feature tag overrides if any exists and is valid.</para>
            <para><b>Example:</b> If the setting override <c>"application/config/name.windows"</c> exists, and the following code is executed on a <i>Windows</i> operating system, the overridden setting is printed instead:</para>
            <para><code>
            GD.Print(ProjectSettings.GetSettingWithOverride("application/config/name"));
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.GetGlobalClassList">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of registered global classes. Each global class is represented as a <see cref="T:Godot.Collections.Dictionary"/> that contains the following entries:</para>
            <para>- <c>base</c> is a name of the base class;</para>
            <para>- <c>class</c> is a name of the registered global class;</para>
            <para>- <c>icon</c> is a path to a custom icon of the global class, if it has any;</para>
            <para>- <c>language</c> is a name of a programming language in which the global class is written;</para>
            <para>- <c>path</c> is a path to a file containing the global class.</para>
            <para><b>Note:</b> Both the script and the icon paths are local to the project filesystem, i.e. they start with <c>res://</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SetOrder(System.String,System.Int32)">
            <summary>
            <para>Sets the order of a configuration value (influences when saved to the config file).</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.GetOrder(System.String)">
            <summary>
            <para>Returns the order of a configuration value (influences when saved to the config file).</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SetInitialValue(System.String,Godot.Variant)">
            <summary>
            <para>Sets the specified setting's initial value. This is the value the setting reverts to.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SetAsBasic(System.String,System.Boolean)">
            <summary>
            <para>Defines if the specified setting is considered basic or advanced. Basic settings will always be shown in the project settings. Advanced settings will only be shown if the user enables the "Advanced Settings" option.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SetAsInternal(System.String,System.Boolean)">
            <summary>
            <para>Defines if the specified setting is considered internal. An internal setting won't show up in the Project Settings dialog. This is mostly useful for addons that need to store their own internal settings without exposing them directly to the user.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.AddPropertyInfo(Godot.Collections.Dictionary)">
            <summary>
            <para>Adds a custom property info to a property. The dictionary must contain:</para>
            <para>- <c>"name"</c>: <see cref="T:System.String"/> (the property's name)</para>
            <para>- <c>"type"</c>: <see cref="T:System.Int32"/> (see <see cref="T:Godot.Variant.Type"/>)</para>
            <para>- optionally <c>"hint"</c>: <see cref="T:System.Int32"/> (see <see cref="T:Godot.PropertyHint"/>) and <c>"hint_string"</c>: <see cref="T:System.String"/></para>
            <para><code>
            ProjectSettings.Singleton.Set("category/property_name", 0);
            
            var propertyInfo = new Godot.Collections.Dictionary
            {
                {"name", "category/propertyName"},
                {"type", (int)Variant.Type.Int},
                {"hint", (int)PropertyHint.Enum},
                {"hint_string", "one,two,three"},
            };
            
            ProjectSettings.AddPropertyInfo(propertyInfo);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SetRestartIfChanged(System.String,System.Boolean)">
            <summary>
            <para>Sets whether a setting requires restarting the editor to properly take effect.</para>
            <para><b>Note:</b> This is just a hint to display to the user that the editor must be restarted for changes to take effect. Enabling <see cref="M:Godot.ProjectSettings.SetRestartIfChanged(System.String,System.Boolean)"/> does <i>not</i> delay the setting being set when changed.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.Clear(System.String)">
            <summary>
            <para>Clears the whole configuration (not recommended, may break things).</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.LocalizePath(System.String)">
            <summary>
            <para>Returns the localized path (starting with <c>res://</c>) corresponding to the absolute, native OS <paramref name="path"/>. See also <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.GlobalizePath(System.String)">
            <summary>
            <para>Returns the absolute, native OS path corresponding to the localized <paramref name="path"/> (starting with <c>res://</c> or <c>user://</c>). The returned path will vary depending on the operating system and user preferences. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> to see what those paths convert to. See also <see cref="M:Godot.ProjectSettings.LocalizePath(System.String)"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.ProjectSettings.GlobalizePath(System.String)"/> with <c>res://</c> will not work in an exported project. Instead, prepend the executable's base directory to the path when running from an exported project:</para>
            <para><code>
            var path = ""
            if OS.has_feature("editor"):
                # Running from an editor binary.
                # `path` will contain the absolute path to `hello.txt` located in the project root.
                path = ProjectSettings.globalize_path("res://hello.txt")
            else:
                # Running from an exported project.
                # `path` will contain the absolute path to `hello.txt` next to the executable.
                # This is *not* identical to using `ProjectSettings.globalize_path()` with a `res://` path,
                # but is close enough in spirit.
                path = OS.get_executable_path().get_base_dir().path_join("hello.txt")
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.Save">
            <summary>
            <para>Saves the configuration to the <c>project.godot</c> file.</para>
            <para><b>Note:</b> This method is intended to be used by editor plugins, as modified <see cref="T:Godot.ProjectSettings"/> can't be loaded back in the running app. If you want to change project settings in exported projects, use <see cref="M:Godot.ProjectSettings.SaveCustom(System.String)"/> to save <c>override.cfg</c> file.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.LoadResourcePack(System.String,System.Boolean,System.Int32)">
            <summary>
            <para>Loads the contents of the .pck or .zip file specified by <paramref name="pack"/> into the resource filesystem (<c>res://</c>). Returns <see langword="true"/> on success.</para>
            <para><b>Note:</b> If a file from <paramref name="pack"/> shares the same path as a file already in the resource filesystem, any attempts to load that file will use the file from <paramref name="pack"/> unless <paramref name="replaceFiles"/> is set to <see langword="false"/>.</para>
            <para><b>Note:</b> The optional <paramref name="offset"/> parameter can be used to specify the offset in bytes to the start of the resource pack. This is only supported for .pck files.</para>
            <para><b>Note:</b> <see cref="T:Godot.DirAccess"/> will not show changes made to the contents of <c>res://</c> after calling this function.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettings.SaveCustom(System.String)">
            <summary>
            <para>Saves the configuration to a custom file. The file extension must be <c>.godot</c> (to save in text-based <see cref="T:Godot.ConfigFile"/> format) or <c>.binary</c> (to save in binary format). You can also save <c>override.cfg</c> file, which is also text, but can be used in exported projects unlike other formats.</para>
            </summary>
        </member>
        <member name="E:Godot.ProjectSettings.SettingsChanged">
            <summary>
            <para>Emitted when any setting is changed, up to once per process frame.</para>
            </summary>
        </member>
        <member name="T:Godot.ProjectSettings.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ProjectSettings.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.HasSetting">
            <summary>
            Cached name for the 'has_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SetSetting">
            <summary>
            Cached name for the 'set_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.GetSetting">
            <summary>
            Cached name for the 'get_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.GetSettingWithOverride">
            <summary>
            Cached name for the 'get_setting_with_override' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.GetGlobalClassList">
            <summary>
            Cached name for the 'get_global_class_list' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SetOrder">
            <summary>
            Cached name for the 'set_order' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.GetOrder">
            <summary>
            Cached name for the 'get_order' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SetInitialValue">
            <summary>
            Cached name for the 'set_initial_value' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SetAsBasic">
            <summary>
            Cached name for the 'set_as_basic' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SetAsInternal">
            <summary>
            Cached name for the 'set_as_internal' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.AddPropertyInfo">
            <summary>
            Cached name for the 'add_property_info' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SetRestartIfChanged">
            <summary>
            Cached name for the 'set_restart_if_changed' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.LocalizePath">
            <summary>
            Cached name for the 'localize_path' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.GlobalizePath">
            <summary>
            Cached name for the 'globalize_path' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.LoadResourcePack">
            <summary>
            Cached name for the 'load_resource_pack' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.MethodName.SaveCustom">
            <summary>
            Cached name for the 'save_custom' method.
            </summary>
        </member>
        <member name="T:Godot.ProjectSettings.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettings.SignalName.SettingsChanged">
            <summary>
            Cached name for the 'settings_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.ProjectSettingsInstance">
            <summary>
            <para>Stores variables that can be accessed from everywhere. Use <see cref="M:Godot.ProjectSettingsInstance.GetSetting(System.String,Godot.Variant)"/>, <see cref="M:Godot.ProjectSettingsInstance.SetSetting(System.String,Godot.Variant)"/> or <see cref="M:Godot.ProjectSettingsInstance.HasSetting(System.String)"/> to access them. Variables stored in <c>project.godot</c> are also loaded into <see cref="T:Godot.ProjectSettings"/>, making this object very useful for reading custom game configuration options.</para>
            <para>When naming a Project Settings property, use the full path to the setting including the category. For example, <c>"application/config/name"</c> for the project name. Category and property names can be viewed in the Project Settings dialog.</para>
            <para><b>Feature tags:</b> Project settings can be overridden for specific platforms and configurations (debug, release, ...) using <a href="$DOCS_URL/tutorials/export/feature_tags.html">feature tags</a>.</para>
            <para><b>Overriding:</b> Any project setting can be overridden by creating a file named <c>override.cfg</c> in the project's root directory. This can also be used in exported projects by placing this file in the same directory as the project binary. Overriding will still take the base project settings' <a href="$DOCS_URL/tutorials/export/feature_tags.html">feature tags</a> in account. Therefore, make sure to <i>also</i> override the setting with the desired feature tags if you want them to override base project settings on all platforms and configurations.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.HasSetting(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if a configuration value is present.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SetSetting(System.String,Godot.Variant)">
            <summary>
            <para>Sets the value of a setting.</para>
            <para><code>
            ProjectSettings.SetSetting("application/config/name", "Example");
            </code></para>
            <para>This can also be used to erase custom project settings. To do this change the setting value to <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.GetSetting(System.String,Godot.Variant)">
            <summary>
            <para>Returns the value of the setting identified by <paramref name="name"/>. If the setting doesn't exist and <paramref name="defaultValue"/> is specified, the value of <paramref name="defaultValue"/> is returned. Otherwise, <see langword="null"/> is returned.</para>
            <para><code>
            GD.Print(ProjectSettings.GetSetting("application/config/name"));
            GD.Print(ProjectSettings.GetSetting("application/config/custom_description", "No description specified."));
            </code></para>
            <para><b>Note:</b> This method doesn't take potential feature overrides into account automatically. Use <see cref="M:Godot.ProjectSettingsInstance.GetSettingWithOverride(Godot.StringName)"/> to handle seamlessly.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.GetSettingWithOverride(Godot.StringName)">
            <summary>
            <para>Similar to <see cref="M:Godot.ProjectSettingsInstance.GetSetting(System.String,Godot.Variant)"/>, but applies feature tag overrides if any exists and is valid.</para>
            <para><b>Example:</b> If the setting override <c>"application/config/name.windows"</c> exists, and the following code is executed on a <i>Windows</i> operating system, the overridden setting is printed instead:</para>
            <para><code>
            GD.Print(ProjectSettings.GetSettingWithOverride("application/config/name"));
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.GetGlobalClassList">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of registered global classes. Each global class is represented as a <see cref="T:Godot.Collections.Dictionary"/> that contains the following entries:</para>
            <para>- <c>base</c> is a name of the base class;</para>
            <para>- <c>class</c> is a name of the registered global class;</para>
            <para>- <c>icon</c> is a path to a custom icon of the global class, if it has any;</para>
            <para>- <c>language</c> is a name of a programming language in which the global class is written;</para>
            <para>- <c>path</c> is a path to a file containing the global class.</para>
            <para><b>Note:</b> Both the script and the icon paths are local to the project filesystem, i.e. they start with <c>res://</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SetOrder(System.String,System.Int32)">
            <summary>
            <para>Sets the order of a configuration value (influences when saved to the config file).</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.GetOrder(System.String)">
            <summary>
            <para>Returns the order of a configuration value (influences when saved to the config file).</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SetInitialValue(System.String,Godot.Variant)">
            <summary>
            <para>Sets the specified setting's initial value. This is the value the setting reverts to.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SetAsBasic(System.String,System.Boolean)">
            <summary>
            <para>Defines if the specified setting is considered basic or advanced. Basic settings will always be shown in the project settings. Advanced settings will only be shown if the user enables the "Advanced Settings" option.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SetAsInternal(System.String,System.Boolean)">
            <summary>
            <para>Defines if the specified setting is considered internal. An internal setting won't show up in the Project Settings dialog. This is mostly useful for addons that need to store their own internal settings without exposing them directly to the user.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.AddPropertyInfo(Godot.Collections.Dictionary)">
            <summary>
            <para>Adds a custom property info to a property. The dictionary must contain:</para>
            <para>- <c>"name"</c>: <see cref="T:System.String"/> (the property's name)</para>
            <para>- <c>"type"</c>: <see cref="T:System.Int32"/> (see <see cref="T:Godot.Variant.Type"/>)</para>
            <para>- optionally <c>"hint"</c>: <see cref="T:System.Int32"/> (see <see cref="T:Godot.PropertyHint"/>) and <c>"hint_string"</c>: <see cref="T:System.String"/></para>
            <para><code>
            ProjectSettings.Singleton.Set("category/property_name", 0);
            
            var propertyInfo = new Godot.Collections.Dictionary
            {
                {"name", "category/propertyName"},
                {"type", (int)Variant.Type.Int},
                {"hint", (int)PropertyHint.Enum},
                {"hint_string", "one,two,three"},
            };
            
            ProjectSettings.AddPropertyInfo(propertyInfo);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SetRestartIfChanged(System.String,System.Boolean)">
            <summary>
            <para>Sets whether a setting requires restarting the editor to properly take effect.</para>
            <para><b>Note:</b> This is just a hint to display to the user that the editor must be restarted for changes to take effect. Enabling <see cref="M:Godot.ProjectSettingsInstance.SetRestartIfChanged(System.String,System.Boolean)"/> does <i>not</i> delay the setting being set when changed.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.Clear(System.String)">
            <summary>
            <para>Clears the whole configuration (not recommended, may break things).</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.LocalizePath(System.String)">
            <summary>
            <para>Returns the localized path (starting with <c>res://</c>) corresponding to the absolute, native OS <paramref name="path"/>. See also <see cref="M:Godot.ProjectSettingsInstance.GlobalizePath(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.GlobalizePath(System.String)">
            <summary>
            <para>Returns the absolute, native OS path corresponding to the localized <paramref name="path"/> (starting with <c>res://</c> or <c>user://</c>). The returned path will vary depending on the operating system and user preferences. See <a href="$DOCS_URL/tutorials/io/data_paths.html">File paths in Godot projects</a> to see what those paths convert to. See also <see cref="M:Godot.ProjectSettingsInstance.LocalizePath(System.String)"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.ProjectSettingsInstance.GlobalizePath(System.String)"/> with <c>res://</c> will not work in an exported project. Instead, prepend the executable's base directory to the path when running from an exported project:</para>
            <para><code>
            var path = ""
            if OS.has_feature("editor"):
                # Running from an editor binary.
                # `path` will contain the absolute path to `hello.txt` located in the project root.
                path = ProjectSettings.globalize_path("res://hello.txt")
            else:
                # Running from an exported project.
                # `path` will contain the absolute path to `hello.txt` next to the executable.
                # This is *not* identical to using `ProjectSettings.globalize_path()` with a `res://` path,
                # but is close enough in spirit.
                path = OS.get_executable_path().get_base_dir().path_join("hello.txt")
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.Save">
            <summary>
            <para>Saves the configuration to the <c>project.godot</c> file.</para>
            <para><b>Note:</b> This method is intended to be used by editor plugins, as modified <see cref="T:Godot.ProjectSettings"/> can't be loaded back in the running app. If you want to change project settings in exported projects, use <see cref="M:Godot.ProjectSettingsInstance.SaveCustom(System.String)"/> to save <c>override.cfg</c> file.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.LoadResourcePack(System.String,System.Boolean,System.Int32)">
            <summary>
            <para>Loads the contents of the .pck or .zip file specified by <paramref name="pack"/> into the resource filesystem (<c>res://</c>). Returns <see langword="true"/> on success.</para>
            <para><b>Note:</b> If a file from <paramref name="pack"/> shares the same path as a file already in the resource filesystem, any attempts to load that file will use the file from <paramref name="pack"/> unless <paramref name="replaceFiles"/> is set to <see langword="false"/>.</para>
            <para><b>Note:</b> The optional <paramref name="offset"/> parameter can be used to specify the offset in bytes to the start of the resource pack. This is only supported for .pck files.</para>
            <para><b>Note:</b> <see cref="T:Godot.DirAccess"/> will not show changes made to the contents of <c>res://</c> after calling this function.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.SaveCustom(System.String)">
            <summary>
            <para>Saves the configuration to a custom file. The file extension must be <c>.godot</c> (to save in text-based <see cref="T:Godot.ConfigFile"/> format) or <c>.binary</c> (to save in binary format). You can also save <c>override.cfg</c> file, which is also text, but can be used in exported projects unlike other formats.</para>
            </summary>
        </member>
        <member name="E:Godot.ProjectSettingsInstance.SettingsChanged">
            <summary>
            <para>Emitted when any setting is changed, up to once per process frame.</para>
            </summary>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ProjectSettingsInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ProjectSettingsInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ProjectSettingsInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.HasSetting">
            <summary>
            Cached name for the 'has_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SetSetting">
            <summary>
            Cached name for the 'set_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.GetSetting">
            <summary>
            Cached name for the 'get_setting' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.GetSettingWithOverride">
            <summary>
            Cached name for the 'get_setting_with_override' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.GetGlobalClassList">
            <summary>
            Cached name for the 'get_global_class_list' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SetOrder">
            <summary>
            Cached name for the 'set_order' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.GetOrder">
            <summary>
            Cached name for the 'get_order' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SetInitialValue">
            <summary>
            Cached name for the 'set_initial_value' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SetAsBasic">
            <summary>
            Cached name for the 'set_as_basic' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SetAsInternal">
            <summary>
            Cached name for the 'set_as_internal' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.AddPropertyInfo">
            <summary>
            Cached name for the 'add_property_info' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SetRestartIfChanged">
            <summary>
            Cached name for the 'set_restart_if_changed' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.LocalizePath">
            <summary>
            Cached name for the 'localize_path' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.GlobalizePath">
            <summary>
            Cached name for the 'globalize_path' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.LoadResourcePack">
            <summary>
            Cached name for the 'load_resource_pack' method.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.MethodName.SaveCustom">
            <summary>
            Cached name for the 'save_custom' method.
            </summary>
        </member>
        <member name="T:Godot.ProjectSettingsInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ProjectSettingsInstance.SignalName.SettingsChanged">
            <summary>
            Cached name for the 'settings_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.PropertyTweener">
            <summary>
            <para><see cref="T:Godot.PropertyTweener"/> is used to interpolate a property in an object. See <see cref="M:Godot.Tween.TweenProperty(Godot.GodotObject,Godot.NodePath,Godot.Variant,System.Double)"/> for more usage information.</para>
            <para>The tweener will finish automatically if the target object is freed.</para>
            <para><b>Note:</b> <see cref="M:Godot.Tween.TweenProperty(Godot.GodotObject,Godot.NodePath,Godot.Variant,System.Double)"/> is the only correct way to create <see cref="T:Godot.PropertyTweener"/>. Any <see cref="T:Godot.PropertyTweener"/> created manually will not function correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.From(Godot.Variant)">
            <summary>
            <para>Sets a custom initial value to the <see cref="T:Godot.PropertyTweener"/>.</para>
            <para><b>Example:</b> Move the node from position <c>(100, 100)</c> to <c>(200, 100)</c>.</para>
            <para><code>
            Tween tween = GetTree().CreateTween();
            tween.TweenProperty(this, "position", new Vector2(200.0f, 100.0f), 1.0f).From(new Vector2(100.0f, 100.0f));
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.FromCurrent">
            <summary>
            <para>Makes the <see cref="T:Godot.PropertyTweener"/> use the current property value (i.e. at the time of creating this <see cref="T:Godot.PropertyTweener"/>) as a starting point. This is equivalent of using <see cref="M:Godot.PropertyTweener.From(Godot.Variant)"/> with the current value. These two calls will do the same:</para>
            <para><code>
            tween.TweenProperty(this, "position", new Vector2(200.0f, 100.0f), 1.0f).From(Position);
            tween.TweenProperty(this, "position", new Vector2(200.0f, 100.0f), 1.0f).FromCurrent();
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.AsRelative">
            <summary>
            <para>When called, the final value will be used as a relative value instead.</para>
            <para><b>Example:</b> Move the node by <c>100</c> pixels to the right.</para>
            <para><code>
            Tween tween = GetTree().CreateTween();
            tween.TweenProperty(this, "position", Vector2.Right * 100.0f, 1.0f).AsRelative();
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.SetTrans(Godot.Tween.TransitionType)">
            <summary>
            <para>Sets the type of used transition from <see cref="T:Godot.Tween.TransitionType"/>. If not set, the default transition is used from the <see cref="T:Godot.Tween"/> that contains this Tweener.</para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.SetEase(Godot.Tween.EaseType)">
            <summary>
            <para>Sets the type of used easing from <see cref="T:Godot.Tween.EaseType"/>. If not set, the default easing is used from the <see cref="T:Godot.Tween"/> that contains this Tweener.</para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.SetCustomInterpolator(Godot.Callable)">
            <summary>
            <para>Allows interpolating the value with a custom easing function. The provided <paramref name="interpolatorMethod"/> will be called with a value ranging from <c>0.0</c> to <c>1.0</c> and is expected to return a value within the same range (values outside the range can be used for overshoot). The return value of the method is then used for interpolation between initial and final value. Note that the parameter passed to the method is still subject to the tweener's own easing.</para>
            <para><code>
            [Export]
            public Curve Curve { get; set; }
            
            public override void _Ready()
            {
                Tween tween = CreateTween();
                // Interpolate the value using a custom curve.
                Callable tweenCurveCallable = Callable.From&lt;float, float&gt;(TweenCurve);
                tween.TweenProperty(this, "position:x", 300.0f, 1.0f).AsRelative().SetCustomInterpolator(tweenCurveCallable);
            }
            
            private float TweenCurve(float value)
            {
                return Curve.SampleBaked(value);
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.SetDelay(System.Double)">
            <summary>
            <para>Sets the time in seconds after which the <see cref="T:Godot.PropertyTweener"/> will start interpolating. By default there's no delay.</para>
            </summary>
        </member>
        <member name="M:Godot.PropertyTweener.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.PropertyTweener.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.PropertyTweener.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.PropertyTweener.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.PropertyTweener.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.From">
            <summary>
            Cached name for the 'from' method.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.FromCurrent">
            <summary>
            Cached name for the 'from_current' method.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.AsRelative">
            <summary>
            Cached name for the 'as_relative' method.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.SetTrans">
            <summary>
            Cached name for the 'set_trans' method.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.SetEase">
            <summary>
            Cached name for the 'set_ease' method.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.SetCustomInterpolator">
            <summary>
            Cached name for the 'set_custom_interpolator' method.
            </summary>
        </member>
        <member name="F:Godot.PropertyTweener.MethodName.SetDelay">
            <summary>
            Cached name for the 'set_delay' method.
            </summary>
        </member>
        <member name="T:Godot.PropertyTweener.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.QuadMesh">
            <summary>
            <para>Class representing a square <see cref="T:Godot.PrimitiveMesh"/>. This flat mesh does not have a thickness. By default, this mesh is aligned on the X and Y axes; this rotation is more suited for use with billboarded materials. A <see cref="T:Godot.QuadMesh"/> is equivalent to a <see cref="T:Godot.PlaneMesh"/> except its default <see cref="P:Godot.PlaneMesh.Orientation"/> is <see cref="F:Godot.PlaneMesh.OrientationEnum.Z"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.QuadMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.QuadMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.QuadMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.QuadMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.QuadMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.QuadMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.QuadOccluder3D">
            <summary>
            <para><see cref="T:Godot.QuadOccluder3D"/> stores a flat plane shape that can be used by the engine's occlusion culling system. See also <see cref="T:Godot.PolygonOccluder3D"/> if you need to customize the quad's shape.</para>
            <para>See <see cref="T:Godot.OccluderInstance3D"/>'s documentation for instructions on setting up occlusion culling.</para>
            </summary>
        </member>
        <member name="P:Godot.QuadOccluder3D.Size">
            <summary>
            <para>The quad's size in 3D units.</para>
            </summary>
        </member>
        <member name="M:Godot.QuadOccluder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.QuadOccluder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.QuadOccluder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.QuadOccluder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.QuadOccluder3D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.QuadOccluder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.QuadOccluder3D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.QuadOccluder3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.QuadOccluder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDAttachmentFormat">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDAttachmentFormat.Format">
            <summary>
            <para>The attachment's data format.</para>
            </summary>
        </member>
        <member name="P:Godot.RDAttachmentFormat.Samples">
            <summary>
            <para>The number of samples used when sampling the attachment.</para>
            </summary>
        </member>
        <member name="P:Godot.RDAttachmentFormat.UsageFlags">
            <summary>
            <para>The attachment's usage flags, which determine what can be done with it.</para>
            </summary>
        </member>
        <member name="M:Godot.RDAttachmentFormat.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDAttachmentFormat.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDAttachmentFormat.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDAttachmentFormat.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.PropertyName.Format">
            <summary>
            Cached name for the 'format' property.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.PropertyName.Samples">
            <summary>
            Cached name for the 'samples' property.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.PropertyName.UsageFlags">
            <summary>
            Cached name for the 'usage_flags' property.
            </summary>
        </member>
        <member name="T:Godot.RDAttachmentFormat.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.MethodName.SetFormat">
            <summary>
            Cached name for the 'set_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.MethodName.SetSamples">
            <summary>
            Cached name for the 'set_samples' method.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.MethodName.GetSamples">
            <summary>
            Cached name for the 'get_samples' method.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.MethodName.SetUsageFlags">
            <summary>
            Cached name for the 'set_usage_flags' method.
            </summary>
        </member>
        <member name="F:Godot.RDAttachmentFormat.MethodName.GetUsageFlags">
            <summary>
            Cached name for the 'get_usage_flags' method.
            </summary>
        </member>
        <member name="T:Godot.RDAttachmentFormat.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDFramebufferPass">
            <summary>
            <para>This class contains the list of attachment descriptions for a framebuffer pass. Each points with an index to a previously supplied list of texture attachments.</para>
            <para>Multipass framebuffers can optimize some configurations in mobile. On desktop, they provide little to no advantage.</para>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.AttachmentUnused">
            <summary>
            <para>Attachment is unused.</para>
            </summary>
        </member>
        <member name="P:Godot.RDFramebufferPass.ColorAttachments">
            <summary>
            <para>Color attachments in order starting from 0. If this attachment is not used by the shader, pass ATTACHMENT_UNUSED to skip.</para>
            </summary>
        </member>
        <member name="P:Godot.RDFramebufferPass.InputAttachments">
            <summary>
            <para>Used for multipass framebuffers (more than one render pass). Converts an attachment to an input. Make sure to also supply it properly in the <see cref="T:Godot.RDUniform"/> for the uniform set.</para>
            </summary>
        </member>
        <member name="P:Godot.RDFramebufferPass.ResolveAttachments">
            <summary>
            <para>If the color attachments are multisampled, non-multisampled resolve attachments can be provided.</para>
            </summary>
        </member>
        <member name="P:Godot.RDFramebufferPass.PreserveAttachments">
            <summary>
            <para>Attachments to preserve in this pass (otherwise they are erased).</para>
            </summary>
        </member>
        <member name="P:Godot.RDFramebufferPass.DepthAttachment">
            <summary>
            <para>Depth attachment. ATTACHMENT_UNUSED should be used if no depth buffer is required for this pass.</para>
            </summary>
        </member>
        <member name="M:Godot.RDFramebufferPass.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDFramebufferPass.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDFramebufferPass.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDFramebufferPass.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.PropertyName.ColorAttachments">
            <summary>
            Cached name for the 'color_attachments' property.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.PropertyName.InputAttachments">
            <summary>
            Cached name for the 'input_attachments' property.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.PropertyName.ResolveAttachments">
            <summary>
            Cached name for the 'resolve_attachments' property.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.PropertyName.PreserveAttachments">
            <summary>
            Cached name for the 'preserve_attachments' property.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.PropertyName.DepthAttachment">
            <summary>
            Cached name for the 'depth_attachment' property.
            </summary>
        </member>
        <member name="T:Godot.RDFramebufferPass.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.SetColorAttachments">
            <summary>
            Cached name for the 'set_color_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.GetColorAttachments">
            <summary>
            Cached name for the 'get_color_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.SetInputAttachments">
            <summary>
            Cached name for the 'set_input_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.GetInputAttachments">
            <summary>
            Cached name for the 'get_input_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.SetResolveAttachments">
            <summary>
            Cached name for the 'set_resolve_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.GetResolveAttachments">
            <summary>
            Cached name for the 'get_resolve_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.SetPreserveAttachments">
            <summary>
            Cached name for the 'set_preserve_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.GetPreserveAttachments">
            <summary>
            Cached name for the 'get_preserve_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.SetDepthAttachment">
            <summary>
            Cached name for the 'set_depth_attachment' method.
            </summary>
        </member>
        <member name="F:Godot.RDFramebufferPass.MethodName.GetDepthAttachment">
            <summary>
            Cached name for the 'get_depth_attachment' method.
            </summary>
        </member>
        <member name="T:Godot.RDFramebufferPass.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineColorBlendState">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendState.EnableLogicOp">
            <summary>
            <para>If <see langword="true"/>, performs the logic operation defined in <see cref="P:Godot.RDPipelineColorBlendState.LogicOp"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendState.LogicOp">
            <summary>
            <para>The logic operation to perform for blending. Only effective if <see cref="P:Godot.RDPipelineColorBlendState.EnableLogicOp"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendState.BlendConstant">
            <summary>
            <para>The constant color to blend with. See also <see cref="M:Godot.RenderingDevice.DrawListSetBlendConstants(System.Int64,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendState.Attachments">
            <summary>
            <para>The attachments that are blended together.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineColorBlendState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDPipelineColorBlendState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDPipelineColorBlendState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDPipelineColorBlendState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.PropertyName.EnableLogicOp">
            <summary>
            Cached name for the 'enable_logic_op' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.PropertyName.LogicOp">
            <summary>
            Cached name for the 'logic_op' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.PropertyName.BlendConstant">
            <summary>
            Cached name for the 'blend_constant' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.PropertyName.Attachments">
            <summary>
            Cached name for the 'attachments' property.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineColorBlendState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.SetEnableLogicOp">
            <summary>
            Cached name for the 'set_enable_logic_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.GetEnableLogicOp">
            <summary>
            Cached name for the 'get_enable_logic_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.SetLogicOp">
            <summary>
            Cached name for the 'set_logic_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.GetLogicOp">
            <summary>
            Cached name for the 'get_logic_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.SetBlendConstant">
            <summary>
            Cached name for the 'set_blend_constant' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.GetBlendConstant">
            <summary>
            Cached name for the 'get_blend_constant' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.SetAttachments">
            <summary>
            Cached name for the 'set_attachments' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendState.MethodName.GetAttachments">
            <summary>
            Cached name for the 'get_attachments' method.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineColorBlendState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineColorBlendStateAttachment">
            <summary>
            <para>Controls how blending between source and destination fragments is performed when using <see cref="T:Godot.RenderingDevice"/>.</para>
            <para>For reference, this is how common user-facing blend modes are implemented in Godot's 2D renderer:</para>
            <para><b>Mix:</b></para>
            <para><code>
            var attachment = RDPipelineColorBlendStateAttachment.new()
            attachment.enable_blend = true
            attachment.color_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.src_color_blend_factor = RenderingDevice.BLEND_FACTOR_SRC_ALPHA
            attachment.dst_color_blend_factor = RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
            attachment.alpha_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.src_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            attachment.dst_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
            </code></para>
            <para><b>Add:</b></para>
            <para><code>
            var attachment = RDPipelineColorBlendStateAttachment.new()
            attachment.enable_blend = true
            attachment.alpha_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.color_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.src_color_blend_factor = RenderingDevice.BLEND_FACTOR_SRC_ALPHA
            attachment.dst_color_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            attachment.src_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_SRC_ALPHA
            attachment.dst_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            </code></para>
            <para><b>Subtract:</b></para>
            <para><code>
            var attachment = RDPipelineColorBlendStateAttachment.new()
            attachment.enable_blend = true
            attachment.alpha_blend_op = RenderingDevice.BLEND_OP_REVERSE_SUBTRACT
            attachment.color_blend_op = RenderingDevice.BLEND_OP_REVERSE_SUBTRACT
            attachment.src_color_blend_factor = RenderingDevice.BLEND_FACTOR_SRC_ALPHA
            attachment.dst_color_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            attachment.src_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_SRC_ALPHA
            attachment.dst_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            </code></para>
            <para><b>Multiply:</b></para>
            <para><code>
            var attachment = RDPipelineColorBlendStateAttachment.new()
            attachment.enable_blend = true
            attachment.alpha_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.color_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.src_color_blend_factor = RenderingDevice.BLEND_FACTOR_DST_COLOR
            attachment.dst_color_blend_factor = RenderingDevice.BLEND_FACTOR_ZERO
            attachment.src_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_DST_ALPHA
            attachment.dst_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ZERO
            </code></para>
            <para><b>Pre-multiplied alpha:</b></para>
            <para><code>
            var attachment = RDPipelineColorBlendStateAttachment.new()
            attachment.enable_blend = true
            attachment.alpha_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.color_blend_op = RenderingDevice.BLEND_OP_ADD
            attachment.src_color_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            attachment.dst_color_blend_factor = RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
            attachment.src_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ONE
            attachment.dst_alpha_blend_factor = RenderingDevice.BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.EnableBlend">
            <summary>
            <para>If <see langword="true"/>, performs blending between the source and destination according to the factors defined in <see cref="P:Godot.RDPipelineColorBlendStateAttachment.SrcColorBlendFactor"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.DstColorBlendFactor"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.SrcAlphaBlendFactor"/> and <see cref="P:Godot.RDPipelineColorBlendStateAttachment.DstAlphaBlendFactor"/>. The blend modes <see cref="P:Godot.RDPipelineColorBlendStateAttachment.ColorBlendOp"/> and <see cref="P:Godot.RDPipelineColorBlendStateAttachment.AlphaBlendOp"/> are also taken into account, with <see cref="P:Godot.RDPipelineColorBlendStateAttachment.WriteR"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.WriteG"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.WriteB"/> and <see cref="P:Godot.RDPipelineColorBlendStateAttachment.WriteA"/> controlling the output.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.SrcColorBlendFactor">
            <summary>
            <para>Controls how the blend factor for the color channels is determined based on the source's fragments.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.DstColorBlendFactor">
            <summary>
            <para>Controls how the blend factor for the color channels is determined based on the destination's fragments.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.ColorBlendOp">
            <summary>
            <para>The blend mode to use for the red/green/blue color channels.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.SrcAlphaBlendFactor">
            <summary>
            <para>Controls how the blend factor for the alpha channel is determined based on the source's fragments.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.DstAlphaBlendFactor">
            <summary>
            <para>Controls how the blend factor for the alpha channel is determined based on the destination's fragments.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.AlphaBlendOp">
            <summary>
            <para>The blend mode to use for the alpha channel.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.WriteR">
            <summary>
            <para>If <see langword="true"/>, writes the new red color channel to the final result.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.WriteG">
            <summary>
            <para>If <see langword="true"/>, writes the new green color channel to the final result.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.WriteB">
            <summary>
            <para>If <see langword="true"/>, writes the new blue color channel to the final result.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineColorBlendStateAttachment.WriteA">
            <summary>
            <para>If <see langword="true"/>, writes the new alpha channel to the final result.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineColorBlendStateAttachment.SetAsMix">
            <summary>
            <para>Convenience method to perform standard mix blending with straight (non-premultiplied) alpha. This sets <see cref="P:Godot.RDPipelineColorBlendStateAttachment.EnableBlend"/> to <see langword="true"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.SrcColorBlendFactor"/> to <see cref="F:Godot.RenderingDevice.BlendFactor.SrcAlpha"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.DstColorBlendFactor"/> to <see cref="F:Godot.RenderingDevice.BlendFactor.OneMinusSrcAlpha"/>, <see cref="P:Godot.RDPipelineColorBlendStateAttachment.SrcAlphaBlendFactor"/> to <see cref="F:Godot.RenderingDevice.BlendFactor.SrcAlpha"/> and <see cref="P:Godot.RDPipelineColorBlendStateAttachment.DstAlphaBlendFactor"/> to <see cref="F:Godot.RenderingDevice.BlendFactor.OneMinusSrcAlpha"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineColorBlendStateAttachment.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDPipelineColorBlendStateAttachment.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDPipelineColorBlendStateAttachment.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDPipelineColorBlendStateAttachment.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.EnableBlend">
            <summary>
            Cached name for the 'enable_blend' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.SrcColorBlendFactor">
            <summary>
            Cached name for the 'src_color_blend_factor' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.DstColorBlendFactor">
            <summary>
            Cached name for the 'dst_color_blend_factor' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.ColorBlendOp">
            <summary>
            Cached name for the 'color_blend_op' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.SrcAlphaBlendFactor">
            <summary>
            Cached name for the 'src_alpha_blend_factor' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.DstAlphaBlendFactor">
            <summary>
            Cached name for the 'dst_alpha_blend_factor' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.AlphaBlendOp">
            <summary>
            Cached name for the 'alpha_blend_op' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.WriteR">
            <summary>
            Cached name for the 'write_r' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.WriteG">
            <summary>
            Cached name for the 'write_g' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.WriteB">
            <summary>
            Cached name for the 'write_b' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.PropertyName.WriteA">
            <summary>
            Cached name for the 'write_a' property.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineColorBlendStateAttachment.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetAsMix">
            <summary>
            Cached name for the 'set_as_mix' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetEnableBlend">
            <summary>
            Cached name for the 'set_enable_blend' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetEnableBlend">
            <summary>
            Cached name for the 'get_enable_blend' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetSrcColorBlendFactor">
            <summary>
            Cached name for the 'set_src_color_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetSrcColorBlendFactor">
            <summary>
            Cached name for the 'get_src_color_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetDstColorBlendFactor">
            <summary>
            Cached name for the 'set_dst_color_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetDstColorBlendFactor">
            <summary>
            Cached name for the 'get_dst_color_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetColorBlendOp">
            <summary>
            Cached name for the 'set_color_blend_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetColorBlendOp">
            <summary>
            Cached name for the 'get_color_blend_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetSrcAlphaBlendFactor">
            <summary>
            Cached name for the 'set_src_alpha_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetSrcAlphaBlendFactor">
            <summary>
            Cached name for the 'get_src_alpha_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetDstAlphaBlendFactor">
            <summary>
            Cached name for the 'set_dst_alpha_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetDstAlphaBlendFactor">
            <summary>
            Cached name for the 'get_dst_alpha_blend_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetAlphaBlendOp">
            <summary>
            Cached name for the 'set_alpha_blend_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetAlphaBlendOp">
            <summary>
            Cached name for the 'get_alpha_blend_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetWriteR">
            <summary>
            Cached name for the 'set_write_r' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetWriteR">
            <summary>
            Cached name for the 'get_write_r' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetWriteG">
            <summary>
            Cached name for the 'set_write_g' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetWriteG">
            <summary>
            Cached name for the 'get_write_g' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetWriteB">
            <summary>
            Cached name for the 'set_write_b' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetWriteB">
            <summary>
            Cached name for the 'get_write_b' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.SetWriteA">
            <summary>
            Cached name for the 'set_write_a' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineColorBlendStateAttachment.MethodName.GetWriteA">
            <summary>
            Cached name for the 'get_write_a' method.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineColorBlendStateAttachment.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineDepthStencilState">
            <summary>
            <para><see cref="T:Godot.RDPipelineDepthStencilState"/> controls the way depth and stencil comparisons are performed when sampling those values using <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.EnableDepthTest">
            <summary>
            <para>If <see langword="true"/>, enables depth testing which allows objects to be automatically occluded by other objects based on their depth. This also allows objects to be partially occluded by other objects. If <see langword="false"/>, objects will appear in the order they were drawn (like in Godot's 2D renderer).</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.EnableDepthWrite">
            <summary>
            <para>If <see langword="true"/>, writes to the depth buffer whenever the depth test returns <see langword="true"/>. Only works when enable_depth_test is also <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.DepthCompareOperator">
            <summary>
            <para>The method used for comparing the previous and current depth values.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.EnableDepthRange">
            <summary>
            <para>If <see langword="true"/>, each depth value will be tested to see if it is between <see cref="P:Godot.RDPipelineDepthStencilState.DepthRangeMin"/> and <see cref="P:Godot.RDPipelineDepthStencilState.DepthRangeMax"/>. If it is outside of these values, it is discarded.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.DepthRangeMin">
            <summary>
            <para>The minimum depth that returns <see langword="true"/> for <see cref="P:Godot.RDPipelineDepthStencilState.EnableDepthRange"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.DepthRangeMax">
            <summary>
            <para>The maximum depth that returns <see langword="true"/> for <see cref="P:Godot.RDPipelineDepthStencilState.EnableDepthRange"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.EnableStencil">
            <summary>
            <para>If <see langword="true"/>, enables stencil testing. There are separate stencil buffers for front-facing triangles and back-facing triangles. See properties that begin with "front_op" and properties with "back_op" for each.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpFail">
            <summary>
            <para>The operation to perform on the stencil buffer for front pixels that fail the stencil test.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpPass">
            <summary>
            <para>The operation to perform on the stencil buffer for front pixels that pass the stencil test.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpDepthFail">
            <summary>
            <para>The operation to perform on the stencil buffer for front pixels that pass the stencil test but fail the depth test.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpCompare">
            <summary>
            <para>The method used for comparing the previous front stencil value and <see cref="P:Godot.RDPipelineDepthStencilState.FrontOpReference"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpCompareMask">
            <summary>
            <para>Selects which bits from the front stencil value will be compared.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpWriteMask">
            <summary>
            <para>Selects which bits from the front stencil value will be changed.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.FrontOpReference">
            <summary>
            <para>The value the previous front stencil value will be compared to.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpFail">
            <summary>
            <para>The operation to perform on the stencil buffer for back pixels that fail the stencil test.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpPass">
            <summary>
            <para>The operation to perform on the stencil buffer for back pixels that pass the stencil test.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpDepthFail">
            <summary>
            <para>The operation to perform on the stencil buffer for back pixels that pass the stencil test but fail the depth test.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpCompare">
            <summary>
            <para>The method used for comparing the previous back stencil value and <see cref="P:Godot.RDPipelineDepthStencilState.BackOpReference"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpCompareMask">
            <summary>
            <para>Selects which bits from the back stencil value will be compared.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpWriteMask">
            <summary>
            <para>Selects which bits from the back stencil value will be changed.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineDepthStencilState.BackOpReference">
            <summary>
            <para>The value the previous back stencil value will be compared to.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineDepthStencilState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDPipelineDepthStencilState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDPipelineDepthStencilState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDPipelineDepthStencilState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.EnableDepthTest">
            <summary>
            Cached name for the 'enable_depth_test' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.EnableDepthWrite">
            <summary>
            Cached name for the 'enable_depth_write' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.DepthCompareOperator">
            <summary>
            Cached name for the 'depth_compare_operator' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.EnableDepthRange">
            <summary>
            Cached name for the 'enable_depth_range' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.DepthRangeMin">
            <summary>
            Cached name for the 'depth_range_min' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.DepthRangeMax">
            <summary>
            Cached name for the 'depth_range_max' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.EnableStencil">
            <summary>
            Cached name for the 'enable_stencil' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpFail">
            <summary>
            Cached name for the 'front_op_fail' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpPass">
            <summary>
            Cached name for the 'front_op_pass' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpDepthFail">
            <summary>
            Cached name for the 'front_op_depth_fail' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpCompare">
            <summary>
            Cached name for the 'front_op_compare' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpCompareMask">
            <summary>
            Cached name for the 'front_op_compare_mask' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpWriteMask">
            <summary>
            Cached name for the 'front_op_write_mask' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.FrontOpReference">
            <summary>
            Cached name for the 'front_op_reference' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpFail">
            <summary>
            Cached name for the 'back_op_fail' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpPass">
            <summary>
            Cached name for the 'back_op_pass' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpDepthFail">
            <summary>
            Cached name for the 'back_op_depth_fail' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpCompare">
            <summary>
            Cached name for the 'back_op_compare' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpCompareMask">
            <summary>
            Cached name for the 'back_op_compare_mask' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpWriteMask">
            <summary>
            Cached name for the 'back_op_write_mask' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.PropertyName.BackOpReference">
            <summary>
            Cached name for the 'back_op_reference' property.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineDepthStencilState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetEnableDepthTest">
            <summary>
            Cached name for the 'set_enable_depth_test' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetEnableDepthTest">
            <summary>
            Cached name for the 'get_enable_depth_test' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetEnableDepthWrite">
            <summary>
            Cached name for the 'set_enable_depth_write' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetEnableDepthWrite">
            <summary>
            Cached name for the 'get_enable_depth_write' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetDepthCompareOperator">
            <summary>
            Cached name for the 'set_depth_compare_operator' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetDepthCompareOperator">
            <summary>
            Cached name for the 'get_depth_compare_operator' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetEnableDepthRange">
            <summary>
            Cached name for the 'set_enable_depth_range' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetEnableDepthRange">
            <summary>
            Cached name for the 'get_enable_depth_range' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetDepthRangeMin">
            <summary>
            Cached name for the 'set_depth_range_min' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetDepthRangeMin">
            <summary>
            Cached name for the 'get_depth_range_min' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetDepthRangeMax">
            <summary>
            Cached name for the 'set_depth_range_max' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetDepthRangeMax">
            <summary>
            Cached name for the 'get_depth_range_max' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetEnableStencil">
            <summary>
            Cached name for the 'set_enable_stencil' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetEnableStencil">
            <summary>
            Cached name for the 'get_enable_stencil' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpFail">
            <summary>
            Cached name for the 'set_front_op_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpFail">
            <summary>
            Cached name for the 'get_front_op_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpPass">
            <summary>
            Cached name for the 'set_front_op_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpPass">
            <summary>
            Cached name for the 'get_front_op_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpDepthFail">
            <summary>
            Cached name for the 'set_front_op_depth_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpDepthFail">
            <summary>
            Cached name for the 'get_front_op_depth_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpCompare">
            <summary>
            Cached name for the 'set_front_op_compare' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpCompare">
            <summary>
            Cached name for the 'get_front_op_compare' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpCompareMask">
            <summary>
            Cached name for the 'set_front_op_compare_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpCompareMask">
            <summary>
            Cached name for the 'get_front_op_compare_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpWriteMask">
            <summary>
            Cached name for the 'set_front_op_write_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpWriteMask">
            <summary>
            Cached name for the 'get_front_op_write_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetFrontOpReference">
            <summary>
            Cached name for the 'set_front_op_reference' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetFrontOpReference">
            <summary>
            Cached name for the 'get_front_op_reference' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpFail">
            <summary>
            Cached name for the 'set_back_op_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpFail">
            <summary>
            Cached name for the 'get_back_op_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpPass">
            <summary>
            Cached name for the 'set_back_op_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpPass">
            <summary>
            Cached name for the 'get_back_op_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpDepthFail">
            <summary>
            Cached name for the 'set_back_op_depth_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpDepthFail">
            <summary>
            Cached name for the 'get_back_op_depth_fail' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpCompare">
            <summary>
            Cached name for the 'set_back_op_compare' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpCompare">
            <summary>
            Cached name for the 'get_back_op_compare' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpCompareMask">
            <summary>
            Cached name for the 'set_back_op_compare_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpCompareMask">
            <summary>
            Cached name for the 'get_back_op_compare_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpWriteMask">
            <summary>
            Cached name for the 'set_back_op_write_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpWriteMask">
            <summary>
            Cached name for the 'get_back_op_write_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.SetBackOpReference">
            <summary>
            Cached name for the 'set_back_op_reference' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineDepthStencilState.MethodName.GetBackOpReference">
            <summary>
            Cached name for the 'get_back_op_reference' method.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineDepthStencilState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineMultisampleState">
            <summary>
            <para><see cref="T:Godot.RDPipelineMultisampleState"/> is used to control how multisample or supersample antialiasing is being performed when rendering using <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineMultisampleState.SampleCount">
            <summary>
            <para>The number of MSAA samples (or SSAA samples if <see cref="P:Godot.RDPipelineMultisampleState.EnableSampleShading"/> is <see langword="true"/>) to perform. Higher values result in better antialiasing, at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineMultisampleState.EnableSampleShading">
            <summary>
            <para>If <see langword="true"/>, enables per-sample shading which replaces MSAA by SSAA. This provides higher quality antialiasing that works with transparent (alpha scissor) edges. This has a very high performance cost. See also <see cref="P:Godot.RDPipelineMultisampleState.MinSampleShading"/>. See the <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#primsrast-sampleshading">per-sample shading Vulkan documentation</a> for more details.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineMultisampleState.MinSampleShading">
            <summary>
            <para>The multiplier of <see cref="P:Godot.RDPipelineMultisampleState.SampleCount"/> that determines how many samples are performed for each fragment. Must be between <c>0.0</c> and <c>1.0</c> (inclusive). Only effective if <see cref="P:Godot.RDPipelineMultisampleState.EnableSampleShading"/> is <see langword="true"/>. If <see cref="P:Godot.RDPipelineMultisampleState.MinSampleShading"/> is <c>1.0</c>, fragment invocation must only read from the coverage index sample. Tile image access must not be used if <see cref="P:Godot.RDPipelineMultisampleState.EnableSampleShading"/> is <i>not</i> <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineMultisampleState.EnableAlphaToCoverage">
            <summary>
            <para>If <see langword="true"/>, alpha to coverage is enabled. This generates a temporary coverage value based on the alpha component of the fragment's first color output. This allows alpha transparency to make use of multisample antialiasing.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineMultisampleState.EnableAlphaToOne">
            <summary>
            <para>If <see langword="true"/>, alpha is forced to either <c>0.0</c> or <c>1.0</c>. This allows hardening the edges of antialiased alpha transparencies. Only relevant if <see cref="P:Godot.RDPipelineMultisampleState.EnableAlphaToCoverage"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineMultisampleState.SampleMasks">
            <summary>
            <para>The sample mask array. See the <a href="https://registry.khronos.org/vulkan/specs/1.3-extensions/html/vkspec.html#fragops-samplemask">sample mask Vulkan documentation</a> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineMultisampleState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDPipelineMultisampleState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDPipelineMultisampleState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDPipelineMultisampleState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.PropertyName.SampleCount">
            <summary>
            Cached name for the 'sample_count' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.PropertyName.EnableSampleShading">
            <summary>
            Cached name for the 'enable_sample_shading' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.PropertyName.MinSampleShading">
            <summary>
            Cached name for the 'min_sample_shading' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.PropertyName.EnableAlphaToCoverage">
            <summary>
            Cached name for the 'enable_alpha_to_coverage' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.PropertyName.EnableAlphaToOne">
            <summary>
            Cached name for the 'enable_alpha_to_one' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.PropertyName.SampleMasks">
            <summary>
            Cached name for the 'sample_masks' property.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineMultisampleState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.SetSampleCount">
            <summary>
            Cached name for the 'set_sample_count' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.GetSampleCount">
            <summary>
            Cached name for the 'get_sample_count' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.SetEnableSampleShading">
            <summary>
            Cached name for the 'set_enable_sample_shading' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.GetEnableSampleShading">
            <summary>
            Cached name for the 'get_enable_sample_shading' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.SetMinSampleShading">
            <summary>
            Cached name for the 'set_min_sample_shading' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.GetMinSampleShading">
            <summary>
            Cached name for the 'get_min_sample_shading' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.SetEnableAlphaToCoverage">
            <summary>
            Cached name for the 'set_enable_alpha_to_coverage' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.GetEnableAlphaToCoverage">
            <summary>
            Cached name for the 'get_enable_alpha_to_coverage' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.SetEnableAlphaToOne">
            <summary>
            Cached name for the 'set_enable_alpha_to_one' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.GetEnableAlphaToOne">
            <summary>
            Cached name for the 'get_enable_alpha_to_one' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.SetSampleMasks">
            <summary>
            Cached name for the 'set_sample_masks' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineMultisampleState.MethodName.GetSampleMasks">
            <summary>
            Cached name for the 'get_sample_masks' method.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineMultisampleState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineRasterizationState">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.EnableDepthClamp">
            <summary>
            <para>If <see langword="true"/>, clamps depth values according to the minimum and maximum depth of the associated viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.DiscardPrimitives">
            <summary>
            <para>If <see langword="true"/>, primitives are discarded immediately before the rasterization stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.Wireframe">
            <summary>
            <para>If <see langword="true"/>, performs wireframe rendering for triangles instead of flat or textured rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.CullMode">
            <summary>
            <para>The cull mode to use when drawing polygons, which determines whether front faces or backfaces are hidden.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.FrontFace">
            <summary>
            <para>The winding order to use to determine which face of a triangle is considered its front face.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.DepthBiasEnabled">
            <summary>
            <para>If <see langword="true"/>, each generated depth value will by offset by some amount. The specific amount is generated per polygon based on the values of <see cref="P:Godot.RDPipelineRasterizationState.DepthBiasSlopeFactor"/> and <see cref="P:Godot.RDPipelineRasterizationState.DepthBiasConstantFactor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.DepthBiasConstantFactor">
            <summary>
            <para>A constant offset added to each depth value. Applied after <see cref="P:Godot.RDPipelineRasterizationState.DepthBiasSlopeFactor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.DepthBiasClamp">
            <summary>
            <para>A limit for how much each depth value can be offset. If negative, it serves as a minimum value, but if positive, it serves as a maximum value.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.DepthBiasSlopeFactor">
            <summary>
            <para>A constant scale applied to the slope of each polygons' depth. Applied before <see cref="P:Godot.RDPipelineRasterizationState.DepthBiasConstantFactor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.LineWidth">
            <summary>
            <para>The line width to use when drawing lines (in pixels). Thick lines may not be supported on all hardware.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineRasterizationState.PatchControlPoints">
            <summary>
            <para>The number of control points to use when drawing a patch with tessellation enabled. Higher values result in higher quality at the cost of performance.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineRasterizationState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDPipelineRasterizationState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDPipelineRasterizationState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDPipelineRasterizationState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.EnableDepthClamp">
            <summary>
            Cached name for the 'enable_depth_clamp' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.DiscardPrimitives">
            <summary>
            Cached name for the 'discard_primitives' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.Wireframe">
            <summary>
            Cached name for the 'wireframe' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.CullMode">
            <summary>
            Cached name for the 'cull_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.FrontFace">
            <summary>
            Cached name for the 'front_face' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.DepthBiasEnabled">
            <summary>
            Cached name for the 'depth_bias_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.DepthBiasConstantFactor">
            <summary>
            Cached name for the 'depth_bias_constant_factor' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.DepthBiasClamp">
            <summary>
            Cached name for the 'depth_bias_clamp' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.DepthBiasSlopeFactor">
            <summary>
            Cached name for the 'depth_bias_slope_factor' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.LineWidth">
            <summary>
            Cached name for the 'line_width' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.PropertyName.PatchControlPoints">
            <summary>
            Cached name for the 'patch_control_points' property.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineRasterizationState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetEnableDepthClamp">
            <summary>
            Cached name for the 'set_enable_depth_clamp' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetEnableDepthClamp">
            <summary>
            Cached name for the 'get_enable_depth_clamp' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetDiscardPrimitives">
            <summary>
            Cached name for the 'set_discard_primitives' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetDiscardPrimitives">
            <summary>
            Cached name for the 'get_discard_primitives' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetWireframe">
            <summary>
            Cached name for the 'set_wireframe' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetWireframe">
            <summary>
            Cached name for the 'get_wireframe' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetCullMode">
            <summary>
            Cached name for the 'set_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetCullMode">
            <summary>
            Cached name for the 'get_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetFrontFace">
            <summary>
            Cached name for the 'set_front_face' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetFrontFace">
            <summary>
            Cached name for the 'get_front_face' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetDepthBiasEnabled">
            <summary>
            Cached name for the 'set_depth_bias_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetDepthBiasEnabled">
            <summary>
            Cached name for the 'get_depth_bias_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetDepthBiasConstantFactor">
            <summary>
            Cached name for the 'set_depth_bias_constant_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetDepthBiasConstantFactor">
            <summary>
            Cached name for the 'get_depth_bias_constant_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetDepthBiasClamp">
            <summary>
            Cached name for the 'set_depth_bias_clamp' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetDepthBiasClamp">
            <summary>
            Cached name for the 'get_depth_bias_clamp' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetDepthBiasSlopeFactor">
            <summary>
            Cached name for the 'set_depth_bias_slope_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetDepthBiasSlopeFactor">
            <summary>
            Cached name for the 'get_depth_bias_slope_factor' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetLineWidth">
            <summary>
            Cached name for the 'set_line_width' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetLineWidth">
            <summary>
            Cached name for the 'get_line_width' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.SetPatchControlPoints">
            <summary>
            Cached name for the 'set_patch_control_points' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineRasterizationState.MethodName.GetPatchControlPoints">
            <summary>
            Cached name for the 'get_patch_control_points' method.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineRasterizationState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineSpecializationConstant">
            <summary>
            <para>A <i>specialization constant</i> is a way to create additional variants of shaders without actually increasing the number of shader versions that are compiled. This allows improving performance by reducing the number of shader versions and reducing <c>if</c> branching, while still allowing shaders to be flexible for different use cases.</para>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineSpecializationConstant.Value">
            <summary>
            <para>The specialization constant's value. Only <see cref="T:System.Boolean"/>, <see cref="T:System.Int32"/> and <see cref="T:System.Single"/> types are valid for specialization constants.</para>
            </summary>
        </member>
        <member name="P:Godot.RDPipelineSpecializationConstant.ConstantId">
            <summary>
            <para>The identifier of the specialization constant. This is a value starting from <c>0</c> and that increments for every different specialization constant for a given shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RDPipelineSpecializationConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDPipelineSpecializationConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDPipelineSpecializationConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDPipelineSpecializationConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineSpecializationConstant.PropertyName.Value">
            <summary>
            Cached name for the 'value' property.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineSpecializationConstant.PropertyName.ConstantId">
            <summary>
            Cached name for the 'constant_id' property.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineSpecializationConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineSpecializationConstant.MethodName.SetValue">
            <summary>
            Cached name for the 'set_value' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineSpecializationConstant.MethodName.GetValue">
            <summary>
            Cached name for the 'get_value' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineSpecializationConstant.MethodName.SetConstantId">
            <summary>
            Cached name for the 'set_constant_id' method.
            </summary>
        </member>
        <member name="F:Godot.RDPipelineSpecializationConstant.MethodName.GetConstantId">
            <summary>
            Cached name for the 'get_constant_id' method.
            </summary>
        </member>
        <member name="T:Godot.RDPipelineSpecializationConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDSamplerState">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.MagFilter">
            <summary>
            <para>The sampler's magnification filter. It is the filtering method used when sampling texels that appear bigger than on-screen pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.MinFilter">
            <summary>
            <para>The sampler's minification filter. It is the filtering method used when sampling texels that appear smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.MipFilter">
            <summary>
            <para>The filtering method to use for mipmaps.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.RepeatU">
            <summary>
            <para>The repeat mode to use along the U axis of UV coordinates. This affects the returned values if sampling outside the UV bounds.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.RepeatV">
            <summary>
            <para>The repeat mode to use along the V axis of UV coordinates. This affects the returned values if sampling outside the UV bounds.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.RepeatW">
            <summary>
            <para>The repeat mode to use along the W axis of UV coordinates. This affects the returned values if sampling outside the UV bounds. Only effective for 3D samplers.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.LodBias">
            <summary>
            <para>The mipmap LOD bias to use. Positive values will make the sampler blurrier at a given distance, while negative values will make the sampler sharper at a given distance (at the risk of looking grainy). Recommended values are between <c>-0.5</c> and <c>0.0</c>. Only effective if the sampler has mipmaps available.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.UseAnisotropy">
            <summary>
            <para>If <see langword="true"/>, perform anisotropic sampling. See <see cref="P:Godot.RDSamplerState.AnisotropyMax"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.AnisotropyMax">
            <summary>
            <para>Maximum anisotropy that can be used when sampling. Only effective if <see cref="P:Godot.RDSamplerState.UseAnisotropy"/> is <see langword="true"/>. Higher values result in a sharper sampler at oblique angles, at the cost of performance (due to memory bandwidth). This value may be limited by the graphics hardware in use. Most graphics hardware only supports values up to <c>16.0</c>.</para>
            <para>If <see cref="P:Godot.RDSamplerState.AnisotropyMax"/> is <c>1.0</c>, forcibly disables anisotropy even if <see cref="P:Godot.RDSamplerState.UseAnisotropy"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.EnableCompare">
            <summary>
            <para>If <see langword="true"/>, returned values will be based on the comparison operation defined in <see cref="P:Godot.RDSamplerState.CompareOp"/>. This is a hardware-based approach and is therefore faster than performing this manually in a shader. For example, compare operations are used for shadow map rendering by comparing depth values from a shadow sampler.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.CompareOp">
            <summary>
            <para>The compare operation to use. Only effective if <see cref="P:Godot.RDSamplerState.EnableCompare"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.MinLod">
            <summary>
            <para>The minimum mipmap LOD bias to display (highest resolution). Only effective if the sampler has mipmaps available.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.MaxLod">
            <summary>
            <para>The maximum mipmap LOD bias to display (lowest resolution). Only effective if the sampler has mipmaps available.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.BorderColor">
            <summary>
            <para>The border color that will be returned when sampling outside the sampler's bounds and the <see cref="P:Godot.RDSamplerState.RepeatU"/>, <see cref="P:Godot.RDSamplerState.RepeatV"/> or <see cref="P:Godot.RDSamplerState.RepeatW"/> modes have repeating disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.RDSamplerState.UnnormalizedUvw">
            <summary>
            <para>If <see langword="true"/>, the texture will be sampled with coordinates ranging from 0 to the texture's resolution. Otherwise, the coordinates will be normalized and range from 0 to 1.</para>
            </summary>
        </member>
        <member name="M:Godot.RDSamplerState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDSamplerState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDSamplerState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDSamplerState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.MagFilter">
            <summary>
            Cached name for the 'mag_filter' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.MinFilter">
            <summary>
            Cached name for the 'min_filter' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.MipFilter">
            <summary>
            Cached name for the 'mip_filter' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.RepeatU">
            <summary>
            Cached name for the 'repeat_u' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.RepeatV">
            <summary>
            Cached name for the 'repeat_v' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.RepeatW">
            <summary>
            Cached name for the 'repeat_w' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.LodBias">
            <summary>
            Cached name for the 'lod_bias' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.UseAnisotropy">
            <summary>
            Cached name for the 'use_anisotropy' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.AnisotropyMax">
            <summary>
            Cached name for the 'anisotropy_max' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.EnableCompare">
            <summary>
            Cached name for the 'enable_compare' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.CompareOp">
            <summary>
            Cached name for the 'compare_op' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.MinLod">
            <summary>
            Cached name for the 'min_lod' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.MaxLod">
            <summary>
            Cached name for the 'max_lod' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.BorderColor">
            <summary>
            Cached name for the 'border_color' property.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.PropertyName.UnnormalizedUvw">
            <summary>
            Cached name for the 'unnormalized_uvw' property.
            </summary>
        </member>
        <member name="T:Godot.RDSamplerState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetMagFilter">
            <summary>
            Cached name for the 'set_mag_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetMagFilter">
            <summary>
            Cached name for the 'get_mag_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetMinFilter">
            <summary>
            Cached name for the 'set_min_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetMinFilter">
            <summary>
            Cached name for the 'get_min_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetMipFilter">
            <summary>
            Cached name for the 'set_mip_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetMipFilter">
            <summary>
            Cached name for the 'get_mip_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetRepeatU">
            <summary>
            Cached name for the 'set_repeat_u' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetRepeatU">
            <summary>
            Cached name for the 'get_repeat_u' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetRepeatV">
            <summary>
            Cached name for the 'set_repeat_v' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetRepeatV">
            <summary>
            Cached name for the 'get_repeat_v' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetRepeatW">
            <summary>
            Cached name for the 'set_repeat_w' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetRepeatW">
            <summary>
            Cached name for the 'get_repeat_w' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetLodBias">
            <summary>
            Cached name for the 'set_lod_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetLodBias">
            <summary>
            Cached name for the 'get_lod_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetUseAnisotropy">
            <summary>
            Cached name for the 'set_use_anisotropy' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetUseAnisotropy">
            <summary>
            Cached name for the 'get_use_anisotropy' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetAnisotropyMax">
            <summary>
            Cached name for the 'set_anisotropy_max' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetAnisotropyMax">
            <summary>
            Cached name for the 'get_anisotropy_max' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetEnableCompare">
            <summary>
            Cached name for the 'set_enable_compare' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetEnableCompare">
            <summary>
            Cached name for the 'get_enable_compare' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetCompareOp">
            <summary>
            Cached name for the 'set_compare_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetCompareOp">
            <summary>
            Cached name for the 'get_compare_op' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetMinLod">
            <summary>
            Cached name for the 'set_min_lod' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetMinLod">
            <summary>
            Cached name for the 'get_min_lod' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetMaxLod">
            <summary>
            Cached name for the 'set_max_lod' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetMaxLod">
            <summary>
            Cached name for the 'get_max_lod' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetBorderColor">
            <summary>
            Cached name for the 'set_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetBorderColor">
            <summary>
            Cached name for the 'get_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.SetUnnormalizedUvw">
            <summary>
            Cached name for the 'set_unnormalized_uvw' method.
            </summary>
        </member>
        <member name="F:Godot.RDSamplerState.MethodName.GetUnnormalizedUvw">
            <summary>
            Cached name for the 'get_unnormalized_uvw' method.
            </summary>
        </member>
        <member name="T:Godot.RDSamplerState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDShaderFile">
            <summary>
            <para>Compiled shader file in SPIR-V form.</para>
            <para>See also <see cref="T:Godot.RDShaderSource"/>. <see cref="T:Godot.RDShaderFile"/> is only meant to be used with the <see cref="T:Godot.RenderingDevice"/> API. It should not be confused with Godot's own <see cref="T:Godot.Shader"/> resource, which is what Godot's various nodes use for high-level shader programming.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderFile.BaseError">
            <summary>
            <para>The base compilation error message, which indicates errors not related to a specific shader stage if non-empty. If empty, shader compilation is not necessarily successful (check <see cref="T:Godot.RDShaderSpirV"/>'s error message members).</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderFile.SetBytecode(Godot.RDShaderSpirV,Godot.StringName)">
            <summary>
            <para>Sets the SPIR-V <paramref name="bytecode"/> that will be compiled for the specified <paramref name="version"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderFile.GetSpirV(Godot.StringName)">
            <summary>
            <para>Returns the SPIR-V intermediate representation for the specified shader <paramref name="version"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderFile.GetVersionList">
            <summary>
            <para>Returns the list of compiled versions for this shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderFile.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDShaderFile.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDShaderFile.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDShaderFile.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.PropertyName._Versions">
            <summary>
            Cached name for the '_versions' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.PropertyName.BaseError">
            <summary>
            Cached name for the 'base_error' property.
            </summary>
        </member>
        <member name="T:Godot.RDShaderFile.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName.SetBytecode">
            <summary>
            Cached name for the 'set_bytecode' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName.GetSpirV">
            <summary>
            Cached name for the 'get_spirv' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName.GetVersionList">
            <summary>
            Cached name for the 'get_version_list' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName.SetBaseError">
            <summary>
            Cached name for the 'set_base_error' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName.GetBaseError">
            <summary>
            Cached name for the 'get_base_error' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName._SetVersions">
            <summary>
            Cached name for the '_set_versions' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderFile.MethodName._GetVersions">
            <summary>
            Cached name for the '_get_versions' method.
            </summary>
        </member>
        <member name="T:Godot.RDShaderFile.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDShaderSpirV">
            <summary>
            <para><see cref="T:Godot.RDShaderSpirV"/> represents a <see cref="T:Godot.RDShaderFile"/>'s <a href="https://www.khronos.org/spir/">SPIR-V</a> code for various shader stages, as well as possible compilation error messages. SPIR-V is a low-level intermediate shader representation. This intermediate representation is not used directly by GPUs for rendering, but it can be compiled into binary shaders that GPUs can understand. Unlike compiled shaders, SPIR-V is portable across GPU models and driver versions.</para>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.BytecodeVertex">
            <summary>
            <para>The SPIR-V bytecode for the vertex shader stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.BytecodeFragment">
            <summary>
            <para>The SPIR-V bytecode for the fragment shader stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.BytecodeTesselationControl">
            <summary>
            <para>The SPIR-V bytecode for the tessellation control shader stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.BytecodeTesselationEvaluation">
            <summary>
            <para>The SPIR-V bytecode for the tessellation evaluation shader stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.BytecodeCompute">
            <summary>
            <para>The SPIR-V bytecode for the compute shader stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.CompileErrorVertex">
            <summary>
            <para>The compilation error message for the vertex shader stage (set by the SPIR-V compiler and Godot). If empty, shader compilation was successful.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.CompileErrorFragment">
            <summary>
            <para>The compilation error message for the fragment shader stage (set by the SPIR-V compiler and Godot). If empty, shader compilation was successful.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.CompileErrorTesselationControl">
            <summary>
            <para>The compilation error message for the tessellation control shader stage (set by the SPIR-V compiler and Godot). If empty, shader compilation was successful.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.CompileErrorTesselationEvaluation">
            <summary>
            <para>The compilation error message for the tessellation evaluation shader stage (set by the SPIR-V compiler and Godot). If empty, shader compilation was successful.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSpirV.CompileErrorCompute">
            <summary>
            <para>The compilation error message for the compute shader stage (set by the SPIR-V compiler and Godot). If empty, shader compilation was successful.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSpirV.SetStageBytecode(Godot.RenderingDevice.ShaderStage,System.Byte[])">
            <summary>
            <para>Sets the SPIR-V <paramref name="bytecode"/> for the given shader <paramref name="stage"/>. Equivalent to setting one of <see cref="P:Godot.RDShaderSpirV.BytecodeCompute"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeFragment"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeTesselationControl"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeTesselationEvaluation"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeVertex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSpirV.SetStageBytecode(Godot.RenderingDevice.ShaderStage,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sets the SPIR-V <paramref name="bytecode"/> for the given shader <paramref name="stage"/>. Equivalent to setting one of <see cref="P:Godot.RDShaderSpirV.BytecodeCompute"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeFragment"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeTesselationControl"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeTesselationEvaluation"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeVertex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSpirV.GetStageBytecode(Godot.RenderingDevice.ShaderStage)">
            <summary>
            <para>Equivalent to getting one of <see cref="P:Godot.RDShaderSpirV.BytecodeCompute"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeFragment"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeTesselationControl"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeTesselationEvaluation"/>, <see cref="P:Godot.RDShaderSpirV.BytecodeVertex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSpirV.SetStageCompileError(Godot.RenderingDevice.ShaderStage,System.String)">
            <summary>
            <para>Sets the compilation error message for the given shader <paramref name="stage"/> to <paramref name="compileError"/>. Equivalent to setting one of <see cref="P:Godot.RDShaderSpirV.CompileErrorCompute"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorFragment"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorTesselationControl"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorTesselationEvaluation"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorVertex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSpirV.GetStageCompileError(Godot.RenderingDevice.ShaderStage)">
            <summary>
            <para>Returns the compilation error message for the given shader <paramref name="stage"/>. Equivalent to getting one of <see cref="P:Godot.RDShaderSpirV.CompileErrorCompute"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorFragment"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorTesselationControl"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorTesselationEvaluation"/>, <see cref="P:Godot.RDShaderSpirV.CompileErrorVertex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSpirV.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDShaderSpirV.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDShaderSpirV.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDShaderSpirV.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.BytecodeVertex">
            <summary>
            Cached name for the 'bytecode_vertex' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.BytecodeFragment">
            <summary>
            Cached name for the 'bytecode_fragment' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.BytecodeTesselationControl">
            <summary>
            Cached name for the 'bytecode_tesselation_control' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.BytecodeTesselationEvaluation">
            <summary>
            Cached name for the 'bytecode_tesselation_evaluation' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.BytecodeCompute">
            <summary>
            Cached name for the 'bytecode_compute' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.CompileErrorVertex">
            <summary>
            Cached name for the 'compile_error_vertex' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.CompileErrorFragment">
            <summary>
            Cached name for the 'compile_error_fragment' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.CompileErrorTesselationControl">
            <summary>
            Cached name for the 'compile_error_tesselation_control' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.CompileErrorTesselationEvaluation">
            <summary>
            Cached name for the 'compile_error_tesselation_evaluation' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.PropertyName.CompileErrorCompute">
            <summary>
            Cached name for the 'compile_error_compute' property.
            </summary>
        </member>
        <member name="T:Godot.RDShaderSpirV.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.MethodName.SetStageBytecode">
            <summary>
            Cached name for the 'set_stage_bytecode' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.MethodName.GetStageBytecode">
            <summary>
            Cached name for the 'get_stage_bytecode' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.MethodName.SetStageCompileError">
            <summary>
            Cached name for the 'set_stage_compile_error' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSpirV.MethodName.GetStageCompileError">
            <summary>
            Cached name for the 'get_stage_compile_error' method.
            </summary>
        </member>
        <member name="T:Godot.RDShaderSpirV.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDShaderSource">
            <summary>
            <para>Shader source code in text form.</para>
            <para>See also <see cref="T:Godot.RDShaderFile"/>. <see cref="T:Godot.RDShaderSource"/> is only meant to be used with the <see cref="T:Godot.RenderingDevice"/> API. It should not be confused with Godot's own <see cref="T:Godot.Shader"/> resource, which is what Godot's various nodes use for high-level shader programming.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSource.SourceVertex">
            <summary>
            <para>Source code for the shader's vertex stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSource.SourceFragment">
            <summary>
            <para>Source code for the shader's fragment stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSource.SourceTesselationControl">
            <summary>
            <para>Source code for the shader's tessellation control stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSource.SourceTesselationEvaluation">
            <summary>
            <para>Source code for the shader's tessellation evaluation stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSource.SourceCompute">
            <summary>
            <para>Source code for the shader's compute stage.</para>
            </summary>
        </member>
        <member name="P:Godot.RDShaderSource.Language">
            <summary>
            <para>The language the shader is written in.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSource.SetStageSource(Godot.RenderingDevice.ShaderStage,System.String)">
            <summary>
            <para>Sets <paramref name="source"/> code for the specified shader <paramref name="stage"/>. Equivalent to setting one of <see cref="P:Godot.RDShaderSource.SourceCompute"/>, <see cref="P:Godot.RDShaderSource.SourceFragment"/>, <see cref="P:Godot.RDShaderSource.SourceTesselationControl"/>, <see cref="P:Godot.RDShaderSource.SourceTesselationEvaluation"/> or <see cref="P:Godot.RDShaderSource.SourceVertex"/>.</para>
            <para><b>Note:</b> If you set the compute shader source code using this method directly, remember to remove the Godot-specific hint <c>#[compute]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSource.GetStageSource(Godot.RenderingDevice.ShaderStage)">
            <summary>
            <para>Returns source code for the specified shader <paramref name="stage"/>. Equivalent to getting one of <see cref="P:Godot.RDShaderSource.SourceCompute"/>, <see cref="P:Godot.RDShaderSource.SourceFragment"/>, <see cref="P:Godot.RDShaderSource.SourceTesselationControl"/>, <see cref="P:Godot.RDShaderSource.SourceTesselationEvaluation"/> or <see cref="P:Godot.RDShaderSource.SourceVertex"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RDShaderSource.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDShaderSource.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDShaderSource.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDShaderSource.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.PropertyName.SourceVertex">
            <summary>
            Cached name for the 'source_vertex' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.PropertyName.SourceFragment">
            <summary>
            Cached name for the 'source_fragment' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.PropertyName.SourceTesselationControl">
            <summary>
            Cached name for the 'source_tesselation_control' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.PropertyName.SourceTesselationEvaluation">
            <summary>
            Cached name for the 'source_tesselation_evaluation' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.PropertyName.SourceCompute">
            <summary>
            Cached name for the 'source_compute' property.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="T:Godot.RDShaderSource.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.MethodName.SetStageSource">
            <summary>
            Cached name for the 'set_stage_source' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.MethodName.GetStageSource">
            <summary>
            Cached name for the 'get_stage_source' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.RDShaderSource.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="T:Godot.RDShaderSource.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDTextureFormat">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.Format">
            <summary>
            <para>The texture's pixel data format.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.Width">
            <summary>
            <para>The texture's width (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.Height">
            <summary>
            <para>The texture's height (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.Depth">
            <summary>
            <para>The texture's depth (in pixels). This is always <c>1</c> for 2D textures.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.ArrayLayers">
            <summary>
            <para>The number of layers in the texture. Only relevant for 2D texture arrays.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.Mipmaps">
            <summary>
            <para>The number of mipmaps available in the texture.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.TextureType">
            <summary>
            <para>The texture type.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.Samples">
            <summary>
            <para>The number of samples used when sampling the texture.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.UsageBits">
            <summary>
            <para>The texture's usage bits, which determine what can be done using the texture.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.IsResolveBuffer">
            <summary>
            <para>The texture will be used as the destination of a resolve operation.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureFormat.IsDiscardable">
            <summary>
            <para>If a texture is discardable, its contents do not need to be preserved between frames. This flag is only relevant when the texture is used as target in a draw list.</para>
            <para>This information is used by <see cref="T:Godot.RenderingDevice"/> to figure out if a texture's contents can be discarded, eliminating unnecessary writes to memory and boosting performance.</para>
            </summary>
        </member>
        <member name="M:Godot.RDTextureFormat.AddShareableFormat(Godot.RenderingDevice.DataFormat)">
            <summary>
            <para>Adds <paramref name="format"/> as a valid format for the corresponding <see cref="T:Godot.RDTextureView"/>'s <see cref="P:Godot.RDTextureView.FormatOverride"/> property. If any format is added as shareable, then the main <see cref="P:Godot.RDTextureFormat.Format"/> must also be added.</para>
            </summary>
        </member>
        <member name="M:Godot.RDTextureFormat.RemoveShareableFormat(Godot.RenderingDevice.DataFormat)">
            <summary>
            <para>Removes <paramref name="format"/> from the list of valid formats that the corresponding <see cref="T:Godot.RDTextureView"/>'s <see cref="P:Godot.RDTextureView.FormatOverride"/> property can be set to.</para>
            </summary>
        </member>
        <member name="M:Godot.RDTextureFormat.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDTextureFormat.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDTextureFormat.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDTextureFormat.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.Format">
            <summary>
            Cached name for the 'format' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.Depth">
            <summary>
            Cached name for the 'depth' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.ArrayLayers">
            <summary>
            Cached name for the 'array_layers' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.Mipmaps">
            <summary>
            Cached name for the 'mipmaps' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.TextureType">
            <summary>
            Cached name for the 'texture_type' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.Samples">
            <summary>
            Cached name for the 'samples' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.UsageBits">
            <summary>
            Cached name for the 'usage_bits' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.IsResolveBuffer">
            <summary>
            Cached name for the 'is_resolve_buffer' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.PropertyName.IsDiscardable">
            <summary>
            Cached name for the 'is_discardable' property.
            </summary>
        </member>
        <member name="T:Godot.RDTextureFormat.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetFormat">
            <summary>
            Cached name for the 'set_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetArrayLayers">
            <summary>
            Cached name for the 'set_array_layers' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetArrayLayers">
            <summary>
            Cached name for the 'get_array_layers' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetMipmaps">
            <summary>
            Cached name for the 'set_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetMipmaps">
            <summary>
            Cached name for the 'get_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetTextureType">
            <summary>
            Cached name for the 'set_texture_type' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetTextureType">
            <summary>
            Cached name for the 'get_texture_type' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetSamples">
            <summary>
            Cached name for the 'set_samples' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetSamples">
            <summary>
            Cached name for the 'get_samples' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetUsageBits">
            <summary>
            Cached name for the 'set_usage_bits' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetUsageBits">
            <summary>
            Cached name for the 'get_usage_bits' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetIsResolveBuffer">
            <summary>
            Cached name for the 'set_is_resolve_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetIsResolveBuffer">
            <summary>
            Cached name for the 'get_is_resolve_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.SetIsDiscardable">
            <summary>
            Cached name for the 'set_is_discardable' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.GetIsDiscardable">
            <summary>
            Cached name for the 'get_is_discardable' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.AddShareableFormat">
            <summary>
            Cached name for the 'add_shareable_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureFormat.MethodName.RemoveShareableFormat">
            <summary>
            Cached name for the 'remove_shareable_format' method.
            </summary>
        </member>
        <member name="T:Godot.RDTextureFormat.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDTextureView">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureView.FormatOverride">
            <summary>
            <para>Optional override for the data format to return sampled values in. The corresponding <see cref="T:Godot.RDTextureFormat"/> must have had this added as a shareable format. The default value of <see cref="F:Godot.RenderingDevice.DataFormat.Max"/> does not override the format.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureView.SwizzleR">
            <summary>
            <para>The channel to sample when sampling the red color channel.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureView.SwizzleG">
            <summary>
            <para>The channel to sample when sampling the green color channel.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureView.SwizzleB">
            <summary>
            <para>The channel to sample when sampling the blue color channel.</para>
            </summary>
        </member>
        <member name="P:Godot.RDTextureView.SwizzleA">
            <summary>
            <para>The channel to sample when sampling the alpha channel.</para>
            </summary>
        </member>
        <member name="M:Godot.RDTextureView.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDTextureView.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDTextureView.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDTextureView.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.PropertyName.FormatOverride">
            <summary>
            Cached name for the 'format_override' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.PropertyName.SwizzleR">
            <summary>
            Cached name for the 'swizzle_r' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.PropertyName.SwizzleG">
            <summary>
            Cached name for the 'swizzle_g' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.PropertyName.SwizzleB">
            <summary>
            Cached name for the 'swizzle_b' property.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.PropertyName.SwizzleA">
            <summary>
            Cached name for the 'swizzle_a' property.
            </summary>
        </member>
        <member name="T:Godot.RDTextureView.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.SetFormatOverride">
            <summary>
            Cached name for the 'set_format_override' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.GetFormatOverride">
            <summary>
            Cached name for the 'get_format_override' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.SetSwizzleR">
            <summary>
            Cached name for the 'set_swizzle_r' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.GetSwizzleR">
            <summary>
            Cached name for the 'get_swizzle_r' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.SetSwizzleG">
            <summary>
            Cached name for the 'set_swizzle_g' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.GetSwizzleG">
            <summary>
            Cached name for the 'get_swizzle_g' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.SetSwizzleB">
            <summary>
            Cached name for the 'set_swizzle_b' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.GetSwizzleB">
            <summary>
            Cached name for the 'get_swizzle_b' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.SetSwizzleA">
            <summary>
            Cached name for the 'set_swizzle_a' method.
            </summary>
        </member>
        <member name="F:Godot.RDTextureView.MethodName.GetSwizzleA">
            <summary>
            Cached name for the 'get_swizzle_a' method.
            </summary>
        </member>
        <member name="T:Godot.RDTextureView.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDUniform">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDUniform.UniformType">
            <summary>
            <para>The uniform's data type.</para>
            </summary>
        </member>
        <member name="P:Godot.RDUniform.Binding">
            <summary>
            <para>The uniform's binding.</para>
            </summary>
        </member>
        <member name="M:Godot.RDUniform.AddId(Godot.Rid)">
            <summary>
            <para>Binds the given id to the uniform. The data associated with the id is then used when the uniform is passed to a shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RDUniform.ClearIds">
            <summary>
            <para>Unbinds all ids currently bound to the uniform.</para>
            </summary>
        </member>
        <member name="M:Godot.RDUniform.GetIds">
            <summary>
            <para>Returns an array of all ids currently bound to the uniform.</para>
            </summary>
        </member>
        <member name="M:Godot.RDUniform.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDUniform.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDUniform.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDUniform.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.PropertyName.UniformType">
            <summary>
            Cached name for the 'uniform_type' property.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.PropertyName.Binding">
            <summary>
            Cached name for the 'binding' property.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.PropertyName._Ids">
            <summary>
            Cached name for the '_ids' property.
            </summary>
        </member>
        <member name="T:Godot.RDUniform.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.SetUniformType">
            <summary>
            Cached name for the 'set_uniform_type' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.GetUniformType">
            <summary>
            Cached name for the 'get_uniform_type' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.SetBinding">
            <summary>
            Cached name for the 'set_binding' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.GetBinding">
            <summary>
            Cached name for the 'get_binding' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.AddId">
            <summary>
            Cached name for the 'add_id' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.ClearIds">
            <summary>
            Cached name for the 'clear_ids' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName._SetIds">
            <summary>
            Cached name for the '_set_ids' method.
            </summary>
        </member>
        <member name="F:Godot.RDUniform.MethodName.GetIds">
            <summary>
            Cached name for the 'get_ids' method.
            </summary>
        </member>
        <member name="T:Godot.RDUniform.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RDVertexAttribute">
            <summary>
            <para>This object is used by <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RDVertexAttribute.Location">
            <summary>
            <para>The location in the shader that this attribute is bound to.</para>
            </summary>
        </member>
        <member name="P:Godot.RDVertexAttribute.Offset">
            <summary>
            <para>The number of bytes between the start of the vertex buffer and the first instance of this attribute.</para>
            </summary>
        </member>
        <member name="P:Godot.RDVertexAttribute.Format">
            <summary>
            <para>The way that this attribute's data is interpreted when sent to a shader.</para>
            </summary>
        </member>
        <member name="P:Godot.RDVertexAttribute.Stride">
            <summary>
            <para>The number of bytes between the starts of consecutive instances of this attribute.</para>
            </summary>
        </member>
        <member name="P:Godot.RDVertexAttribute.Frequency">
            <summary>
            <para>The rate at which this attribute is pulled from its vertex buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RDVertexAttribute.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RDVertexAttribute.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RDVertexAttribute.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RDVertexAttribute.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.PropertyName.Location">
            <summary>
            Cached name for the 'location' property.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.PropertyName.Format">
            <summary>
            Cached name for the 'format' property.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.PropertyName.Stride">
            <summary>
            Cached name for the 'stride' property.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.PropertyName.Frequency">
            <summary>
            Cached name for the 'frequency' property.
            </summary>
        </member>
        <member name="T:Godot.RDVertexAttribute.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.SetLocation">
            <summary>
            Cached name for the 'set_location' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.GetLocation">
            <summary>
            Cached name for the 'get_location' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.SetFormat">
            <summary>
            Cached name for the 'set_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.SetStride">
            <summary>
            Cached name for the 'set_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.GetStride">
            <summary>
            Cached name for the 'get_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.SetFrequency">
            <summary>
            Cached name for the 'set_frequency' method.
            </summary>
        </member>
        <member name="F:Godot.RDVertexAttribute.MethodName.GetFrequency">
            <summary>
            Cached name for the 'get_frequency' method.
            </summary>
        </member>
        <member name="T:Godot.RDVertexAttribute.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RandomNumberGenerator">
            <summary>
            <para>RandomNumberGenerator is a class for generating pseudo-random numbers. It currently uses <a href="https://www.pcg-random.org/">PCG32</a>.</para>
            <para><b>Note:</b> The underlying algorithm is an implementation detail and should not be depended upon.</para>
            <para>To generate a random float number (within a given range) based on a time-dependent seed:</para>
            <para><code>
            var rng = RandomNumberGenerator.new()
            func _ready():
                var my_random_number = rng.randf_range(-10.0, 10.0)
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.RandomNumberGenerator.Seed">
            <summary>
            <para>Initializes the random number generator state based on the given seed value. A given seed will give a reproducible sequence of pseudo-random numbers.</para>
            <para><b>Note:</b> The RNG does not have an avalanche effect, and can output similar random streams given similar seeds. Consider using a hash function to improve your seed quality if they're sourced externally.</para>
            <para><b>Note:</b> Setting this property produces a side effect of changing the internal <see cref="P:Godot.RandomNumberGenerator.State"/>, so make sure to initialize the seed <i>before</i> modifying the <see cref="P:Godot.RandomNumberGenerator.State"/>:</para>
            <para><b>Note:</b> The default value of this property is pseudo-random, and changes when calling <see cref="M:Godot.RandomNumberGenerator.Randomize"/>. The <c>0</c> value documented here is a placeholder, and not the actual default seed.</para>
            <para><code>
            var rng = RandomNumberGenerator.new()
            rng.seed = hash("Godot")
            rng.state = 100 # Restore to some previously saved state.
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.RandomNumberGenerator.State">
            <summary>
            <para>The current state of the random number generator. Save and restore this property to restore the generator to a previous state:</para>
            <para><code>
            var rng = RandomNumberGenerator.new()
            print(rng.randf())
            var saved_state = rng.state # Store current state.
            print(rng.randf()) # Advance internal state.
            rng.state = saved_state # Restore the state.
            print(rng.randf()) # Prints the same value as previously.
            </code></para>
            <para><b>Note:</b> Do not set state to arbitrary values, since the random number generator requires the state to have certain qualities to behave properly. It should only be set to values that came from the state property itself. To initialize the random number generator with arbitrary input, use <see cref="P:Godot.RandomNumberGenerator.Seed"/> instead.</para>
            <para><b>Note:</b> The default value of this property is pseudo-random, and changes when calling <see cref="M:Godot.RandomNumberGenerator.Randomize"/>. The <c>0</c> value documented here is a placeholder, and not the actual default seed.</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.Randi">
            <summary>
            <para>Returns a pseudo-random 32-bit unsigned integer between <c>0</c> and <c>4294967295</c> (inclusive).</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.Randf">
            <summary>
            <para>Returns a pseudo-random float between <c>0.0</c> and <c>1.0</c> (inclusive).</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.Randfn(System.Single,System.Single)">
            <summary>
            <para>Returns a <a href="https://en.wikipedia.org/wiki/Normal_distribution">normally-distributed</a>, pseudo-random floating-point number from the specified <paramref name="mean"/> and a standard <paramref name="deviation"/>. This is also known as a Gaussian distribution.</para>
            <para><b>Note:</b> This method uses the <a href="https://en.wikipedia.org/wiki/Box%E2%80%93Muller_transform">Box-Muller transform</a> algorithm.</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.RandfRange(System.Single,System.Single)">
            <summary>
            <para>Returns a pseudo-random float between <paramref name="from"/> and <paramref name="to"/> (inclusive).</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.RandiRange(System.Int32,System.Int32)">
            <summary>
            <para>Returns a pseudo-random 32-bit signed integer between <paramref name="from"/> and <paramref name="to"/> (inclusive).</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.RandWeighted(System.Single[])">
            <summary>
            <para>Returns a random index with non-uniform weights. Prints an error and returns <c>-1</c> if the array is empty.</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.RandWeighted(System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Returns a random index with non-uniform weights. Prints an error and returns <c>-1</c> if the array is empty.</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.Randomize">
            <summary>
            <para>Sets up a time-based seed for this <see cref="T:Godot.RandomNumberGenerator"/> instance. Unlike the <c>@GlobalScope</c> random number generation functions, different <see cref="T:Godot.RandomNumberGenerator"/> instances can use different seeds.</para>
            </summary>
        </member>
        <member name="M:Godot.RandomNumberGenerator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RandomNumberGenerator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RandomNumberGenerator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RandomNumberGenerator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.PropertyName.Seed">
            <summary>
            Cached name for the 'seed' property.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.PropertyName.State">
            <summary>
            Cached name for the 'state' property.
            </summary>
        </member>
        <member name="T:Godot.RandomNumberGenerator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.SetSeed">
            <summary>
            Cached name for the 'set_seed' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.GetSeed">
            <summary>
            Cached name for the 'get_seed' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.SetState">
            <summary>
            Cached name for the 'set_state' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.GetState">
            <summary>
            Cached name for the 'get_state' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.Randi">
            <summary>
            Cached name for the 'randi' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.Randf">
            <summary>
            Cached name for the 'randf' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.Randfn">
            <summary>
            Cached name for the 'randfn' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.RandfRange">
            <summary>
            Cached name for the 'randf_range' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.RandiRange">
            <summary>
            Cached name for the 'randi_range' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.RandWeighted">
            <summary>
            Cached name for the 'rand_weighted' method.
            </summary>
        </member>
        <member name="F:Godot.RandomNumberGenerator.MethodName.Randomize">
            <summary>
            Cached name for the 'randomize' method.
            </summary>
        </member>
        <member name="T:Godot.RandomNumberGenerator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Range">
            <summary>
            <para>Range is an abstract base class for controls that represent a number within a range, using a configured <see cref="P:Godot.Range.Step"/> and <see cref="P:Godot.Range.Page"/> size. See e.g. <see cref="T:Godot.ScrollBar"/> and <see cref="T:Godot.Slider"/> for examples of higher-level nodes using Range.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.MinValue">
            <summary>
            <para>Minimum value. Range is clamped if <see cref="P:Godot.Range.Value"/> is less than <see cref="P:Godot.Range.MinValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.MaxValue">
            <summary>
            <para>Maximum value. Range is clamped if <see cref="P:Godot.Range.Value"/> is greater than <see cref="P:Godot.Range.MaxValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.Step">
            <summary>
            <para>If greater than 0, <see cref="P:Godot.Range.Value"/> will always be rounded to a multiple of this property's value. If <see cref="P:Godot.Range.Rounded"/> is also <see langword="true"/>, <see cref="P:Godot.Range.Value"/> will first be rounded to a multiple of this property's value, then rounded to the nearest integer.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.Page">
            <summary>
            <para>Page size. Used mainly for <see cref="T:Godot.ScrollBar"/>. A <see cref="T:Godot.ScrollBar"/>'s grabber length is the <see cref="T:Godot.ScrollBar"/>'s size multiplied by <see cref="P:Godot.Range.Page"/> over the difference between <see cref="P:Godot.Range.MinValue"/> and <see cref="P:Godot.Range.MaxValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.Value">
            <summary>
            <para>Range's current value. Changing this property (even via code) will trigger <see cref="E:Godot.Range.ValueChanged"/> signal. Use <see cref="M:Godot.Range.SetValueNoSignal(System.Double)"/> if you want to avoid it.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.Ratio">
            <summary>
            <para>The value mapped between 0 and 1.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.ExpEdit">
            <summary>
            <para>If <see langword="true"/>, and <see cref="P:Godot.Range.MinValue"/> is greater than 0, <see cref="P:Godot.Range.Value"/> will be represented exponentially rather than linearly.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.Rounded">
            <summary>
            <para>If <see langword="true"/>, <see cref="P:Godot.Range.Value"/> will always be rounded to the nearest integer.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.AllowGreater">
            <summary>
            <para>If <see langword="true"/>, <see cref="P:Godot.Range.Value"/> may be greater than <see cref="P:Godot.Range.MaxValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Range.AllowLesser">
            <summary>
            <para>If <see langword="true"/>, <see cref="P:Godot.Range.Value"/> may be less than <see cref="P:Godot.Range.MinValue"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Range._ValueChanged(System.Double)">
            <summary>
            <para>Called when the <see cref="T:Godot.Range"/>'s value is changed (following the same conditions as <see cref="E:Godot.Range.ValueChanged"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Range.SetValueNoSignal(System.Double)">
            <summary>
            <para>Sets the <see cref="T:Godot.Range"/>'s current value to the specified <paramref name="value"/>, without emitting the <see cref="E:Godot.Range.ValueChanged"/> signal.</para>
            </summary>
        </member>
        <member name="M:Godot.Range.Share(Godot.Node)">
            <summary>
            <para>Binds two <see cref="T:Godot.Range"/>s together along with any ranges previously grouped with either of them. When any of range's member variables change, it will share the new value with all other ranges in its group.</para>
            </summary>
        </member>
        <member name="M:Godot.Range.Unshare">
            <summary>
            <para>Stops the <see cref="T:Godot.Range"/> from sharing its member variables with any other.</para>
            </summary>
        </member>
        <member name="T:Godot.Range.ValueChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Range.ValueChanged"/> event of a <see cref="T:Godot.Range"/> class.
            </summary>
        </member>
        <member name="E:Godot.Range.ValueChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.Range.Value"/> changes. When used on a <see cref="T:Godot.Slider"/>, this is called continuously while dragging (potentially every frame). If you are performing an expensive operation in a function connected to <see cref="E:Godot.Range.ValueChanged"/>, consider using a <i>debouncing</i> <see cref="T:Godot.Timer"/> to call the function less often.</para>
            <para><b>Note:</b> Unlike signals such as <see cref="E:Godot.LineEdit.TextChanged"/>, <see cref="E:Godot.Range.ValueChanged"/> is also emitted when <c>value</c> is set directly via code.</para>
            </summary>
        </member>
        <member name="E:Godot.Range.Changed">
            <summary>
            <para>Emitted when <see cref="P:Godot.Range.MinValue"/>, <see cref="P:Godot.Range.MaxValue"/>, <see cref="P:Godot.Range.Page"/>, or <see cref="P:Godot.Range.Step"/> change.</para>
            </summary>
        </member>
        <member name="M:Godot.Range.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Range.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Range.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Range.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.MinValue">
            <summary>
            Cached name for the 'min_value' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.MaxValue">
            <summary>
            Cached name for the 'max_value' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.Step">
            <summary>
            Cached name for the 'step' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.Page">
            <summary>
            Cached name for the 'page' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.Value">
            <summary>
            Cached name for the 'value' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.Ratio">
            <summary>
            Cached name for the 'ratio' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.ExpEdit">
            <summary>
            Cached name for the 'exp_edit' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.Rounded">
            <summary>
            Cached name for the 'rounded' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.AllowGreater">
            <summary>
            Cached name for the 'allow_greater' property.
            </summary>
        </member>
        <member name="F:Godot.Range.PropertyName.AllowLesser">
            <summary>
            Cached name for the 'allow_lesser' property.
            </summary>
        </member>
        <member name="T:Godot.Range.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName._ValueChanged">
            <summary>
            Cached name for the '_value_changed' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.GetValue">
            <summary>
            Cached name for the 'get_value' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.GetMin">
            <summary>
            Cached name for the 'get_min' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.GetMax">
            <summary>
            Cached name for the 'get_max' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.GetStep">
            <summary>
            Cached name for the 'get_step' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.GetPage">
            <summary>
            Cached name for the 'get_page' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.GetAsRatio">
            <summary>
            Cached name for the 'get_as_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetValue">
            <summary>
            Cached name for the 'set_value' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetValueNoSignal">
            <summary>
            Cached name for the 'set_value_no_signal' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetMin">
            <summary>
            Cached name for the 'set_min' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetMax">
            <summary>
            Cached name for the 'set_max' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetStep">
            <summary>
            Cached name for the 'set_step' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetPage">
            <summary>
            Cached name for the 'set_page' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetAsRatio">
            <summary>
            Cached name for the 'set_as_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetUseRoundedValues">
            <summary>
            Cached name for the 'set_use_rounded_values' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.IsUsingRoundedValues">
            <summary>
            Cached name for the 'is_using_rounded_values' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetExpRatio">
            <summary>
            Cached name for the 'set_exp_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.IsRatioExp">
            <summary>
            Cached name for the 'is_ratio_exp' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetAllowGreater">
            <summary>
            Cached name for the 'set_allow_greater' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.IsGreaterAllowed">
            <summary>
            Cached name for the 'is_greater_allowed' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.SetAllowLesser">
            <summary>
            Cached name for the 'set_allow_lesser' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.IsLesserAllowed">
            <summary>
            Cached name for the 'is_lesser_allowed' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.Share">
            <summary>
            Cached name for the 'share' method.
            </summary>
        </member>
        <member name="F:Godot.Range.MethodName.Unshare">
            <summary>
            Cached name for the 'unshare' method.
            </summary>
        </member>
        <member name="T:Godot.Range.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Range.SignalName.ValueChanged">
            <summary>
            Cached name for the 'value_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Range.SignalName.Changed">
            <summary>
            Cached name for the 'changed' signal.
            </summary>
        </member>
        <member name="T:Godot.RayCast2D">
            <summary>
            <para>A raycast represents a ray from its origin to its <see cref="P:Godot.RayCast2D.TargetPosition"/> that finds the closest <see cref="T:Godot.CollisionObject2D"/> along its path, if it intersects any.</para>
            <para><see cref="T:Godot.RayCast2D"/> can ignore some objects by adding them to an exception list, by making its detection reporting ignore <see cref="T:Godot.Area2D"/>s (<see cref="P:Godot.RayCast2D.CollideWithAreas"/>) or <see cref="T:Godot.PhysicsBody2D"/>s (<see cref="P:Godot.RayCast2D.CollideWithBodies"/>), or by configuring physics layers.</para>
            <para><see cref="T:Godot.RayCast2D"/> calculates intersection every physics frame, and it holds the result until the next physics frame. For an immediate raycast, or if you want to configure a <see cref="T:Godot.RayCast2D"/> multiple times within the same physics frame, use <see cref="M:Godot.RayCast2D.ForceRaycastUpdate"/>.</para>
            <para>To sweep over a region of 2D space, you can approximate the region with multiple <see cref="T:Godot.RayCast2D"/>s or use <see cref="T:Godot.ShapeCast2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.Enabled">
            <summary>
            <para>If <see langword="true"/>, collisions will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.ExcludeParent">
            <summary>
            <para>If <see langword="true"/>, the parent node will be excluded from collision detection.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.TargetPosition">
            <summary>
            <para>The ray's destination point, relative to the RayCast's <c>position</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.CollisionMask">
            <summary>
            <para>The ray's collision mask. Only objects in at least one collision layer enabled in the mask will be detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.HitFromInside">
            <summary>
            <para>If <see langword="true"/>, the ray will detect a hit when starting inside shapes. In this case the collision normal will be <c>Vector2(0, 0)</c>. Does not affect concave polygon shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.Area2D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast2D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.PhysicsBody2D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.IsColliding">
            <summary>
            <para>Returns whether any object is intersecting with the ray's vector (considering the vector length).</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.ForceRaycastUpdate">
            <summary>
            <para>Updates the collision information for the ray immediately, without waiting for the next <c>_physics_process</c> call. Use this method, for example, when the ray or its parent has changed state.</para>
            <para><b>Note:</b> <see cref="P:Godot.RayCast2D.Enabled"/> does not need to be <see langword="true"/> for this to work.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.GetCollider">
            <summary>
            <para>Returns the first object that the ray intersects, or <see langword="null"/> if no object is intersecting the ray (i.e. <see cref="M:Godot.RayCast2D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.GetColliderRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the first object that the ray intersects, or an empty <see cref="T:Godot.Rid"/> if no object is intersecting the ray (i.e. <see cref="M:Godot.RayCast2D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.GetColliderShape">
            <summary>
            <para>Returns the shape ID of the first object that the ray intersects, or <c>0</c> if no object is intersecting the ray (i.e. <see cref="M:Godot.RayCast2D.IsColliding"/> returns <see langword="false"/>).</para>
            <para>To get the intersected shape node, for a <see cref="T:Godot.CollisionObject2D"/> target, use:</para>
            <para><code>
            var target = (CollisionObject2D)GetCollider(); // A CollisionObject2D.
            var shapeId = GetColliderShape(); // The shape index in the collider.
            var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the collider.
            var shape = target.ShapeOwnerGetOwner(ownerId);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.GetCollisionPoint">
            <summary>
            <para>Returns the collision point at which the ray intersects the closest object, in the global coordinate system. If <see cref="P:Godot.RayCast2D.HitFromInside"/> is <see langword="true"/> and the ray starts inside of a collision shape, this function will return the origin point of the ray.</para>
            <para><b>Note:</b> Check that <see cref="M:Godot.RayCast2D.IsColliding"/> returns <see langword="true"/> before calling this method to ensure the returned point is valid and up-to-date.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.GetCollisionNormal">
            <summary>
            <para>Returns the normal of the intersecting object's shape at the collision point, or <c>Vector2(0, 0)</c> if the ray starts inside the shape and <see cref="P:Godot.RayCast2D.HitFromInside"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> Check that <see cref="M:Godot.RayCast2D.IsColliding"/> returns <see langword="true"/> before calling this method to ensure the returned normal is valid and up-to-date.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.AddExceptionRid(Godot.Rid)">
            <summary>
            <para>Adds a collision exception so the ray does not report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.AddException(Godot.CollisionObject2D)">
            <summary>
            <para>Adds a collision exception so the ray does not report collisions with the specified <see cref="T:Godot.CollisionObject2D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.RemoveExceptionRid(Godot.Rid)">
            <summary>
            <para>Removes a collision exception so the ray does report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.RemoveException(Godot.CollisionObject2D)">
            <summary>
            <para>Removes a collision exception so the ray does report collisions with the specified <see cref="T:Godot.CollisionObject2D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.ClearExceptions">
            <summary>
            <para>Removes all collision exceptions for this ray.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.RayCast2D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.RayCast2D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RayCast2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RayCast2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RayCast2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.ExcludeParent">
            <summary>
            Cached name for the 'exclude_parent' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.HitFromInside">
            <summary>
            Cached name for the 'hit_from_inside' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="T:Godot.RayCast2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.IsColliding">
            <summary>
            Cached name for the 'is_colliding' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.ForceRaycastUpdate">
            <summary>
            Cached name for the 'force_raycast_update' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetCollisionPoint">
            <summary>
            Cached name for the 'get_collision_point' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetCollisionNormal">
            <summary>
            Cached name for the 'get_collision_normal' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.AddExceptionRid">
            <summary>
            Cached name for the 'add_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.AddException">
            <summary>
            Cached name for the 'add_exception' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.RemoveExceptionRid">
            <summary>
            Cached name for the 'remove_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.RemoveException">
            <summary>
            Cached name for the 'remove_exception' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.ClearExceptions">
            <summary>
            Cached name for the 'clear_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetExcludeParentBody">
            <summary>
            Cached name for the 'set_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.GetExcludeParentBody">
            <summary>
            Cached name for the 'get_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.SetHitFromInside">
            <summary>
            Cached name for the 'set_hit_from_inside' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast2D.MethodName.IsHitFromInsideEnabled">
            <summary>
            Cached name for the 'is_hit_from_inside_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.RayCast2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RayCast3D">
            <summary>
            <para>A raycast represents a ray from its origin to its <see cref="P:Godot.RayCast3D.TargetPosition"/> that finds the closest object along its path, if it intersects any.</para>
            <para><see cref="T:Godot.RayCast3D"/> can ignore some objects by adding them to an exception list, by making its detection reporting ignore <see cref="T:Godot.Area3D"/>s (<see cref="P:Godot.RayCast3D.CollideWithAreas"/>) or <see cref="T:Godot.PhysicsBody3D"/>s (<see cref="P:Godot.RayCast3D.CollideWithBodies"/>), or by configuring physics layers.</para>
            <para><see cref="T:Godot.RayCast3D"/> calculates intersection every physics frame, and it holds the result until the next physics frame. For an immediate raycast, or if you want to configure a <see cref="T:Godot.RayCast3D"/> multiple times within the same physics frame, use <see cref="M:Godot.RayCast3D.ForceRaycastUpdate"/>.</para>
            <para>To sweep over a region of 3D space, you can approximate the region with multiple <see cref="T:Godot.RayCast3D"/>s or use <see cref="T:Godot.ShapeCast3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.Enabled">
            <summary>
            <para>If <see langword="true"/>, collisions will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.ExcludeParent">
            <summary>
            <para>If <see langword="true"/>, collisions will be ignored for this RayCast3D's immediate parent.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.TargetPosition">
            <summary>
            <para>The ray's destination point, relative to the RayCast's <c>position</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.CollisionMask">
            <summary>
            <para>The ray's collision mask. Only objects in at least one collision layer enabled in the mask will be detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.HitFromInside">
            <summary>
            <para>If <see langword="true"/>, the ray will detect a hit when starting inside shapes. In this case the collision normal will be <c>Vector3(0, 0, 0)</c>. Does not affect shapes with no volume like concave polygon or heightmap.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.HitBackFaces">
            <summary>
            <para>If <see langword="true"/>, the ray will hit back faces with concave polygon shapes with back face enabled or heightmap shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.Area3D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.PhysicsBody3D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.DebugShapeCustomColor">
            <summary>
            <para>The custom color to use to draw the shape in the editor and at run-time if <b>Visible Collision Shapes</b> is enabled in the <b>Debug</b> menu. This color will be highlighted at run-time if the <see cref="T:Godot.RayCast3D"/> is colliding with something.</para>
            <para>If set to <c>Color(0.0, 0.0, 0.0)</c> (by default), the color set in <c>ProjectSettings.debug/shapes/collision/shape_color</c> is used.</para>
            </summary>
        </member>
        <member name="P:Godot.RayCast3D.DebugShapeThickness">
            <summary>
            <para>If set to <c>1</c>, a line is used as the debug shape. Otherwise, a truncated pyramid is drawn to represent the <see cref="T:Godot.RayCast3D"/>. Requires <b>Visible Collision Shapes</b> to be enabled in the <b>Debug</b> menu for the debug shape to be visible at run-time.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.IsColliding">
            <summary>
            <para>Returns whether any object is intersecting with the ray's vector (considering the vector length).</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.ForceRaycastUpdate">
            <summary>
            <para>Updates the collision information for the ray immediately, without waiting for the next <c>_physics_process</c> call. Use this method, for example, when the ray or its parent has changed state.</para>
            <para><b>Note:</b> <see cref="P:Godot.RayCast3D.Enabled"/> does not need to be <see langword="true"/> for this to work.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetCollider">
            <summary>
            <para>Returns the first object that the ray intersects, or <see langword="null"/> if no object is intersecting the ray (i.e. <see cref="M:Godot.RayCast3D.IsColliding"/> returns <see langword="false"/>).</para>
            <para><b>Note:</b> This object is not guaranteed to be a <see cref="T:Godot.CollisionObject3D"/>. For example, if the ray intersects a <see cref="T:Godot.CsgShape3D"/> or a <see cref="T:Godot.GridMap"/>, the method will return a <see cref="T:Godot.CsgShape3D"/> or <see cref="T:Godot.GridMap"/> instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetColliderRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the first object that the ray intersects, or an empty <see cref="T:Godot.Rid"/> if no object is intersecting the ray (i.e. <see cref="M:Godot.RayCast3D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetColliderShape">
            <summary>
            <para>Returns the shape ID of the first object that the ray intersects, or <c>0</c> if no object is intersecting the ray (i.e. <see cref="M:Godot.RayCast3D.IsColliding"/> returns <see langword="false"/>).</para>
            <para>To get the intersected shape node, for a <see cref="T:Godot.CollisionObject3D"/> target, use:</para>
            <para><code>
            var target = (CollisionObject3D)GetCollider(); // A CollisionObject3D.
            var shapeId = GetColliderShape(); // The shape index in the collider.
            var ownerId = target.ShapeFindOwner(shapeId); // The owner ID in the collider.
            var shape = target.ShapeOwnerGetOwner(ownerId);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetCollisionPoint">
            <summary>
            <para>Returns the collision point at which the ray intersects the closest object, in the global coordinate system. If <see cref="P:Godot.RayCast3D.HitFromInside"/> is <see langword="true"/> and the ray starts inside of a collision shape, this function will return the origin point of the ray.</para>
            <para><b>Note:</b> Check that <see cref="M:Godot.RayCast3D.IsColliding"/> returns <see langword="true"/> before calling this method to ensure the returned point is valid and up-to-date.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetCollisionNormal">
            <summary>
            <para>Returns the normal of the intersecting object's shape at the collision point, or <c>Vector3(0, 0, 0)</c> if the ray starts inside the shape and <see cref="P:Godot.RayCast3D.HitFromInside"/> is <see langword="true"/>.</para>
            <para><b>Note:</b> Check that <see cref="M:Godot.RayCast3D.IsColliding"/> returns <see langword="true"/> before calling this method to ensure the returned normal is valid and up-to-date.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetCollisionFaceIndex">
            <summary>
            <para>Returns the collision object's face index at the collision point, or <c>-1</c> if the shape intersecting the ray is not a <see cref="T:Godot.ConcavePolygonShape3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.AddExceptionRid(Godot.Rid)">
            <summary>
            <para>Adds a collision exception so the ray does not report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.AddException(Godot.CollisionObject3D)">
            <summary>
            <para>Adds a collision exception so the ray does not report collisions with the specified <see cref="T:Godot.CollisionObject3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.RemoveExceptionRid(Godot.Rid)">
            <summary>
            <para>Removes a collision exception so the ray does report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.RemoveException(Godot.CollisionObject3D)">
            <summary>
            <para>Removes a collision exception so the ray does report collisions with the specified <see cref="T:Godot.CollisionObject3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.ClearExceptions">
            <summary>
            <para>Removes all collision exceptions for this ray.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.RayCast3D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.RayCast3D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.RayCast3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RayCast3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RayCast3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RayCast3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.ExcludeParent">
            <summary>
            Cached name for the 'exclude_parent' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.HitFromInside">
            <summary>
            Cached name for the 'hit_from_inside' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.HitBackFaces">
            <summary>
            Cached name for the 'hit_back_faces' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.DebugShapeCustomColor">
            <summary>
            Cached name for the 'debug_shape_custom_color' property.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.PropertyName.DebugShapeThickness">
            <summary>
            Cached name for the 'debug_shape_thickness' property.
            </summary>
        </member>
        <member name="T:Godot.RayCast3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.IsColliding">
            <summary>
            Cached name for the 'is_colliding' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.ForceRaycastUpdate">
            <summary>
            Cached name for the 'force_raycast_update' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetCollisionPoint">
            <summary>
            Cached name for the 'get_collision_point' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetCollisionNormal">
            <summary>
            Cached name for the 'get_collision_normal' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetCollisionFaceIndex">
            <summary>
            Cached name for the 'get_collision_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.AddExceptionRid">
            <summary>
            Cached name for the 'add_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.AddException">
            <summary>
            Cached name for the 'add_exception' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.RemoveExceptionRid">
            <summary>
            Cached name for the 'remove_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.RemoveException">
            <summary>
            Cached name for the 'remove_exception' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.ClearExceptions">
            <summary>
            Cached name for the 'clear_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetExcludeParentBody">
            <summary>
            Cached name for the 'set_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetExcludeParentBody">
            <summary>
            Cached name for the 'get_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetHitFromInside">
            <summary>
            Cached name for the 'set_hit_from_inside' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.IsHitFromInsideEnabled">
            <summary>
            Cached name for the 'is_hit_from_inside_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetHitBackFaces">
            <summary>
            Cached name for the 'set_hit_back_faces' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.IsHitBackFacesEnabled">
            <summary>
            Cached name for the 'is_hit_back_faces_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetDebugShapeCustomColor">
            <summary>
            Cached name for the 'set_debug_shape_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetDebugShapeCustomColor">
            <summary>
            Cached name for the 'get_debug_shape_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.SetDebugShapeThickness">
            <summary>
            Cached name for the 'set_debug_shape_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.RayCast3D.MethodName.GetDebugShapeThickness">
            <summary>
            Cached name for the 'get_debug_shape_thickness' method.
            </summary>
        </member>
        <member name="T:Godot.RayCast3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RectangleShape2D">
            <summary>
            <para>A 2D rectangle shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape2D"/>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.RectangleShape2D"/> is fast to check collisions against. It is faster than <see cref="T:Godot.CapsuleShape2D"/>, but slower than <see cref="T:Godot.CircleShape2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RectangleShape2D.Size">
            <summary>
            <para>The rectangle's width and height.</para>
            </summary>
        </member>
        <member name="M:Godot.RectangleShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RectangleShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RectangleShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RectangleShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RectangleShape2D.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.RectangleShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RectangleShape2D.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RectangleShape2D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.RectangleShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RefCounted">
            <summary>
            <para>Base class for any object that keeps a reference count. <see cref="T:Godot.Resource"/> and many other helper objects inherit this class.</para>
            <para>Unlike other <see cref="T:Godot.GodotObject"/> types, <see cref="T:Godot.RefCounted"/>s keep an internal reference counter so that they are automatically released when no longer in use, and only then. <see cref="T:Godot.RefCounted"/>s therefore do not need to be freed manually with <see cref="M:Godot.GodotObject.Free"/>.</para>
            <para><see cref="T:Godot.RefCounted"/> instances caught in a cyclic reference will <b>not</b> be freed automatically. For example, if a node holds a reference to instance <c>A</c>, which directly or indirectly holds a reference back to <c>A</c>, <c>A</c>'s reference count will be 2. Destruction of the node will leave <c>A</c> dangling with a reference count of 1, and there will be a memory leak. To prevent this, one of the references in the cycle can be made weak with <c>@GlobalScope.weakref</c>.</para>
            <para>In the vast majority of use cases, instantiating and using <see cref="T:Godot.RefCounted"/>-derived types is all you need to do. The methods provided in this class are only for advanced users, and can cause issues if misused.</para>
            <para><b>Note:</b> In C#, reference-counted objects will not be freed instantly after they are no longer in use. Instead, garbage collection will run periodically and will free reference-counted objects that are no longer in use. This means that unused ones will remain in memory for a while before being removed.</para>
            </summary>
        </member>
        <member name="M:Godot.RefCounted.InitRef">
            <summary>
            <para>Initializes the internal reference counter. Use this only if you really know what you are doing.</para>
            <para>Returns whether the initialization was successful.</para>
            </summary>
        </member>
        <member name="M:Godot.RefCounted.Reference">
            <summary>
            <para>Increments the internal reference counter. Use this only if you really know what you are doing.</para>
            <para>Returns <see langword="true"/> if the increment was successful, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RefCounted.Unreference">
            <summary>
            <para>Decrements the internal reference counter. Use this only if you really know what you are doing.</para>
            <para>Returns <see langword="true"/> if the object should be freed after the decrement, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.RefCounted.GetReferenceCount">
            <summary>
            <para>Returns the current reference count.</para>
            </summary>
        </member>
        <member name="M:Godot.RefCounted.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RefCounted.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RefCounted.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RefCounted.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RefCounted.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RefCounted.MethodName.InitRef">
            <summary>
            Cached name for the 'init_ref' method.
            </summary>
        </member>
        <member name="F:Godot.RefCounted.MethodName.Reference">
            <summary>
            Cached name for the 'reference' method.
            </summary>
        </member>
        <member name="F:Godot.RefCounted.MethodName.Unreference">
            <summary>
            Cached name for the 'unreference' method.
            </summary>
        </member>
        <member name="F:Godot.RefCounted.MethodName.GetReferenceCount">
            <summary>
            Cached name for the 'get_reference_count' method.
            </summary>
        </member>
        <member name="T:Godot.RefCounted.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ReferenceRect">
            <summary>
            <para>A rectangle box that displays only a colored border around its rectangle. It is used to visualize the extents of a <see cref="T:Godot.Control"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReferenceRect.BorderColor">
            <summary>
            <para>Sets the border color of the <see cref="T:Godot.ReferenceRect"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReferenceRect.BorderWidth">
            <summary>
            <para>Sets the border width of the <see cref="T:Godot.ReferenceRect"/>. The border grows both inwards and outwards with respect to the rectangle box.</para>
            </summary>
        </member>
        <member name="P:Godot.ReferenceRect.EditorOnly">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.ReferenceRect"/> will only be visible while in editor. Otherwise, <see cref="T:Godot.ReferenceRect"/> will be visible in the running project.</para>
            </summary>
        </member>
        <member name="M:Godot.ReferenceRect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ReferenceRect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ReferenceRect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ReferenceRect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.PropertyName.BorderColor">
            <summary>
            Cached name for the 'border_color' property.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.PropertyName.BorderWidth">
            <summary>
            Cached name for the 'border_width' property.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.PropertyName.EditorOnly">
            <summary>
            Cached name for the 'editor_only' property.
            </summary>
        </member>
        <member name="T:Godot.ReferenceRect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.MethodName.GetBorderColor">
            <summary>
            Cached name for the 'get_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.MethodName.SetBorderColor">
            <summary>
            Cached name for the 'set_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.MethodName.GetBorderWidth">
            <summary>
            Cached name for the 'get_border_width' method.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.MethodName.SetBorderWidth">
            <summary>
            Cached name for the 'set_border_width' method.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.MethodName.GetEditorOnly">
            <summary>
            Cached name for the 'get_editor_only' method.
            </summary>
        </member>
        <member name="F:Godot.ReferenceRect.MethodName.SetEditorOnly">
            <summary>
            Cached name for the 'set_editor_only' method.
            </summary>
        </member>
        <member name="T:Godot.ReferenceRect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ReflectionProbe">
            <summary>
            <para>Captures its surroundings as a cubemap, and stores versions of it with increasing levels of blur to simulate different material roughnesses.</para>
            <para>The <see cref="T:Godot.ReflectionProbe"/> is used to create high-quality reflections at a low performance cost (when <see cref="P:Godot.ReflectionProbe.UpdateMode"/> is <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Once"/>). <see cref="T:Godot.ReflectionProbe"/>s can be blended together and with the rest of the scene smoothly. <see cref="T:Godot.ReflectionProbe"/>s can also be combined with <see cref="T:Godot.VoxelGI"/>, SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>) and screen-space reflections (<see cref="P:Godot.Environment.SsrEnabled"/>) to get more accurate reflections in specific areas. <see cref="T:Godot.ReflectionProbe"/>s render all objects within their <see cref="P:Godot.ReflectionProbe.CullMask"/>, so updating them can be quite expensive. It is best to update them once with the important static objects and then leave them as-is.</para>
            <para><b>Note:</b> Unlike <see cref="T:Godot.VoxelGI"/> and SDFGI, <see cref="T:Godot.ReflectionProbe"/>s only source their environment from a <see cref="T:Godot.WorldEnvironment"/> node. If you specify an <see cref="T:Godot.Environment"/> resource within a <see cref="T:Godot.Camera3D"/> node, it will be ignored by the <see cref="T:Godot.ReflectionProbe"/>. This can lead to incorrect lighting within the <see cref="T:Godot.ReflectionProbe"/>.</para>
            <para><b>Note:</b> Reflection probes are only supported in the Forward+ and Mobile rendering methods, not Compatibility. When using the Mobile rendering method, only 8 reflection probes can be displayed on each mesh resource. Attempting to display more than 8 reflection probes on a single mesh resource will result in reflection probes flickering in and out as the camera moves.</para>
            <para><b>Note:</b> When using the Mobile rendering method, reflection probes will only correctly affect meshes whose visibility AABB intersects with the reflection probe's AABB. If using a shader to deform the mesh in a way that makes it go outside its AABB, <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/> must be increased on the mesh. Otherwise, the reflection probe may not be visible on the mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.UpdateModeEnum.Once">
            <summary>
            <para>Update the probe once on the next frame (recommended for most objects). The corresponding radiance map will be generated over the following six frames. This takes more time to update than <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Always"/>, but it has a lower performance cost and can result in higher-quality reflections. The ReflectionProbe is updated when its transform changes, but not when nearby geometry changes. You can force a <see cref="T:Godot.ReflectionProbe"/> update by moving the <see cref="T:Godot.ReflectionProbe"/> slightly in any direction.</para>
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.UpdateModeEnum.Always">
            <summary>
            <para>Update the probe every frame. This provides better results for fast-moving dynamic objects (such as cars). However, it has a significant performance cost. Due to the cost, it's recommended to only use one ReflectionProbe with <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Always"/> at most per scene. For all other use cases, use <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Once"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.AmbientModeEnum.Disabled">
            <summary>
            <para>Do not apply any ambient lighting inside the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.AmbientModeEnum.Environment">
            <summary>
            <para>Apply automatically-sourced environment lighting inside the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.AmbientModeEnum.Color">
            <summary>
            <para>Apply custom ambient lighting inside the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>. See <see cref="P:Godot.ReflectionProbe.AmbientColor"/> and <see cref="P:Godot.ReflectionProbe.AmbientColorEnergy"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.UpdateMode">
            <summary>
            <para>Sets how frequently the <see cref="T:Godot.ReflectionProbe"/> is updated. Can be <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Once"/> or <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Always"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.Intensity">
            <summary>
            <para>Defines the reflection intensity. Intensity modulates the strength of the reflection.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.BlendDistance">
            <summary>
            <para>Defines the distance in meters over which a probe blends into the scene.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.MaxDistance">
            <summary>
            <para>The maximum distance away from the <see cref="T:Godot.ReflectionProbe"/> an object can be before it is culled. Decrease this to improve performance, especially when using the <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Always"/> <see cref="P:Godot.ReflectionProbe.UpdateMode"/>.</para>
            <para><b>Note:</b> The maximum reflection distance is always at least equal to the probe's extents. This means that decreasing <see cref="P:Godot.ReflectionProbe.MaxDistance"/> will not always cull objects from reflections, especially if the reflection probe's box defined by its <see cref="P:Godot.ReflectionProbe.Size"/> is already large.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.Size">
            <summary>
            <para>The size of the reflection probe. The larger the size, the more space covered by the probe, which will lower the perceived resolution. It is best to keep the size only as large as you need it.</para>
            <para><b>Note:</b> To better fit areas that are not aligned to the grid, you can rotate the <see cref="T:Godot.ReflectionProbe"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.OriginOffset">
            <summary>
            <para>Sets the origin offset to be used when this <see cref="T:Godot.ReflectionProbe"/> is in <see cref="P:Godot.ReflectionProbe.BoxProjection"/> mode. This can be set to a non-zero value to ensure a reflection fits a rectangle-shaped room, while reducing the number of objects that "get in the way" of the reflection.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.BoxProjection">
            <summary>
            <para>If <see langword="true"/>, enables box projection. This makes reflections look more correct in rectangle-shaped rooms by offsetting the reflection center depending on the camera's location.</para>
            <para><b>Note:</b> To better fit rectangle-shaped rooms that are not aligned to the grid, you can rotate the <see cref="T:Godot.ReflectionProbe"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.Interior">
            <summary>
            <para>If <see langword="true"/>, reflections will ignore sky contribution.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.EnableShadows">
            <summary>
            <para>If <see langword="true"/>, computes shadows in the reflection probe. This makes the reflection probe slower to render; you may want to disable this if using the <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Always"/> <see cref="P:Godot.ReflectionProbe.UpdateMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.CullMask">
            <summary>
            <para>Sets the cull mask which determines what objects are drawn by this probe. Every <see cref="T:Godot.VisualInstance3D"/> with a layer included in this cull mask will be rendered by the probe. It is best to only include large objects which are likely to take up a lot of space in the reflection in order to save on rendering cost.</para>
            <para>This can also be used to prevent an object from reflecting upon itself (for instance, a <see cref="T:Godot.ReflectionProbe"/> centered on a vehicle).</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.ReflectionMask">
            <summary>
            <para>Sets the reflection mask which determines what objects have reflections applied from this probe. Every <see cref="T:Godot.VisualInstance3D"/> with a layer included in this reflection mask will have reflections applied from this probe. See also <see cref="P:Godot.ReflectionProbe.CullMask"/>, which can be used to exclude objects from appearing in the reflection while still making them affected by the <see cref="T:Godot.ReflectionProbe"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.MeshLodThreshold">
            <summary>
            <para>The automatic LOD bias to use for meshes rendered within the <see cref="T:Godot.ReflectionProbe"/> (this is analog to <see cref="P:Godot.Viewport.MeshLodThreshold"/>). Higher values will use less detailed versions of meshes that have LOD variations generated. If set to <c>0.0</c>, automatic LOD is disabled. Increase <see cref="P:Godot.ReflectionProbe.MeshLodThreshold"/> to improve performance at the cost of geometry detail, especially when using the <see cref="F:Godot.ReflectionProbe.UpdateModeEnum.Always"/> <see cref="P:Godot.ReflectionProbe.UpdateMode"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.ReflectionProbe.MeshLodThreshold"/> does not affect <see cref="T:Godot.GeometryInstance3D"/> visibility ranges (also known as "manual" LOD or hierarchical LOD).</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.AmbientMode">
            <summary>
            <para>The ambient color to use within the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>. The ambient color will smoothly blend with other <see cref="T:Godot.ReflectionProbe"/>s and the rest of the scene (outside the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.AmbientColor">
            <summary>
            <para>The custom ambient color to use within the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>. Only effective if <see cref="P:Godot.ReflectionProbe.AmbientMode"/> is <see cref="F:Godot.ReflectionProbe.AmbientModeEnum.Color"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ReflectionProbe.AmbientColorEnergy">
            <summary>
            <para>The custom ambient color energy to use within the <see cref="T:Godot.ReflectionProbe"/>'s box defined by its <see cref="P:Godot.ReflectionProbe.Size"/>. Only effective if <see cref="P:Godot.ReflectionProbe.AmbientMode"/> is <see cref="F:Godot.ReflectionProbe.AmbientModeEnum.Color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ReflectionProbe.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ReflectionProbe.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ReflectionProbe.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ReflectionProbe.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.UpdateMode">
            <summary>
            Cached name for the 'update_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.Intensity">
            <summary>
            Cached name for the 'intensity' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.BlendDistance">
            <summary>
            Cached name for the 'blend_distance' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.MaxDistance">
            <summary>
            Cached name for the 'max_distance' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.OriginOffset">
            <summary>
            Cached name for the 'origin_offset' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.BoxProjection">
            <summary>
            Cached name for the 'box_projection' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.Interior">
            <summary>
            Cached name for the 'interior' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.EnableShadows">
            <summary>
            Cached name for the 'enable_shadows' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.CullMask">
            <summary>
            Cached name for the 'cull_mask' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.ReflectionMask">
            <summary>
            Cached name for the 'reflection_mask' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.MeshLodThreshold">
            <summary>
            Cached name for the 'mesh_lod_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.AmbientMode">
            <summary>
            Cached name for the 'ambient_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.AmbientColor">
            <summary>
            Cached name for the 'ambient_color' property.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.PropertyName.AmbientColorEnergy">
            <summary>
            Cached name for the 'ambient_color_energy' property.
            </summary>
        </member>
        <member name="T:Godot.ReflectionProbe.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetIntensity">
            <summary>
            Cached name for the 'set_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetIntensity">
            <summary>
            Cached name for the 'get_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetBlendDistance">
            <summary>
            Cached name for the 'set_blend_distance' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetBlendDistance">
            <summary>
            Cached name for the 'get_blend_distance' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetAmbientMode">
            <summary>
            Cached name for the 'set_ambient_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetAmbientMode">
            <summary>
            Cached name for the 'get_ambient_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetAmbientColor">
            <summary>
            Cached name for the 'set_ambient_color' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetAmbientColor">
            <summary>
            Cached name for the 'get_ambient_color' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetAmbientColorEnergy">
            <summary>
            Cached name for the 'set_ambient_color_energy' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetAmbientColorEnergy">
            <summary>
            Cached name for the 'get_ambient_color_energy' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetMaxDistance">
            <summary>
            Cached name for the 'set_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetMaxDistance">
            <summary>
            Cached name for the 'get_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetMeshLodThreshold">
            <summary>
            Cached name for the 'set_mesh_lod_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetMeshLodThreshold">
            <summary>
            Cached name for the 'get_mesh_lod_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetOriginOffset">
            <summary>
            Cached name for the 'set_origin_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetOriginOffset">
            <summary>
            Cached name for the 'get_origin_offset' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetAsInterior">
            <summary>
            Cached name for the 'set_as_interior' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.IsSetAsInterior">
            <summary>
            Cached name for the 'is_set_as_interior' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetEnableBoxProjection">
            <summary>
            Cached name for the 'set_enable_box_projection' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.IsBoxProjectionEnabled">
            <summary>
            Cached name for the 'is_box_projection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetEnableShadows">
            <summary>
            Cached name for the 'set_enable_shadows' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.AreShadowsEnabled">
            <summary>
            Cached name for the 'are_shadows_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetCullMask">
            <summary>
            Cached name for the 'set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetCullMask">
            <summary>
            Cached name for the 'get_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetReflectionMask">
            <summary>
            Cached name for the 'set_reflection_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetReflectionMask">
            <summary>
            Cached name for the 'get_reflection_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.SetUpdateMode">
            <summary>
            Cached name for the 'set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ReflectionProbe.MethodName.GetUpdateMode">
            <summary>
            Cached name for the 'get_update_mode' method.
            </summary>
        </member>
        <member name="T:Godot.ReflectionProbe.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RegEx">
            <summary>
            <para>A regular expression (or regex) is a compact language that can be used to recognize strings that follow a specific pattern, such as URLs, email addresses, complete sentences, etc. For example, a regex of <c>ab[0-9]</c> would find any string that is <c>ab</c> followed by any number from <c>0</c> to <c>9</c>. For a more in-depth look, you can easily find various tutorials and detailed explanations on the Internet.</para>
            <para>To begin, the RegEx object needs to be compiled with the search pattern using <see cref="M:Godot.RegEx.Compile(System.String,System.Boolean)"/> before it can be used.</para>
            <para><code>
            var regex = RegEx.new()
            regex.compile("\\w-(\\d+)")
            </code></para>
            <para>The search pattern must be escaped first for GDScript before it is escaped for the expression. For example, <c>compile("\\d+")</c> would be read by RegEx as <c>\d+</c>. Similarly, <c>compile("\"(?:\\\\.|[^\"])*\"")</c> would be read as <c>"(?:\\.|[^"])*"</c>. In GDScript, you can also use raw string literals (r-strings). For example, <c>compile(r'"(?:\\.|[^"])*"')</c> would be read the same.</para>
            <para>Using <see cref="M:Godot.RegEx.Search(System.String,System.Int32,System.Int32)"/>, you can find the pattern within the given text. If a pattern is found, <see cref="T:Godot.RegExMatch"/> is returned and you can retrieve details of the results using methods such as <see cref="M:Godot.RegExMatch.GetString(System.Nullable{Godot.Variant})"/> and <see cref="M:Godot.RegExMatch.GetStart(System.Nullable{Godot.Variant})"/>.</para>
            <para><code>
            var regex = RegEx.new()
            regex.compile("\\w-(\\d+)")
            var result = regex.search("abc n-0123")
            if result:
                print(result.get_string()) # Would print n-0123
            </code></para>
            <para>The results of capturing groups <c>()</c> can be retrieved by passing the group number to the various methods in <see cref="T:Godot.RegExMatch"/>. Group 0 is the default and will always refer to the entire pattern. In the above example, calling <c>result.get_string(1)</c> would give you <c>0123</c>.</para>
            <para>This version of RegEx also supports named capturing groups, and the names can be used to retrieve the results. If two or more groups have the same name, the name would only refer to the first one with a match.</para>
            <para><code>
            var regex = RegEx.new()
            regex.compile("d(?&lt;digit&gt;[0-9]+)|x(?&lt;digit&gt;[0-9a-f]+)")
            var result = regex.search("the number is x2f")
            if result:
                print(result.get_string("digit")) # Would print 2f
            </code></para>
            <para>If you need to process multiple results, <see cref="M:Godot.RegEx.SearchAll(System.String,System.Int32,System.Int32)"/> generates a list of all non-overlapping results. This can be combined with a <c>for</c> loop for convenience.</para>
            <para><code>
            for result in regex.search_all("d01, d03, d0c, x3f and x42"):
                print(result.get_string("digit"))
            # Would print 01 03 0 3f 42
            </code></para>
            <para><b>Example:</b> Split a string using a RegEx:</para>
            <para><code>
            var regex = RegEx.new()
            regex.compile("\\S+") # Negated whitespace character class.
            var results = []
            for result in regex.search_all("One  Two \n\tThree"):
                results.push_back(result.get_string())
            # The `results` array now contains "One", "Two", and "Three".
            </code></para>
            <para><b>Note:</b> Godot's regex implementation is based on the <a href="https://www.pcre.org/">PCRE2</a> library. You can view the full pattern reference <a href="https://www.pcre.org/current/doc/html/pcre2pattern.html">here</a>.</para>
            <para><b>Tip:</b> You can use <a href="https://regexr.com/">Regexr</a> to test regular expressions online.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.CreateFromString(System.String,System.Boolean)">
            <summary>
            <para>Creates and compiles a new <see cref="T:Godot.RegEx"/> object. See also <see cref="M:Godot.RegEx.Compile(System.String,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.Clear">
            <summary>
            <para>This method resets the state of the object, as if it was freshly created. Namely, it unassigns the regular expression of this object.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.Compile(System.String,System.Boolean)">
            <summary>
            <para>Compiles and assign the search pattern to use. Returns <see cref="F:Godot.Error.Ok"/> if the compilation is successful. If compilation fails, returns <see cref="F:Godot.Error.Failed"/> and when <paramref name="showError"/> is <see langword="true"/>, details are printed to standard output.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.Search(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Searches the text for the compiled pattern. Returns a <see cref="T:Godot.RegExMatch"/> container of the first matching result if found, otherwise <see langword="null"/>.</para>
            <para>The region to search within can be specified with <paramref name="offset"/> and <paramref name="end"/>. This is useful when searching for another match in the same <paramref name="subject"/> by calling this method again after a previous success. Note that setting these parameters differs from passing over a shortened string. For example, the start anchor <c>^</c> is not affected by <paramref name="offset"/>, and the character before <paramref name="offset"/> will be checked for the word boundary <c>\b</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.SearchAll(System.String,System.Int32,System.Int32)">
            <summary>
            <para>Searches the text for the compiled pattern. Returns an array of <see cref="T:Godot.RegExMatch"/> containers for each non-overlapping result. If no results were found, an empty array is returned instead.</para>
            <para>The region to search within can be specified with <paramref name="offset"/> and <paramref name="end"/>. This is useful when searching for another match in the same <paramref name="subject"/> by calling this method again after a previous success. Note that setting these parameters differs from passing over a shortened string. For example, the start anchor <c>^</c> is not affected by <paramref name="offset"/>, and the character before <paramref name="offset"/> will be checked for the word boundary <c>\b</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.Sub(System.String,System.String,System.Boolean,System.Int32,System.Int32)">
            <summary>
            <para>Searches the text for the compiled pattern and replaces it with the specified string. Escapes and backreferences such as <c>$1</c> and <c>$name</c> are expanded and resolved. By default, only the first instance is replaced, but it can be changed for all instances (global replacement).</para>
            <para>The region to search within can be specified with <paramref name="offset"/> and <paramref name="end"/>. This is useful when searching for another match in the same <paramref name="subject"/> by calling this method again after a previous success. Note that setting these parameters differs from passing over a shortened string. For example, the start anchor <c>^</c> is not affected by <paramref name="offset"/>, and the character before <paramref name="offset"/> will be checked for the word boundary <c>\b</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.IsValid">
            <summary>
            <para>Returns whether this object has a valid search pattern assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.GetPattern">
            <summary>
            <para>Returns the original search pattern that was compiled.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.GetGroupCount">
            <summary>
            <para>Returns the number of capturing groups in compiled pattern.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.GetNames">
            <summary>
            <para>Returns an array of names of named capturing groups in the compiled pattern. They are ordered by appearance.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.Compile(System.String)">
            <summary>
            <para>Compiles and assign the search pattern to use. Returns <see cref="F:Godot.Error.Ok"/> if the compilation is successful. If compilation fails, returns <see cref="F:Godot.Error.Failed"/> and when <paramref name="showError"/> is <see langword="true"/>, details are printed to standard output.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.CreateFromString(System.String)">
            <summary>
            <para>Creates and compiles a new <see cref="T:Godot.RegEx"/> object. See also <see cref="M:Godot.RegEx.Compile(System.String,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RegEx.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RegEx.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RegEx.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RegEx.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RegEx.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.CreateFromString">
            <summary>
            Cached name for the 'create_from_string' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.Compile">
            <summary>
            Cached name for the 'compile' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.Search">
            <summary>
            Cached name for the 'search' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.SearchAll">
            <summary>
            Cached name for the 'search_all' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.Sub">
            <summary>
            Cached name for the 'sub' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.IsValid">
            <summary>
            Cached name for the 'is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.GetPattern">
            <summary>
            Cached name for the 'get_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.GetGroupCount">
            <summary>
            Cached name for the 'get_group_count' method.
            </summary>
        </member>
        <member name="F:Godot.RegEx.MethodName.GetNames">
            <summary>
            Cached name for the 'get_names' method.
            </summary>
        </member>
        <member name="T:Godot.RegEx.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RegExMatch">
            <summary>
            <para>Contains the results of a single <see cref="T:Godot.RegEx"/> match returned by <see cref="M:Godot.RegEx.Search(System.String,System.Int32,System.Int32)"/> and <see cref="M:Godot.RegEx.SearchAll(System.String,System.Int32,System.Int32)"/>. It can be used to find the position and range of the match and its capturing groups, and it can extract its substring for you.</para>
            </summary>
        </member>
        <member name="P:Godot.RegExMatch.Subject">
            <summary>
            <para>The source string used with the search pattern to find this matching result.</para>
            </summary>
        </member>
        <member name="P:Godot.RegExMatch.Names">
            <summary>
            <para>A dictionary of named groups and its corresponding group number. Only groups that were matched are included. If multiple groups have the same name, that name would refer to the first matching one.</para>
            </summary>
        </member>
        <member name="P:Godot.RegExMatch.Strings">
            <summary>
            <para>An <see cref="T:Godot.Collections.Array"/> of the match and its capturing groups.</para>
            </summary>
        </member>
        <member name="M:Godot.RegExMatch.GetGroupCount">
            <summary>
            <para>Returns the number of capturing groups.</para>
            </summary>
        </member>
        <member name="M:Godot.RegExMatch.GetString(System.Nullable{Godot.Variant})">
            <summary>
            <para>Returns the substring of the match from the source string. Capturing groups can be retrieved by providing its group number as an integer or its string name (if it's a named group). The default value of 0 refers to the whole pattern.</para>
            <para>Returns an empty string if the group did not match or doesn't exist.</para>
            </summary>
            <param name="name">If the parameter is null, then the default value is <c>(Variant)(0)</c>.</param>
        </member>
        <member name="M:Godot.RegExMatch.GetStart(System.Nullable{Godot.Variant})">
            <summary>
            <para>Returns the starting position of the match within the source string. The starting position of capturing groups can be retrieved by providing its group number as an integer or its string name (if it's a named group). The default value of 0 refers to the whole pattern.</para>
            <para>Returns -1 if the group did not match or doesn't exist.</para>
            </summary>
            <param name="name">If the parameter is null, then the default value is <c>(Variant)(0)</c>.</param>
        </member>
        <member name="M:Godot.RegExMatch.GetEnd(System.Nullable{Godot.Variant})">
            <summary>
            <para>Returns the end position of the match within the source string. The end position of capturing groups can be retrieved by providing its group number as an integer or its string name (if it's a named group). The default value of 0 refers to the whole pattern.</para>
            <para>Returns -1 if the group did not match or doesn't exist.</para>
            </summary>
            <param name="name">If the parameter is null, then the default value is <c>(Variant)(0)</c>.</param>
        </member>
        <member name="M:Godot.RegExMatch.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RegExMatch.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RegExMatch.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RegExMatch.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.PropertyName.Subject">
            <summary>
            Cached name for the 'subject' property.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.PropertyName.Names">
            <summary>
            Cached name for the 'names' property.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.PropertyName.Strings">
            <summary>
            Cached name for the 'strings' property.
            </summary>
        </member>
        <member name="T:Godot.RegExMatch.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetSubject">
            <summary>
            Cached name for the 'get_subject' method.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetGroupCount">
            <summary>
            Cached name for the 'get_group_count' method.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetNames">
            <summary>
            Cached name for the 'get_names' method.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetStrings">
            <summary>
            Cached name for the 'get_strings' method.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetString">
            <summary>
            Cached name for the 'get_string' method.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetStart">
            <summary>
            Cached name for the 'get_start' method.
            </summary>
        </member>
        <member name="F:Godot.RegExMatch.MethodName.GetEnd">
            <summary>
            Cached name for the 'get_end' method.
            </summary>
        </member>
        <member name="T:Godot.RegExMatch.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RemoteTransform2D">
            <summary>
            <para>RemoteTransform2D pushes its own <see cref="T:Godot.Transform2D"/> to another <see cref="T:Godot.Node2D"/> derived node (called the remote node) in the scene.</para>
            <para>It can be set to update another node's position, rotation and/or scale. It can use either global or local coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform2D.RemotePath">
            <summary>
            <para>The <see cref="T:Godot.NodePath"/> to the remote node, relative to the RemoteTransform2D's position in the scene.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform2D.UseGlobalCoordinates">
            <summary>
            <para>If <see langword="true"/>, global coordinates are used. If <see langword="false"/>, local coordinates are used.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform2D.UpdatePosition">
            <summary>
            <para>If <see langword="true"/>, the remote node's position is updated.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform2D.UpdateRotation">
            <summary>
            <para>If <see langword="true"/>, the remote node's rotation is updated.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform2D.UpdateScale">
            <summary>
            <para>If <see langword="true"/>, the remote node's scale is updated.</para>
            </summary>
        </member>
        <member name="M:Godot.RemoteTransform2D.ForceUpdateCache">
            <summary>
            <para><see cref="T:Godot.RemoteTransform2D"/> caches the remote node. It may not notice if the remote node disappears; <see cref="M:Godot.RemoteTransform2D.ForceUpdateCache"/> forces it to update the cache again.</para>
            </summary>
        </member>
        <member name="M:Godot.RemoteTransform2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RemoteTransform2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RemoteTransform2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RemoteTransform2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.PropertyName.RemotePath">
            <summary>
            Cached name for the 'remote_path' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.PropertyName.UseGlobalCoordinates">
            <summary>
            Cached name for the 'use_global_coordinates' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.PropertyName.UpdatePosition">
            <summary>
            Cached name for the 'update_position' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.PropertyName.UpdateRotation">
            <summary>
            Cached name for the 'update_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.PropertyName.UpdateScale">
            <summary>
            Cached name for the 'update_scale' property.
            </summary>
        </member>
        <member name="T:Godot.RemoteTransform2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.SetRemoteNode">
            <summary>
            Cached name for the 'set_remote_node' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.GetRemoteNode">
            <summary>
            Cached name for the 'get_remote_node' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.ForceUpdateCache">
            <summary>
            Cached name for the 'force_update_cache' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.SetUseGlobalCoordinates">
            <summary>
            Cached name for the 'set_use_global_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.GetUseGlobalCoordinates">
            <summary>
            Cached name for the 'get_use_global_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.SetUpdatePosition">
            <summary>
            Cached name for the 'set_update_position' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.GetUpdatePosition">
            <summary>
            Cached name for the 'get_update_position' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.SetUpdateRotation">
            <summary>
            Cached name for the 'set_update_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.GetUpdateRotation">
            <summary>
            Cached name for the 'get_update_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.SetUpdateScale">
            <summary>
            Cached name for the 'set_update_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform2D.MethodName.GetUpdateScale">
            <summary>
            Cached name for the 'get_update_scale' method.
            </summary>
        </member>
        <member name="T:Godot.RemoteTransform2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RemoteTransform3D">
            <summary>
            <para>RemoteTransform3D pushes its own <see cref="T:Godot.Transform3D"/> to another <see cref="T:Godot.Node3D"/> derived Node (called the remote node) in the scene.</para>
            <para>It can be set to update another Node's position, rotation and/or scale. It can use either global or local coordinates.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform3D.RemotePath">
            <summary>
            <para>The <see cref="T:Godot.NodePath"/> to the remote node, relative to the RemoteTransform3D's position in the scene.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform3D.UseGlobalCoordinates">
            <summary>
            <para>If <see langword="true"/>, global coordinates are used. If <see langword="false"/>, local coordinates are used.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform3D.UpdatePosition">
            <summary>
            <para>If <see langword="true"/>, the remote node's position is updated.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform3D.UpdateRotation">
            <summary>
            <para>If <see langword="true"/>, the remote node's rotation is updated.</para>
            </summary>
        </member>
        <member name="P:Godot.RemoteTransform3D.UpdateScale">
            <summary>
            <para>If <see langword="true"/>, the remote node's scale is updated.</para>
            </summary>
        </member>
        <member name="M:Godot.RemoteTransform3D.ForceUpdateCache">
            <summary>
            <para><see cref="T:Godot.RemoteTransform3D"/> caches the remote node. It may not notice if the remote node disappears; <see cref="M:Godot.RemoteTransform3D.ForceUpdateCache"/> forces it to update the cache again.</para>
            </summary>
        </member>
        <member name="M:Godot.RemoteTransform3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RemoteTransform3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RemoteTransform3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RemoteTransform3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.PropertyName.RemotePath">
            <summary>
            Cached name for the 'remote_path' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.PropertyName.UseGlobalCoordinates">
            <summary>
            Cached name for the 'use_global_coordinates' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.PropertyName.UpdatePosition">
            <summary>
            Cached name for the 'update_position' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.PropertyName.UpdateRotation">
            <summary>
            Cached name for the 'update_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.PropertyName.UpdateScale">
            <summary>
            Cached name for the 'update_scale' property.
            </summary>
        </member>
        <member name="T:Godot.RemoteTransform3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.SetRemoteNode">
            <summary>
            Cached name for the 'set_remote_node' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.GetRemoteNode">
            <summary>
            Cached name for the 'get_remote_node' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.ForceUpdateCache">
            <summary>
            Cached name for the 'force_update_cache' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.SetUseGlobalCoordinates">
            <summary>
            Cached name for the 'set_use_global_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.GetUseGlobalCoordinates">
            <summary>
            Cached name for the 'get_use_global_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.SetUpdatePosition">
            <summary>
            Cached name for the 'set_update_position' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.GetUpdatePosition">
            <summary>
            Cached name for the 'get_update_position' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.SetUpdateRotation">
            <summary>
            Cached name for the 'set_update_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.GetUpdateRotation">
            <summary>
            Cached name for the 'get_update_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.SetUpdateScale">
            <summary>
            Cached name for the 'set_update_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RemoteTransform3D.MethodName.GetUpdateScale">
            <summary>
            Cached name for the 'get_update_scale' method.
            </summary>
        </member>
        <member name="T:Godot.RemoteTransform3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderData">
            <summary>
            <para>Abstract render data object, exists for the duration of rendering a single viewport.</para>
            <para><b>Note:</b> This is an internal rendering server object, do not instantiate this from script.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderData.GetRenderSceneBuffers">
            <summary>
            <para>Returns the <see cref="T:Godot.RenderSceneBuffers"/> object managing the scene buffers for rendering this viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderData.GetRenderSceneData">
            <summary>
            <para>Returns the <see cref="T:Godot.RenderSceneData"/> object managing this frames scene data.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderData.GetEnvironment">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the environment object in the <see cref="T:Godot.RenderingServer"/> being used to render this viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderData.GetCameraAttributes">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the camera attributes object in the <see cref="T:Godot.RenderingServer"/> being used to render this viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderData.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderData.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderData.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderData.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderData.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderData.MethodName.GetRenderSceneBuffers">
            <summary>
            Cached name for the 'get_render_scene_buffers' method.
            </summary>
        </member>
        <member name="F:Godot.RenderData.MethodName.GetRenderSceneData">
            <summary>
            Cached name for the 'get_render_scene_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderData.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderData.MethodName.GetCameraAttributes">
            <summary>
            Cached name for the 'get_camera_attributes' method.
            </summary>
        </member>
        <member name="T:Godot.RenderData.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderDataExtension">
            <summary>
            <para>This class allows for a RenderData implementation to be made in GDExtension.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderDataExtension._GetCameraAttributes">
            <summary>
            <para>Implement this in GDExtension to return the <see cref="T:Godot.Rid"/> for the implementation's camera attributes object.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderDataExtension._GetEnvironment">
            <summary>
            <para>Implement this in GDExtension to return the <see cref="T:Godot.Rid"/> of the implementation's environment object.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderDataExtension._GetRenderSceneBuffers">
            <summary>
            <para>Implement this in GDExtension to return the implementation's <see cref="T:Godot.RenderSceneBuffers"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderDataExtension._GetRenderSceneData">
            <summary>
            <para>Implement this in GDExtension to return the implementation's <see cref="T:Godot.RenderSceneDataExtension"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderDataExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderDataExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderDataExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderDataExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderDataExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderDataExtension.MethodName._GetCameraAttributes">
            <summary>
            Cached name for the '_get_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderDataExtension.MethodName._GetEnvironment">
            <summary>
            Cached name for the '_get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderDataExtension.MethodName._GetRenderSceneBuffers">
            <summary>
            Cached name for the '_get_render_scene_buffers' method.
            </summary>
        </member>
        <member name="F:Godot.RenderDataExtension.MethodName._GetRenderSceneData">
            <summary>
            Cached name for the '_get_render_scene_data' method.
            </summary>
        </member>
        <member name="T:Godot.RenderDataExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderDataRD">
            <summary>
            <para>This object manages all render data for the rendering device based renderers.</para>
            <para><b>Note:</b> This is an internal rendering server object only exposed for GDExtension plugins.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderDataRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderDataRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderDataRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderDataRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderDataRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderDataRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffers">
            <summary>
            <para>Abstract scene buffers object, created for each viewport for which 3D rendering is done. It manages any additional buffers used during rendering and will discard buffers when the viewport is resized.</para>
            <para><b>Note:</b> This is an internal rendering server object, do not instantiate this from script.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffers.Configure(Godot.RenderSceneBuffersConfiguration)">
            <summary>
            <para>This method is called by the rendering server when the associated viewports configuration is changed. It will discard the old buffers and recreate the internal buffers used.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffers.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffers.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffers.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneBuffers.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffers.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffers.MethodName.Configure">
            <summary>
            Cached name for the 'configure' method.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffers.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersConfiguration">
            <summary>
            <para>This configuration object is created and populated by the render engine on a viewport change and used to (re)configure a <see cref="T:Godot.RenderSceneBuffers"/> object.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.RenderTarget">
            <summary>
            <para>The render target associated with these buffer.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.InternalSize">
            <summary>
            <para>The size of the 3D render buffer used for rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.TargetSize">
            <summary>
            <para>The target (upscale) size if scaling is used.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.ViewCount">
            <summary>
            <para>The number of views we're rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.Scaling3DMode">
            <summary>
            <para>The requested scaling mode with which we upscale/downscale if <see cref="P:Godot.RenderSceneBuffersConfiguration.InternalSize"/> and <see cref="P:Godot.RenderSceneBuffersConfiguration.TargetSize"/> are not equal.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.Msaa3D">
            <summary>
            <para>The MSAA mode we're using for 3D rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.ScreenSpaceAA">
            <summary>
            <para>The requested screen space AA applied in post processing.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.FsrSharpness">
            <summary>
            <para>FSR Sharpness applicable if FSR upscaling is used.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.TextureMipmapBias">
            <summary>
            <para>Bias applied to mipmaps.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderSceneBuffersConfiguration.AnisotropicFilteringLevel">
            <summary>
            <para>Level of the anisotropic filter.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersConfiguration.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffersConfiguration.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffersConfiguration.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneBuffersConfiguration.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.RenderTarget">
            <summary>
            Cached name for the 'render_target' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.InternalSize">
            <summary>
            Cached name for the 'internal_size' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.TargetSize">
            <summary>
            Cached name for the 'target_size' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.ViewCount">
            <summary>
            Cached name for the 'view_count' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.Scaling3DMode">
            <summary>
            Cached name for the 'scaling_3d_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.Msaa3D">
            <summary>
            Cached name for the 'msaa_3d' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.ScreenSpaceAA">
            <summary>
            Cached name for the 'screen_space_aa' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.FsrSharpness">
            <summary>
            Cached name for the 'fsr_sharpness' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.TextureMipmapBias">
            <summary>
            Cached name for the 'texture_mipmap_bias' property.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.PropertyName.AnisotropicFilteringLevel">
            <summary>
            Cached name for the 'anisotropic_filtering_level' property.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersConfiguration.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetRenderTarget">
            <summary>
            Cached name for the 'get_render_target' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetRenderTarget">
            <summary>
            Cached name for the 'set_render_target' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetInternalSize">
            <summary>
            Cached name for the 'get_internal_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetInternalSize">
            <summary>
            Cached name for the 'set_internal_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetTargetSize">
            <summary>
            Cached name for the 'get_target_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetTargetSize">
            <summary>
            Cached name for the 'set_target_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetViewCount">
            <summary>
            Cached name for the 'get_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetViewCount">
            <summary>
            Cached name for the 'set_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetScaling3DMode">
            <summary>
            Cached name for the 'get_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetScaling3DMode">
            <summary>
            Cached name for the 'set_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetMsaa3D">
            <summary>
            Cached name for the 'get_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetMsaa3D">
            <summary>
            Cached name for the 'set_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetScreenSpaceAA">
            <summary>
            Cached name for the 'get_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetScreenSpaceAA">
            <summary>
            Cached name for the 'set_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetFsrSharpness">
            <summary>
            Cached name for the 'get_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetFsrSharpness">
            <summary>
            Cached name for the 'set_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetTextureMipmapBias">
            <summary>
            Cached name for the 'get_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetTextureMipmapBias">
            <summary>
            Cached name for the 'set_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.GetAnisotropicFilteringLevel">
            <summary>
            Cached name for the 'get_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersConfiguration.MethodName.SetAnisotropicFilteringLevel">
            <summary>
            Cached name for the 'set_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersConfiguration.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersExtension">
            <summary>
            <para>This class allows for a RenderSceneBuffer implementation to be made in GDExtension.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension._Configure(Godot.RenderSceneBuffersConfiguration)">
            <summary>
            <para>Implement this in GDExtension to handle the (re)sizing of a viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension._SetAnisotropicFilteringLevel(System.Int32)">
            <summary>
            <para>Implement this in GDExtension to change the anisotropic filtering level.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension._SetFsrSharpness(System.Single)">
            <summary>
            <para>Implement this in GDExtension to record a new FSR sharpness value.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension._SetTextureMipmapBias(System.Single)">
            <summary>
            <para>Implement this in GDExtension to change the texture mipmap bias.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension._SetUseDebanding(System.Boolean)">
            <summary>
            <para>Implement this in GDExtension to react to the debanding flag changing.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffersExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneBuffersExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersExtension.MethodName._Configure">
            <summary>
            Cached name for the '_configure' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersExtension.MethodName._SetAnisotropicFilteringLevel">
            <summary>
            Cached name for the '_set_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersExtension.MethodName._SetFsrSharpness">
            <summary>
            Cached name for the '_set_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersExtension.MethodName._SetTextureMipmapBias">
            <summary>
            Cached name for the '_set_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersExtension.MethodName._SetUseDebanding">
            <summary>
            Cached name for the '_set_use_debanding' method.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersRD">
            <summary>
            <para>This object manages all 3D rendering buffers for the rendering device based renderers. An instance of this object is created for every viewport that has 3D rendering enabled.</para>
            <para>All buffers are organized in <b>contexts</b>. The default context is called <b>render_buffers</b> and can contain amongst others the color buffer, depth buffer, velocity buffers, VRS density map and MSAA variants of these buffers.</para>
            <para>Buffers are only guaranteed to exist during rendering of the viewport.</para>
            <para><b>Note:</b> This is an internal rendering server object, do not instantiate this from script.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.HasTexture(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a cached texture exists for this name.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.CreateTexture(Godot.StringName,Godot.StringName,Godot.RenderingDevice.DataFormat,System.UInt32,Godot.RenderingDevice.TextureSamples,Godot.Vector2I,System.UInt32,System.UInt32,System.Boolean,System.Boolean)">
            <summary>
            <para>Create a new texture with the given definition and cache this under the given name. Will return the existing texture if it already exists.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.CreateTextureFromFormat(Godot.StringName,Godot.StringName,Godot.RDTextureFormat,Godot.RDTextureView,System.Boolean)">
            <summary>
            <para>Create a new texture using the given format and view and cache this under the given name. Will return the existing texture if it already exists.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.CreateTextureView(Godot.StringName,Godot.StringName,Godot.StringName,Godot.RDTextureView)">
            <summary>
            <para>Create a new texture view for an existing texture and cache this under the given <paramref name="viewName"/>. Will return the existing texture view if it already exists. Will error if the source texture doesn't exist.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTexture(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a cached texture with this name.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTextureFormat(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the texture format information with which a cached texture was created.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTextureSlice(Godot.StringName,Godot.StringName,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            <para>Returns a specific slice (layer or mipmap) for a cached texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTextureSliceView(Godot.StringName,Godot.StringName,System.UInt32,System.UInt32,System.UInt32,System.UInt32,Godot.RDTextureView)">
            <summary>
            <para>Returns a specific view of a slice (layer or mipmap) for a cached texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTextureSliceSize(Godot.StringName,Godot.StringName,System.UInt32)">
            <summary>
            <para>Returns the texture size of a given slice of a cached texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.ClearContext(Godot.StringName)">
            <summary>
            <para>Frees all buffers related to this context.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetColorTexture(System.Boolean)">
            <summary>
            <para>Returns the color texture we are rendering 3D content to. If multiview is used this will be a texture array with all views.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetColorLayer(System.UInt32,System.Boolean)">
            <summary>
            <para>Returns the specified layer from the color texture we are rendering 3D content to.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetDepthTexture(System.Boolean)">
            <summary>
            <para>Returns the depth texture we are rendering 3D content to. If multiview is used this will be a texture array with all views.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetDepthLayer(System.UInt32,System.Boolean)">
            <summary>
            <para>Returns the specified layer from the depth texture we are rendering 3D content to.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetVelocityTexture(System.Boolean)">
            <summary>
            <para>Returns the velocity texture we are rendering 3D content to. If multiview is used this will be a texture array with all views.</para>
            <para>If <paramref name="msaa"/> is <b>true</b> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetVelocityLayer(System.UInt32,System.Boolean)">
            <summary>
            <para>Returns the specified layer from the velocity texture we are rendering 3D content to.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetRenderTarget">
            <summary>
            <para>Returns the render target associated with this buffers object.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetViewCount">
            <summary>
            <para>Returns the view count for the associated viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetInternalSize">
            <summary>
            <para>Returns the internal size of the render buffer (size before upscaling) with which textures are created by default.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTargetSize">
            <summary>
            <para>Returns the target size of the render buffer (size after upscaling).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetScaling3DMode">
            <summary>
            <para>Returns the scaling mode used for upscaling.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetFsrSharpness">
            <summary>
            <para>Returns the FSR sharpness value used while rendering the 3D content (if <see cref="M:Godot.RenderSceneBuffersRD.GetScaling3DMode"/> is an FSR mode).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetMsaa3D">
            <summary>
            <para>Returns the applied 3D MSAA mode for this viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetTextureSamples">
            <summary>
            <para>Returns the number of MSAA samples used.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetScreenSpaceAA">
            <summary>
            <para>Returns the screen-space antialiasing method applied.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetUseTaa">
            <summary>
            <para>Returns <see langword="true"/> if TAA is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetUseDebanding">
            <summary>
            <para>Returns <see langword="true"/> if debanding is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.CreateTexture(Godot.StringName,Godot.StringName,Godot.RenderingDevice.DataFormat,System.UInt32,Godot.RenderingDevice.TextureSamples,Godot.Vector2I,System.UInt32,System.UInt32,System.Boolean)">
            <summary>
            <para>Create a new texture with the given definition and cache this under the given name. Will return the existing texture if it already exists.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetVelocityLayer(System.UInt32)">
            <summary>
            <para>Returns the specified layer from the velocity texture we are rendering 3D content to.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetVelocityTexture">
            <summary>
            <para>Returns the velocity texture we are rendering 3D content to. If multiview is used this will be a texture array with all views.</para>
            <para>If <paramref name="msaa"/> is <b>true</b> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetDepthLayer(System.UInt32)">
            <summary>
            <para>Returns the specified layer from the depth texture we are rendering 3D content to.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetDepthTexture">
            <summary>
            <para>Returns the depth texture we are rendering 3D content to. If multiview is used this will be a texture array with all views.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetColorLayer(System.UInt32)">
            <summary>
            <para>Returns the specified layer from the color texture we are rendering 3D content to.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.GetColorTexture">
            <summary>
            <para>Returns the color texture we are rendering 3D content to. If multiview is used this will be a texture array with all views.</para>
            <para>If <paramref name="msaa"/> is <see langword="true"/> and MSAA is enabled, this returns the MSAA variant of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneBuffersRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneBuffersRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.HasTexture">
            <summary>
            Cached name for the 'has_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.CreateTexture">
            <summary>
            Cached name for the 'create_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.CreateTextureFromFormat">
            <summary>
            Cached name for the 'create_texture_from_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.CreateTextureView">
            <summary>
            Cached name for the 'create_texture_view' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTextureFormat">
            <summary>
            Cached name for the 'get_texture_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTextureSlice">
            <summary>
            Cached name for the 'get_texture_slice' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTextureSliceView">
            <summary>
            Cached name for the 'get_texture_slice_view' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTextureSliceSize">
            <summary>
            Cached name for the 'get_texture_slice_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.ClearContext">
            <summary>
            Cached name for the 'clear_context' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetColorTexture">
            <summary>
            Cached name for the 'get_color_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetColorLayer">
            <summary>
            Cached name for the 'get_color_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetDepthTexture">
            <summary>
            Cached name for the 'get_depth_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetDepthLayer">
            <summary>
            Cached name for the 'get_depth_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetVelocityTexture">
            <summary>
            Cached name for the 'get_velocity_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetVelocityLayer">
            <summary>
            Cached name for the 'get_velocity_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetRenderTarget">
            <summary>
            Cached name for the 'get_render_target' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetViewCount">
            <summary>
            Cached name for the 'get_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetInternalSize">
            <summary>
            Cached name for the 'get_internal_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTargetSize">
            <summary>
            Cached name for the 'get_target_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetScaling3DMode">
            <summary>
            Cached name for the 'get_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetFsrSharpness">
            <summary>
            Cached name for the 'get_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetMsaa3D">
            <summary>
            Cached name for the 'get_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetTextureSamples">
            <summary>
            Cached name for the 'get_texture_samples' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetScreenSpaceAA">
            <summary>
            Cached name for the 'get_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetUseTaa">
            <summary>
            Cached name for the 'get_use_taa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneBuffersRD.MethodName.GetUseDebanding">
            <summary>
            Cached name for the 'get_use_debanding' method.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneBuffersRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneData">
            <summary>
            <para>Abstract scene data object, exists for the duration of rendering a single viewport.</para>
            <para><b>Note:</b> This is an internal rendering server object, do not instantiate this from script.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.GetCamTransform">
            <summary>
            <para>Returns the camera transform used to render this frame.</para>
            <para><b>Note:</b> If more than one view is rendered, this will return a centered transform.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.GetCamProjection">
            <summary>
            <para>Returns the camera projection used to render this frame.</para>
            <para><b>Note:</b> If more than one view is rendered, this will return a combined projection.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.GetViewCount">
            <summary>
            <para>Returns the number of views being rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.GetViewEyeOffset(System.UInt32)">
            <summary>
            <para>Returns the eye offset per view used to render this frame. This is the offset between our camera transform and the eye transform.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.GetViewProjection(System.UInt32)">
            <summary>
            <para>Returns the view projection per view used to render this frame.</para>
            <para><b>Note:</b> If a single view is rendered, this returns the camera projection. If more than one view is rendered, this will return a projection for the given view including the eye offset.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.GetUniformBuffer">
            <summary>
            <para>Return the <see cref="T:Godot.Rid"/> of the uniform buffer containing the scene data as a UBO.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneData.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneData.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneData.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneData.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneData.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneData.MethodName.GetCamTransform">
            <summary>
            Cached name for the 'get_cam_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneData.MethodName.GetCamProjection">
            <summary>
            Cached name for the 'get_cam_projection' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneData.MethodName.GetViewCount">
            <summary>
            Cached name for the 'get_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneData.MethodName.GetViewEyeOffset">
            <summary>
            Cached name for the 'get_view_eye_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneData.MethodName.GetViewProjection">
            <summary>
            Cached name for the 'get_view_projection' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneData.MethodName.GetUniformBuffer">
            <summary>
            Cached name for the 'get_uniform_buffer' method.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneData.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneDataExtension">
            <summary>
            <para>This class allows for a RenderSceneData implementation to be made in GDExtension.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension._GetCamProjection">
            <summary>
            <para>Implement this in GDExtension to return the camera <see cref="T:Godot.Projection"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension._GetCamTransform">
            <summary>
            <para>Implement this in GDExtension to return the camera <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension._GetUniformBuffer">
            <summary>
            <para>Implement this in GDExtension to return the <see cref="T:Godot.Rid"/> of the uniform buffer containing the scene data as a UBO.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension._GetViewCount">
            <summary>
            <para>Implement this in GDExtension to return the view count.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension._GetViewEyeOffset(System.UInt32)">
            <summary>
            <para>Implement this in GDExtension to return the eye offset for the given <paramref name="view"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension._GetViewProjection(System.UInt32)">
            <summary>
            <para>Implement this in GDExtension to return the view <see cref="T:Godot.Projection"/> for the given <paramref name="view"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneDataExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneDataExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneDataExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneDataExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneDataExtension.MethodName._GetCamProjection">
            <summary>
            Cached name for the '_get_cam_projection' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneDataExtension.MethodName._GetCamTransform">
            <summary>
            Cached name for the '_get_cam_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneDataExtension.MethodName._GetUniformBuffer">
            <summary>
            Cached name for the '_get_uniform_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneDataExtension.MethodName._GetViewCount">
            <summary>
            Cached name for the '_get_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneDataExtension.MethodName._GetViewEyeOffset">
            <summary>
            Cached name for the '_get_view_eye_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderSceneDataExtension.MethodName._GetViewProjection">
            <summary>
            Cached name for the '_get_view_projection' method.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneDataExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneDataRD">
            <summary>
            <para>Object holds scene data related to rendering a single frame of a viewport.</para>
            <para><b>Note:</b> This is an internal rendering server object, do not instantiate this from script.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderSceneDataRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderSceneDataRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderSceneDataRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderSceneDataRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneDataRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderSceneDataRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RenderingServer">
            <summary>
            <para>The rendering server is the API backend for everything visible. The whole scene system mounts on it to display. The rendering server is completely opaque: the internals are entirely implementation-specific and cannot be accessed.</para>
            <para>The rendering server can be used to bypass the scene/<see cref="T:Godot.Node"/> system entirely. This can improve performance in cases where the scene system is the bottleneck, but won't improve performance otherwise (for instance, if the GPU is already fully utilized).</para>
            <para>Resources are created using the <c>*_create</c> functions. These functions return <see cref="T:Godot.Rid"/>s which are not references to the objects themselves, but opaque <i>pointers</i> towards these objects.</para>
            <para>All objects are drawn to a viewport. You can use the <see cref="T:Godot.Viewport"/> attached to the <see cref="T:Godot.SceneTree"/> or you can create one yourself with <see cref="M:Godot.RenderingServer.ViewportCreate"/>. When using a custom scenario or canvas, the scenario or canvas needs to be attached to the viewport using <see cref="M:Godot.RenderingServer.ViewportSetScenario(Godot.Rid,Godot.Rid)"/> or <see cref="M:Godot.RenderingServer.ViewportAttachCanvas(Godot.Rid,Godot.Rid)"/>.</para>
            <para><b>Scenarios:</b> In 3D, all visual objects must be associated with a scenario. The scenario is a visual representation of the world. If accessing the rendering server from a running game, the scenario can be accessed from the scene tree from any <see cref="T:Godot.Node3D"/> node with <see cref="M:Godot.Node3D.GetWorld3D"/>. Otherwise, a scenario can be created with <see cref="M:Godot.RenderingServer.ScenarioCreate"/>.</para>
            <para>Similarly, in 2D, a canvas is needed to draw all canvas items.</para>
            <para><b>3D:</b> In 3D, all visible objects are comprised of a resource and an instance. A resource can be a mesh, a particle system, a light, or any other 3D object. In order to be visible resources must be attached to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/>. The instance must also be attached to the scenario using <see cref="M:Godot.RenderingServer.InstanceSetScenario(Godot.Rid,Godot.Rid)"/> in order to be visible. RenderingServer methods that don't have a prefix are usually 3D-specific (but not always).</para>
            <para><b>2D:</b> In 2D, all visible objects are some form of canvas item. In order to be visible, a canvas item needs to be the child of a canvas attached to a viewport, or it needs to be the child of another canvas item that is eventually attached to the canvas. 2D-specific RenderingServer methods generally start with <c>canvas_*</c>.</para>
            <para><b>Headless mode:</b> Starting the engine with the <c>--headless</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a> disables all rendering and window management functions. Most functions from <see cref="T:Godot.RenderingServer"/> will return dummy values in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.NoIndexArray">
            <summary>
            <para>Marks an error that shows that the index array is empty.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayWeightsSize">
            <summary>
            <para>Number of weights/bones per vertex.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemZMin">
            <summary>
            <para>The minimum Z-layer for canvas items.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemZMax">
            <summary>
            <para>The maximum Z-layer for canvas items.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MaxGlowLevels">
            <summary>
            <para>The maximum number of glow levels that can be used with the glow post-processing effect.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.Max2DDirectionalLights">
            <summary>
            <para>The maximum number of directional lights that can be rendered at a given time in 2D.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MaxMeshSurfaces">
            <summary>
            <para>The maximum number of surfaces a mesh can have.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MaterialRenderPriorityMin">
            <summary>
            <para>The minimum renderpriority of all materials.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MaterialRenderPriorityMax">
            <summary>
            <para>The maximum renderpriority of all materials.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomCount">
            <summary>
            <para>The number of custom data arrays available (<see cref="F:Godot.RenderingServer.ArrayType.Custom0"/>, <see cref="F:Godot.RenderingServer.ArrayType.Custom1"/>, <see cref="F:Godot.RenderingServer.ArrayType.Custom2"/>, <see cref="F:Godot.RenderingServer.ArrayType.Custom3"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.TextureType.Type2D">
            <summary>
            <para>2D texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.TextureType.Layered">
            <summary>
            <para>Layered texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.TextureType.Type3D">
            <summary>
            <para>3D texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.TextureLayeredType.Layered2DArray">
            <summary>
            <para>Array of 2-dimensional textures (see <see cref="T:Godot.Texture2DArray"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.TextureLayeredType.Cubemap">
            <summary>
            <para>Cubemap texture (see <see cref="T:Godot.Cubemap"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.TextureLayeredType.CubemapArray">
            <summary>
            <para>Array of cubemap textures (see <see cref="T:Godot.CubemapArray"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CubeMapLayer.Left">
            <summary>
            <para>Left face of a <see cref="T:Godot.Cubemap"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CubeMapLayer.Right">
            <summary>
            <para>Right face of a <see cref="T:Godot.Cubemap"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CubeMapLayer.Bottom">
            <summary>
            <para>Bottom face of a <see cref="T:Godot.Cubemap"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CubeMapLayer.Top">
            <summary>
            <para>Top face of a <see cref="T:Godot.Cubemap"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CubeMapLayer.Front">
            <summary>
            <para>Front face of a <see cref="T:Godot.Cubemap"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CubeMapLayer.Back">
            <summary>
            <para>Back face of a <see cref="T:Godot.Cubemap"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShaderMode.Spatial">
            <summary>
            <para>Shader is a 3D shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShaderMode.CanvasItem">
            <summary>
            <para>Shader is a 2D shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShaderMode.Particles">
            <summary>
            <para>Shader is a particle shader (can be used in both 2D and 3D).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShaderMode.Sky">
            <summary>
            <para>Shader is a 3D sky shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShaderMode.Fog">
            <summary>
            <para>Shader is a 3D fog shader.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShaderMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ShaderMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Vertex">
            <summary>
            <para>Array is a vertex position array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Normal">
            <summary>
            <para>Array is a normal array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Tangent">
            <summary>
            <para>Array is a tangent array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Color">
            <summary>
            <para>Array is a vertex color array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.TexUV">
            <summary>
            <para>Array is a UV coordinates array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.TexUV2">
            <summary>
            <para>Array is a UV coordinates array for the second set of UV coordinates.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Custom0">
            <summary>
            <para>Array is a custom data array for the first set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Custom1">
            <summary>
            <para>Array is a custom data array for the second set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Custom2">
            <summary>
            <para>Array is a custom data array for the third set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Custom3">
            <summary>
            <para>Array is a custom data array for the fourth set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Bones">
            <summary>
            <para>Array contains bone information.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Weights">
            <summary>
            <para>Array is weight information.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Index">
            <summary>
            <para>Array is an index array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ArrayType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.Rgba8Unorm">
            <summary>
            <para>Custom data array contains 8-bit-per-channel red/green/blue/alpha color data. Values are normalized, unsigned floating-point in the <c>[0.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.Rgba8Snorm">
            <summary>
            <para>Custom data array contains 8-bit-per-channel red/green/blue/alpha color data. Values are normalized, signed floating-point in the <c>[-1.0, 1.0]</c> range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.RgHalf">
            <summary>
            <para>Custom data array contains 16-bit-per-channel red/green color data. Values are floating-point in half precision.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.RgbaHalf">
            <summary>
            <para>Custom data array contains 16-bit-per-channel red/green/blue/alpha color data. Values are floating-point in half precision.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.RFloat">
            <summary>
            <para>Custom data array contains 32-bit-per-channel red color data. Values are floating-point in single precision.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.RgFloat">
            <summary>
            <para>Custom data array contains 32-bit-per-channel red/green color data. Values are floating-point in single precision.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.RgbFloat">
            <summary>
            <para>Custom data array contains 32-bit-per-channel red/green/blue color data. Values are floating-point in single precision.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.RgbaFloat">
            <summary>
            <para>Custom data array contains 32-bit-per-channel red/green/blue/alpha color data. Values are floating-point in single precision.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayCustomFormat.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatVertex">
            <summary>
            <para>Flag used to mark a vertex position array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatNormal">
            <summary>
            <para>Flag used to mark a normal array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatTangent">
            <summary>
            <para>Flag used to mark a tangent array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatColor">
            <summary>
            <para>Flag used to mark a vertex color array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatTexUV">
            <summary>
            <para>Flag used to mark a UV coordinates array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatTexUV2">
            <summary>
            <para>Flag used to mark a UV coordinates array for the second UV coordinates.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom0">
            <summary>
            <para>Flag used to mark an array of custom per-vertex data for the first set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom1">
            <summary>
            <para>Flag used to mark an array of custom per-vertex data for the second set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom2">
            <summary>
            <para>Flag used to mark an array of custom per-vertex data for the third set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom3">
            <summary>
            <para>Flag used to mark an array of custom per-vertex data for the fourth set of custom data.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatBones">
            <summary>
            <para>Flag used to mark a bone information array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatWeights">
            <summary>
            <para>Flag used to mark a weights array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatIndex">
            <summary>
            <para>Flag used to mark an index array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatBlendShapeMask">
            <summary>
            <para>Mask of mesh channels permitted in blend shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustomBase">
            <summary>
            <para>Shift of first custom channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustomBits">
            <summary>
            <para>Number of format bits per custom channel. See <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom0Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/> for custom channel index 0.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom1Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/> for custom channel index 1.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom2Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/> for custom channel index 2.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustom3Shift">
            <summary>
            <para>Amount to shift <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/> for custom channel index 3.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FormatCustomMask">
            <summary>
            <para>Mask of custom format bits per custom channel. Must be shifted by one of the SHIFT constants. See <see cref="T:Godot.RenderingServer.ArrayCustomFormat"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.CompressFlagsBase">
            <summary>
            <para>Shift of first compress flag. Compress flags should be passed to <see cref="M:Godot.ArrayMesh.AddSurfaceFromArrays(Godot.Mesh.PrimitiveType,Godot.Collections.Array,Godot.Collections.Array{Godot.Collections.Array},Godot.Collections.Dictionary,Godot.Mesh.ArrayFormat)"/> and <see cref="M:Godot.SurfaceTool.Commit(Godot.ArrayMesh,System.UInt64)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagUse2DVertices">
            <summary>
            <para>Flag used to mark that the array contains 2D vertices.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagUseDynamicUpdate">
            <summary>
            <para>Flag indices that the mesh data will use <c>GL_DYNAMIC_DRAW</c> on GLES. Unused on Vulkan.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagUse8BoneWeights">
            <summary>
            <para>Flag used to mark that the array uses 8 bone weights instead of 4.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagUsesEmptyVertexArray">
            <summary>
            <para>Flag used to mark that the mesh does not have a vertex array and instead will infer vertex positions in the shader using indices and other information.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagCompressAttributes">
            <summary>
            <para>Flag used to mark that a mesh is using compressed attributes (vertices, normals, tangents, UVs). When this form of compression is enabled, vertex positions will be packed into an RGBA16UNORM attribute and scaled in the vertex shader. The normal and tangent will be packed into an RG16UNORM representing an axis, and a 16-bit float stored in the A-channel of the vertex. UVs will use 16-bit normalized floats instead of full 32-bit signed floats. When using this compression mode you must use either vertices, normals, and tangents or only vertices. You cannot use normals without tangents. Importers will automatically enable this compression if they can.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersionBase">
            <summary>
            <para>Flag used to mark the start of the bits used to store the mesh version.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersionShift">
            <summary>
            <para>Flag used to shift a mesh format int to bring the version into the lowest digits.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersion1">
            <summary>
            <para>Flag used to record the format used by prior mesh versions before the introduction of a version.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersion2">
            <summary>
            <para>Flag used to record the second iteration of the mesh version flag. The primary difference between this and <see cref="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersion1"/> is that this version supports <see cref="F:Godot.RenderingServer.ArrayFormat.FlagCompressAttributes"/> and in this version vertex positions are de-interleaved from normals and tangents.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagFormatCurrentVersion">
            <summary>
            <para>Flag used to record the current version that the engine expects. Currently this is the same as <see cref="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersion2"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersionMask">
            <summary>
            <para>Flag used to isolate the bits used for mesh version after using <see cref="F:Godot.RenderingServer.ArrayFormat.FlagFormatVersionShift"/> to shift them into place.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PrimitiveType.Points">
            <summary>
            <para>Primitive to draw consists of points.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PrimitiveType.Lines">
            <summary>
            <para>Primitive to draw consists of lines.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PrimitiveType.LineStrip">
            <summary>
            <para>Primitive to draw consists of a line strip from start to end.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PrimitiveType.Triangles">
            <summary>
            <para>Primitive to draw consists of triangles.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PrimitiveType.TriangleStrip">
            <summary>
            <para>Primitive to draw consists of a triangle strip (the last 3 vertices are always combined to make a triangle).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PrimitiveType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.PrimitiveType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.BlendShapeMode.Normalized">
            <summary>
            <para>Blend shapes are normalized.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.BlendShapeMode.Relative">
            <summary>
            <para>Blend shapes are relative to base weight.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MultimeshTransformFormat.Transform2D">
            <summary>
            <para>Use <see cref="T:Godot.Transform2D"/> to store MultiMesh transform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MultimeshTransformFormat.Transform3D">
            <summary>
            <para>Use <see cref="T:Godot.Transform3D"/> to store MultiMesh transform.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MultimeshPhysicsInterpolationQuality.Fast">
            <summary>
            <para>MultiMesh physics interpolation favors speed over quality.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MultimeshPhysicsInterpolationQuality.High">
            <summary>
            <para>MultiMesh physics interpolation favors quality over speed.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightProjectorFilter.Nearest">
            <summary>
            <para>Nearest-neighbor filter for light projectors (use for pixel art light projectors). No mipmaps are used for rendering, which means light projectors at a distance will look sharp but grainy. This has roughly the same performance cost as using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightProjectorFilter.Linear">
            <summary>
            <para>Linear filter for light projectors (use for non-pixel art light projectors). No mipmaps are used for rendering, which means light projectors at a distance will look smooth but blurry. This has roughly the same performance cost as using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightProjectorFilter.NearestMipmaps">
            <summary>
            <para>Nearest-neighbor filter for light projectors (use for pixel art light projectors). Isotropic mipmaps are used for rendering, which means light projectors at a distance will look smooth but blurry. This has roughly the same performance cost as not using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightProjectorFilter.LinearMipmaps">
            <summary>
            <para>Linear filter for light projectors (use for non-pixel art light projectors). Isotropic mipmaps are used for rendering, which means light projectors at a distance will look smooth but blurry. This has roughly the same performance cost as not using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightProjectorFilter.NearestMipmapsAnisotropic">
            <summary>
            <para>Nearest-neighbor filter for light projectors (use for pixel art light projectors). Anisotropic mipmaps are used for rendering, which means light projectors at a distance will look smooth and sharp when viewed from oblique angles. This looks better compared to isotropic mipmaps, but is slower. The level of anisotropic filtering is defined by <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightProjectorFilter.LinearMipmapsAnisotropic">
            <summary>
            <para>Linear filter for light projectors (use for non-pixel art light projectors). Anisotropic mipmaps are used for rendering, which means light projectors at a distance will look smooth and sharp when viewed from oblique angles. This looks better compared to isotropic mipmaps, but is slower. The level of anisotropic filtering is defined by <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightType.Directional">
            <summary>
            <para>Directional (sun/moon) light (see <see cref="T:Godot.DirectionalLight3D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightType.Omni">
            <summary>
            <para>Omni light (see <see cref="T:Godot.OmniLight3D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightType.Spot">
            <summary>
            <para>Spot light (see <see cref="T:Godot.SpotLight3D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Energy">
            <summary>
            <para>The light's energy multiplier.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.IndirectEnergy">
            <summary>
            <para>The light's indirect energy multiplier (final indirect energy is <see cref="F:Godot.RenderingServer.LightParam.Energy"/> * <see cref="F:Godot.RenderingServer.LightParam.IndirectEnergy"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.VolumetricFogEnergy">
            <summary>
            <para>The light's volumetric fog energy multiplier (final volumetric fog energy is <see cref="F:Godot.RenderingServer.LightParam.Energy"/> * <see cref="F:Godot.RenderingServer.LightParam.VolumetricFogEnergy"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Specular">
            <summary>
            <para>The light's influence on specularity.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Range">
            <summary>
            <para>The light's range.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Size">
            <summary>
            <para>The size of the light when using spot light or omni light. The angular size of the light when using directional light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Attenuation">
            <summary>
            <para>The light's attenuation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.SpotAngle">
            <summary>
            <para>The spotlight's angle.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.SpotAttenuation">
            <summary>
            <para>The spotlight's attenuation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowMaxDistance">
            <summary>
            <para>The maximum distance for shadow splits. Increasing this value will make directional shadows visible from further away, at the cost of lower overall shadow detail and performance (since more objects need to be included in the directional shadow rendering).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowSplit1Offset">
            <summary>
            <para>Proportion of shadow atlas occupied by the first split.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowSplit2Offset">
            <summary>
            <para>Proportion of shadow atlas occupied by the second split.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowSplit3Offset">
            <summary>
            <para>Proportion of shadow atlas occupied by the third split. The fourth split occupies the rest.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowFadeStart">
            <summary>
            <para>Proportion of shadow max distance where the shadow will start to fade out.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowNormalBias">
            <summary>
            <para>Normal bias used to offset shadow lookup by object normal. Can be used to fix self-shadowing artifacts.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowBias">
            <summary>
            <para>Bias the shadow lookup to fix self-shadowing artifacts.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowPancakeSize">
            <summary>
            <para>Sets the size of the directional shadow pancake. The pancake offsets the start of the shadow's camera frustum to provide a higher effective depth resolution for the shadow. However, a high pancake size can cause artifacts in the shadows of large objects that are close to the edge of the frustum. Reducing the pancake size can help. Setting the size to <c>0</c> turns off the pancaking effect.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowOpacity">
            <summary>
            <para>The light's shadow opacity. Values lower than <c>1.0</c> make the light appear through shadows. This can be used to fake global illumination at a low performance cost.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.ShadowBlur">
            <summary>
            <para>Blurs the edges of the shadow. Can be used to hide pixel artifacts in low resolution shadow maps. A high value can make shadows appear grainy and can cause other unwanted artifacts. Try to keep as near default as possible.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Intensity">
            <summary>
            <para>Constant representing the intensity of the light, measured in Lumens when dealing with a <see cref="T:Godot.SpotLight3D"/> or <see cref="T:Godot.OmniLight3D"/>, or measured in Lux with a <see cref="T:Godot.DirectionalLight3D"/>. Only used when <c>ProjectSettings.rendering/lights_and_shadows/use_physical_light_units</c> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightParam.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.LightParam"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightBakeMode.Disabled">
            <summary>
            <para>Light is ignored when baking. This is the fastest mode, but the light will be taken into account when baking global illumination. This mode should generally be used for dynamic lights that change quickly, as the effect of global illumination is less noticeable on those lights.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightBakeMode.Static">
            <summary>
            <para>Light is taken into account in static baking (<see cref="T:Godot.VoxelGI"/>, <see cref="T:Godot.LightmapGI"/>, SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>)). The light can be moved around or modified, but its global illumination will not update in real-time. This is suitable for subtle changes (such as flickering torches), but generally not large changes such as toggling a light on and off.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightBakeMode.Dynamic">
            <summary>
            <para>Light is taken into account in dynamic baking (<see cref="T:Godot.VoxelGI"/> and SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>) only). The light can be moved around or modified with global illumination updating in real-time. The light's global illumination appearance will be slightly different compared to <see cref="F:Godot.RenderingServer.LightBakeMode.Static"/>. This has a greater performance cost compared to <see cref="F:Godot.RenderingServer.LightBakeMode.Static"/>. When using SDFGI, the update speed of dynamic lights is affected by <c>ProjectSettings.rendering/global_illumination/sdfgi/frames_to_update_lights</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightOmniShadowMode.DualParaboloid">
            <summary>
            <para>Use a dual paraboloid shadow map for omni lights.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightOmniShadowMode.Cube">
            <summary>
            <para>Use a cubemap shadow map for omni lights. Slower but better quality than dual paraboloid.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightDirectionalShadowMode.Orthogonal">
            <summary>
            <para>Use orthogonal shadow projection for directional light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightDirectionalShadowMode.Parallel2Splits">
            <summary>
            <para>Use 2 splits for shadow projection when using directional light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightDirectionalShadowMode.Parallel4Splits">
            <summary>
            <para>Use 4 splits for shadow projection when using directional light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightDirectionalSkyMode.LightAndSky">
            <summary>
            <para>Use DirectionalLight3D in both sky rendering and scene lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightDirectionalSkyMode.LightOnly">
            <summary>
            <para>Only use DirectionalLight3D in scene lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.LightDirectionalSkyMode.SkyOnly">
            <summary>
            <para>Only use DirectionalLight3D in sky rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.Hard">
            <summary>
            <para>Lowest shadow filtering quality (fastest). Soft shadows are not available with this quality setting, which means the <see cref="P:Godot.Light3D.ShadowBlur"/> property is ignored if <see cref="P:Godot.Light3D.LightSize"/> and <see cref="P:Godot.Light3D.LightAngularDistance"/> is <c>0.0</c>.</para>
            <para><b>Note:</b> The variable shadow blur performed by <see cref="P:Godot.Light3D.LightSize"/> and <see cref="P:Godot.Light3D.LightAngularDistance"/> is still effective when using hard shadow filtering. In this case, <see cref="P:Godot.Light3D.ShadowBlur"/> <i>is</i> taken into account. However, the results will not be blurred, instead the blur amount is treated as a maximum radius for the penumbra.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.SoftVeryLow">
            <summary>
            <para>Very low shadow filtering quality (faster). When using this quality setting, <see cref="P:Godot.Light3D.ShadowBlur"/> is automatically multiplied by 0.75× to avoid introducing too much noise. This division only applies to lights whose <see cref="P:Godot.Light3D.LightSize"/> or <see cref="P:Godot.Light3D.LightAngularDistance"/> is <c>0.0</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.SoftLow">
            <summary>
            <para>Low shadow filtering quality (fast).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.SoftMedium">
            <summary>
            <para>Medium low shadow filtering quality (average).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.SoftHigh">
            <summary>
            <para>High low shadow filtering quality (slow). When using this quality setting, <see cref="P:Godot.Light3D.ShadowBlur"/> is automatically multiplied by 1.5× to better make use of the high sample count. This increased blur also improves the stability of dynamic object shadows. This multiplier only applies to lights whose <see cref="P:Godot.Light3D.LightSize"/> or <see cref="P:Godot.Light3D.LightAngularDistance"/> is <c>0.0</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.SoftUltra">
            <summary>
            <para>Highest low shadow filtering quality (slowest). When using this quality setting, <see cref="P:Godot.Light3D.ShadowBlur"/> is automatically multiplied by 2× to better make use of the high sample count. This increased blur also improves the stability of dynamic object shadows. This multiplier only applies to lights whose <see cref="P:Godot.Light3D.LightSize"/> or <see cref="P:Godot.Light3D.LightAngularDistance"/> is <c>0.0</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowQuality.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ShadowQuality"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ReflectionProbeUpdateMode.Once">
            <summary>
            <para>Reflection probe will update reflections once and then stop.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ReflectionProbeUpdateMode.Always">
            <summary>
            <para>Reflection probe will update each frame. This mode is necessary to capture moving objects.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ReflectionProbeAmbientMode.Disabled">
            <summary>
            <para>Do not apply any ambient lighting inside the reflection probe's box defined by its size.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ReflectionProbeAmbientMode.Environment">
            <summary>
            <para>Apply automatically-sourced environment lighting inside the reflection probe's box defined by its size.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ReflectionProbeAmbientMode.Color">
            <summary>
            <para>Apply custom ambient lighting inside the reflection probe's box defined by its size. See <see cref="M:Godot.RenderingServer.ReflectionProbeSetAmbientColor(Godot.Rid,Godot.Color)"/> and <see cref="M:Godot.RenderingServer.ReflectionProbeSetAmbientEnergy(Godot.Rid,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalTexture.Albedo">
            <summary>
            <para>Albedo texture slot in a decal (<see cref="P:Godot.Decal.TextureAlbedo"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalTexture.Normal">
            <summary>
            <para>Normal map texture slot in a decal (<see cref="P:Godot.Decal.TextureNormal"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalTexture.Orm">
            <summary>
            <para>Occlusion/Roughness/Metallic texture slot in a decal (<see cref="P:Godot.Decal.TextureOrm"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalTexture.Emission">
            <summary>
            <para>Emission texture slot in a decal (<see cref="P:Godot.Decal.TextureEmission"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalTexture.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.DecalTexture"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalFilter.Nearest">
            <summary>
            <para>Nearest-neighbor filter for decals (use for pixel art decals). No mipmaps are used for rendering, which means decals at a distance will look sharp but grainy. This has roughly the same performance cost as using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalFilter.Linear">
            <summary>
            <para>Linear filter for decals (use for non-pixel art decals). No mipmaps are used for rendering, which means decals at a distance will look smooth but blurry. This has roughly the same performance cost as using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalFilter.NearestMipmaps">
            <summary>
            <para>Nearest-neighbor filter for decals (use for pixel art decals). Isotropic mipmaps are used for rendering, which means decals at a distance will look smooth but blurry. This has roughly the same performance cost as not using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalFilter.LinearMipmaps">
            <summary>
            <para>Linear filter for decals (use for non-pixel art decals). Isotropic mipmaps are used for rendering, which means decals at a distance will look smooth but blurry. This has roughly the same performance cost as not using mipmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalFilter.NearestMipmapsAnisotropic">
            <summary>
            <para>Nearest-neighbor filter for decals (use for pixel art decals). Anisotropic mipmaps are used for rendering, which means decals at a distance will look smooth and sharp when viewed from oblique angles. This looks better compared to isotropic mipmaps, but is slower. The level of anisotropic filtering is defined by <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DecalFilter.LinearMipmapsAnisotropic">
            <summary>
            <para>Linear filter for decals (use for non-pixel art decals). Anisotropic mipmaps are used for rendering, which means decals at a distance will look smooth and sharp when viewed from oblique angles. This looks better compared to isotropic mipmaps, but is slower. The level of anisotropic filtering is defined by <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.VoxelGIQuality.Low">
            <summary>
            <para>Low <see cref="T:Godot.VoxelGI"/> rendering quality using 4 cones.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.VoxelGIQuality.High">
            <summary>
            <para>High <see cref="T:Godot.VoxelGI"/> rendering quality using 6 cones.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesMode.Mode2D">
            <summary>
            <para>2D particles.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesMode.Mode3D">
            <summary>
            <para>3D particles.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesDrawOrder.Index">
            <summary>
            <para>Draw particles in the order that they appear in the particles array.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesDrawOrder.Lifetime">
            <summary>
            <para>Sort particles based on their lifetime. In other words, the particle with the highest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesDrawOrder.ReverseLifetime">
            <summary>
            <para>Sort particles based on the inverse of their lifetime. In other words, the particle with the lowest lifetime is drawn at the front.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesDrawOrder.ViewDepth">
            <summary>
            <para>Sort particles based on their distance to the camera.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ParticlesCollisionHeightfieldResolution.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ParticlesCollisionHeightfieldResolution"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid">
            <summary>
            <para><see cref="T:Godot.FogVolume"/> will be shaped like an ellipsoid (stretched sphere).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.FogVolumeShape.Cone">
            <summary>
            <para><see cref="T:Godot.FogVolume"/> will be shaped like a cone pointing upwards (in local coordinates). The cone's angle is set automatically to fill the size. The cone will be adjusted to fit within the size. Rotate the <see cref="T:Godot.FogVolume"/> node to reorient the cone. Non-uniform scaling via size is not supported (scale the <see cref="T:Godot.FogVolume"/> node instead).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.FogVolumeShape.Cylinder">
            <summary>
            <para><see cref="T:Godot.FogVolume"/> will be shaped like an upright cylinder (in local coordinates). Rotate the <see cref="T:Godot.FogVolume"/> node to reorient the cylinder. The cylinder will be adjusted to fit within the size. Non-uniform scaling via size is not supported (scale the <see cref="T:Godot.FogVolume"/> node instead).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.FogVolumeShape.Box">
            <summary>
            <para><see cref="T:Godot.FogVolume"/> will be shaped like a box.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.FogVolumeShape.World">
            <summary>
            <para><see cref="T:Godot.FogVolume"/> will have no shape, will cover the whole world and will not be culled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.FogVolumeShape.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.FogVolumeShape"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScaling3DMode.Bilinear">
            <summary>
            <para>Use bilinear scaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will result in undersampling while values greater than <c>1.0</c> will result in supersampling. A value of <c>1.0</c> disables scaling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScaling3DMode.Fsr">
            <summary>
            <para>Use AMD FidelityFX Super Resolution 1.0 upscaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will be result in the viewport being upscaled using FSR. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> disables scaling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScaling3DMode.Fsr2">
            <summary>
            <para>Use AMD FidelityFX Super Resolution 2.2 upscaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will be result in the viewport being upscaled using FSR2. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> will use FSR2 at native resolution as a TAA solution.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScaling3DMode.MetalfxSpatial">
            <summary>
            <para>Use MetalFX spatial upscaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will be result in the viewport being upscaled using MetalFX. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> disables scaling.</para>
            <para><b>Note:</b> Only supported when the Metal rendering driver is in use, which limits this scaling mode to macOS and iOS.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScaling3DMode.MetalfxTemporal">
            <summary>
            <para>Use MetalFX temporal upscaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will be result in the viewport being upscaled using MetalFX. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> will use MetalFX at native resolution as a TAA solution.</para>
            <para><b>Note:</b> Only supported when the Metal rendering driver is in use, which limits this scaling mode to macOS and iOS.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScaling3DMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportScaling3DMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportUpdateMode.Disabled">
            <summary>
            <para>Do not update the viewport's render target.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportUpdateMode.Once">
            <summary>
            <para>Update the viewport's render target once, then switch to <see cref="F:Godot.RenderingServer.ViewportUpdateMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportUpdateMode.WhenVisible">
            <summary>
            <para>Update the viewport's render target only when it is visible. This is the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportUpdateMode.WhenParentVisible">
            <summary>
            <para>Update the viewport's render target only when its parent is visible.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportUpdateMode.Always">
            <summary>
            <para>Always update the viewport's render target.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportClearMode.Always">
            <summary>
            <para>Always clear the viewport's render target before drawing.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportClearMode.Never">
            <summary>
            <para>Never clear the viewport's render target.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportClearMode.OnlyNextFrame">
            <summary>
            <para>Clear the viewport's render target on the next frame, then switch to <see cref="F:Godot.RenderingServer.ViewportClearMode.Never"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportEnvironmentMode.Disabled">
            <summary>
            <para>Disable rendering of 3D environment over 2D canvas.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportEnvironmentMode.Enabled">
            <summary>
            <para>Enable rendering of 3D environment over 2D canvas.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportEnvironmentMode.Inherit">
            <summary>
            <para>Inherit enable/disable value from parent. If the topmost parent is also set to <see cref="F:Godot.RenderingServer.ViewportEnvironmentMode.Inherit"/>, then this has the same behavior as <see cref="F:Godot.RenderingServer.ViewportEnvironmentMode.Enabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportEnvironmentMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportEnvironmentMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfOversize.Oversize100Percent">
            <summary>
            <para>Do not oversize the 2D signed distance field. Occluders may disappear when touching the viewport's edges, and <see cref="T:Godot.GpuParticles3D"/> collision may stop working earlier than intended. This has the lowest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfOversize.Oversize120Percent">
            <summary>
            <para>2D signed distance field covers 20% of the viewport's size outside the viewport on each side (top, right, bottom, left).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfOversize.Oversize150Percent">
            <summary>
            <para>2D signed distance field covers 50% of the viewport's size outside the viewport on each side (top, right, bottom, left).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfOversize.Oversize200Percent">
            <summary>
            <para>2D signed distance field covers 100% of the viewport's size outside the viewport on each side (top, right, bottom, left). This has the highest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfOversize.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportSdfOversize"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfScale.Scale100Percent">
            <summary>
            <para>Full resolution 2D signed distance field scale. This has the highest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfScale.Scale50Percent">
            <summary>
            <para>Half resolution 2D signed distance field scale on each axis (25% of the viewport pixel count).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfScale.Scale25Percent">
            <summary>
            <para>Quarter resolution 2D signed distance field scale on each axis (6.25% of the viewport pixel count). This has the lowest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportSdfScale.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportSdfScale"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportMsaa.Disabled">
            <summary>
            <para>Multisample antialiasing for 3D is disabled. This is the default value, and also the fastest setting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportMsaa.Msaa2X">
            <summary>
            <para>Multisample antialiasing uses 2 samples per pixel for 3D. This has a moderate impact on performance.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportMsaa.Msaa4X">
            <summary>
            <para>Multisample antialiasing uses 4 samples per pixel for 3D. This has a high impact on performance.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportMsaa.Msaa8X">
            <summary>
            <para>Multisample antialiasing uses 8 samples per pixel for 3D. This has a very high impact on performance. Likely unsupported on low-end and older hardware.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportMsaa.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportMsaa"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportAnisotropicFiltering.Disabled">
            <summary>
            <para>Anisotropic filtering is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportAnisotropicFiltering.Anisotropy2X">
            <summary>
            <para>Use 2× anisotropic filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportAnisotropicFiltering.Anisotropy4X">
            <summary>
            <para>Use 4× anisotropic filtering. This is the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportAnisotropicFiltering.Anisotropy8X">
            <summary>
            <para>Use 8× anisotropic filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportAnisotropicFiltering.Anisotropy16X">
            <summary>
            <para>Use 16× anisotropic filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportAnisotropicFiltering.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportAnisotropicFiltering"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScreenSpaceAA.Disabled">
            <summary>
            <para>Do not perform any antialiasing in the full screen post-process.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScreenSpaceAA.Fxaa">
            <summary>
            <para>Use fast approximate antialiasing. FXAA is a popular screen-space antialiasing method, which is fast but will make the image look blurry, especially at lower resolutions. It can still work relatively well at large resolutions such as 1440p and 4K.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportScreenSpaceAA.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportScreenSpaceAA"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportOcclusionCullingBuildQuality.Low">
            <summary>
            <para>Low occlusion culling BVH build quality (as defined by Embree). Results in the lowest CPU usage, but least effective culling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportOcclusionCullingBuildQuality.Medium">
            <summary>
            <para>Medium occlusion culling BVH build quality (as defined by Embree).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportOcclusionCullingBuildQuality.High">
            <summary>
            <para>High occlusion culling BVH build quality (as defined by Embree). Results in the highest CPU usage, but most effective culling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfo.ObjectsInFrame">
            <summary>
            <para>Number of objects drawn in a single frame.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfo.PrimitivesInFrame">
            <summary>
            <para>Number of points, lines, or triangles drawn in a single frame.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfo.DrawCallsInFrame">
            <summary>
            <para>Number of draw calls during this frame.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfo.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportRenderInfo"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfoType.Visible">
            <summary>
            <para>Visible render pass (excluding shadows).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfoType.Shadow">
            <summary>
            <para>Shadow render pass. Objects will be rendered several times depending on the number of amounts of lights with shadows and the number of directional shadow splits.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfoType.Canvas">
            <summary>
            <para>Canvas item rendering. This includes all 2D rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportRenderInfoType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportRenderInfoType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Disabled">
            <summary>
            <para>Debug draw is disabled. Default setting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Unshaded">
            <summary>
            <para>Objects are displayed without light information.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Lighting">
            <summary>
            <para>Objects are displayed with only light information.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Overdraw">
            <summary>
            <para>Objects are displayed semi-transparent with additive blending so you can see where they are drawing over top of one another. A higher overdraw (represented by brighter colors) means you are wasting performance on drawing pixels that are being hidden behind others.</para>
            <para><b>Note:</b> When using this debug draw mode, custom shaders will be ignored. This means vertex displacement won't be visible anymore.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Wireframe">
            <summary>
            <para>Debug draw draws objects in wireframe.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServer.SetDebugGenerateWireframes(System.Boolean)"/> must be called before loading any meshes for wireframes to be visible when using the Compatibility renderer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.NormalBuffer">
            <summary>
            <para>Normal buffer is drawn instead of regular scene so you can see the per-pixel normals that will be used by post-processing effects.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.VoxelGIAlbedo">
            <summary>
            <para>Objects are displayed with only the albedo value from <see cref="T:Godot.VoxelGI"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.VoxelGILighting">
            <summary>
            <para>Objects are displayed with only the lighting value from <see cref="T:Godot.VoxelGI"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.VoxelGIEmission">
            <summary>
            <para>Objects are displayed with only the emission color from <see cref="T:Godot.VoxelGI"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.ShadowAtlas">
            <summary>
            <para>Draws the shadow atlas that stores shadows from <see cref="T:Godot.OmniLight3D"/>s and <see cref="T:Godot.SpotLight3D"/>s in the upper left quadrant of the <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.DirectionalShadowAtlas">
            <summary>
            <para>Draws the shadow atlas that stores shadows from <see cref="T:Godot.DirectionalLight3D"/>s in the upper left quadrant of the <see cref="T:Godot.Viewport"/>.</para>
            <para>The slice of the camera frustum related to the shadow map cascade is superimposed to visualize coverage. The color of each slice matches the colors used for <see cref="F:Godot.RenderingServer.ViewportDebugDraw.PssmSplits"/>. When shadow cascades are blended the overlap is taken into account when drawing the frustum slices.</para>
            <para>The last cascade shows all frustum slices to illustrate the coverage of all slices.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.SceneLuminance">
            <summary>
            <para>Draws the estimated scene luminance. This is a 1×1 texture that is generated when autoexposure is enabled to control the scene's exposure.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Ssao">
            <summary>
            <para>Draws the screen space ambient occlusion texture instead of the scene so that you can clearly see how it is affecting objects. In order for this display mode to work, you must have <see cref="P:Godot.Environment.SsaoEnabled"/> set in your <see cref="T:Godot.WorldEnvironment"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Ssil">
            <summary>
            <para>Draws the screen space indirect lighting texture instead of the scene so that you can clearly see how it is affecting objects. In order for this display mode to work, you must have <see cref="P:Godot.Environment.SsilEnabled"/> set in your <see cref="T:Godot.WorldEnvironment"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.PssmSplits">
            <summary>
            <para>Colors each PSSM split for the <see cref="T:Godot.DirectionalLight3D"/>s in the scene a different color so you can see where the splits are. In order they will be colored red, green, blue, yellow.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.DecalAtlas">
            <summary>
            <para>Draws the decal atlas that stores decal textures from <see cref="T:Godot.Decal"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Sdfgi">
            <summary>
            <para>Draws SDFGI cascade data. This is the data structure that is used to bounce lighting against and create reflections.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.SdfgiProbes">
            <summary>
            <para>Draws SDFGI probe data. This is the data structure that is used to give indirect lighting dynamic objects moving within the scene.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.GIBuffer">
            <summary>
            <para>Draws the global illumination buffer (<see cref="T:Godot.VoxelGI"/> or SDFGI).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.DisableLod">
            <summary>
            <para>Disable mesh LOD. All meshes are drawn with full detail, which can be used to compare performance.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.ClusterOmniLights">
            <summary>
            <para>Draws the <see cref="T:Godot.OmniLight3D"/> cluster. Clustering determines where lights are positioned in screen-space, which allows the engine to only process these portions of the screen for lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.ClusterSpotLights">
            <summary>
            <para>Draws the <see cref="T:Godot.SpotLight3D"/> cluster. Clustering determines where lights are positioned in screen-space, which allows the engine to only process these portions of the screen for lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.ClusterDecals">
            <summary>
            <para>Draws the <see cref="T:Godot.Decal"/> cluster. Clustering determines where decals are positioned in screen-space, which allows the engine to only process these portions of the screen for decals.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.ClusterReflectionProbes">
            <summary>
            <para>Draws the <see cref="T:Godot.ReflectionProbe"/> cluster. Clustering determines where reflection probes are positioned in screen-space, which allows the engine to only process these portions of the screen for reflection probes.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.Occluders">
            <summary>
            <para>Draws the occlusion culling buffer. This low-resolution occlusion culling buffer is rasterized on the CPU and is used to check whether instances are occluded by other objects.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.MotionVectors">
            <summary>
            <para>Draws the motion vectors buffer. This is used by temporal antialiasing to correct for motion that occurs during gameplay.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportDebugDraw.InternalBuffer">
            <summary>
            <para>Internal buffer is drawn instead of regular scene so you can see the per-pixel output that will be used by post-processing effects.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsMode.Disabled">
            <summary>
            <para>Variable rate shading is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsMode.Texture">
            <summary>
            <para>Variable rate shading uses a texture. Note, for stereoscopic use a texture atlas with a texture for each view.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsMode.XR">
            <summary>
            <para>Variable rate shading texture is supplied by the primary <see cref="T:Godot.XRInterface"/>. Note that this may override the update mode.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportVrsMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsUpdateMode.Disabled">
            <summary>
            <para>The input texture for variable rate shading will not be processed.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsUpdateMode.Once">
            <summary>
            <para>The input texture for variable rate shading will be processed once.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsUpdateMode.Always">
            <summary>
            <para>The input texture for variable rate shading will be processed each frame.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ViewportVrsUpdateMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.ViewportVrsUpdateMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SkyMode.Automatic">
            <summary>
            <para>Automatically selects the appropriate process mode based on your sky shader. If your shader uses <c>TIME</c> or <c>POSITION</c>, this will use <see cref="F:Godot.RenderingServer.SkyMode.Realtime"/>. If your shader uses any of the <c>LIGHT_*</c> variables or any custom uniforms, this uses <see cref="F:Godot.RenderingServer.SkyMode.Incremental"/>. Otherwise, this defaults to <see cref="F:Godot.RenderingServer.SkyMode.Quality"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SkyMode.Quality">
            <summary>
            <para>Uses high quality importance sampling to process the radiance map. In general, this results in much higher quality than <see cref="F:Godot.RenderingServer.SkyMode.Realtime"/> but takes much longer to generate. This should not be used if you plan on changing the sky at runtime. If you are finding that the reflection is not blurry enough and is showing sparkles or fireflies, try increasing <c>ProjectSettings.rendering/reflections/sky_reflections/ggx_samples</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SkyMode.Incremental">
            <summary>
            <para>Uses the same high quality importance sampling to process the radiance map as <see cref="F:Godot.RenderingServer.SkyMode.Quality"/>, but updates over several frames. The number of frames is determined by <c>ProjectSettings.rendering/reflections/sky_reflections/roughness_layers</c>. Use this when you need highest quality radiance maps, but have a sky that updates slowly.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SkyMode.Realtime">
            <summary>
            <para>Uses the fast filtering algorithm to process the radiance map. In general this results in lower quality, but substantially faster run times. If you need better quality, but still need to update the sky every frame, consider turning on <c>ProjectSettings.rendering/reflections/sky_reflections/fast_filter_high_quality</c>.</para>
            <para><b>Note:</b> The fast filtering algorithm is limited to 256×256 cubemaps, so <see cref="M:Godot.RenderingServer.SkySetRadianceSize(Godot.Rid,System.Int32)"/> must be set to <c>256</c>. Otherwise, a warning is printed and the overridden radiance size is ignored.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectFlags.AccessResolvedColor">
            <summary>
            <para>The rendering effect requires the color buffer to be resolved if MSAA is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectFlags.AccessResolvedDepth">
            <summary>
            <para>The rendering effect requires the depth buffer to be resolved if MSAA is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectFlags.NeedsMotionVectors">
            <summary>
            <para>The rendering effect requires motion vectors to be produced.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectFlags.NeedsRoughness">
            <summary>
            <para>The rendering effect requires normals and roughness g-buffer to be produced (Forward+ only).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectFlags.NeedsSeparateSpecular">
            <summary>
            <para>The rendering effect requires specular data to be separated out (Forward+ only).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectCallbackType.PreOpaque">
            <summary>
            <para>The callback is called before our opaque rendering pass, but after depth prepass (if applicable).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectCallbackType.PostOpaque">
            <summary>
            <para>The callback is called after our opaque rendering pass, but before our sky is rendered.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectCallbackType.PostSky">
            <summary>
            <para>The callback is called after our sky is rendered, but before our back buffers are created (and if enabled, before subsurface scattering and/or screen space reflections).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectCallbackType.PreTransparent">
            <summary>
            <para>The callback is called before our transparent rendering pass, but after our sky is rendered and we've created our back buffers.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CompositorEffectCallbackType.PostTransparent">
            <summary>
            <para>The callback is called after our transparent rendering pass, but before any built-in post-processing effects and output to our render target.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.ClearColor">
            <summary>
            <para>Use the clear color as background.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.Color">
            <summary>
            <para>Use a specified color as the background.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.Sky">
            <summary>
            <para>Use a sky resource for the background.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.Canvas">
            <summary>
            <para>Use a specified canvas layer as the background. This can be useful for instantiating a 2D scene in a 3D world.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.Keep">
            <summary>
            <para>Do not clear the background, use whatever was rendered last frame as the background.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.CameraFeed">
            <summary>
            <para>Displays a camera feed in the background.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentBG.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.EnvironmentBG"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentAmbientSource.Bg">
            <summary>
            <para>Gather ambient light from whichever source is specified as the background.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentAmbientSource.Disabled">
            <summary>
            <para>Disable ambient light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentAmbientSource.Color">
            <summary>
            <para>Specify a specific <see cref="T:Godot.Color"/> for ambient light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentAmbientSource.Sky">
            <summary>
            <para>Gather ambient light from the <see cref="T:Godot.Sky"/> regardless of what the background is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentReflectionSource.Bg">
            <summary>
            <para>Use the background for reflections.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentReflectionSource.Disabled">
            <summary>
            <para>Disable reflections.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentReflectionSource.Sky">
            <summary>
            <para>Use the <see cref="T:Godot.Sky"/> for reflections regardless of what the background is.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentGlowBlendMode.Additive">
            <summary>
            <para>Additive glow blending mode. Mostly used for particles, glows (bloom), lens flare, bright sources.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentGlowBlendMode.Screen">
            <summary>
            <para>Screen glow blending mode. Increases brightness, used frequently with bloom.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentGlowBlendMode.Softlight">
            <summary>
            <para>Soft light glow blending mode. Modifies contrast, exposes shadows and highlights (vivid bloom).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentGlowBlendMode.Replace">
            <summary>
            <para>Replace glow blending mode. Replaces all pixels' color by the glow value. This can be used to simulate a full-screen blur effect by tweaking the glow parameters to match the original image's brightness.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentGlowBlendMode.Mix">
            <summary>
            <para>Mixes the glow with the underlying color to avoid increasing brightness as much while still maintaining a glow effect.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentFogMode.Exponential">
            <summary>
            <para>Use a physically-based fog model defined primarily by fog density.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentFogMode.Depth">
            <summary>
            <para>Use a simple fog model defined by start and end positions and a custom curve. While not physically accurate, this model can be useful when you need more artistic control.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentToneMapper.Linear">
            <summary>
            <para>Does not modify color data, resulting in a linear tonemapping curve which unnaturally clips bright values, causing bright lighting to look blown out. The simplest and fastest tonemapper.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentToneMapper.Reinhard">
            <summary>
            <para>A simple tonemapping curve that rolls off bright values to prevent clipping. This results in an image that can appear dull and low contrast. Slower than <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Linear"/>.</para>
            <para><b>Note:</b> When <see cref="P:Godot.Environment.TonemapWhite"/> is left at the default value of <c>1.0</c>, <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Reinhard"/> produces an identical image to <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Linear"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentToneMapper.Filmic">
            <summary>
            <para>Uses a film-like tonemapping curve to prevent clipping of bright values and provide better contrast than <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Reinhard"/>. Slightly slower than <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Reinhard"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentToneMapper.Aces">
            <summary>
            <para>Uses a high-contrast film-like tonemapping curve and desaturates bright values for a more realistic appearance. Slightly slower than <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Filmic"/>.</para>
            <para><b>Note:</b> This tonemapping operator is called "ACES Fitted" in Godot 3.x.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentToneMapper.Agx">
            <summary>
            <para>Uses a film-like tonemapping curve and desaturates bright values for a more realistic appearance. Better than other tonemappers at maintaining the hue of colors as they become brighter. The slowest tonemapping option.</para>
            <para><b>Note:</b> <see cref="P:Godot.Environment.TonemapWhite"/> is fixed at a value of <c>16.29</c>, which makes <see cref="F:Godot.RenderingServer.EnvironmentToneMapper.Agx"/> unsuitable for use with the Mobile rendering method.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsrRoughnessQuality.Disabled">
            <summary>
            <para>Lowest quality of roughness filter for screen-space reflections. Rough materials will not have blurrier screen-space reflections compared to smooth (non-rough) materials. This is the fastest option.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsrRoughnessQuality.Low">
            <summary>
            <para>Low quality of roughness filter for screen-space reflections.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsrRoughnessQuality.Medium">
            <summary>
            <para>Medium quality of roughness filter for screen-space reflections.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsrRoughnessQuality.High">
            <summary>
            <para>High quality of roughness filter for screen-space reflections. This is the slowest option.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsaoQuality.VeryLow">
            <summary>
            <para>Lowest quality of screen-space ambient occlusion.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsaoQuality.Low">
            <summary>
            <para>Low quality screen-space ambient occlusion.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsaoQuality.Medium">
            <summary>
            <para>Medium quality screen-space ambient occlusion.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsaoQuality.High">
            <summary>
            <para>High quality screen-space ambient occlusion.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsaoQuality.Ultra">
            <summary>
            <para>Highest quality screen-space ambient occlusion. Uses the adaptive target setting which can be dynamically adjusted to smoothly balance performance and visual quality.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsilQuality.VeryLow">
            <summary>
            <para>Lowest quality of screen-space indirect lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsilQuality.Low">
            <summary>
            <para>Low quality screen-space indirect lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsilQuality.Medium">
            <summary>
            <para>High quality screen-space indirect lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsilQuality.High">
            <summary>
            <para>High quality screen-space indirect lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSsilQuality.Ultra">
            <summary>
            <para>Highest quality screen-space indirect lighting. Uses the adaptive target setting which can be dynamically adjusted to smoothly balance performance and visual quality.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiyScale.Scale50Percent">
            <summary>
            <para>Use 50% scale for SDFGI on the Y (vertical) axis. SDFGI cells will be twice as short as they are wide. This allows providing increased GI detail and reduced light leaking with thin floors and ceilings. This is usually the best choice for scenes that don't feature much verticality.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiyScale.Scale75Percent">
            <summary>
            <para>Use 75% scale for SDFGI on the Y (vertical) axis. This is a balance between the 50% and 100% SDFGI Y scales.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiyScale.Scale100Percent">
            <summary>
            <para>Use 100% scale for SDFGI on the Y (vertical) axis. SDFGI cells will be as tall as they are wide. This is usually the best choice for highly vertical scenes. The downside is that light leaking may become more noticeable with thin floors and ceilings.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count4">
            <summary>
            <para>Throw 4 rays per frame when converging SDFGI. This has the lowest GPU requirements, but creates the most noisy result.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count8">
            <summary>
            <para>Throw 8 rays per frame when converging SDFGI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count16">
            <summary>
            <para>Throw 16 rays per frame when converging SDFGI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count32">
            <summary>
            <para>Throw 32 rays per frame when converging SDFGI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count64">
            <summary>
            <para>Throw 64 rays per frame when converging SDFGI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count96">
            <summary>
            <para>Throw 96 rays per frame when converging SDFGI. This has high GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Count128">
            <summary>
            <para>Throw 128 rays per frame when converging SDFGI. This has very high GPU requirements, but creates the least noisy result.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiRayCount.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.EnvironmentSdfgiRayCount"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.In5Frames">
            <summary>
            <para>Converge SDFGI over 5 frames. This is the most responsive, but creates the most noisy result with a given ray count.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.In10Frames">
            <summary>
            <para>Configure SDFGI to fully converge over 10 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.In15Frames">
            <summary>
            <para>Configure SDFGI to fully converge over 15 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.In20Frames">
            <summary>
            <para>Configure SDFGI to fully converge over 20 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.In25Frames">
            <summary>
            <para>Configure SDFGI to fully converge over 25 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.In30Frames">
            <summary>
            <para>Configure SDFGI to fully converge over 30 frames. This is the least responsive, but creates the least noisy result with a given ray count.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.EnvironmentSdfgiFramesToConverge"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight.In1Frame">
            <summary>
            <para>Update indirect light from dynamic lights in SDFGI over 1 frame. This is the most responsive, but has the highest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight.In2Frames">
            <summary>
            <para>Update indirect light from dynamic lights in SDFGI over 2 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight.In4Frames">
            <summary>
            <para>Update indirect light from dynamic lights in SDFGI over 4 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight.In8Frames">
            <summary>
            <para>Update indirect light from dynamic lights in SDFGI over 8 frames.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight.In16Frames">
            <summary>
            <para>Update indirect light from dynamic lights in SDFGI over 16 frames. This is the least responsive, but has the lowest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SubSurfaceScatteringQuality.Disabled">
            <summary>
            <para>Disables subsurface scattering entirely, even on materials that have <see cref="P:Godot.BaseMaterial3D.SubsurfScatterEnabled"/> set to <see langword="true"/>. This has the lowest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SubSurfaceScatteringQuality.Low">
            <summary>
            <para>Low subsurface scattering quality.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SubSurfaceScatteringQuality.Medium">
            <summary>
            <para>Medium subsurface scattering quality.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SubSurfaceScatteringQuality.High">
            <summary>
            <para>High subsurface scattering quality. This has the highest GPU requirements.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBokehShape.Box">
            <summary>
            <para>Calculate the DOF blur using a box filter. The fastest option, but results in obvious lines in blur pattern.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBokehShape.Hexagon">
            <summary>
            <para>Calculates DOF blur using a hexagon shaped filter.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBokehShape.Circle">
            <summary>
            <para>Calculates DOF blur using a circle shaped filter. Best quality and most realistic, but slowest. Use only for areas where a lot of performance can be dedicated to post-processing (e.g. cutscenes).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBlurQuality.VeryLow">
            <summary>
            <para>Lowest quality DOF blur. This is the fastest setting, but you may be able to see filtering artifacts.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBlurQuality.Low">
            <summary>
            <para>Low quality DOF blur.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBlurQuality.Medium">
            <summary>
            <para>Medium quality DOF blur.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.DofBlurQuality.High">
            <summary>
            <para>Highest quality DOF blur. Results in the smoothest looking blur by taking the most samples, but is also significantly slower.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.None">
            <summary>
            <para>The instance does not have a type.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Mesh">
            <summary>
            <para>The instance is a mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Multimesh">
            <summary>
            <para>The instance is a multimesh.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Particles">
            <summary>
            <para>The instance is a particle emitter.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.ParticlesCollision">
            <summary>
            <para>The instance is a GPUParticles collision shape.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Light">
            <summary>
            <para>The instance is a light.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.ReflectionProbe">
            <summary>
            <para>The instance is a reflection probe.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Decal">
            <summary>
            <para>The instance is a decal.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.VoxelGI">
            <summary>
            <para>The instance is a VoxelGI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Lightmap">
            <summary>
            <para>The instance is a lightmap.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Occluder">
            <summary>
            <para>The instance is an occlusion culling occluder.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.VisiblityNotifier">
            <summary>
            <para>The instance is a visible on-screen notifier.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.FogVolume">
            <summary>
            <para>The instance is a fog volume.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.InstanceType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceType.GeometryMask">
            <summary>
            <para>A combination of the flags of geometry instances (mesh, multimesh, immediate and particles).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceFlags.UseBakedLight">
            <summary>
            <para>Allows the instance to be used in baked lighting.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceFlags.UseDynamicGI">
            <summary>
            <para>Allows the instance to be used with dynamic global illumination.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceFlags.DrawNextFrameIfVisible">
            <summary>
            <para>When set, manually requests to draw geometry on next frame.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceFlags.IgnoreOcclusionCulling">
            <summary>
            <para>Always draw, even if the instance would be culled by occlusion culling. Does not affect view frustum culling.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.InstanceFlags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.InstanceFlags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowCastingSetting.Off">
            <summary>
            <para>Disable shadows from this instance.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowCastingSetting.On">
            <summary>
            <para>Cast shadows from this instance.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowCastingSetting.DoubleSided">
            <summary>
            <para>Disable backface culling when rendering the shadow of the object. This is slightly slower but may result in more correct shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.ShadowCastingSetting.ShadowsOnly">
            <summary>
            <para>Only render the shadows from the object. The object itself will not be drawn.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.VisibilityRangeFadeMode.Disabled">
            <summary>
            <para>Disable visibility range fading for the given instance.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.VisibilityRangeFadeMode.Self">
            <summary>
            <para>Fade-out the given instance when it approaches its visibility range limits.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.VisibilityRangeFadeMode.Dependencies">
            <summary>
            <para>Fade-in the given instance's dependencies when reaching its visibility range limits.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.BakeChannels.AlbedoAlpha">
            <summary>
            <para>Index of <see cref="T:Godot.Image"/> in array of <see cref="T:Godot.Image"/>s returned by <see cref="M:Godot.RenderingServer.BakeRenderUV2(Godot.Rid,Godot.Collections.Array{Godot.Rid},Godot.Vector2I)"/>. Image uses <see cref="F:Godot.Image.Format.Rgba8"/> and contains albedo color in the <c>.rgb</c> channels and alpha in the <c>.a</c> channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.BakeChannels.Normal">
            <summary>
            <para>Index of <see cref="T:Godot.Image"/> in array of <see cref="T:Godot.Image"/>s returned by <see cref="M:Godot.RenderingServer.BakeRenderUV2(Godot.Rid,Godot.Collections.Array{Godot.Rid},Godot.Vector2I)"/>. Image uses <see cref="F:Godot.Image.Format.Rgba8"/> and contains the per-pixel normal of the object in the <c>.rgb</c> channels and nothing in the <c>.a</c> channel. The per-pixel normal is encoded as <c>normal * 0.5 + 0.5</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.BakeChannels.Orm">
            <summary>
            <para>Index of <see cref="T:Godot.Image"/> in array of <see cref="T:Godot.Image"/>s returned by <see cref="M:Godot.RenderingServer.BakeRenderUV2(Godot.Rid,Godot.Collections.Array{Godot.Rid},Godot.Vector2I)"/>. Image uses <see cref="F:Godot.Image.Format.Rgba8"/> and contains ambient occlusion (from material and decals only) in the <c>.r</c> channel, roughness in the <c>.g</c> channel, metallic in the <c>.b</c> channel and sub surface scattering amount in the <c>.a</c> channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.BakeChannels.Emission">
            <summary>
            <para>Index of <see cref="T:Godot.Image"/> in array of <see cref="T:Godot.Image"/>s returned by <see cref="M:Godot.RenderingServer.BakeRenderUV2(Godot.Rid,Godot.Collections.Array{Godot.Rid},Godot.Vector2I)"/>. Image uses <see cref="F:Godot.Image.Format.Rgbah"/> and contains emission color in the <c>.rgb</c> channels and nothing in the <c>.a</c> channel.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasTextureChannel.Diffuse">
            <summary>
            <para>Diffuse canvas texture (<see cref="P:Godot.CanvasTexture.DiffuseTexture"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasTextureChannel.Normal">
            <summary>
            <para>Normal map canvas texture (<see cref="P:Godot.CanvasTexture.NormalTexture"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasTextureChannel.Specular">
            <summary>
            <para>Specular map canvas texture (<see cref="P:Godot.CanvasTexture.SpecularTexture"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.NinePatchAxisMode.Stretch">
            <summary>
            <para>The nine patch gets stretched where needed.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.NinePatchAxisMode.Tile">
            <summary>
            <para>The nine patch gets filled with tiles where needed.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.NinePatchAxisMode.TileFit">
            <summary>
            <para>The nine patch gets filled with tiles where needed and stretches them a bit if needed.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.Default">
            <summary>
            <para>Uses the default filter mode for this <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.Nearest">
            <summary>
            <para>The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.Linear">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.NearestWithMipmaps">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look pixelated from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.LinearWithMipmaps">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look smooth from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.NearestWithMipmapsAnisotropic">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            <para><b>Note:</b> This texture filter is rarely useful in 2D projects. <see cref="F:Godot.RenderingServer.CanvasItemTextureFilter.NearestWithMipmaps"/> is usually more appropriate in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.LinearWithMipmapsAnisotropic">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            <para><b>Note:</b> This texture filter is rarely useful in 2D projects. <see cref="F:Godot.RenderingServer.CanvasItemTextureFilter.LinearWithMipmaps"/> is usually more appropriate in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureFilter.Max">
            <summary>
            <para>Max value for <see cref="T:Godot.RenderingServer.CanvasItemTextureFilter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureRepeat.Default">
            <summary>
            <para>Uses the default repeat mode for this <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureRepeat.Disabled">
            <summary>
            <para>Disables textures repeating. Instead, when reading UVs outside the 0-1 range, the value will be clamped to the edge of the texture, resulting in a stretched out look at the borders of the texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureRepeat.Enabled">
            <summary>
            <para>Enables the texture to repeat when UV coordinates are outside the 0-1 range. If using one of the linear filtering modes, this can result in artifacts at the edges of a texture when the sampler filters across the edges of the texture.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureRepeat.Mirror">
            <summary>
            <para>Flip the texture when repeating so that the edge lines up instead of abruptly changing.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasItemTextureRepeat.Max">
            <summary>
            <para>Max value for <see cref="T:Godot.RenderingServer.CanvasItemTextureRepeat"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasGroupMode.Disabled">
            <summary>
            <para>Child draws over parent and is not clipped.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasGroupMode.ClipOnly">
            <summary>
            <para>Parent is used for the purposes of clipping only. Child is clipped to the parent's visible area, parent is not drawn.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasGroupMode.ClipAndDraw">
            <summary>
            <para>Parent is used for clipping child, but parent is also drawn underneath child as normal before clipping child to its visible area.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightMode.Point">
            <summary>
            <para>2D point light (see <see cref="T:Godot.PointLight2D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightMode.Directional">
            <summary>
            <para>2D directional (sun/moon) light (see <see cref="T:Godot.DirectionalLight2D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightBlendMode.Add">
            <summary>
            <para>Adds light color additive to the canvas.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightBlendMode.Sub">
            <summary>
            <para>Adds light color subtractive to the canvas.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightBlendMode.Mix">
            <summary>
            <para>The light adds color depending on transparency.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightShadowFilter.None">
            <summary>
            <para>Do not apply a filter to canvas light shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightShadowFilter.Pcf5">
            <summary>
            <para>Use PCF5 filtering to filter canvas light shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightShadowFilter.Pcf13">
            <summary>
            <para>Use PCF13 filtering to filter canvas light shadows.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasLightShadowFilter.Max">
            <summary>
            <para>Max value of the <see cref="T:Godot.RenderingServer.CanvasLightShadowFilter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasOccluderPolygonCullMode.Disabled">
            <summary>
            <para>Culling of the canvas occluder is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasOccluderPolygonCullMode.Clockwise">
            <summary>
            <para>Culling of the canvas occluder is clockwise.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.CanvasOccluderPolygonCullMode.CounterClockwise">
            <summary>
            <para>Culling of the canvas occluder is counterclockwise.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Bool">
            <summary>
            <para>Boolean global shader parameter (<c>global uniform bool ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Bvec2">
            <summary>
            <para>2-dimensional boolean vector global shader parameter (<c>global uniform bvec2 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Bvec3">
            <summary>
            <para>3-dimensional boolean vector global shader parameter (<c>global uniform bvec3 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Bvec4">
            <summary>
            <para>4-dimensional boolean vector global shader parameter (<c>global uniform bvec4 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Int">
            <summary>
            <para>Integer global shader parameter (<c>global uniform int ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Ivec2">
            <summary>
            <para>2-dimensional integer vector global shader parameter (<c>global uniform ivec2 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Ivec3">
            <summary>
            <para>3-dimensional integer vector global shader parameter (<c>global uniform ivec3 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Ivec4">
            <summary>
            <para>4-dimensional integer vector global shader parameter (<c>global uniform ivec4 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Rect2I">
            <summary>
            <para>2-dimensional integer rectangle global shader parameter (<c>global uniform ivec4 ...</c>). Equivalent to <see cref="F:Godot.RenderingServer.GlobalShaderParameterType.Ivec4"/> in shader code, but exposed as a <see cref="T:Godot.Rect2I"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Uint">
            <summary>
            <para>Unsigned integer global shader parameter (<c>global uniform uint ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Uvec2">
            <summary>
            <para>2-dimensional unsigned integer vector global shader parameter (<c>global uniform uvec2 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Uvec3">
            <summary>
            <para>3-dimensional unsigned integer vector global shader parameter (<c>global uniform uvec3 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Uvec4">
            <summary>
            <para>4-dimensional unsigned integer vector global shader parameter (<c>global uniform uvec4 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Float">
            <summary>
            <para>Single-precision floating-point global shader parameter (<c>global uniform float ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Vec2">
            <summary>
            <para>2-dimensional floating-point vector global shader parameter (<c>global uniform vec2 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Vec3">
            <summary>
            <para>3-dimensional floating-point vector global shader parameter (<c>global uniform vec3 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Vec4">
            <summary>
            <para>4-dimensional floating-point vector global shader parameter (<c>global uniform vec4 ...</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Color">
            <summary>
            <para>Color global shader parameter (<c>global uniform vec4 ...</c>). Equivalent to <see cref="F:Godot.RenderingServer.GlobalShaderParameterType.Vec4"/> in shader code, but exposed as a <see cref="T:Godot.Color"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Rect2">
            <summary>
            <para>2-dimensional floating-point rectangle global shader parameter (<c>global uniform vec4 ...</c>). Equivalent to <see cref="F:Godot.RenderingServer.GlobalShaderParameterType.Vec4"/> in shader code, but exposed as a <see cref="T:Godot.Rect2"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Mat2">
            <summary>
            <para>2×2 matrix global shader parameter (<c>global uniform mat2 ...</c>). Exposed as a <see cref="T:System.Int32"/>[] in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Mat3">
            <summary>
            <para>3×3 matrix global shader parameter (<c>global uniform mat3 ...</c>). Exposed as a <see cref="T:Godot.Basis"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Mat4">
            <summary>
            <para>4×4 matrix global shader parameter (<c>global uniform mat4 ...</c>). Exposed as a <see cref="T:Godot.Projection"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Transform2D">
            <summary>
            <para>2-dimensional transform global shader parameter (<c>global uniform mat2x3 ...</c>). Exposed as a <see cref="T:Godot.Transform2D"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Transform">
            <summary>
            <para>3-dimensional transform global shader parameter (<c>global uniform mat3x4 ...</c>). Exposed as a <see cref="T:Godot.Transform3D"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Sampler2D">
            <summary>
            <para>2D sampler global shader parameter (<c>global uniform sampler2D ...</c>). Exposed as a <see cref="T:Godot.Texture2D"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Sampler2Darray">
            <summary>
            <para>2D sampler array global shader parameter (<c>global uniform sampler2DArray ...</c>). Exposed as a <see cref="T:Godot.Texture2DArray"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Sampler3D">
            <summary>
            <para>3D sampler global shader parameter (<c>global uniform sampler3D ...</c>). Exposed as a <see cref="T:Godot.Texture3D"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Samplercube">
            <summary>
            <para>Cubemap sampler global shader parameter (<c>global uniform samplerCube ...</c>). Exposed as a <see cref="T:Godot.Cubemap"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Samplerext">
            <summary>
            <para>External sampler global shader parameter (<c>global uniform samplerExternalOES ...</c>). Exposed as a <see cref="T:Godot.ExternalTexture"/> in the editor UI.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.GlobalShaderParameterType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.GlobalShaderParameterType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.TotalObjectsInFrame">
            <summary>
            <para>Number of objects rendered in the current 3D scene. This varies depending on camera position and rotation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.TotalPrimitivesInFrame">
            <summary>
            <para>Number of points, lines, or triangles rendered in the current 3D scene. This varies depending on camera position and rotation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.TotalDrawCallsInFrame">
            <summary>
            <para>Number of draw calls performed to render in the current 3D scene. This varies depending on camera position and rotation.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.TextureMemUsed">
            <summary>
            <para>Texture memory used (in bytes).</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.BufferMemUsed">
            <summary>
            <para>Buffer memory used (in bytes). This includes vertex data, uniform buffers, and many miscellaneous buffer types used internally.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.VideoMemUsed">
            <summary>
            <para>Video memory used (in bytes). When using the Forward+ or Mobile renderers, this is always greater than the sum of <see cref="F:Godot.RenderingServer.RenderingInfo.TextureMemUsed"/> and <see cref="F:Godot.RenderingServer.RenderingInfo.BufferMemUsed"/>, since there is miscellaneous data not accounted for by those two metrics. When using the Compatibility renderer, this is equal to the sum of <see cref="F:Godot.RenderingServer.RenderingInfo.TextureMemUsed"/> and <see cref="F:Godot.RenderingServer.RenderingInfo.BufferMemUsed"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.PipelineCompilationsCanvas">
            <summary>
            <para>Number of pipeline compilations that were triggered by the 2D canvas renderer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.PipelineCompilationsMesh">
            <summary>
            <para>Number of pipeline compilations that were triggered by loading meshes. These compilations will show up as longer loading times the first time a user runs the game and the pipeline is required.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.PipelineCompilationsSurface">
            <summary>
            <para>Number of pipeline compilations that were triggered by building the surface cache before rendering the scene. These compilations will show up as a stutter when loading an scene the first time a user runs the game and the pipeline is required.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.PipelineCompilationsDraw">
            <summary>
            <para>Number of pipeline compilations that were triggered while drawing the scene. These compilations will show up as stutters during gameplay the first time a user runs the game and the pipeline is required.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.RenderingInfo.PipelineCompilationsSpecialization">
            <summary>
            <para>Number of pipeline compilations that were triggered to optimize the current scene. These compilations are done in the background and should not cause any stutters whatsoever.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PipelineSource.Canvas">
            <summary>
            <para>Pipeline compilation that was triggered by the 2D canvas renderer.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PipelineSource.Mesh">
            <summary>
            <para>Pipeline compilation that was triggered by loading a mesh.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PipelineSource.Surface">
            <summary>
            <para>Pipeline compilation that was triggered by building the surface cache before rendering the scene.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PipelineSource.Draw">
            <summary>
            <para>Pipeline compilation that was triggered while drawing the scene.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PipelineSource.Specialization">
            <summary>
            <para>Pipeline compilation that was triggered to optimize the current scene.</para>
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PipelineSource.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.RenderingServer.PipelineSource"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderingServer.RenderLoopEnabled">
            <summary>
            <para>If <see langword="false"/>, disables rendering completely, but the engine logic is still being processed. You can call <see cref="M:Godot.RenderingServer.ForceDraw(System.Boolean,System.Double)"/> to draw a frame even with rendering disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DCreate(Godot.Image)">
            <summary>
            <para>Creates a 2-dimensional texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Texture2D"/>.</para>
            <para><b>Note:</b> Not to be confused with <see cref="M:Godot.RenderingDevice.TextureCreate(Godot.RDTextureFormat,Godot.RDTextureView,Godot.Collections.Array{System.Byte[]})"/>, which creates the graphics API's own texture type as opposed to the Godot-specific <see cref="T:Godot.Texture2D"/> resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DLayeredCreate(Godot.Collections.Array{Godot.Image},Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a 2-dimensional layered texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_layered_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.TextureLayered"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture3DCreate(Godot.Image.Format,System.Int32,System.Int32,System.Int32,System.Boolean,Godot.Collections.Array{Godot.Image})">
            <summary>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Texture3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureProxyCreate(Godot.Rid)">
            <summary>
            <para>This method does nothing and always returns an invalid <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureCreateFromNativeHandle(Godot.RenderingServer.TextureType,Godot.Image.Format,System.UInt64,System.Int32,System.Int32,System.Int32,System.Int32,Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a texture based on a native handle that was created outside of Godot's renderer.</para>
            <para><b>Note:</b> If using only the rendering device renderer, it's recommend to use <see cref="M:Godot.RenderingDevice.TextureCreateFromExtension(Godot.RenderingDevice.TextureType,Godot.RenderingDevice.DataFormat,Godot.RenderingDevice.TextureSamples,Godot.RenderingDevice.TextureUsageBits,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64)"/> together with <see cref="M:Godot.RenderingServer.TextureRdCreate(Godot.Rid,Godot.RenderingServer.TextureLayeredType)"/>, rather than this method. It will give you much more control over the texture's format and usage.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DUpdate(Godot.Rid,Godot.Image,System.Int32)">
            <summary>
            <para>Updates the texture specified by the <paramref name="texture"/> <see cref="T:Godot.Rid"/> with the data in <paramref name="image"/>. A <paramref name="layer"/> must also be specified, which should be <c>0</c> when updating a single-layer texture (<see cref="T:Godot.Texture2D"/>).</para>
            <para><b>Note:</b> The <paramref name="image"/> must have the same width, height and format as the current <paramref name="texture"/> data. Otherwise, an error will be printed and the original texture won't be modified. If you need to use different width, height or format, use <see cref="M:Godot.RenderingServer.TextureReplace(Godot.Rid,Godot.Rid)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture3DUpdate(Godot.Rid,Godot.Collections.Array{Godot.Image})">
            <summary>
            <para>Updates the texture specified by the <paramref name="texture"/> <see cref="T:Godot.Rid"/>'s data with the data in <paramref name="data"/>. All the texture's layers must be replaced at once.</para>
            <para><b>Note:</b> The <paramref name="texture"/> must have the same width, height, depth and format as the current texture data. Otherwise, an error will be printed and the original texture won't be modified. If you need to use different width, height, depth or format, use <see cref="M:Godot.RenderingServer.TextureReplace(Godot.Rid,Godot.Rid)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureProxyUpdate(Godot.Rid,Godot.Rid)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DPlaceholderCreate">
            <summary>
            <para>Creates a placeholder for a 2-dimensional layered texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_layered_*</c> RenderingServer functions, although it does nothing when used. See also <see cref="M:Godot.RenderingServer.Texture2DLayeredPlaceholderCreate(Godot.RenderingServer.TextureLayeredType)"/>.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.PlaceholderTexture2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DLayeredPlaceholderCreate(Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a placeholder for a 2-dimensional layered texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_layered_*</c> RenderingServer functions, although it does nothing when used. See also <see cref="M:Godot.RenderingServer.Texture2DPlaceholderCreate"/>.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.PlaceholderTextureLayered"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture3DPlaceholderCreate">
            <summary>
            <para>Creates a placeholder for a 3-dimensional texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_3d_*</c> RenderingServer functions, although it does nothing when used.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.PlaceholderTexture3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DGet(Godot.Rid)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> instance from the given <paramref name="texture"/> <see cref="T:Godot.Rid"/>.</para>
            <para><b>Example:</b> Get the test texture from <see cref="M:Godot.RenderingServer.GetTestTexture"/> and apply it to a <see cref="T:Godot.Sprite2D"/> node:</para>
            <para><code>
            var texture_rid = RenderingServer.get_test_texture()
            var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid))
            $Sprite2D.texture = texture
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture2DLayerGet(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> instance from the given <paramref name="texture"/> <see cref="T:Godot.Rid"/> and <paramref name="layer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.Texture3DGet(Godot.Rid)">
            <summary>
            <para>Returns 3D texture data as an array of <see cref="T:Godot.Image"/>s for the specified texture <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureReplace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Replaces <paramref name="texture"/>'s texture data by the texture specified by the <paramref name="byTexture"/> RID, without changing <paramref name="texture"/>'s RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureGetFormat(Godot.Rid)">
            <summary>
            <para>Returns the format for the texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureRdCreate(Godot.Rid,Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a new texture object based on a texture created directly on the <see cref="T:Godot.RenderingDevice"/>. If the texture contains layers, <paramref name="layerType"/> is used to define the layer type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureGetRdTexture(Godot.Rid,System.Boolean)">
            <summary>
            <para>Returns a texture <see cref="T:Godot.Rid"/> that can be used with <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.TextureGetNativeHandle(Godot.Rid,System.Boolean)">
            <summary>
            <para>Returns the internal graphics handle for this texture object. For use when communicating with third-party APIs mostly with GDExtension.</para>
            <para><b>Note:</b> This function returns a <c>uint64_t</c> which internally maps to a <c>GLuint</c> (OpenGL) or <c>VkImage</c> (Vulkan).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderCreate">
            <summary>
            <para>Creates an empty shader and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>shader_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Shader"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderSetCode(Godot.Rid,System.String)">
            <summary>
            <para>Sets the shader's source code (which triggers recompilation after being changed).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderSetPathHint(Godot.Rid,System.String)">
            <summary>
            <para>Sets the path hint for the specified shader. This should generally match the <see cref="T:Godot.Shader"/> resource's <see cref="P:Godot.Resource.ResourcePath"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderGetCode(Godot.Rid)">
            <summary>
            <para>Returns a shader's source code as a string.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetShaderParameterList(Godot.Rid)">
            <summary>
            <para>Returns the parameters of a shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderGetParameterDefault(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the default value for the specified shader uniform. This is usually the value written in the shader source code.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderSetDefaultTextureParameter(Godot.Rid,Godot.StringName,Godot.Rid,System.Int32)">
            <summary>
            <para>Sets a shader's default texture. Overwrites the texture given by name.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ShaderGetDefaultTextureParameter(Godot.Rid,Godot.StringName,System.Int32)">
            <summary>
            <para>Returns a default texture from a shader searched by name.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MaterialCreate">
            <summary>
            <para>Creates an empty material and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>material_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Material"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MaterialSetShader(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a shader material's shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MaterialSetParam(Godot.Rid,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets a material's parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MaterialGetParam(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the value of a certain material's parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MaterialSetRenderPriority(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets a material's render priority.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MaterialSetNextPass(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets an object's next material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshCreate">
            <summary>
            <para>Creates a new mesh and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>mesh_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this mesh to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetFormatOffset(Godot.RenderingServer.ArrayFormat,System.Int32,System.Int32)">
            <summary>
            <para>Returns the offset of a given attribute by <paramref name="arrayIndex"/> in the start of its respective buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetFormatVertexStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the vertex positions for a mesh with given <paramref name="format"/>. Note importantly that vertex positions are stored consecutively and are not interleaved with the other attributes in the vertex buffer (normals and tangents).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetFormatNormalTangentStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the combined normals and tangents for a mesh with given <paramref name="format"/>. Note importantly that, while normals and tangents are in the vertex buffer with vertices, they are only interleaved with each other and so have a different stride than vertex positions.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetFormatAttributeStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the attribute buffer for a mesh with given <paramref name="format"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetFormatSkinStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the skin buffer for a mesh with given <paramref name="format"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshGetBlendShapeCount(Godot.Rid)">
            <summary>
            <para>Returns a mesh's blend shape count.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSetBlendShapeMode(Godot.Rid,Godot.RenderingServer.BlendShapeMode)">
            <summary>
            <para>Sets a mesh's blend shape mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshGetBlendShapeMode(Godot.Rid)">
            <summary>
            <para>Returns a mesh's blend shape mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceSetMaterial(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets a mesh's surface's material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetMaterial(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns a mesh's surface's material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetArrays(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns a mesh's surface's buffer arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceGetBlendShapeArrays(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns a mesh's surface's arrays for blend shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshGetSurfaceCount(Godot.Rid)">
            <summary>
            <para>Returns a mesh's number of surfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets a mesh's custom aabb.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshGetCustomAabb(Godot.Rid)">
            <summary>
            <para>Returns a mesh's custom aabb.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshSurfaceRemove(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the surface at the given index from the Mesh, shifting surfaces with higher index down by one.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MeshClear(Godot.Rid)">
            <summary>
            <para>Removes all surfaces from a mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshCreate">
            <summary>
            <para>Creates a new multimesh on the RenderingServer and returns an <see cref="T:Godot.Rid"/> handle. This RID will be used in all <c>multimesh_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this multimesh to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.MultiMesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetInstanceCount(Godot.Rid)">
            <summary>
            <para>Returns the number of instances allocated for this multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetMesh(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the mesh to be drawn by the multimesh. Equivalent to <see cref="P:Godot.MultiMesh.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceSetTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> for this instance. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceTransform(System.Int32,Godot.Transform3D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceSetTransform2D(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform2D"/> for this instance. For use when multimesh is used in 2D. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceTransform2D(System.Int32,Godot.Transform2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceSetColor(Godot.Rid,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the color by which this instance will be modulated. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceColor(System.Int32,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceSetCustomData(Godot.Rid,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the custom data for this instance. Custom data is passed as a <see cref="T:Godot.Color"/>, but is interpreted as a <c>vec4</c> in the shader. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceCustomData(System.Int32,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetMesh(Godot.Rid)">
            <summary>
            <para>Returns the RID of the mesh that will be used in drawing this multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetAabb(Godot.Rid)">
            <summary>
            <para>Calculates and returns the axis-aligned bounding box that encloses all instances within the multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets the custom AABB for this MultiMesh resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetCustomAabb(Godot.Rid)">
            <summary>
            <para>Returns the custom AABB defined for this MultiMesh resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceGetTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform3D"/> of the specified instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceGetTransform2D(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform2D"/> of the specified instance. For use when the multimesh is set to use 2D transforms.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceGetColor(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the color by which the specified instance will be modulated.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceGetCustomData(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the custom data associated with the specified instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetVisibleInstances(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the number of instances visible at a given time. If -1, all instances that have been allocated are drawn. Equivalent to <see cref="P:Godot.MultiMesh.VisibleInstanceCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetVisibleInstances(Godot.Rid)">
            <summary>
            <para>Returns the number of visible instances for this multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetBuffer(Godot.Rid,System.Single[])">
            <summary>
            <para>Set the entire data to use for drawing the <paramref name="multimesh"/> at once to <paramref name="buffer"/> (such as instance transforms and colors). <paramref name="buffer"/>'s size must match the number of instances multiplied by the per-instance data size (which depends on the enabled MultiMesh fields). Otherwise, an error message is printed and nothing is rendered. See also <see cref="M:Godot.RenderingServer.MultimeshGetBuffer(Godot.Rid)"/>.</para>
            <para>The per-instance data size and expected data order is:</para>
            <para><code>
            2D:
              - Position: 8 floats (8 floats for Transform2D)
              - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats for Color)
              - Position + Custom data: 12 floats (8 floats for Transform2D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 16 floats (8 floats for Transform2D, 4 floats for Color, 4 floats of custom data)
            3D:
              - Position: 12 floats (12 floats for Transform3D)
              - Position + Vertex color: 16 floats (12 floats for Transform3D, 4 floats for Color)
              - Position + Custom data: 16 floats (12 floats for Transform3D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 20 floats (12 floats for Transform3D, 4 floats for Color, 4 floats of custom data)
            </code></para>
            <para>Instance transforms are in row-major order. Specifically:</para>
            <para>- For <see cref="T:Godot.Transform2D"/> the float-order is: <c>(x.x, y.x, padding_float, origin.x, x.y, y.y, padding_float, origin.y)</c>.</para>
            <para>- For <see cref="T:Godot.Transform3D"/> the float-order is: <c>(basis.x.x, basis.y.x, basis.z.x, origin.x, basis.x.y, basis.y.y, basis.z.y, origin.y, basis.x.z, basis.y.z, basis.z.z, origin.z)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetBuffer(Godot.Rid,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Set the entire data to use for drawing the <paramref name="multimesh"/> at once to <paramref name="buffer"/> (such as instance transforms and colors). <paramref name="buffer"/>'s size must match the number of instances multiplied by the per-instance data size (which depends on the enabled MultiMesh fields). Otherwise, an error message is printed and nothing is rendered. See also <see cref="M:Godot.RenderingServer.MultimeshGetBuffer(Godot.Rid)"/>.</para>
            <para>The per-instance data size and expected data order is:</para>
            <para><code>
            2D:
              - Position: 8 floats (8 floats for Transform2D)
              - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats for Color)
              - Position + Custom data: 12 floats (8 floats for Transform2D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 16 floats (8 floats for Transform2D, 4 floats for Color, 4 floats of custom data)
            3D:
              - Position: 12 floats (12 floats for Transform3D)
              - Position + Vertex color: 16 floats (12 floats for Transform3D, 4 floats for Color)
              - Position + Custom data: 16 floats (12 floats for Transform3D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 20 floats (12 floats for Transform3D, 4 floats for Color, 4 floats of custom data)
            </code></para>
            <para>Instance transforms are in row-major order. Specifically:</para>
            <para>- For <see cref="T:Godot.Transform2D"/> the float-order is: <c>(x.x, y.x, padding_float, origin.x, x.y, y.y, padding_float, origin.y)</c>.</para>
            <para>- For <see cref="T:Godot.Transform3D"/> the float-order is: <c>(basis.x.x, basis.y.x, basis.z.x, origin.x, basis.x.y, basis.y.y, basis.z.y, origin.y, basis.x.z, basis.y.z, basis.z.z, origin.z)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetCommandBufferRdRid(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.RenderingDevice"/> <see cref="T:Godot.Rid"/> handle of the <see cref="T:Godot.MultiMesh"/> command buffer. This <see cref="T:Godot.Rid"/> is only valid if <c>use_indirect</c> is set to <see langword="true"/> when allocating data through <see cref="M:Godot.RenderingServer.MultimeshAllocateData(Godot.Rid,System.Int32,Godot.RenderingServer.MultimeshTransformFormat,System.Boolean,System.Boolean,System.Boolean)"/>. It can be used to directly modify the instance count via buffer.</para>
            <para>The data structure is dependent on both how many surfaces the mesh contains and whether it is indexed or not, the buffer has 5 integers in it, with the last unused if the mesh is not indexed.</para>
            <para>Each of the values in the buffer correspond to these options:</para>
            <para><code>
            Indexed:
              0 - indexCount;
              1 - instanceCount;
              2 - firstIndex;
              3 - vertexOffset;
              4 - firstInstance;
            Non Indexed:
              0 - vertexCount;
              1 - instanceCount;
              2 - firstVertex;
              3 - firstInstance;
              4 - unused;
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetBufferRdRid(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.RenderingDevice"/> <see cref="T:Godot.Rid"/> handle of the <see cref="T:Godot.MultiMesh"/>, which can be used as any other buffer on the Rendering Device.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshGetBuffer(Godot.Rid)">
            <summary>
            <para>Returns the MultiMesh data (such as instance transforms, colors, etc.). See <see cref="M:Godot.RenderingServer.MultimeshSetBuffer(Godot.Rid,System.Single[])"/> for details on the returned data.</para>
            <para><b>Note:</b> If the buffer is in the engine's internal cache, it will have to be fetched from GPU memory and possibly decompressed. This means <see cref="M:Godot.RenderingServer.MultimeshGetBuffer(Godot.Rid)"/> is potentially a slow operation and should be avoided whenever possible.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetBufferInterpolated(Godot.Rid,System.Single[],System.Single[])">
            <summary>
            <para>Alternative version of <see cref="M:Godot.RenderingServer.MultimeshSetBuffer(Godot.Rid,System.Single[])"/> for use with physics interpolation.</para>
            <para>Takes both an array of current data and an array of data for the previous physics tick.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetBufferInterpolated(Godot.Rid,System.ReadOnlySpan{System.Single},System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Alternative version of <see cref="M:Godot.RenderingServer.MultimeshSetBuffer(Godot.Rid,System.Single[])"/> for use with physics interpolation.</para>
            <para>Takes both an array of current data and an array of data for the previous physics tick.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetPhysicsInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>Turns on and off physics interpolation for this MultiMesh resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshSetPhysicsInterpolationQuality(Godot.Rid,Godot.RenderingServer.MultimeshPhysicsInterpolationQuality)">
            <summary>
            <para>Sets the physics interpolation quality for the <see cref="T:Godot.MultiMesh"/>.</para>
            <para>A value of <see cref="F:Godot.RenderingServer.MultimeshPhysicsInterpolationQuality.Fast"/> gives fast but low quality interpolation, a value of <see cref="F:Godot.RenderingServer.MultimeshPhysicsInterpolationQuality.High"/> gives slower but higher quality interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MultimeshInstanceResetPhysicsInterpolation(Godot.Rid,System.Int32)">
            <summary>
            <para>Prevents physics interpolation for the specified instance during the current physics tick.</para>
            <para>This is useful when moving an instance to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkeletonCreate">
            <summary>
            <para>Creates a skeleton and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>skeleton_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkeletonGetBoneCount(Godot.Rid)">
            <summary>
            <para>Returns the number of bones allocated for this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkeletonBoneSetTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkeletonBoneGetTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform3D"/> set for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkeletonBoneSetTransform2D(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform2D"/> for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkeletonBoneGetTransform2D(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform2D"/> set for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DirectionalLightCreate">
            <summary>
            <para>Creates a directional light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this directional light to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.DirectionalLight3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.OmniLightCreate">
            <summary>
            <para>Creates a new omni light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this omni light to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.OmniLight3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SpotLightCreate">
            <summary>
            <para>Creates a spot light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this spot light to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color of the light. Equivalent to <see cref="P:Godot.Light3D.LightColor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetParam(Godot.Rid,Godot.RenderingServer.LightParam,System.Single)">
            <summary>
            <para>Sets the specified 3D light parameter. See <see cref="T:Godot.RenderingServer.LightParam"/> for options. Equivalent to <see cref="M:Godot.Light3D.SetParam(Godot.Light3D.Param,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetShadow(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, light will cast shadows. Equivalent to <see cref="P:Godot.Light3D.ShadowEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetProjector(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the projector texture to use for the specified 3D light. Equivalent to <see cref="P:Godot.Light3D.LightProjector"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetNegative(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the 3D light will subtract light instead of adding light. Equivalent to <see cref="P:Godot.Light3D.LightNegative"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull mask for this 3D light. Lights only affect objects in the selected layers. Equivalent to <see cref="P:Godot.Light3D.LightCullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetDistanceFade(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the distance fade for this 3D light. This acts as a form of level of detail (LOD) and can be used to improve performance. Equivalent to <see cref="P:Godot.Light3D.DistanceFadeEnabled"/>, <see cref="P:Godot.Light3D.DistanceFadeBegin"/>, <see cref="P:Godot.Light3D.DistanceFadeShadow"/>, and <see cref="P:Godot.Light3D.DistanceFadeLength"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetReverseCullFaceMode(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, reverses the backface culling of the mesh. This can be useful when you have a flat mesh that has a light behind it. If you need to cast a shadow on both sides of the mesh, set the mesh to use double-sided shadows with <see cref="M:Godot.RenderingServer.InstanceGeometrySetCastShadowsSetting(Godot.Rid,Godot.RenderingServer.ShadowCastingSetting)"/>. Equivalent to <see cref="P:Godot.Light3D.ShadowReverseCullFace"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetShadowCasterMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the shadow caster mask for this 3D light. Shadows will only be cast using objects in the selected layers. Equivalent to <see cref="P:Godot.Light3D.ShadowCasterMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetBakeMode(Godot.Rid,Godot.RenderingServer.LightBakeMode)">
            <summary>
            <para>Sets the bake mode to use for the specified 3D light. Equivalent to <see cref="P:Godot.Light3D.LightBakeMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightSetMaxSdfgiCascade(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the maximum SDFGI cascade in which the 3D light's indirect lighting is rendered. Higher values allow the light to be rendered in SDFGI further away from the camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightOmniSetShadowMode(Godot.Rid,Godot.RenderingServer.LightOmniShadowMode)">
            <summary>
            <para>Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual paraboloid is faster but may suffer from artifacts. Equivalent to <see cref="P:Godot.OmniLight3D.OmniShadowMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightDirectionalSetShadowMode(Godot.Rid,Godot.RenderingServer.LightDirectionalShadowMode)">
            <summary>
            <para>Sets the shadow mode for this directional light. Equivalent to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMode"/>. See <see cref="T:Godot.RenderingServer.LightDirectionalShadowMode"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightDirectionalSetBlendSplits(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, this directional light will blend between shadow map splits resulting in a smoother transition between them. Equivalent to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowBlendSplits"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightDirectionalSetSkyMode(Godot.Rid,Godot.RenderingServer.LightDirectionalSkyMode)">
            <summary>
            <para>If <see langword="true"/>, this light will not be used for anything except sky shaders. Use this for lights that impact your sky shader that you may want to hide from affecting the rest of the scene. For example, you may want to enable this when the sun in your sky shader falls below the horizon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightProjectorsSetFilter(Godot.RenderingServer.LightProjectorFilter)">
            <summary>
            <para>Sets the texture filter mode to use when rendering light projectors. This parameter is global and cannot be set on a per-light basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightmapsSetBicubicFilter(System.Boolean)">
            <summary>
            <para>Toggles whether a bicubic filter should be used when lightmaps are sampled. This smoothens their appearance at a performance cost.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.PositionalSoftShadowFilterSetQuality(Godot.RenderingServer.ShadowQuality)">
            <summary>
            <para>Sets the filter quality for omni and spot light shadows in 3D. See also <c>ProjectSettings.rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality</c>. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DirectionalSoftShadowFilterSetQuality(Godot.RenderingServer.ShadowQuality)">
            <summary>
            <para>Sets the filter <paramref name="quality"/> for directional light shadows in 3D. See also <c>ProjectSettings.rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality</c>. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DirectionalShadowAtlasSetSize(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the <paramref name="size"/> of the directional light shadows in 3D. See also <c>ProjectSettings.rendering/lights_and_shadows/directional_shadow/size</c>. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeCreate">
            <summary>
            <para>Creates a reflection probe and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>reflection_probe_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this reflection probe to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.ReflectionProbe"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetUpdateMode(Godot.Rid,Godot.RenderingServer.ReflectionProbeUpdateMode)">
            <summary>
            <para>Sets how often the reflection probe updates. Can either be once or every frame. See <see cref="T:Godot.RenderingServer.ReflectionProbeUpdateMode"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetIntensity(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the intensity of the reflection probe. Intensity modulates the strength of the reflection. Equivalent to <see cref="P:Godot.ReflectionProbe.Intensity"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetBlendDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the distance in meters over which a probe blends into the scene.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetAmbientMode(Godot.Rid,Godot.RenderingServer.ReflectionProbeAmbientMode)">
            <summary>
            <para>Sets the reflection probe's ambient light mode. Equivalent to <see cref="P:Godot.ReflectionProbe.AmbientMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetAmbientColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the reflection probe's custom ambient light color. Equivalent to <see cref="P:Godot.ReflectionProbe.AmbientColor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetAmbientEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the reflection probe's custom ambient light energy. Equivalent to <see cref="P:Godot.ReflectionProbe.AmbientColorEnergy"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetMaxDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the max distance away from the probe an object can be before it is culled. Equivalent to <see cref="P:Godot.ReflectionProbe.MaxDistance"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetSize(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the size of the area that the reflection probe will capture. Equivalent to <see cref="P:Godot.ReflectionProbe.Size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetOriginOffset(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the origin offset to be used when this reflection probe is in box project mode. Equivalent to <see cref="P:Godot.ReflectionProbe.OriginOffset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetAsInterior(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, reflections will ignore sky contribution. Equivalent to <see cref="P:Godot.ReflectionProbe.Interior"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetEnableBoxProjection(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, uses box projection. This can make reflections look more correct in certain situations. Equivalent to <see cref="P:Godot.ReflectionProbe.BoxProjection"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetEnableShadows(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, computes shadows in the reflection probe. This makes the reflection much slower to compute. Equivalent to <see cref="P:Godot.ReflectionProbe.EnableShadows"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the render cull mask for this reflection probe. Only instances with a matching layer will be reflected by this probe. Equivalent to <see cref="P:Godot.ReflectionProbe.CullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetReflectionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the render reflection mask for this reflection probe. Only instances with a matching layer will have reflections applied from this probe. Equivalent to <see cref="P:Godot.ReflectionProbe.ReflectionMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetResolution(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the resolution to use when rendering the specified reflection probe. The <paramref name="resolution"/> is specified for each cubemap face: for instance, specifying <c>512</c> will allocate 6 faces of 512×512 each (plus mipmaps for roughness levels).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ReflectionProbeSetMeshLodThreshold(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the mesh level of detail to use in the reflection probe rendering. Higher values will use less detailed versions of meshes that have LOD variations generated, which can improve performance. Equivalent to <see cref="P:Godot.ReflectionProbe.MeshLodThreshold"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalCreate">
            <summary>
            <para>Creates a decal and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>decal_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this decal to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Decal"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetSize(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the <paramref name="size"/> of the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.Size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetTexture(Godot.Rid,Godot.RenderingServer.DecalTexture,Godot.Rid)">
            <summary>
            <para>Sets the <paramref name="texture"/> in the given texture <paramref name="type"/> slot for the specified decal. Equivalent to <see cref="M:Godot.Decal.SetTexture(Godot.Decal.DecalTexture,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetEmissionEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the emission <paramref name="energy"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.EmissionEnergy"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetAlbedoMix(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="albedoMix"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.AlbedoMix"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color multiplier in the decal specified by the <paramref name="decal"/> RID to <paramref name="color"/>. Equivalent to <see cref="P:Godot.Decal.Modulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull <paramref name="mask"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.CullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetDistanceFade(Godot.Rid,System.Boolean,System.Single,System.Single)">
            <summary>
            <para>Sets the distance fade parameters in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.DistanceFadeEnabled"/>, <see cref="P:Godot.Decal.DistanceFadeBegin"/> and <see cref="P:Godot.Decal.DistanceFadeLength"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetFade(Godot.Rid,System.Single,System.Single)">
            <summary>
            <para>Sets the upper fade (<paramref name="above"/>) and lower fade (<paramref name="below"/>) in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.UpperFade"/> and <see cref="P:Godot.Decal.LowerFade"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalSetNormalFade(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the normal <paramref name="fade"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.NormalFade"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DecalsSetFilter(Godot.RenderingServer.DecalFilter)">
            <summary>
            <para>Sets the texture <paramref name="filter"/> mode to use when rendering decals. This parameter is global and cannot be set on a per-decal basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GISetUseHalfResolution(System.Boolean)">
            <summary>
            <para>If <paramref name="halfResolution"/> is <see langword="true"/>, renders <see cref="T:Godot.VoxelGI"/> and SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>) buffers at halved resolution on each axis (e.g. 960×540 when the viewport size is 1920×1080). This improves performance significantly when VoxelGI or SDFGI is enabled, at the cost of artifacts that may be visible on polygon edges. The loss in quality becomes less noticeable as the viewport resolution increases. <see cref="T:Godot.LightmapGI"/> rendering is not affected by this setting. Equivalent to <c>ProjectSettings.rendering/global_illumination/gi/use_half_resolution</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGICreate">
            <summary>
            <para>Creates a new voxel-based global illumination object and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>voxel_gi_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.VoxelGI"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetDynamicRange(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.DynamicRange"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetPropagation(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Propagation"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Energy"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetBakedExposureNormalization(Godot.Rid,System.Single)">
            <summary>
            <para>Used to inform the renderer what exposure normalization value was used while baking the voxel gi. This value will be used and modulated at run time to ensure that the voxel gi maintains a consistent level of exposure even if the scene-wide exposure normalization is changed at run time. For more information see <see cref="M:Godot.RenderingServer.CameraAttributesSetExposure(Godot.Rid,System.Single,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetBias(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Bias"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetNormalBias(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.NormalBias"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetInterior(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Interior"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetUseTwoBounces(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.UseTwoBounces"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VoxelGISetQuality(Godot.RenderingServer.VoxelGIQuality)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/global_illumination/voxel_gi/quality</c> value to use when rendering. This parameter is global and cannot be set on a per-VoxelGI basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightmapCreate">
            <summary>
            <para>Creates a new lightmap global illumination instance and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>lightmap_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.LightmapGI"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightmapSetTextures(Godot.Rid,Godot.Rid,System.Boolean)">
            <summary>
            <para>Set the textures on the given <paramref name="lightmap"/> GI instance to the texture array pointed to by the <paramref name="light"/> RID. If the lightmap texture was baked with <see cref="P:Godot.LightmapGI.Directional"/> set to <see langword="true"/>, then <paramref name="usesSh"/> must also be <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.LightmapSetBakedExposureNormalization(Godot.Rid,System.Single)">
            <summary>
            <para>Used to inform the renderer what exposure normalization value was used while baking the lightmap. This value will be used and modulated at run time to ensure that the lightmap maintains a consistent level of exposure even if the scene-wide exposure normalization is changed at run time. For more information see <see cref="M:Godot.RenderingServer.CameraAttributesSetExposure(Godot.Rid,System.Single,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCreate">
            <summary>
            <para>Creates a GPU-based particle system and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>particles_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach these particles to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent nodes are <see cref="T:Godot.GpuParticles2D"/> and <see cref="T:Godot.GpuParticles3D"/>.</para>
            <para><b>Note:</b> All <c>particles_*</c> methods only apply to GPU-based particles, not CPU-based particles. <see cref="T:Godot.CpuParticles2D"/> and <see cref="T:Godot.CpuParticles3D"/> do not have equivalent RenderingServer functions available, as these use <see cref="T:Godot.MultiMeshInstance2D"/> and <see cref="T:Godot.MultiMeshInstance3D"/> under the hood (see <c>multimesh_*</c> methods).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetMode(Godot.Rid,Godot.RenderingServer.ParticlesMode)">
            <summary>
            <para>Sets whether the GPU particles specified by the <paramref name="particles"/> RID should be rendered in 2D or 3D according to <paramref name="mode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetEmitting(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, particles will emit over time. Setting to <see langword="false"/> does not reset the particles, but only stops their emission. Equivalent to <see cref="P:Godot.GpuParticles3D.Emitting"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesGetEmitting(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if particles are currently set to emitting.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetAmount(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the number of particles to be drawn and allocates the memory for them. Equivalent to <see cref="P:Godot.GpuParticles3D.Amount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetAmountRatio(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the amount ratio for particles to be emitted. Equivalent to <see cref="P:Godot.GpuParticles3D.AmountRatio"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetLifetime(Godot.Rid,System.Double)">
            <summary>
            <para>Sets the lifetime of each particle in the system. Equivalent to <see cref="P:Godot.GpuParticles3D.Lifetime"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetOneShot(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, particles will emit once and then stop. Equivalent to <see cref="P:Godot.GpuParticles3D.OneShot"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetPreProcessTime(Godot.Rid,System.Double)">
            <summary>
            <para>Sets the preprocess time for the particles' animation. This lets you delay starting an animation until after the particles have begun emitting. Equivalent to <see cref="P:Godot.GpuParticles3D.Preprocess"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesRequestProcessTime(Godot.Rid,System.Single)">
            <summary>
            <para>Requests particles to process for extra process time during a single frame.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetExplosivenessRatio(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the explosiveness ratio. Equivalent to <see cref="P:Godot.GpuParticles3D.Explosiveness"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetRandomnessRatio(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the emission randomness ratio. This randomizes the emission of particles within their phase. Equivalent to <see cref="P:Godot.GpuParticles3D.Randomness"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetInterpToEnd(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the value that informs a <see cref="T:Godot.ParticleProcessMaterial"/> to rush all particles towards the end of their lifetime.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetEmitterVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the velocity of a particle node, that will be used by <see cref="P:Godot.ParticleProcessMaterial.InheritVelocityRatio"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets a custom axis-aligned bounding box for the particle system. Equivalent to <see cref="P:Godot.GpuParticles3D.VisibilityAabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetSpeedScale(Godot.Rid,System.Double)">
            <summary>
            <para>Sets the speed scale of the particle system. Equivalent to <see cref="P:Godot.GpuParticles3D.SpeedScale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetUseLocalCoordinates(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, particles use local coordinates. If <see langword="false"/> they use global coordinates. Equivalent to <see cref="P:Godot.GpuParticles3D.LocalCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetProcessMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the material for processing the particles.</para>
            <para><b>Note:</b> This is not the material used to draw the materials. Equivalent to <see cref="P:Godot.GpuParticles3D.ProcessMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetFixedFps(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the frame rate that the particle system rendering will be fixed to. Equivalent to <see cref="P:Godot.GpuParticles3D.FixedFps"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetFractionalDelta(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, uses fractional delta which smooths the movement of the particles. Equivalent to <see cref="P:Godot.GpuParticles3D.FractDelta"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetTrails(Godot.Rid,System.Boolean,System.Single)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, enables trails for the <paramref name="particles"/> with the specified <paramref name="lengthSec"/> in seconds. Equivalent to <see cref="P:Godot.GpuParticles3D.TrailEnabled"/> and <see cref="P:Godot.GpuParticles3D.TrailLifetime"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesIsInactive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if particles are not emitting and particles are set to inactive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesRequestProcess(Godot.Rid)">
            <summary>
            <para>Add particle system to list of particle systems that need to be updated. Update will take place on the next frame, or on the next call to <see cref="M:Godot.RenderingServer.InstancesCullAabb(Godot.Aabb,Godot.Rid)"/>, <see cref="M:Godot.RenderingServer.InstancesCullConvex(Godot.Collections.Array{Godot.Plane},Godot.Rid)"/>, or <see cref="M:Godot.RenderingServer.InstancesCullRay(Godot.Vector3,Godot.Vector3,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesRestart(Godot.Rid)">
            <summary>
            <para>Reset the particles on the next update. Equivalent to <see cref="M:Godot.GpuParticles3D.Restart(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesEmit(Godot.Rid,Godot.Transform3D,Godot.Vector3,Godot.Color,Godot.Color,System.UInt32)">
            <summary>
            <para>Manually emits particles from the <paramref name="particles"/> instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetDrawOrder(Godot.Rid,Godot.RenderingServer.ParticlesDrawOrder)">
            <summary>
            <para>Sets the draw order of the particles to one of the named enums from <see cref="T:Godot.RenderingServer.ParticlesDrawOrder"/>. See <see cref="T:Godot.RenderingServer.ParticlesDrawOrder"/> for options. Equivalent to <see cref="P:Godot.GpuParticles3D.DrawOrder"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetDrawPasses(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the number of draw passes to use. Equivalent to <see cref="P:Godot.GpuParticles3D.DrawPasses"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetDrawPassMesh(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the mesh to be used for the specified draw pass. Equivalent to <see cref="P:Godot.GpuParticles3D.DrawPass1"/>, <see cref="P:Godot.GpuParticles3D.DrawPass2"/>, <see cref="P:Godot.GpuParticles3D.DrawPass3"/>, and <see cref="P:Godot.GpuParticles3D.DrawPass4"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesGetCurrentAabb(Godot.Rid)">
            <summary>
            <para>Calculates and returns the axis-aligned bounding box that contains all the particles. Equivalent to <see cref="M:Godot.GpuParticles3D.CaptureAabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesSetEmissionTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> that will be used by the particles when they first emit.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionCreate">
            <summary>
            <para>Creates a new 3D GPU particle collision or attractor and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>particles_collision_*</c> RenderingServer functions.</para>
            <para><b>Note:</b> The equivalent nodes are <see cref="T:Godot.GpuParticlesCollision3D"/> and <see cref="T:Godot.GpuParticlesAttractor3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetCollisionType(Godot.Rid,Godot.RenderingServer.ParticlesCollisionType)">
            <summary>
            <para>Sets the collision or attractor shape <paramref name="type"/> for the 3D GPU particles collision or attractor specified by the <paramref name="particlesCollision"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull <paramref name="mask"/> for the 3D GPU particles collision or attractor specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollision3D.CullMask"/> or <see cref="P:Godot.GpuParticlesAttractor3D.CullMask"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetSphereRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="radius"/> for the 3D GPU particles sphere collision or attractor specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionSphere3D.Radius"/> or <see cref="P:Godot.GpuParticlesAttractorSphere3D.Radius"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetBoxExtents(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the <paramref name="extents"/> for the 3D GPU particles collision by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionBox3D.Size"/>, <see cref="P:Godot.GpuParticlesCollisionSdf3D.Size"/>, <see cref="P:Godot.GpuParticlesCollisionHeightField3D.Size"/>, <see cref="P:Godot.GpuParticlesAttractorBox3D.Size"/> or <see cref="P:Godot.GpuParticlesAttractorVectorField3D.Size"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetAttractorStrength(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="strength"/> for the 3D GPU particles attractor specified by the <paramref name="particlesCollision"/> RID. Only used for attractors, not colliders. Equivalent to <see cref="P:Godot.GpuParticlesAttractor3D.Strength"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetAttractorDirectionality(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the directionality <paramref name="amount"/> for the 3D GPU particles attractor specified by the <paramref name="particlesCollision"/> RID. Only used for attractors, not colliders. Equivalent to <see cref="P:Godot.GpuParticlesAttractor3D.Directionality"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetAttractorAttenuation(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the attenuation <paramref name="curve"/> for the 3D GPU particles attractor specified by the <paramref name="particlesCollision"/> RID. Only used for attractors, not colliders. Equivalent to <see cref="P:Godot.GpuParticlesAttractor3D.Attenuation"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetFieldTexture(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the signed distance field <paramref name="texture"/> for the 3D GPU particles collision specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionSdf3D.Texture"/> or <see cref="P:Godot.GpuParticlesAttractorVectorField3D.Texture"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionHeightFieldUpdate(Godot.Rid)">
            <summary>
            <para>Requests an update for the 3D GPU particle collision heightfield. This may be automatically called by the 3D GPU particle collision heightfield depending on its <see cref="P:Godot.GpuParticlesCollisionHeightField3D.UpdateMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetHeightFieldResolution(Godot.Rid,Godot.RenderingServer.ParticlesCollisionHeightfieldResolution)">
            <summary>
            <para>Sets the heightmap <paramref name="resolution"/> for the 3D GPU particles heightfield collision specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionHeightField3D.Resolution"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ParticlesCollisionSetHeightFieldMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the heightfield <paramref name="mask"/> for the 3D GPU particles heightfield collision specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.FogVolumeCreate">
            <summary>
            <para>Creates a new fog volume and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>fog_volume_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.FogVolume"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.FogVolumeSetShape(Godot.Rid,Godot.RenderingServer.FogVolumeShape)">
            <summary>
            <para>Sets the shape of the fog volume to either <see cref="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Box"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.World"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.FogVolumeSetSize(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the size of the fog volume when shape is <see cref="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.Box"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.FogVolumeSetMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Material"/> of the fog volume. Can be either a <see cref="T:Godot.FogMaterial"/> or a custom <see cref="T:Godot.ShaderMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.VisibilityNotifierCreate">
            <summary>
            <para>Creates a new 3D visibility notifier object and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>visibility_notifier_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this notifier to an instance using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.VisibleOnScreenNotifier3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.OccluderCreate">
            <summary>
            <para>Creates an occluder instance and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>occluder_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Occluder3D"/> (not to be confused with the <see cref="T:Godot.OccluderInstance3D"/> node).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.OccluderSetMesh(Godot.Rid,Godot.Vector3[],System.Int32[])">
            <summary>
            <para>Sets the mesh data for the given occluder RID, which controls the shape of the occlusion culling that will be performed.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.OccluderSetMesh(Godot.Rid,System.ReadOnlySpan{Godot.Vector3},System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets the mesh data for the given occluder RID, which controls the shape of the occlusion culling that will be performed.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraCreate">
            <summary>
            <para>Creates a 3D camera and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>camera_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetPerspective(Godot.Rid,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets camera to use perspective projection. Objects on the screen becomes smaller when they are far away.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetOrthogonal(Godot.Rid,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets camera to use orthogonal projection, also known as orthographic projection. Objects remain the same size on the screen no matter how far away they are.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetFrustum(Godot.Rid,System.Single,Godot.Vector2,System.Single,System.Single)">
            <summary>
            <para>Sets camera to use frustum projection. This mode allows adjusting the <paramref name="offset"/> argument to create "tilted frustum" effects.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets <see cref="T:Godot.Transform3D"/> of camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull mask associated with this camera. The cull mask describes which 3D layers are rendered by this camera. Equivalent to <see cref="P:Godot.Camera3D.CullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetEnvironment(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the environment used by this camera. Equivalent to <see cref="P:Godot.Camera3D.Environment"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetCameraAttributes(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the camera_attributes created with <see cref="M:Godot.RenderingServer.CameraAttributesCreate"/> to the given camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetCompositor(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the compositor used by this camera. Equivalent to <see cref="P:Godot.Camera3D.Compositor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraSetUseVerticalAspect(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, preserves the horizontal aspect ratio which is equivalent to <see cref="F:Godot.Camera3D.KeepAspectEnum.Width"/>. If <see langword="false"/>, preserves the vertical aspect ratio which is equivalent to <see cref="F:Godot.Camera3D.KeepAspectEnum.Height"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportCreate">
            <summary>
            <para>Creates an empty viewport and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>viewport_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetUseXR(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport uses augmented or virtual reality technologies. See <see cref="T:Godot.XRInterface"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetSize(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the viewport's width and height in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, sets the viewport active, else sets it inactive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetParentViewport(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the viewport's parent to the viewport specified by the <paramref name="parentViewport"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportAttachToScreen(Godot.Rid,System.Nullable{Godot.Rect2},System.Int32)">
            <summary>
            <para>Copies the viewport to a region of the screen specified by <paramref name="rect"/>. If <see cref="M:Godot.RenderingServer.ViewportSetRenderDirectToScreen(Godot.Rid,System.Boolean)"/> is <see langword="true"/>, then the viewport does not use a framebuffer and the contents of the viewport are rendered directly to screen. However, note that the root viewport is drawn last, therefore it will draw over the screen. Accordingly, you must set the root viewport to an area that does not cover the area that you have attached this viewport to.</para>
            <para>For example, you can set the root viewport to not render at all with the following code:</para>
            <para></para>
            <para>Using this can result in significant optimization, especially on lower-end devices. However, it comes at the cost of having to manage your viewports manually. For further optimization, see <see cref="M:Godot.RenderingServer.ViewportSetRenderDirectToScreen(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetRenderDirectToScreen(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, render the contents of the viewport directly to screen. This allows a low-level optimization where you can skip drawing a viewport to the root viewport. While this optimization can result in a significant increase in speed (especially on older devices), it comes at a cost of usability. When this is enabled, you cannot read from the viewport or from the screen_texture. You also lose the benefit of certain window settings, such as the various stretch modes. Another consequence to be aware of is that in 2D the rendering happens in window coordinates, so if you have a viewport that is double the size of the window, and you set this, then only the portion that fits within the window will be drawn, no automatic scaling is possible, even if your game scene is significantly larger than the window size.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetCanvasCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the rendering mask associated with this <see cref="T:Godot.Viewport"/>. Only <see cref="T:Godot.CanvasItem"/> nodes with a matching rendering visibility layer will be rendered by this <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetScaling3DMode(Godot.Rid,Godot.RenderingServer.ViewportScaling3DMode)">
            <summary>
            <para>Sets the 3D resolution scaling mode. Bilinear scaling renders at different resolution to either undersample or supersample the viewport. FidelityFX Super Resolution 1.0, abbreviated to FSR, is an upscaling technology that produces high quality images at fast framerates by using a spatially aware upscaling algorithm. FSR is slightly more expensive than bilinear, but it produces significantly higher image quality. FSR should be used where possible.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetScaling3DScale(Godot.Rid,System.Single)">
            <summary>
            <para>Scales the 3D render buffer based on the viewport size uses an image filter specified in <see cref="T:Godot.RenderingServer.ViewportScaling3DMode"/> to scale the output image to the full viewport size. Values lower than <c>1.0</c> can be used to speed up 3D rendering at the cost of quality (undersampling). Values greater than <c>1.0</c> are only valid for bilinear mode and can be used to improve 3D rendering quality at a high performance cost (supersampling). See also <see cref="T:Godot.RenderingServer.ViewportMsaa"/> for multi-sample antialiasing, which is significantly cheaper but only smoothens the edges of polygons.</para>
            <para>When using FSR upscaling, AMD recommends exposing the following values as preset options to users "Ultra Quality: 0.77", "Quality: 0.67", "Balanced: 0.59", "Performance: 0.5" instead of exposing the entire scale.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetFsrSharpness(Godot.Rid,System.Single)">
            <summary>
            <para>Determines how sharp the upscaled image will be when using the FSR upscaling mode. Sharpness halves with every whole number. Values go from 0.0 (sharpest) to 2.0. Values above 2.0 won't make a visible difference.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetTextureMipmapBias(Godot.Rid,System.Single)">
            <summary>
            <para>Affects the final texture sharpness by reading from a lower or higher mipmap (also called "texture LOD bias"). Negative values make mipmapped textures sharper but grainier when viewed at a distance, while positive values make mipmapped textures blurrier (even when up close). To get sharper textures at a distance without introducing too much graininess, set this between <c>-0.75</c> and <c>0.0</c>. Enabling temporal antialiasing (<c>ProjectSettings.rendering/anti_aliasing/quality/use_taa</c>) can help reduce the graininess visible when using negative mipmap bias.</para>
            <para><b>Note:</b> When the 3D scaling mode is set to FSR 1.0, this value is used to adjust the automatic mipmap bias which is calculated internally based on the scale factor. The formula for this is <c>-log2(1.0 / scale) + mipmap_bias</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetAnisotropicFilteringLevel(Godot.Rid,Godot.RenderingServer.ViewportAnisotropicFiltering)">
            <summary>
            <para>Sets the maximum number of samples to take when using anisotropic filtering on textures (as a power of two). A higher sample count will result in sharper textures at oblique angles, but is more expensive to compute. A value of <c>0</c> forcibly disables anisotropic filtering, even on materials where it is enabled.</para>
            <para>The anisotropic filtering level also affects decals and light projectors if they are configured to use anisotropic filtering. See <c>ProjectSettings.rendering/textures/decals/filter</c> and <c>ProjectSettings.rendering/textures/light_projectors/filter</c>.</para>
            <para><b>Note:</b> In 3D, for this setting to have an effect, set <see cref="P:Godot.BaseMaterial3D.TextureFilter"/> to <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.LinearWithMipmapsAnisotropic"/> or <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.NearestWithMipmapsAnisotropic"/> on materials.</para>
            <para><b>Note:</b> In 2D, for this setting to have an effect, set <see cref="P:Godot.CanvasItem.TextureFilter"/> to <see cref="F:Godot.CanvasItem.TextureFilterEnum.LinearWithMipmapsAnisotropic"/> or <see cref="F:Godot.CanvasItem.TextureFilterEnum.NearestWithMipmapsAnisotropic"/> on the <see cref="T:Godot.CanvasItem"/> node displaying the texture (or in <see cref="T:Godot.CanvasTexture"/>). However, anisotropic filtering is rarely useful in 2D, so only enable it for textures in 2D if it makes a meaningful visual difference.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetUpdateMode(Godot.Rid,Godot.RenderingServer.ViewportUpdateMode)">
            <summary>
            <para>Sets when the viewport should be updated. See <see cref="T:Godot.RenderingServer.ViewportUpdateMode"/> constants for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportGetUpdateMode(Godot.Rid)">
            <summary>
            <para>Returns the viewport's update mode. See <see cref="T:Godot.RenderingServer.ViewportUpdateMode"/> constants for options.</para>
            <para><b>Warning:</b> Calling this from any thread other than the rendering thread will be detrimental to performance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetClearMode(Godot.Rid,Godot.RenderingServer.ViewportClearMode)">
            <summary>
            <para>Sets the clear mode of a viewport. See <see cref="T:Godot.RenderingServer.ViewportClearMode"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportGetRenderTarget(Godot.Rid)">
            <summary>
            <para>Returns the render target for the viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportGetTexture(Godot.Rid)">
            <summary>
            <para>Returns the viewport's last rendered frame.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetDisable3D(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport's 3D elements are not rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetDisable2D(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport's canvas (i.e. 2D and GUI elements) is not rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetEnvironmentMode(Godot.Rid,Godot.RenderingServer.ViewportEnvironmentMode)">
            <summary>
            <para>Sets the viewport's environment mode which allows enabling or disabling rendering of 3D environment over 2D canvas. When disabled, 2D will not be affected by the environment. When enabled, 2D will be affected by the environment if the environment background mode is <see cref="F:Godot.RenderingServer.EnvironmentBG.Canvas"/>. The default behavior is to inherit the setting from the viewport's parent. If the topmost parent is also set to <see cref="F:Godot.RenderingServer.ViewportEnvironmentMode.Inherit"/>, then the behavior will be the same as if it was set to <see cref="F:Godot.RenderingServer.ViewportEnvironmentMode.Enabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportAttachCamera(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a viewport's camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetScenario(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a viewport's scenario. The scenario contains information about environment information, reflection atlas, etc.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportAttachCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a viewport's canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportRemoveCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Detaches a viewport from a canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetSnap2DTransformsToPixel(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, canvas item transforms (i.e. origin position) are snapped to the nearest pixel when rendering. This can lead to a crisper appearance at the cost of less smooth movement, especially when <see cref="T:Godot.Camera2D"/> smoothing is enabled. Equivalent to <c>ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetSnap2DVerticesToPixel(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, canvas item vertices (i.e. polygon points) are snapped to the nearest pixel when rendering. This can lead to a crisper appearance at the cost of less smooth movement, especially when <see cref="T:Godot.Camera2D"/> smoothing is enabled. Equivalent to <c>ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetDefaultCanvasItemTextureFilter(Godot.Rid,Godot.RenderingServer.CanvasItemTextureFilter)">
            <summary>
            <para>Sets the default texture filtering mode for the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.CanvasItemTextureFilter"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetDefaultCanvasItemTextureRepeat(Godot.Rid,Godot.RenderingServer.CanvasItemTextureRepeat)">
            <summary>
            <para>Sets the default texture repeat mode for the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.CanvasItemTextureRepeat"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetCanvasTransform(Godot.Rid,Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the transformation of a viewport's canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetCanvasStacking(Godot.Rid,Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the stacking order for a viewport's canvas.</para>
            <para><paramref name="layer"/> is the actual canvas layer, while <paramref name="sublayer"/> specifies the stacking order of the canvas among those in the same layer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetTransparentBackground(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport renders its background as transparent.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetGlobalCanvasTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the viewport's global transformation matrix.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetSdfOversizeAndScale(Godot.Rid,Godot.RenderingServer.ViewportSdfOversize,Godot.RenderingServer.ViewportSdfScale)">
            <summary>
            <para>Sets the viewport's 2D signed distance field <c>ProjectSettings.rendering/2d/sdf/oversize</c> and <c>ProjectSettings.rendering/2d/sdf/scale</c>. This is used when sampling the signed distance field in <see cref="T:Godot.CanvasItem"/> shaders as well as <see cref="T:Godot.GpuParticles2D"/> collision. This is <i>not</i> used by SDFGI in 3D rendering.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetPositionalShadowAtlasSize(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the <paramref name="size"/> of the shadow atlas's images (used for omni and spot lights) on the viewport specified by the <paramref name="viewport"/> RID. The value is rounded up to the nearest power of 2. If <paramref name="use16Bits"/> is <see langword="true"/>, use 16 bits for the omni/spot shadow depth map. Enabling this results in shadows having less precision and may result in shadow acne, but can lead to performance improvements on some devices.</para>
            <para><b>Note:</b> If this is set to <c>0</c>, no positional shadows will be visible at all. This can improve performance significantly on low-end systems by reducing both the CPU and GPU load (as fewer draw calls are needed to draw the scene without shadows).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetPositionalShadowAtlasQuadrantSubdivision(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the number of subdivisions to use in the specified shadow atlas <paramref name="quadrant"/> for omni and spot shadows. See also <see cref="M:Godot.Viewport.SetPositionalShadowAtlasQuadrantSubdiv(System.Int32,Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetMsaa3D(Godot.Rid,Godot.RenderingServer.ViewportMsaa)">
            <summary>
            <para>Sets the multisample antialiasing mode for 3D on the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.ViewportMsaa"/> for options. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_3d</c> or <see cref="P:Godot.Viewport.Msaa3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetMsaa2D(Godot.Rid,Godot.RenderingServer.ViewportMsaa)">
            <summary>
            <para>Sets the multisample antialiasing mode for 2D/Canvas on the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.ViewportMsaa"/> for options. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_2d</c> or <see cref="P:Godot.Viewport.Msaa2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetUseHdr2D(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, 2D rendering will use a high dynamic range (HDR) format framebuffer matching the bit depth of the 3D framebuffer. When using the Forward+ renderer this will be an <c>RGBA16</c> framebuffer, while when using the Mobile renderer it will be an <c>RGB10_A2</c> framebuffer. Additionally, 2D rendering will take place in linear color space and will be converted to sRGB space immediately before blitting to the screen (if the Viewport is attached to the screen). Practically speaking, this means that the end result of the Viewport will not be clamped into the <c>0-1</c> range and can be used in 3D rendering without color space adjustments. This allows 2D rendering to take advantage of effects requiring high dynamic range (e.g. 2D glow) as well as substantially improves the appearance of effects requiring highly detailed gradients. This setting has the same effect as <see cref="P:Godot.Viewport.UseHdr2D"/>.</para>
            <para><b>Note:</b> This setting will have no effect when using the Compatibility renderer, which always renders in low dynamic range for performance reasons.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetScreenSpaceAA(Godot.Rid,Godot.RenderingServer.ViewportScreenSpaceAA)">
            <summary>
            <para>Sets the viewport's screen-space antialiasing mode. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa</c> or <see cref="P:Godot.Viewport.ScreenSpaceAA"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetUseTaa(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, use temporal antialiasing. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/use_taa</c> or <see cref="P:Godot.Viewport.UseTaa"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetUseDebanding(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables debanding on the specified viewport. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/use_debanding</c> or <see cref="P:Godot.Viewport.UseDebanding"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetUseOcclusionCulling(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables occlusion culling on the specified viewport. Equivalent to <c>ProjectSettings.rendering/occlusion_culling/use_occlusion_culling</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetOcclusionRaysPerThread(System.Int32)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/occlusion_culling/occlusion_rays_per_thread</c> to use for occlusion culling. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetOcclusionCullingBuildQuality(Godot.RenderingServer.ViewportOcclusionCullingBuildQuality)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/occlusion_culling/bvh_build_quality</c> to use for occlusion culling. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportGetRenderInfo(Godot.Rid,Godot.RenderingServer.ViewportRenderInfoType,Godot.RenderingServer.ViewportRenderInfo)">
            <summary>
            <para>Returns a statistic about the rendering engine which can be used for performance profiling. This is separated into render pass <paramref name="type"/>s, each of them having the same <paramref name="info"/>s you can query (different passes will return different values). See <see cref="T:Godot.RenderingServer.ViewportRenderInfoType"/> for a list of render pass types and <see cref="T:Godot.RenderingServer.ViewportRenderInfo"/> for a list of information that can be queried.</para>
            <para>See also <see cref="M:Godot.RenderingServer.GetRenderingInfo(Godot.RenderingServer.RenderingInfo)"/>, which returns global information across all viewports.</para>
            <para><b>Note:</b> Viewport rendering information is not available until at least 2 frames have been rendered by the engine. If rendering information is not available, <see cref="M:Godot.RenderingServer.ViewportGetRenderInfo(Godot.Rid,Godot.RenderingServer.ViewportRenderInfoType,Godot.RenderingServer.ViewportRenderInfo)"/> returns <c>0</c>. To print rendering information in <c>_ready()</c> successfully, use the following:</para>
            <para><code>
            func _ready():
                for _i in 2:
                    await get_tree().process_frame
            
                print(
                        RenderingServer.viewport_get_render_info(get_viewport().get_viewport_rid(),
                        RenderingServer.VIEWPORT_RENDER_INFO_TYPE_VISIBLE,
                        RenderingServer.VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME)
                )
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetDebugDraw(Godot.Rid,Godot.RenderingServer.ViewportDebugDraw)">
            <summary>
            <para>Sets the debug draw mode of a viewport. See <see cref="T:Godot.RenderingServer.ViewportDebugDraw"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the measurement for the given <paramref name="viewport"/> RID (obtained using <see cref="M:Godot.Viewport.GetViewportRid"/>). Once enabled, <see cref="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)"/> and <see cref="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)"/> will return values greater than <c>0.0</c> when queried with the given <paramref name="viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)">
            <summary>
            <para>Returns the CPU time taken to render the last frame in milliseconds. This <i>only</i> includes time spent in rendering-related operations; scripts' <c>_process</c> functions and other engine subsystems are not included in this readout. To get a complete readout of CPU time spent to render the scene, sum the render times of all viewports that are drawn every frame plus <see cref="M:Godot.RenderingServer.GetFrameSetupTimeCpu"/>. Unlike <see cref="M:Godot.Engine.GetFramesPerSecond"/>, this method will accurately reflect CPU utilization even if framerate is capped via V-Sync or <see cref="P:Godot.Engine.MaxFps"/>. See also <see cref="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)"/>.</para>
            <para><b>Note:</b> Requires measurements to be enabled on the specified <paramref name="viewport"/> using <see cref="M:Godot.RenderingServer.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)"/>. Otherwise, this method returns <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)">
            <summary>
            <para>Returns the GPU time taken to render the last frame in milliseconds. To get a complete readout of GPU time spent to render the scene, sum the render times of all viewports that are drawn every frame. Unlike <see cref="M:Godot.Engine.GetFramesPerSecond"/>, this method accurately reflects GPU utilization even if framerate is capped via V-Sync or <see cref="P:Godot.Engine.MaxFps"/>. See also <see cref="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)"/>.</para>
            <para><b>Note:</b> Requires measurements to be enabled on the specified <paramref name="viewport"/> using <see cref="M:Godot.RenderingServer.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)"/>. Otherwise, this method returns <c>0.0</c>.</para>
            <para><b>Note:</b> When GPU utilization is low enough during a certain period of time, GPUs will decrease their power state (which in turn decreases core and memory clock speeds). This can cause the reported GPU time to increase if GPU utilization is kept low enough by a framerate cap (compared to what it would be at the GPU's highest power state). Keep this in mind when benchmarking using <see cref="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)"/>. This behavior can be overridden in the graphics driver settings at the cost of higher power usage.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetVrsMode(Godot.Rid,Godot.RenderingServer.ViewportVrsMode)">
            <summary>
            <para>Sets the Variable Rate Shading (VRS) mode for the viewport. If the GPU does not support VRS, this property is ignored. Equivalent to <c>ProjectSettings.rendering/vrs/mode</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetVrsUpdateMode(Godot.Rid,Godot.RenderingServer.ViewportVrsUpdateMode)">
            <summary>
            <para>Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS requires the input texture to be converted to the format usable by the VRS method supported by the hardware. The update mode defines how often this happens. If the GPU does not support VRS, or VRS is not enabled, this property is ignored.</para>
            <para>If set to <see cref="F:Godot.RenderingServer.ViewportVrsUpdateMode.Once"/>, the input texture is copied once and the mode is changed to <see cref="F:Godot.RenderingServer.ViewportVrsUpdateMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ViewportSetVrsTexture(Godot.Rid,Godot.Rid)">
            <summary>
            <para>The texture to use when the VRS mode is set to <see cref="F:Godot.RenderingServer.ViewportVrsMode.Texture"/>. Equivalent to <c>ProjectSettings.rendering/vrs/texture</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkyCreate">
            <summary>
            <para>Creates an empty sky and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>sky_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkySetRadianceSize(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the <paramref name="radianceSize"/> of the sky specified by the <paramref name="sky"/> RID (in pixels). Equivalent to <see cref="P:Godot.Sky.RadianceSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkySetMode(Godot.Rid,Godot.RenderingServer.SkyMode)">
            <summary>
            <para>Sets the process <paramref name="mode"/> of the sky specified by the <paramref name="sky"/> RID. Equivalent to <see cref="P:Godot.Sky.ProcessMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkySetMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the material that the sky uses to render the background, ambient and reflection maps.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SkyBakePanorama(Godot.Rid,System.Single,System.Boolean,Godot.Vector2I)">
            <summary>
            <para>Generates and returns an <see cref="T:Godot.Image"/> containing the radiance map for the specified <paramref name="sky"/> RID. This supports built-in sky material and custom sky shaders. If <paramref name="bakeIrradiance"/> is <see langword="true"/>, the irradiance map is saved instead of the radiance map. The radiance map is used to render reflected light, while the irradiance map is used to render ambient light. See also <see cref="M:Godot.RenderingServer.EnvironmentBakePanorama(Godot.Rid,System.Boolean,Godot.Vector2I)"/>.</para>
            <para><b>Note:</b> The image is saved in linear color space without any tonemapping performed, which means it will look too dark if viewed directly in an image editor. <paramref name="energy"/> values above <c>1.0</c> can be used to brighten the resulting image.</para>
            <para><b>Note:</b> <paramref name="size"/> should be a 2:1 aspect ratio for the generated panorama to have square pixels. For radiance maps, there is no point in using a height greater than <see cref="P:Godot.Sky.RadianceSize"/>, as it won't increase detail. Irradiance maps only contain low-frequency data, so there is usually no point in going past a size of 128×64 pixels when saving an irradiance map.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CompositorEffectCreate">
            <summary>
            <para>Creates a new rendering effect and adds it to the RenderingServer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CompositorEffectSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables/disables this rendering effect.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CompositorEffectSetCallback(Godot.Rid,Godot.RenderingServer.CompositorEffectCallbackType,Godot.Callable)">
            <summary>
            <para>Sets the callback type (<paramref name="callbackType"/>) and callback method(<paramref name="callback"/>) for this rendering effect.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CompositorEffectSetFlag(Godot.Rid,Godot.RenderingServer.CompositorEffectFlags,System.Boolean)">
            <summary>
            <para>Sets the flag (<paramref name="flag"/>) for this rendering effect to <see langword="true"/> or <see langword="false"/> (<paramref name="set"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CompositorCreate">
            <summary>
            <para>Creates a new compositor and adds it to the RenderingServer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CompositorSetCompositorEffects(Godot.Rid,Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>Sets the compositor effects for the specified compositor RID. <paramref name="effects"/> should be an array containing RIDs created with <see cref="M:Godot.RenderingServer.CompositorEffectCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentCreate">
            <summary>
            <para>Creates an environment and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>environment_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Environment"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetBackground(Godot.Rid,Godot.RenderingServer.EnvironmentBG)">
            <summary>
            <para>Sets the environment's background mode. Equivalent to <see cref="P:Godot.Environment.BackgroundMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetCameraId(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the camera ID to be used as environment background.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSky(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Sky"/> to be used as the environment's background when using <i>BGMode</i> sky. Equivalent to <see cref="P:Godot.Environment.Sky"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSkyCustomFov(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a custom field of view for the background <see cref="T:Godot.Sky"/>. Equivalent to <see cref="P:Godot.Environment.SkyCustomFov"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSkyOrientation(Godot.Rid,Godot.Basis)">
            <summary>
            <para>Sets the rotation of the background <see cref="T:Godot.Sky"/> expressed as a <see cref="T:Godot.Basis"/>. Equivalent to <see cref="P:Godot.Environment.SkyRotation"/>, where the rotation vector is used to construct the <see cref="T:Godot.Basis"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetBgColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Color displayed for clear areas of the scene. Only effective if using the <see cref="F:Godot.RenderingServer.EnvironmentBG.Color"/> background mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetBgEnergy(Godot.Rid,System.Single,System.Single)">
            <summary>
            <para>Sets the intensity of the background color.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetCanvasMaxLayer(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum layer to use if using Canvas background mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetAmbientLight(Godot.Rid,Godot.Color,Godot.RenderingServer.EnvironmentAmbientSource,System.Single,System.Single,Godot.RenderingServer.EnvironmentReflectionSource)">
            <summary>
            <para>Sets the values to be used for ambient light rendering. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetGlow(Godot.Rid,System.Boolean,System.Single[],System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.EnvironmentGlowBlendMode,System.Single,System.Single,System.Single,System.Single,Godot.Rid)">
            <summary>
            <para>Configures glow for the specified environment RID. See <c>glow_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetGlow(Godot.Rid,System.Boolean,System.ReadOnlySpan{System.Single},System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.EnvironmentGlowBlendMode,System.Single,System.Single,System.Single,System.Single,Godot.Rid)">
            <summary>
            <para>Configures glow for the specified environment RID. See <c>glow_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetTonemap(Godot.Rid,Godot.RenderingServer.EnvironmentToneMapper,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the "tonemap" post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetAdjustment(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single,System.Boolean,Godot.Rid)">
            <summary>
            <para>Sets the values to be used with the "adjustments" post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSsr(Godot.Rid,System.Boolean,System.Int32,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the screen-space reflections (SSR) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSsao(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the screen-space ambient occlusion (SSAO) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetFog(Godot.Rid,System.Boolean,Godot.Color,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.EnvironmentFogMode)">
            <summary>
            <para>Configures fog for the specified environment RID. See <c>fog_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSdfgi(Godot.Rid,System.Boolean,System.Int32,System.Single,Godot.RenderingServer.EnvironmentSdfgiyScale,System.Boolean,System.Single,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Configures signed distance field global illumination for the specified environment RID. See <c>sdfgi_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetVolumetricFog(Godot.Rid,System.Boolean,System.Single,Godot.Color,Godot.Color,System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the volumetric fog post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentGlowSetUseBicubicUpscale(System.Boolean)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, enables bicubic upscaling for glow which improves quality at the cost of performance. Equivalent to <c>ProjectSettings.rendering/environment/glow/upscale_mode</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSsaoQuality(Godot.RenderingServer.EnvironmentSsaoQuality,System.Boolean,System.Single,System.Int32,System.Single,System.Single)">
            <summary>
            <para>Sets the quality level of the screen-space ambient occlusion (SSAO) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSsilQuality(Godot.RenderingServer.EnvironmentSsilQuality,System.Boolean,System.Single,System.Int32,System.Single,System.Single)">
            <summary>
            <para>Sets the quality level of the screen-space indirect lighting (SSIL) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSdfgiRayCount(Godot.RenderingServer.EnvironmentSdfgiRayCount)">
            <summary>
            <para>Sets the number of rays to throw per frame when computing signed distance field global illumination. Equivalent to <c>ProjectSettings.rendering/global_illumination/sdfgi/probe_ray_count</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSdfgiFramesToConverge(Godot.RenderingServer.EnvironmentSdfgiFramesToConverge)">
            <summary>
            <para>Sets the number of frames to use for converging signed distance field global illumination. Equivalent to <c>ProjectSettings.rendering/global_illumination/sdfgi/frames_to_converge</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetSdfgiFramesToUpdateLight(Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight)">
            <summary>
            <para>Sets the update speed for dynamic lights' indirect lighting when computing signed distance field global illumination. Equivalent to <c>ProjectSettings.rendering/global_illumination/sdfgi/frames_to_update_lights</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetVolumetricFogVolumeSize(System.Int32,System.Int32)">
            <summary>
            <para>Sets the resolution of the volumetric fog's froxel buffer. <paramref name="size"/> is modified by the screen's aspect ratio and then used to set the width and height of the buffer. While <paramref name="depth"/> is directly used to set the depth of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetVolumetricFogFilterActive(System.Boolean)">
            <summary>
            <para>Enables filtering of the volumetric fog scattering buffer. This results in much smoother volumes with very few under-sampling artifacts.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentBakePanorama(Godot.Rid,System.Boolean,Godot.Vector2I)">
            <summary>
            <para>Generates and returns an <see cref="T:Godot.Image"/> containing the radiance map for the specified <paramref name="environment"/> RID's sky. This supports built-in sky material and custom sky shaders. If <paramref name="bakeIrradiance"/> is <see langword="true"/>, the irradiance map is saved instead of the radiance map. The radiance map is used to render reflected light, while the irradiance map is used to render ambient light. See also <see cref="M:Godot.RenderingServer.SkyBakePanorama(Godot.Rid,System.Single,System.Boolean,Godot.Vector2I)"/>.</para>
            <para><b>Note:</b> The image is saved in linear color space without any tonemapping performed, which means it will look too dark if viewed directly in an image editor.</para>
            <para><b>Note:</b> <paramref name="size"/> should be a 2:1 aspect ratio for the generated panorama to have square pixels. For radiance maps, there is no point in using a height greater than <see cref="P:Godot.Sky.RadianceSize"/>, as it won't increase detail. Irradiance maps only contain low-frequency data, so there is usually no point in going past a size of 128×64 pixels when saving an irradiance map.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ScreenSpaceRoughnessLimiterSetActive(System.Boolean,System.Single,System.Single)">
            <summary>
            <para>Sets the screen-space roughness limiter parameters, such as whether it should be enabled and its thresholds. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/enabled</c>, <c>ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/amount</c> and <c>ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/limit</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SubSurfaceScatteringSetQuality(Godot.RenderingServer.SubSurfaceScatteringQuality)">
            <summary>
            <para>Sets <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_quality</c> to use when rendering materials that have subsurface scattering enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SubSurfaceScatteringSetScale(System.Single,System.Single)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_scale</c> and <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale</c> to use when rendering materials that have subsurface scattering enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraAttributesCreate">
            <summary>
            <para>Creates a camera attributes object and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>camera_attributes_</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.CameraAttributes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraAttributesSetDofBlurQuality(Godot.RenderingServer.DofBlurQuality,System.Boolean)">
            <summary>
            <para>Sets the quality level of the DOF blur effect to one of the options in <see cref="T:Godot.RenderingServer.DofBlurQuality"/>. <paramref name="useJitter"/> can be used to jitter samples taken during the blur pass to hide artifacts at the cost of looking more fuzzy.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraAttributesSetDofBlurBokehShape(Godot.RenderingServer.DofBokehShape)">
            <summary>
            <para>Sets the shape of the DOF bokeh pattern. Different shapes may be used to achieve artistic effect, or to meet performance targets. For more detail on available options see <see cref="T:Godot.RenderingServer.DofBokehShape"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraAttributesSetDofBlur(Godot.Rid,System.Boolean,System.Single,System.Single,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the parameters to use with the DOF blur effect. These parameters take on the same meaning as their counterparts in <see cref="T:Godot.CameraAttributesPractical"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraAttributesSetExposure(Godot.Rid,System.Single,System.Single)">
            <summary>
            <para>Sets the exposure values that will be used by the renderers. The normalization amount is used to bake a given Exposure Value (EV) into rendering calculations to reduce the dynamic range of the scene.</para>
            <para>The normalization factor can be calculated from exposure value (EV100) as follows:</para>
            <para><code>
            func get_exposure_normalization(ev100: float):
                return 1.0 / (pow(2.0, ev100) * 1.2)
            </code></para>
            <para>The exposure value can be calculated from aperture (in f-stops), shutter speed (in seconds), and sensitivity (in ISO) as follows:</para>
            <para><code>
            func get_exposure(aperture: float, shutter_speed: float, sensitivity: float):
                return log((aperture * aperture) / shutter_speed * (100.0 / sensitivity)) / log(2)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CameraAttributesSetAutoExposure(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the parameters to use with the auto-exposure effect. These parameters take on the same meaning as their counterparts in <see cref="T:Godot.CameraAttributes"/> and <see cref="T:Godot.CameraAttributesPractical"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ScenarioCreate">
            <summary>
            <para>Creates a scenario and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>scenario_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>The scenario is the 3D world that all the visual instances exist in.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ScenarioSetEnvironment(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the environment that will be used with this scenario. See also <see cref="T:Godot.Environment"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ScenarioSetFallbackEnvironment(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the fallback environment to be used by this scenario. The fallback environment is used if no environment is set. Internally, this is used by the editor to provide a default environment.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ScenarioSetCameraAttributes(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the camera attributes (<paramref name="effects"/>) that will be used with this scenario. See also <see cref="T:Godot.CameraAttributes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ScenarioSetCompositor(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the compositor (<paramref name="compositor"/>) that will be used with this scenario. See also <see cref="T:Godot.Compositor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceCreate2(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Creates a visual instance, adds it to the RenderingServer, and sets both base and scenario. It can be accessed with the RID that is returned. This RID will be used in all <c>instance_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method. This is a shorthand for using <see cref="M:Godot.RenderingServer.InstanceCreate"/> and setting the base and scenario manually.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceCreate">
            <summary>
            <para>Creates a visual instance and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>instance_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>An instance is a way of placing a 3D object in the scenario. Objects like particles, meshes, reflection probes and decals need to be associated with an instance to be visible in the scenario using <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/>.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.VisualInstance3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the base of the instance. A base can be any of the 3D objects that are created in the RenderingServer that can be displayed. For example, any of the light types, mesh, multimesh, particle system, reflection probe, decal, lightmap, voxel GI and visibility notifiers are all types that can be set as the base of an instance in order to be displayed in the scenario.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetScenario(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the scenario that the instance is in. The scenario is the 3D world that the objects will be displayed in.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetLayerMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the render layers that this instance will be drawn to. Equivalent to <see cref="P:Godot.VisualInstance3D.Layers"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetPivotData(Godot.Rid,System.Single,System.Boolean)">
            <summary>
            <para>Sets the sorting offset and switches between using the bounding box or instance origin for depth sorting.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the world space transform of the instance. Equivalent to <see cref="P:Godot.Node3D.GlobalTransform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>Turns on and off physics interpolation for the instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving an instance to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches a unique Object ID to instance. Object ID must be attached to instance for proper culling with <see cref="M:Godot.RenderingServer.InstancesCullAabb(Godot.Aabb,Godot.Rid)"/>, <see cref="M:Godot.RenderingServer.InstancesCullConvex(Godot.Collections.Array{Godot.Plane},Godot.Rid)"/>, and <see cref="M:Godot.RenderingServer.InstancesCullRay(Godot.Vector3,Godot.Vector3,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetBlendShapeWeight(Godot.Rid,System.Int32,System.Single)">
            <summary>
            <para>Sets the weight for a given blend shape associated with this instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetSurfaceOverrideMaterial(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the override material of a specific surface. Equivalent to <see cref="M:Godot.MeshInstance3D.SetSurfaceOverrideMaterial(System.Int32,Godot.Material)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetVisible(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether an instance is drawn or not. Equivalent to <see cref="P:Godot.Node3D.Visible"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetTransparency(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the transparency for the given geometry instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.Transparency"/>.</para>
            <para>A transparency of <c>0.0</c> is fully opaque, while <c>1.0</c> is fully transparent. Values greater than <c>0.0</c> (exclusive) will force the geometry's materials to go through the transparent pipeline, which is slower to render and can exhibit rendering issues due to incorrect transparency sorting. However, unlike using a transparent material, setting <paramref name="transparency"/> to a value greater than <c>0.0</c> (exclusive) will <i>not</i> disable shadow rendering.</para>
            <para>In spatial shaders, <c>1.0 - transparency</c> is set as the default value of the <c>ALPHA</c> built-in.</para>
            <para><b>Note:</b> <paramref name="transparency"/> is clamped between <c>0.0</c> and <c>1.0</c>, so this property cannot be used to make transparent materials more opaque than they originally are.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets a custom AABB to use when culling objects from the view frustum. Equivalent to setting <see cref="P:Godot.GeometryInstance3D.CustomAabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceAttachSkeleton(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches a skeleton to an instance. Removes the previous skeleton from the instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetExtraVisibilityMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a margin to increase the size of the AABB when culling objects from the view frustum. This allows you to avoid culling objects that fall outside the view frustum. Equivalent to <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetVisibilityParent(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the visibility parent for the given instance. Equivalent to <see cref="P:Godot.Node3D.VisibilityParent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceSetIgnoreCulling(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, ignores both frustum and occlusion culling on the specified 3D geometry instance. This is not the same as <see cref="P:Godot.GeometryInstance3D.IgnoreOcclusionCulling"/>, which only ignores occlusion culling and leaves frustum culling intact.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetFlag(Godot.Rid,Godot.RenderingServer.InstanceFlags,System.Boolean)">
            <summary>
            <para>Sets the flag for a given <see cref="T:Godot.RenderingServer.InstanceFlags"/>. See <see cref="T:Godot.RenderingServer.InstanceFlags"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetCastShadowsSetting(Godot.Rid,Godot.RenderingServer.ShadowCastingSetting)">
            <summary>
            <para>Sets the shadow casting setting to one of <see cref="T:Godot.RenderingServer.ShadowCastingSetting"/>. Equivalent to <see cref="P:Godot.GeometryInstance3D.CastShadow"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetMaterialOverride(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a material that will override the material for all surfaces on the mesh associated with this instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.MaterialOverride"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetMaterialOverlay(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a material that will be rendered for all surfaces on top of active materials for the mesh associated with this instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.MaterialOverlay"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetVisibilityRange(Godot.Rid,System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.VisibilityRangeFadeMode)">
            <summary>
            <para>Sets the visibility range values for the given geometry instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> and related properties.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetLightmap(Godot.Rid,Godot.Rid,Godot.Rect2,System.Int32)">
            <summary>
            <para>Sets the lightmap GI instance to use for the specified 3D geometry instance. The lightmap UV scale for the specified instance (equivalent to <see cref="P:Godot.GeometryInstance3D.GILightmapScale"/>) and lightmap atlas slice must also be specified.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetLodBias(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the level of detail bias to use when rendering the specified 3D geometry instance. Higher values result in higher detail from further away. Equivalent to <see cref="P:Godot.GeometryInstance3D.LodBias"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometrySetShaderParameter(Godot.Rid,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets the per-instance shader uniform on the specified 3D geometry instance. Equivalent to <see cref="M:Godot.GeometryInstance3D.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometryGetShaderParameter(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the value of the per-instance shader uniform from the specified 3D geometry instance. Equivalent to <see cref="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            <para><b>Note:</b> Per-instance shader parameter names are case-sensitive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometryGetShaderParameterDefaultValue(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the default value of the per-instance shader uniform from the specified 3D geometry instance. Equivalent to <see cref="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstanceGeometryGetShaderParameterList(Godot.Rid)">
            <summary>
            <para>Returns a dictionary of per-instance shader uniform names of the per-instance shader uniform from the specified 3D geometry instance. The returned dictionary is in PropertyInfo format, with the keys <c>name</c>, <c>class_name</c>, <c>type</c>, <c>hint</c>, <c>hint_string</c> and <c>usage</c>. Equivalent to <see cref="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstancesCullAabb(Godot.Aabb,Godot.Rid)">
            <summary>
            <para>Returns an array of object IDs intersecting with the provided AABB. Only 3D nodes that inherit from <see cref="T:Godot.VisualInstance3D"/> are considered, such as <see cref="T:Godot.MeshInstance3D"/> or <see cref="T:Godot.DirectionalLight3D"/>. Use <c>@GlobalScope.instance_from_id</c> to obtain the actual nodes. A scenario RID must be provided, which is available in the <see cref="T:Godot.World3D"/> you want to query. This forces an update for all resources queued to update.</para>
            <para><b>Warning:</b> This function is primarily intended for editor usage. For in-game use cases, prefer physics collision.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstancesCullRay(Godot.Vector3,Godot.Vector3,Godot.Rid)">
            <summary>
            <para>Returns an array of object IDs intersecting with the provided 3D ray. Only 3D nodes that inherit from <see cref="T:Godot.VisualInstance3D"/> are considered, such as <see cref="T:Godot.MeshInstance3D"/> or <see cref="T:Godot.DirectionalLight3D"/>. Use <c>@GlobalScope.instance_from_id</c> to obtain the actual nodes. A scenario RID must be provided, which is available in the <see cref="T:Godot.World3D"/> you want to query. This forces an update for all resources queued to update.</para>
            <para><b>Warning:</b> This function is primarily intended for editor usage. For in-game use cases, prefer physics collision.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.InstancesCullConvex(Godot.Collections.Array{Godot.Plane},Godot.Rid)">
            <summary>
            <para>Returns an array of object IDs intersecting with the provided convex shape. Only 3D nodes that inherit from <see cref="T:Godot.VisualInstance3D"/> are considered, such as <see cref="T:Godot.MeshInstance3D"/> or <see cref="T:Godot.DirectionalLight3D"/>. Use <c>@GlobalScope.instance_from_id</c> to obtain the actual nodes. A scenario RID must be provided, which is available in the <see cref="T:Godot.World3D"/> you want to query. This forces an update for all resources queued to update.</para>
            <para><b>Warning:</b> This function is primarily intended for editor usage. For in-game use cases, prefer physics collision.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.BakeRenderUV2(Godot.Rid,Godot.Collections.Array{Godot.Rid},Godot.Vector2I)">
            <summary>
            <para>Bakes the material data of the Mesh passed in the <paramref name="base"/> parameter with optional <paramref name="materialOverrides"/> to a set of <see cref="T:Godot.Image"/>s of size <paramref name="imageSize"/>. Returns an array of <see cref="T:Godot.Image"/>s containing material properties as specified in <see cref="T:Godot.RenderingServer.BakeChannels"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasCreate">
            <summary>
            <para>Creates a canvas and returns the assigned <see cref="T:Godot.Rid"/>. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para>Canvas has no <see cref="T:Godot.Resource"/> or <see cref="T:Godot.Node"/> equivalent.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasSetItemMirroring(Godot.Rid,Godot.Rid,Godot.Vector2)">
            <summary>
            <para>A copy of the canvas item will be drawn with a local offset of the <paramref name="mirroring"/>.</para>
            <para><b>Note:</b> This is equivalent to calling <see cref="M:Godot.RenderingServer.CanvasSetItemRepeat(Godot.Rid,Godot.Vector2,System.Int32)"/> like <c>canvas_set_item_repeat(item, mirroring, 1)</c>, with an additional check ensuring <paramref name="canvas"/> is a parent of <paramref name="item"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasSetItemRepeat(Godot.Rid,Godot.Vector2,System.Int32)">
            <summary>
            <para>A copy of the canvas item will be drawn with a local offset of the <paramref name="repeatSize"/> by the number of times of the <paramref name="repeatTimes"/>. As the <paramref name="repeatTimes"/> increases, the copies will spread away from the origin texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasSetModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Modulates all colors in the given canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasTextureCreate">
            <summary>
            <para>Creates a canvas texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_texture_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingServer.Texture2DCreate(Godot.Image)"/>.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.CanvasTexture"/> and is only meant to be used in 2D rendering, not 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasTextureSetChannel(Godot.Rid,Godot.RenderingServer.CanvasTextureChannel,Godot.Rid)">
            <summary>
            <para>Sets the <paramref name="channel"/>'s <paramref name="texture"/> for the canvas texture specified by the <paramref name="canvasTexture"/> RID. Equivalent to <see cref="P:Godot.CanvasTexture.DiffuseTexture"/>, <see cref="P:Godot.CanvasTexture.NormalTexture"/> and <see cref="P:Godot.CanvasTexture.SpecularTexture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasTextureSetShadingParameters(Godot.Rid,Godot.Color,System.Single)">
            <summary>
            <para>Sets the <paramref name="baseColor"/> and <paramref name="shininess"/> to use for the canvas texture specified by the <paramref name="canvasTexture"/> RID. Equivalent to <see cref="P:Godot.CanvasTexture.SpecularColor"/> and <see cref="P:Godot.CanvasTexture.SpecularShininess"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasTextureSetTextureFilter(Godot.Rid,Godot.RenderingServer.CanvasItemTextureFilter)">
            <summary>
            <para>Sets the texture <paramref name="filter"/> mode to use for the canvas texture specified by the <paramref name="canvasTexture"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasTextureSetTextureRepeat(Godot.Rid,Godot.RenderingServer.CanvasItemTextureRepeat)">
            <summary>
            <para>Sets the texture <paramref name="repeat"/> mode to use for the canvas texture specified by the <paramref name="canvasTexture"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemCreate">
            <summary>
            <para>Creates a new CanvasItem instance and returns its <see cref="T:Godot.Rid"/>. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_item_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetParent(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a parent <see cref="T:Godot.CanvasItem"/> to the <see cref="T:Godot.CanvasItem"/>. The item will inherit transform, modulation and visibility from its parent, like <see cref="T:Godot.CanvasItem"/> nodes in the scene tree.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetDefaultTextureFilter(Godot.Rid,Godot.RenderingServer.CanvasItemTextureFilter)">
            <summary>
            <para>Sets the default texture filter mode for the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.TextureFilter"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetDefaultTextureRepeat(Godot.Rid,Godot.RenderingServer.CanvasItemTextureRepeat)">
            <summary>
            <para>Sets the default texture repeat mode for the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.TextureRepeat"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetVisible(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the visibility of the <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetLightMask(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the light <paramref name="mask"/> for the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.LightMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetVisibilityLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the rendering visibility layer associated with this <see cref="T:Godot.CanvasItem"/>. Only <see cref="T:Godot.Viewport"/> nodes with a matching rendering mask will render this <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the <paramref name="transform"/> of the canvas item specified by the <paramref name="item"/> RID. This affects where and how the item will be drawn. Child canvas items' transforms are multiplied by their parent's transform. Equivalent to <see cref="P:Godot.Node2D.Transform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetClip(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="clip"/> is <see langword="true"/>, makes the canvas item specified by the <paramref name="item"/> RID not draw anything outside of its rect's coordinates. This clipping is fast, but works only with axis-aligned rectangles. This means that rotation is ignored by the clipping rectangle. For more advanced clipping shapes, use <see cref="M:Godot.RenderingServer.CanvasItemSetCanvasGroupMode(Godot.Rid,Godot.RenderingServer.CanvasGroupMode,System.Single,System.Boolean,System.Single,System.Boolean)"/> instead.</para>
            <para><b>Note:</b> The equivalent node functionality is found in <see cref="P:Godot.Label.ClipText"/>, <see cref="T:Godot.RichTextLabel"/> (always enabled) and more.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetDistanceFieldMode(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, enables multichannel signed distance field rendering mode for the canvas item specified by the <paramref name="item"/> RID. This is meant to be used for font rendering, or with specially generated images using <a href="https://github.com/Chlumsky/msdfgen">msdfgen</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetCustomRect(Godot.Rid,System.Boolean,System.Nullable{Godot.Rect2})">
            <summary>
            <para>If <paramref name="useCustomRect"/> is <see langword="true"/>, sets the custom visibility rectangle (used for culling) to <paramref name="rect"/> for the canvas item specified by <paramref name="item"/>. Setting a custom visibility rect can reduce CPU load when drawing lots of 2D instances. If <paramref name="useCustomRect"/> is <see langword="false"/>, automatically computes a visibility rectangle based on the canvas item's draw commands.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Multiplies the color of the canvas item specified by the <paramref name="item"/> RID, while affecting its children. See also <see cref="M:Godot.RenderingServer.CanvasItemSetSelfModulate(Godot.Rid,Godot.Color)"/>. Equivalent to <see cref="P:Godot.CanvasItem.Modulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetSelfModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Multiplies the color of the canvas item specified by the <paramref name="item"/> RID, without affecting its children. See also <see cref="M:Godot.RenderingServer.CanvasItemSetModulate(Godot.Rid,Godot.Color)"/>. Equivalent to <see cref="P:Godot.CanvasItem.SelfModulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetDrawBehindParent(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, draws the canvas item specified by the <paramref name="item"/> RID behind its parent. Equivalent to <see cref="P:Godot.CanvasItem.ShowBehindParent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="interpolated"/> is <see langword="true"/>, turns on physics interpolation for the canvas item.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving a canvas item to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemTransformPhysicsInterpolation(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Transforms both the current and previous stored transform for a canvas item.</para>
            <para>This allows transforming a canvas item without creating a "glitch" in the interpolation, which is particularly useful for large worlds utilizing a shifting origin.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddLine(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws a line on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddPolyline(Godot.Rid,Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D polyline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddPolyline(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D polyline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMultiline(Godot.Rid,Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMultiline(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddRect(Godot.Rid,Godot.Rect2,Godot.Color,System.Boolean)">
            <summary>
            <para>Draws a rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddCircle(Godot.Rid,Godot.Vector2,System.Single,Godot.Color,System.Boolean)">
            <summary>
            <para>Draws a circle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddTextureRect(Godot.Rid,Godot.Rect2,Godot.Rid,System.Boolean,System.Nullable{Godot.Color},System.Boolean)">
            <summary>
            <para>Draws a 2D textured rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawTextureRect(Godot.Texture2D,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/> and <see cref="M:Godot.Texture2D.DrawRect(Godot.Rid,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMsdfTextureRectRegion(Godot.Rid,Godot.Rect2,Godot.Rid,Godot.Rect2,System.Nullable{Godot.Color},System.Int32,System.Single,System.Single)">
            <summary>
            <para>See also <see cref="M:Godot.CanvasItem.DrawMsdfTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Double,System.Double,System.Double)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddLcdTextureRectRegion(Godot.Rid,Godot.Rect2,Godot.Rid,Godot.Rect2,Godot.Color)">
            <summary>
            <para>See also <see cref="M:Godot.CanvasItem.DrawLcdTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddTextureRectRegion(Godot.Rid,Godot.Rect2,Godot.Rid,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)">
            <summary>
            <para>Draws the specified region of a 2D textured rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)"/> and <see cref="M:Godot.Texture2D.DrawRectRegion(Godot.Rid,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddNinePatch(Godot.Rid,Godot.Rect2,Godot.Rect2,Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.RenderingServer.NinePatchAxisMode,Godot.RenderingServer.NinePatchAxisMode,System.Boolean,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a nine-patch rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddPrimitive(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)">
            <summary>
            <para>Draws a 2D primitive on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPrimitive(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddPrimitive(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},Godot.Rid)">
            <summary>
            <para>Draws a 2D primitive on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPrimitive(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddPolygon(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)">
            <summary>
            <para>Draws a 2D polygon on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. If you need more flexibility (such as being able to use bones), use <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddPolygon(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},Godot.Rid)">
            <summary>
            <para>Draws a 2D polygon on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. If you need more flexibility (such as being able to use bones), use <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)">
            <summary>
            <para>Draws a triangle array on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. This is internally used by <see cref="T:Godot.Line2D"/> and <see cref="T:Godot.StyleBoxFlat"/> for rendering. <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> is highly flexible, but more complex to use than <see cref="M:Godot.RenderingServer.CanvasItemAddPolygon(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)"/>.</para>
            <para><b>Note:</b> <paramref name="count"/> is unused and can be left unspecified.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
            <param name="bones">If the parameter is null, then the default value is <c>Array.Empty&lt;int&gt;()</c>.</param>
            <param name="weights">If the parameter is null, then the default value is <c>Array.Empty&lt;float&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.ReadOnlySpan{System.Int32},System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{System.Int32},System.ReadOnlySpan{System.Single},Godot.Rid,System.Int32)">
            <summary>
            <para>Draws a triangle array on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. This is internally used by <see cref="T:Godot.Line2D"/> and <see cref="T:Godot.StyleBoxFlat"/> for rendering. <see cref="M:Godot.RenderingServer.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> is highly flexible, but more complex to use than <see cref="M:Godot.RenderingServer.CanvasItemAddPolygon(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)"/>.</para>
            <para><b>Note:</b> <paramref name="count"/> is unused and can be left unspecified.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMesh(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color},Godot.Rid)">
            <summary>
            <para>Draws a mesh created with <see cref="M:Godot.RenderingServer.MeshCreate"/> with given <paramref name="transform"/>, <paramref name="modulate"/> color, and <paramref name="texture"/>. This is used internally by <see cref="T:Godot.MeshInstance2D"/>.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMultimesh(Godot.Rid,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Draws a 2D <see cref="T:Godot.MultiMesh"/> on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddParticles(Godot.Rid,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Draws particles on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets a <see cref="T:Godot.Transform2D"/> that will be used to transform subsequent canvas item commands.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddClipIgnore(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="ignore"/> is <see langword="true"/>, ignore clipping on items drawn with this canvas item until this is called again with <paramref name="ignore"/> set to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddAnimationSlice(Godot.Rid,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Subsequent drawing commands will be ignored unless they fall within the specified animation slice. This is a faster way to implement animations that loop on background rather than redrawing constantly.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetSortChildrenByY(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, child nodes with the lowest Y position are drawn before those with a higher Y position. Y-sorting only affects children that inherit from the canvas item specified by the <paramref name="item"/> RID, not the canvas item itself. Equivalent to <see cref="P:Godot.CanvasItem.YSortEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetZIndex(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the <see cref="T:Godot.CanvasItem"/>'s Z index, i.e. its draw order (lower indexes are drawn first).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetZAsRelativeToParent(Godot.Rid,System.Boolean)">
            <summary>
            <para>If this is enabled, the Z index of the parent will be added to the children's Z index.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetCopyToBackbuffer(Godot.Rid,System.Boolean,Godot.Rect2)">
            <summary>
            <para>Sets the <see cref="T:Godot.CanvasItem"/> to copy a rect to the backbuffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAttachSkeleton(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches a skeleton to the <see cref="T:Godot.CanvasItem"/>. Removes the previous skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemClear(Godot.Rid)">
            <summary>
            <para>Clears the <see cref="T:Godot.CanvasItem"/> and removes all commands in it.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetDrawIndex(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the index for the <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a new <paramref name="material"/> to the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.Material"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetUseParentMaterial(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets if the <see cref="T:Godot.CanvasItem"/> uses its parent's material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetInstanceShaderParameter(Godot.Rid,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets the per-instance shader uniform on the specified canvas item instance. Equivalent to <see cref="M:Godot.CanvasItem.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemGetInstanceShaderParameter(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the value of the per-instance shader uniform from the specified canvas item instance. Equivalent to <see cref="M:Godot.CanvasItem.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemGetInstanceShaderParameterDefaultValue(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the default value of the per-instance shader uniform from the specified canvas item instance. Equivalent to <see cref="M:Godot.CanvasItem.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemGetInstanceShaderParameterList(Godot.Rid)">
            <summary>
            <para>Returns a dictionary of per-instance shader uniform names of the per-instance shader uniform from the specified canvas item instance.</para>
            <para>The returned dictionary is in PropertyInfo format, with the keys <c>name</c>, <c>class_name</c>, <c>type</c>, <c>hint</c>, <c>hint_string</c>, and <c>usage</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetVisibilityNotifier(Godot.Rid,System.Boolean,Godot.Rect2,Godot.Callable,Godot.Callable)">
            <summary>
            <para>Sets the given <see cref="T:Godot.CanvasItem"/> as visibility notifier. <paramref name="area"/> defines the area of detecting visibility. <paramref name="enterCallable"/> is called when the <see cref="T:Godot.CanvasItem"/> enters the screen, <paramref name="exitCallable"/> is called when the <see cref="T:Godot.CanvasItem"/> exits the screen. If <paramref name="enable"/> is <see langword="false"/>, the item will no longer function as notifier.</para>
            <para>This method can be used to manually mimic <see cref="T:Godot.VisibleOnScreenNotifier2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemSetCanvasGroupMode(Godot.Rid,Godot.RenderingServer.CanvasGroupMode,System.Single,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Sets the canvas group mode used during 2D rendering for the canvas item specified by the <paramref name="item"/> RID. For faster but more limited clipping, use <see cref="M:Godot.RenderingServer.CanvasItemSetClip(Godot.Rid,System.Boolean)"/> instead.</para>
            <para><b>Note:</b> The equivalent node functionality is found in <see cref="T:Godot.CanvasGroup"/> and <see cref="P:Godot.CanvasItem.ClipChildren"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.DebugCanvasItemGetRect(Godot.Rid)">
            <summary>
            <para>Returns the bounding rectangle for a canvas item in local space, as calculated by the renderer. This bound is used internally for culling.</para>
            <para><b>Warning:</b> This function is intended for debugging in the editor, and will pass through and return a zero <see cref="T:Godot.Rect2"/> in exported projects.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightCreate">
            <summary>
            <para>Creates a canvas light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Light2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightAttachToCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches the canvas light to the canvas. Removes it from its previous canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables or disables a canvas light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetTextureScale(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the scale factor of a <see cref="T:Godot.PointLight2D"/>'s texture. Equivalent to <see cref="P:Godot.PointLight2D.TextureScale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the canvas light's <see cref="T:Godot.Transform2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetTexture(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the texture to be used by a <see cref="T:Godot.PointLight2D"/>. Equivalent to <see cref="P:Godot.PointLight2D.Texture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetTextureOffset(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the offset of a <see cref="T:Godot.PointLight2D"/>'s texture. Equivalent to <see cref="P:Godot.PointLight2D.Offset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color for a light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a canvas light's height.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a canvas light's energy.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetZRange(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the Z range of objects that will be affected by this light. Equivalent to <see cref="P:Godot.Light2D.RangeZMin"/> and <see cref="P:Godot.Light2D.RangeZMax"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetLayerRange(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>The layer range that gets rendered with this light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetItemCullMask(Godot.Rid,System.Int32)">
            <summary>
            <para>The light mask. See <see cref="T:Godot.LightOccluder2D"/> for more information on light masks.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetItemShadowCullMask(Godot.Rid,System.Int32)">
            <summary>
            <para>The binary mask used to determine which layers this canvas light's shadows affects. See <see cref="T:Godot.LightOccluder2D"/> for more information on light masks.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetMode(Godot.Rid,Godot.RenderingServer.CanvasLightMode)">
            <summary>
            <para>The mode of the light, see <see cref="T:Godot.RenderingServer.CanvasLightMode"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetShadowEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables or disables the canvas light's shadow.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetShadowFilter(Godot.Rid,Godot.RenderingServer.CanvasLightShadowFilter)">
            <summary>
            <para>Sets the canvas light's shadow's filter, see <see cref="T:Godot.RenderingServer.CanvasLightShadowFilter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetShadowColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color of the canvas light's shadow.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetShadowSmooth(Godot.Rid,System.Single)">
            <summary>
            <para>Smoothens the shadow. The lower, the smoother.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetBlendMode(Godot.Rid,Godot.RenderingServer.CanvasLightBlendMode)">
            <summary>
            <para>Sets the blend mode for the given canvas light. See <see cref="T:Godot.RenderingServer.CanvasLightBlendMode"/> for options. Equivalent to <see cref="P:Godot.Light2D.BlendMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="interpolated"/> is <see langword="true"/>, turns on physics interpolation for the canvas light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving a canvas item to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightTransformPhysicsInterpolation(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Transforms both the current and previous stored transform for a canvas light.</para>
            <para>This allows transforming a light without creating a "glitch" in the interpolation, which is particularly useful for large worlds utilizing a shifting origin.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderCreate">
            <summary>
            <para>Creates a light occluder and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_light_occluder_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.LightOccluder2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderAttachToCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches a light occluder to the canvas. Removes it from its previous canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables or disables light occluder.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderSetPolygon(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a light occluder's polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets a light occluder's <see cref="T:Godot.Transform2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderSetLightMask(Godot.Rid,System.Int32)">
            <summary>
            <para>The light mask. See <see cref="T:Godot.LightOccluder2D"/> for more information on light masks.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="interpolated"/> is <see langword="true"/>, turns on physics interpolation for the light occluder.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving an occluder to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasLightOccluderTransformPhysicsInterpolation(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Transforms both the current and previous stored transform for a light occluder.</para>
            <para>This allows transforming an occluder without creating a "glitch" in the interpolation, which is particularly useful for large worlds utilizing a shifting origin.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasOccluderPolygonCreate">
            <summary>
            <para>Creates a new light occluder polygon and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_occluder_polygon_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.OccluderPolygon2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasOccluderPolygonSetShape(Godot.Rid,Godot.Vector2[],System.Boolean)">
            <summary>
            <para>Sets the shape of the occluder polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasOccluderPolygonSetShape(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.Boolean)">
            <summary>
            <para>Sets the shape of the occluder polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasOccluderPolygonSetCullMode(Godot.Rid,Godot.RenderingServer.CanvasOccluderPolygonCullMode)">
            <summary>
            <para>Sets an occluder polygons cull mode. See <see cref="T:Godot.RenderingServer.CanvasOccluderPolygonCullMode"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasSetShadowTextureSize(System.Int32)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/2d/shadow_atlas/size</c> to use for <see cref="T:Godot.Light2D"/> shadow rendering (in pixels). The value is rounded up to the nearest power of 2.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterAdd(Godot.StringName,Godot.RenderingServer.GlobalShaderParameterType,Godot.Variant)">
            <summary>
            <para>Creates a new global shader uniform.</para>
            <para><b>Note:</b> Global shader parameter names are case-sensitive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterRemove(Godot.StringName)">
            <summary>
            <para>Removes the global shader uniform specified by <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterGetList">
            <summary>
            <para>Returns the list of global shader uniform names.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServer.GlobalShaderParameterGet(Godot.StringName)"/> has a large performance penalty as the rendering thread needs to synchronize with the calling thread, which is slow. Do not use this method during gameplay to avoid stuttering. If you need to read values in a script after setting them, consider creating an autoload where you store the values you need to query at the same time you're setting them as global parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterSet(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets the global shader uniform <paramref name="name"/> to <paramref name="value"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterSetOverride(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Overrides the global shader uniform <paramref name="name"/> with <paramref name="value"/>. Equivalent to the <see cref="T:Godot.ShaderGlobalsOverride"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterGet(Godot.StringName)">
            <summary>
            <para>Returns the value of the global shader uniform specified by <paramref name="name"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServer.GlobalShaderParameterGet(Godot.StringName)"/> has a large performance penalty as the rendering thread needs to synchronize with the calling thread, which is slow. Do not use this method during gameplay to avoid stuttering. If you need to read values in a script after setting them, consider creating an autoload where you store the values you need to query at the same time you're setting them as global parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GlobalShaderParameterGetType(Godot.StringName)">
            <summary>
            <para>Returns the type associated to the global shader uniform specified by <paramref name="name"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServer.GlobalShaderParameterGet(Godot.StringName)"/> has a large performance penalty as the rendering thread needs to synchronize with the calling thread, which is slow. Do not use this method during gameplay to avoid stuttering. If you need to read values in a script after setting them, consider creating an autoload where you store the values you need to query at the same time you're setting them as global parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.FreeRid(Godot.Rid)">
            <summary>
            <para>Tries to free an object in the RenderingServer. To avoid memory leaks, this should be called after using an object as memory management does not occur automatically when using RenderingServer directly.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.RequestFrameDrawnCallback(Godot.Callable)">
            <summary>
            <para>Schedules a callback to the given callable after a frame has been drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.HasChanged">
            <summary>
            <para>Returns <see langword="true"/> if changes have been made to the RenderingServer's data. <see cref="M:Godot.RenderingServer.ForceDraw(System.Boolean,System.Double)"/> is usually called if this happens.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetRenderingInfo(Godot.RenderingServer.RenderingInfo)">
            <summary>
            <para>Returns a statistic about the rendering engine which can be used for performance profiling. See <see cref="T:Godot.RenderingServer.RenderingInfo"/> for a list of values that can be queried. See also <see cref="M:Godot.RenderingServer.ViewportGetRenderInfo(Godot.Rid,Godot.RenderingServer.ViewportRenderInfoType,Godot.RenderingServer.ViewportRenderInfo)"/>, which returns information specific to a viewport.</para>
            <para><b>Note:</b> Only 3D rendering is currently taken into account by some of these values, such as the number of draw calls.</para>
            <para><b>Note:</b> Rendering information is not available until at least 2 frames have been rendered by the engine. If rendering information is not available, <see cref="M:Godot.RenderingServer.GetRenderingInfo(Godot.RenderingServer.RenderingInfo)"/> returns <c>0</c>. To print rendering information in <c>_ready()</c> successfully, use the following:</para>
            <para><code>
            func _ready():
                for _i in 2:
                    await get_tree().process_frame
            
                print(RenderingServer.get_rendering_info(RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME))
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetVideoAdapterName">
            <summary>
            <para>Returns the name of the video adapter (e.g. "GeForce GTX 1080/PCIe/SSE2").</para>
            <para><b>Note:</b> When running a headless or server binary, this function returns an empty string.</para>
            <para><b>Note:</b> On the web platform, some browsers such as Firefox may report a different, fixed GPU name such as "GeForce GTX 980" (regardless of the user's actual GPU model). This is done to make fingerprinting more difficult.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetVideoAdapterVendor">
            <summary>
            <para>Returns the vendor of the video adapter (e.g. "NVIDIA Corporation").</para>
            <para><b>Note:</b> When running a headless or server binary, this function returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetVideoAdapterType">
            <summary>
            <para>Returns the type of the video adapter. Since dedicated graphics cards from a given generation will <i>usually</i> be significantly faster than integrated graphics made in the same generation, the device type can be used as a basis for automatic graphics settings adjustment. However, this is not always true, so make sure to provide users with a way to manually override graphics settings.</para>
            <para><b>Note:</b> When using the OpenGL rendering driver or when running in headless mode, this function always returns <see cref="F:Godot.RenderingDevice.DeviceType.Other"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetVideoAdapterApiVersion">
            <summary>
            <para>Returns the version of the graphics video adapter <i>currently in use</i> (e.g. "1.2.189" for Vulkan, "3.3.0 NVIDIA 510.60.02" for OpenGL). This version may be different from the actual latest version supported by the hardware, as Godot may not always request the latest version. See also <see cref="M:Godot.OS.GetVideoAdapterDriverInfo"/>.</para>
            <para><b>Note:</b> When running a headless or server binary, this function returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetCurrentRenderingDriverName">
            <summary>
            <para>Returns the name of the current rendering driver. This can be <c>vulkan</c>, <c>d3d12</c>, <c>metal</c>, <c>opengl3</c>, <c>opengl3_es</c>, or <c>opengl3_angle</c>. See also <see cref="M:Godot.RenderingServer.GetCurrentRenderingMethod"/>.</para>
            <para>The rendering driver is determined by <c>ProjectSettings.rendering/rendering_device/driver</c>, the <c>--rendering-driver</c> command line argument that overrides this project setting, or an automatic fallback that is applied depending on the hardware.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetCurrentRenderingMethod">
            <summary>
            <para>Returns the name of the current rendering method. This can be <c>forward_plus</c>, <c>mobile</c>, or <c>gl_compatibility</c>. See also <see cref="M:Godot.RenderingServer.GetCurrentRenderingDriverName"/>.</para>
            <para>The rendering method is determined by <c>ProjectSettings.rendering/renderer/rendering_method</c>, the <c>--rendering-method</c> command line argument that overrides this project setting, or an automatic fallback that is applied depending on the hardware.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.MakeSphereMesh(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Returns a mesh of a sphere with the given number of horizontal subdivisions, vertical subdivisions and radius. See also <see cref="M:Godot.RenderingServer.GetTestCube"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetTestCube">
            <summary>
            <para>Returns the RID of the test cube. This mesh will be created and returned on the first call to <see cref="M:Godot.RenderingServer.GetTestCube"/>, then it will be cached for subsequent calls. See also <see cref="M:Godot.RenderingServer.MakeSphereMesh(System.Int32,System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetTestTexture">
            <summary>
            <para>Returns the RID of a 256×256 texture with a testing pattern on it (in <see cref="F:Godot.Image.Format.Rgb8"/> format). This texture will be created and returned on the first call to <see cref="M:Godot.RenderingServer.GetTestTexture"/>, then it will be cached for subsequent calls. See also <see cref="M:Godot.RenderingServer.GetWhiteTexture"/>.</para>
            <para><b>Example:</b> Get the test texture and apply it to a <see cref="T:Godot.Sprite2D"/> node:</para>
            <para><code>
            var texture_rid = RenderingServer.get_test_texture()
            var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid))
            $Sprite2D.texture = texture
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetWhiteTexture">
            <summary>
            <para>Returns the ID of a 4×4 white texture (in <see cref="F:Godot.Image.Format.Rgb8"/> format). This texture will be created and returned on the first call to <see cref="M:Godot.RenderingServer.GetWhiteTexture"/>, then it will be cached for subsequent calls. See also <see cref="M:Godot.RenderingServer.GetTestTexture"/>.</para>
            <para><b>Example:</b> Get the white texture and apply it to a <see cref="T:Godot.Sprite2D"/> node:</para>
            <para><code>
            var texture_rid = RenderingServer.get_white_texture()
            var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid))
            $Sprite2D.texture = texture
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SetBootImage(Godot.Image,Godot.Color,System.Boolean,System.Boolean)">
            <summary>
            <para>Sets a boot image. The color defines the background color. If <paramref name="scale"/> is <see langword="true"/>, the image will be scaled to fit the screen size. If <paramref name="useFilter"/> is <see langword="true"/>, the image will be scaled with linear interpolation. If <paramref name="useFilter"/> is <see langword="false"/>, the image will be scaled with nearest-neighbor interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetDefaultClearColor">
            <summary>
            <para>Returns the default clear color which is used when a specific clear color has not been selected. See also <see cref="M:Godot.RenderingServer.SetDefaultClearColor(Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SetDefaultClearColor(Godot.Color)">
            <summary>
            <para>Sets the default clear color which is used when a specific clear color has not been selected. See also <see cref="M:Godot.RenderingServer.GetDefaultClearColor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.HasOsFeature(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the OS supports a certain <paramref name="feature"/>. Features might be <c>s3tc</c>, <c>etc</c>, and <c>etc2</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.SetDebugGenerateWireframes(System.Boolean)">
            <summary>
            <para>If <paramref name="generate"/> is <see langword="true"/>, generates debug wireframes for all meshes that are loaded when using the Compatibility renderer. By default, the engine does not generate debug wireframes at runtime, since they slow down loading of assets and take up VRAM.</para>
            <para><b>Note:</b> You must call this method before loading any meshes when using the Compatibility renderer, otherwise wireframes will not be used.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetFrameSetupTimeCpu">
            <summary>
            <para>Returns the time taken to setup rendering on the CPU in milliseconds. This value is shared across all viewports and does <i>not</i> require <see cref="M:Godot.RenderingServer.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)"/> to be enabled on a viewport to be queried. See also <see cref="M:Godot.RenderingServer.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ForceSync">
            <summary>
            <para>Forces a synchronization between the CPU and GPU, which may be required in certain cases. Only call this when needed, as CPU-GPU synchronization has a performance cost.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.ForceDraw(System.Boolean,System.Double)">
            <summary>
            <para>Forces redrawing of all viewports at once. Must be called from the main thread.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.GetRenderingDevice">
            <summary>
            <para>Returns the global RenderingDevice.</para>
            <para><b>Note:</b> When using the OpenGL rendering driver or when running in headless mode, this function always returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CreateLocalRenderingDevice">
            <summary>
            <para>Creates a RenderingDevice that can be used to do draw and compute operations on a separate thread. Cannot draw to the screen nor share data with the global RenderingDevice.</para>
            <para><b>Note:</b> When using the OpenGL rendering driver or when running in headless mode, this function always returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.IsOnRenderThread">
            <summary>
            <para>Returns <see langword="true"/> if our code is currently executing on the rendering thread.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CallOnRenderThread(Godot.Callable)">
            <summary>
            <para>As the RenderingServer actual logic may run on an separate thread, accessing its internals from the main (or any other) thread will result in errors. To make it easier to run code that can safely access the rendering internals (such as <see cref="T:Godot.RenderingDevice"/> and similar RD classes), push a callable via this function so it will be executed on the render thread.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.HasFeature(Godot.RenderingServer.Features)">
            <summary>
            <para>This method does nothing and always returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddCircle(Godot.Rid,Godot.Vector2,System.Single,Godot.Color)">
            <summary>
            <para>Draws a circle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddRect(Godot.Rid,Godot.Rect2,Godot.Color)">
            <summary>
            <para>Draws a rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMultiline(Godot.Rid,Godot.Vector2[],Godot.Color[],System.Single)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.CanvasItemAddMultiline(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServer.EnvironmentSetFog(Godot.Rid,System.Boolean,Godot.Color,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            <para>Configures fog for the specified environment RID. See <c>fog_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="E:Godot.RenderingServer.FramePreDraw">
            <summary>
            <para>Emitted at the beginning of the frame, before the RenderingServer updates all the Viewports.</para>
            </summary>
        </member>
        <member name="E:Godot.RenderingServer.FramePostDraw">
            <summary>
            <para>Emitted at the end of the frame, after the RenderingServer has finished updating all the Viewports.</para>
            </summary>
        </member>
        <member name="T:Godot.RenderingServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.PropertyName.RenderLoopEnabled">
            <summary>
            Cached name for the 'render_loop_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.RenderingServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DCreate">
            <summary>
            Cached name for the 'texture_2d_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DLayeredCreate">
            <summary>
            Cached name for the 'texture_2d_layered_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture3DCreate">
            <summary>
            Cached name for the 'texture_3d_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureProxyCreate">
            <summary>
            Cached name for the 'texture_proxy_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureCreateFromNativeHandle">
            <summary>
            Cached name for the 'texture_create_from_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DUpdate">
            <summary>
            Cached name for the 'texture_2d_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture3DUpdate">
            <summary>
            Cached name for the 'texture_3d_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureProxyUpdate">
            <summary>
            Cached name for the 'texture_proxy_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DPlaceholderCreate">
            <summary>
            Cached name for the 'texture_2d_placeholder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DLayeredPlaceholderCreate">
            <summary>
            Cached name for the 'texture_2d_layered_placeholder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture3DPlaceholderCreate">
            <summary>
            Cached name for the 'texture_3d_placeholder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DGet">
            <summary>
            Cached name for the 'texture_2d_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture2DLayerGet">
            <summary>
            Cached name for the 'texture_2d_layer_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.Texture3DGet">
            <summary>
            Cached name for the 'texture_3d_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureReplace">
            <summary>
            Cached name for the 'texture_replace' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureSetSizeOverride">
            <summary>
            Cached name for the 'texture_set_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureSetPath">
            <summary>
            Cached name for the 'texture_set_path' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureGetPath">
            <summary>
            Cached name for the 'texture_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureGetFormat">
            <summary>
            Cached name for the 'texture_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureSetForceRedrawIfVisible">
            <summary>
            Cached name for the 'texture_set_force_redraw_if_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureRdCreate">
            <summary>
            Cached name for the 'texture_rd_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureGetRdTexture">
            <summary>
            Cached name for the 'texture_get_rd_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.TextureGetNativeHandle">
            <summary>
            Cached name for the 'texture_get_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderCreate">
            <summary>
            Cached name for the 'shader_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderSetCode">
            <summary>
            Cached name for the 'shader_set_code' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderSetPathHint">
            <summary>
            Cached name for the 'shader_set_path_hint' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderGetCode">
            <summary>
            Cached name for the 'shader_get_code' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetShaderParameterList">
            <summary>
            Cached name for the 'get_shader_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderGetParameterDefault">
            <summary>
            Cached name for the 'shader_get_parameter_default' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderSetDefaultTextureParameter">
            <summary>
            Cached name for the 'shader_set_default_texture_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ShaderGetDefaultTextureParameter">
            <summary>
            Cached name for the 'shader_get_default_texture_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MaterialCreate">
            <summary>
            Cached name for the 'material_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MaterialSetShader">
            <summary>
            Cached name for the 'material_set_shader' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MaterialSetParam">
            <summary>
            Cached name for the 'material_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MaterialGetParam">
            <summary>
            Cached name for the 'material_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MaterialSetRenderPriority">
            <summary>
            Cached name for the 'material_set_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MaterialSetNextPass">
            <summary>
            Cached name for the 'material_set_next_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshCreateFromSurfaces">
            <summary>
            Cached name for the 'mesh_create_from_surfaces' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshCreate">
            <summary>
            Cached name for the 'mesh_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetFormatOffset">
            <summary>
            Cached name for the 'mesh_surface_get_format_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetFormatVertexStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_vertex_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetFormatNormalTangentStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_normal_tangent_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetFormatAttributeStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_attribute_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetFormatSkinStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_skin_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshAddSurface">
            <summary>
            Cached name for the 'mesh_add_surface' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshAddSurfaceFromArrays">
            <summary>
            Cached name for the 'mesh_add_surface_from_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshGetBlendShapeCount">
            <summary>
            Cached name for the 'mesh_get_blend_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSetBlendShapeMode">
            <summary>
            Cached name for the 'mesh_set_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshGetBlendShapeMode">
            <summary>
            Cached name for the 'mesh_get_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceSetMaterial">
            <summary>
            Cached name for the 'mesh_surface_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetMaterial">
            <summary>
            Cached name for the 'mesh_surface_get_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshGetSurface">
            <summary>
            Cached name for the 'mesh_get_surface' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetArrays">
            <summary>
            Cached name for the 'mesh_surface_get_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceGetBlendShapeArrays">
            <summary>
            Cached name for the 'mesh_surface_get_blend_shape_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshGetSurfaceCount">
            <summary>
            Cached name for the 'mesh_get_surface_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSetCustomAabb">
            <summary>
            Cached name for the 'mesh_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshGetCustomAabb">
            <summary>
            Cached name for the 'mesh_get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceRemove">
            <summary>
            Cached name for the 'mesh_surface_remove' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshClear">
            <summary>
            Cached name for the 'mesh_clear' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceUpdateVertexRegion">
            <summary>
            Cached name for the 'mesh_surface_update_vertex_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceUpdateAttributeRegion">
            <summary>
            Cached name for the 'mesh_surface_update_attribute_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSurfaceUpdateSkinRegion">
            <summary>
            Cached name for the 'mesh_surface_update_skin_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MeshSetShadowMesh">
            <summary>
            Cached name for the 'mesh_set_shadow_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshCreate">
            <summary>
            Cached name for the 'multimesh_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshAllocateData">
            <summary>
            Cached name for the 'multimesh_allocate_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetInstanceCount">
            <summary>
            Cached name for the 'multimesh_get_instance_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetMesh">
            <summary>
            Cached name for the 'multimesh_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceSetTransform">
            <summary>
            Cached name for the 'multimesh_instance_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceSetTransform2D">
            <summary>
            Cached name for the 'multimesh_instance_set_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceSetColor">
            <summary>
            Cached name for the 'multimesh_instance_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceSetCustomData">
            <summary>
            Cached name for the 'multimesh_instance_set_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetMesh">
            <summary>
            Cached name for the 'multimesh_get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetAabb">
            <summary>
            Cached name for the 'multimesh_get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetCustomAabb">
            <summary>
            Cached name for the 'multimesh_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetCustomAabb">
            <summary>
            Cached name for the 'multimesh_get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceGetTransform">
            <summary>
            Cached name for the 'multimesh_instance_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceGetTransform2D">
            <summary>
            Cached name for the 'multimesh_instance_get_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceGetColor">
            <summary>
            Cached name for the 'multimesh_instance_get_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceGetCustomData">
            <summary>
            Cached name for the 'multimesh_instance_get_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetVisibleInstances">
            <summary>
            Cached name for the 'multimesh_set_visible_instances' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetVisibleInstances">
            <summary>
            Cached name for the 'multimesh_get_visible_instances' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetBuffer">
            <summary>
            Cached name for the 'multimesh_set_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetCommandBufferRdRid">
            <summary>
            Cached name for the 'multimesh_get_command_buffer_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetBufferRdRid">
            <summary>
            Cached name for the 'multimesh_get_buffer_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshGetBuffer">
            <summary>
            Cached name for the 'multimesh_get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetBufferInterpolated">
            <summary>
            Cached name for the 'multimesh_set_buffer_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetPhysicsInterpolated">
            <summary>
            Cached name for the 'multimesh_set_physics_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshSetPhysicsInterpolationQuality">
            <summary>
            Cached name for the 'multimesh_set_physics_interpolation_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MultimeshInstanceResetPhysicsInterpolation">
            <summary>
            Cached name for the 'multimesh_instance_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonCreate">
            <summary>
            Cached name for the 'skeleton_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonAllocateData">
            <summary>
            Cached name for the 'skeleton_allocate_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonGetBoneCount">
            <summary>
            Cached name for the 'skeleton_get_bone_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonBoneSetTransform">
            <summary>
            Cached name for the 'skeleton_bone_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonBoneGetTransform">
            <summary>
            Cached name for the 'skeleton_bone_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonBoneSetTransform2D">
            <summary>
            Cached name for the 'skeleton_bone_set_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonBoneGetTransform2D">
            <summary>
            Cached name for the 'skeleton_bone_get_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkeletonSetBaseTransform2D">
            <summary>
            Cached name for the 'skeleton_set_base_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DirectionalLightCreate">
            <summary>
            Cached name for the 'directional_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.OmniLightCreate">
            <summary>
            Cached name for the 'omni_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SpotLightCreate">
            <summary>
            Cached name for the 'spot_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetColor">
            <summary>
            Cached name for the 'light_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetParam">
            <summary>
            Cached name for the 'light_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetShadow">
            <summary>
            Cached name for the 'light_set_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetProjector">
            <summary>
            Cached name for the 'light_set_projector' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetNegative">
            <summary>
            Cached name for the 'light_set_negative' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetCullMask">
            <summary>
            Cached name for the 'light_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetDistanceFade">
            <summary>
            Cached name for the 'light_set_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetReverseCullFaceMode">
            <summary>
            Cached name for the 'light_set_reverse_cull_face_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetShadowCasterMask">
            <summary>
            Cached name for the 'light_set_shadow_caster_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetBakeMode">
            <summary>
            Cached name for the 'light_set_bake_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightSetMaxSdfgiCascade">
            <summary>
            Cached name for the 'light_set_max_sdfgi_cascade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightOmniSetShadowMode">
            <summary>
            Cached name for the 'light_omni_set_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightDirectionalSetShadowMode">
            <summary>
            Cached name for the 'light_directional_set_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightDirectionalSetBlendSplits">
            <summary>
            Cached name for the 'light_directional_set_blend_splits' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightDirectionalSetSkyMode">
            <summary>
            Cached name for the 'light_directional_set_sky_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightProjectorsSetFilter">
            <summary>
            Cached name for the 'light_projectors_set_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapsSetBicubicFilter">
            <summary>
            Cached name for the 'lightmaps_set_bicubic_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.PositionalSoftShadowFilterSetQuality">
            <summary>
            Cached name for the 'positional_soft_shadow_filter_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DirectionalSoftShadowFilterSetQuality">
            <summary>
            Cached name for the 'directional_soft_shadow_filter_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DirectionalShadowAtlasSetSize">
            <summary>
            Cached name for the 'directional_shadow_atlas_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeCreate">
            <summary>
            Cached name for the 'reflection_probe_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetUpdateMode">
            <summary>
            Cached name for the 'reflection_probe_set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetIntensity">
            <summary>
            Cached name for the 'reflection_probe_set_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetBlendDistance">
            <summary>
            Cached name for the 'reflection_probe_set_blend_distance' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetAmbientMode">
            <summary>
            Cached name for the 'reflection_probe_set_ambient_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetAmbientColor">
            <summary>
            Cached name for the 'reflection_probe_set_ambient_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetAmbientEnergy">
            <summary>
            Cached name for the 'reflection_probe_set_ambient_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetMaxDistance">
            <summary>
            Cached name for the 'reflection_probe_set_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetSize">
            <summary>
            Cached name for the 'reflection_probe_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetOriginOffset">
            <summary>
            Cached name for the 'reflection_probe_set_origin_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetAsInterior">
            <summary>
            Cached name for the 'reflection_probe_set_as_interior' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetEnableBoxProjection">
            <summary>
            Cached name for the 'reflection_probe_set_enable_box_projection' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetEnableShadows">
            <summary>
            Cached name for the 'reflection_probe_set_enable_shadows' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetCullMask">
            <summary>
            Cached name for the 'reflection_probe_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetReflectionMask">
            <summary>
            Cached name for the 'reflection_probe_set_reflection_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetResolution">
            <summary>
            Cached name for the 'reflection_probe_set_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ReflectionProbeSetMeshLodThreshold">
            <summary>
            Cached name for the 'reflection_probe_set_mesh_lod_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalCreate">
            <summary>
            Cached name for the 'decal_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetSize">
            <summary>
            Cached name for the 'decal_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetTexture">
            <summary>
            Cached name for the 'decal_set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetEmissionEnergy">
            <summary>
            Cached name for the 'decal_set_emission_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetAlbedoMix">
            <summary>
            Cached name for the 'decal_set_albedo_mix' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetModulate">
            <summary>
            Cached name for the 'decal_set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetCullMask">
            <summary>
            Cached name for the 'decal_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetDistanceFade">
            <summary>
            Cached name for the 'decal_set_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetFade">
            <summary>
            Cached name for the 'decal_set_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalSetNormalFade">
            <summary>
            Cached name for the 'decal_set_normal_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DecalsSetFilter">
            <summary>
            Cached name for the 'decals_set_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GISetUseHalfResolution">
            <summary>
            Cached name for the 'gi_set_use_half_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGICreate">
            <summary>
            Cached name for the 'voxel_gi_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIAllocateData">
            <summary>
            Cached name for the 'voxel_gi_allocate_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIGetOctreeSize">
            <summary>
            Cached name for the 'voxel_gi_get_octree_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIGetOctreeCells">
            <summary>
            Cached name for the 'voxel_gi_get_octree_cells' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIGetDataCells">
            <summary>
            Cached name for the 'voxel_gi_get_data_cells' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIGetDistanceField">
            <summary>
            Cached name for the 'voxel_gi_get_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIGetLevelCounts">
            <summary>
            Cached name for the 'voxel_gi_get_level_counts' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGIGetToCellXform">
            <summary>
            Cached name for the 'voxel_gi_get_to_cell_xform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetDynamicRange">
            <summary>
            Cached name for the 'voxel_gi_set_dynamic_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetPropagation">
            <summary>
            Cached name for the 'voxel_gi_set_propagation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetEnergy">
            <summary>
            Cached name for the 'voxel_gi_set_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetBakedExposureNormalization">
            <summary>
            Cached name for the 'voxel_gi_set_baked_exposure_normalization' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetBias">
            <summary>
            Cached name for the 'voxel_gi_set_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetNormalBias">
            <summary>
            Cached name for the 'voxel_gi_set_normal_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetInterior">
            <summary>
            Cached name for the 'voxel_gi_set_interior' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetUseTwoBounces">
            <summary>
            Cached name for the 'voxel_gi_set_use_two_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VoxelGISetQuality">
            <summary>
            Cached name for the 'voxel_gi_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapCreate">
            <summary>
            Cached name for the 'lightmap_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapSetTextures">
            <summary>
            Cached name for the 'lightmap_set_textures' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapSetProbeBounds">
            <summary>
            Cached name for the 'lightmap_set_probe_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapSetProbeInterior">
            <summary>
            Cached name for the 'lightmap_set_probe_interior' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapSetProbeCaptureData">
            <summary>
            Cached name for the 'lightmap_set_probe_capture_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapGetProbeCapturePoints">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_points' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapGetProbeCaptureSh">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_sh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapGetProbeCaptureTetrahedra">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_tetrahedra' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapGetProbeCaptureBspTree">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_bsp_tree' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapSetBakedExposureNormalization">
            <summary>
            Cached name for the 'lightmap_set_baked_exposure_normalization' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.LightmapSetProbeCaptureUpdateSpeed">
            <summary>
            Cached name for the 'lightmap_set_probe_capture_update_speed' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCreate">
            <summary>
            Cached name for the 'particles_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetMode">
            <summary>
            Cached name for the 'particles_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetEmitting">
            <summary>
            Cached name for the 'particles_set_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesGetEmitting">
            <summary>
            Cached name for the 'particles_get_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetAmount">
            <summary>
            Cached name for the 'particles_set_amount' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetAmountRatio">
            <summary>
            Cached name for the 'particles_set_amount_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetLifetime">
            <summary>
            Cached name for the 'particles_set_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetOneShot">
            <summary>
            Cached name for the 'particles_set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetPreProcessTime">
            <summary>
            Cached name for the 'particles_set_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesRequestProcessTime">
            <summary>
            Cached name for the 'particles_request_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetExplosivenessRatio">
            <summary>
            Cached name for the 'particles_set_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetRandomnessRatio">
            <summary>
            Cached name for the 'particles_set_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetInterpToEnd">
            <summary>
            Cached name for the 'particles_set_interp_to_end' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetEmitterVelocity">
            <summary>
            Cached name for the 'particles_set_emitter_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetCustomAabb">
            <summary>
            Cached name for the 'particles_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetSpeedScale">
            <summary>
            Cached name for the 'particles_set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetUseLocalCoordinates">
            <summary>
            Cached name for the 'particles_set_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetProcessMaterial">
            <summary>
            Cached name for the 'particles_set_process_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetFixedFps">
            <summary>
            Cached name for the 'particles_set_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetInterpolate">
            <summary>
            Cached name for the 'particles_set_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetFractionalDelta">
            <summary>
            Cached name for the 'particles_set_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetCollisionBaseSize">
            <summary>
            Cached name for the 'particles_set_collision_base_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetTransformAlign">
            <summary>
            Cached name for the 'particles_set_transform_align' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetTrails">
            <summary>
            Cached name for the 'particles_set_trails' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetTrailBindPoses">
            <summary>
            Cached name for the 'particles_set_trail_bind_poses' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesIsInactive">
            <summary>
            Cached name for the 'particles_is_inactive' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesRequestProcess">
            <summary>
            Cached name for the 'particles_request_process' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesRestart">
            <summary>
            Cached name for the 'particles_restart' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetSubemitter">
            <summary>
            Cached name for the 'particles_set_subemitter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesEmit">
            <summary>
            Cached name for the 'particles_emit' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetDrawOrder">
            <summary>
            Cached name for the 'particles_set_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetDrawPasses">
            <summary>
            Cached name for the 'particles_set_draw_passes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetDrawPassMesh">
            <summary>
            Cached name for the 'particles_set_draw_pass_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesGetCurrentAabb">
            <summary>
            Cached name for the 'particles_get_current_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesSetEmissionTransform">
            <summary>
            Cached name for the 'particles_set_emission_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionCreate">
            <summary>
            Cached name for the 'particles_collision_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetCollisionType">
            <summary>
            Cached name for the 'particles_collision_set_collision_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetCullMask">
            <summary>
            Cached name for the 'particles_collision_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetSphereRadius">
            <summary>
            Cached name for the 'particles_collision_set_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetBoxExtents">
            <summary>
            Cached name for the 'particles_collision_set_box_extents' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetAttractorStrength">
            <summary>
            Cached name for the 'particles_collision_set_attractor_strength' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetAttractorDirectionality">
            <summary>
            Cached name for the 'particles_collision_set_attractor_directionality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetAttractorAttenuation">
            <summary>
            Cached name for the 'particles_collision_set_attractor_attenuation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetFieldTexture">
            <summary>
            Cached name for the 'particles_collision_set_field_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionHeightFieldUpdate">
            <summary>
            Cached name for the 'particles_collision_height_field_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetHeightFieldResolution">
            <summary>
            Cached name for the 'particles_collision_set_height_field_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ParticlesCollisionSetHeightFieldMask">
            <summary>
            Cached name for the 'particles_collision_set_height_field_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.FogVolumeCreate">
            <summary>
            Cached name for the 'fog_volume_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.FogVolumeSetShape">
            <summary>
            Cached name for the 'fog_volume_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.FogVolumeSetSize">
            <summary>
            Cached name for the 'fog_volume_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.FogVolumeSetMaterial">
            <summary>
            Cached name for the 'fog_volume_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VisibilityNotifierCreate">
            <summary>
            Cached name for the 'visibility_notifier_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VisibilityNotifierSetAabb">
            <summary>
            Cached name for the 'visibility_notifier_set_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.VisibilityNotifierSetCallbacks">
            <summary>
            Cached name for the 'visibility_notifier_set_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.OccluderCreate">
            <summary>
            Cached name for the 'occluder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.OccluderSetMesh">
            <summary>
            Cached name for the 'occluder_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraCreate">
            <summary>
            Cached name for the 'camera_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetPerspective">
            <summary>
            Cached name for the 'camera_set_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetOrthogonal">
            <summary>
            Cached name for the 'camera_set_orthogonal' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetFrustum">
            <summary>
            Cached name for the 'camera_set_frustum' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetTransform">
            <summary>
            Cached name for the 'camera_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetCullMask">
            <summary>
            Cached name for the 'camera_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetEnvironment">
            <summary>
            Cached name for the 'camera_set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetCameraAttributes">
            <summary>
            Cached name for the 'camera_set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetCompositor">
            <summary>
            Cached name for the 'camera_set_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraSetUseVerticalAspect">
            <summary>
            Cached name for the 'camera_set_use_vertical_aspect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportCreate">
            <summary>
            Cached name for the 'viewport_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetUseXR">
            <summary>
            Cached name for the 'viewport_set_use_xr' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetSize">
            <summary>
            Cached name for the 'viewport_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetActive">
            <summary>
            Cached name for the 'viewport_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetParentViewport">
            <summary>
            Cached name for the 'viewport_set_parent_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportAttachToScreen">
            <summary>
            Cached name for the 'viewport_attach_to_screen' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetRenderDirectToScreen">
            <summary>
            Cached name for the 'viewport_set_render_direct_to_screen' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetCanvasCullMask">
            <summary>
            Cached name for the 'viewport_set_canvas_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetScaling3DMode">
            <summary>
            Cached name for the 'viewport_set_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetScaling3DScale">
            <summary>
            Cached name for the 'viewport_set_scaling_3d_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetFsrSharpness">
            <summary>
            Cached name for the 'viewport_set_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetTextureMipmapBias">
            <summary>
            Cached name for the 'viewport_set_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetAnisotropicFilteringLevel">
            <summary>
            Cached name for the 'viewport_set_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetUpdateMode">
            <summary>
            Cached name for the 'viewport_set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportGetUpdateMode">
            <summary>
            Cached name for the 'viewport_get_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetClearMode">
            <summary>
            Cached name for the 'viewport_set_clear_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportGetRenderTarget">
            <summary>
            Cached name for the 'viewport_get_render_target' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportGetTexture">
            <summary>
            Cached name for the 'viewport_get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetDisable3D">
            <summary>
            Cached name for the 'viewport_set_disable_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetDisable2D">
            <summary>
            Cached name for the 'viewport_set_disable_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetEnvironmentMode">
            <summary>
            Cached name for the 'viewport_set_environment_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportAttachCamera">
            <summary>
            Cached name for the 'viewport_attach_camera' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetScenario">
            <summary>
            Cached name for the 'viewport_set_scenario' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportAttachCanvas">
            <summary>
            Cached name for the 'viewport_attach_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportRemoveCanvas">
            <summary>
            Cached name for the 'viewport_remove_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetSnap2DTransformsToPixel">
            <summary>
            Cached name for the 'viewport_set_snap_2d_transforms_to_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetSnap2DVerticesToPixel">
            <summary>
            Cached name for the 'viewport_set_snap_2d_vertices_to_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetDefaultCanvasItemTextureFilter">
            <summary>
            Cached name for the 'viewport_set_default_canvas_item_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetDefaultCanvasItemTextureRepeat">
            <summary>
            Cached name for the 'viewport_set_default_canvas_item_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetCanvasTransform">
            <summary>
            Cached name for the 'viewport_set_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetCanvasStacking">
            <summary>
            Cached name for the 'viewport_set_canvas_stacking' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetTransparentBackground">
            <summary>
            Cached name for the 'viewport_set_transparent_background' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetGlobalCanvasTransform">
            <summary>
            Cached name for the 'viewport_set_global_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetSdfOversizeAndScale">
            <summary>
            Cached name for the 'viewport_set_sdf_oversize_and_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetPositionalShadowAtlasSize">
            <summary>
            Cached name for the 'viewport_set_positional_shadow_atlas_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetPositionalShadowAtlasQuadrantSubdivision">
            <summary>
            Cached name for the 'viewport_set_positional_shadow_atlas_quadrant_subdivision' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetMsaa3D">
            <summary>
            Cached name for the 'viewport_set_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetMsaa2D">
            <summary>
            Cached name for the 'viewport_set_msaa_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetUseHdr2D">
            <summary>
            Cached name for the 'viewport_set_use_hdr_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetScreenSpaceAA">
            <summary>
            Cached name for the 'viewport_set_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetUseTaa">
            <summary>
            Cached name for the 'viewport_set_use_taa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetUseDebanding">
            <summary>
            Cached name for the 'viewport_set_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetUseOcclusionCulling">
            <summary>
            Cached name for the 'viewport_set_use_occlusion_culling' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetOcclusionRaysPerThread">
            <summary>
            Cached name for the 'viewport_set_occlusion_rays_per_thread' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetOcclusionCullingBuildQuality">
            <summary>
            Cached name for the 'viewport_set_occlusion_culling_build_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportGetRenderInfo">
            <summary>
            Cached name for the 'viewport_get_render_info' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetDebugDraw">
            <summary>
            Cached name for the 'viewport_set_debug_draw' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetMeasureRenderTime">
            <summary>
            Cached name for the 'viewport_set_measure_render_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportGetMeasuredRenderTimeCpu">
            <summary>
            Cached name for the 'viewport_get_measured_render_time_cpu' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportGetMeasuredRenderTimeGpu">
            <summary>
            Cached name for the 'viewport_get_measured_render_time_gpu' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetVrsMode">
            <summary>
            Cached name for the 'viewport_set_vrs_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetVrsUpdateMode">
            <summary>
            Cached name for the 'viewport_set_vrs_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ViewportSetVrsTexture">
            <summary>
            Cached name for the 'viewport_set_vrs_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkyCreate">
            <summary>
            Cached name for the 'sky_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkySetRadianceSize">
            <summary>
            Cached name for the 'sky_set_radiance_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkySetMode">
            <summary>
            Cached name for the 'sky_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkySetMaterial">
            <summary>
            Cached name for the 'sky_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SkyBakePanorama">
            <summary>
            Cached name for the 'sky_bake_panorama' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CompositorEffectCreate">
            <summary>
            Cached name for the 'compositor_effect_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CompositorEffectSetEnabled">
            <summary>
            Cached name for the 'compositor_effect_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CompositorEffectSetCallback">
            <summary>
            Cached name for the 'compositor_effect_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CompositorEffectSetFlag">
            <summary>
            Cached name for the 'compositor_effect_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CompositorCreate">
            <summary>
            Cached name for the 'compositor_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CompositorSetCompositorEffects">
            <summary>
            Cached name for the 'compositor_set_compositor_effects' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentCreate">
            <summary>
            Cached name for the 'environment_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetBackground">
            <summary>
            Cached name for the 'environment_set_background' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetCameraId">
            <summary>
            Cached name for the 'environment_set_camera_id' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSky">
            <summary>
            Cached name for the 'environment_set_sky' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSkyCustomFov">
            <summary>
            Cached name for the 'environment_set_sky_custom_fov' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSkyOrientation">
            <summary>
            Cached name for the 'environment_set_sky_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetBgColor">
            <summary>
            Cached name for the 'environment_set_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetBgEnergy">
            <summary>
            Cached name for the 'environment_set_bg_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetCanvasMaxLayer">
            <summary>
            Cached name for the 'environment_set_canvas_max_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetAmbientLight">
            <summary>
            Cached name for the 'environment_set_ambient_light' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetGlow">
            <summary>
            Cached name for the 'environment_set_glow' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetTonemap">
            <summary>
            Cached name for the 'environment_set_tonemap' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetAdjustment">
            <summary>
            Cached name for the 'environment_set_adjustment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSsr">
            <summary>
            Cached name for the 'environment_set_ssr' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSsao">
            <summary>
            Cached name for the 'environment_set_ssao' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetFog">
            <summary>
            Cached name for the 'environment_set_fog' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSdfgi">
            <summary>
            Cached name for the 'environment_set_sdfgi' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetVolumetricFog">
            <summary>
            Cached name for the 'environment_set_volumetric_fog' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentGlowSetUseBicubicUpscale">
            <summary>
            Cached name for the 'environment_glow_set_use_bicubic_upscale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSsrRoughnessQuality">
            <summary>
            Cached name for the 'environment_set_ssr_roughness_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSsaoQuality">
            <summary>
            Cached name for the 'environment_set_ssao_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSsilQuality">
            <summary>
            Cached name for the 'environment_set_ssil_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSdfgiRayCount">
            <summary>
            Cached name for the 'environment_set_sdfgi_ray_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSdfgiFramesToConverge">
            <summary>
            Cached name for the 'environment_set_sdfgi_frames_to_converge' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetSdfgiFramesToUpdateLight">
            <summary>
            Cached name for the 'environment_set_sdfgi_frames_to_update_light' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetVolumetricFogVolumeSize">
            <summary>
            Cached name for the 'environment_set_volumetric_fog_volume_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentSetVolumetricFogFilterActive">
            <summary>
            Cached name for the 'environment_set_volumetric_fog_filter_active' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.EnvironmentBakePanorama">
            <summary>
            Cached name for the 'environment_bake_panorama' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ScreenSpaceRoughnessLimiterSetActive">
            <summary>
            Cached name for the 'screen_space_roughness_limiter_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SubSurfaceScatteringSetQuality">
            <summary>
            Cached name for the 'sub_surface_scattering_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SubSurfaceScatteringSetScale">
            <summary>
            Cached name for the 'sub_surface_scattering_set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraAttributesCreate">
            <summary>
            Cached name for the 'camera_attributes_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraAttributesSetDofBlurQuality">
            <summary>
            Cached name for the 'camera_attributes_set_dof_blur_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraAttributesSetDofBlurBokehShape">
            <summary>
            Cached name for the 'camera_attributes_set_dof_blur_bokeh_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraAttributesSetDofBlur">
            <summary>
            Cached name for the 'camera_attributes_set_dof_blur' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraAttributesSetExposure">
            <summary>
            Cached name for the 'camera_attributes_set_exposure' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CameraAttributesSetAutoExposure">
            <summary>
            Cached name for the 'camera_attributes_set_auto_exposure' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ScenarioCreate">
            <summary>
            Cached name for the 'scenario_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ScenarioSetEnvironment">
            <summary>
            Cached name for the 'scenario_set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ScenarioSetFallbackEnvironment">
            <summary>
            Cached name for the 'scenario_set_fallback_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ScenarioSetCameraAttributes">
            <summary>
            Cached name for the 'scenario_set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ScenarioSetCompositor">
            <summary>
            Cached name for the 'scenario_set_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceCreate2">
            <summary>
            Cached name for the 'instance_create2' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceCreate">
            <summary>
            Cached name for the 'instance_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetBase">
            <summary>
            Cached name for the 'instance_set_base' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetScenario">
            <summary>
            Cached name for the 'instance_set_scenario' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetLayerMask">
            <summary>
            Cached name for the 'instance_set_layer_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetPivotData">
            <summary>
            Cached name for the 'instance_set_pivot_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetTransform">
            <summary>
            Cached name for the 'instance_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetInterpolated">
            <summary>
            Cached name for the 'instance_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceResetPhysicsInterpolation">
            <summary>
            Cached name for the 'instance_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceAttachObjectInstanceId">
            <summary>
            Cached name for the 'instance_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetBlendShapeWeight">
            <summary>
            Cached name for the 'instance_set_blend_shape_weight' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetSurfaceOverrideMaterial">
            <summary>
            Cached name for the 'instance_set_surface_override_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetVisible">
            <summary>
            Cached name for the 'instance_set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetTransparency">
            <summary>
            Cached name for the 'instance_geometry_set_transparency' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetCustomAabb">
            <summary>
            Cached name for the 'instance_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceAttachSkeleton">
            <summary>
            Cached name for the 'instance_attach_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetExtraVisibilityMargin">
            <summary>
            Cached name for the 'instance_set_extra_visibility_margin' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetVisibilityParent">
            <summary>
            Cached name for the 'instance_set_visibility_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceSetIgnoreCulling">
            <summary>
            Cached name for the 'instance_set_ignore_culling' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetFlag">
            <summary>
            Cached name for the 'instance_geometry_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetCastShadowsSetting">
            <summary>
            Cached name for the 'instance_geometry_set_cast_shadows_setting' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetMaterialOverride">
            <summary>
            Cached name for the 'instance_geometry_set_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetMaterialOverlay">
            <summary>
            Cached name for the 'instance_geometry_set_material_overlay' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetVisibilityRange">
            <summary>
            Cached name for the 'instance_geometry_set_visibility_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetLightmap">
            <summary>
            Cached name for the 'instance_geometry_set_lightmap' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetLodBias">
            <summary>
            Cached name for the 'instance_geometry_set_lod_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometrySetShaderParameter">
            <summary>
            Cached name for the 'instance_geometry_set_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometryGetShaderParameter">
            <summary>
            Cached name for the 'instance_geometry_get_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometryGetShaderParameterDefaultValue">
            <summary>
            Cached name for the 'instance_geometry_get_shader_parameter_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstanceGeometryGetShaderParameterList">
            <summary>
            Cached name for the 'instance_geometry_get_shader_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstancesCullAabb">
            <summary>
            Cached name for the 'instances_cull_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstancesCullRay">
            <summary>
            Cached name for the 'instances_cull_ray' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.InstancesCullConvex">
            <summary>
            Cached name for the 'instances_cull_convex' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.BakeRenderUV2">
            <summary>
            Cached name for the 'bake_render_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasCreate">
            <summary>
            Cached name for the 'canvas_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasSetItemMirroring">
            <summary>
            Cached name for the 'canvas_set_item_mirroring' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasSetItemRepeat">
            <summary>
            Cached name for the 'canvas_set_item_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasSetModulate">
            <summary>
            Cached name for the 'canvas_set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasSetDisableScale">
            <summary>
            Cached name for the 'canvas_set_disable_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasTextureCreate">
            <summary>
            Cached name for the 'canvas_texture_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasTextureSetChannel">
            <summary>
            Cached name for the 'canvas_texture_set_channel' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasTextureSetShadingParameters">
            <summary>
            Cached name for the 'canvas_texture_set_shading_parameters' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasTextureSetTextureFilter">
            <summary>
            Cached name for the 'canvas_texture_set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasTextureSetTextureRepeat">
            <summary>
            Cached name for the 'canvas_texture_set_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemCreate">
            <summary>
            Cached name for the 'canvas_item_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetParent">
            <summary>
            Cached name for the 'canvas_item_set_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetDefaultTextureFilter">
            <summary>
            Cached name for the 'canvas_item_set_default_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetDefaultTextureRepeat">
            <summary>
            Cached name for the 'canvas_item_set_default_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetVisible">
            <summary>
            Cached name for the 'canvas_item_set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetLightMask">
            <summary>
            Cached name for the 'canvas_item_set_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetVisibilityLayer">
            <summary>
            Cached name for the 'canvas_item_set_visibility_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetTransform">
            <summary>
            Cached name for the 'canvas_item_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetClip">
            <summary>
            Cached name for the 'canvas_item_set_clip' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetDistanceFieldMode">
            <summary>
            Cached name for the 'canvas_item_set_distance_field_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetCustomRect">
            <summary>
            Cached name for the 'canvas_item_set_custom_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetModulate">
            <summary>
            Cached name for the 'canvas_item_set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetSelfModulate">
            <summary>
            Cached name for the 'canvas_item_set_self_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetDrawBehindParent">
            <summary>
            Cached name for the 'canvas_item_set_draw_behind_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetInterpolated">
            <summary>
            Cached name for the 'canvas_item_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemResetPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_item_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemTransformPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_item_transform_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddLine">
            <summary>
            Cached name for the 'canvas_item_add_line' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddPolyline">
            <summary>
            Cached name for the 'canvas_item_add_polyline' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddMultiline">
            <summary>
            Cached name for the 'canvas_item_add_multiline' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddRect">
            <summary>
            Cached name for the 'canvas_item_add_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddCircle">
            <summary>
            Cached name for the 'canvas_item_add_circle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddTextureRect">
            <summary>
            Cached name for the 'canvas_item_add_texture_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddMsdfTextureRectRegion">
            <summary>
            Cached name for the 'canvas_item_add_msdf_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddLcdTextureRectRegion">
            <summary>
            Cached name for the 'canvas_item_add_lcd_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddTextureRectRegion">
            <summary>
            Cached name for the 'canvas_item_add_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddNinePatch">
            <summary>
            Cached name for the 'canvas_item_add_nine_patch' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddPrimitive">
            <summary>
            Cached name for the 'canvas_item_add_primitive' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddPolygon">
            <summary>
            Cached name for the 'canvas_item_add_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddTriangleArray">
            <summary>
            Cached name for the 'canvas_item_add_triangle_array' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddMesh">
            <summary>
            Cached name for the 'canvas_item_add_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddMultimesh">
            <summary>
            Cached name for the 'canvas_item_add_multimesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddParticles">
            <summary>
            Cached name for the 'canvas_item_add_particles' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddSetTransform">
            <summary>
            Cached name for the 'canvas_item_add_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddClipIgnore">
            <summary>
            Cached name for the 'canvas_item_add_clip_ignore' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAddAnimationSlice">
            <summary>
            Cached name for the 'canvas_item_add_animation_slice' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetSortChildrenByY">
            <summary>
            Cached name for the 'canvas_item_set_sort_children_by_y' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetZIndex">
            <summary>
            Cached name for the 'canvas_item_set_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetZAsRelativeToParent">
            <summary>
            Cached name for the 'canvas_item_set_z_as_relative_to_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetCopyToBackbuffer">
            <summary>
            Cached name for the 'canvas_item_set_copy_to_backbuffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemAttachSkeleton">
            <summary>
            Cached name for the 'canvas_item_attach_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemClear">
            <summary>
            Cached name for the 'canvas_item_clear' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetDrawIndex">
            <summary>
            Cached name for the 'canvas_item_set_draw_index' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetMaterial">
            <summary>
            Cached name for the 'canvas_item_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetUseParentMaterial">
            <summary>
            Cached name for the 'canvas_item_set_use_parent_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetInstanceShaderParameter">
            <summary>
            Cached name for the 'canvas_item_set_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemGetInstanceShaderParameter">
            <summary>
            Cached name for the 'canvas_item_get_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemGetInstanceShaderParameterDefaultValue">
            <summary>
            Cached name for the 'canvas_item_get_instance_shader_parameter_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemGetInstanceShaderParameterList">
            <summary>
            Cached name for the 'canvas_item_get_instance_shader_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetVisibilityNotifier">
            <summary>
            Cached name for the 'canvas_item_set_visibility_notifier' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasItemSetCanvasGroupMode">
            <summary>
            Cached name for the 'canvas_item_set_canvas_group_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.DebugCanvasItemGetRect">
            <summary>
            Cached name for the 'debug_canvas_item_get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightCreate">
            <summary>
            Cached name for the 'canvas_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightAttachToCanvas">
            <summary>
            Cached name for the 'canvas_light_attach_to_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetEnabled">
            <summary>
            Cached name for the 'canvas_light_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetTextureScale">
            <summary>
            Cached name for the 'canvas_light_set_texture_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetTransform">
            <summary>
            Cached name for the 'canvas_light_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetTexture">
            <summary>
            Cached name for the 'canvas_light_set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetTextureOffset">
            <summary>
            Cached name for the 'canvas_light_set_texture_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetColor">
            <summary>
            Cached name for the 'canvas_light_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetHeight">
            <summary>
            Cached name for the 'canvas_light_set_height' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetEnergy">
            <summary>
            Cached name for the 'canvas_light_set_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetZRange">
            <summary>
            Cached name for the 'canvas_light_set_z_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetLayerRange">
            <summary>
            Cached name for the 'canvas_light_set_layer_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetItemCullMask">
            <summary>
            Cached name for the 'canvas_light_set_item_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetItemShadowCullMask">
            <summary>
            Cached name for the 'canvas_light_set_item_shadow_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetMode">
            <summary>
            Cached name for the 'canvas_light_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetShadowEnabled">
            <summary>
            Cached name for the 'canvas_light_set_shadow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetShadowFilter">
            <summary>
            Cached name for the 'canvas_light_set_shadow_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetShadowColor">
            <summary>
            Cached name for the 'canvas_light_set_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetShadowSmooth">
            <summary>
            Cached name for the 'canvas_light_set_shadow_smooth' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetBlendMode">
            <summary>
            Cached name for the 'canvas_light_set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightSetInterpolated">
            <summary>
            Cached name for the 'canvas_light_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightResetPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightTransformPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_transform_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderCreate">
            <summary>
            Cached name for the 'canvas_light_occluder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderAttachToCanvas">
            <summary>
            Cached name for the 'canvas_light_occluder_attach_to_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderSetEnabled">
            <summary>
            Cached name for the 'canvas_light_occluder_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderSetPolygon">
            <summary>
            Cached name for the 'canvas_light_occluder_set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderSetAsSdfCollision">
            <summary>
            Cached name for the 'canvas_light_occluder_set_as_sdf_collision' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderSetTransform">
            <summary>
            Cached name for the 'canvas_light_occluder_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderSetLightMask">
            <summary>
            Cached name for the 'canvas_light_occluder_set_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderSetInterpolated">
            <summary>
            Cached name for the 'canvas_light_occluder_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderResetPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_occluder_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasLightOccluderTransformPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_occluder_transform_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasOccluderPolygonCreate">
            <summary>
            Cached name for the 'canvas_occluder_polygon_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasOccluderPolygonSetShape">
            <summary>
            Cached name for the 'canvas_occluder_polygon_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasOccluderPolygonSetCullMode">
            <summary>
            Cached name for the 'canvas_occluder_polygon_set_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CanvasSetShadowTextureSize">
            <summary>
            Cached name for the 'canvas_set_shadow_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterAdd">
            <summary>
            Cached name for the 'global_shader_parameter_add' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterRemove">
            <summary>
            Cached name for the 'global_shader_parameter_remove' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterGetList">
            <summary>
            Cached name for the 'global_shader_parameter_get_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterSet">
            <summary>
            Cached name for the 'global_shader_parameter_set' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterSetOverride">
            <summary>
            Cached name for the 'global_shader_parameter_set_override' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterGet">
            <summary>
            Cached name for the 'global_shader_parameter_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GlobalShaderParameterGetType">
            <summary>
            Cached name for the 'global_shader_parameter_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.RequestFrameDrawnCallback">
            <summary>
            Cached name for the 'request_frame_drawn_callback' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.HasChanged">
            <summary>
            Cached name for the 'has_changed' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetRenderingInfo">
            <summary>
            Cached name for the 'get_rendering_info' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetVideoAdapterName">
            <summary>
            Cached name for the 'get_video_adapter_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetVideoAdapterVendor">
            <summary>
            Cached name for the 'get_video_adapter_vendor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetVideoAdapterType">
            <summary>
            Cached name for the 'get_video_adapter_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetVideoAdapterApiVersion">
            <summary>
            Cached name for the 'get_video_adapter_api_version' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetCurrentRenderingDriverName">
            <summary>
            Cached name for the 'get_current_rendering_driver_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetCurrentRenderingMethod">
            <summary>
            Cached name for the 'get_current_rendering_method' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.MakeSphereMesh">
            <summary>
            Cached name for the 'make_sphere_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetTestCube">
            <summary>
            Cached name for the 'get_test_cube' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetTestTexture">
            <summary>
            Cached name for the 'get_test_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetWhiteTexture">
            <summary>
            Cached name for the 'get_white_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SetBootImage">
            <summary>
            Cached name for the 'set_boot_image' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetDefaultClearColor">
            <summary>
            Cached name for the 'get_default_clear_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SetDefaultClearColor">
            <summary>
            Cached name for the 'set_default_clear_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.HasOsFeature">
            <summary>
            Cached name for the 'has_os_feature' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SetDebugGenerateWireframes">
            <summary>
            Cached name for the 'set_debug_generate_wireframes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.IsRenderLoopEnabled">
            <summary>
            Cached name for the 'is_render_loop_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.SetRenderLoopEnabled">
            <summary>
            Cached name for the 'set_render_loop_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetFrameSetupTimeCpu">
            <summary>
            Cached name for the 'get_frame_setup_time_cpu' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ForceSync">
            <summary>
            Cached name for the 'force_sync' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.ForceDraw">
            <summary>
            Cached name for the 'force_draw' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.GetRenderingDevice">
            <summary>
            Cached name for the 'get_rendering_device' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CreateLocalRenderingDevice">
            <summary>
            Cached name for the 'create_local_rendering_device' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.IsOnRenderThread">
            <summary>
            Cached name for the 'is_on_render_thread' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.CallOnRenderThread">
            <summary>
            Cached name for the 'call_on_render_thread' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="T:Godot.RenderingServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SignalName.FramePreDraw">
            <summary>
            Cached name for the 'frame_pre_draw' signal.
            </summary>
        </member>
        <member name="F:Godot.RenderingServer.SignalName.FramePostDraw">
            <summary>
            Cached name for the 'frame_post_draw' signal.
            </summary>
        </member>
        <member name="T:Godot.RenderingServerInstance">
            <summary>
            <para>The rendering server is the API backend for everything visible. The whole scene system mounts on it to display. The rendering server is completely opaque: the internals are entirely implementation-specific and cannot be accessed.</para>
            <para>The rendering server can be used to bypass the scene/<see cref="T:Godot.Node"/> system entirely. This can improve performance in cases where the scene system is the bottleneck, but won't improve performance otherwise (for instance, if the GPU is already fully utilized).</para>
            <para>Resources are created using the <c>*_create</c> functions. These functions return <see cref="T:Godot.Rid"/>s which are not references to the objects themselves, but opaque <i>pointers</i> towards these objects.</para>
            <para>All objects are drawn to a viewport. You can use the <see cref="T:Godot.Viewport"/> attached to the <see cref="T:Godot.SceneTree"/> or you can create one yourself with <see cref="M:Godot.RenderingServerInstance.ViewportCreate"/>. When using a custom scenario or canvas, the scenario or canvas needs to be attached to the viewport using <see cref="M:Godot.RenderingServerInstance.ViewportSetScenario(Godot.Rid,Godot.Rid)"/> or <see cref="M:Godot.RenderingServerInstance.ViewportAttachCanvas(Godot.Rid,Godot.Rid)"/>.</para>
            <para><b>Scenarios:</b> In 3D, all visual objects must be associated with a scenario. The scenario is a visual representation of the world. If accessing the rendering server from a running game, the scenario can be accessed from the scene tree from any <see cref="T:Godot.Node3D"/> node with <see cref="M:Godot.Node3D.GetWorld3D"/>. Otherwise, a scenario can be created with <see cref="M:Godot.RenderingServerInstance.ScenarioCreate"/>.</para>
            <para>Similarly, in 2D, a canvas is needed to draw all canvas items.</para>
            <para><b>3D:</b> In 3D, all visible objects are comprised of a resource and an instance. A resource can be a mesh, a particle system, a light, or any other 3D object. In order to be visible resources must be attached to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/>. The instance must also be attached to the scenario using <see cref="M:Godot.RenderingServerInstance.InstanceSetScenario(Godot.Rid,Godot.Rid)"/> in order to be visible. RenderingServer methods that don't have a prefix are usually 3D-specific (but not always).</para>
            <para><b>2D:</b> In 2D, all visible objects are some form of canvas item. In order to be visible, a canvas item needs to be the child of a canvas attached to a viewport, or it needs to be the child of another canvas item that is eventually attached to the canvas. 2D-specific RenderingServer methods generally start with <c>canvas_*</c>.</para>
            <para><b>Headless mode:</b> Starting the engine with the <c>--headless</c> <a href="$DOCS_URL/tutorials/editor/command_line_tutorial.html">command line argument</a> disables all rendering and window management functions. Most functions from <see cref="T:Godot.RenderingServer"/> will return dummy values in this case.</para>
            </summary>
        </member>
        <member name="P:Godot.RenderingServerInstance.RenderLoopEnabled">
            <summary>
            <para>If <see langword="false"/>, disables rendering completely, but the engine logic is still being processed. You can call <see cref="M:Godot.RenderingServerInstance.ForceDraw(System.Boolean,System.Double)"/> to draw a frame even with rendering disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DCreate(Godot.Image)">
            <summary>
            <para>Creates a 2-dimensional texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Texture2D"/>.</para>
            <para><b>Note:</b> Not to be confused with <see cref="M:Godot.RenderingDevice.TextureCreate(Godot.RDTextureFormat,Godot.RDTextureView,Godot.Collections.Array{System.Byte[]})"/>, which creates the graphics API's own texture type as opposed to the Godot-specific <see cref="T:Godot.Texture2D"/> resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DLayeredCreate(Godot.Collections.Array{Godot.Image},Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a 2-dimensional layered texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_layered_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.TextureLayered"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture3DCreate(Godot.Image.Format,System.Int32,System.Int32,System.Int32,System.Boolean,Godot.Collections.Array{Godot.Image})">
            <summary>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Texture3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureProxyCreate(Godot.Rid)">
            <summary>
            <para>This method does nothing and always returns an invalid <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureCreateFromNativeHandle(Godot.RenderingServer.TextureType,Godot.Image.Format,System.UInt64,System.Int32,System.Int32,System.Int32,System.Int32,Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a texture based on a native handle that was created outside of Godot's renderer.</para>
            <para><b>Note:</b> If using only the rendering device renderer, it's recommend to use <see cref="M:Godot.RenderingDevice.TextureCreateFromExtension(Godot.RenderingDevice.TextureType,Godot.RenderingDevice.DataFormat,Godot.RenderingDevice.TextureSamples,Godot.RenderingDevice.TextureUsageBits,System.UInt64,System.UInt64,System.UInt64,System.UInt64,System.UInt64)"/> together with <see cref="M:Godot.RenderingServer.TextureRdCreate(Godot.Rid,Godot.RenderingServer.TextureLayeredType)"/>, rather than this method. It will give you much more control over the texture's format and usage.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DUpdate(Godot.Rid,Godot.Image,System.Int32)">
            <summary>
            <para>Updates the texture specified by the <paramref name="texture"/> <see cref="T:Godot.Rid"/> with the data in <paramref name="image"/>. A <paramref name="layer"/> must also be specified, which should be <c>0</c> when updating a single-layer texture (<see cref="T:Godot.Texture2D"/>).</para>
            <para><b>Note:</b> The <paramref name="image"/> must have the same width, height and format as the current <paramref name="texture"/> data. Otherwise, an error will be printed and the original texture won't be modified. If you need to use different width, height or format, use <see cref="M:Godot.RenderingServerInstance.TextureReplace(Godot.Rid,Godot.Rid)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture3DUpdate(Godot.Rid,Godot.Collections.Array{Godot.Image})">
            <summary>
            <para>Updates the texture specified by the <paramref name="texture"/> <see cref="T:Godot.Rid"/>'s data with the data in <paramref name="data"/>. All the texture's layers must be replaced at once.</para>
            <para><b>Note:</b> The <paramref name="texture"/> must have the same width, height, depth and format as the current texture data. Otherwise, an error will be printed and the original texture won't be modified. If you need to use different width, height, depth or format, use <see cref="M:Godot.RenderingServerInstance.TextureReplace(Godot.Rid,Godot.Rid)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureProxyUpdate(Godot.Rid,Godot.Rid)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DPlaceholderCreate">
            <summary>
            <para>Creates a placeholder for a 2-dimensional layered texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_layered_*</c> RenderingServer functions, although it does nothing when used. See also <see cref="M:Godot.RenderingServerInstance.Texture2DLayeredPlaceholderCreate(Godot.RenderingServer.TextureLayeredType)"/>.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.PlaceholderTexture2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DLayeredPlaceholderCreate(Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a placeholder for a 2-dimensional layered texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_2d_layered_*</c> RenderingServer functions, although it does nothing when used. See also <see cref="M:Godot.RenderingServerInstance.Texture2DPlaceholderCreate"/>.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.PlaceholderTextureLayered"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture3DPlaceholderCreate">
            <summary>
            <para>Creates a placeholder for a 3-dimensional texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>texture_3d_*</c> RenderingServer functions, although it does nothing when used.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.PlaceholderTexture3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DGet(Godot.Rid)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> instance from the given <paramref name="texture"/> <see cref="T:Godot.Rid"/>.</para>
            <para><b>Example:</b> Get the test texture from <see cref="M:Godot.RenderingServerInstance.GetTestTexture"/> and apply it to a <see cref="T:Godot.Sprite2D"/> node:</para>
            <para><code>
            var texture_rid = RenderingServer.get_test_texture()
            var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid))
            $Sprite2D.texture = texture
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture2DLayerGet(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> instance from the given <paramref name="texture"/> <see cref="T:Godot.Rid"/> and <paramref name="layer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.Texture3DGet(Godot.Rid)">
            <summary>
            <para>Returns 3D texture data as an array of <see cref="T:Godot.Image"/>s for the specified texture <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureReplace(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Replaces <paramref name="texture"/>'s texture data by the texture specified by the <paramref name="byTexture"/> RID, without changing <paramref name="texture"/>'s RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureGetFormat(Godot.Rid)">
            <summary>
            <para>Returns the format for the texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureRdCreate(Godot.Rid,Godot.RenderingServer.TextureLayeredType)">
            <summary>
            <para>Creates a new texture object based on a texture created directly on the <see cref="T:Godot.RenderingDevice"/>. If the texture contains layers, <paramref name="layerType"/> is used to define the layer type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureGetRdTexture(Godot.Rid,System.Boolean)">
            <summary>
            <para>Returns a texture <see cref="T:Godot.Rid"/> that can be used with <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.TextureGetNativeHandle(Godot.Rid,System.Boolean)">
            <summary>
            <para>Returns the internal graphics handle for this texture object. For use when communicating with third-party APIs mostly with GDExtension.</para>
            <para><b>Note:</b> This function returns a <c>uint64_t</c> which internally maps to a <c>GLuint</c> (OpenGL) or <c>VkImage</c> (Vulkan).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderCreate">
            <summary>
            <para>Creates an empty shader and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>shader_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Shader"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderSetCode(Godot.Rid,System.String)">
            <summary>
            <para>Sets the shader's source code (which triggers recompilation after being changed).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderSetPathHint(Godot.Rid,System.String)">
            <summary>
            <para>Sets the path hint for the specified shader. This should generally match the <see cref="T:Godot.Shader"/> resource's <see cref="P:Godot.Resource.ResourcePath"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderGetCode(Godot.Rid)">
            <summary>
            <para>Returns a shader's source code as a string.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetShaderParameterList(Godot.Rid)">
            <summary>
            <para>Returns the parameters of a shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderGetParameterDefault(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the default value for the specified shader uniform. This is usually the value written in the shader source code.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderSetDefaultTextureParameter(Godot.Rid,Godot.StringName,Godot.Rid,System.Int32)">
            <summary>
            <para>Sets a shader's default texture. Overwrites the texture given by name.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ShaderGetDefaultTextureParameter(Godot.Rid,Godot.StringName,System.Int32)">
            <summary>
            <para>Returns a default texture from a shader searched by name.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MaterialCreate">
            <summary>
            <para>Creates an empty material and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>material_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Material"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MaterialSetShader(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a shader material's shader.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MaterialSetParam(Godot.Rid,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets a material's parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MaterialGetParam(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the value of a certain material's parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MaterialSetRenderPriority(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets a material's render priority.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MaterialSetNextPass(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets an object's next material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshCreate">
            <summary>
            <para>Creates a new mesh and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>mesh_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this mesh to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetFormatOffset(Godot.RenderingServer.ArrayFormat,System.Int32,System.Int32)">
            <summary>
            <para>Returns the offset of a given attribute by <paramref name="arrayIndex"/> in the start of its respective buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetFormatVertexStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the vertex positions for a mesh with given <paramref name="format"/>. Note importantly that vertex positions are stored consecutively and are not interleaved with the other attributes in the vertex buffer (normals and tangents).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetFormatNormalTangentStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the combined normals and tangents for a mesh with given <paramref name="format"/>. Note importantly that, while normals and tangents are in the vertex buffer with vertices, they are only interleaved with each other and so have a different stride than vertex positions.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetFormatAttributeStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the attribute buffer for a mesh with given <paramref name="format"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetFormatSkinStride(Godot.RenderingServer.ArrayFormat,System.Int32)">
            <summary>
            <para>Returns the stride of the skin buffer for a mesh with given <paramref name="format"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshGetBlendShapeCount(Godot.Rid)">
            <summary>
            <para>Returns a mesh's blend shape count.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSetBlendShapeMode(Godot.Rid,Godot.RenderingServer.BlendShapeMode)">
            <summary>
            <para>Sets a mesh's blend shape mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshGetBlendShapeMode(Godot.Rid)">
            <summary>
            <para>Returns a mesh's blend shape mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceSetMaterial(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets a mesh's surface's material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetMaterial(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns a mesh's surface's material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetArrays(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns a mesh's surface's buffer arrays.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceGetBlendShapeArrays(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns a mesh's surface's arrays for blend shapes.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshGetSurfaceCount(Godot.Rid)">
            <summary>
            <para>Returns a mesh's number of surfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets a mesh's custom aabb.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshGetCustomAabb(Godot.Rid)">
            <summary>
            <para>Returns a mesh's custom aabb.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshSurfaceRemove(Godot.Rid,System.Int32)">
            <summary>
            <para>Removes the surface at the given index from the Mesh, shifting surfaces with higher index down by one.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MeshClear(Godot.Rid)">
            <summary>
            <para>Removes all surfaces from a mesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshCreate">
            <summary>
            <para>Creates a new multimesh on the RenderingServer and returns an <see cref="T:Godot.Rid"/> handle. This RID will be used in all <c>multimesh_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this multimesh to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.MultiMesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetInstanceCount(Godot.Rid)">
            <summary>
            <para>Returns the number of instances allocated for this multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetMesh(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the mesh to be drawn by the multimesh. Equivalent to <see cref="P:Godot.MultiMesh.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceSetTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> for this instance. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceTransform(System.Int32,Godot.Transform3D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceSetTransform2D(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform2D"/> for this instance. For use when multimesh is used in 2D. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceTransform2D(System.Int32,Godot.Transform2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceSetColor(Godot.Rid,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the color by which this instance will be modulated. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceColor(System.Int32,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceSetCustomData(Godot.Rid,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the custom data for this instance. Custom data is passed as a <see cref="T:Godot.Color"/>, but is interpreted as a <c>vec4</c> in the shader. Equivalent to <see cref="M:Godot.MultiMesh.SetInstanceCustomData(System.Int32,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetMesh(Godot.Rid)">
            <summary>
            <para>Returns the RID of the mesh that will be used in drawing this multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetAabb(Godot.Rid)">
            <summary>
            <para>Calculates and returns the axis-aligned bounding box that encloses all instances within the multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets the custom AABB for this MultiMesh resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetCustomAabb(Godot.Rid)">
            <summary>
            <para>Returns the custom AABB defined for this MultiMesh resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceGetTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform3D"/> of the specified instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceGetTransform2D(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform2D"/> of the specified instance. For use when the multimesh is set to use 2D transforms.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceGetColor(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the color by which the specified instance will be modulated.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceGetCustomData(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the custom data associated with the specified instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetVisibleInstances(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the number of instances visible at a given time. If -1, all instances that have been allocated are drawn. Equivalent to <see cref="P:Godot.MultiMesh.VisibleInstanceCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetVisibleInstances(Godot.Rid)">
            <summary>
            <para>Returns the number of visible instances for this multimesh.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetBuffer(Godot.Rid,System.Single[])">
            <summary>
            <para>Set the entire data to use for drawing the <paramref name="multimesh"/> at once to <paramref name="buffer"/> (such as instance transforms and colors). <paramref name="buffer"/>'s size must match the number of instances multiplied by the per-instance data size (which depends on the enabled MultiMesh fields). Otherwise, an error message is printed and nothing is rendered. See also <see cref="M:Godot.RenderingServerInstance.MultimeshGetBuffer(Godot.Rid)"/>.</para>
            <para>The per-instance data size and expected data order is:</para>
            <para><code>
            2D:
              - Position: 8 floats (8 floats for Transform2D)
              - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats for Color)
              - Position + Custom data: 12 floats (8 floats for Transform2D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 16 floats (8 floats for Transform2D, 4 floats for Color, 4 floats of custom data)
            3D:
              - Position: 12 floats (12 floats for Transform3D)
              - Position + Vertex color: 16 floats (12 floats for Transform3D, 4 floats for Color)
              - Position + Custom data: 16 floats (12 floats for Transform3D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 20 floats (12 floats for Transform3D, 4 floats for Color, 4 floats of custom data)
            </code></para>
            <para>Instance transforms are in row-major order. Specifically:</para>
            <para>- For <see cref="T:Godot.Transform2D"/> the float-order is: <c>(x.x, y.x, padding_float, origin.x, x.y, y.y, padding_float, origin.y)</c>.</para>
            <para>- For <see cref="T:Godot.Transform3D"/> the float-order is: <c>(basis.x.x, basis.y.x, basis.z.x, origin.x, basis.x.y, basis.y.y, basis.z.y, origin.y, basis.x.z, basis.y.z, basis.z.z, origin.z)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetBuffer(Godot.Rid,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Set the entire data to use for drawing the <paramref name="multimesh"/> at once to <paramref name="buffer"/> (such as instance transforms and colors). <paramref name="buffer"/>'s size must match the number of instances multiplied by the per-instance data size (which depends on the enabled MultiMesh fields). Otherwise, an error message is printed and nothing is rendered. See also <see cref="M:Godot.RenderingServerInstance.MultimeshGetBuffer(Godot.Rid)"/>.</para>
            <para>The per-instance data size and expected data order is:</para>
            <para><code>
            2D:
              - Position: 8 floats (8 floats for Transform2D)
              - Position + Vertex color: 12 floats (8 floats for Transform2D, 4 floats for Color)
              - Position + Custom data: 12 floats (8 floats for Transform2D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 16 floats (8 floats for Transform2D, 4 floats for Color, 4 floats of custom data)
            3D:
              - Position: 12 floats (12 floats for Transform3D)
              - Position + Vertex color: 16 floats (12 floats for Transform3D, 4 floats for Color)
              - Position + Custom data: 16 floats (12 floats for Transform3D, 4 floats of custom data)
              - Position + Vertex color + Custom data: 20 floats (12 floats for Transform3D, 4 floats for Color, 4 floats of custom data)
            </code></para>
            <para>Instance transforms are in row-major order. Specifically:</para>
            <para>- For <see cref="T:Godot.Transform2D"/> the float-order is: <c>(x.x, y.x, padding_float, origin.x, x.y, y.y, padding_float, origin.y)</c>.</para>
            <para>- For <see cref="T:Godot.Transform3D"/> the float-order is: <c>(basis.x.x, basis.y.x, basis.z.x, origin.x, basis.x.y, basis.y.y, basis.z.y, origin.y, basis.x.z, basis.y.z, basis.z.z, origin.z)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetCommandBufferRdRid(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.RenderingDevice"/> <see cref="T:Godot.Rid"/> handle of the <see cref="T:Godot.MultiMesh"/> command buffer. This <see cref="T:Godot.Rid"/> is only valid if <c>use_indirect</c> is set to <see langword="true"/> when allocating data through <see cref="M:Godot.RenderingServerInstance.MultimeshAllocateData(Godot.Rid,System.Int32,Godot.RenderingServer.MultimeshTransformFormat,System.Boolean,System.Boolean,System.Boolean)"/>. It can be used to directly modify the instance count via buffer.</para>
            <para>The data structure is dependent on both how many surfaces the mesh contains and whether it is indexed or not, the buffer has 5 integers in it, with the last unused if the mesh is not indexed.</para>
            <para>Each of the values in the buffer correspond to these options:</para>
            <para><code>
            Indexed:
              0 - indexCount;
              1 - instanceCount;
              2 - firstIndex;
              3 - vertexOffset;
              4 - firstInstance;
            Non Indexed:
              0 - vertexCount;
              1 - instanceCount;
              2 - firstVertex;
              3 - firstInstance;
              4 - unused;
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetBufferRdRid(Godot.Rid)">
            <summary>
            <para>Returns the <see cref="T:Godot.RenderingDevice"/> <see cref="T:Godot.Rid"/> handle of the <see cref="T:Godot.MultiMesh"/>, which can be used as any other buffer on the Rendering Device.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshGetBuffer(Godot.Rid)">
            <summary>
            <para>Returns the MultiMesh data (such as instance transforms, colors, etc.). See <see cref="M:Godot.RenderingServerInstance.MultimeshSetBuffer(Godot.Rid,System.Single[])"/> for details on the returned data.</para>
            <para><b>Note:</b> If the buffer is in the engine's internal cache, it will have to be fetched from GPU memory and possibly decompressed. This means <see cref="M:Godot.RenderingServerInstance.MultimeshGetBuffer(Godot.Rid)"/> is potentially a slow operation and should be avoided whenever possible.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetBufferInterpolated(Godot.Rid,System.Single[],System.Single[])">
            <summary>
            <para>Alternative version of <see cref="M:Godot.RenderingServerInstance.MultimeshSetBuffer(Godot.Rid,System.Single[])"/> for use with physics interpolation.</para>
            <para>Takes both an array of current data and an array of data for the previous physics tick.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetBufferInterpolated(Godot.Rid,System.ReadOnlySpan{System.Single},System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Alternative version of <see cref="M:Godot.RenderingServerInstance.MultimeshSetBuffer(Godot.Rid,System.Single[])"/> for use with physics interpolation.</para>
            <para>Takes both an array of current data and an array of data for the previous physics tick.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetPhysicsInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>Turns on and off physics interpolation for this MultiMesh resource.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshSetPhysicsInterpolationQuality(Godot.Rid,Godot.RenderingServer.MultimeshPhysicsInterpolationQuality)">
            <summary>
            <para>Sets the physics interpolation quality for the <see cref="T:Godot.MultiMesh"/>.</para>
            <para>A value of <see cref="F:Godot.RenderingServer.MultimeshPhysicsInterpolationQuality.Fast"/> gives fast but low quality interpolation, a value of <see cref="F:Godot.RenderingServer.MultimeshPhysicsInterpolationQuality.High"/> gives slower but higher quality interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MultimeshInstanceResetPhysicsInterpolation(Godot.Rid,System.Int32)">
            <summary>
            <para>Prevents physics interpolation for the specified instance during the current physics tick.</para>
            <para>This is useful when moving an instance to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkeletonCreate">
            <summary>
            <para>Creates a skeleton and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>skeleton_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkeletonGetBoneCount(Godot.Rid)">
            <summary>
            <para>Returns the number of bones allocated for this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkeletonBoneSetTransform(Godot.Rid,System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkeletonBoneGetTransform(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform3D"/> set for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkeletonBoneSetTransform2D(Godot.Rid,System.Int32,Godot.Transform2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform2D"/> for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkeletonBoneGetTransform2D(Godot.Rid,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform2D"/> set for a specific bone of this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DirectionalLightCreate">
            <summary>
            <para>Creates a directional light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this directional light to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.DirectionalLight3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.OmniLightCreate">
            <summary>
            <para>Creates a new omni light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this omni light to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.OmniLight3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SpotLightCreate">
            <summary>
            <para>Creates a spot light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this spot light to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color of the light. Equivalent to <see cref="P:Godot.Light3D.LightColor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetParam(Godot.Rid,Godot.RenderingServer.LightParam,System.Single)">
            <summary>
            <para>Sets the specified 3D light parameter. See <see cref="T:Godot.RenderingServer.LightParam"/> for options. Equivalent to <see cref="M:Godot.Light3D.SetParam(Godot.Light3D.Param,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetShadow(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, light will cast shadows. Equivalent to <see cref="P:Godot.Light3D.ShadowEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetProjector(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the projector texture to use for the specified 3D light. Equivalent to <see cref="P:Godot.Light3D.LightProjector"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetNegative(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the 3D light will subtract light instead of adding light. Equivalent to <see cref="P:Godot.Light3D.LightNegative"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull mask for this 3D light. Lights only affect objects in the selected layers. Equivalent to <see cref="P:Godot.Light3D.LightCullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetDistanceFade(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the distance fade for this 3D light. This acts as a form of level of detail (LOD) and can be used to improve performance. Equivalent to <see cref="P:Godot.Light3D.DistanceFadeEnabled"/>, <see cref="P:Godot.Light3D.DistanceFadeBegin"/>, <see cref="P:Godot.Light3D.DistanceFadeShadow"/>, and <see cref="P:Godot.Light3D.DistanceFadeLength"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetReverseCullFaceMode(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, reverses the backface culling of the mesh. This can be useful when you have a flat mesh that has a light behind it. If you need to cast a shadow on both sides of the mesh, set the mesh to use double-sided shadows with <see cref="M:Godot.RenderingServerInstance.InstanceGeometrySetCastShadowsSetting(Godot.Rid,Godot.RenderingServer.ShadowCastingSetting)"/>. Equivalent to <see cref="P:Godot.Light3D.ShadowReverseCullFace"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetShadowCasterMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the shadow caster mask for this 3D light. Shadows will only be cast using objects in the selected layers. Equivalent to <see cref="P:Godot.Light3D.ShadowCasterMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetBakeMode(Godot.Rid,Godot.RenderingServer.LightBakeMode)">
            <summary>
            <para>Sets the bake mode to use for the specified 3D light. Equivalent to <see cref="P:Godot.Light3D.LightBakeMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightSetMaxSdfgiCascade(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the maximum SDFGI cascade in which the 3D light's indirect lighting is rendered. Higher values allow the light to be rendered in SDFGI further away from the camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightOmniSetShadowMode(Godot.Rid,Godot.RenderingServer.LightOmniShadowMode)">
            <summary>
            <para>Sets whether to use a dual paraboloid or a cubemap for the shadow map. Dual paraboloid is faster but may suffer from artifacts. Equivalent to <see cref="P:Godot.OmniLight3D.OmniShadowMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightDirectionalSetShadowMode(Godot.Rid,Godot.RenderingServer.LightDirectionalShadowMode)">
            <summary>
            <para>Sets the shadow mode for this directional light. Equivalent to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowMode"/>. See <see cref="T:Godot.RenderingServer.LightDirectionalShadowMode"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightDirectionalSetBlendSplits(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, this directional light will blend between shadow map splits resulting in a smoother transition between them. Equivalent to <see cref="P:Godot.DirectionalLight3D.DirectionalShadowBlendSplits"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightDirectionalSetSkyMode(Godot.Rid,Godot.RenderingServer.LightDirectionalSkyMode)">
            <summary>
            <para>If <see langword="true"/>, this light will not be used for anything except sky shaders. Use this for lights that impact your sky shader that you may want to hide from affecting the rest of the scene. For example, you may want to enable this when the sun in your sky shader falls below the horizon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightProjectorsSetFilter(Godot.RenderingServer.LightProjectorFilter)">
            <summary>
            <para>Sets the texture filter mode to use when rendering light projectors. This parameter is global and cannot be set on a per-light basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightmapsSetBicubicFilter(System.Boolean)">
            <summary>
            <para>Toggles whether a bicubic filter should be used when lightmaps are sampled. This smoothens their appearance at a performance cost.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.PositionalSoftShadowFilterSetQuality(Godot.RenderingServer.ShadowQuality)">
            <summary>
            <para>Sets the filter quality for omni and spot light shadows in 3D. See also <c>ProjectSettings.rendering/lights_and_shadows/positional_shadow/soft_shadow_filter_quality</c>. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DirectionalSoftShadowFilterSetQuality(Godot.RenderingServer.ShadowQuality)">
            <summary>
            <para>Sets the filter <paramref name="quality"/> for directional light shadows in 3D. See also <c>ProjectSettings.rendering/lights_and_shadows/directional_shadow/soft_shadow_filter_quality</c>. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DirectionalShadowAtlasSetSize(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the <paramref name="size"/> of the directional light shadows in 3D. See also <c>ProjectSettings.rendering/lights_and_shadows/directional_shadow/size</c>. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeCreate">
            <summary>
            <para>Creates a reflection probe and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>reflection_probe_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this reflection probe to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.ReflectionProbe"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetUpdateMode(Godot.Rid,Godot.RenderingServer.ReflectionProbeUpdateMode)">
            <summary>
            <para>Sets how often the reflection probe updates. Can either be once or every frame. See <see cref="T:Godot.RenderingServer.ReflectionProbeUpdateMode"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetIntensity(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the intensity of the reflection probe. Intensity modulates the strength of the reflection. Equivalent to <see cref="P:Godot.ReflectionProbe.Intensity"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetBlendDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the distance in meters over which a probe blends into the scene.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetAmbientMode(Godot.Rid,Godot.RenderingServer.ReflectionProbeAmbientMode)">
            <summary>
            <para>Sets the reflection probe's ambient light mode. Equivalent to <see cref="P:Godot.ReflectionProbe.AmbientMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetAmbientColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the reflection probe's custom ambient light color. Equivalent to <see cref="P:Godot.ReflectionProbe.AmbientColor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetAmbientEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the reflection probe's custom ambient light energy. Equivalent to <see cref="P:Godot.ReflectionProbe.AmbientColorEnergy"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetMaxDistance(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the max distance away from the probe an object can be before it is culled. Equivalent to <see cref="P:Godot.ReflectionProbe.MaxDistance"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetSize(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the size of the area that the reflection probe will capture. Equivalent to <see cref="P:Godot.ReflectionProbe.Size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetOriginOffset(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the origin offset to be used when this reflection probe is in box project mode. Equivalent to <see cref="P:Godot.ReflectionProbe.OriginOffset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetAsInterior(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, reflections will ignore sky contribution. Equivalent to <see cref="P:Godot.ReflectionProbe.Interior"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetEnableBoxProjection(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, uses box projection. This can make reflections look more correct in certain situations. Equivalent to <see cref="P:Godot.ReflectionProbe.BoxProjection"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetEnableShadows(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, computes shadows in the reflection probe. This makes the reflection much slower to compute. Equivalent to <see cref="P:Godot.ReflectionProbe.EnableShadows"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the render cull mask for this reflection probe. Only instances with a matching layer will be reflected by this probe. Equivalent to <see cref="P:Godot.ReflectionProbe.CullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetReflectionMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the render reflection mask for this reflection probe. Only instances with a matching layer will have reflections applied from this probe. Equivalent to <see cref="P:Godot.ReflectionProbe.ReflectionMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetResolution(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the resolution to use when rendering the specified reflection probe. The <paramref name="resolution"/> is specified for each cubemap face: for instance, specifying <c>512</c> will allocate 6 faces of 512×512 each (plus mipmaps for roughness levels).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ReflectionProbeSetMeshLodThreshold(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the mesh level of detail to use in the reflection probe rendering. Higher values will use less detailed versions of meshes that have LOD variations generated, which can improve performance. Equivalent to <see cref="P:Godot.ReflectionProbe.MeshLodThreshold"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalCreate">
            <summary>
            <para>Creates a decal and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>decal_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this decal to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Decal"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetSize(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the <paramref name="size"/> of the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.Size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetTexture(Godot.Rid,Godot.RenderingServer.DecalTexture,Godot.Rid)">
            <summary>
            <para>Sets the <paramref name="texture"/> in the given texture <paramref name="type"/> slot for the specified decal. Equivalent to <see cref="M:Godot.Decal.SetTexture(Godot.Decal.DecalTexture,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetEmissionEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the emission <paramref name="energy"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.EmissionEnergy"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetAlbedoMix(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="albedoMix"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.AlbedoMix"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color multiplier in the decal specified by the <paramref name="decal"/> RID to <paramref name="color"/>. Equivalent to <see cref="P:Godot.Decal.Modulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull <paramref name="mask"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.CullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetDistanceFade(Godot.Rid,System.Boolean,System.Single,System.Single)">
            <summary>
            <para>Sets the distance fade parameters in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.DistanceFadeEnabled"/>, <see cref="P:Godot.Decal.DistanceFadeBegin"/> and <see cref="P:Godot.Decal.DistanceFadeLength"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetFade(Godot.Rid,System.Single,System.Single)">
            <summary>
            <para>Sets the upper fade (<paramref name="above"/>) and lower fade (<paramref name="below"/>) in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.UpperFade"/> and <see cref="P:Godot.Decal.LowerFade"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalSetNormalFade(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the normal <paramref name="fade"/> in the decal specified by the <paramref name="decal"/> RID. Equivalent to <see cref="P:Godot.Decal.NormalFade"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DecalsSetFilter(Godot.RenderingServer.DecalFilter)">
            <summary>
            <para>Sets the texture <paramref name="filter"/> mode to use when rendering decals. This parameter is global and cannot be set on a per-decal basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GISetUseHalfResolution(System.Boolean)">
            <summary>
            <para>If <paramref name="halfResolution"/> is <see langword="true"/>, renders <see cref="T:Godot.VoxelGI"/> and SDFGI (<see cref="P:Godot.Environment.SdfgiEnabled"/>) buffers at halved resolution on each axis (e.g. 960×540 when the viewport size is 1920×1080). This improves performance significantly when VoxelGI or SDFGI is enabled, at the cost of artifacts that may be visible on polygon edges. The loss in quality becomes less noticeable as the viewport resolution increases. <see cref="T:Godot.LightmapGI"/> rendering is not affected by this setting. Equivalent to <c>ProjectSettings.rendering/global_illumination/gi/use_half_resolution</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGICreate">
            <summary>
            <para>Creates a new voxel-based global illumination object and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>voxel_gi_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.VoxelGI"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetDynamicRange(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.DynamicRange"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetPropagation(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Propagation"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Energy"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetBakedExposureNormalization(Godot.Rid,System.Single)">
            <summary>
            <para>Used to inform the renderer what exposure normalization value was used while baking the voxel gi. This value will be used and modulated at run time to ensure that the voxel gi maintains a consistent level of exposure even if the scene-wide exposure normalization is changed at run time. For more information see <see cref="M:Godot.RenderingServerInstance.CameraAttributesSetExposure(Godot.Rid,System.Single,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetBias(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Bias"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetNormalBias(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.NormalBias"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetInterior(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.Interior"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetUseTwoBounces(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the <see cref="P:Godot.VoxelGIData.UseTwoBounces"/> value to use on the specified <paramref name="voxelGI"/>'s <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VoxelGISetQuality(Godot.RenderingServer.VoxelGIQuality)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/global_illumination/voxel_gi/quality</c> value to use when rendering. This parameter is global and cannot be set on a per-VoxelGI basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightmapCreate">
            <summary>
            <para>Creates a new lightmap global illumination instance and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>lightmap_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.LightmapGI"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightmapSetTextures(Godot.Rid,Godot.Rid,System.Boolean)">
            <summary>
            <para>Set the textures on the given <paramref name="lightmap"/> GI instance to the texture array pointed to by the <paramref name="light"/> RID. If the lightmap texture was baked with <see cref="P:Godot.LightmapGI.Directional"/> set to <see langword="true"/>, then <paramref name="usesSh"/> must also be <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.LightmapSetBakedExposureNormalization(Godot.Rid,System.Single)">
            <summary>
            <para>Used to inform the renderer what exposure normalization value was used while baking the lightmap. This value will be used and modulated at run time to ensure that the lightmap maintains a consistent level of exposure even if the scene-wide exposure normalization is changed at run time. For more information see <see cref="M:Godot.RenderingServerInstance.CameraAttributesSetExposure(Godot.Rid,System.Single,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCreate">
            <summary>
            <para>Creates a GPU-based particle system and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>particles_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach these particles to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent nodes are <see cref="T:Godot.GpuParticles2D"/> and <see cref="T:Godot.GpuParticles3D"/>.</para>
            <para><b>Note:</b> All <c>particles_*</c> methods only apply to GPU-based particles, not CPU-based particles. <see cref="T:Godot.CpuParticles2D"/> and <see cref="T:Godot.CpuParticles3D"/> do not have equivalent RenderingServer functions available, as these use <see cref="T:Godot.MultiMeshInstance2D"/> and <see cref="T:Godot.MultiMeshInstance3D"/> under the hood (see <c>multimesh_*</c> methods).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetMode(Godot.Rid,Godot.RenderingServer.ParticlesMode)">
            <summary>
            <para>Sets whether the GPU particles specified by the <paramref name="particles"/> RID should be rendered in 2D or 3D according to <paramref name="mode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetEmitting(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, particles will emit over time. Setting to <see langword="false"/> does not reset the particles, but only stops their emission. Equivalent to <see cref="P:Godot.GpuParticles3D.Emitting"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesGetEmitting(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if particles are currently set to emitting.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetAmount(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the number of particles to be drawn and allocates the memory for them. Equivalent to <see cref="P:Godot.GpuParticles3D.Amount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetAmountRatio(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the amount ratio for particles to be emitted. Equivalent to <see cref="P:Godot.GpuParticles3D.AmountRatio"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetLifetime(Godot.Rid,System.Double)">
            <summary>
            <para>Sets the lifetime of each particle in the system. Equivalent to <see cref="P:Godot.GpuParticles3D.Lifetime"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetOneShot(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, particles will emit once and then stop. Equivalent to <see cref="P:Godot.GpuParticles3D.OneShot"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetPreProcessTime(Godot.Rid,System.Double)">
            <summary>
            <para>Sets the preprocess time for the particles' animation. This lets you delay starting an animation until after the particles have begun emitting. Equivalent to <see cref="P:Godot.GpuParticles3D.Preprocess"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesRequestProcessTime(Godot.Rid,System.Single)">
            <summary>
            <para>Requests particles to process for extra process time during a single frame.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetExplosivenessRatio(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the explosiveness ratio. Equivalent to <see cref="P:Godot.GpuParticles3D.Explosiveness"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetRandomnessRatio(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the emission randomness ratio. This randomizes the emission of particles within their phase. Equivalent to <see cref="P:Godot.GpuParticles3D.Randomness"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetInterpToEnd(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the value that informs a <see cref="T:Godot.ParticleProcessMaterial"/> to rush all particles towards the end of their lifetime.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetEmitterVelocity(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the velocity of a particle node, that will be used by <see cref="P:Godot.ParticleProcessMaterial.InheritVelocityRatio"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets a custom axis-aligned bounding box for the particle system. Equivalent to <see cref="P:Godot.GpuParticles3D.VisibilityAabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetSpeedScale(Godot.Rid,System.Double)">
            <summary>
            <para>Sets the speed scale of the particle system. Equivalent to <see cref="P:Godot.GpuParticles3D.SpeedScale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetUseLocalCoordinates(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, particles use local coordinates. If <see langword="false"/> they use global coordinates. Equivalent to <see cref="P:Godot.GpuParticles3D.LocalCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetProcessMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the material for processing the particles.</para>
            <para><b>Note:</b> This is not the material used to draw the materials. Equivalent to <see cref="P:Godot.GpuParticles3D.ProcessMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetFixedFps(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the frame rate that the particle system rendering will be fixed to. Equivalent to <see cref="P:Godot.GpuParticles3D.FixedFps"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetFractionalDelta(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, uses fractional delta which smooths the movement of the particles. Equivalent to <see cref="P:Godot.GpuParticles3D.FractDelta"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetTrails(Godot.Rid,System.Boolean,System.Single)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, enables trails for the <paramref name="particles"/> with the specified <paramref name="lengthSec"/> in seconds. Equivalent to <see cref="P:Godot.GpuParticles3D.TrailEnabled"/> and <see cref="P:Godot.GpuParticles3D.TrailLifetime"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesIsInactive(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if particles are not emitting and particles are set to inactive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesRequestProcess(Godot.Rid)">
            <summary>
            <para>Add particle system to list of particle systems that need to be updated. Update will take place on the next frame, or on the next call to <see cref="M:Godot.RenderingServerInstance.InstancesCullAabb(Godot.Aabb,Godot.Rid)"/>, <see cref="M:Godot.RenderingServerInstance.InstancesCullConvex(Godot.Collections.Array{Godot.Plane},Godot.Rid)"/>, or <see cref="M:Godot.RenderingServerInstance.InstancesCullRay(Godot.Vector3,Godot.Vector3,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesRestart(Godot.Rid)">
            <summary>
            <para>Reset the particles on the next update. Equivalent to <see cref="M:Godot.GpuParticles3D.Restart(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesEmit(Godot.Rid,Godot.Transform3D,Godot.Vector3,Godot.Color,Godot.Color,System.UInt32)">
            <summary>
            <para>Manually emits particles from the <paramref name="particles"/> instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetDrawOrder(Godot.Rid,Godot.RenderingServer.ParticlesDrawOrder)">
            <summary>
            <para>Sets the draw order of the particles to one of the named enums from <see cref="T:Godot.RenderingServer.ParticlesDrawOrder"/>. See <see cref="T:Godot.RenderingServer.ParticlesDrawOrder"/> for options. Equivalent to <see cref="P:Godot.GpuParticles3D.DrawOrder"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetDrawPasses(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the number of draw passes to use. Equivalent to <see cref="P:Godot.GpuParticles3D.DrawPasses"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetDrawPassMesh(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the mesh to be used for the specified draw pass. Equivalent to <see cref="P:Godot.GpuParticles3D.DrawPass1"/>, <see cref="P:Godot.GpuParticles3D.DrawPass2"/>, <see cref="P:Godot.GpuParticles3D.DrawPass3"/>, and <see cref="P:Godot.GpuParticles3D.DrawPass4"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesGetCurrentAabb(Godot.Rid)">
            <summary>
            <para>Calculates and returns the axis-aligned bounding box that contains all the particles. Equivalent to <see cref="M:Godot.GpuParticles3D.CaptureAabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesSetEmissionTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the <see cref="T:Godot.Transform3D"/> that will be used by the particles when they first emit.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionCreate">
            <summary>
            <para>Creates a new 3D GPU particle collision or attractor and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID can be used in most <c>particles_collision_*</c> RenderingServer functions.</para>
            <para><b>Note:</b> The equivalent nodes are <see cref="T:Godot.GpuParticlesCollision3D"/> and <see cref="T:Godot.GpuParticlesAttractor3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetCollisionType(Godot.Rid,Godot.RenderingServer.ParticlesCollisionType)">
            <summary>
            <para>Sets the collision or attractor shape <paramref name="type"/> for the 3D GPU particles collision or attractor specified by the <paramref name="particlesCollision"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull <paramref name="mask"/> for the 3D GPU particles collision or attractor specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollision3D.CullMask"/> or <see cref="P:Godot.GpuParticlesAttractor3D.CullMask"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetSphereRadius(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="radius"/> for the 3D GPU particles sphere collision or attractor specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionSphere3D.Radius"/> or <see cref="P:Godot.GpuParticlesAttractorSphere3D.Radius"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetBoxExtents(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the <paramref name="extents"/> for the 3D GPU particles collision by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionBox3D.Size"/>, <see cref="P:Godot.GpuParticlesCollisionSdf3D.Size"/>, <see cref="P:Godot.GpuParticlesCollisionHeightField3D.Size"/>, <see cref="P:Godot.GpuParticlesAttractorBox3D.Size"/> or <see cref="P:Godot.GpuParticlesAttractorVectorField3D.Size"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetAttractorStrength(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the <paramref name="strength"/> for the 3D GPU particles attractor specified by the <paramref name="particlesCollision"/> RID. Only used for attractors, not colliders. Equivalent to <see cref="P:Godot.GpuParticlesAttractor3D.Strength"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetAttractorDirectionality(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the directionality <paramref name="amount"/> for the 3D GPU particles attractor specified by the <paramref name="particlesCollision"/> RID. Only used for attractors, not colliders. Equivalent to <see cref="P:Godot.GpuParticlesAttractor3D.Directionality"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetAttractorAttenuation(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the attenuation <paramref name="curve"/> for the 3D GPU particles attractor specified by the <paramref name="particlesCollision"/> RID. Only used for attractors, not colliders. Equivalent to <see cref="P:Godot.GpuParticlesAttractor3D.Attenuation"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetFieldTexture(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the signed distance field <paramref name="texture"/> for the 3D GPU particles collision specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionSdf3D.Texture"/> or <see cref="P:Godot.GpuParticlesAttractorVectorField3D.Texture"/> depending on the <paramref name="particlesCollision"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionHeightFieldUpdate(Godot.Rid)">
            <summary>
            <para>Requests an update for the 3D GPU particle collision heightfield. This may be automatically called by the 3D GPU particle collision heightfield depending on its <see cref="P:Godot.GpuParticlesCollisionHeightField3D.UpdateMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetHeightFieldResolution(Godot.Rid,Godot.RenderingServer.ParticlesCollisionHeightfieldResolution)">
            <summary>
            <para>Sets the heightmap <paramref name="resolution"/> for the 3D GPU particles heightfield collision specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionHeightField3D.Resolution"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ParticlesCollisionSetHeightFieldMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the heightfield <paramref name="mask"/> for the 3D GPU particles heightfield collision specified by the <paramref name="particlesCollision"/> RID. Equivalent to <see cref="P:Godot.GpuParticlesCollisionHeightField3D.HeightfieldMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.FogVolumeCreate">
            <summary>
            <para>Creates a new fog volume and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>fog_volume_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.FogVolume"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.FogVolumeSetShape(Godot.Rid,Godot.RenderingServer.FogVolumeShape)">
            <summary>
            <para>Sets the shape of the fog volume to either <see cref="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Box"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.World"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.FogVolumeSetSize(Godot.Rid,Godot.Vector3)">
            <summary>
            <para>Sets the size of the fog volume when shape is <see cref="F:Godot.RenderingServer.FogVolumeShape.Ellipsoid"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cone"/>, <see cref="F:Godot.RenderingServer.FogVolumeShape.Cylinder"/> or <see cref="F:Godot.RenderingServer.FogVolumeShape.Box"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.FogVolumeSetMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Material"/> of the fog volume. Can be either a <see cref="T:Godot.FogMaterial"/> or a custom <see cref="T:Godot.ShaderMaterial"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.VisibilityNotifierCreate">
            <summary>
            <para>Creates a new 3D visibility notifier object and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>visibility_notifier_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>To place in a scene, attach this notifier to an instance using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/> using the returned RID.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.VisibleOnScreenNotifier3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.OccluderCreate">
            <summary>
            <para>Creates an occluder instance and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>occluder_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Occluder3D"/> (not to be confused with the <see cref="T:Godot.OccluderInstance3D"/> node).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.OccluderSetMesh(Godot.Rid,Godot.Vector3[],System.Int32[])">
            <summary>
            <para>Sets the mesh data for the given occluder RID, which controls the shape of the occlusion culling that will be performed.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.OccluderSetMesh(Godot.Rid,System.ReadOnlySpan{Godot.Vector3},System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets the mesh data for the given occluder RID, which controls the shape of the occlusion culling that will be performed.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraCreate">
            <summary>
            <para>Creates a 3D camera and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>camera_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetPerspective(Godot.Rid,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets camera to use perspective projection. Objects on the screen becomes smaller when they are far away.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetOrthogonal(Godot.Rid,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets camera to use orthogonal projection, also known as orthographic projection. Objects remain the same size on the screen no matter how far away they are.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetFrustum(Godot.Rid,System.Single,Godot.Vector2,System.Single,System.Single)">
            <summary>
            <para>Sets camera to use frustum projection. This mode allows adjusting the <paramref name="offset"/> argument to create "tilted frustum" effects.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets <see cref="T:Godot.Transform3D"/> of camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the cull mask associated with this camera. The cull mask describes which 3D layers are rendered by this camera. Equivalent to <see cref="P:Godot.Camera3D.CullMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetEnvironment(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the environment used by this camera. Equivalent to <see cref="P:Godot.Camera3D.Environment"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetCameraAttributes(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the camera_attributes created with <see cref="M:Godot.RenderingServerInstance.CameraAttributesCreate"/> to the given camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetCompositor(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the compositor used by this camera. Equivalent to <see cref="P:Godot.Camera3D.Compositor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraSetUseVerticalAspect(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, preserves the horizontal aspect ratio which is equivalent to <see cref="F:Godot.Camera3D.KeepAspectEnum.Width"/>. If <see langword="false"/>, preserves the vertical aspect ratio which is equivalent to <see cref="F:Godot.Camera3D.KeepAspectEnum.Height"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportCreate">
            <summary>
            <para>Creates an empty viewport and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>viewport_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetUseXR(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport uses augmented or virtual reality technologies. See <see cref="T:Godot.XRInterface"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetSize(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the viewport's width and height in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetActive(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, sets the viewport active, else sets it inactive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetParentViewport(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the viewport's parent to the viewport specified by the <paramref name="parentViewport"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportAttachToScreen(Godot.Rid,System.Nullable{Godot.Rect2},System.Int32)">
            <summary>
            <para>Copies the viewport to a region of the screen specified by <paramref name="rect"/>. If <see cref="M:Godot.RenderingServerInstance.ViewportSetRenderDirectToScreen(Godot.Rid,System.Boolean)"/> is <see langword="true"/>, then the viewport does not use a framebuffer and the contents of the viewport are rendered directly to screen. However, note that the root viewport is drawn last, therefore it will draw over the screen. Accordingly, you must set the root viewport to an area that does not cover the area that you have attached this viewport to.</para>
            <para>For example, you can set the root viewport to not render at all with the following code:</para>
            <para></para>
            <para>Using this can result in significant optimization, especially on lower-end devices. However, it comes at the cost of having to manage your viewports manually. For further optimization, see <see cref="M:Godot.RenderingServerInstance.ViewportSetRenderDirectToScreen(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetRenderDirectToScreen(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, render the contents of the viewport directly to screen. This allows a low-level optimization where you can skip drawing a viewport to the root viewport. While this optimization can result in a significant increase in speed (especially on older devices), it comes at a cost of usability. When this is enabled, you cannot read from the viewport or from the screen_texture. You also lose the benefit of certain window settings, such as the various stretch modes. Another consequence to be aware of is that in 2D the rendering happens in window coordinates, so if you have a viewport that is double the size of the window, and you set this, then only the portion that fits within the window will be drawn, no automatic scaling is possible, even if your game scene is significantly larger than the window size.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetCanvasCullMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the rendering mask associated with this <see cref="T:Godot.Viewport"/>. Only <see cref="T:Godot.CanvasItem"/> nodes with a matching rendering visibility layer will be rendered by this <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetScaling3DMode(Godot.Rid,Godot.RenderingServer.ViewportScaling3DMode)">
            <summary>
            <para>Sets the 3D resolution scaling mode. Bilinear scaling renders at different resolution to either undersample or supersample the viewport. FidelityFX Super Resolution 1.0, abbreviated to FSR, is an upscaling technology that produces high quality images at fast framerates by using a spatially aware upscaling algorithm. FSR is slightly more expensive than bilinear, but it produces significantly higher image quality. FSR should be used where possible.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetScaling3DScale(Godot.Rid,System.Single)">
            <summary>
            <para>Scales the 3D render buffer based on the viewport size uses an image filter specified in <see cref="T:Godot.RenderingServer.ViewportScaling3DMode"/> to scale the output image to the full viewport size. Values lower than <c>1.0</c> can be used to speed up 3D rendering at the cost of quality (undersampling). Values greater than <c>1.0</c> are only valid for bilinear mode and can be used to improve 3D rendering quality at a high performance cost (supersampling). See also <see cref="T:Godot.RenderingServer.ViewportMsaa"/> for multi-sample antialiasing, which is significantly cheaper but only smoothens the edges of polygons.</para>
            <para>When using FSR upscaling, AMD recommends exposing the following values as preset options to users "Ultra Quality: 0.77", "Quality: 0.67", "Balanced: 0.59", "Performance: 0.5" instead of exposing the entire scale.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetFsrSharpness(Godot.Rid,System.Single)">
            <summary>
            <para>Determines how sharp the upscaled image will be when using the FSR upscaling mode. Sharpness halves with every whole number. Values go from 0.0 (sharpest) to 2.0. Values above 2.0 won't make a visible difference.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetTextureMipmapBias(Godot.Rid,System.Single)">
            <summary>
            <para>Affects the final texture sharpness by reading from a lower or higher mipmap (also called "texture LOD bias"). Negative values make mipmapped textures sharper but grainier when viewed at a distance, while positive values make mipmapped textures blurrier (even when up close). To get sharper textures at a distance without introducing too much graininess, set this between <c>-0.75</c> and <c>0.0</c>. Enabling temporal antialiasing (<c>ProjectSettings.rendering/anti_aliasing/quality/use_taa</c>) can help reduce the graininess visible when using negative mipmap bias.</para>
            <para><b>Note:</b> When the 3D scaling mode is set to FSR 1.0, this value is used to adjust the automatic mipmap bias which is calculated internally based on the scale factor. The formula for this is <c>-log2(1.0 / scale) + mipmap_bias</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetAnisotropicFilteringLevel(Godot.Rid,Godot.RenderingServer.ViewportAnisotropicFiltering)">
            <summary>
            <para>Sets the maximum number of samples to take when using anisotropic filtering on textures (as a power of two). A higher sample count will result in sharper textures at oblique angles, but is more expensive to compute. A value of <c>0</c> forcibly disables anisotropic filtering, even on materials where it is enabled.</para>
            <para>The anisotropic filtering level also affects decals and light projectors if they are configured to use anisotropic filtering. See <c>ProjectSettings.rendering/textures/decals/filter</c> and <c>ProjectSettings.rendering/textures/light_projectors/filter</c>.</para>
            <para><b>Note:</b> In 3D, for this setting to have an effect, set <see cref="P:Godot.BaseMaterial3D.TextureFilter"/> to <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.LinearWithMipmapsAnisotropic"/> or <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.NearestWithMipmapsAnisotropic"/> on materials.</para>
            <para><b>Note:</b> In 2D, for this setting to have an effect, set <see cref="P:Godot.CanvasItem.TextureFilter"/> to <see cref="F:Godot.CanvasItem.TextureFilterEnum.LinearWithMipmapsAnisotropic"/> or <see cref="F:Godot.CanvasItem.TextureFilterEnum.NearestWithMipmapsAnisotropic"/> on the <see cref="T:Godot.CanvasItem"/> node displaying the texture (or in <see cref="T:Godot.CanvasTexture"/>). However, anisotropic filtering is rarely useful in 2D, so only enable it for textures in 2D if it makes a meaningful visual difference.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetUpdateMode(Godot.Rid,Godot.RenderingServer.ViewportUpdateMode)">
            <summary>
            <para>Sets when the viewport should be updated. See <see cref="T:Godot.RenderingServer.ViewportUpdateMode"/> constants for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportGetUpdateMode(Godot.Rid)">
            <summary>
            <para>Returns the viewport's update mode. See <see cref="T:Godot.RenderingServer.ViewportUpdateMode"/> constants for options.</para>
            <para><b>Warning:</b> Calling this from any thread other than the rendering thread will be detrimental to performance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetClearMode(Godot.Rid,Godot.RenderingServer.ViewportClearMode)">
            <summary>
            <para>Sets the clear mode of a viewport. See <see cref="T:Godot.RenderingServer.ViewportClearMode"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportGetRenderTarget(Godot.Rid)">
            <summary>
            <para>Returns the render target for the viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportGetTexture(Godot.Rid)">
            <summary>
            <para>Returns the viewport's last rendered frame.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetDisable3D(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport's 3D elements are not rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetDisable2D(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport's canvas (i.e. 2D and GUI elements) is not rendered.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetEnvironmentMode(Godot.Rid,Godot.RenderingServer.ViewportEnvironmentMode)">
            <summary>
            <para>Sets the viewport's environment mode which allows enabling or disabling rendering of 3D environment over 2D canvas. When disabled, 2D will not be affected by the environment. When enabled, 2D will be affected by the environment if the environment background mode is <see cref="F:Godot.RenderingServer.EnvironmentBG.Canvas"/>. The default behavior is to inherit the setting from the viewport's parent. If the topmost parent is also set to <see cref="F:Godot.RenderingServer.ViewportEnvironmentMode.Inherit"/>, then the behavior will be the same as if it was set to <see cref="F:Godot.RenderingServer.ViewportEnvironmentMode.Enabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportAttachCamera(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a viewport's camera.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetScenario(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a viewport's scenario. The scenario contains information about environment information, reflection atlas, etc.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportAttachCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a viewport's canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportRemoveCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Detaches a viewport from a canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetSnap2DTransformsToPixel(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, canvas item transforms (i.e. origin position) are snapped to the nearest pixel when rendering. This can lead to a crisper appearance at the cost of less smooth movement, especially when <see cref="T:Godot.Camera2D"/> smoothing is enabled. Equivalent to <c>ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetSnap2DVerticesToPixel(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, canvas item vertices (i.e. polygon points) are snapped to the nearest pixel when rendering. This can lead to a crisper appearance at the cost of less smooth movement, especially when <see cref="T:Godot.Camera2D"/> smoothing is enabled. Equivalent to <c>ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetDefaultCanvasItemTextureFilter(Godot.Rid,Godot.RenderingServer.CanvasItemTextureFilter)">
            <summary>
            <para>Sets the default texture filtering mode for the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.CanvasItemTextureFilter"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetDefaultCanvasItemTextureRepeat(Godot.Rid,Godot.RenderingServer.CanvasItemTextureRepeat)">
            <summary>
            <para>Sets the default texture repeat mode for the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.CanvasItemTextureRepeat"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetCanvasTransform(Godot.Rid,Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the transformation of a viewport's canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetCanvasStacking(Godot.Rid,Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the stacking order for a viewport's canvas.</para>
            <para><paramref name="layer"/> is the actual canvas layer, while <paramref name="sublayer"/> specifies the stacking order of the canvas among those in the same layer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetTransparentBackground(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the viewport renders its background as transparent.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetGlobalCanvasTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the viewport's global transformation matrix.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetSdfOversizeAndScale(Godot.Rid,Godot.RenderingServer.ViewportSdfOversize,Godot.RenderingServer.ViewportSdfScale)">
            <summary>
            <para>Sets the viewport's 2D signed distance field <c>ProjectSettings.rendering/2d/sdf/oversize</c> and <c>ProjectSettings.rendering/2d/sdf/scale</c>. This is used when sampling the signed distance field in <see cref="T:Godot.CanvasItem"/> shaders as well as <see cref="T:Godot.GpuParticles2D"/> collision. This is <i>not</i> used by SDFGI in 3D rendering.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetPositionalShadowAtlasSize(Godot.Rid,System.Int32,System.Boolean)">
            <summary>
            <para>Sets the <paramref name="size"/> of the shadow atlas's images (used for omni and spot lights) on the viewport specified by the <paramref name="viewport"/> RID. The value is rounded up to the nearest power of 2. If <paramref name="use16Bits"/> is <see langword="true"/>, use 16 bits for the omni/spot shadow depth map. Enabling this results in shadows having less precision and may result in shadow acne, but can lead to performance improvements on some devices.</para>
            <para><b>Note:</b> If this is set to <c>0</c>, no positional shadows will be visible at all. This can improve performance significantly on low-end systems by reducing both the CPU and GPU load (as fewer draw calls are needed to draw the scene without shadows).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetPositionalShadowAtlasQuadrantSubdivision(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the number of subdivisions to use in the specified shadow atlas <paramref name="quadrant"/> for omni and spot shadows. See also <see cref="M:Godot.Viewport.SetPositionalShadowAtlasQuadrantSubdiv(System.Int32,Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetMsaa3D(Godot.Rid,Godot.RenderingServer.ViewportMsaa)">
            <summary>
            <para>Sets the multisample antialiasing mode for 3D on the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.ViewportMsaa"/> for options. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_3d</c> or <see cref="P:Godot.Viewport.Msaa3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetMsaa2D(Godot.Rid,Godot.RenderingServer.ViewportMsaa)">
            <summary>
            <para>Sets the multisample antialiasing mode for 2D/Canvas on the specified <paramref name="viewport"/> RID. See <see cref="T:Godot.RenderingServer.ViewportMsaa"/> for options. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_2d</c> or <see cref="P:Godot.Viewport.Msaa2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetUseHdr2D(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, 2D rendering will use a high dynamic range (HDR) format framebuffer matching the bit depth of the 3D framebuffer. When using the Forward+ renderer this will be an <c>RGBA16</c> framebuffer, while when using the Mobile renderer it will be an <c>RGB10_A2</c> framebuffer. Additionally, 2D rendering will take place in linear color space and will be converted to sRGB space immediately before blitting to the screen (if the Viewport is attached to the screen). Practically speaking, this means that the end result of the Viewport will not be clamped into the <c>0-1</c> range and can be used in 3D rendering without color space adjustments. This allows 2D rendering to take advantage of effects requiring high dynamic range (e.g. 2D glow) as well as substantially improves the appearance of effects requiring highly detailed gradients. This setting has the same effect as <see cref="P:Godot.Viewport.UseHdr2D"/>.</para>
            <para><b>Note:</b> This setting will have no effect when using the Compatibility renderer, which always renders in low dynamic range for performance reasons.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetScreenSpaceAA(Godot.Rid,Godot.RenderingServer.ViewportScreenSpaceAA)">
            <summary>
            <para>Sets the viewport's screen-space antialiasing mode. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa</c> or <see cref="P:Godot.Viewport.ScreenSpaceAA"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetUseTaa(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, use temporal antialiasing. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/use_taa</c> or <see cref="P:Godot.Viewport.UseTaa"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetUseDebanding(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables debanding on the specified viewport. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/quality/use_debanding</c> or <see cref="P:Godot.Viewport.UseDebanding"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetUseOcclusionCulling(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables occlusion culling on the specified viewport. Equivalent to <c>ProjectSettings.rendering/occlusion_culling/use_occlusion_culling</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetOcclusionRaysPerThread(System.Int32)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/occlusion_culling/occlusion_rays_per_thread</c> to use for occlusion culling. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetOcclusionCullingBuildQuality(Godot.RenderingServer.ViewportOcclusionCullingBuildQuality)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/occlusion_culling/bvh_build_quality</c> to use for occlusion culling. This parameter is global and cannot be set on a per-viewport basis.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportGetRenderInfo(Godot.Rid,Godot.RenderingServer.ViewportRenderInfoType,Godot.RenderingServer.ViewportRenderInfo)">
            <summary>
            <para>Returns a statistic about the rendering engine which can be used for performance profiling. This is separated into render pass <paramref name="type"/>s, each of them having the same <paramref name="info"/>s you can query (different passes will return different values). See <see cref="T:Godot.RenderingServer.ViewportRenderInfoType"/> for a list of render pass types and <see cref="T:Godot.RenderingServer.ViewportRenderInfo"/> for a list of information that can be queried.</para>
            <para>See also <see cref="M:Godot.RenderingServerInstance.GetRenderingInfo(Godot.RenderingServer.RenderingInfo)"/>, which returns global information across all viewports.</para>
            <para><b>Note:</b> Viewport rendering information is not available until at least 2 frames have been rendered by the engine. If rendering information is not available, <see cref="M:Godot.RenderingServerInstance.ViewportGetRenderInfo(Godot.Rid,Godot.RenderingServer.ViewportRenderInfoType,Godot.RenderingServer.ViewportRenderInfo)"/> returns <c>0</c>. To print rendering information in <c>_ready()</c> successfully, use the following:</para>
            <para><code>
            func _ready():
                for _i in 2:
                    await get_tree().process_frame
            
                print(
                        RenderingServer.viewport_get_render_info(get_viewport().get_viewport_rid(),
                        RenderingServer.VIEWPORT_RENDER_INFO_TYPE_VISIBLE,
                        RenderingServer.VIEWPORT_RENDER_INFO_DRAW_CALLS_IN_FRAME)
                )
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetDebugDraw(Godot.Rid,Godot.RenderingServer.ViewportDebugDraw)">
            <summary>
            <para>Sets the debug draw mode of a viewport. See <see cref="T:Godot.RenderingServer.ViewportDebugDraw"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the measurement for the given <paramref name="viewport"/> RID (obtained using <see cref="M:Godot.Viewport.GetViewportRid"/>). Once enabled, <see cref="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)"/> and <see cref="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)"/> will return values greater than <c>0.0</c> when queried with the given <paramref name="viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)">
            <summary>
            <para>Returns the CPU time taken to render the last frame in milliseconds. This <i>only</i> includes time spent in rendering-related operations; scripts' <c>_process</c> functions and other engine subsystems are not included in this readout. To get a complete readout of CPU time spent to render the scene, sum the render times of all viewports that are drawn every frame plus <see cref="M:Godot.RenderingServerInstance.GetFrameSetupTimeCpu"/>. Unlike <see cref="M:Godot.Engine.GetFramesPerSecond"/>, this method will accurately reflect CPU utilization even if framerate is capped via V-Sync or <see cref="P:Godot.Engine.MaxFps"/>. See also <see cref="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)"/>.</para>
            <para><b>Note:</b> Requires measurements to be enabled on the specified <paramref name="viewport"/> using <see cref="M:Godot.RenderingServerInstance.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)"/>. Otherwise, this method returns <c>0.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)">
            <summary>
            <para>Returns the GPU time taken to render the last frame in milliseconds. To get a complete readout of GPU time spent to render the scene, sum the render times of all viewports that are drawn every frame. Unlike <see cref="M:Godot.Engine.GetFramesPerSecond"/>, this method accurately reflects GPU utilization even if framerate is capped via V-Sync or <see cref="P:Godot.Engine.MaxFps"/>. See also <see cref="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)"/>.</para>
            <para><b>Note:</b> Requires measurements to be enabled on the specified <paramref name="viewport"/> using <see cref="M:Godot.RenderingServerInstance.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)"/>. Otherwise, this method returns <c>0.0</c>.</para>
            <para><b>Note:</b> When GPU utilization is low enough during a certain period of time, GPUs will decrease their power state (which in turn decreases core and memory clock speeds). This can cause the reported GPU time to increase if GPU utilization is kept low enough by a framerate cap (compared to what it would be at the GPU's highest power state). Keep this in mind when benchmarking using <see cref="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeGpu(Godot.Rid)"/>. This behavior can be overridden in the graphics driver settings at the cost of higher power usage.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetVrsMode(Godot.Rid,Godot.RenderingServer.ViewportVrsMode)">
            <summary>
            <para>Sets the Variable Rate Shading (VRS) mode for the viewport. If the GPU does not support VRS, this property is ignored. Equivalent to <c>ProjectSettings.rendering/vrs/mode</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetVrsUpdateMode(Godot.Rid,Godot.RenderingServer.ViewportVrsUpdateMode)">
            <summary>
            <para>Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS requires the input texture to be converted to the format usable by the VRS method supported by the hardware. The update mode defines how often this happens. If the GPU does not support VRS, or VRS is not enabled, this property is ignored.</para>
            <para>If set to <see cref="F:Godot.RenderingServer.ViewportVrsUpdateMode.Once"/>, the input texture is copied once and the mode is changed to <see cref="F:Godot.RenderingServer.ViewportVrsUpdateMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ViewportSetVrsTexture(Godot.Rid,Godot.Rid)">
            <summary>
            <para>The texture to use when the VRS mode is set to <see cref="F:Godot.RenderingServer.ViewportVrsMode.Texture"/>. Equivalent to <c>ProjectSettings.rendering/vrs/texture</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkyCreate">
            <summary>
            <para>Creates an empty sky and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>sky_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkySetRadianceSize(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the <paramref name="radianceSize"/> of the sky specified by the <paramref name="sky"/> RID (in pixels). Equivalent to <see cref="P:Godot.Sky.RadianceSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkySetMode(Godot.Rid,Godot.RenderingServer.SkyMode)">
            <summary>
            <para>Sets the process <paramref name="mode"/> of the sky specified by the <paramref name="sky"/> RID. Equivalent to <see cref="P:Godot.Sky.ProcessMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkySetMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the material that the sky uses to render the background, ambient and reflection maps.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SkyBakePanorama(Godot.Rid,System.Single,System.Boolean,Godot.Vector2I)">
            <summary>
            <para>Generates and returns an <see cref="T:Godot.Image"/> containing the radiance map for the specified <paramref name="sky"/> RID. This supports built-in sky material and custom sky shaders. If <paramref name="bakeIrradiance"/> is <see langword="true"/>, the irradiance map is saved instead of the radiance map. The radiance map is used to render reflected light, while the irradiance map is used to render ambient light. See also <see cref="M:Godot.RenderingServerInstance.EnvironmentBakePanorama(Godot.Rid,System.Boolean,Godot.Vector2I)"/>.</para>
            <para><b>Note:</b> The image is saved in linear color space without any tonemapping performed, which means it will look too dark if viewed directly in an image editor. <paramref name="energy"/> values above <c>1.0</c> can be used to brighten the resulting image.</para>
            <para><b>Note:</b> <paramref name="size"/> should be a 2:1 aspect ratio for the generated panorama to have square pixels. For radiance maps, there is no point in using a height greater than <see cref="P:Godot.Sky.RadianceSize"/>, as it won't increase detail. Irradiance maps only contain low-frequency data, so there is usually no point in going past a size of 128×64 pixels when saving an irradiance map.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CompositorEffectCreate">
            <summary>
            <para>Creates a new rendering effect and adds it to the RenderingServer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CompositorEffectSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables/disables this rendering effect.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CompositorEffectSetCallback(Godot.Rid,Godot.RenderingServer.CompositorEffectCallbackType,Godot.Callable)">
            <summary>
            <para>Sets the callback type (<paramref name="callbackType"/>) and callback method(<paramref name="callback"/>) for this rendering effect.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CompositorEffectSetFlag(Godot.Rid,Godot.RenderingServer.CompositorEffectFlags,System.Boolean)">
            <summary>
            <para>Sets the flag (<paramref name="flag"/>) for this rendering effect to <see langword="true"/> or <see langword="false"/> (<paramref name="set"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CompositorCreate">
            <summary>
            <para>Creates a new compositor and adds it to the RenderingServer. It can be accessed with the RID that is returned.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CompositorSetCompositorEffects(Godot.Rid,Godot.Collections.Array{Godot.Rid})">
            <summary>
            <para>Sets the compositor effects for the specified compositor RID. <paramref name="effects"/> should be an array containing RIDs created with <see cref="M:Godot.RenderingServerInstance.CompositorEffectCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentCreate">
            <summary>
            <para>Creates an environment and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>environment_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.Environment"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetBackground(Godot.Rid,Godot.RenderingServer.EnvironmentBG)">
            <summary>
            <para>Sets the environment's background mode. Equivalent to <see cref="P:Godot.Environment.BackgroundMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetCameraId(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the camera ID to be used as environment background.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSky(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the <see cref="T:Godot.Sky"/> to be used as the environment's background when using <i>BGMode</i> sky. Equivalent to <see cref="P:Godot.Environment.Sky"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSkyCustomFov(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a custom field of view for the background <see cref="T:Godot.Sky"/>. Equivalent to <see cref="P:Godot.Environment.SkyCustomFov"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSkyOrientation(Godot.Rid,Godot.Basis)">
            <summary>
            <para>Sets the rotation of the background <see cref="T:Godot.Sky"/> expressed as a <see cref="T:Godot.Basis"/>. Equivalent to <see cref="P:Godot.Environment.SkyRotation"/>, where the rotation vector is used to construct the <see cref="T:Godot.Basis"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetBgColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Color displayed for clear areas of the scene. Only effective if using the <see cref="F:Godot.RenderingServer.EnvironmentBG.Color"/> background mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetBgEnergy(Godot.Rid,System.Single,System.Single)">
            <summary>
            <para>Sets the intensity of the background color.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetCanvasMaxLayer(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the maximum layer to use if using Canvas background mode.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetAmbientLight(Godot.Rid,Godot.Color,Godot.RenderingServer.EnvironmentAmbientSource,System.Single,System.Single,Godot.RenderingServer.EnvironmentReflectionSource)">
            <summary>
            <para>Sets the values to be used for ambient light rendering. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetGlow(Godot.Rid,System.Boolean,System.Single[],System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.EnvironmentGlowBlendMode,System.Single,System.Single,System.Single,System.Single,Godot.Rid)">
            <summary>
            <para>Configures glow for the specified environment RID. See <c>glow_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetGlow(Godot.Rid,System.Boolean,System.ReadOnlySpan{System.Single},System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.EnvironmentGlowBlendMode,System.Single,System.Single,System.Single,System.Single,Godot.Rid)">
            <summary>
            <para>Configures glow for the specified environment RID. See <c>glow_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetTonemap(Godot.Rid,Godot.RenderingServer.EnvironmentToneMapper,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the "tonemap" post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetAdjustment(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single,System.Boolean,Godot.Rid)">
            <summary>
            <para>Sets the values to be used with the "adjustments" post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSsr(Godot.Rid,System.Boolean,System.Int32,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the screen-space reflections (SSR) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSsao(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the screen-space ambient occlusion (SSAO) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetFog(Godot.Rid,System.Boolean,Godot.Color,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.EnvironmentFogMode)">
            <summary>
            <para>Configures fog for the specified environment RID. See <c>fog_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSdfgi(Godot.Rid,System.Boolean,System.Int32,System.Single,Godot.RenderingServer.EnvironmentSdfgiyScale,System.Boolean,System.Single,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Configures signed distance field global illumination for the specified environment RID. See <c>sdfgi_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetVolumetricFog(Godot.Rid,System.Boolean,System.Single,Godot.Color,Godot.Color,System.Single,System.Single,System.Single,System.Single,System.Single,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the variables to be used with the volumetric fog post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentGlowSetUseBicubicUpscale(System.Boolean)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, enables bicubic upscaling for glow which improves quality at the cost of performance. Equivalent to <c>ProjectSettings.rendering/environment/glow/upscale_mode</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSsaoQuality(Godot.RenderingServer.EnvironmentSsaoQuality,System.Boolean,System.Single,System.Int32,System.Single,System.Single)">
            <summary>
            <para>Sets the quality level of the screen-space ambient occlusion (SSAO) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSsilQuality(Godot.RenderingServer.EnvironmentSsilQuality,System.Boolean,System.Single,System.Int32,System.Single,System.Single)">
            <summary>
            <para>Sets the quality level of the screen-space indirect lighting (SSIL) post-process effect. See <see cref="T:Godot.Environment"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSdfgiRayCount(Godot.RenderingServer.EnvironmentSdfgiRayCount)">
            <summary>
            <para>Sets the number of rays to throw per frame when computing signed distance field global illumination. Equivalent to <c>ProjectSettings.rendering/global_illumination/sdfgi/probe_ray_count</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSdfgiFramesToConverge(Godot.RenderingServer.EnvironmentSdfgiFramesToConverge)">
            <summary>
            <para>Sets the number of frames to use for converging signed distance field global illumination. Equivalent to <c>ProjectSettings.rendering/global_illumination/sdfgi/frames_to_converge</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetSdfgiFramesToUpdateLight(Godot.RenderingServer.EnvironmentSdfgiFramesToUpdateLight)">
            <summary>
            <para>Sets the update speed for dynamic lights' indirect lighting when computing signed distance field global illumination. Equivalent to <c>ProjectSettings.rendering/global_illumination/sdfgi/frames_to_update_lights</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetVolumetricFogVolumeSize(System.Int32,System.Int32)">
            <summary>
            <para>Sets the resolution of the volumetric fog's froxel buffer. <paramref name="size"/> is modified by the screen's aspect ratio and then used to set the width and height of the buffer. While <paramref name="depth"/> is directly used to set the depth of the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetVolumetricFogFilterActive(System.Boolean)">
            <summary>
            <para>Enables filtering of the volumetric fog scattering buffer. This results in much smoother volumes with very few under-sampling artifacts.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentBakePanorama(Godot.Rid,System.Boolean,Godot.Vector2I)">
            <summary>
            <para>Generates and returns an <see cref="T:Godot.Image"/> containing the radiance map for the specified <paramref name="environment"/> RID's sky. This supports built-in sky material and custom sky shaders. If <paramref name="bakeIrradiance"/> is <see langword="true"/>, the irradiance map is saved instead of the radiance map. The radiance map is used to render reflected light, while the irradiance map is used to render ambient light. See also <see cref="M:Godot.RenderingServerInstance.SkyBakePanorama(Godot.Rid,System.Single,System.Boolean,Godot.Vector2I)"/>.</para>
            <para><b>Note:</b> The image is saved in linear color space without any tonemapping performed, which means it will look too dark if viewed directly in an image editor.</para>
            <para><b>Note:</b> <paramref name="size"/> should be a 2:1 aspect ratio for the generated panorama to have square pixels. For radiance maps, there is no point in using a height greater than <see cref="P:Godot.Sky.RadianceSize"/>, as it won't increase detail. Irradiance maps only contain low-frequency data, so there is usually no point in going past a size of 128×64 pixels when saving an irradiance map.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ScreenSpaceRoughnessLimiterSetActive(System.Boolean,System.Single,System.Single)">
            <summary>
            <para>Sets the screen-space roughness limiter parameters, such as whether it should be enabled and its thresholds. Equivalent to <c>ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/enabled</c>, <c>ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/amount</c> and <c>ProjectSettings.rendering/anti_aliasing/screen_space_roughness_limiter/limit</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SubSurfaceScatteringSetQuality(Godot.RenderingServer.SubSurfaceScatteringQuality)">
            <summary>
            <para>Sets <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_quality</c> to use when rendering materials that have subsurface scattering enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SubSurfaceScatteringSetScale(System.Single,System.Single)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_scale</c> and <c>ProjectSettings.rendering/environment/subsurface_scattering/subsurface_scattering_depth_scale</c> to use when rendering materials that have subsurface scattering enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraAttributesCreate">
            <summary>
            <para>Creates a camera attributes object and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>camera_attributes_</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.CameraAttributes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraAttributesSetDofBlurQuality(Godot.RenderingServer.DofBlurQuality,System.Boolean)">
            <summary>
            <para>Sets the quality level of the DOF blur effect to one of the options in <see cref="T:Godot.RenderingServer.DofBlurQuality"/>. <paramref name="useJitter"/> can be used to jitter samples taken during the blur pass to hide artifacts at the cost of looking more fuzzy.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraAttributesSetDofBlurBokehShape(Godot.RenderingServer.DofBokehShape)">
            <summary>
            <para>Sets the shape of the DOF bokeh pattern. Different shapes may be used to achieve artistic effect, or to meet performance targets. For more detail on available options see <see cref="T:Godot.RenderingServer.DofBokehShape"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraAttributesSetDofBlur(Godot.Rid,System.Boolean,System.Single,System.Single,System.Boolean,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the parameters to use with the DOF blur effect. These parameters take on the same meaning as their counterparts in <see cref="T:Godot.CameraAttributesPractical"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraAttributesSetExposure(Godot.Rid,System.Single,System.Single)">
            <summary>
            <para>Sets the exposure values that will be used by the renderers. The normalization amount is used to bake a given Exposure Value (EV) into rendering calculations to reduce the dynamic range of the scene.</para>
            <para>The normalization factor can be calculated from exposure value (EV100) as follows:</para>
            <para><code>
            func get_exposure_normalization(ev100: float):
                return 1.0 / (pow(2.0, ev100) * 1.2)
            </code></para>
            <para>The exposure value can be calculated from aperture (in f-stops), shutter speed (in seconds), and sensitivity (in ISO) as follows:</para>
            <para><code>
            func get_exposure(aperture: float, shutter_speed: float, sensitivity: float):
                return log((aperture * aperture) / shutter_speed * (100.0 / sensitivity)) / log(2)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CameraAttributesSetAutoExposure(Godot.Rid,System.Boolean,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            <para>Sets the parameters to use with the auto-exposure effect. These parameters take on the same meaning as their counterparts in <see cref="T:Godot.CameraAttributes"/> and <see cref="T:Godot.CameraAttributesPractical"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ScenarioCreate">
            <summary>
            <para>Creates a scenario and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>scenario_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>The scenario is the 3D world that all the visual instances exist in.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ScenarioSetEnvironment(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the environment that will be used with this scenario. See also <see cref="T:Godot.Environment"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ScenarioSetFallbackEnvironment(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the fallback environment to be used by this scenario. The fallback environment is used if no environment is set. Internally, this is used by the editor to provide a default environment.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ScenarioSetCameraAttributes(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the camera attributes (<paramref name="effects"/>) that will be used with this scenario. See also <see cref="T:Godot.CameraAttributes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ScenarioSetCompositor(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the compositor (<paramref name="compositor"/>) that will be used with this scenario. See also <see cref="T:Godot.Compositor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceCreate2(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Creates a visual instance, adds it to the RenderingServer, and sets both base and scenario. It can be accessed with the RID that is returned. This RID will be used in all <c>instance_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method. This is a shorthand for using <see cref="M:Godot.RenderingServerInstance.InstanceCreate"/> and setting the base and scenario manually.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceCreate">
            <summary>
            <para>Creates a visual instance and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>instance_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>An instance is a way of placing a 3D object in the scenario. Objects like particles, meshes, reflection probes and decals need to be associated with an instance to be visible in the scenario using <see cref="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)"/>.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.VisualInstance3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetBase(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the base of the instance. A base can be any of the 3D objects that are created in the RenderingServer that can be displayed. For example, any of the light types, mesh, multimesh, particle system, reflection probe, decal, lightmap, voxel GI and visibility notifiers are all types that can be set as the base of an instance in order to be displayed in the scenario.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetScenario(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the scenario that the instance is in. The scenario is the 3D world that the objects will be displayed in.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetLayerMask(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the render layers that this instance will be drawn to. Equivalent to <see cref="P:Godot.VisualInstance3D.Layers"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetPivotData(Godot.Rid,System.Single,System.Boolean)">
            <summary>
            <para>Sets the sorting offset and switches between using the bounding box or instance origin for depth sorting.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetTransform(Godot.Rid,Godot.Transform3D)">
            <summary>
            <para>Sets the world space transform of the instance. Equivalent to <see cref="P:Godot.Node3D.GlobalTransform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>Turns on and off physics interpolation for the instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving an instance to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceAttachObjectInstanceId(Godot.Rid,System.UInt64)">
            <summary>
            <para>Attaches a unique Object ID to instance. Object ID must be attached to instance for proper culling with <see cref="M:Godot.RenderingServerInstance.InstancesCullAabb(Godot.Aabb,Godot.Rid)"/>, <see cref="M:Godot.RenderingServerInstance.InstancesCullConvex(Godot.Collections.Array{Godot.Plane},Godot.Rid)"/>, and <see cref="M:Godot.RenderingServerInstance.InstancesCullRay(Godot.Vector3,Godot.Vector3,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetBlendShapeWeight(Godot.Rid,System.Int32,System.Single)">
            <summary>
            <para>Sets the weight for a given blend shape associated with this instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetSurfaceOverrideMaterial(Godot.Rid,System.Int32,Godot.Rid)">
            <summary>
            <para>Sets the override material of a specific surface. Equivalent to <see cref="M:Godot.MeshInstance3D.SetSurfaceOverrideMaterial(System.Int32,Godot.Material)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetVisible(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets whether an instance is drawn or not. Equivalent to <see cref="P:Godot.Node3D.Visible"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetTransparency(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the transparency for the given geometry instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.Transparency"/>.</para>
            <para>A transparency of <c>0.0</c> is fully opaque, while <c>1.0</c> is fully transparent. Values greater than <c>0.0</c> (exclusive) will force the geometry's materials to go through the transparent pipeline, which is slower to render and can exhibit rendering issues due to incorrect transparency sorting. However, unlike using a transparent material, setting <paramref name="transparency"/> to a value greater than <c>0.0</c> (exclusive) will <i>not</i> disable shadow rendering.</para>
            <para>In spatial shaders, <c>1.0 - transparency</c> is set as the default value of the <c>ALPHA</c> built-in.</para>
            <para><b>Note:</b> <paramref name="transparency"/> is clamped between <c>0.0</c> and <c>1.0</c>, so this property cannot be used to make transparent materials more opaque than they originally are.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetCustomAabb(Godot.Rid,Godot.Aabb)">
            <summary>
            <para>Sets a custom AABB to use when culling objects from the view frustum. Equivalent to setting <see cref="P:Godot.GeometryInstance3D.CustomAabb"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceAttachSkeleton(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches a skeleton to an instance. Removes the previous skeleton from the instance.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetExtraVisibilityMargin(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a margin to increase the size of the AABB when culling objects from the view frustum. This allows you to avoid culling objects that fall outside the view frustum. Equivalent to <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetVisibilityParent(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the visibility parent for the given instance. Equivalent to <see cref="P:Godot.Node3D.VisibilityParent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceSetIgnoreCulling(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, ignores both frustum and occlusion culling on the specified 3D geometry instance. This is not the same as <see cref="P:Godot.GeometryInstance3D.IgnoreOcclusionCulling"/>, which only ignores occlusion culling and leaves frustum culling intact.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetFlag(Godot.Rid,Godot.RenderingServer.InstanceFlags,System.Boolean)">
            <summary>
            <para>Sets the flag for a given <see cref="T:Godot.RenderingServer.InstanceFlags"/>. See <see cref="T:Godot.RenderingServer.InstanceFlags"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetCastShadowsSetting(Godot.Rid,Godot.RenderingServer.ShadowCastingSetting)">
            <summary>
            <para>Sets the shadow casting setting to one of <see cref="T:Godot.RenderingServer.ShadowCastingSetting"/>. Equivalent to <see cref="P:Godot.GeometryInstance3D.CastShadow"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetMaterialOverride(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a material that will override the material for all surfaces on the mesh associated with this instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.MaterialOverride"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetMaterialOverlay(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a material that will be rendered for all surfaces on top of active materials for the mesh associated with this instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.MaterialOverlay"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetVisibilityRange(Godot.Rid,System.Single,System.Single,System.Single,System.Single,Godot.RenderingServer.VisibilityRangeFadeMode)">
            <summary>
            <para>Sets the visibility range values for the given geometry instance. Equivalent to <see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> and related properties.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetLightmap(Godot.Rid,Godot.Rid,Godot.Rect2,System.Int32)">
            <summary>
            <para>Sets the lightmap GI instance to use for the specified 3D geometry instance. The lightmap UV scale for the specified instance (equivalent to <see cref="P:Godot.GeometryInstance3D.GILightmapScale"/>) and lightmap atlas slice must also be specified.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetLodBias(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the level of detail bias to use when rendering the specified 3D geometry instance. Higher values result in higher detail from further away. Equivalent to <see cref="P:Godot.GeometryInstance3D.LodBias"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometrySetShaderParameter(Godot.Rid,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets the per-instance shader uniform on the specified 3D geometry instance. Equivalent to <see cref="M:Godot.GeometryInstance3D.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometryGetShaderParameter(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the value of the per-instance shader uniform from the specified 3D geometry instance. Equivalent to <see cref="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            <para><b>Note:</b> Per-instance shader parameter names are case-sensitive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometryGetShaderParameterDefaultValue(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the default value of the per-instance shader uniform from the specified 3D geometry instance. Equivalent to <see cref="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstanceGeometryGetShaderParameterList(Godot.Rid)">
            <summary>
            <para>Returns a dictionary of per-instance shader uniform names of the per-instance shader uniform from the specified 3D geometry instance. The returned dictionary is in PropertyInfo format, with the keys <c>name</c>, <c>class_name</c>, <c>type</c>, <c>hint</c>, <c>hint_string</c> and <c>usage</c>. Equivalent to <see cref="M:Godot.GeometryInstance3D.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstancesCullAabb(Godot.Aabb,Godot.Rid)">
            <summary>
            <para>Returns an array of object IDs intersecting with the provided AABB. Only 3D nodes that inherit from <see cref="T:Godot.VisualInstance3D"/> are considered, such as <see cref="T:Godot.MeshInstance3D"/> or <see cref="T:Godot.DirectionalLight3D"/>. Use <c>@GlobalScope.instance_from_id</c> to obtain the actual nodes. A scenario RID must be provided, which is available in the <see cref="T:Godot.World3D"/> you want to query. This forces an update for all resources queued to update.</para>
            <para><b>Warning:</b> This function is primarily intended for editor usage. For in-game use cases, prefer physics collision.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstancesCullRay(Godot.Vector3,Godot.Vector3,Godot.Rid)">
            <summary>
            <para>Returns an array of object IDs intersecting with the provided 3D ray. Only 3D nodes that inherit from <see cref="T:Godot.VisualInstance3D"/> are considered, such as <see cref="T:Godot.MeshInstance3D"/> or <see cref="T:Godot.DirectionalLight3D"/>. Use <c>@GlobalScope.instance_from_id</c> to obtain the actual nodes. A scenario RID must be provided, which is available in the <see cref="T:Godot.World3D"/> you want to query. This forces an update for all resources queued to update.</para>
            <para><b>Warning:</b> This function is primarily intended for editor usage. For in-game use cases, prefer physics collision.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InstancesCullConvex(Godot.Collections.Array{Godot.Plane},Godot.Rid)">
            <summary>
            <para>Returns an array of object IDs intersecting with the provided convex shape. Only 3D nodes that inherit from <see cref="T:Godot.VisualInstance3D"/> are considered, such as <see cref="T:Godot.MeshInstance3D"/> or <see cref="T:Godot.DirectionalLight3D"/>. Use <c>@GlobalScope.instance_from_id</c> to obtain the actual nodes. A scenario RID must be provided, which is available in the <see cref="T:Godot.World3D"/> you want to query. This forces an update for all resources queued to update.</para>
            <para><b>Warning:</b> This function is primarily intended for editor usage. For in-game use cases, prefer physics collision.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.BakeRenderUV2(Godot.Rid,Godot.Collections.Array{Godot.Rid},Godot.Vector2I)">
            <summary>
            <para>Bakes the material data of the Mesh passed in the <paramref name="base"/> parameter with optional <paramref name="materialOverrides"/> to a set of <see cref="T:Godot.Image"/>s of size <paramref name="imageSize"/>. Returns an array of <see cref="T:Godot.Image"/>s containing material properties as specified in <see cref="T:Godot.RenderingServer.BakeChannels"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasCreate">
            <summary>
            <para>Creates a canvas and returns the assigned <see cref="T:Godot.Rid"/>. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para>Canvas has no <see cref="T:Godot.Resource"/> or <see cref="T:Godot.Node"/> equivalent.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasSetItemMirroring(Godot.Rid,Godot.Rid,Godot.Vector2)">
            <summary>
            <para>A copy of the canvas item will be drawn with a local offset of the <paramref name="mirroring"/>.</para>
            <para><b>Note:</b> This is equivalent to calling <see cref="M:Godot.RenderingServerInstance.CanvasSetItemRepeat(Godot.Rid,Godot.Vector2,System.Int32)"/> like <c>canvas_set_item_repeat(item, mirroring, 1)</c>, with an additional check ensuring <paramref name="canvas"/> is a parent of <paramref name="item"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasSetItemRepeat(Godot.Rid,Godot.Vector2,System.Int32)">
            <summary>
            <para>A copy of the canvas item will be drawn with a local offset of the <paramref name="repeatSize"/> by the number of times of the <paramref name="repeatTimes"/>. As the <paramref name="repeatTimes"/> increases, the copies will spread away from the origin texture.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasSetModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Modulates all colors in the given canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasTextureCreate">
            <summary>
            <para>Creates a canvas texture and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_texture_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method. See also <see cref="M:Godot.RenderingServerInstance.Texture2DCreate(Godot.Image)"/>.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.CanvasTexture"/> and is only meant to be used in 2D rendering, not 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasTextureSetChannel(Godot.Rid,Godot.RenderingServer.CanvasTextureChannel,Godot.Rid)">
            <summary>
            <para>Sets the <paramref name="channel"/>'s <paramref name="texture"/> for the canvas texture specified by the <paramref name="canvasTexture"/> RID. Equivalent to <see cref="P:Godot.CanvasTexture.DiffuseTexture"/>, <see cref="P:Godot.CanvasTexture.NormalTexture"/> and <see cref="P:Godot.CanvasTexture.SpecularTexture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasTextureSetShadingParameters(Godot.Rid,Godot.Color,System.Single)">
            <summary>
            <para>Sets the <paramref name="baseColor"/> and <paramref name="shininess"/> to use for the canvas texture specified by the <paramref name="canvasTexture"/> RID. Equivalent to <see cref="P:Godot.CanvasTexture.SpecularColor"/> and <see cref="P:Godot.CanvasTexture.SpecularShininess"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasTextureSetTextureFilter(Godot.Rid,Godot.RenderingServer.CanvasItemTextureFilter)">
            <summary>
            <para>Sets the texture <paramref name="filter"/> mode to use for the canvas texture specified by the <paramref name="canvasTexture"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasTextureSetTextureRepeat(Godot.Rid,Godot.RenderingServer.CanvasItemTextureRepeat)">
            <summary>
            <para>Sets the texture <paramref name="repeat"/> mode to use for the canvas texture specified by the <paramref name="canvasTexture"/> RID.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemCreate">
            <summary>
            <para>Creates a new CanvasItem instance and returns its <see cref="T:Godot.Rid"/>. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_item_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetParent(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a parent <see cref="T:Godot.CanvasItem"/> to the <see cref="T:Godot.CanvasItem"/>. The item will inherit transform, modulation and visibility from its parent, like <see cref="T:Godot.CanvasItem"/> nodes in the scene tree.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetDefaultTextureFilter(Godot.Rid,Godot.RenderingServer.CanvasItemTextureFilter)">
            <summary>
            <para>Sets the default texture filter mode for the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.TextureFilter"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetDefaultTextureRepeat(Godot.Rid,Godot.RenderingServer.CanvasItemTextureRepeat)">
            <summary>
            <para>Sets the default texture repeat mode for the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.TextureRepeat"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetVisible(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets the visibility of the <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetLightMask(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the light <paramref name="mask"/> for the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.LightMask"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetVisibilityLayer(Godot.Rid,System.UInt32)">
            <summary>
            <para>Sets the rendering visibility layer associated with this <see cref="T:Godot.CanvasItem"/>. Only <see cref="T:Godot.Viewport"/> nodes with a matching rendering mask will render this <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the <paramref name="transform"/> of the canvas item specified by the <paramref name="item"/> RID. This affects where and how the item will be drawn. Child canvas items' transforms are multiplied by their parent's transform. Equivalent to <see cref="P:Godot.Node2D.Transform"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetClip(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="clip"/> is <see langword="true"/>, makes the canvas item specified by the <paramref name="item"/> RID not draw anything outside of its rect's coordinates. This clipping is fast, but works only with axis-aligned rectangles. This means that rotation is ignored by the clipping rectangle. For more advanced clipping shapes, use <see cref="M:Godot.RenderingServerInstance.CanvasItemSetCanvasGroupMode(Godot.Rid,Godot.RenderingServer.CanvasGroupMode,System.Single,System.Boolean,System.Single,System.Boolean)"/> instead.</para>
            <para><b>Note:</b> The equivalent node functionality is found in <see cref="P:Godot.Label.ClipText"/>, <see cref="T:Godot.RichTextLabel"/> (always enabled) and more.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetDistanceFieldMode(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, enables multichannel signed distance field rendering mode for the canvas item specified by the <paramref name="item"/> RID. This is meant to be used for font rendering, or with specially generated images using <a href="https://github.com/Chlumsky/msdfgen">msdfgen</a>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetCustomRect(Godot.Rid,System.Boolean,System.Nullable{Godot.Rect2})">
            <summary>
            <para>If <paramref name="useCustomRect"/> is <see langword="true"/>, sets the custom visibility rectangle (used for culling) to <paramref name="rect"/> for the canvas item specified by <paramref name="item"/>. Setting a custom visibility rect can reduce CPU load when drawing lots of 2D instances. If <paramref name="useCustomRect"/> is <see langword="false"/>, automatically computes a visibility rectangle based on the canvas item's draw commands.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Multiplies the color of the canvas item specified by the <paramref name="item"/> RID, while affecting its children. See also <see cref="M:Godot.RenderingServerInstance.CanvasItemSetSelfModulate(Godot.Rid,Godot.Color)"/>. Equivalent to <see cref="P:Godot.CanvasItem.Modulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetSelfModulate(Godot.Rid,Godot.Color)">
            <summary>
            <para>Multiplies the color of the canvas item specified by the <paramref name="item"/> RID, without affecting its children. See also <see cref="M:Godot.RenderingServerInstance.CanvasItemSetModulate(Godot.Rid,Godot.Color)"/>. Equivalent to <see cref="P:Godot.CanvasItem.SelfModulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetDrawBehindParent(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, draws the canvas item specified by the <paramref name="item"/> RID behind its parent. Equivalent to <see cref="P:Godot.CanvasItem.ShowBehindParent"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="interpolated"/> is <see langword="true"/>, turns on physics interpolation for the canvas item.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving a canvas item to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemTransformPhysicsInterpolation(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Transforms both the current and previous stored transform for a canvas item.</para>
            <para>This allows transforming a canvas item without creating a "glitch" in the interpolation, which is particularly useful for large worlds utilizing a shifting origin.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddLine(Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)">
            <summary>
            <para>Draws a line on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawLine(Godot.Vector2,Godot.Vector2,Godot.Color,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddPolyline(Godot.Rid,Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D polyline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddPolyline(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D polyline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPolyline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawPolylineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMultiline(Godot.Rid,Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMultiline(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single,System.Boolean)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddRect(Godot.Rid,Godot.Rect2,Godot.Color,System.Boolean)">
            <summary>
            <para>Draws a rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddCircle(Godot.Rid,Godot.Vector2,System.Single,Godot.Color,System.Boolean)">
            <summary>
            <para>Draws a circle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddTextureRect(Godot.Rid,Godot.Rect2,Godot.Rid,System.Boolean,System.Nullable{Godot.Color},System.Boolean)">
            <summary>
            <para>Draws a 2D textured rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawTextureRect(Godot.Texture2D,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/> and <see cref="M:Godot.Texture2D.DrawRect(Godot.Rid,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMsdfTextureRectRegion(Godot.Rid,Godot.Rect2,Godot.Rid,Godot.Rect2,System.Nullable{Godot.Color},System.Int32,System.Single,System.Single)">
            <summary>
            <para>See also <see cref="M:Godot.CanvasItem.DrawMsdfTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Double,System.Double,System.Double)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddLcdTextureRectRegion(Godot.Rid,Godot.Rect2,Godot.Rid,Godot.Rect2,Godot.Color)">
            <summary>
            <para>See also <see cref="M:Godot.CanvasItem.DrawLcdTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddTextureRectRegion(Godot.Rid,Godot.Rect2,Godot.Rid,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)">
            <summary>
            <para>Draws the specified region of a 2D textured rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawTextureRectRegion(Godot.Texture2D,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)"/> and <see cref="M:Godot.Texture2D.DrawRectRegion(Godot.Rid,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddNinePatch(Godot.Rid,Godot.Rect2,Godot.Rect2,Godot.Rid,Godot.Vector2,Godot.Vector2,Godot.RenderingServer.NinePatchAxisMode,Godot.RenderingServer.NinePatchAxisMode,System.Boolean,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws a nine-patch rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddPrimitive(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)">
            <summary>
            <para>Draws a 2D primitive on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPrimitive(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddPrimitive(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},Godot.Rid)">
            <summary>
            <para>Draws a 2D primitive on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawPrimitive(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddPolygon(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)">
            <summary>
            <para>Draws a 2D polygon on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. If you need more flexibility (such as being able to use bones), use <see cref="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddPolygon(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},Godot.Rid)">
            <summary>
            <para>Draws a 2D polygon on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. If you need more flexibility (such as being able to use bones), use <see cref="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> instead. See also <see cref="M:Godot.CanvasItem.DrawPolygon(Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Texture2D)"/>.</para>
            <para><b>Note:</b> If you frequently redraw the same polygon with a large number of vertices, consider pre-calculating the triangulation with <see cref="M:Godot.Geometry2D.TriangulatePolygon(Godot.Vector2[])"/> and using <see cref="M:Godot.CanvasItem.DrawMesh(Godot.Mesh,Godot.Texture2D,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color})"/>, <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>, or <see cref="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)">
            <summary>
            <para>Draws a triangle array on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. This is internally used by <see cref="T:Godot.Line2D"/> and <see cref="T:Godot.StyleBoxFlat"/> for rendering. <see cref="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> is highly flexible, but more complex to use than <see cref="M:Godot.RenderingServerInstance.CanvasItemAddPolygon(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)"/>.</para>
            <para><b>Note:</b> <paramref name="count"/> is unused and can be left unspecified.</para>
            </summary>
            <param name="uvs">If the parameter is null, then the default value is <c>Array.Empty&lt;Vector2&gt;()</c>.</param>
            <param name="bones">If the parameter is null, then the default value is <c>Array.Empty&lt;int&gt;()</c>.</param>
            <param name="weights">If the parameter is null, then the default value is <c>Array.Empty&lt;float&gt;()</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.ReadOnlySpan{System.Int32},System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{System.Int32},System.ReadOnlySpan{System.Single},Godot.Rid,System.Int32)">
            <summary>
            <para>Draws a triangle array on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. This is internally used by <see cref="T:Godot.Line2D"/> and <see cref="T:Godot.StyleBoxFlat"/> for rendering. <see cref="M:Godot.RenderingServerInstance.CanvasItemAddTriangleArray(Godot.Rid,System.Int32[],Godot.Vector2[],Godot.Color[],Godot.Vector2[],System.Int32[],System.Single[],Godot.Rid,System.Int32)"/> is highly flexible, but more complex to use than <see cref="M:Godot.RenderingServerInstance.CanvasItemAddPolygon(Godot.Rid,Godot.Vector2[],Godot.Color[],Godot.Vector2[],Godot.Rid)"/>.</para>
            <para><b>Note:</b> <paramref name="count"/> is unused and can be left unspecified.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMesh(Godot.Rid,Godot.Rid,System.Nullable{Godot.Transform2D},System.Nullable{Godot.Color},Godot.Rid)">
            <summary>
            <para>Draws a mesh created with <see cref="M:Godot.RenderingServerInstance.MeshCreate"/> with given <paramref name="transform"/>, <paramref name="modulate"/> color, and <paramref name="texture"/>. This is used internally by <see cref="T:Godot.MeshInstance2D"/>.</para>
            </summary>
            <param name="transform">If the parameter is null, then the default value is <c>Transform2D.Identity</c>.</param>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMultimesh(Godot.Rid,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Draws a 2D <see cref="T:Godot.MultiMesh"/> on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultimesh(Godot.MultiMesh,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddParticles(Godot.Rid,Godot.Rid,Godot.Rid)">
            <summary>
            <para>Draws particles on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets a <see cref="T:Godot.Transform2D"/> that will be used to transform subsequent canvas item commands.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddClipIgnore(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="ignore"/> is <see langword="true"/>, ignore clipping on items drawn with this canvas item until this is called again with <paramref name="ignore"/> set to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddAnimationSlice(Godot.Rid,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Subsequent drawing commands will be ignored unless they fall within the specified animation slice. This is a faster way to implement animations that loop on background rather than redrawing constantly.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetSortChildrenByY(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, child nodes with the lowest Y position are drawn before those with a higher Y position. Y-sorting only affects children that inherit from the canvas item specified by the <paramref name="item"/> RID, not the canvas item itself. Equivalent to <see cref="P:Godot.CanvasItem.YSortEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetZIndex(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the <see cref="T:Godot.CanvasItem"/>'s Z index, i.e. its draw order (lower indexes are drawn first).</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetZAsRelativeToParent(Godot.Rid,System.Boolean)">
            <summary>
            <para>If this is enabled, the Z index of the parent will be added to the children's Z index.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetCopyToBackbuffer(Godot.Rid,System.Boolean,Godot.Rect2)">
            <summary>
            <para>Sets the <see cref="T:Godot.CanvasItem"/> to copy a rect to the backbuffer.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAttachSkeleton(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches a skeleton to the <see cref="T:Godot.CanvasItem"/>. Removes the previous skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemClear(Godot.Rid)">
            <summary>
            <para>Clears the <see cref="T:Godot.CanvasItem"/> and removes all commands in it.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetDrawIndex(Godot.Rid,System.Int32)">
            <summary>
            <para>Sets the index for the <see cref="T:Godot.CanvasItem"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetMaterial(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a new <paramref name="material"/> to the canvas item specified by the <paramref name="item"/> RID. Equivalent to <see cref="P:Godot.CanvasItem.Material"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetUseParentMaterial(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets if the <see cref="T:Godot.CanvasItem"/> uses its parent's material.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetInstanceShaderParameter(Godot.Rid,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets the per-instance shader uniform on the specified canvas item instance. Equivalent to <see cref="M:Godot.CanvasItem.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemGetInstanceShaderParameter(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the value of the per-instance shader uniform from the specified canvas item instance. Equivalent to <see cref="M:Godot.CanvasItem.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemGetInstanceShaderParameterDefaultValue(Godot.Rid,Godot.StringName)">
            <summary>
            <para>Returns the default value of the per-instance shader uniform from the specified canvas item instance. Equivalent to <see cref="M:Godot.CanvasItem.GetInstanceShaderParameter(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemGetInstanceShaderParameterList(Godot.Rid)">
            <summary>
            <para>Returns a dictionary of per-instance shader uniform names of the per-instance shader uniform from the specified canvas item instance.</para>
            <para>The returned dictionary is in PropertyInfo format, with the keys <c>name</c>, <c>class_name</c>, <c>type</c>, <c>hint</c>, <c>hint_string</c>, and <c>usage</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetVisibilityNotifier(Godot.Rid,System.Boolean,Godot.Rect2,Godot.Callable,Godot.Callable)">
            <summary>
            <para>Sets the given <see cref="T:Godot.CanvasItem"/> as visibility notifier. <paramref name="area"/> defines the area of detecting visibility. <paramref name="enterCallable"/> is called when the <see cref="T:Godot.CanvasItem"/> enters the screen, <paramref name="exitCallable"/> is called when the <see cref="T:Godot.CanvasItem"/> exits the screen. If <paramref name="enable"/> is <see langword="false"/>, the item will no longer function as notifier.</para>
            <para>This method can be used to manually mimic <see cref="T:Godot.VisibleOnScreenNotifier2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemSetCanvasGroupMode(Godot.Rid,Godot.RenderingServer.CanvasGroupMode,System.Single,System.Boolean,System.Single,System.Boolean)">
            <summary>
            <para>Sets the canvas group mode used during 2D rendering for the canvas item specified by the <paramref name="item"/> RID. For faster but more limited clipping, use <see cref="M:Godot.RenderingServerInstance.CanvasItemSetClip(Godot.Rid,System.Boolean)"/> instead.</para>
            <para><b>Note:</b> The equivalent node functionality is found in <see cref="T:Godot.CanvasGroup"/> and <see cref="P:Godot.CanvasItem.ClipChildren"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.DebugCanvasItemGetRect(Godot.Rid)">
            <summary>
            <para>Returns the bounding rectangle for a canvas item in local space, as calculated by the renderer. This bound is used internally for culling.</para>
            <para><b>Warning:</b> This function is intended for debugging in the editor, and will pass through and return a zero <see cref="T:Godot.Rect2"/> in exported projects.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightCreate">
            <summary>
            <para>Creates a canvas light and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_light_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.Light2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightAttachToCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches the canvas light to the canvas. Removes it from its previous canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables or disables a canvas light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetTextureScale(Godot.Rid,System.Single)">
            <summary>
            <para>Sets the scale factor of a <see cref="T:Godot.PointLight2D"/>'s texture. Equivalent to <see cref="P:Godot.PointLight2D.TextureScale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets the canvas light's <see cref="T:Godot.Transform2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetTexture(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets the texture to be used by a <see cref="T:Godot.PointLight2D"/>. Equivalent to <see cref="P:Godot.PointLight2D.Texture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetTextureOffset(Godot.Rid,Godot.Vector2)">
            <summary>
            <para>Sets the offset of a <see cref="T:Godot.PointLight2D"/>'s texture. Equivalent to <see cref="P:Godot.PointLight2D.Offset"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color for a light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetHeight(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a canvas light's height.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetEnergy(Godot.Rid,System.Single)">
            <summary>
            <para>Sets a canvas light's energy.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetZRange(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>Sets the Z range of objects that will be affected by this light. Equivalent to <see cref="P:Godot.Light2D.RangeZMin"/> and <see cref="P:Godot.Light2D.RangeZMax"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetLayerRange(Godot.Rid,System.Int32,System.Int32)">
            <summary>
            <para>The layer range that gets rendered with this light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetItemCullMask(Godot.Rid,System.Int32)">
            <summary>
            <para>The light mask. See <see cref="T:Godot.LightOccluder2D"/> for more information on light masks.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetItemShadowCullMask(Godot.Rid,System.Int32)">
            <summary>
            <para>The binary mask used to determine which layers this canvas light's shadows affects. See <see cref="T:Godot.LightOccluder2D"/> for more information on light masks.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetMode(Godot.Rid,Godot.RenderingServer.CanvasLightMode)">
            <summary>
            <para>The mode of the light, see <see cref="T:Godot.RenderingServer.CanvasLightMode"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetShadowEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables or disables the canvas light's shadow.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetShadowFilter(Godot.Rid,Godot.RenderingServer.CanvasLightShadowFilter)">
            <summary>
            <para>Sets the canvas light's shadow's filter, see <see cref="T:Godot.RenderingServer.CanvasLightShadowFilter"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetShadowColor(Godot.Rid,Godot.Color)">
            <summary>
            <para>Sets the color of the canvas light's shadow.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetShadowSmooth(Godot.Rid,System.Single)">
            <summary>
            <para>Smoothens the shadow. The lower, the smoother.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetBlendMode(Godot.Rid,Godot.RenderingServer.CanvasLightBlendMode)">
            <summary>
            <para>Sets the blend mode for the given canvas light. See <see cref="T:Godot.RenderingServer.CanvasLightBlendMode"/> for options. Equivalent to <see cref="P:Godot.Light2D.BlendMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="interpolated"/> is <see langword="true"/>, turns on physics interpolation for the canvas light.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving a canvas item to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightTransformPhysicsInterpolation(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Transforms both the current and previous stored transform for a canvas light.</para>
            <para>This allows transforming a light without creating a "glitch" in the interpolation, which is particularly useful for large worlds utilizing a shifting origin.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderCreate">
            <summary>
            <para>Creates a light occluder and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_light_occluder_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent node is <see cref="T:Godot.LightOccluder2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderAttachToCanvas(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Attaches a light occluder to the canvas. Removes it from its previous canvas.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderSetEnabled(Godot.Rid,System.Boolean)">
            <summary>
            <para>Enables or disables light occluder.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderSetPolygon(Godot.Rid,Godot.Rid)">
            <summary>
            <para>Sets a light occluder's polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets a light occluder's <see cref="T:Godot.Transform2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderSetLightMask(Godot.Rid,System.Int32)">
            <summary>
            <para>The light mask. See <see cref="T:Godot.LightOccluder2D"/> for more information on light masks.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderSetInterpolated(Godot.Rid,System.Boolean)">
            <summary>
            <para>If <paramref name="interpolated"/> is <see langword="true"/>, turns on physics interpolation for the light occluder.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderResetPhysicsInterpolation(Godot.Rid)">
            <summary>
            <para>Prevents physics interpolation for the current physics tick.</para>
            <para>This is useful when moving an occluder to a new location, to give an instantaneous change rather than interpolation from the previous location.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasLightOccluderTransformPhysicsInterpolation(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Transforms both the current and previous stored transform for a light occluder.</para>
            <para>This allows transforming an occluder without creating a "glitch" in the interpolation, which is particularly useful for large worlds utilizing a shifting origin.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasOccluderPolygonCreate">
            <summary>
            <para>Creates a new light occluder polygon and adds it to the RenderingServer. It can be accessed with the RID that is returned. This RID will be used in all <c>canvas_occluder_polygon_*</c> RenderingServer functions.</para>
            <para>Once finished with your RID, you will want to free the RID using the RenderingServer's <see cref="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> The equivalent resource is <see cref="T:Godot.OccluderPolygon2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasOccluderPolygonSetShape(Godot.Rid,Godot.Vector2[],System.Boolean)">
            <summary>
            <para>Sets the shape of the occluder polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasOccluderPolygonSetShape(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.Boolean)">
            <summary>
            <para>Sets the shape of the occluder polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasOccluderPolygonSetCullMode(Godot.Rid,Godot.RenderingServer.CanvasOccluderPolygonCullMode)">
            <summary>
            <para>Sets an occluder polygons cull mode. See <see cref="T:Godot.RenderingServer.CanvasOccluderPolygonCullMode"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasSetShadowTextureSize(System.Int32)">
            <summary>
            <para>Sets the <c>ProjectSettings.rendering/2d/shadow_atlas/size</c> to use for <see cref="T:Godot.Light2D"/> shadow rendering (in pixels). The value is rounded up to the nearest power of 2.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterAdd(Godot.StringName,Godot.RenderingServer.GlobalShaderParameterType,Godot.Variant)">
            <summary>
            <para>Creates a new global shader uniform.</para>
            <para><b>Note:</b> Global shader parameter names are case-sensitive.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterRemove(Godot.StringName)">
            <summary>
            <para>Removes the global shader uniform specified by <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterGetList">
            <summary>
            <para>Returns the list of global shader uniform names.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServerInstance.GlobalShaderParameterGet(Godot.StringName)"/> has a large performance penalty as the rendering thread needs to synchronize with the calling thread, which is slow. Do not use this method during gameplay to avoid stuttering. If you need to read values in a script after setting them, consider creating an autoload where you store the values you need to query at the same time you're setting them as global parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterSet(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets the global shader uniform <paramref name="name"/> to <paramref name="value"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterSetOverride(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Overrides the global shader uniform <paramref name="name"/> with <paramref name="value"/>. Equivalent to the <see cref="T:Godot.ShaderGlobalsOverride"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterGet(Godot.StringName)">
            <summary>
            <para>Returns the value of the global shader uniform specified by <paramref name="name"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServerInstance.GlobalShaderParameterGet(Godot.StringName)"/> has a large performance penalty as the rendering thread needs to synchronize with the calling thread, which is slow. Do not use this method during gameplay to avoid stuttering. If you need to read values in a script after setting them, consider creating an autoload where you store the values you need to query at the same time you're setting them as global parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GlobalShaderParameterGetType(Godot.StringName)">
            <summary>
            <para>Returns the type associated to the global shader uniform specified by <paramref name="name"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServerInstance.GlobalShaderParameterGet(Godot.StringName)"/> has a large performance penalty as the rendering thread needs to synchronize with the calling thread, which is slow. Do not use this method during gameplay to avoid stuttering. If you need to read values in a script after setting them, consider creating an autoload where you store the values you need to query at the same time you're setting them as global parameters.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.FreeRid(Godot.Rid)">
            <summary>
            <para>Tries to free an object in the RenderingServer. To avoid memory leaks, this should be called after using an object as memory management does not occur automatically when using RenderingServer directly.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.RequestFrameDrawnCallback(Godot.Callable)">
            <summary>
            <para>Schedules a callback to the given callable after a frame has been drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.HasChanged">
            <summary>
            <para>Returns <see langword="true"/> if changes have been made to the RenderingServer's data. <see cref="M:Godot.RenderingServerInstance.ForceDraw(System.Boolean,System.Double)"/> is usually called if this happens.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetRenderingInfo(Godot.RenderingServer.RenderingInfo)">
            <summary>
            <para>Returns a statistic about the rendering engine which can be used for performance profiling. See <see cref="T:Godot.RenderingServer.RenderingInfo"/> for a list of values that can be queried. See also <see cref="M:Godot.RenderingServerInstance.ViewportGetRenderInfo(Godot.Rid,Godot.RenderingServer.ViewportRenderInfoType,Godot.RenderingServer.ViewportRenderInfo)"/>, which returns information specific to a viewport.</para>
            <para><b>Note:</b> Only 3D rendering is currently taken into account by some of these values, such as the number of draw calls.</para>
            <para><b>Note:</b> Rendering information is not available until at least 2 frames have been rendered by the engine. If rendering information is not available, <see cref="M:Godot.RenderingServerInstance.GetRenderingInfo(Godot.RenderingServer.RenderingInfo)"/> returns <c>0</c>. To print rendering information in <c>_ready()</c> successfully, use the following:</para>
            <para><code>
            func _ready():
                for _i in 2:
                    await get_tree().process_frame
            
                print(RenderingServer.get_rendering_info(RENDERING_INFO_TOTAL_DRAW_CALLS_IN_FRAME))
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetVideoAdapterName">
            <summary>
            <para>Returns the name of the video adapter (e.g. "GeForce GTX 1080/PCIe/SSE2").</para>
            <para><b>Note:</b> When running a headless or server binary, this function returns an empty string.</para>
            <para><b>Note:</b> On the web platform, some browsers such as Firefox may report a different, fixed GPU name such as "GeForce GTX 980" (regardless of the user's actual GPU model). This is done to make fingerprinting more difficult.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetVideoAdapterVendor">
            <summary>
            <para>Returns the vendor of the video adapter (e.g. "NVIDIA Corporation").</para>
            <para><b>Note:</b> When running a headless or server binary, this function returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetVideoAdapterType">
            <summary>
            <para>Returns the type of the video adapter. Since dedicated graphics cards from a given generation will <i>usually</i> be significantly faster than integrated graphics made in the same generation, the device type can be used as a basis for automatic graphics settings adjustment. However, this is not always true, so make sure to provide users with a way to manually override graphics settings.</para>
            <para><b>Note:</b> When using the OpenGL rendering driver or when running in headless mode, this function always returns <see cref="F:Godot.RenderingDevice.DeviceType.Other"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetVideoAdapterApiVersion">
            <summary>
            <para>Returns the version of the graphics video adapter <i>currently in use</i> (e.g. "1.2.189" for Vulkan, "3.3.0 NVIDIA 510.60.02" for OpenGL). This version may be different from the actual latest version supported by the hardware, as Godot may not always request the latest version. See also <see cref="M:Godot.OS.GetVideoAdapterDriverInfo"/>.</para>
            <para><b>Note:</b> When running a headless or server binary, this function returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetCurrentRenderingDriverName">
            <summary>
            <para>Returns the name of the current rendering driver. This can be <c>vulkan</c>, <c>d3d12</c>, <c>metal</c>, <c>opengl3</c>, <c>opengl3_es</c>, or <c>opengl3_angle</c>. See also <see cref="M:Godot.RenderingServerInstance.GetCurrentRenderingMethod"/>.</para>
            <para>The rendering driver is determined by <c>ProjectSettings.rendering/rendering_device/driver</c>, the <c>--rendering-driver</c> command line argument that overrides this project setting, or an automatic fallback that is applied depending on the hardware.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetCurrentRenderingMethod">
            <summary>
            <para>Returns the name of the current rendering method. This can be <c>forward_plus</c>, <c>mobile</c>, or <c>gl_compatibility</c>. See also <see cref="M:Godot.RenderingServerInstance.GetCurrentRenderingDriverName"/>.</para>
            <para>The rendering method is determined by <c>ProjectSettings.rendering/renderer/rendering_method</c>, the <c>--rendering-method</c> command line argument that overrides this project setting, or an automatic fallback that is applied depending on the hardware.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.MakeSphereMesh(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Returns a mesh of a sphere with the given number of horizontal subdivisions, vertical subdivisions and radius. See also <see cref="M:Godot.RenderingServerInstance.GetTestCube"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetTestCube">
            <summary>
            <para>Returns the RID of the test cube. This mesh will be created and returned on the first call to <see cref="M:Godot.RenderingServerInstance.GetTestCube"/>, then it will be cached for subsequent calls. See also <see cref="M:Godot.RenderingServerInstance.MakeSphereMesh(System.Int32,System.Int32,System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetTestTexture">
            <summary>
            <para>Returns the RID of a 256×256 texture with a testing pattern on it (in <see cref="F:Godot.Image.Format.Rgb8"/> format). This texture will be created and returned on the first call to <see cref="M:Godot.RenderingServerInstance.GetTestTexture"/>, then it will be cached for subsequent calls. See also <see cref="M:Godot.RenderingServerInstance.GetWhiteTexture"/>.</para>
            <para><b>Example:</b> Get the test texture and apply it to a <see cref="T:Godot.Sprite2D"/> node:</para>
            <para><code>
            var texture_rid = RenderingServer.get_test_texture()
            var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid))
            $Sprite2D.texture = texture
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetWhiteTexture">
            <summary>
            <para>Returns the ID of a 4×4 white texture (in <see cref="F:Godot.Image.Format.Rgb8"/> format). This texture will be created and returned on the first call to <see cref="M:Godot.RenderingServerInstance.GetWhiteTexture"/>, then it will be cached for subsequent calls. See also <see cref="M:Godot.RenderingServerInstance.GetTestTexture"/>.</para>
            <para><b>Example:</b> Get the white texture and apply it to a <see cref="T:Godot.Sprite2D"/> node:</para>
            <para><code>
            var texture_rid = RenderingServer.get_white_texture()
            var texture = ImageTexture.create_from_image(RenderingServer.texture_2d_get(texture_rid))
            $Sprite2D.texture = texture
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SetBootImage(Godot.Image,Godot.Color,System.Boolean,System.Boolean)">
            <summary>
            <para>Sets a boot image. The color defines the background color. If <paramref name="scale"/> is <see langword="true"/>, the image will be scaled to fit the screen size. If <paramref name="useFilter"/> is <see langword="true"/>, the image will be scaled with linear interpolation. If <paramref name="useFilter"/> is <see langword="false"/>, the image will be scaled with nearest-neighbor interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetDefaultClearColor">
            <summary>
            <para>Returns the default clear color which is used when a specific clear color has not been selected. See also <see cref="M:Godot.RenderingServerInstance.SetDefaultClearColor(Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SetDefaultClearColor(Godot.Color)">
            <summary>
            <para>Sets the default clear color which is used when a specific clear color has not been selected. See also <see cref="M:Godot.RenderingServerInstance.GetDefaultClearColor"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.HasOsFeature(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the OS supports a certain <paramref name="feature"/>. Features might be <c>s3tc</c>, <c>etc</c>, and <c>etc2</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.SetDebugGenerateWireframes(System.Boolean)">
            <summary>
            <para>If <paramref name="generate"/> is <see langword="true"/>, generates debug wireframes for all meshes that are loaded when using the Compatibility renderer. By default, the engine does not generate debug wireframes at runtime, since they slow down loading of assets and take up VRAM.</para>
            <para><b>Note:</b> You must call this method before loading any meshes when using the Compatibility renderer, otherwise wireframes will not be used.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetFrameSetupTimeCpu">
            <summary>
            <para>Returns the time taken to setup rendering on the CPU in milliseconds. This value is shared across all viewports and does <i>not</i> require <see cref="M:Godot.RenderingServerInstance.ViewportSetMeasureRenderTime(Godot.Rid,System.Boolean)"/> to be enabled on a viewport to be queried. See also <see cref="M:Godot.RenderingServerInstance.ViewportGetMeasuredRenderTimeCpu(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ForceSync">
            <summary>
            <para>Forces a synchronization between the CPU and GPU, which may be required in certain cases. Only call this when needed, as CPU-GPU synchronization has a performance cost.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.ForceDraw(System.Boolean,System.Double)">
            <summary>
            <para>Forces redrawing of all viewports at once. Must be called from the main thread.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.GetRenderingDevice">
            <summary>
            <para>Returns the global RenderingDevice.</para>
            <para><b>Note:</b> When using the OpenGL rendering driver or when running in headless mode, this function always returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CreateLocalRenderingDevice">
            <summary>
            <para>Creates a RenderingDevice that can be used to do draw and compute operations on a separate thread. Cannot draw to the screen nor share data with the global RenderingDevice.</para>
            <para><b>Note:</b> When using the OpenGL rendering driver or when running in headless mode, this function always returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.IsOnRenderThread">
            <summary>
            <para>Returns <see langword="true"/> if our code is currently executing on the rendering thread.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CallOnRenderThread(Godot.Callable)">
            <summary>
            <para>As the RenderingServer actual logic may run on an separate thread, accessing its internals from the main (or any other) thread will result in errors. To make it easier to run code that can safely access the rendering internals (such as <see cref="T:Godot.RenderingDevice"/> and similar RD classes), push a callable via this function so it will be executed on the render thread.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.HasFeature(Godot.RenderingServer.Features)">
            <summary>
            <para>This method does nothing and always returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddCircle(Godot.Rid,Godot.Vector2,System.Single,Godot.Color)">
            <summary>
            <para>Draws a circle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawCircle(Godot.Vector2,System.Single,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddRect(Godot.Rid,Godot.Rect2,Godot.Color)">
            <summary>
            <para>Draws a rectangle on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawRect(Godot.Rect2,Godot.Color,System.Boolean,System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMultiline(Godot.Rid,Godot.Vector2[],Godot.Color[],System.Single)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.CanvasItemAddMultiline(Godot.Rid,System.ReadOnlySpan{Godot.Vector2},System.ReadOnlySpan{Godot.Color},System.Single)">
            <summary>
            <para>Draws a 2D multiline on the <see cref="T:Godot.CanvasItem"/> pointed to by the <paramref name="item"/> <see cref="T:Godot.Rid"/>. See also <see cref="M:Godot.CanvasItem.DrawMultiline(Godot.Vector2[],Godot.Color,System.Single,System.Boolean)"/> and <see cref="M:Godot.CanvasItem.DrawMultilineColors(Godot.Vector2[],Godot.Color[],System.Single,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.EnvironmentSetFog(Godot.Rid,System.Boolean,Godot.Color,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
            <summary>
            <para>Configures fog for the specified environment RID. See <c>fog_*</c> properties in <see cref="T:Godot.Environment"/> for more information.</para>
            </summary>
        </member>
        <member name="E:Godot.RenderingServerInstance.FramePreDraw">
            <summary>
            <para>Emitted at the beginning of the frame, before the RenderingServer updates all the Viewports.</para>
            </summary>
        </member>
        <member name="E:Godot.RenderingServerInstance.FramePostDraw">
            <summary>
            <para>Emitted at the end of the frame, after the RenderingServer has finished updating all the Viewports.</para>
            </summary>
        </member>
        <member name="M:Godot.RenderingServerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RenderingServerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RenderingServerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.PropertyName.RenderLoopEnabled">
            <summary>
            Cached name for the 'render_loop_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.RenderingServerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DCreate">
            <summary>
            Cached name for the 'texture_2d_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DLayeredCreate">
            <summary>
            Cached name for the 'texture_2d_layered_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture3DCreate">
            <summary>
            Cached name for the 'texture_3d_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureProxyCreate">
            <summary>
            Cached name for the 'texture_proxy_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureCreateFromNativeHandle">
            <summary>
            Cached name for the 'texture_create_from_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DUpdate">
            <summary>
            Cached name for the 'texture_2d_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture3DUpdate">
            <summary>
            Cached name for the 'texture_3d_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureProxyUpdate">
            <summary>
            Cached name for the 'texture_proxy_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DPlaceholderCreate">
            <summary>
            Cached name for the 'texture_2d_placeholder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DLayeredPlaceholderCreate">
            <summary>
            Cached name for the 'texture_2d_layered_placeholder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture3DPlaceholderCreate">
            <summary>
            Cached name for the 'texture_3d_placeholder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DGet">
            <summary>
            Cached name for the 'texture_2d_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture2DLayerGet">
            <summary>
            Cached name for the 'texture_2d_layer_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.Texture3DGet">
            <summary>
            Cached name for the 'texture_3d_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureReplace">
            <summary>
            Cached name for the 'texture_replace' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureSetSizeOverride">
            <summary>
            Cached name for the 'texture_set_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureSetPath">
            <summary>
            Cached name for the 'texture_set_path' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureGetPath">
            <summary>
            Cached name for the 'texture_get_path' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureGetFormat">
            <summary>
            Cached name for the 'texture_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureSetForceRedrawIfVisible">
            <summary>
            Cached name for the 'texture_set_force_redraw_if_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureRdCreate">
            <summary>
            Cached name for the 'texture_rd_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureGetRdTexture">
            <summary>
            Cached name for the 'texture_get_rd_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.TextureGetNativeHandle">
            <summary>
            Cached name for the 'texture_get_native_handle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderCreate">
            <summary>
            Cached name for the 'shader_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderSetCode">
            <summary>
            Cached name for the 'shader_set_code' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderSetPathHint">
            <summary>
            Cached name for the 'shader_set_path_hint' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderGetCode">
            <summary>
            Cached name for the 'shader_get_code' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetShaderParameterList">
            <summary>
            Cached name for the 'get_shader_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderGetParameterDefault">
            <summary>
            Cached name for the 'shader_get_parameter_default' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderSetDefaultTextureParameter">
            <summary>
            Cached name for the 'shader_set_default_texture_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ShaderGetDefaultTextureParameter">
            <summary>
            Cached name for the 'shader_get_default_texture_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MaterialCreate">
            <summary>
            Cached name for the 'material_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MaterialSetShader">
            <summary>
            Cached name for the 'material_set_shader' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MaterialSetParam">
            <summary>
            Cached name for the 'material_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MaterialGetParam">
            <summary>
            Cached name for the 'material_get_param' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MaterialSetRenderPriority">
            <summary>
            Cached name for the 'material_set_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MaterialSetNextPass">
            <summary>
            Cached name for the 'material_set_next_pass' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshCreateFromSurfaces">
            <summary>
            Cached name for the 'mesh_create_from_surfaces' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshCreate">
            <summary>
            Cached name for the 'mesh_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetFormatOffset">
            <summary>
            Cached name for the 'mesh_surface_get_format_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetFormatVertexStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_vertex_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetFormatNormalTangentStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_normal_tangent_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetFormatAttributeStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_attribute_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetFormatSkinStride">
            <summary>
            Cached name for the 'mesh_surface_get_format_skin_stride' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshAddSurface">
            <summary>
            Cached name for the 'mesh_add_surface' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshAddSurfaceFromArrays">
            <summary>
            Cached name for the 'mesh_add_surface_from_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshGetBlendShapeCount">
            <summary>
            Cached name for the 'mesh_get_blend_shape_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSetBlendShapeMode">
            <summary>
            Cached name for the 'mesh_set_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshGetBlendShapeMode">
            <summary>
            Cached name for the 'mesh_get_blend_shape_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceSetMaterial">
            <summary>
            Cached name for the 'mesh_surface_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetMaterial">
            <summary>
            Cached name for the 'mesh_surface_get_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshGetSurface">
            <summary>
            Cached name for the 'mesh_get_surface' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetArrays">
            <summary>
            Cached name for the 'mesh_surface_get_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceGetBlendShapeArrays">
            <summary>
            Cached name for the 'mesh_surface_get_blend_shape_arrays' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshGetSurfaceCount">
            <summary>
            Cached name for the 'mesh_get_surface_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSetCustomAabb">
            <summary>
            Cached name for the 'mesh_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshGetCustomAabb">
            <summary>
            Cached name for the 'mesh_get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceRemove">
            <summary>
            Cached name for the 'mesh_surface_remove' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshClear">
            <summary>
            Cached name for the 'mesh_clear' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceUpdateVertexRegion">
            <summary>
            Cached name for the 'mesh_surface_update_vertex_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceUpdateAttributeRegion">
            <summary>
            Cached name for the 'mesh_surface_update_attribute_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSurfaceUpdateSkinRegion">
            <summary>
            Cached name for the 'mesh_surface_update_skin_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MeshSetShadowMesh">
            <summary>
            Cached name for the 'mesh_set_shadow_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshCreate">
            <summary>
            Cached name for the 'multimesh_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshAllocateData">
            <summary>
            Cached name for the 'multimesh_allocate_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetInstanceCount">
            <summary>
            Cached name for the 'multimesh_get_instance_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetMesh">
            <summary>
            Cached name for the 'multimesh_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceSetTransform">
            <summary>
            Cached name for the 'multimesh_instance_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceSetTransform2D">
            <summary>
            Cached name for the 'multimesh_instance_set_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceSetColor">
            <summary>
            Cached name for the 'multimesh_instance_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceSetCustomData">
            <summary>
            Cached name for the 'multimesh_instance_set_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetMesh">
            <summary>
            Cached name for the 'multimesh_get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetAabb">
            <summary>
            Cached name for the 'multimesh_get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetCustomAabb">
            <summary>
            Cached name for the 'multimesh_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetCustomAabb">
            <summary>
            Cached name for the 'multimesh_get_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceGetTransform">
            <summary>
            Cached name for the 'multimesh_instance_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceGetTransform2D">
            <summary>
            Cached name for the 'multimesh_instance_get_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceGetColor">
            <summary>
            Cached name for the 'multimesh_instance_get_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceGetCustomData">
            <summary>
            Cached name for the 'multimesh_instance_get_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetVisibleInstances">
            <summary>
            Cached name for the 'multimesh_set_visible_instances' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetVisibleInstances">
            <summary>
            Cached name for the 'multimesh_get_visible_instances' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetBuffer">
            <summary>
            Cached name for the 'multimesh_set_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetCommandBufferRdRid">
            <summary>
            Cached name for the 'multimesh_get_command_buffer_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetBufferRdRid">
            <summary>
            Cached name for the 'multimesh_get_buffer_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshGetBuffer">
            <summary>
            Cached name for the 'multimesh_get_buffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetBufferInterpolated">
            <summary>
            Cached name for the 'multimesh_set_buffer_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetPhysicsInterpolated">
            <summary>
            Cached name for the 'multimesh_set_physics_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshSetPhysicsInterpolationQuality">
            <summary>
            Cached name for the 'multimesh_set_physics_interpolation_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MultimeshInstanceResetPhysicsInterpolation">
            <summary>
            Cached name for the 'multimesh_instance_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonCreate">
            <summary>
            Cached name for the 'skeleton_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonAllocateData">
            <summary>
            Cached name for the 'skeleton_allocate_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonGetBoneCount">
            <summary>
            Cached name for the 'skeleton_get_bone_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonBoneSetTransform">
            <summary>
            Cached name for the 'skeleton_bone_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonBoneGetTransform">
            <summary>
            Cached name for the 'skeleton_bone_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonBoneSetTransform2D">
            <summary>
            Cached name for the 'skeleton_bone_set_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonBoneGetTransform2D">
            <summary>
            Cached name for the 'skeleton_bone_get_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkeletonSetBaseTransform2D">
            <summary>
            Cached name for the 'skeleton_set_base_transform_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DirectionalLightCreate">
            <summary>
            Cached name for the 'directional_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.OmniLightCreate">
            <summary>
            Cached name for the 'omni_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SpotLightCreate">
            <summary>
            Cached name for the 'spot_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetColor">
            <summary>
            Cached name for the 'light_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetParam">
            <summary>
            Cached name for the 'light_set_param' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetShadow">
            <summary>
            Cached name for the 'light_set_shadow' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetProjector">
            <summary>
            Cached name for the 'light_set_projector' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetNegative">
            <summary>
            Cached name for the 'light_set_negative' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetCullMask">
            <summary>
            Cached name for the 'light_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetDistanceFade">
            <summary>
            Cached name for the 'light_set_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetReverseCullFaceMode">
            <summary>
            Cached name for the 'light_set_reverse_cull_face_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetShadowCasterMask">
            <summary>
            Cached name for the 'light_set_shadow_caster_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetBakeMode">
            <summary>
            Cached name for the 'light_set_bake_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightSetMaxSdfgiCascade">
            <summary>
            Cached name for the 'light_set_max_sdfgi_cascade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightOmniSetShadowMode">
            <summary>
            Cached name for the 'light_omni_set_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightDirectionalSetShadowMode">
            <summary>
            Cached name for the 'light_directional_set_shadow_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightDirectionalSetBlendSplits">
            <summary>
            Cached name for the 'light_directional_set_blend_splits' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightDirectionalSetSkyMode">
            <summary>
            Cached name for the 'light_directional_set_sky_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightProjectorsSetFilter">
            <summary>
            Cached name for the 'light_projectors_set_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapsSetBicubicFilter">
            <summary>
            Cached name for the 'lightmaps_set_bicubic_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.PositionalSoftShadowFilterSetQuality">
            <summary>
            Cached name for the 'positional_soft_shadow_filter_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DirectionalSoftShadowFilterSetQuality">
            <summary>
            Cached name for the 'directional_soft_shadow_filter_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DirectionalShadowAtlasSetSize">
            <summary>
            Cached name for the 'directional_shadow_atlas_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeCreate">
            <summary>
            Cached name for the 'reflection_probe_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetUpdateMode">
            <summary>
            Cached name for the 'reflection_probe_set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetIntensity">
            <summary>
            Cached name for the 'reflection_probe_set_intensity' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetBlendDistance">
            <summary>
            Cached name for the 'reflection_probe_set_blend_distance' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetAmbientMode">
            <summary>
            Cached name for the 'reflection_probe_set_ambient_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetAmbientColor">
            <summary>
            Cached name for the 'reflection_probe_set_ambient_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetAmbientEnergy">
            <summary>
            Cached name for the 'reflection_probe_set_ambient_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetMaxDistance">
            <summary>
            Cached name for the 'reflection_probe_set_max_distance' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetSize">
            <summary>
            Cached name for the 'reflection_probe_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetOriginOffset">
            <summary>
            Cached name for the 'reflection_probe_set_origin_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetAsInterior">
            <summary>
            Cached name for the 'reflection_probe_set_as_interior' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetEnableBoxProjection">
            <summary>
            Cached name for the 'reflection_probe_set_enable_box_projection' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetEnableShadows">
            <summary>
            Cached name for the 'reflection_probe_set_enable_shadows' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetCullMask">
            <summary>
            Cached name for the 'reflection_probe_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetReflectionMask">
            <summary>
            Cached name for the 'reflection_probe_set_reflection_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetResolution">
            <summary>
            Cached name for the 'reflection_probe_set_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ReflectionProbeSetMeshLodThreshold">
            <summary>
            Cached name for the 'reflection_probe_set_mesh_lod_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalCreate">
            <summary>
            Cached name for the 'decal_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetSize">
            <summary>
            Cached name for the 'decal_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetTexture">
            <summary>
            Cached name for the 'decal_set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetEmissionEnergy">
            <summary>
            Cached name for the 'decal_set_emission_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetAlbedoMix">
            <summary>
            Cached name for the 'decal_set_albedo_mix' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetModulate">
            <summary>
            Cached name for the 'decal_set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetCullMask">
            <summary>
            Cached name for the 'decal_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetDistanceFade">
            <summary>
            Cached name for the 'decal_set_distance_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetFade">
            <summary>
            Cached name for the 'decal_set_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalSetNormalFade">
            <summary>
            Cached name for the 'decal_set_normal_fade' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DecalsSetFilter">
            <summary>
            Cached name for the 'decals_set_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GISetUseHalfResolution">
            <summary>
            Cached name for the 'gi_set_use_half_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGICreate">
            <summary>
            Cached name for the 'voxel_gi_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIAllocateData">
            <summary>
            Cached name for the 'voxel_gi_allocate_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIGetOctreeSize">
            <summary>
            Cached name for the 'voxel_gi_get_octree_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIGetOctreeCells">
            <summary>
            Cached name for the 'voxel_gi_get_octree_cells' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIGetDataCells">
            <summary>
            Cached name for the 'voxel_gi_get_data_cells' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIGetDistanceField">
            <summary>
            Cached name for the 'voxel_gi_get_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIGetLevelCounts">
            <summary>
            Cached name for the 'voxel_gi_get_level_counts' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGIGetToCellXform">
            <summary>
            Cached name for the 'voxel_gi_get_to_cell_xform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetDynamicRange">
            <summary>
            Cached name for the 'voxel_gi_set_dynamic_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetPropagation">
            <summary>
            Cached name for the 'voxel_gi_set_propagation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetEnergy">
            <summary>
            Cached name for the 'voxel_gi_set_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetBakedExposureNormalization">
            <summary>
            Cached name for the 'voxel_gi_set_baked_exposure_normalization' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetBias">
            <summary>
            Cached name for the 'voxel_gi_set_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetNormalBias">
            <summary>
            Cached name for the 'voxel_gi_set_normal_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetInterior">
            <summary>
            Cached name for the 'voxel_gi_set_interior' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetUseTwoBounces">
            <summary>
            Cached name for the 'voxel_gi_set_use_two_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VoxelGISetQuality">
            <summary>
            Cached name for the 'voxel_gi_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapCreate">
            <summary>
            Cached name for the 'lightmap_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapSetTextures">
            <summary>
            Cached name for the 'lightmap_set_textures' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapSetProbeBounds">
            <summary>
            Cached name for the 'lightmap_set_probe_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapSetProbeInterior">
            <summary>
            Cached name for the 'lightmap_set_probe_interior' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapSetProbeCaptureData">
            <summary>
            Cached name for the 'lightmap_set_probe_capture_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapGetProbeCapturePoints">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_points' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapGetProbeCaptureSh">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_sh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapGetProbeCaptureTetrahedra">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_tetrahedra' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapGetProbeCaptureBspTree">
            <summary>
            Cached name for the 'lightmap_get_probe_capture_bsp_tree' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapSetBakedExposureNormalization">
            <summary>
            Cached name for the 'lightmap_set_baked_exposure_normalization' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.LightmapSetProbeCaptureUpdateSpeed">
            <summary>
            Cached name for the 'lightmap_set_probe_capture_update_speed' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCreate">
            <summary>
            Cached name for the 'particles_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetMode">
            <summary>
            Cached name for the 'particles_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetEmitting">
            <summary>
            Cached name for the 'particles_set_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesGetEmitting">
            <summary>
            Cached name for the 'particles_get_emitting' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetAmount">
            <summary>
            Cached name for the 'particles_set_amount' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetAmountRatio">
            <summary>
            Cached name for the 'particles_set_amount_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetLifetime">
            <summary>
            Cached name for the 'particles_set_lifetime' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetOneShot">
            <summary>
            Cached name for the 'particles_set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetPreProcessTime">
            <summary>
            Cached name for the 'particles_set_pre_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesRequestProcessTime">
            <summary>
            Cached name for the 'particles_request_process_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetExplosivenessRatio">
            <summary>
            Cached name for the 'particles_set_explosiveness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetRandomnessRatio">
            <summary>
            Cached name for the 'particles_set_randomness_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetInterpToEnd">
            <summary>
            Cached name for the 'particles_set_interp_to_end' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetEmitterVelocity">
            <summary>
            Cached name for the 'particles_set_emitter_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetCustomAabb">
            <summary>
            Cached name for the 'particles_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetSpeedScale">
            <summary>
            Cached name for the 'particles_set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetUseLocalCoordinates">
            <summary>
            Cached name for the 'particles_set_use_local_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetProcessMaterial">
            <summary>
            Cached name for the 'particles_set_process_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetFixedFps">
            <summary>
            Cached name for the 'particles_set_fixed_fps' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetInterpolate">
            <summary>
            Cached name for the 'particles_set_interpolate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetFractionalDelta">
            <summary>
            Cached name for the 'particles_set_fractional_delta' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetCollisionBaseSize">
            <summary>
            Cached name for the 'particles_set_collision_base_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetTransformAlign">
            <summary>
            Cached name for the 'particles_set_transform_align' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetTrails">
            <summary>
            Cached name for the 'particles_set_trails' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetTrailBindPoses">
            <summary>
            Cached name for the 'particles_set_trail_bind_poses' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesIsInactive">
            <summary>
            Cached name for the 'particles_is_inactive' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesRequestProcess">
            <summary>
            Cached name for the 'particles_request_process' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesRestart">
            <summary>
            Cached name for the 'particles_restart' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetSubemitter">
            <summary>
            Cached name for the 'particles_set_subemitter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesEmit">
            <summary>
            Cached name for the 'particles_emit' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetDrawOrder">
            <summary>
            Cached name for the 'particles_set_draw_order' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetDrawPasses">
            <summary>
            Cached name for the 'particles_set_draw_passes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetDrawPassMesh">
            <summary>
            Cached name for the 'particles_set_draw_pass_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesGetCurrentAabb">
            <summary>
            Cached name for the 'particles_get_current_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesSetEmissionTransform">
            <summary>
            Cached name for the 'particles_set_emission_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionCreate">
            <summary>
            Cached name for the 'particles_collision_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetCollisionType">
            <summary>
            Cached name for the 'particles_collision_set_collision_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetCullMask">
            <summary>
            Cached name for the 'particles_collision_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetSphereRadius">
            <summary>
            Cached name for the 'particles_collision_set_sphere_radius' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetBoxExtents">
            <summary>
            Cached name for the 'particles_collision_set_box_extents' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetAttractorStrength">
            <summary>
            Cached name for the 'particles_collision_set_attractor_strength' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetAttractorDirectionality">
            <summary>
            Cached name for the 'particles_collision_set_attractor_directionality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetAttractorAttenuation">
            <summary>
            Cached name for the 'particles_collision_set_attractor_attenuation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetFieldTexture">
            <summary>
            Cached name for the 'particles_collision_set_field_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionHeightFieldUpdate">
            <summary>
            Cached name for the 'particles_collision_height_field_update' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetHeightFieldResolution">
            <summary>
            Cached name for the 'particles_collision_set_height_field_resolution' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ParticlesCollisionSetHeightFieldMask">
            <summary>
            Cached name for the 'particles_collision_set_height_field_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.FogVolumeCreate">
            <summary>
            Cached name for the 'fog_volume_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.FogVolumeSetShape">
            <summary>
            Cached name for the 'fog_volume_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.FogVolumeSetSize">
            <summary>
            Cached name for the 'fog_volume_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.FogVolumeSetMaterial">
            <summary>
            Cached name for the 'fog_volume_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VisibilityNotifierCreate">
            <summary>
            Cached name for the 'visibility_notifier_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VisibilityNotifierSetAabb">
            <summary>
            Cached name for the 'visibility_notifier_set_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.VisibilityNotifierSetCallbacks">
            <summary>
            Cached name for the 'visibility_notifier_set_callbacks' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.OccluderCreate">
            <summary>
            Cached name for the 'occluder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.OccluderSetMesh">
            <summary>
            Cached name for the 'occluder_set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraCreate">
            <summary>
            Cached name for the 'camera_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetPerspective">
            <summary>
            Cached name for the 'camera_set_perspective' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetOrthogonal">
            <summary>
            Cached name for the 'camera_set_orthogonal' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetFrustum">
            <summary>
            Cached name for the 'camera_set_frustum' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetTransform">
            <summary>
            Cached name for the 'camera_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetCullMask">
            <summary>
            Cached name for the 'camera_set_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetEnvironment">
            <summary>
            Cached name for the 'camera_set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetCameraAttributes">
            <summary>
            Cached name for the 'camera_set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetCompositor">
            <summary>
            Cached name for the 'camera_set_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraSetUseVerticalAspect">
            <summary>
            Cached name for the 'camera_set_use_vertical_aspect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportCreate">
            <summary>
            Cached name for the 'viewport_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetUseXR">
            <summary>
            Cached name for the 'viewport_set_use_xr' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetSize">
            <summary>
            Cached name for the 'viewport_set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetActive">
            <summary>
            Cached name for the 'viewport_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetParentViewport">
            <summary>
            Cached name for the 'viewport_set_parent_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportAttachToScreen">
            <summary>
            Cached name for the 'viewport_attach_to_screen' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetRenderDirectToScreen">
            <summary>
            Cached name for the 'viewport_set_render_direct_to_screen' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetCanvasCullMask">
            <summary>
            Cached name for the 'viewport_set_canvas_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetScaling3DMode">
            <summary>
            Cached name for the 'viewport_set_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetScaling3DScale">
            <summary>
            Cached name for the 'viewport_set_scaling_3d_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetFsrSharpness">
            <summary>
            Cached name for the 'viewport_set_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetTextureMipmapBias">
            <summary>
            Cached name for the 'viewport_set_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetAnisotropicFilteringLevel">
            <summary>
            Cached name for the 'viewport_set_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetUpdateMode">
            <summary>
            Cached name for the 'viewport_set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportGetUpdateMode">
            <summary>
            Cached name for the 'viewport_get_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetClearMode">
            <summary>
            Cached name for the 'viewport_set_clear_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportGetRenderTarget">
            <summary>
            Cached name for the 'viewport_get_render_target' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportGetTexture">
            <summary>
            Cached name for the 'viewport_get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetDisable3D">
            <summary>
            Cached name for the 'viewport_set_disable_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetDisable2D">
            <summary>
            Cached name for the 'viewport_set_disable_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetEnvironmentMode">
            <summary>
            Cached name for the 'viewport_set_environment_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportAttachCamera">
            <summary>
            Cached name for the 'viewport_attach_camera' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetScenario">
            <summary>
            Cached name for the 'viewport_set_scenario' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportAttachCanvas">
            <summary>
            Cached name for the 'viewport_attach_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportRemoveCanvas">
            <summary>
            Cached name for the 'viewport_remove_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetSnap2DTransformsToPixel">
            <summary>
            Cached name for the 'viewport_set_snap_2d_transforms_to_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetSnap2DVerticesToPixel">
            <summary>
            Cached name for the 'viewport_set_snap_2d_vertices_to_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetDefaultCanvasItemTextureFilter">
            <summary>
            Cached name for the 'viewport_set_default_canvas_item_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetDefaultCanvasItemTextureRepeat">
            <summary>
            Cached name for the 'viewport_set_default_canvas_item_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetCanvasTransform">
            <summary>
            Cached name for the 'viewport_set_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetCanvasStacking">
            <summary>
            Cached name for the 'viewport_set_canvas_stacking' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetTransparentBackground">
            <summary>
            Cached name for the 'viewport_set_transparent_background' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetGlobalCanvasTransform">
            <summary>
            Cached name for the 'viewport_set_global_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetSdfOversizeAndScale">
            <summary>
            Cached name for the 'viewport_set_sdf_oversize_and_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetPositionalShadowAtlasSize">
            <summary>
            Cached name for the 'viewport_set_positional_shadow_atlas_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetPositionalShadowAtlasQuadrantSubdivision">
            <summary>
            Cached name for the 'viewport_set_positional_shadow_atlas_quadrant_subdivision' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetMsaa3D">
            <summary>
            Cached name for the 'viewport_set_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetMsaa2D">
            <summary>
            Cached name for the 'viewport_set_msaa_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetUseHdr2D">
            <summary>
            Cached name for the 'viewport_set_use_hdr_2d' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetScreenSpaceAA">
            <summary>
            Cached name for the 'viewport_set_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetUseTaa">
            <summary>
            Cached name for the 'viewport_set_use_taa' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetUseDebanding">
            <summary>
            Cached name for the 'viewport_set_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetUseOcclusionCulling">
            <summary>
            Cached name for the 'viewport_set_use_occlusion_culling' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetOcclusionRaysPerThread">
            <summary>
            Cached name for the 'viewport_set_occlusion_rays_per_thread' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetOcclusionCullingBuildQuality">
            <summary>
            Cached name for the 'viewport_set_occlusion_culling_build_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportGetRenderInfo">
            <summary>
            Cached name for the 'viewport_get_render_info' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetDebugDraw">
            <summary>
            Cached name for the 'viewport_set_debug_draw' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetMeasureRenderTime">
            <summary>
            Cached name for the 'viewport_set_measure_render_time' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportGetMeasuredRenderTimeCpu">
            <summary>
            Cached name for the 'viewport_get_measured_render_time_cpu' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportGetMeasuredRenderTimeGpu">
            <summary>
            Cached name for the 'viewport_get_measured_render_time_gpu' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetVrsMode">
            <summary>
            Cached name for the 'viewport_set_vrs_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetVrsUpdateMode">
            <summary>
            Cached name for the 'viewport_set_vrs_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ViewportSetVrsTexture">
            <summary>
            Cached name for the 'viewport_set_vrs_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkyCreate">
            <summary>
            Cached name for the 'sky_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkySetRadianceSize">
            <summary>
            Cached name for the 'sky_set_radiance_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkySetMode">
            <summary>
            Cached name for the 'sky_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkySetMaterial">
            <summary>
            Cached name for the 'sky_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SkyBakePanorama">
            <summary>
            Cached name for the 'sky_bake_panorama' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CompositorEffectCreate">
            <summary>
            Cached name for the 'compositor_effect_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CompositorEffectSetEnabled">
            <summary>
            Cached name for the 'compositor_effect_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CompositorEffectSetCallback">
            <summary>
            Cached name for the 'compositor_effect_set_callback' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CompositorEffectSetFlag">
            <summary>
            Cached name for the 'compositor_effect_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CompositorCreate">
            <summary>
            Cached name for the 'compositor_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CompositorSetCompositorEffects">
            <summary>
            Cached name for the 'compositor_set_compositor_effects' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentCreate">
            <summary>
            Cached name for the 'environment_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetBackground">
            <summary>
            Cached name for the 'environment_set_background' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetCameraId">
            <summary>
            Cached name for the 'environment_set_camera_id' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSky">
            <summary>
            Cached name for the 'environment_set_sky' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSkyCustomFov">
            <summary>
            Cached name for the 'environment_set_sky_custom_fov' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSkyOrientation">
            <summary>
            Cached name for the 'environment_set_sky_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetBgColor">
            <summary>
            Cached name for the 'environment_set_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetBgEnergy">
            <summary>
            Cached name for the 'environment_set_bg_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetCanvasMaxLayer">
            <summary>
            Cached name for the 'environment_set_canvas_max_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetAmbientLight">
            <summary>
            Cached name for the 'environment_set_ambient_light' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetGlow">
            <summary>
            Cached name for the 'environment_set_glow' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetTonemap">
            <summary>
            Cached name for the 'environment_set_tonemap' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetAdjustment">
            <summary>
            Cached name for the 'environment_set_adjustment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSsr">
            <summary>
            Cached name for the 'environment_set_ssr' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSsao">
            <summary>
            Cached name for the 'environment_set_ssao' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetFog">
            <summary>
            Cached name for the 'environment_set_fog' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSdfgi">
            <summary>
            Cached name for the 'environment_set_sdfgi' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetVolumetricFog">
            <summary>
            Cached name for the 'environment_set_volumetric_fog' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentGlowSetUseBicubicUpscale">
            <summary>
            Cached name for the 'environment_glow_set_use_bicubic_upscale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSsrRoughnessQuality">
            <summary>
            Cached name for the 'environment_set_ssr_roughness_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSsaoQuality">
            <summary>
            Cached name for the 'environment_set_ssao_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSsilQuality">
            <summary>
            Cached name for the 'environment_set_ssil_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSdfgiRayCount">
            <summary>
            Cached name for the 'environment_set_sdfgi_ray_count' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSdfgiFramesToConverge">
            <summary>
            Cached name for the 'environment_set_sdfgi_frames_to_converge' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetSdfgiFramesToUpdateLight">
            <summary>
            Cached name for the 'environment_set_sdfgi_frames_to_update_light' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetVolumetricFogVolumeSize">
            <summary>
            Cached name for the 'environment_set_volumetric_fog_volume_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentSetVolumetricFogFilterActive">
            <summary>
            Cached name for the 'environment_set_volumetric_fog_filter_active' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.EnvironmentBakePanorama">
            <summary>
            Cached name for the 'environment_bake_panorama' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ScreenSpaceRoughnessLimiterSetActive">
            <summary>
            Cached name for the 'screen_space_roughness_limiter_set_active' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SubSurfaceScatteringSetQuality">
            <summary>
            Cached name for the 'sub_surface_scattering_set_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SubSurfaceScatteringSetScale">
            <summary>
            Cached name for the 'sub_surface_scattering_set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraAttributesCreate">
            <summary>
            Cached name for the 'camera_attributes_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraAttributesSetDofBlurQuality">
            <summary>
            Cached name for the 'camera_attributes_set_dof_blur_quality' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraAttributesSetDofBlurBokehShape">
            <summary>
            Cached name for the 'camera_attributes_set_dof_blur_bokeh_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraAttributesSetDofBlur">
            <summary>
            Cached name for the 'camera_attributes_set_dof_blur' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraAttributesSetExposure">
            <summary>
            Cached name for the 'camera_attributes_set_exposure' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CameraAttributesSetAutoExposure">
            <summary>
            Cached name for the 'camera_attributes_set_auto_exposure' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ScenarioCreate">
            <summary>
            Cached name for the 'scenario_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ScenarioSetEnvironment">
            <summary>
            Cached name for the 'scenario_set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ScenarioSetFallbackEnvironment">
            <summary>
            Cached name for the 'scenario_set_fallback_environment' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ScenarioSetCameraAttributes">
            <summary>
            Cached name for the 'scenario_set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ScenarioSetCompositor">
            <summary>
            Cached name for the 'scenario_set_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceCreate2">
            <summary>
            Cached name for the 'instance_create2' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceCreate">
            <summary>
            Cached name for the 'instance_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetBase">
            <summary>
            Cached name for the 'instance_set_base' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetScenario">
            <summary>
            Cached name for the 'instance_set_scenario' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetLayerMask">
            <summary>
            Cached name for the 'instance_set_layer_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetPivotData">
            <summary>
            Cached name for the 'instance_set_pivot_data' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetTransform">
            <summary>
            Cached name for the 'instance_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetInterpolated">
            <summary>
            Cached name for the 'instance_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceResetPhysicsInterpolation">
            <summary>
            Cached name for the 'instance_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceAttachObjectInstanceId">
            <summary>
            Cached name for the 'instance_attach_object_instance_id' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetBlendShapeWeight">
            <summary>
            Cached name for the 'instance_set_blend_shape_weight' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetSurfaceOverrideMaterial">
            <summary>
            Cached name for the 'instance_set_surface_override_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetVisible">
            <summary>
            Cached name for the 'instance_set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetTransparency">
            <summary>
            Cached name for the 'instance_geometry_set_transparency' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetCustomAabb">
            <summary>
            Cached name for the 'instance_set_custom_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceAttachSkeleton">
            <summary>
            Cached name for the 'instance_attach_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetExtraVisibilityMargin">
            <summary>
            Cached name for the 'instance_set_extra_visibility_margin' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetVisibilityParent">
            <summary>
            Cached name for the 'instance_set_visibility_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceSetIgnoreCulling">
            <summary>
            Cached name for the 'instance_set_ignore_culling' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetFlag">
            <summary>
            Cached name for the 'instance_geometry_set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetCastShadowsSetting">
            <summary>
            Cached name for the 'instance_geometry_set_cast_shadows_setting' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetMaterialOverride">
            <summary>
            Cached name for the 'instance_geometry_set_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetMaterialOverlay">
            <summary>
            Cached name for the 'instance_geometry_set_material_overlay' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetVisibilityRange">
            <summary>
            Cached name for the 'instance_geometry_set_visibility_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetLightmap">
            <summary>
            Cached name for the 'instance_geometry_set_lightmap' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetLodBias">
            <summary>
            Cached name for the 'instance_geometry_set_lod_bias' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometrySetShaderParameter">
            <summary>
            Cached name for the 'instance_geometry_set_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometryGetShaderParameter">
            <summary>
            Cached name for the 'instance_geometry_get_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometryGetShaderParameterDefaultValue">
            <summary>
            Cached name for the 'instance_geometry_get_shader_parameter_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstanceGeometryGetShaderParameterList">
            <summary>
            Cached name for the 'instance_geometry_get_shader_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstancesCullAabb">
            <summary>
            Cached name for the 'instances_cull_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstancesCullRay">
            <summary>
            Cached name for the 'instances_cull_ray' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.InstancesCullConvex">
            <summary>
            Cached name for the 'instances_cull_convex' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.BakeRenderUV2">
            <summary>
            Cached name for the 'bake_render_uv2' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasCreate">
            <summary>
            Cached name for the 'canvas_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasSetItemMirroring">
            <summary>
            Cached name for the 'canvas_set_item_mirroring' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasSetItemRepeat">
            <summary>
            Cached name for the 'canvas_set_item_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasSetModulate">
            <summary>
            Cached name for the 'canvas_set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasSetDisableScale">
            <summary>
            Cached name for the 'canvas_set_disable_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasTextureCreate">
            <summary>
            Cached name for the 'canvas_texture_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasTextureSetChannel">
            <summary>
            Cached name for the 'canvas_texture_set_channel' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasTextureSetShadingParameters">
            <summary>
            Cached name for the 'canvas_texture_set_shading_parameters' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasTextureSetTextureFilter">
            <summary>
            Cached name for the 'canvas_texture_set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasTextureSetTextureRepeat">
            <summary>
            Cached name for the 'canvas_texture_set_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemCreate">
            <summary>
            Cached name for the 'canvas_item_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetParent">
            <summary>
            Cached name for the 'canvas_item_set_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetDefaultTextureFilter">
            <summary>
            Cached name for the 'canvas_item_set_default_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetDefaultTextureRepeat">
            <summary>
            Cached name for the 'canvas_item_set_default_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetVisible">
            <summary>
            Cached name for the 'canvas_item_set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetLightMask">
            <summary>
            Cached name for the 'canvas_item_set_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetVisibilityLayer">
            <summary>
            Cached name for the 'canvas_item_set_visibility_layer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetTransform">
            <summary>
            Cached name for the 'canvas_item_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetClip">
            <summary>
            Cached name for the 'canvas_item_set_clip' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetDistanceFieldMode">
            <summary>
            Cached name for the 'canvas_item_set_distance_field_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetCustomRect">
            <summary>
            Cached name for the 'canvas_item_set_custom_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetModulate">
            <summary>
            Cached name for the 'canvas_item_set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetSelfModulate">
            <summary>
            Cached name for the 'canvas_item_set_self_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetDrawBehindParent">
            <summary>
            Cached name for the 'canvas_item_set_draw_behind_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetInterpolated">
            <summary>
            Cached name for the 'canvas_item_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemResetPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_item_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemTransformPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_item_transform_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddLine">
            <summary>
            Cached name for the 'canvas_item_add_line' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddPolyline">
            <summary>
            Cached name for the 'canvas_item_add_polyline' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddMultiline">
            <summary>
            Cached name for the 'canvas_item_add_multiline' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddRect">
            <summary>
            Cached name for the 'canvas_item_add_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddCircle">
            <summary>
            Cached name for the 'canvas_item_add_circle' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddTextureRect">
            <summary>
            Cached name for the 'canvas_item_add_texture_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddMsdfTextureRectRegion">
            <summary>
            Cached name for the 'canvas_item_add_msdf_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddLcdTextureRectRegion">
            <summary>
            Cached name for the 'canvas_item_add_lcd_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddTextureRectRegion">
            <summary>
            Cached name for the 'canvas_item_add_texture_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddNinePatch">
            <summary>
            Cached name for the 'canvas_item_add_nine_patch' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddPrimitive">
            <summary>
            Cached name for the 'canvas_item_add_primitive' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddPolygon">
            <summary>
            Cached name for the 'canvas_item_add_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddTriangleArray">
            <summary>
            Cached name for the 'canvas_item_add_triangle_array' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddMesh">
            <summary>
            Cached name for the 'canvas_item_add_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddMultimesh">
            <summary>
            Cached name for the 'canvas_item_add_multimesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddParticles">
            <summary>
            Cached name for the 'canvas_item_add_particles' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddSetTransform">
            <summary>
            Cached name for the 'canvas_item_add_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddClipIgnore">
            <summary>
            Cached name for the 'canvas_item_add_clip_ignore' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAddAnimationSlice">
            <summary>
            Cached name for the 'canvas_item_add_animation_slice' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetSortChildrenByY">
            <summary>
            Cached name for the 'canvas_item_set_sort_children_by_y' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetZIndex">
            <summary>
            Cached name for the 'canvas_item_set_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetZAsRelativeToParent">
            <summary>
            Cached name for the 'canvas_item_set_z_as_relative_to_parent' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetCopyToBackbuffer">
            <summary>
            Cached name for the 'canvas_item_set_copy_to_backbuffer' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemAttachSkeleton">
            <summary>
            Cached name for the 'canvas_item_attach_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemClear">
            <summary>
            Cached name for the 'canvas_item_clear' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetDrawIndex">
            <summary>
            Cached name for the 'canvas_item_set_draw_index' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetMaterial">
            <summary>
            Cached name for the 'canvas_item_set_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetUseParentMaterial">
            <summary>
            Cached name for the 'canvas_item_set_use_parent_material' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetInstanceShaderParameter">
            <summary>
            Cached name for the 'canvas_item_set_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemGetInstanceShaderParameter">
            <summary>
            Cached name for the 'canvas_item_get_instance_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemGetInstanceShaderParameterDefaultValue">
            <summary>
            Cached name for the 'canvas_item_get_instance_shader_parameter_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemGetInstanceShaderParameterList">
            <summary>
            Cached name for the 'canvas_item_get_instance_shader_parameter_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetVisibilityNotifier">
            <summary>
            Cached name for the 'canvas_item_set_visibility_notifier' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasItemSetCanvasGroupMode">
            <summary>
            Cached name for the 'canvas_item_set_canvas_group_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.DebugCanvasItemGetRect">
            <summary>
            Cached name for the 'debug_canvas_item_get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightCreate">
            <summary>
            Cached name for the 'canvas_light_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightAttachToCanvas">
            <summary>
            Cached name for the 'canvas_light_attach_to_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetEnabled">
            <summary>
            Cached name for the 'canvas_light_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetTextureScale">
            <summary>
            Cached name for the 'canvas_light_set_texture_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetTransform">
            <summary>
            Cached name for the 'canvas_light_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetTexture">
            <summary>
            Cached name for the 'canvas_light_set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetTextureOffset">
            <summary>
            Cached name for the 'canvas_light_set_texture_offset' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetColor">
            <summary>
            Cached name for the 'canvas_light_set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetHeight">
            <summary>
            Cached name for the 'canvas_light_set_height' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetEnergy">
            <summary>
            Cached name for the 'canvas_light_set_energy' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetZRange">
            <summary>
            Cached name for the 'canvas_light_set_z_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetLayerRange">
            <summary>
            Cached name for the 'canvas_light_set_layer_range' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetItemCullMask">
            <summary>
            Cached name for the 'canvas_light_set_item_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetItemShadowCullMask">
            <summary>
            Cached name for the 'canvas_light_set_item_shadow_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetMode">
            <summary>
            Cached name for the 'canvas_light_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetShadowEnabled">
            <summary>
            Cached name for the 'canvas_light_set_shadow_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetShadowFilter">
            <summary>
            Cached name for the 'canvas_light_set_shadow_filter' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetShadowColor">
            <summary>
            Cached name for the 'canvas_light_set_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetShadowSmooth">
            <summary>
            Cached name for the 'canvas_light_set_shadow_smooth' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetBlendMode">
            <summary>
            Cached name for the 'canvas_light_set_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightSetInterpolated">
            <summary>
            Cached name for the 'canvas_light_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightResetPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightTransformPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_transform_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderCreate">
            <summary>
            Cached name for the 'canvas_light_occluder_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderAttachToCanvas">
            <summary>
            Cached name for the 'canvas_light_occluder_attach_to_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderSetEnabled">
            <summary>
            Cached name for the 'canvas_light_occluder_set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderSetPolygon">
            <summary>
            Cached name for the 'canvas_light_occluder_set_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderSetAsSdfCollision">
            <summary>
            Cached name for the 'canvas_light_occluder_set_as_sdf_collision' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderSetTransform">
            <summary>
            Cached name for the 'canvas_light_occluder_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderSetLightMask">
            <summary>
            Cached name for the 'canvas_light_occluder_set_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderSetInterpolated">
            <summary>
            Cached name for the 'canvas_light_occluder_set_interpolated' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderResetPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_occluder_reset_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasLightOccluderTransformPhysicsInterpolation">
            <summary>
            Cached name for the 'canvas_light_occluder_transform_physics_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasOccluderPolygonCreate">
            <summary>
            Cached name for the 'canvas_occluder_polygon_create' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasOccluderPolygonSetShape">
            <summary>
            Cached name for the 'canvas_occluder_polygon_set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasOccluderPolygonSetCullMode">
            <summary>
            Cached name for the 'canvas_occluder_polygon_set_cull_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CanvasSetShadowTextureSize">
            <summary>
            Cached name for the 'canvas_set_shadow_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterAdd">
            <summary>
            Cached name for the 'global_shader_parameter_add' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterRemove">
            <summary>
            Cached name for the 'global_shader_parameter_remove' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterGetList">
            <summary>
            Cached name for the 'global_shader_parameter_get_list' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterSet">
            <summary>
            Cached name for the 'global_shader_parameter_set' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterSetOverride">
            <summary>
            Cached name for the 'global_shader_parameter_set_override' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterGet">
            <summary>
            Cached name for the 'global_shader_parameter_get' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GlobalShaderParameterGetType">
            <summary>
            Cached name for the 'global_shader_parameter_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.RequestFrameDrawnCallback">
            <summary>
            Cached name for the 'request_frame_drawn_callback' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.HasChanged">
            <summary>
            Cached name for the 'has_changed' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetRenderingInfo">
            <summary>
            Cached name for the 'get_rendering_info' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetVideoAdapterName">
            <summary>
            Cached name for the 'get_video_adapter_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetVideoAdapterVendor">
            <summary>
            Cached name for the 'get_video_adapter_vendor' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetVideoAdapterType">
            <summary>
            Cached name for the 'get_video_adapter_type' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetVideoAdapterApiVersion">
            <summary>
            Cached name for the 'get_video_adapter_api_version' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetCurrentRenderingDriverName">
            <summary>
            Cached name for the 'get_current_rendering_driver_name' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetCurrentRenderingMethod">
            <summary>
            Cached name for the 'get_current_rendering_method' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.MakeSphereMesh">
            <summary>
            Cached name for the 'make_sphere_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetTestCube">
            <summary>
            Cached name for the 'get_test_cube' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetTestTexture">
            <summary>
            Cached name for the 'get_test_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetWhiteTexture">
            <summary>
            Cached name for the 'get_white_texture' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SetBootImage">
            <summary>
            Cached name for the 'set_boot_image' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetDefaultClearColor">
            <summary>
            Cached name for the 'get_default_clear_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SetDefaultClearColor">
            <summary>
            Cached name for the 'set_default_clear_color' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.HasOsFeature">
            <summary>
            Cached name for the 'has_os_feature' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SetDebugGenerateWireframes">
            <summary>
            Cached name for the 'set_debug_generate_wireframes' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.IsRenderLoopEnabled">
            <summary>
            Cached name for the 'is_render_loop_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.SetRenderLoopEnabled">
            <summary>
            Cached name for the 'set_render_loop_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetFrameSetupTimeCpu">
            <summary>
            Cached name for the 'get_frame_setup_time_cpu' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ForceSync">
            <summary>
            Cached name for the 'force_sync' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.ForceDraw">
            <summary>
            Cached name for the 'force_draw' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.GetRenderingDevice">
            <summary>
            Cached name for the 'get_rendering_device' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CreateLocalRenderingDevice">
            <summary>
            Cached name for the 'create_local_rendering_device' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.IsOnRenderThread">
            <summary>
            Cached name for the 'is_on_render_thread' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.CallOnRenderThread">
            <summary>
            Cached name for the 'call_on_render_thread' method.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="T:Godot.RenderingServerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.SignalName.FramePreDraw">
            <summary>
            Cached name for the 'frame_pre_draw' signal.
            </summary>
        </member>
        <member name="F:Godot.RenderingServerInstance.SignalName.FramePostDraw">
            <summary>
            Cached name for the 'frame_post_draw' signal.
            </summary>
        </member>
        <member name="T:Godot.Resource">
            <summary>
            <para>Resource is the base class for all Godot-specific resource types, serving primarily as data containers. Since they inherit from <see cref="T:Godot.RefCounted"/>, resources are reference-counted and freed when no longer in use. They can also be nested within other resources, and saved on disk. <see cref="T:Godot.PackedScene"/>, one of the most common <see cref="T:Godot.GodotObject"/>s in a Godot project, is also a resource, uniquely capable of storing and instantiating the <see cref="T:Godot.Node"/>s it contains as many times as desired.</para>
            <para>In GDScript, resources can loaded from disk by their <see cref="P:Godot.Resource.ResourcePath"/> using <c>@GDScript.load</c> or <c>@GDScript.preload</c>.</para>
            <para>The engine keeps a global cache of all loaded resources, referenced by paths (see <see cref="M:Godot.ResourceLoader.HasCached(System.String)"/>). A resource will be cached when loaded for the first time and removed from cache once all references are released. When a resource is cached, subsequent loads using its path will return the cached reference.</para>
            <para><b>Note:</b> In C#, resources will not be freed instantly after they are no longer in use. Instead, garbage collection will run periodically and will free resources that are no longer in use. This means that unused resources will remain in memory for a while before being removed.</para>
            </summary>
        </member>
        <member name="P:Godot.Resource.ResourceLocalToScene">
            <summary>
            <para>If <see langword="true"/>, the resource is duplicated for each instance of all scenes using it. At run-time, the resource can be modified in one scene without affecting other instances (see <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>).</para>
            <para><b>Note:</b> Changing this property at run-time has no effect on already created duplicate resources.</para>
            </summary>
        </member>
        <member name="P:Godot.Resource.ResourcePath">
            <summary>
            <para>The unique path to this resource. If it has been saved to disk, the value will be its filepath. If the resource is exclusively contained within a scene, the value will be the <see cref="T:Godot.PackedScene"/>'s filepath, followed by a unique identifier.</para>
            <para><b>Note:</b> Setting this property manually may fail if a resource with the same path has already been previously loaded. If necessary, use <see cref="M:Godot.Resource.TakeOverPath(System.String)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Resource.ResourceName">
            <summary>
            <para>An optional name for this resource. When defined, its value is displayed to represent the resource in the Inspector dock. For built-in scripts, the name is displayed as part of the tab name in the script editor.</para>
            <para><b>Note:</b> Some resource formats do not support resource names. You can still set the name in the editor or via code, but it will be lost when the resource is reloaded. For example, only built-in scripts can have a resource name, while scripts stored in separate files cannot.</para>
            </summary>
        </member>
        <member name="P:Godot.Resource.ResourceSceneUniqueId">
            <summary>
            <para>An unique identifier relative to the this resource's scene. If left empty, the ID is automatically generated when this resource is saved inside a <see cref="T:Godot.PackedScene"/>. If the resource is not inside a scene, this property is empty by default.</para>
            <para><b>Note:</b> When the <see cref="T:Godot.PackedScene"/> is saved, if multiple resources in the same scene use the same ID, only the earliest resource in the scene hierarchy keeps the original ID. The other resources are assigned new IDs from <see cref="M:Godot.Resource.GenerateSceneUniqueId"/>.</para>
            <para><b>Note:</b> Setting this property does not emit the <see cref="E:Godot.Resource.Changed"/> signal.</para>
            <para><b>Warning:</b> When setting, the ID must only consist of letters, numbers, and underscores. Otherwise, it will fail and default to a randomly generated ID.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource._GetRid">
            <summary>
            <para>Override this method to return a custom <see cref="T:Godot.Rid"/> when <see cref="M:Godot.Resource.GetRid"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource._ResetState">
            <summary>
            <para>For resources that use a variable number of properties, either via <see cref="M:Godot.GodotObject._ValidateProperty(Godot.Collections.Dictionary)"/> or <see cref="M:Godot.GodotObject._GetPropertyList"/>, this method should be implemented to correctly clear the resource's state.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource._SetPathCache(System.String)">
            <summary>
            <para>Sets the resource's path to <paramref name="path"/> without involving the resource cache.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource._SetupLocalToScene">
            <summary>
            <para>Override this method to customize the newly duplicated resource created from <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, if the original's <see cref="P:Godot.Resource.ResourceLocalToScene"/> is set to <see langword="true"/>.</para>
            <para><b>Example:</b> Set a random <c>damage</c> value to every local resource from an instantiated scene:</para>
            <para><code>
            extends Resource
            
            var damage = 0
            
            func _setup_local_to_scene():
                damage = randi_range(10, 40)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Resource.TakeOverPath(System.String)">
            <summary>
            <para>Sets the <see cref="P:Godot.Resource.ResourcePath"/> to <paramref name="path"/>, potentially overriding an existing cache entry for this path. Further attempts to load an overridden resource by path will instead return this resource.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.SetPathCache(System.String)">
            <summary>
            <para>Sets the resource's path to <paramref name="path"/> without involving the resource cache.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.GetRid">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of this resource (or an empty RID). Many resources (such as <see cref="T:Godot.Texture2D"/>, <see cref="T:Godot.Mesh"/>, and so on) are high-level abstractions of resources stored in a specialized server (<see cref="T:Godot.DisplayServer"/>, <see cref="T:Godot.RenderingServer"/>, etc.), so this function will return the original <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.GetLocalScene">
            <summary>
            <para>If <see cref="P:Godot.Resource.ResourceLocalToScene"/> is set to <see langword="true"/> and the resource has been loaded from a <see cref="T:Godot.PackedScene"/> instantiation, returns the root <see cref="T:Godot.Node"/> of the scene where this resource is used. Otherwise, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.SetupLocalToScene">
            <summary>
            <para>Calls <see cref="M:Godot.Resource._SetupLocalToScene"/>. If <see cref="P:Godot.Resource.ResourceLocalToScene"/> is set to <see langword="true"/>, this method is automatically called from <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/> by the newly duplicated resource within the scene instance.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.ResetState">
            <summary>
            <para>For resources that use a variable number of properties, either via <see cref="M:Godot.GodotObject._ValidateProperty(Godot.Collections.Dictionary)"/> or <see cref="M:Godot.GodotObject._GetPropertyList"/>, override <see cref="M:Godot.Resource._ResetState"/> to correctly clear the resource's state.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.SetIdForPath(System.String,System.String)">
            <summary>
            <para>Sets the unique identifier to <paramref name="id"/> for the resource with the given <paramref name="path"/> in the resource cache. If the unique identifier is empty, the cache entry using <paramref name="path"/> is removed if it exists.</para>
            <para><b>Note:</b> This method is only implemented when running in an editor context.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.GetIdForPath(System.String)">
            <summary>
            <para>Returns the unique identifier for the resource with the given <paramref name="path"/> from the resource cache. If the resource is not loaded and cached, an empty string is returned.</para>
            <para><b>Note:</b> This method is only implemented when running in an editor context. At runtime, it returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.IsBuiltIn">
            <summary>
            <para>Returns <see langword="true"/> if the resource is built-in (from the engine) or <see langword="false"/> if it is user-defined.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.GenerateSceneUniqueId">
            <summary>
            <para>Generates a unique identifier for a resource to be contained inside a <see cref="T:Godot.PackedScene"/>, based on the current date, time, and a random value. The returned string is only composed of letters (<c>a</c> to <c>y</c>) and numbers (<c>0</c> to <c>8</c>). See also <see cref="P:Godot.Resource.ResourceSceneUniqueId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.EmitChanged">
            <summary>
            <para>Emits the <see cref="E:Godot.Resource.Changed"/> signal. This method is called automatically for some built-in resources.</para>
            <para><b>Note:</b> For custom resources, it's recommended to call this method whenever a meaningful change occurs, such as a modified property. This ensures that custom <see cref="T:Godot.GodotObject"/>s depending on the resource are properly updated.</para>
            <para><code>
            var damage:
                set(new_value):
                    if damage != new_value:
                        damage = new_value
                        emit_changed()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Resource.Duplicate(System.Boolean)">
            <summary>
            <para>Duplicates this resource, returning a new resource with its <c>export</c>ed or <see cref="F:Godot.PropertyUsageFlags.Storage"/> properties copied from the original.</para>
            <para>If <paramref name="subresources"/> is <see langword="false"/>, a shallow copy is returned; nested resources within subresources are not duplicated and are shared with the original resource (with one exception; see below). If <paramref name="subresources"/> is <see langword="true"/>, a deep copy is returned; nested subresources will be duplicated and are not shared (with two exceptions; see below).</para>
            <para><paramref name="subresources"/> is usually respected, with the following exceptions:</para>
            <para>- Subresource properties with the <see cref="F:Godot.PropertyUsageFlags.AlwaysDuplicate"/> flag are always duplicated.</para>
            <para>- Subresource properties with the <see cref="F:Godot.PropertyUsageFlags.NeverDuplicate"/> flag are never duplicated.</para>
            <para>- Subresources inside <see cref="T:Godot.Collections.Array"/> and <see cref="T:Godot.Collections.Dictionary"/> properties are never duplicated.</para>
            <para><b>Note:</b> For custom resources, this method will fail if <see cref="M:Godot.GodotObject.#ctor"/> has been defined with required parameters.</para>
            </summary>
        </member>
        <member name="E:Godot.Resource.Changed">
            <summary>
            <para>Emitted when the resource changes, usually when one of its properties is modified. See also <see cref="M:Godot.Resource.EmitChanged"/>.</para>
            <para><b>Note:</b> This signal is not emitted automatically for properties of custom resources. If necessary, a setter needs to be created to emit the signal.</para>
            </summary>
        </member>
        <member name="E:Godot.Resource.SetupLocalToSceneRequested">
            <summary>
            <para>Emitted by a newly duplicated resource with <see cref="P:Godot.Resource.ResourceLocalToScene"/> set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Resource.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Resource.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Resource.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Resource.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Resource.PropertyName.ResourceLocalToScene">
            <summary>
            Cached name for the 'resource_local_to_scene' property.
            </summary>
        </member>
        <member name="F:Godot.Resource.PropertyName.ResourcePath">
            <summary>
            Cached name for the 'resource_path' property.
            </summary>
        </member>
        <member name="F:Godot.Resource.PropertyName.ResourceName">
            <summary>
            Cached name for the 'resource_name' property.
            </summary>
        </member>
        <member name="F:Godot.Resource.PropertyName.ResourceSceneUniqueId">
            <summary>
            Cached name for the 'resource_scene_unique_id' property.
            </summary>
        </member>
        <member name="T:Godot.Resource.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName._GetRid">
            <summary>
            Cached name for the '_get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName._ResetState">
            <summary>
            Cached name for the '_reset_state' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName._SetPathCache">
            <summary>
            Cached name for the '_set_path_cache' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName._SetupLocalToScene">
            <summary>
            Cached name for the '_setup_local_to_scene' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetPath">
            <summary>
            Cached name for the 'set_path' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.TakeOverPath">
            <summary>
            Cached name for the 'take_over_path' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GetPath">
            <summary>
            Cached name for the 'get_path' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetPathCache">
            <summary>
            Cached name for the 'set_path_cache' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetName">
            <summary>
            Cached name for the 'set_name' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetLocalToScene">
            <summary>
            Cached name for the 'set_local_to_scene' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.IsLocalToScene">
            <summary>
            Cached name for the 'is_local_to_scene' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GetLocalScene">
            <summary>
            Cached name for the 'get_local_scene' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetupLocalToScene">
            <summary>
            Cached name for the 'setup_local_to_scene' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.ResetState">
            <summary>
            Cached name for the 'reset_state' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetIdForPath">
            <summary>
            Cached name for the 'set_id_for_path' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GetIdForPath">
            <summary>
            Cached name for the 'get_id_for_path' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.IsBuiltIn">
            <summary>
            Cached name for the 'is_built_in' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GenerateSceneUniqueId">
            <summary>
            Cached name for the 'generate_scene_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.SetSceneUniqueId">
            <summary>
            Cached name for the 'set_scene_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.GetSceneUniqueId">
            <summary>
            Cached name for the 'get_scene_unique_id' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.EmitChanged">
            <summary>
            Cached name for the 'emit_changed' method.
            </summary>
        </member>
        <member name="F:Godot.Resource.MethodName.Duplicate">
            <summary>
            Cached name for the 'duplicate' method.
            </summary>
        </member>
        <member name="T:Godot.Resource.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Resource.SignalName.Changed">
            <summary>
            Cached name for the 'changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Resource.SignalName.SetupLocalToSceneRequested">
            <summary>
            Cached name for the 'setup_local_to_scene_requested' signal.
            </summary>
        </member>
        <member name="T:Godot.ResourceFormatLoader">
            <summary>
            <para>Godot loads resources in the editor or in exported games using ResourceFormatLoaders. They are queried automatically via the <see cref="T:Godot.ResourceLoader"/> singleton, or when a resource with internal dependencies is loaded. Each file type may load as a different resource type, so multiple ResourceFormatLoaders are registered in the engine.</para>
            <para>Extending this class allows you to define your own loader. Be sure to respect the documented return types and values. You should give it a global class name with <c>class_name</c> for it to be registered. Like built-in ResourceFormatLoaders, it will be called automatically when loading resources of its handled type(s). You may also implement a <see cref="T:Godot.ResourceFormatSaver"/>.</para>
            <para><b>Note:</b> You can also extend <c>EditorImportPlugin</c> if the resource type you need exists but Godot is unable to load its format. Choosing one way over another depends on if the format is suitable or not for the final exported game. For example, it's better to import <c>.png</c> textures as <c>.ctex</c> (<see cref="T:Godot.CompressedTexture2D"/>) first, so they can be loaded with better efficiency on the graphics card.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.CacheMode.Ignore">
            <summary>
            <para>Neither the main resource (the one requested to be loaded) nor any of its subresources are retrieved from cache nor stored into it. Dependencies (external resources) are loaded with <see cref="F:Godot.ResourceFormatLoader.CacheMode.Reuse"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.CacheMode.Reuse">
            <summary>
            <para>The main resource (the one requested to be loaded), its subresources, and its dependencies (external resources) are retrieved from cache if present, instead of loaded. Those not cached are loaded and then stored into the cache. The same rules are propagated recursively down the tree of dependencies (external resources).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.CacheMode.Replace">
            <summary>
            <para>Like <see cref="F:Godot.ResourceFormatLoader.CacheMode.Reuse"/>, but the cache is checked for the main resource (the one requested to be loaded) as well as for each of its subresources. Those already in the cache, as long as the loaded and cached types match, have their data refreshed from storage into the already existing instances. Otherwise, they are recreated as completely new objects.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.CacheMode.IgnoreDeep">
            <summary>
            <para>Like <see cref="F:Godot.ResourceFormatLoader.CacheMode.Ignore"/>, but propagated recursively down the tree of dependencies (external resources).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.CacheMode.ReplaceDeep">
            <summary>
            <para>Like <see cref="F:Godot.ResourceFormatLoader.CacheMode.Replace"/>, but propagated recursively down the tree of dependencies (external resources).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._GetDependencies(System.String,System.Boolean)">
            <summary>
            <para>If implemented, gets the dependencies of a given resource. If <paramref name="addTypes"/> is <see langword="true"/>, paths should be appended <c>::TypeName</c>, where <c>TypeName</c> is the class name of the dependency.</para>
            <para><b>Note:</b> Custom resource types defined by scripts aren't known by the <see cref="T:Godot.ClassDB"/>, so you might just return <c>"Resource"</c> for them.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._GetRecognizedExtensions">
            <summary>
            <para>Gets the list of extensions for files this loader is able to read.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._GetResourceScriptClass(System.String)">
            <summary>
            <para>Returns the script class name associated with the <see cref="T:Godot.Resource"/> under the given <paramref name="path"/>. If the resource has no script or the script isn't a named class, it should return <c>""</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._GetResourceType(System.String)">
            <summary>
            <para>Gets the class name of the resource associated with the given path. If the loader cannot handle it, it should return <c>""</c>.</para>
            <para><b>Note:</b> Custom resource types defined by scripts aren't known by the <see cref="T:Godot.ClassDB"/>, so you might just return <c>"Resource"</c> for them.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._GetResourceUid(System.String)">
            <summary>
            <para>Should return the unique ID for the resource associated with the given path. If this method is not overridden, a <c>.uid</c> file is generated along with the resource file, containing the unique ID.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._HandlesType(Godot.StringName)">
            <summary>
            <para>Tells which resource class this loader can load.</para>
            <para><b>Note:</b> Custom resource types defined by scripts aren't known by the <see cref="T:Godot.ClassDB"/>, so you might just handle <c>"Resource"</c> for them.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._Load(System.String,System.String,System.Boolean,System.Int32)">
            <summary>
            <para>Loads a resource when the engine finds this loader to be compatible. If the loaded resource is the result of an import, <paramref name="originalPath"/> will target the source file. Returns a <see cref="T:Godot.Resource"/> object on success, or an <see cref="T:Godot.Error"/> constant in case of failure.</para>
            <para>The <paramref name="cacheMode"/> property defines whether and how the cache should be used or updated when loading the resource. See <see cref="T:Godot.ResourceFormatLoader.CacheMode"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._RecognizePath(System.String,Godot.StringName)">
            <summary>
            <para>Tells whether or not this loader should load a resource from its resource path for a given type.</para>
            <para>If it is not implemented, the default behavior returns whether the path's extension is within the ones provided by <see cref="M:Godot.ResourceFormatLoader._GetRecognizedExtensions"/>, and if the type is within the ones provided by <see cref="M:Godot.ResourceFormatLoader._GetResourceType(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader._RenameDependencies(System.String,Godot.Collections.Dictionary)">
            <summary>
            <para>If implemented, renames dependencies within the given resource and saves it. <paramref name="renames"/> is a dictionary <c>{ String =&gt; String }</c> mapping old dependency paths to new paths.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or an <see cref="T:Godot.Error"/> constant in case of failure.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatLoader.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourceFormatLoader.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourceFormatLoader.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourceFormatLoader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceFormatLoader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._Exists">
            <summary>
            Cached name for the '_exists' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._GetClassesUsed">
            <summary>
            Cached name for the '_get_classes_used' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._GetDependencies">
            <summary>
            Cached name for the '_get_dependencies' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._GetRecognizedExtensions">
            <summary>
            Cached name for the '_get_recognized_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._GetResourceScriptClass">
            <summary>
            Cached name for the '_get_resource_script_class' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._GetResourceType">
            <summary>
            Cached name for the '_get_resource_type' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._GetResourceUid">
            <summary>
            Cached name for the '_get_resource_uid' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._HandlesType">
            <summary>
            Cached name for the '_handles_type' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._Load">
            <summary>
            Cached name for the '_load' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._RecognizePath">
            <summary>
            Cached name for the '_recognize_path' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatLoader.MethodName._RenameDependencies">
            <summary>
            Cached name for the '_rename_dependencies' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceFormatLoader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceFormatSaver">
            <summary>
            <para>The engine can save resources when you do it from the editor, or when you use the <see cref="T:Godot.ResourceSaver"/> singleton. This is accomplished thanks to multiple <see cref="T:Godot.ResourceFormatSaver"/>s, each handling its own format and called automatically by the engine.</para>
            <para>By default, Godot saves resources as <c>.tres</c> (text-based), <c>.res</c> (binary) or another built-in format, but you can choose to create your own format by extending this class. Be sure to respect the documented return types and values. You should give it a global class name with <c>class_name</c> for it to be registered. Like built-in ResourceFormatSavers, it will be called automatically when saving resources of its recognized type(s). You may also implement a <see cref="T:Godot.ResourceFormatLoader"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatSaver._GetRecognizedExtensions(Godot.Resource)">
            <summary>
            <para>Returns the list of extensions available for saving the resource object, provided it is recognized (see <see cref="M:Godot.ResourceFormatSaver._Recognize(Godot.Resource)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatSaver._Recognize(Godot.Resource)">
            <summary>
            <para>Returns whether the given resource object can be saved by this saver.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatSaver._RecognizePath(Godot.Resource,System.String)">
            <summary>
            <para>Returns <see langword="true"/> if this saver handles a given save path and <see langword="false"/> otherwise.</para>
            <para>If this method is not implemented, the default behavior returns whether the path's extension is within the ones provided by <see cref="M:Godot.ResourceFormatSaver._GetRecognizedExtensions(Godot.Resource)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatSaver._Save(Godot.Resource,System.String,System.UInt32)">
            <summary>
            <para>Saves the given resource object to a file at the target <paramref name="path"/>. <paramref name="flags"/> is a bitmask composed with <see cref="T:Godot.ResourceSaver.SaverFlags"/> constants.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or an <see cref="T:Godot.Error"/> constant in case of failure.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatSaver._SetUid(System.String,System.Int64)">
            <summary>
            <para>Sets a new UID for the resource at the given <paramref name="path"/>. Returns <see cref="F:Godot.Error.Ok"/> on success, or an <see cref="T:Godot.Error"/> constant in case of failure.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceFormatSaver.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourceFormatSaver.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourceFormatSaver.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourceFormatSaver.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceFormatSaver.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatSaver.MethodName._GetRecognizedExtensions">
            <summary>
            Cached name for the '_get_recognized_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatSaver.MethodName._Recognize">
            <summary>
            Cached name for the '_recognize' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatSaver.MethodName._RecognizePath">
            <summary>
            Cached name for the '_recognize_path' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatSaver.MethodName._Save">
            <summary>
            Cached name for the '_save' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceFormatSaver.MethodName._SetUid">
            <summary>
            Cached name for the '_set_uid' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceFormatSaver.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceImporter">
            <summary>
            <para>This is the base class for Godot's resource importers. To implement your own resource importers using editor plugins, see <c>EditorImportPlugin</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceImporter.ImportOrder.Default">
            <summary>
            <para>The default import order.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceImporter.ImportOrder.Scene">
            <summary>
            <para>The import order for scenes, which ensures scenes are imported <i>after</i> all other core resources such as textures. Custom importers should generally have an import order lower than <c>100</c> to avoid issues when importing scenes that rely on custom resources.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceImporter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourceImporter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourceImporter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourceImporter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceImporter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceImporter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceLoaderInstance">
            <summary>
            <para>A singleton used to load resource files from the filesystem.</para>
            <para>It uses the many <see cref="T:Godot.ResourceFormatLoader"/> classes registered in the engine (either built-in or from a plugin) to load files into memory and convert them to a format that can be used by the engine.</para>
            <para><b>Note:</b> You have to import the files into the engine first to load them using <see cref="M:Godot.ResourceLoaderInstance.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>. If you want to load <see cref="T:Godot.Image"/>s at run-time, you may use <see cref="M:Godot.Image.Load(System.String)"/>. If you want to import audio files, you can use the snippet described in <see cref="P:Godot.AudioStreamMP3.Data"/>.</para>
            <para><b>Note:</b> Non-resource files such as plain text files cannot be read using <see cref="T:Godot.ResourceLoader"/>. Use <see cref="T:Godot.FileAccess"/> for those files instead, and be aware that non-resource files are not exported by default (see notes in the <see cref="T:Godot.FileAccess"/> class description for instructions on exporting them).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)">
            <summary>
            <para>Loads the resource using threads. If <paramref name="useSubThreads"/> is <see langword="true"/>, multiple threads will be used to load the resource, which makes loading faster, but may affect the main thread (and thus cause game slowdowns).</para>
            <para>The <paramref name="cacheMode"/> property defines whether and how the cache should be used or updated when loading the resource. See <see cref="T:Godot.ResourceLoader.CacheMode"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.LoadThreadedGetStatus(System.String,Godot.Collections.Array)">
            <summary>
            <para>Returns the status of a threaded loading operation started with <see cref="M:Godot.ResourceLoaderInstance.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)"/> for the resource at <paramref name="path"/>. See <see cref="T:Godot.ResourceLoader.ThreadLoadStatus"/> for possible return values.</para>
            <para>An array variable can optionally be passed via <paramref name="progress"/>, and will return a one-element array containing the ratio of completion of the threaded loading (between <c>0.0</c> and <c>1.0</c>).</para>
            <para><b>Note:</b> The recommended way of using this method is to call it during different frames (e.g., in <see cref="M:Godot.Node._Process(System.Double)"/>, instead of a loop).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.LoadThreadedGet(System.String)">
            <summary>
            <para>Returns the resource loaded by <see cref="M:Godot.ResourceLoaderInstance.LoadThreadedRequest(System.String,System.String,System.Boolean,Godot.ResourceLoader.CacheMode)"/>.</para>
            <para>If this is called before the loading thread is done (i.e. <see cref="M:Godot.ResourceLoaderInstance.LoadThreadedGetStatus(System.String,Godot.Collections.Array)"/> is not <see cref="F:Godot.ResourceLoader.ThreadLoadStatus.Loaded"/>), the calling thread will be blocked until the resource has finished loading. However, it's recommended to use <see cref="M:Godot.ResourceLoaderInstance.LoadThreadedGetStatus(System.String,Godot.Collections.Array)"/> to known when the load has actually completed.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)">
            <summary>
            <para>Loads a resource at the given <paramref name="path"/>, caching the result for further access.</para>
            <para>The registered <see cref="T:Godot.ResourceFormatLoader"/>s are queried sequentially to find the first one which can handle the file's extension, and then attempt loading. If loading fails, the remaining ResourceFormatLoaders are also attempted.</para>
            <para>An optional <paramref name="typeHint"/> can be used to further specify the <see cref="T:Godot.Resource"/> type that should be handled by the <see cref="T:Godot.ResourceFormatLoader"/>. Anything that inherits from <see cref="T:Godot.Resource"/> can be used as a type hint, for example <see cref="T:Godot.Image"/>.</para>
            <para>The <paramref name="cacheMode"/> property defines whether and how the cache should be used or updated when loading the resource. See <see cref="T:Godot.ResourceLoader.CacheMode"/> for details.</para>
            <para>Returns an empty resource if no <see cref="T:Godot.ResourceFormatLoader"/> could handle the file, and prints an error if no file is found at the specified path.</para>
            <para>GDScript has a simplified <c>@GDScript.load</c> built-in method which can be used in most situations, leaving the use of <see cref="T:Godot.ResourceLoader"/> for more advanced scenarios.</para>
            <para><b>Note:</b> If <c>ProjectSettings.editor/export/convert_text_resources_to_binary</c> is <see langword="true"/>, <c>@GDScript.load</c> will not be able to read converted files in an exported project. If you rely on run-time loading of files present within the PCK, set <c>ProjectSettings.editor/export/convert_text_resources_to_binary</c> to <see langword="false"/>.</para>
            <para><b>Note:</b> Relative paths will be prefixed with <c>"res://"</c> before loading, to avoid unexpected results make sure your paths are absolute.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.GetRecognizedExtensionsForType(System.String)">
            <summary>
            <para>Returns the list of recognized extensions for a resource type.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.AddResourceFormatLoader(Godot.ResourceFormatLoader,System.Boolean)">
            <summary>
            <para>Registers a new <see cref="T:Godot.ResourceFormatLoader"/>. The ResourceLoader will use the ResourceFormatLoader as described in <see cref="M:Godot.ResourceLoaderInstance.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>.</para>
            <para>This method is performed implicitly for ResourceFormatLoaders written in GDScript (see <see cref="T:Godot.ResourceFormatLoader"/> for more information).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.RemoveResourceFormatLoader(Godot.ResourceFormatLoader)">
            <summary>
            <para>Unregisters the given <see cref="T:Godot.ResourceFormatLoader"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.SetAbortOnMissingResources(System.Boolean)">
            <summary>
            <para>Changes the behavior on missing sub-resources. The default behavior is to abort loading.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.GetDependencies(System.String)">
            <summary>
            <para>Returns the dependencies for the resource at the given <paramref name="path"/>.</para>
            <para><b>Note:</b> The dependencies are returned with slices separated by <c>::</c>. You can use <c>String.get_slice</c> to get their components.</para>
            <para><code>
            for dependency in ResourceLoader.get_dependencies(path):
                print(dependency.get_slice("::", 0)) # Prints the UID.
                print(dependency.get_slice("::", 2)) # Prints the path.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.HasCached(System.String)">
            <summary>
            <para>Returns whether a cached resource is available for the given <paramref name="path"/>.</para>
            <para>Once a resource has been loaded by the engine, it is cached in memory for faster access, and future calls to the <see cref="M:Godot.ResourceLoaderInstance.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/> method will use the cached version. The cached resource can be overridden by using <see cref="M:Godot.Resource.TakeOverPath(System.String)"/> on a new resource for that same path.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.GetCachedRef(System.String)">
            <summary>
            <para>Returns the cached resource reference for the given <paramref name="path"/>.</para>
            <para><b>Note:</b> If the resource is not cached, the returned <see cref="T:Godot.Resource"/> will be invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.Exists(System.String,System.String)">
            <summary>
            <para>Returns whether a recognized resource exists for the given <paramref name="path"/>.</para>
            <para>An optional <paramref name="typeHint"/> can be used to further specify the <see cref="T:Godot.Resource"/> type that should be handled by the <see cref="T:Godot.ResourceFormatLoader"/>. Anything that inherits from <see cref="T:Godot.Resource"/> can be used as a type hint, for example <see cref="T:Godot.Image"/>.</para>
            <para><b>Note:</b> If you use <see cref="M:Godot.Resource.TakeOverPath(System.String)"/>, this method will return <see langword="true"/> for the taken path even if the resource wasn't saved (i.e. exists only in resource cache).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.GetResourceUid(System.String)">
            <summary>
            <para>Returns the ID associated with a given resource path, or <c>-1</c> when no such ID exists.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.ListDirectory(System.String)">
            <summary>
            <para>Lists a directory (as example: "res://assets/enemies"), returning all resources contained within. The resource files are the original file names as visible in the editor before exporting.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourceLoaderInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourceLoaderInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceLoaderInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.LoadThreadedRequest">
            <summary>
            Cached name for the 'load_threaded_request' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.LoadThreadedGetStatus">
            <summary>
            Cached name for the 'load_threaded_get_status' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.LoadThreadedGet">
            <summary>
            Cached name for the 'load_threaded_get' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.GetRecognizedExtensionsForType">
            <summary>
            Cached name for the 'get_recognized_extensions_for_type' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.AddResourceFormatLoader">
            <summary>
            Cached name for the 'add_resource_format_loader' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.RemoveResourceFormatLoader">
            <summary>
            Cached name for the 'remove_resource_format_loader' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.SetAbortOnMissingResources">
            <summary>
            Cached name for the 'set_abort_on_missing_resources' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.GetDependencies">
            <summary>
            Cached name for the 'get_dependencies' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.HasCached">
            <summary>
            Cached name for the 'has_cached' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.GetCachedRef">
            <summary>
            Cached name for the 'get_cached_ref' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.Exists">
            <summary>
            Cached name for the 'exists' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.GetResourceUid">
            <summary>
            Cached name for the 'get_resource_uid' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceLoaderInstance.MethodName.ListDirectory">
            <summary>
            Cached name for the 'list_directory' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceLoaderInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourcePreloader">
            <summary>
            <para>This node is used to preload sub-resources inside a scene, so when the scene is loaded, all the resources are ready to use and can be retrieved from the preloader. You can add the resources using the ResourcePreloader tab when the node is selected.</para>
            <para>GDScript has a simplified <c>@GDScript.preload</c> built-in method which can be used in most situations, leaving the use of <see cref="T:Godot.ResourcePreloader"/> for more advanced scenarios.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.AddResource(Godot.StringName,Godot.Resource)">
            <summary>
            <para>Adds a resource to the preloader with the given <paramref name="name"/>. If a resource with the given <paramref name="name"/> already exists, the new resource will be renamed to "<paramref name="name"/> N" where N is an incrementing number starting from 2.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.RemoveResource(Godot.StringName)">
            <summary>
            <para>Removes the resource associated to <paramref name="name"/> from the preloader.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.RenameResource(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames a resource inside the preloader from <paramref name="name"/> to <paramref name="newname"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.HasResource(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the preloader contains a resource associated to <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.GetResource(Godot.StringName)">
            <summary>
            <para>Returns the resource associated to <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.GetResourceList">
            <summary>
            <para>Returns the list of resources inside the preloader.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourcePreloader.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourcePreloader.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourcePreloader.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourcePreloader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.PropertyName.Resources">
            <summary>
            Cached name for the 'resources' property.
            </summary>
        </member>
        <member name="T:Godot.ResourcePreloader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName._SetResources">
            <summary>
            Cached name for the '_set_resources' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName._GetResources">
            <summary>
            Cached name for the '_get_resources' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName.AddResource">
            <summary>
            Cached name for the 'add_resource' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName.RemoveResource">
            <summary>
            Cached name for the 'remove_resource' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName.RenameResource">
            <summary>
            Cached name for the 'rename_resource' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName.HasResource">
            <summary>
            Cached name for the 'has_resource' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName.GetResource">
            <summary>
            Cached name for the 'get_resource' method.
            </summary>
        </member>
        <member name="F:Godot.ResourcePreloader.MethodName.GetResourceList">
            <summary>
            Cached name for the 'get_resource_list' method.
            </summary>
        </member>
        <member name="T:Godot.ResourcePreloader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceSaver">
            <summary>
            <para>A singleton for saving resource types to the filesystem.</para>
            <para>It uses the many <see cref="T:Godot.ResourceFormatSaver"/> classes registered in the engine (either built-in or from a plugin) to save resource data to text-based (e.g. <c>.tres</c> or <c>.tscn</c>) or binary files (e.g. <c>.res</c> or <c>.scn</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.None">
            <summary>
            <para>No resource saving option.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.RelativePaths">
            <summary>
            <para>Save the resource with a path relative to the scene which uses it.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.BundleResources">
            <summary>
            <para>Bundles external resources.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.ChangePath">
            <summary>
            <para>Changes the <see cref="P:Godot.Resource.ResourcePath"/> of the saved resource to match its new location.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.OmitEditorProperties">
            <summary>
            <para>Do not save editor-specific metadata (identified by their <c>__editor</c> prefix).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.SaveBigEndian">
            <summary>
            <para>Save as big endian (see <see cref="P:Godot.FileAccess.BigEndian"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.Compress">
            <summary>
            <para>Compress the resource on save using <see cref="F:Godot.FileAccess.CompressionMode.Zstd"/>. Only available for binary resource types.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.SaverFlags.ReplaceSubresourcePaths">
            <summary>
            <para>Take over the paths of the saved subresources (see <see cref="M:Godot.Resource.TakeOverPath(System.String)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaver.Save(Godot.Resource,System.String,Godot.ResourceSaver.SaverFlags)">
            <summary>
            <para>Saves a resource to disk to the given path, using a <see cref="T:Godot.ResourceFormatSaver"/> that recognizes the resource object. If <paramref name="path"/> is empty, <see cref="T:Godot.ResourceSaver"/> will try to use <see cref="P:Godot.Resource.ResourcePath"/>.</para>
            <para>The <paramref name="flags"/> bitmask can be specified to customize the save behavior using <see cref="T:Godot.ResourceSaver.SaverFlags"/> flags.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success.</para>
            <para><b>Note:</b> When the project is running, any generated UID associated with the resource will not be saved as the required code is only executed in editor mode.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaver.GetRecognizedExtensions(Godot.Resource)">
            <summary>
            <para>Returns the list of extensions available for saving a resource of a given type.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaver.AddResourceFormatSaver(Godot.ResourceFormatSaver,System.Boolean)">
            <summary>
            <para>Registers a new <see cref="T:Godot.ResourceFormatSaver"/>. The ResourceSaver will use the ResourceFormatSaver as described in <see cref="M:Godot.ResourceSaver.Save(Godot.Resource,System.String,Godot.ResourceSaver.SaverFlags)"/>.</para>
            <para>This method is performed implicitly for ResourceFormatSavers written in GDScript (see <see cref="T:Godot.ResourceFormatSaver"/> for more information).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaver.RemoveResourceFormatSaver(Godot.ResourceFormatSaver)">
            <summary>
            <para>Unregisters the given <see cref="T:Godot.ResourceFormatSaver"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaver.GetResourceIdForPath(System.String,System.Boolean)">
            <summary>
            <para>Returns the resource ID for the given path. If <paramref name="generate"/> is <see langword="true"/>, a new resource ID will be generated if one for the path is not found. If <paramref name="generate"/> is <see langword="false"/> and the path is not found, <see cref="F:Godot.ResourceUid.InvalidId"/> is returned.</para>
            </summary>
        </member>
        <member name="T:Godot.ResourceSaver.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceSaver.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.MethodName.GetRecognizedExtensions">
            <summary>
            Cached name for the 'get_recognized_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.MethodName.AddResourceFormatSaver">
            <summary>
            Cached name for the 'add_resource_format_saver' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.MethodName.RemoveResourceFormatSaver">
            <summary>
            Cached name for the 'remove_resource_format_saver' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaver.MethodName.GetResourceIdForPath">
            <summary>
            Cached name for the 'get_resource_id_for_path' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceSaver.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceSaverInstance">
            <summary>
            <para>A singleton for saving resource types to the filesystem.</para>
            <para>It uses the many <see cref="T:Godot.ResourceFormatSaver"/> classes registered in the engine (either built-in or from a plugin) to save resource data to text-based (e.g. <c>.tres</c> or <c>.tscn</c>) or binary files (e.g. <c>.res</c> or <c>.scn</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaverInstance.Save(Godot.Resource,System.String,Godot.ResourceSaver.SaverFlags)">
            <summary>
            <para>Saves a resource to disk to the given path, using a <see cref="T:Godot.ResourceFormatSaver"/> that recognizes the resource object. If <paramref name="path"/> is empty, <see cref="T:Godot.ResourceSaver"/> will try to use <see cref="P:Godot.Resource.ResourcePath"/>.</para>
            <para>The <paramref name="flags"/> bitmask can be specified to customize the save behavior using <see cref="T:Godot.ResourceSaver.SaverFlags"/> flags.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success.</para>
            <para><b>Note:</b> When the project is running, any generated UID associated with the resource will not be saved as the required code is only executed in editor mode.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaverInstance.GetRecognizedExtensions(Godot.Resource)">
            <summary>
            <para>Returns the list of extensions available for saving a resource of a given type.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaverInstance.AddResourceFormatSaver(Godot.ResourceFormatSaver,System.Boolean)">
            <summary>
            <para>Registers a new <see cref="T:Godot.ResourceFormatSaver"/>. The ResourceSaver will use the ResourceFormatSaver as described in <see cref="M:Godot.ResourceSaverInstance.Save(Godot.Resource,System.String,Godot.ResourceSaver.SaverFlags)"/>.</para>
            <para>This method is performed implicitly for ResourceFormatSavers written in GDScript (see <see cref="T:Godot.ResourceFormatSaver"/> for more information).</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaverInstance.RemoveResourceFormatSaver(Godot.ResourceFormatSaver)">
            <summary>
            <para>Unregisters the given <see cref="T:Godot.ResourceFormatSaver"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaverInstance.GetResourceIdForPath(System.String,System.Boolean)">
            <summary>
            <para>Returns the resource ID for the given path. If <paramref name="generate"/> is <see langword="true"/>, a new resource ID will be generated if one for the path is not found. If <paramref name="generate"/> is <see langword="false"/> and the path is not found, <see cref="F:Godot.ResourceUid.InvalidId"/> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceSaverInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourceSaverInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourceSaverInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourceSaverInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceSaverInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaverInstance.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaverInstance.MethodName.GetRecognizedExtensions">
            <summary>
            Cached name for the 'get_recognized_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaverInstance.MethodName.AddResourceFormatSaver">
            <summary>
            Cached name for the 'add_resource_format_saver' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaverInstance.MethodName.RemoveResourceFormatSaver">
            <summary>
            Cached name for the 'remove_resource_format_saver' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceSaverInstance.MethodName.GetResourceIdForPath">
            <summary>
            Cached name for the 'get_resource_id_for_path' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceSaverInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceUid">
            <summary>
            <para>Resource UIDs (Unique IDentifiers) allow the engine to keep references between resources intact, even if files are renamed or moved. They can be accessed with <c>uid://</c>.</para>
            <para><see cref="T:Godot.ResourceUid"/> keeps track of all registered resource UIDs in a project, generates new UIDs, and converts between their string and integer representations.</para>
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.InvalidId">
            <summary>
            <para>The value to use for an invalid UID, for example if the resource could not be loaded.</para>
            <para>Its text representation is <c>uid://&lt;invalid&gt;</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.IdToText(System.Int64)">
            <summary>
            <para>Converts the given UID to a <c>uid://</c> string value.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.TextToId(System.String)">
            <summary>
            <para>Extracts the UID value from the given <c>uid://</c> string.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.CreateId">
            <summary>
            <para>Generates a random resource UID which is guaranteed to be unique within the list of currently loaded UIDs.</para>
            <para>In order for this UID to be registered, you must call <see cref="M:Godot.ResourceUid.AddId(System.Int64,System.String)"/> or <see cref="M:Godot.ResourceUid.SetId(System.Int64,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.HasId(System.Int64)">
            <summary>
            <para>Returns whether the given UID value is known to the cache.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.AddId(System.Int64,System.String)">
            <summary>
            <para>Adds a new UID value which is mapped to the given resource path.</para>
            <para>Fails with an error if the UID already exists, so be sure to check <see cref="M:Godot.ResourceUid.HasId(System.Int64)"/> beforehand, or use <see cref="M:Godot.ResourceUid.SetId(System.Int64,System.String)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.SetId(System.Int64,System.String)">
            <summary>
            <para>Updates the resource path of an existing UID.</para>
            <para>Fails with an error if the UID does not exist, so be sure to check <see cref="M:Godot.ResourceUid.HasId(System.Int64)"/> beforehand, or use <see cref="M:Godot.ResourceUid.AddId(System.Int64,System.String)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.GetIdPath(System.Int64)">
            <summary>
            <para>Returns the path that the given UID value refers to.</para>
            <para>Fails with an error if the UID does not exist, so be sure to check <see cref="M:Godot.ResourceUid.HasId(System.Int64)"/> beforehand.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUid.RemoveId(System.Int64)">
            <summary>
            <para>Removes a loaded UID value from the cache.</para>
            <para>Fails with an error if the UID does not exist, so be sure to check <see cref="M:Godot.ResourceUid.HasId(System.Int64)"/> beforehand.</para>
            </summary>
        </member>
        <member name="T:Godot.ResourceUid.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceUid.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.IdToText">
            <summary>
            Cached name for the 'id_to_text' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.TextToId">
            <summary>
            Cached name for the 'text_to_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.CreateId">
            <summary>
            Cached name for the 'create_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.HasId">
            <summary>
            Cached name for the 'has_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.AddId">
            <summary>
            Cached name for the 'add_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.SetId">
            <summary>
            Cached name for the 'set_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.GetIdPath">
            <summary>
            Cached name for the 'get_id_path' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUid.MethodName.RemoveId">
            <summary>
            Cached name for the 'remove_id' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceUid.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceUidInstance">
            <summary>
            <para>Resource UIDs (Unique IDentifiers) allow the engine to keep references between resources intact, even if files are renamed or moved. They can be accessed with <c>uid://</c>.</para>
            <para><see cref="T:Godot.ResourceUid"/> keeps track of all registered resource UIDs in a project, generates new UIDs, and converts between their string and integer representations.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.IdToText(System.Int64)">
            <summary>
            <para>Converts the given UID to a <c>uid://</c> string value.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.TextToId(System.String)">
            <summary>
            <para>Extracts the UID value from the given <c>uid://</c> string.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.CreateId">
            <summary>
            <para>Generates a random resource UID which is guaranteed to be unique within the list of currently loaded UIDs.</para>
            <para>In order for this UID to be registered, you must call <see cref="M:Godot.ResourceUidInstance.AddId(System.Int64,System.String)"/> or <see cref="M:Godot.ResourceUidInstance.SetId(System.Int64,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.HasId(System.Int64)">
            <summary>
            <para>Returns whether the given UID value is known to the cache.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.AddId(System.Int64,System.String)">
            <summary>
            <para>Adds a new UID value which is mapped to the given resource path.</para>
            <para>Fails with an error if the UID already exists, so be sure to check <see cref="M:Godot.ResourceUidInstance.HasId(System.Int64)"/> beforehand, or use <see cref="M:Godot.ResourceUidInstance.SetId(System.Int64,System.String)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.SetId(System.Int64,System.String)">
            <summary>
            <para>Updates the resource path of an existing UID.</para>
            <para>Fails with an error if the UID does not exist, so be sure to check <see cref="M:Godot.ResourceUidInstance.HasId(System.Int64)"/> beforehand, or use <see cref="M:Godot.ResourceUidInstance.AddId(System.Int64,System.String)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.GetIdPath(System.Int64)">
            <summary>
            <para>Returns the path that the given UID value refers to.</para>
            <para>Fails with an error if the UID does not exist, so be sure to check <see cref="M:Godot.ResourceUidInstance.HasId(System.Int64)"/> beforehand.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.RemoveId(System.Int64)">
            <summary>
            <para>Removes a loaded UID value from the cache.</para>
            <para>Fails with an error if the UID does not exist, so be sure to check <see cref="M:Godot.ResourceUidInstance.HasId(System.Int64)"/> beforehand.</para>
            </summary>
        </member>
        <member name="M:Godot.ResourceUidInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ResourceUidInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ResourceUidInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ResourceUidInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ResourceUidInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.IdToText">
            <summary>
            Cached name for the 'id_to_text' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.TextToId">
            <summary>
            Cached name for the 'text_to_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.CreateId">
            <summary>
            Cached name for the 'create_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.HasId">
            <summary>
            Cached name for the 'has_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.AddId">
            <summary>
            Cached name for the 'add_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.SetId">
            <summary>
            Cached name for the 'set_id' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.GetIdPath">
            <summary>
            Cached name for the 'get_id_path' method.
            </summary>
        </member>
        <member name="F:Godot.ResourceUidInstance.MethodName.RemoveId">
            <summary>
            Cached name for the 'remove_id' method.
            </summary>
        </member>
        <member name="T:Godot.ResourceUidInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RetargetModifier3D">
            <summary>
            <para>Retrieves the pose (or global pose) relative to the parent Skeleton's rest in model space and transfers it to the child Skeleton.</para>
            <para>This modifier rewrites the pose of the child skeleton directly in the parent skeleton's update process. This means that it overwrites the mapped bone pose set in the normal process on the target skeleton. If you want to set the target skeleton bone pose after retargeting, you will need to add a <see cref="T:Godot.SkeletonModifier3D"/> child to the target skeleton and thereby modify the pose.</para>
            <para><b>Note:</b> When the <see cref="P:Godot.RetargetModifier3D.UseGlobalPose"/> is enabled, even if it is an unmapped bone, it can cause visual problems because the global pose is applied ignoring the parent bone's pose <b>if it has mapped bone children</b>. See also <see cref="P:Godot.RetargetModifier3D.UseGlobalPose"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.TransformFlag.Position">
            <summary>
            <para>If set, allows to retarget the position.</para>
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.TransformFlag.Rotation">
            <summary>
            <para>If set, allows to retarget the rotation.</para>
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.TransformFlag.Scale">
            <summary>
            <para>If set, allows to retarget the scale.</para>
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.TransformFlag.All">
            <summary>
            <para>If set, allows to retarget the position/rotation/scale.</para>
            </summary>
        </member>
        <member name="P:Godot.RetargetModifier3D.Profile">
            <summary>
            <para><see cref="T:Godot.SkeletonProfile"/> for retargeting bones with names matching the bone list.</para>
            </summary>
        </member>
        <member name="P:Godot.RetargetModifier3D.UseGlobalPose">
            <summary>
            <para>If <see langword="false"/>, in case the target skeleton has fewer bones than the source skeleton, the source bone parent's transform will be ignored.</para>
            <para>Instead, it is possible to retarget between models with different body shapes, and position, rotation, and scale can be retargeted separately.</para>
            <para>If <see langword="true"/>, retargeting is performed taking into account global pose.</para>
            <para>In case the target skeleton has fewer bones than the source skeleton, the source bone parent's transform is taken into account. However, bone length between skeletons must match exactly, if not, the bones will be forced to expand or shrink.</para>
            <para>This is useful for using dummy bone with length <c>0</c> to match postures when retargeting between models with different number of bones.</para>
            </summary>
        </member>
        <member name="P:Godot.RetargetModifier3D.Enable">
            <summary>
            <para>Flags to control the process of the transform elements individually when <see cref="P:Godot.RetargetModifier3D.UseGlobalPose"/> is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.SetPositionEnabled(System.Boolean)">
            <summary>
            <para>Sets <see cref="F:Godot.RetargetModifier3D.TransformFlag.Position"/> into <see cref="P:Godot.RetargetModifier3D.Enable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.IsPositionEnabled">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.RetargetModifier3D.Enable"/> has <see cref="F:Godot.RetargetModifier3D.TransformFlag.Position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.SetRotationEnabled(System.Boolean)">
            <summary>
            <para>Sets <see cref="F:Godot.RetargetModifier3D.TransformFlag.Rotation"/> into <see cref="P:Godot.RetargetModifier3D.Enable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.IsRotationEnabled">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.RetargetModifier3D.Enable"/> has <see cref="F:Godot.RetargetModifier3D.TransformFlag.Rotation"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.SetScaleEnabled(System.Boolean)">
            <summary>
            <para>Sets <see cref="F:Godot.RetargetModifier3D.TransformFlag.Scale"/> into <see cref="P:Godot.RetargetModifier3D.Enable"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.IsScaleEnabled">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.RetargetModifier3D.Enable"/> has <see cref="F:Godot.RetargetModifier3D.TransformFlag.Scale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RetargetModifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RetargetModifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RetargetModifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RetargetModifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.PropertyName.Profile">
            <summary>
            Cached name for the 'profile' property.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.PropertyName.UseGlobalPose">
            <summary>
            Cached name for the 'use_global_pose' property.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.PropertyName.Enable">
            <summary>
            Cached name for the 'enable' property.
            </summary>
        </member>
        <member name="T:Godot.RetargetModifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.SetProfile">
            <summary>
            Cached name for the 'set_profile' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.GetProfile">
            <summary>
            Cached name for the 'get_profile' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.SetUseGlobalPose">
            <summary>
            Cached name for the 'set_use_global_pose' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.IsUsingGlobalPose">
            <summary>
            Cached name for the 'is_using_global_pose' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.SetEnableFlags">
            <summary>
            Cached name for the 'set_enable_flags' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.GetEnableFlags">
            <summary>
            Cached name for the 'get_enable_flags' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.SetPositionEnabled">
            <summary>
            Cached name for the 'set_position_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.IsPositionEnabled">
            <summary>
            Cached name for the 'is_position_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.SetRotationEnabled">
            <summary>
            Cached name for the 'set_rotation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.IsRotationEnabled">
            <summary>
            Cached name for the 'is_rotation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.SetScaleEnabled">
            <summary>
            Cached name for the 'set_scale_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RetargetModifier3D.MethodName.IsScaleEnabled">
            <summary>
            Cached name for the 'is_scale_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.RetargetModifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RibbonTrailMesh">
            <summary>
            <para><see cref="T:Godot.RibbonTrailMesh"/> represents a straight ribbon-shaped mesh with variable width. The ribbon is composed of a number of flat or cross-shaped sections, each with the same <see cref="P:Godot.RibbonTrailMesh.SectionLength"/> and number of <see cref="P:Godot.RibbonTrailMesh.SectionSegments"/>. A <see cref="P:Godot.RibbonTrailMesh.Curve"/> is sampled along the total length of the ribbon, meaning that the curve determines the size of the ribbon along its length.</para>
            <para>This primitive mesh is usually used for particle trails.</para>
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.ShapeEnum.Flat">
            <summary>
            <para>Gives the mesh a single flat face.</para>
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.ShapeEnum.Cross">
            <summary>
            <para>Gives the mesh two perpendicular flat faces, making a cross shape.</para>
            </summary>
        </member>
        <member name="P:Godot.RibbonTrailMesh.Shape">
            <summary>
            <para>Determines the shape of the ribbon.</para>
            </summary>
        </member>
        <member name="P:Godot.RibbonTrailMesh.Size">
            <summary>
            <para>The baseline size of the ribbon. The size of a particular section segment is obtained by multiplying this size by the value of the <see cref="P:Godot.RibbonTrailMesh.Curve"/> at the given distance.</para>
            </summary>
        </member>
        <member name="P:Godot.RibbonTrailMesh.Sections">
            <summary>
            <para>The total number of sections on the ribbon.</para>
            </summary>
        </member>
        <member name="P:Godot.RibbonTrailMesh.SectionLength">
            <summary>
            <para>The length of a section of the ribbon.</para>
            </summary>
        </member>
        <member name="P:Godot.RibbonTrailMesh.SectionSegments">
            <summary>
            <para>The number of segments in a section. The <see cref="P:Godot.RibbonTrailMesh.Curve"/> is sampled on each segment to determine its size. Higher values result in a more detailed ribbon at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.RibbonTrailMesh.Curve">
            <summary>
            <para>Determines the size of the ribbon along its length. The size of a particular section segment is obtained by multiplying the baseline <see cref="P:Godot.RibbonTrailMesh.Size"/> by the value of this curve at the given distance. For values smaller than <c>0</c>, the faces will be inverted. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RibbonTrailMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RibbonTrailMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RibbonTrailMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RibbonTrailMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.PropertyName.Sections">
            <summary>
            Cached name for the 'sections' property.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.PropertyName.SectionLength">
            <summary>
            Cached name for the 'section_length' property.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.PropertyName.SectionSegments">
            <summary>
            Cached name for the 'section_segments' property.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.PropertyName.Curve">
            <summary>
            Cached name for the 'curve' property.
            </summary>
        </member>
        <member name="T:Godot.RibbonTrailMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.SetSections">
            <summary>
            Cached name for the 'set_sections' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.GetSections">
            <summary>
            Cached name for the 'get_sections' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.SetSectionLength">
            <summary>
            Cached name for the 'set_section_length' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.GetSectionLength">
            <summary>
            Cached name for the 'get_section_length' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.SetSectionSegments">
            <summary>
            Cached name for the 'set_section_segments' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.GetSectionSegments">
            <summary>
            Cached name for the 'get_section_segments' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.SetCurve">
            <summary>
            Cached name for the 'set_curve' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.GetCurve">
            <summary>
            Cached name for the 'get_curve' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.RibbonTrailMesh.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="T:Godot.RibbonTrailMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RichTextEffect">
            <summary>
            <para>A custom effect for a <see cref="T:Godot.RichTextLabel"/>, which can be loaded in the <see cref="T:Godot.RichTextLabel"/> inspector or using <see cref="M:Godot.RichTextLabel.InstallEffect(Godot.Variant)"/>.</para>
            <para><b>Note:</b> For a <see cref="T:Godot.RichTextEffect"/> to be usable, a BBCode tag must be defined as a member variable called <c>bbcode</c> in the script.</para>
            <para><code>
            // The RichTextEffect will be usable like this: `[example]Some text[/example]`
            string bbcode = "example";
            </code></para>
            <para><b>Note:</b> As soon as a <see cref="T:Godot.RichTextLabel"/> contains at least one <see cref="T:Godot.RichTextEffect"/>, it will continuously process the effect unless the project is paused. This may impact battery life negatively.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextEffect._ProcessCustomFX(Godot.CharFXTransform)">
            <summary>
            <para>Override this method to modify properties in <paramref name="charFX"/>. The method must return <see langword="true"/> if the character could be transformed successfully. If the method returns <see langword="false"/>, it will skip transformation to avoid displaying broken text.</para>
            </summary>
        </member>
        <member name="M:Godot.RichTextEffect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RichTextEffect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RichTextEffect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RichTextEffect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RichTextEffect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RichTextEffect.MethodName._ProcessCustomFX">
            <summary>
            Cached name for the '_process_custom_fx' method.
            </summary>
        </member>
        <member name="T:Godot.RichTextEffect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D">
            <summary>
            <para><see cref="T:Godot.RigidBody2D"/> implements full 2D physics. It cannot be controlled directly, instead, you must apply forces to it (gravity, impulses, etc.), and the physics simulation will calculate the resulting movement, rotation, react to collisions, and affect other physics bodies in its path.</para>
            <para>The body's behavior can be adjusted via <see cref="P:Godot.RigidBody2D.LockRotation"/>, <see cref="P:Godot.RigidBody2D.Freeze"/>, and <see cref="P:Godot.RigidBody2D.FreezeMode"/>. By changing various properties of the object, such as <see cref="P:Godot.RigidBody2D.Mass"/>, you can control how the physics simulation acts on it.</para>
            <para>A rigid body will always maintain its shape and size, even when forces are applied to it. It is useful for objects that can be interacted with in an environment, such as a tree that can be knocked over or a stack of crates that can be pushed around.</para>
            <para>If you need to override the default physics behavior, you can write a custom force integration function. See <see cref="P:Godot.RigidBody2D.CustomIntegrator"/>.</para>
            <para><b>Note:</b> Changing the 2D transform or <see cref="P:Godot.RigidBody2D.LinearVelocity"/> of a <see cref="T:Godot.RigidBody2D"/> very often may lead to some unpredictable behaviors. If you need to directly affect the body, prefer <see cref="M:Godot.RigidBody2D._IntegrateForces(Godot.PhysicsDirectBodyState2D)"/> as it allows you to directly access the physics state.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.FreezeModeEnum.Static">
            <summary>
            <para>Static body freeze mode (default). The body is not affected by gravity and forces. It can be only moved by user code and doesn't collide with other bodies along its path.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.FreezeModeEnum.Kinematic">
            <summary>
            <para>Kinematic body freeze mode. Similar to <see cref="F:Godot.RigidBody2D.FreezeModeEnum.Static"/>, but collides with other bodies along its path when moved. Useful for a frozen body that needs to be animated.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.CenterOfMassModeEnum.Auto">
            <summary>
            <para>In this mode, the body's center of mass is calculated automatically based on its shapes. This assumes that the shapes' origins are also their center of mass.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.CenterOfMassModeEnum.Custom">
            <summary>
            <para>In this mode, the body's center of mass is set through <see cref="P:Godot.RigidBody2D.CenterOfMass"/>. Defaults to the body's origin position.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.DampMode.Combine">
            <summary>
            <para>In this mode, the body's damping value is added to any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.DampMode.Replace">
            <summary>
            <para>In this mode, the body's damping value replaces any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.CcdMode.Disabled">
            <summary>
            <para>Continuous collision detection disabled. This is the fastest way to detect body collisions, but can miss small, fast-moving objects.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.CcdMode.CastRay">
            <summary>
            <para>Continuous collision detection enabled using raycasting. This is faster than shapecasting but less precise.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.CcdMode.CastShape">
            <summary>
            <para>Continuous collision detection enabled using shapecasting. This is the slowest CCD method and the most precise.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.Mass">
            <summary>
            <para>The body's mass.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.PhysicsMaterialOverride">
            <summary>
            <para>The physics material override for the body.</para>
            <para>If a material is assigned to this property, it will be used instead of any other physics material, such as an inherited one.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.GravityScale">
            <summary>
            <para>Multiplies the gravity applied to the body. The body's gravity is calculated from the <c>ProjectSettings.physics/2d/default_gravity</c> project setting and/or any additional gravity vector applied by <see cref="T:Godot.Area2D"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.CenterOfMassMode">
            <summary>
            <para>Defines the way the body's center of mass is set. See <see cref="T:Godot.RigidBody2D.CenterOfMassModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.CenterOfMass">
            <summary>
            <para>The body's custom center of mass, relative to the body's origin position, when <see cref="P:Godot.RigidBody2D.CenterOfMassMode"/> is set to <see cref="F:Godot.RigidBody2D.CenterOfMassModeEnum.Custom"/>. This is the balanced point of the body, where applied forces only cause linear acceleration. Applying forces outside of the center of mass causes angular acceleration.</para>
            <para>When <see cref="P:Godot.RigidBody2D.CenterOfMassMode"/> is set to <see cref="F:Godot.RigidBody2D.CenterOfMassModeEnum.Auto"/> (default value), the center of mass is automatically computed.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.Inertia">
            <summary>
            <para>The body's moment of inertia. This is like mass, but for rotation: it determines how much torque it takes to rotate the body. The moment of inertia is usually computed automatically from the mass and the shapes, but this property allows you to set a custom value.</para>
            <para>If set to <c>0</c>, inertia is automatically computed (default value).</para>
            <para><b>Note:</b> This value does not change when inertia is automatically computed. Use <see cref="T:Godot.PhysicsServer2D"/> to get the computed inertia.</para>
            <para><code>
            private RigidBody2D _ball;
            
            public override void _Ready()
            {
                _ball = GetNode&lt;RigidBody2D&gt;("Ball");
            }
            
            private float GetBallInertia()
            {
                return 1.0f / PhysicsServer2D.BodyGetDirectState(_ball.GetRid()).InverseInertia;
            }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.Sleeping">
            <summary>
            <para>If <see langword="true"/>, the body will not move and will not calculate forces until woken up by another body through, for example, a collision, or by using the <see cref="M:Godot.RigidBody2D.ApplyImpulse(Godot.Vector2,System.Nullable{Godot.Vector2})"/> or <see cref="M:Godot.RigidBody2D.ApplyForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> methods.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.CanSleep">
            <summary>
            <para>If <see langword="true"/>, the body can enter sleep mode when there is no movement. See <see cref="P:Godot.RigidBody2D.Sleeping"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.LockRotation">
            <summary>
            <para>If <see langword="true"/>, the body cannot rotate. Gravity and forces only apply linear movement.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.Freeze">
            <summary>
            <para>If <see langword="true"/>, the body is frozen. Gravity and forces are not applied anymore.</para>
            <para>See <see cref="P:Godot.RigidBody2D.FreezeMode"/> to set the body's behavior when frozen.</para>
            <para>For a body that is always frozen, use <see cref="T:Godot.StaticBody2D"/> or <see cref="T:Godot.AnimatableBody2D"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.FreezeMode">
            <summary>
            <para>The body's freeze mode. Can be used to set the body's behavior when <see cref="P:Godot.RigidBody2D.Freeze"/> is enabled. See <see cref="T:Godot.RigidBody2D.FreezeModeEnum"/> for possible values.</para>
            <para>For a body that is always frozen, use <see cref="T:Godot.StaticBody2D"/> or <see cref="T:Godot.AnimatableBody2D"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.CustomIntegrator">
            <summary>
            <para>If <see langword="true"/>, the standard force integration (like gravity or damping) will be disabled for this body. Other than collision response, the body will only move as determined by the <see cref="M:Godot.RigidBody2D._IntegrateForces(Godot.PhysicsDirectBodyState2D)"/> method, if that virtual method is overridden.</para>
            <para>Setting this property will call the method <see cref="M:Godot.PhysicsServer2D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/> internally.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.ContinuousCd">
            <summary>
            <para>Continuous collision detection mode.</para>
            <para>Continuous collision detection tries to predict where a moving body will collide instead of moving it and correcting its movement after collision. Continuous collision detection is slower, but more precise and misses fewer collisions with small, fast-moving objects. Raycasting and shapecasting methods are available. See <see cref="T:Godot.RigidBody2D.CcdMode"/> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.ContactMonitor">
            <summary>
            <para>If <see langword="true"/>, the RigidBody2D will emit signals when it collides with another body.</para>
            <para><b>Note:</b> By default the maximum contacts reported is set to 0, meaning nothing will be recorded, see <see cref="P:Godot.RigidBody2D.MaxContactsReported"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.MaxContactsReported">
            <summary>
            <para>The maximum number of contacts that will be recorded. Requires a value greater than 0 and <see cref="P:Godot.RigidBody2D.ContactMonitor"/> to be set to <see langword="true"/> to start to register contacts. Use <see cref="M:Godot.RigidBody2D.GetContactCount"/> to retrieve the count or <see cref="M:Godot.RigidBody2D.GetCollidingBodies"/> to retrieve bodies that have been collided with.</para>
            <para><b>Note:</b> The number of contacts is different from the number of collisions. Collisions between parallel edges will result in two contacts (one at each end), and collisions between parallel faces will result in four contacts (one at each corner).</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.LinearVelocity">
            <summary>
            <para>The body's linear velocity in pixels per second. Can be used sporadically, but <b>don't set this every frame</b>, because physics may run in another thread and runs at a different granularity. Use <see cref="M:Godot.RigidBody2D._IntegrateForces(Godot.PhysicsDirectBodyState2D)"/> as your process loop for precise control of the body state.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.LinearDampMode">
            <summary>
            <para>Defines how <see cref="P:Godot.RigidBody2D.LinearDamp"/> is applied. See <see cref="T:Godot.RigidBody2D.DampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.LinearDamp">
            <summary>
            <para>Damps the body's movement. By default, the body will use the <c>ProjectSettings.physics/2d/default_linear_damp</c> setting or any value override set by an <see cref="T:Godot.Area2D"/> the body is in. Depending on <see cref="P:Godot.RigidBody2D.LinearDampMode"/>, you can set <see cref="P:Godot.RigidBody2D.LinearDamp"/> to be added to or to replace the body's damping value.</para>
            <para>See <c>ProjectSettings.physics/2d/default_linear_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.AngularVelocity">
            <summary>
            <para>The body's rotational velocity in <i>radians</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.AngularDampMode">
            <summary>
            <para>Defines how <see cref="P:Godot.RigidBody2D.AngularDamp"/> is applied. See <see cref="T:Godot.RigidBody2D.DampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.AngularDamp">
            <summary>
            <para>Damps the body's rotation. By default, the body will use the <c>ProjectSettings.physics/2d/default_angular_damp</c> setting or any value override set by an <see cref="T:Godot.Area2D"/> the body is in. Depending on <see cref="P:Godot.RigidBody2D.AngularDampMode"/>, you can set <see cref="P:Godot.RigidBody2D.AngularDamp"/> to be added to or to replace the body's damping value.</para>
            <para>See <c>ProjectSettings.physics/2d/default_angular_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.ConstantForce">
            <summary>
            <para>The body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.RigidBody2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> and <see cref="M:Godot.RigidBody2D.AddConstantCentralForce(Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody2D.ConstantTorque">
            <summary>
            <para>The body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.RigidBody2D.AddConstantTorque(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D._IntegrateForces(Godot.PhysicsDirectBodyState2D)">
            <summary>
            <para>Called during physics processing, allowing you to read and safely modify the simulation state for the object. By default, it is called before the standard force integration, but the <see cref="P:Godot.RigidBody2D.CustomIntegrator"/> property allows you to disable the standard force integration and do fully custom force integration for a body.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.GetContactCount">
            <summary>
            <para>Returns the number of contacts this body has with other bodies. By default, this returns 0 unless bodies are configured to monitor contacts (see <see cref="P:Godot.RigidBody2D.ContactMonitor"/>).</para>
            <para><b>Note:</b> To retrieve the colliding bodies, use <see cref="M:Godot.RigidBody2D.GetCollidingBodies"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.SetAxisVelocity(Godot.Vector2)">
            <summary>
            <para>Sets the body's velocity on the given axis. The velocity in the given vector axis will be set as the given vector length. This is useful for jumping behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.ApplyCentralImpulse(System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.RigidBody2D.ApplyImpulse(Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
            <param name="impulse">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody2D.ApplyImpulse(Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned impulse to the body.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody2D.ApplyTorqueImpulse(System.Single)">
            <summary>
            <para>Applies a rotational impulse to the body without affecting the position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><b>Note:</b> <see cref="P:Godot.RigidBody2D.Inertia"/> is required for this to work. To have <see cref="P:Godot.RigidBody2D.Inertia"/>, an active <see cref="T:Godot.CollisionShape2D"/> must be a child of the node, or you can manually set <see cref="P:Godot.RigidBody2D.Inertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.ApplyCentralForce(Godot.Vector2)">
            <summary>
            <para>Applies a directional force without affecting rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.RigidBody2D.ApplyForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.ApplyForce(Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Applies a positioned force to the body. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody2D.ApplyTorque(System.Single)">
            <summary>
            <para>Applies a rotational force without affecting position. A force is time dependent and meant to be applied every physics update.</para>
            <para><b>Note:</b> <see cref="P:Godot.RigidBody2D.Inertia"/> is required for this to work. To have <see cref="P:Godot.RigidBody2D.Inertia"/>, an active <see cref="T:Godot.CollisionShape2D"/> must be a child of the node, or you can manually set <see cref="P:Godot.RigidBody2D.Inertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.AddConstantCentralForce(Godot.Vector2)">
            <summary>
            <para>Adds a constant directional force without affecting rotation that keeps being applied over time until cleared with <c>constant_force = Vector2(0, 0)</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.RigidBody2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.AddConstantForce(Godot.Vector2,System.Nullable{Godot.Vector2})">
            <summary>
            <para>Adds a constant positioned force to the body that keeps being applied over time until cleared with <c>constant_force = Vector2(0, 0)</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector2(0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody2D.AddConstantTorque(System.Single)">
            <summary>
            <para>Adds a constant rotational force without affecting position that keeps being applied over time until cleared with <c>constant_torque = 0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.GetCollidingBodies">
            <summary>
            <para>Returns a list of the bodies colliding with this one. Requires <see cref="P:Godot.RigidBody2D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody2D.MaxContactsReported"/> to be set high enough to detect all the collisions.</para>
            <para><b>Note:</b> The result of this test is not immediate after moving objects. For performance, list of collisions is updated once per frame and before the physics step. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D.BodyShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody2D.BodyShapeEntered"/> event of a <see cref="T:Godot.RigidBody2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody2D.BodyShapeEntered">
            <summary>
            <para>Emitted when one of this RigidBody2D's <see cref="T:Godot.Shape2D"/>s collides with another <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/>'s <see cref="T:Godot.Shape2D"/>s. Requires <see cref="P:Godot.RigidBody2D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody2D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.TileMap"/>s are detected if the <see cref="T:Godot.TileSet"/> has Collision <see cref="T:Godot.Shape2D"/>s.</para>
            <para><c>bodyRid</c> the <see cref="T:Godot.Rid"/> of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileSet"/>'s <see cref="T:Godot.CollisionObject2D"/> used by the <see cref="T:Godot.PhysicsServer2D"/>.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/>.</para>
            <para><c>bodyShapeIndex</c> the index of the <see cref="T:Godot.Shape2D"/> of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/> used by the <see cref="T:Godot.PhysicsServer2D"/>. Get the <see cref="T:Godot.CollisionShape2D"/> node with <c>body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))</c>.</para>
            <para><c>localShapeIndex</c> the index of the <see cref="T:Godot.Shape2D"/> of this RigidBody2D used by the <see cref="T:Godot.PhysicsServer2D"/>. Get the <see cref="T:Godot.CollisionShape2D"/> node with <c>self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D.BodyShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody2D.BodyShapeExited"/> event of a <see cref="T:Godot.RigidBody2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody2D.BodyShapeExited">
            <summary>
            <para>Emitted when the collision between one of this RigidBody2D's <see cref="T:Godot.Shape2D"/>s and another <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/>'s <see cref="T:Godot.Shape2D"/>s ends. Requires <see cref="P:Godot.RigidBody2D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody2D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.TileMap"/>s are detected if the <see cref="T:Godot.TileSet"/> has Collision <see cref="T:Godot.Shape2D"/>s.</para>
            <para><c>bodyRid</c> the <see cref="T:Godot.Rid"/> of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileSet"/>'s <see cref="T:Godot.CollisionObject2D"/> used by the <see cref="T:Godot.PhysicsServer2D"/>.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/>.</para>
            <para><c>bodyShapeIndex</c> the index of the <see cref="T:Godot.Shape2D"/> of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/> used by the <see cref="T:Godot.PhysicsServer2D"/>. Get the <see cref="T:Godot.CollisionShape2D"/> node with <c>body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))</c>.</para>
            <para><c>localShapeIndex</c> the index of the <see cref="T:Godot.Shape2D"/> of this RigidBody2D used by the <see cref="T:Godot.PhysicsServer2D"/>. Get the <see cref="T:Godot.CollisionShape2D"/> node with <c>self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D.BodyEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody2D.BodyEntered"/> event of a <see cref="T:Godot.RigidBody2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody2D.BodyEntered">
            <summary>
            <para>Emitted when a collision with another <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/> occurs. Requires <see cref="P:Godot.RigidBody2D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody2D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.TileMap"/>s are detected if the <see cref="T:Godot.TileSet"/> has Collision <see cref="T:Godot.Shape2D"/>s.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D.BodyExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody2D.BodyExited"/> event of a <see cref="T:Godot.RigidBody2D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody2D.BodyExited">
            <summary>
            <para>Emitted when the collision with another <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/> ends. Requires <see cref="P:Godot.RigidBody2D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody2D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.TileMap"/>s are detected if the <see cref="T:Godot.TileSet"/> has Collision <see cref="T:Godot.Shape2D"/>s.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody2D"/> or <see cref="T:Godot.TileMap"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.RigidBody2D.SleepingStateChanged">
            <summary>
            <para>Emitted when the physics engine changes the body's sleeping state.</para>
            <para><b>Note:</b> Changing the value <see cref="P:Godot.RigidBody2D.Sleeping"/> will not trigger this signal. It is only emitted if the sleeping state is changed by the physics engine or <c>emit_signal("sleeping_state_changed")</c> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RigidBody2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RigidBody2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RigidBody2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.Mass">
            <summary>
            Cached name for the 'mass' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.PhysicsMaterialOverride">
            <summary>
            Cached name for the 'physics_material_override' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.GravityScale">
            <summary>
            Cached name for the 'gravity_scale' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.CenterOfMassMode">
            <summary>
            Cached name for the 'center_of_mass_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.CenterOfMass">
            <summary>
            Cached name for the 'center_of_mass' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.Inertia">
            <summary>
            Cached name for the 'inertia' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.Sleeping">
            <summary>
            Cached name for the 'sleeping' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.CanSleep">
            <summary>
            Cached name for the 'can_sleep' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.LockRotation">
            <summary>
            Cached name for the 'lock_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.Freeze">
            <summary>
            Cached name for the 'freeze' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.FreezeMode">
            <summary>
            Cached name for the 'freeze_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.CustomIntegrator">
            <summary>
            Cached name for the 'custom_integrator' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.ContinuousCd">
            <summary>
            Cached name for the 'continuous_cd' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.ContactMonitor">
            <summary>
            Cached name for the 'contact_monitor' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.MaxContactsReported">
            <summary>
            Cached name for the 'max_contacts_reported' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.LinearDampMode">
            <summary>
            Cached name for the 'linear_damp_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.LinearDamp">
            <summary>
            Cached name for the 'linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.AngularDampMode">
            <summary>
            Cached name for the 'angular_damp_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.AngularDamp">
            <summary>
            Cached name for the 'angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.ConstantForce">
            <summary>
            Cached name for the 'constant_force' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.PropertyName.ConstantTorque">
            <summary>
            Cached name for the 'constant_torque' property.
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName._IntegrateForces">
            <summary>
            Cached name for the '_integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetMass">
            <summary>
            Cached name for the 'set_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetMass">
            <summary>
            Cached name for the 'get_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetInertia">
            <summary>
            Cached name for the 'get_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetInertia">
            <summary>
            Cached name for the 'set_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetCenterOfMassMode">
            <summary>
            Cached name for the 'set_center_of_mass_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetCenterOfMassMode">
            <summary>
            Cached name for the 'get_center_of_mass_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetCenterOfMass">
            <summary>
            Cached name for the 'set_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetCenterOfMass">
            <summary>
            Cached name for the 'get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'set_physics_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'get_physics_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetGravityScale">
            <summary>
            Cached name for the 'set_gravity_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetGravityScale">
            <summary>
            Cached name for the 'get_gravity_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetLinearDampMode">
            <summary>
            Cached name for the 'set_linear_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetLinearDampMode">
            <summary>
            Cached name for the 'get_linear_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetAngularDampMode">
            <summary>
            Cached name for the 'set_angular_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetAngularDampMode">
            <summary>
            Cached name for the 'get_angular_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetLinearDamp">
            <summary>
            Cached name for the 'set_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetLinearDamp">
            <summary>
            Cached name for the 'get_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetAngularDamp">
            <summary>
            Cached name for the 'set_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetAngularDamp">
            <summary>
            Cached name for the 'get_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetMaxContactsReported">
            <summary>
            Cached name for the 'set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetMaxContactsReported">
            <summary>
            Cached name for the 'get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetContactCount">
            <summary>
            Cached name for the 'get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetUseCustomIntegrator">
            <summary>
            Cached name for the 'set_use_custom_integrator' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.IsUsingCustomIntegrator">
            <summary>
            Cached name for the 'is_using_custom_integrator' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetContactMonitor">
            <summary>
            Cached name for the 'set_contact_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.IsContactMonitorEnabled">
            <summary>
            Cached name for the 'is_contact_monitor_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the 'set_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetContinuousCollisionDetectionMode">
            <summary>
            Cached name for the 'get_continuous_collision_detection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetAxisVelocity">
            <summary>
            Cached name for the 'set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.ApplyCentralImpulse">
            <summary>
            Cached name for the 'apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.ApplyImpulse">
            <summary>
            Cached name for the 'apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.ApplyTorqueImpulse">
            <summary>
            Cached name for the 'apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.ApplyCentralForce">
            <summary>
            Cached name for the 'apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.ApplyForce">
            <summary>
            Cached name for the 'apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.ApplyTorque">
            <summary>
            Cached name for the 'apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.AddConstantCentralForce">
            <summary>
            Cached name for the 'add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.AddConstantForce">
            <summary>
            Cached name for the 'add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.AddConstantTorque">
            <summary>
            Cached name for the 'add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetConstantForce">
            <summary>
            Cached name for the 'set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetConstantForce">
            <summary>
            Cached name for the 'get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetConstantTorque">
            <summary>
            Cached name for the 'set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetConstantTorque">
            <summary>
            Cached name for the 'get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetSleeping">
            <summary>
            Cached name for the 'set_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.IsSleeping">
            <summary>
            Cached name for the 'is_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetCanSleep">
            <summary>
            Cached name for the 'set_can_sleep' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.IsAbleToSleep">
            <summary>
            Cached name for the 'is_able_to_sleep' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetLockRotationEnabled">
            <summary>
            Cached name for the 'set_lock_rotation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.IsLockRotationEnabled">
            <summary>
            Cached name for the 'is_lock_rotation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetFreezeEnabled">
            <summary>
            Cached name for the 'set_freeze_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.IsFreezeEnabled">
            <summary>
            Cached name for the 'is_freeze_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.SetFreezeMode">
            <summary>
            Cached name for the 'set_freeze_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetFreezeMode">
            <summary>
            Cached name for the 'get_freeze_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.MethodName.GetCollidingBodies">
            <summary>
            Cached name for the 'get_colliding_bodies' method.
            </summary>
        </member>
        <member name="T:Godot.RigidBody2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.SignalName.BodyShapeEntered">
            <summary>
            Cached name for the 'body_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.SignalName.BodyShapeExited">
            <summary>
            Cached name for the 'body_shape_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.SignalName.BodyEntered">
            <summary>
            Cached name for the 'body_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.SignalName.BodyExited">
            <summary>
            Cached name for the 'body_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody2D.SignalName.SleepingStateChanged">
            <summary>
            Cached name for the 'sleeping_state_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D">
            <summary>
            <para><see cref="T:Godot.RigidBody3D"/> implements full 3D physics. It cannot be controlled directly, instead, you must apply forces to it (gravity, impulses, etc.), and the physics simulation will calculate the resulting movement, rotation, react to collisions, and affect other physics bodies in its path.</para>
            <para>The body's behavior can be adjusted via <see cref="P:Godot.RigidBody3D.LockRotation"/>, <see cref="P:Godot.RigidBody3D.Freeze"/>, and <see cref="P:Godot.RigidBody3D.FreezeMode"/>. By changing various properties of the object, such as <see cref="P:Godot.RigidBody3D.Mass"/>, you can control how the physics simulation acts on it.</para>
            <para>A rigid body will always maintain its shape and size, even when forces are applied to it. It is useful for objects that can be interacted with in an environment, such as a tree that can be knocked over or a stack of crates that can be pushed around.</para>
            <para>If you need to override the default physics behavior, you can write a custom force integration function. See <see cref="P:Godot.RigidBody3D.CustomIntegrator"/>.</para>
            <para><b>Note:</b> Changing the 3D transform or <see cref="P:Godot.RigidBody3D.LinearVelocity"/> of a <see cref="T:Godot.RigidBody3D"/> very often may lead to some unpredictable behaviors. If you need to directly affect the body, prefer <see cref="M:Godot.RigidBody3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)"/> as it allows you to directly access the physics state.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.FreezeModeEnum.Static">
            <summary>
            <para>Static body freeze mode (default). The body is not affected by gravity and forces. It can be only moved by user code and doesn't collide with other bodies along its path.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.FreezeModeEnum.Kinematic">
            <summary>
            <para>Kinematic body freeze mode. Similar to <see cref="F:Godot.RigidBody3D.FreezeModeEnum.Static"/>, but collides with other bodies along its path when moved. Useful for a frozen body that needs to be animated.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.CenterOfMassModeEnum.Auto">
            <summary>
            <para>In this mode, the body's center of mass is calculated automatically based on its shapes. This assumes that the shapes' origins are also their center of mass.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.CenterOfMassModeEnum.Custom">
            <summary>
            <para>In this mode, the body's center of mass is set through <see cref="P:Godot.RigidBody3D.CenterOfMass"/>. Defaults to the body's origin position.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.DampMode.Combine">
            <summary>
            <para>In this mode, the body's damping value is added to any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.DampMode.Replace">
            <summary>
            <para>In this mode, the body's damping value replaces any value set in areas or the default value.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.Mass">
            <summary>
            <para>The body's mass.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.PhysicsMaterialOverride">
            <summary>
            <para>The physics material override for the body.</para>
            <para>If a material is assigned to this property, it will be used instead of any other physics material, such as an inherited one.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.GravityScale">
            <summary>
            <para>This is multiplied by <c>ProjectSettings.physics/3d/default_gravity</c> to produce this body's gravity. For example, a value of <c>1.0</c> will apply normal gravity, <c>2.0</c> will apply double the gravity, and <c>0.5</c> will apply half the gravity to this body.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.CenterOfMassMode">
            <summary>
            <para>Defines the way the body's center of mass is set. See <see cref="T:Godot.RigidBody3D.CenterOfMassModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.CenterOfMass">
            <summary>
            <para>The body's custom center of mass, relative to the body's origin position, when <see cref="P:Godot.RigidBody3D.CenterOfMassMode"/> is set to <see cref="F:Godot.RigidBody3D.CenterOfMassModeEnum.Custom"/>. This is the balanced point of the body, where applied forces only cause linear acceleration. Applying forces outside of the center of mass causes angular acceleration.</para>
            <para>When <see cref="P:Godot.RigidBody3D.CenterOfMassMode"/> is set to <see cref="F:Godot.RigidBody3D.CenterOfMassModeEnum.Auto"/> (default value), the center of mass is automatically computed.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.Inertia">
            <summary>
            <para>The body's moment of inertia. This is like mass, but for rotation: it determines how much torque it takes to rotate the body on each axis. The moment of inertia is usually computed automatically from the mass and the shapes, but this property allows you to set a custom value.</para>
            <para>If set to <c>Vector3.ZERO</c>, inertia is automatically computed (default value).</para>
            <para><b>Note:</b> This value does not change when inertia is automatically computed. Use <see cref="T:Godot.PhysicsServer3D"/> to get the computed inertia.</para>
            <para><code>
            private RigidBody3D _ball;
            
            public override void _Ready()
            {
                _ball = GetNode&lt;RigidBody3D&gt;("Ball");
            }
            
            private Vector3 GetBallInertia()
            {
                return PhysicsServer3D.BodyGetDirectState(_ball.GetRid()).InverseInertia.Inverse();
            }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.Sleeping">
            <summary>
            <para>If <see langword="true"/>, the body will not move and will not calculate forces until woken up by another body through, for example, a collision, or by using the <see cref="M:Godot.RigidBody3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})"/> or <see cref="M:Godot.RigidBody3D.ApplyForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> methods.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.CanSleep">
            <summary>
            <para>If <see langword="true"/>, the body can enter sleep mode when there is no movement. See <see cref="P:Godot.RigidBody3D.Sleeping"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.LockRotation">
            <summary>
            <para>If <see langword="true"/>, the body cannot rotate. Gravity and forces only apply linear movement.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.Freeze">
            <summary>
            <para>If <see langword="true"/>, the body is frozen. Gravity and forces are not applied anymore.</para>
            <para>See <see cref="P:Godot.RigidBody3D.FreezeMode"/> to set the body's behavior when frozen.</para>
            <para>For a body that is always frozen, use <see cref="T:Godot.StaticBody3D"/> or <see cref="T:Godot.AnimatableBody3D"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.FreezeMode">
            <summary>
            <para>The body's freeze mode. Can be used to set the body's behavior when <see cref="P:Godot.RigidBody3D.Freeze"/> is enabled. See <see cref="T:Godot.RigidBody3D.FreezeModeEnum"/> for possible values.</para>
            <para>For a body that is always frozen, use <see cref="T:Godot.StaticBody3D"/> or <see cref="T:Godot.AnimatableBody3D"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.CustomIntegrator">
            <summary>
            <para>If <see langword="true"/>, the standard force integration (like gravity or damping) will be disabled for this body. Other than collision response, the body will only move as determined by the <see cref="M:Godot.RigidBody3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)"/> method, if that virtual method is overridden.</para>
            <para>Setting this property will call the method <see cref="M:Godot.PhysicsServer3D.BodySetOmitForceIntegration(Godot.Rid,System.Boolean)"/> internally.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.ContinuousCd">
            <summary>
            <para>If <see langword="true"/>, continuous collision detection is used.</para>
            <para>Continuous collision detection tries to predict where a moving body will collide, instead of moving it and correcting its movement if it collided. Continuous collision detection is more precise, and misses fewer impacts by small, fast-moving objects. Not using continuous collision detection is faster to compute, but can miss small, fast-moving objects.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.ContactMonitor">
            <summary>
            <para>If <see langword="true"/>, the RigidBody3D will emit signals when it collides with another body.</para>
            <para><b>Note:</b> By default the maximum contacts reported is set to 0, meaning nothing will be recorded, see <see cref="P:Godot.RigidBody3D.MaxContactsReported"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.MaxContactsReported">
            <summary>
            <para>The maximum number of contacts that will be recorded. Requires a value greater than 0 and <see cref="P:Godot.RigidBody3D.ContactMonitor"/> to be set to <see langword="true"/> to start to register contacts. Use <see cref="M:Godot.RigidBody3D.GetContactCount"/> to retrieve the count or <see cref="M:Godot.RigidBody3D.GetCollidingBodies"/> to retrieve bodies that have been collided with.</para>
            <para><b>Note:</b> The number of contacts is different from the number of collisions. Collisions between parallel edges will result in two contacts (one at each end), and collisions between parallel faces will result in four contacts (one at each corner).</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.LinearVelocity">
            <summary>
            <para>The body's linear velocity in units per second. Can be used sporadically, but <b>don't set this every frame</b>, because physics may run in another thread and runs at a different granularity. Use <see cref="M:Godot.RigidBody3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)"/> as your process loop for precise control of the body state.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.LinearDampMode">
            <summary>
            <para>Defines how <see cref="P:Godot.RigidBody3D.LinearDamp"/> is applied. See <see cref="T:Godot.RigidBody3D.DampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.LinearDamp">
            <summary>
            <para>Damps the body's movement. By default, the body will use the <c>ProjectSettings.physics/3d/default_linear_damp</c> project setting or any value override set by an <see cref="T:Godot.Area3D"/> the body is in. Depending on <see cref="P:Godot.RigidBody3D.LinearDampMode"/>, you can set <see cref="P:Godot.RigidBody3D.LinearDamp"/> to be added to or to replace the body's damping value.</para>
            <para>See <c>ProjectSettings.physics/3d/default_linear_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.AngularVelocity">
            <summary>
            <para>The RigidBody3D's rotational velocity in <i>radians</i> per second.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.AngularDampMode">
            <summary>
            <para>Defines how <see cref="P:Godot.RigidBody3D.AngularDamp"/> is applied. See <see cref="T:Godot.RigidBody3D.DampMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.AngularDamp">
            <summary>
            <para>Damps the body's rotation. By default, the body will use the <c>ProjectSettings.physics/3d/default_angular_damp</c> project setting or any value override set by an <see cref="T:Godot.Area3D"/> the body is in. Depending on <see cref="P:Godot.RigidBody3D.AngularDampMode"/>, you can set <see cref="P:Godot.RigidBody3D.AngularDamp"/> to be added to or to replace the body's damping value.</para>
            <para>See <c>ProjectSettings.physics/3d/default_angular_damp</c> for more details about damping.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.ConstantForce">
            <summary>
            <para>The body's total constant positional forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.RigidBody3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> and <see cref="M:Godot.RigidBody3D.AddConstantCentralForce(Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.RigidBody3D.ConstantTorque">
            <summary>
            <para>The body's total constant rotational forces applied during each physics update.</para>
            <para>See <see cref="M:Godot.RigidBody3D.AddConstantTorque(Godot.Vector3)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D._IntegrateForces(Godot.PhysicsDirectBodyState3D)">
            <summary>
            <para>Called during physics processing, allowing you to read and safely modify the simulation state for the object. By default, it is called before the standard force integration, but the <see cref="P:Godot.RigidBody3D.CustomIntegrator"/> property allows you to disable the standard force integration and do fully custom force integration for a body.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.GetInverseInertiaTensor">
            <summary>
            <para>Returns the inverse inertia tensor basis. This is used to calculate the angular acceleration resulting from a torque applied to the <see cref="T:Godot.RigidBody3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.GetContactCount">
            <summary>
            <para>Returns the number of contacts this body has with other bodies. By default, this returns 0 unless bodies are configured to monitor contacts (see <see cref="P:Godot.RigidBody3D.ContactMonitor"/>).</para>
            <para><b>Note:</b> To retrieve the colliding bodies, use <see cref="M:Godot.RigidBody3D.GetCollidingBodies"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.SetAxisVelocity(Godot.Vector3)">
            <summary>
            <para>Sets an axis velocity. The velocity in the given vector axis will be set as the given vector length. This is useful for jumping behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.ApplyCentralImpulse(Godot.Vector3)">
            <summary>
            <para>Applies a directional impulse without affecting rotation.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para>This is equivalent to using <see cref="M:Godot.RigidBody3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.ApplyImpulse(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned impulse to the body.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody3D.ApplyTorqueImpulse(Godot.Vector3)">
            <summary>
            <para>Applies a rotational impulse to the body without affecting the position.</para>
            <para>An impulse is time-independent! Applying an impulse every frame would result in a framerate-dependent force. For this reason, it should only be used when simulating one-time impacts (use the "_force" functions otherwise).</para>
            <para><b>Note:</b> <see cref="P:Godot.RigidBody3D.Inertia"/> is required for this to work. To have <see cref="P:Godot.RigidBody3D.Inertia"/>, an active <see cref="T:Godot.CollisionShape3D"/> must be a child of the node, or you can manually set <see cref="P:Godot.RigidBody3D.Inertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.ApplyCentralForce(Godot.Vector3)">
            <summary>
            <para>Applies a directional force without affecting rotation. A force is time dependent and meant to be applied every physics update.</para>
            <para>This is equivalent to using <see cref="M:Godot.RigidBody3D.ApplyForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.ApplyForce(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Applies a positioned force to the body. A force is time dependent and meant to be applied every physics update.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody3D.ApplyTorque(Godot.Vector3)">
            <summary>
            <para>Applies a rotational force without affecting position. A force is time dependent and meant to be applied every physics update.</para>
            <para><b>Note:</b> <see cref="P:Godot.RigidBody3D.Inertia"/> is required for this to work. To have <see cref="P:Godot.RigidBody3D.Inertia"/>, an active <see cref="T:Godot.CollisionShape3D"/> must be a child of the node, or you can manually set <see cref="P:Godot.RigidBody3D.Inertia"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.AddConstantCentralForce(Godot.Vector3)">
            <summary>
            <para>Adds a constant directional force without affecting rotation that keeps being applied over time until cleared with <c>constant_force = Vector3(0, 0, 0)</c>.</para>
            <para>This is equivalent to using <see cref="M:Godot.RigidBody3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})"/> at the body's center of mass.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.AddConstantForce(Godot.Vector3,System.Nullable{Godot.Vector3})">
            <summary>
            <para>Adds a constant positioned force to the body that keeps being applied over time until cleared with <c>constant_force = Vector3(0, 0, 0)</c>.</para>
            <para><paramref name="position"/> is the offset from the body origin in global coordinates.</para>
            </summary>
            <param name="position">If the parameter is null, then the default value is <c>new Vector3(0.0f, 0.0f, 0.0f)</c>.</param>
        </member>
        <member name="M:Godot.RigidBody3D.AddConstantTorque(Godot.Vector3)">
            <summary>
            <para>Adds a constant rotational force without affecting position that keeps being applied over time until cleared with <c>constant_torque = Vector3(0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.GetCollidingBodies">
            <summary>
            <para>Returns a list of the bodies colliding with this one. Requires <see cref="P:Godot.RigidBody3D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody3D.MaxContactsReported"/> to be set high enough to detect all the collisions.</para>
            <para><b>Note:</b> The result of this test is not immediate after moving objects. For performance, list of collisions is updated once per frame and before the physics step. Consider using signals instead.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D.BodyShapeEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody3D.BodyShapeEntered"/> event of a <see cref="T:Godot.RigidBody3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody3D.BodyShapeEntered">
            <summary>
            <para>Emitted when one of this RigidBody3D's <see cref="T:Godot.Shape3D"/>s collides with another <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/>'s <see cref="T:Godot.Shape3D"/>s. Requires <see cref="P:Godot.RigidBody3D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody3D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.GridMap"/>s are detected if the <see cref="T:Godot.MeshLibrary"/> has Collision <see cref="T:Godot.Shape3D"/>s.</para>
            <para><c>bodyRid</c> the <see cref="T:Godot.Rid"/> of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.MeshLibrary"/>'s <see cref="T:Godot.CollisionObject3D"/> used by the <see cref="T:Godot.PhysicsServer3D"/>.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/>.</para>
            <para><c>bodyShapeIndex</c> the index of the <see cref="T:Godot.Shape3D"/> of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/> used by the <see cref="T:Godot.PhysicsServer3D"/>. Get the <see cref="T:Godot.CollisionShape3D"/> node with <c>body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))</c>.</para>
            <para><c>localShapeIndex</c> the index of the <see cref="T:Godot.Shape3D"/> of this RigidBody3D used by the <see cref="T:Godot.PhysicsServer3D"/>. Get the <see cref="T:Godot.CollisionShape3D"/> node with <c>self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D.BodyShapeExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody3D.BodyShapeExited"/> event of a <see cref="T:Godot.RigidBody3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody3D.BodyShapeExited">
            <summary>
            <para>Emitted when the collision between one of this RigidBody3D's <see cref="T:Godot.Shape3D"/>s and another <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/>'s <see cref="T:Godot.Shape3D"/>s ends. Requires <see cref="P:Godot.RigidBody3D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody3D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.GridMap"/>s are detected if the <see cref="T:Godot.MeshLibrary"/> has Collision <see cref="T:Godot.Shape3D"/>s.</para>
            <para><c>bodyRid</c> the <see cref="T:Godot.Rid"/> of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.MeshLibrary"/>'s <see cref="T:Godot.CollisionObject3D"/> used by the <see cref="T:Godot.PhysicsServer3D"/>. <see cref="T:Godot.GridMap"/>s are detected if the Meshes have <see cref="T:Godot.Shape3D"/>s.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/>.</para>
            <para><c>bodyShapeIndex</c> the index of the <see cref="T:Godot.Shape3D"/> of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/> used by the <see cref="T:Godot.PhysicsServer3D"/>. Get the <see cref="T:Godot.CollisionShape3D"/> node with <c>body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))</c>.</para>
            <para><c>localShapeIndex</c> the index of the <see cref="T:Godot.Shape3D"/> of this RigidBody3D used by the <see cref="T:Godot.PhysicsServer3D"/>. Get the <see cref="T:Godot.CollisionShape3D"/> node with <c>self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))</c>.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D.BodyEnteredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody3D.BodyEntered"/> event of a <see cref="T:Godot.RigidBody3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody3D.BodyEntered">
            <summary>
            <para>Emitted when a collision with another <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/> occurs. Requires <see cref="P:Godot.RigidBody3D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody3D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.GridMap"/>s are detected if the <see cref="T:Godot.MeshLibrary"/> has Collision <see cref="T:Godot.Shape3D"/>s.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D.BodyExitedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.RigidBody3D.BodyExited"/> event of a <see cref="T:Godot.RigidBody3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.RigidBody3D.BodyExited">
            <summary>
            <para>Emitted when the collision with another <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/> ends. Requires <see cref="P:Godot.RigidBody3D.ContactMonitor"/> to be set to <see langword="true"/> and <see cref="P:Godot.RigidBody3D.MaxContactsReported"/> to be set high enough to detect all the collisions. <see cref="T:Godot.GridMap"/>s are detected if the <see cref="T:Godot.MeshLibrary"/> has Collision <see cref="T:Godot.Shape3D"/>s.</para>
            <para><c>body</c> the <see cref="T:Godot.Node"/>, if it exists in the tree, of the other <see cref="T:Godot.PhysicsBody3D"/> or <see cref="T:Godot.GridMap"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.RigidBody3D.SleepingStateChanged">
            <summary>
            <para>Emitted when the physics engine changes the body's sleeping state.</para>
            <para><b>Note:</b> Changing the value <see cref="P:Godot.RigidBody3D.Sleeping"/> will not trigger this signal. It is only emitted if the sleeping state is changed by the physics engine or <c>emit_signal("sleeping_state_changed")</c> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.RigidBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RigidBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RigidBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RigidBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.Mass">
            <summary>
            Cached name for the 'mass' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.PhysicsMaterialOverride">
            <summary>
            Cached name for the 'physics_material_override' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.GravityScale">
            <summary>
            Cached name for the 'gravity_scale' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.CenterOfMassMode">
            <summary>
            Cached name for the 'center_of_mass_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.CenterOfMass">
            <summary>
            Cached name for the 'center_of_mass' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.Inertia">
            <summary>
            Cached name for the 'inertia' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.Sleeping">
            <summary>
            Cached name for the 'sleeping' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.CanSleep">
            <summary>
            Cached name for the 'can_sleep' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.LockRotation">
            <summary>
            Cached name for the 'lock_rotation' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.Freeze">
            <summary>
            Cached name for the 'freeze' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.FreezeMode">
            <summary>
            Cached name for the 'freeze_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.CustomIntegrator">
            <summary>
            Cached name for the 'custom_integrator' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.ContinuousCd">
            <summary>
            Cached name for the 'continuous_cd' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.ContactMonitor">
            <summary>
            Cached name for the 'contact_monitor' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.MaxContactsReported">
            <summary>
            Cached name for the 'max_contacts_reported' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.LinearDampMode">
            <summary>
            Cached name for the 'linear_damp_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.LinearDamp">
            <summary>
            Cached name for the 'linear_damp' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.AngularDampMode">
            <summary>
            Cached name for the 'angular_damp_mode' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.AngularDamp">
            <summary>
            Cached name for the 'angular_damp' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.ConstantForce">
            <summary>
            Cached name for the 'constant_force' property.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.PropertyName.ConstantTorque">
            <summary>
            Cached name for the 'constant_torque' property.
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName._IntegrateForces">
            <summary>
            Cached name for the '_integrate_forces' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetMass">
            <summary>
            Cached name for the 'set_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetMass">
            <summary>
            Cached name for the 'get_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetInertia">
            <summary>
            Cached name for the 'set_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetInertia">
            <summary>
            Cached name for the 'get_inertia' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetCenterOfMassMode">
            <summary>
            Cached name for the 'set_center_of_mass_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetCenterOfMassMode">
            <summary>
            Cached name for the 'get_center_of_mass_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetCenterOfMass">
            <summary>
            Cached name for the 'set_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetCenterOfMass">
            <summary>
            Cached name for the 'get_center_of_mass' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'set_physics_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'get_physics_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetInverseInertiaTensor">
            <summary>
            Cached name for the 'get_inverse_inertia_tensor' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetGravityScale">
            <summary>
            Cached name for the 'set_gravity_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetGravityScale">
            <summary>
            Cached name for the 'get_gravity_scale' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetLinearDampMode">
            <summary>
            Cached name for the 'set_linear_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetLinearDampMode">
            <summary>
            Cached name for the 'get_linear_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetAngularDampMode">
            <summary>
            Cached name for the 'set_angular_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetAngularDampMode">
            <summary>
            Cached name for the 'get_angular_damp_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetLinearDamp">
            <summary>
            Cached name for the 'set_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetLinearDamp">
            <summary>
            Cached name for the 'get_linear_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetAngularDamp">
            <summary>
            Cached name for the 'set_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetAngularDamp">
            <summary>
            Cached name for the 'get_angular_damp' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetMaxContactsReported">
            <summary>
            Cached name for the 'set_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetMaxContactsReported">
            <summary>
            Cached name for the 'get_max_contacts_reported' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetContactCount">
            <summary>
            Cached name for the 'get_contact_count' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetUseCustomIntegrator">
            <summary>
            Cached name for the 'set_use_custom_integrator' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsUsingCustomIntegrator">
            <summary>
            Cached name for the 'is_using_custom_integrator' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetContactMonitor">
            <summary>
            Cached name for the 'set_contact_monitor' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsContactMonitorEnabled">
            <summary>
            Cached name for the 'is_contact_monitor_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetUseContinuousCollisionDetection">
            <summary>
            Cached name for the 'set_use_continuous_collision_detection' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsUsingContinuousCollisionDetection">
            <summary>
            Cached name for the 'is_using_continuous_collision_detection' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetAxisVelocity">
            <summary>
            Cached name for the 'set_axis_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.ApplyCentralImpulse">
            <summary>
            Cached name for the 'apply_central_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.ApplyImpulse">
            <summary>
            Cached name for the 'apply_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.ApplyTorqueImpulse">
            <summary>
            Cached name for the 'apply_torque_impulse' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.ApplyCentralForce">
            <summary>
            Cached name for the 'apply_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.ApplyForce">
            <summary>
            Cached name for the 'apply_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.ApplyTorque">
            <summary>
            Cached name for the 'apply_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.AddConstantCentralForce">
            <summary>
            Cached name for the 'add_constant_central_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.AddConstantForce">
            <summary>
            Cached name for the 'add_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.AddConstantTorque">
            <summary>
            Cached name for the 'add_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetConstantForce">
            <summary>
            Cached name for the 'set_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetConstantForce">
            <summary>
            Cached name for the 'get_constant_force' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetConstantTorque">
            <summary>
            Cached name for the 'set_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetConstantTorque">
            <summary>
            Cached name for the 'get_constant_torque' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetSleeping">
            <summary>
            Cached name for the 'set_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsSleeping">
            <summary>
            Cached name for the 'is_sleeping' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetCanSleep">
            <summary>
            Cached name for the 'set_can_sleep' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsAbleToSleep">
            <summary>
            Cached name for the 'is_able_to_sleep' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetLockRotationEnabled">
            <summary>
            Cached name for the 'set_lock_rotation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsLockRotationEnabled">
            <summary>
            Cached name for the 'is_lock_rotation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetFreezeEnabled">
            <summary>
            Cached name for the 'set_freeze_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.IsFreezeEnabled">
            <summary>
            Cached name for the 'is_freeze_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.SetFreezeMode">
            <summary>
            Cached name for the 'set_freeze_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetFreezeMode">
            <summary>
            Cached name for the 'get_freeze_mode' method.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.MethodName.GetCollidingBodies">
            <summary>
            Cached name for the 'get_colliding_bodies' method.
            </summary>
        </member>
        <member name="T:Godot.RigidBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.SignalName.BodyShapeEntered">
            <summary>
            Cached name for the 'body_shape_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.SignalName.BodyShapeExited">
            <summary>
            Cached name for the 'body_shape_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.SignalName.BodyEntered">
            <summary>
            Cached name for the 'body_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.SignalName.BodyExited">
            <summary>
            Cached name for the 'body_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.RigidBody3D.SignalName.SleepingStateChanged">
            <summary>
            Cached name for the 'sleeping_state_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.RootMotionView">
            <summary>
            <para><i>Root motion</i> refers to an animation technique where a mesh's skeleton is used to give impulse to a character. When working with 3D animations, a popular technique is for animators to use the root skeleton bone to give motion to the rest of the skeleton. This allows animating characters in a way where steps actually match the floor below. It also allows precise interaction with objects during cinematics. See also <see cref="T:Godot.AnimationMixer"/>.</para>
            <para><b>Note:</b> <see cref="T:Godot.RootMotionView"/> is only visible in the editor. It will be hidden automatically in the running project.</para>
            </summary>
        </member>
        <member name="P:Godot.RootMotionView.AnimationPath">
            <summary>
            <para>Path to an <see cref="T:Godot.AnimationMixer"/> node to use as a basis for root motion.</para>
            </summary>
        </member>
        <member name="P:Godot.RootMotionView.Color">
            <summary>
            <para>The grid's color.</para>
            </summary>
        </member>
        <member name="P:Godot.RootMotionView.CellSize">
            <summary>
            <para>The grid's cell size in 3D units.</para>
            </summary>
        </member>
        <member name="P:Godot.RootMotionView.Radius">
            <summary>
            <para>The grid's radius in 3D units. The grid's opacity will fade gradually as the distance from the origin increases until this <see cref="P:Godot.RootMotionView.Radius"/> is reached.</para>
            </summary>
        </member>
        <member name="P:Godot.RootMotionView.ZeroY">
            <summary>
            <para>If <see langword="true"/>, the grid's points will all be on the same Y coordinate (<i>local</i> Y = 0). If <see langword="false"/>, the points' original Y coordinate is preserved.</para>
            </summary>
        </member>
        <member name="M:Godot.RootMotionView.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.RootMotionView.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.RootMotionView.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.RootMotionView.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.PropertyName.AnimationPath">
            <summary>
            Cached name for the 'animation_path' property.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.PropertyName.CellSize">
            <summary>
            Cached name for the 'cell_size' property.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.PropertyName.ZeroY">
            <summary>
            Cached name for the 'zero_y' property.
            </summary>
        </member>
        <member name="T:Godot.RootMotionView.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.SetAnimationPath">
            <summary>
            Cached name for the 'set_animation_path' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.GetAnimationPath">
            <summary>
            Cached name for the 'get_animation_path' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.SetCellSize">
            <summary>
            Cached name for the 'set_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.GetCellSize">
            <summary>
            Cached name for the 'get_cell_size' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.SetZeroY">
            <summary>
            Cached name for the 'set_zero_y' method.
            </summary>
        </member>
        <member name="F:Godot.RootMotionView.MethodName.GetZeroY">
            <summary>
            Cached name for the 'get_zero_y' method.
            </summary>
        </member>
        <member name="T:Godot.RootMotionView.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SceneMultiplayer">
            <summary>
            <para>This class is the default implementation of <see cref="T:Godot.MultiplayerApi"/>, used to provide multiplayer functionalities in Godot Engine.</para>
            <para>This implementation supports RPCs via <see cref="M:Godot.Node.Rpc(Godot.StringName,Godot.Variant[])"/> and <see cref="M:Godot.Node.RpcId(System.Int64,Godot.StringName,Godot.Variant[])"/> and requires <see cref="M:Godot.MultiplayerApi.Rpc(System.Int32,Godot.GodotObject,Godot.StringName,Godot.Collections.Array)"/> to be passed a <see cref="T:Godot.Node"/> (it will fail for other object types).</para>
            <para>This implementation additionally provide <see cref="T:Godot.SceneTree"/> replication via the <see cref="T:Godot.MultiplayerSpawner"/> and <see cref="T:Godot.MultiplayerSynchronizer"/> nodes, and the <see cref="T:Godot.SceneReplicationConfig"/> resource.</para>
            <para><b>Note:</b> The high-level multiplayer API protocol is an implementation detail and isn't meant to be used by non-Godot servers. It may change without notice.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.RootPath">
            <summary>
            <para>The root path to use for RPCs and replication. Instead of an absolute path, a relative path will be used to find the node upon which the RPC should be executed.</para>
            <para>This effectively allows to have different branches of the scene tree to be managed by different MultiplayerAPI, allowing for example to run both client and server in the same scene.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.AuthCallback">
            <summary>
            <para>The callback to execute when receiving authentication data sent via <see cref="M:Godot.SceneMultiplayer.SendAuth(System.Int32,System.Byte[])"/>. If the <see cref="T:Godot.Callable"/> is empty (default), peers will be automatically accepted as soon as they connect.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.AuthTimeout">
            <summary>
            <para>If set to a value greater than <c>0.0</c>, the maximum duration in seconds peers can stay in the authenticating state, after which the authentication will automatically fail. See the <see cref="E:Godot.SceneMultiplayer.PeerAuthenticating"/> and <see cref="E:Godot.SceneMultiplayer.PeerAuthenticationFailed"/> signals.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.AllowObjectDecoding">
            <summary>
            <para>If <see langword="true"/>, the MultiplayerAPI will allow encoding and decoding of object during RPCs.</para>
            <para><b>Warning:</b> Deserialized objects can contain code which gets executed. Do not use this option if the serialized object comes from untrusted sources to avoid potential security threat such as remote code execution.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.RefuseNewConnections">
            <summary>
            <para>If <see langword="true"/>, the MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> refuses new incoming connections.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.ServerRelay">
            <summary>
            <para>Enable or disable the server feature that notifies clients of other peers' connection/disconnection, and relays messages between them. When this option is <see langword="false"/>, clients won't be automatically notified of other peers and won't be able to send them packets through the server.</para>
            <para><b>Note:</b> Changing this option while other peers are connected may lead to unexpected behaviors.</para>
            <para><b>Note:</b> Support for this feature may depend on the current <see cref="T:Godot.MultiplayerPeer"/> configuration. See <see cref="M:Godot.MultiplayerPeer.IsServerRelaySupported"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.MaxSyncPacketSize">
            <summary>
            <para>Maximum size of each synchronization packet. Higher values increase the chance of receiving full updates in a single frame, but also the chance of packet loss. See <see cref="T:Godot.MultiplayerSynchronizer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneMultiplayer.MaxDeltaPacketSize">
            <summary>
            <para>Maximum size of each delta packet. Higher values increase the chance of receiving full updates in a single frame, but also the chance of causing networking congestion (higher latency, disconnections). See <see cref="T:Godot.MultiplayerSynchronizer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.Clear">
            <summary>
            <para>Clears the current SceneMultiplayer network state (you shouldn't call this unless you know what you are doing).</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.DisconnectPeer(System.Int32)">
            <summary>
            <para>Disconnects the peer identified by <paramref name="id"/>, removing it from the list of connected peers, and closing the underlying connection with it.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.GetAuthenticatingPeers">
            <summary>
            <para>Returns the IDs of the peers currently trying to authenticate with this <see cref="T:Godot.MultiplayerApi"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.SendAuth(System.Int32,System.Byte[])">
            <summary>
            <para>Sends the specified <paramref name="data"/> to the remote peer identified by <paramref name="id"/> as part of an authentication message. This can be used to authenticate peers, and control when <see cref="E:Godot.MultiplayerApi.PeerConnected"/> is emitted (and the remote peer accepted as one of the connected peers).</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.SendAuth(System.Int32,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sends the specified <paramref name="data"/> to the remote peer identified by <paramref name="id"/> as part of an authentication message. This can be used to authenticate peers, and control when <see cref="E:Godot.MultiplayerApi.PeerConnected"/> is emitted (and the remote peer accepted as one of the connected peers).</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.CompleteAuth(System.Int32)">
            <summary>
            <para>Mark the authentication step as completed for the remote peer identified by <paramref name="id"/>. The <see cref="E:Godot.MultiplayerApi.PeerConnected"/> signal will be emitted for this peer once the remote side also completes the authentication. No further authentication messages are expected to be received from this peer.</para>
            <para>If a peer disconnects before completing authentication, either due to a network issue, the <see cref="P:Godot.SceneMultiplayer.AuthTimeout"/> expiring, or manually calling <see cref="M:Godot.SceneMultiplayer.DisconnectPeer(System.Int32)"/>, the <see cref="E:Godot.SceneMultiplayer.PeerAuthenticationFailed"/> signal will be emitted instead of <see cref="E:Godot.MultiplayerApi.PeerDisconnected"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.SendBytes(System.Byte[],System.Int32,Godot.MultiplayerPeer.TransferModeEnum,System.Int32)">
            <summary>
            <para>Sends the given raw <paramref name="bytes"/> to a specific peer identified by <paramref name="id"/> (see <see cref="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)"/>). Default ID is <c>0</c>, i.e. broadcast to all peers.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.SendBytes(System.ReadOnlySpan{System.Byte},System.Int32,Godot.MultiplayerPeer.TransferModeEnum,System.Int32)">
            <summary>
            <para>Sends the given raw <paramref name="bytes"/> to a specific peer identified by <paramref name="id"/> (see <see cref="M:Godot.MultiplayerPeer.SetTargetPeer(System.Int32)"/>). Default ID is <c>0</c>, i.e. broadcast to all peers.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneMultiplayer.PeerAuthenticatingEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneMultiplayer.PeerAuthenticating"/> event of a <see cref="T:Godot.SceneMultiplayer"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneMultiplayer.PeerAuthenticating">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> connects to a new peer and a valid <see cref="P:Godot.SceneMultiplayer.AuthCallback"/> is set. In this case, the <see cref="E:Godot.MultiplayerApi.PeerConnected"/> will not be emitted until <see cref="M:Godot.SceneMultiplayer.CompleteAuth(System.Int32)"/> is called with given peer <c>id</c>. While in this state, the peer will not be included in the list returned by <see cref="M:Godot.MultiplayerApi.GetPeers"/> (but in the one returned by <see cref="M:Godot.SceneMultiplayer.GetAuthenticatingPeers"/>), and only authentication data will be sent or received. See <see cref="M:Godot.SceneMultiplayer.SendAuth(System.Int32,System.Byte[])"/> for sending authentication data.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneMultiplayer.PeerAuthenticationFailedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneMultiplayer.PeerAuthenticationFailed"/> event of a <see cref="T:Godot.SceneMultiplayer"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneMultiplayer.PeerAuthenticationFailed">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> disconnects from a peer for which authentication had not yet completed. See <see cref="E:Godot.SceneMultiplayer.PeerAuthenticating"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneMultiplayer.PeerPacketEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneMultiplayer.PeerPacket"/> event of a <see cref="T:Godot.SceneMultiplayer"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneMultiplayer.PeerPacket">
            <summary>
            <para>Emitted when this MultiplayerAPI's <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/> receives a <c>packet</c> with custom data (see <see cref="M:Godot.SceneMultiplayer.SendBytes(System.Byte[],System.Int32,Godot.MultiplayerPeer.TransferModeEnum,System.Int32)"/>). ID is the peer ID of the peer that sent the packet.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneMultiplayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SceneMultiplayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SceneMultiplayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SceneMultiplayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.RootPath">
            <summary>
            Cached name for the 'root_path' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.AuthCallback">
            <summary>
            Cached name for the 'auth_callback' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.AuthTimeout">
            <summary>
            Cached name for the 'auth_timeout' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.AllowObjectDecoding">
            <summary>
            Cached name for the 'allow_object_decoding' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.RefuseNewConnections">
            <summary>
            Cached name for the 'refuse_new_connections' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.ServerRelay">
            <summary>
            Cached name for the 'server_relay' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.MaxSyncPacketSize">
            <summary>
            Cached name for the 'max_sync_packet_size' property.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.PropertyName.MaxDeltaPacketSize">
            <summary>
            Cached name for the 'max_delta_packet_size' property.
            </summary>
        </member>
        <member name="T:Godot.SceneMultiplayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetRootPath">
            <summary>
            Cached name for the 'set_root_path' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.GetRootPath">
            <summary>
            Cached name for the 'get_root_path' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.DisconnectPeer">
            <summary>
            Cached name for the 'disconnect_peer' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.GetAuthenticatingPeers">
            <summary>
            Cached name for the 'get_authenticating_peers' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SendAuth">
            <summary>
            Cached name for the 'send_auth' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.CompleteAuth">
            <summary>
            Cached name for the 'complete_auth' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetAuthCallback">
            <summary>
            Cached name for the 'set_auth_callback' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.GetAuthCallback">
            <summary>
            Cached name for the 'get_auth_callback' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetAuthTimeout">
            <summary>
            Cached name for the 'set_auth_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.GetAuthTimeout">
            <summary>
            Cached name for the 'get_auth_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetRefuseNewConnections">
            <summary>
            Cached name for the 'set_refuse_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.IsRefusingNewConnections">
            <summary>
            Cached name for the 'is_refusing_new_connections' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetAllowObjectDecoding">
            <summary>
            Cached name for the 'set_allow_object_decoding' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.IsObjectDecodingAllowed">
            <summary>
            Cached name for the 'is_object_decoding_allowed' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetServerRelayEnabled">
            <summary>
            Cached name for the 'set_server_relay_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.IsServerRelayEnabled">
            <summary>
            Cached name for the 'is_server_relay_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SendBytes">
            <summary>
            Cached name for the 'send_bytes' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.GetMaxSyncPacketSize">
            <summary>
            Cached name for the 'get_max_sync_packet_size' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetMaxSyncPacketSize">
            <summary>
            Cached name for the 'set_max_sync_packet_size' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.GetMaxDeltaPacketSize">
            <summary>
            Cached name for the 'get_max_delta_packet_size' method.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.MethodName.SetMaxDeltaPacketSize">
            <summary>
            Cached name for the 'set_max_delta_packet_size' method.
            </summary>
        </member>
        <member name="T:Godot.SceneMultiplayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.SignalName.PeerAuthenticating">
            <summary>
            Cached name for the 'peer_authenticating' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.SignalName.PeerAuthenticationFailed">
            <summary>
            Cached name for the 'peer_authentication_failed' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneMultiplayer.SignalName.PeerPacket">
            <summary>
            Cached name for the 'peer_packet' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.ReplicationMode.Never">
            <summary>
            <para>Do not keep the given property synchronized.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.ReplicationMode.Always">
            <summary>
            <para>Replicate the given property on process by constantly sending updates using unreliable transfer mode.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.ReplicationMode.OnChange">
            <summary>
            <para>Replicate the given property on process by sending updates using reliable transfer mode when its value changes.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.GetProperties">
            <summary>
            <para>Returns a list of synchronized property <see cref="T:Godot.NodePath"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.AddProperty(Godot.NodePath,System.Int32)">
            <summary>
            <para>Adds the property identified by the given <paramref name="path"/> to the list of the properties being synchronized, optionally passing an <paramref name="index"/>.</para>
            <para><b>Note:</b> For details on restrictions and limitations on property synchronization, see <see cref="T:Godot.MultiplayerSynchronizer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.HasProperty(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="path"/> is configured for synchronization.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.RemoveProperty(Godot.NodePath)">
            <summary>
            <para>Removes the property identified by the given <paramref name="path"/> from the configuration.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertyGetIndex(Godot.NodePath)">
            <summary>
            <para>Finds the index of the given <paramref name="path"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertyGetSpawn(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if the property identified by the given <paramref name="path"/> is configured to be synchronized on spawn.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertySetSpawn(Godot.NodePath,System.Boolean)">
            <summary>
            <para>Sets whether the property identified by the given <paramref name="path"/> is configured to be synchronized on spawn.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertyGetReplicationMode(Godot.NodePath)">
            <summary>
            <para>Returns the replication mode for the property identified by the given <paramref name="path"/>. See <see cref="T:Godot.SceneReplicationConfig.ReplicationMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertySetReplicationMode(Godot.NodePath,Godot.SceneReplicationConfig.ReplicationMode)">
            <summary>
            <para>Sets the synchronization mode for the property identified by the given <paramref name="path"/>. See <see cref="T:Godot.SceneReplicationConfig.ReplicationMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertyGetSync(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if the property identified by the given <paramref name="path"/> is configured to be synchronized on process.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertySetSync(Godot.NodePath,System.Boolean)">
            <summary>
            <para>Sets whether the property identified by the given <paramref name="path"/> is configured to be synchronized on process.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertyGetWatch(Godot.NodePath)">
            <summary>
            <para>Returns <see langword="true"/> if the property identified by the given <paramref name="path"/> is configured to be reliably synchronized when changes are detected on process.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.PropertySetWatch(Godot.NodePath,System.Boolean)">
            <summary>
            <para>Sets whether the property identified by the given <paramref name="path"/> is configured to be reliably synchronized when changes are detected on process.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneReplicationConfig.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SceneReplicationConfig.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SceneReplicationConfig.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SceneReplicationConfig.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SceneReplicationConfig.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.GetProperties">
            <summary>
            Cached name for the 'get_properties' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.AddProperty">
            <summary>
            Cached name for the 'add_property' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.HasProperty">
            <summary>
            Cached name for the 'has_property' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.RemoveProperty">
            <summary>
            Cached name for the 'remove_property' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertyGetIndex">
            <summary>
            Cached name for the 'property_get_index' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertyGetSpawn">
            <summary>
            Cached name for the 'property_get_spawn' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertySetSpawn">
            <summary>
            Cached name for the 'property_set_spawn' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertyGetReplicationMode">
            <summary>
            Cached name for the 'property_get_replication_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertySetReplicationMode">
            <summary>
            Cached name for the 'property_set_replication_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertyGetSync">
            <summary>
            Cached name for the 'property_get_sync' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertySetSync">
            <summary>
            Cached name for the 'property_set_sync' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertyGetWatch">
            <summary>
            Cached name for the 'property_get_watch' method.
            </summary>
        </member>
        <member name="F:Godot.SceneReplicationConfig.MethodName.PropertySetWatch">
            <summary>
            Cached name for the 'property_set_watch' method.
            </summary>
        </member>
        <member name="T:Godot.SceneReplicationConfig.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SceneState">
            <summary>
            <para>Maintains a list of resources, nodes, exported and overridden properties, and built-in scripts associated with a scene. They cannot be modified from a <see cref="T:Godot.SceneState"/>, only accessed. Useful for peeking into what a <see cref="T:Godot.PackedScene"/> contains without instantiating it.</para>
            <para>This class cannot be instantiated directly, it is retrieved for a given scene as the result of <see cref="M:Godot.PackedScene.GetState"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneState.GenEditState.Disabled">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, blocks edits to the scene state.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneState.GenEditState.Instance">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, provides inherited scene resources to the local scene.</para>
            <para><b>Note:</b> Only available in editor builds.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneState.GenEditState.Main">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, provides local scene resources to the local scene. Only the main scene should receive the main edit state.</para>
            <para><b>Note:</b> Only available in editor builds.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneState.GenEditState.MainInherited">
            <summary>
            <para>If passed to <see cref="M:Godot.PackedScene.Instantiate(Godot.PackedScene.GenEditState)"/>, it's similar to <see cref="F:Godot.SceneState.GenEditState.Main"/>, but for the case where the scene is being instantiated to be the base of another one.</para>
            <para><b>Note:</b> Only available in editor builds.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeCount">
            <summary>
            <para>Returns the number of nodes in the scene.</para>
            <para>The <c>idx</c> argument used to query node data in other <c>get_node_*</c> methods in the interval <c>[0, get_node_count() - 1]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeType(System.Int32)">
            <summary>
            <para>Returns the type of the node at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeName(System.Int32)">
            <summary>
            <para>Returns the name of the node at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodePath(System.Int32,System.Boolean)">
            <summary>
            <para>Returns the path to the node at <paramref name="idx"/>.</para>
            <para>If <paramref name="forParent"/> is <see langword="true"/>, returns the path of the <paramref name="idx"/> node's parent instead.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeOwnerPath(System.Int32)">
            <summary>
            <para>Returns the path to the owner of the node at <paramref name="idx"/>, relative to the root node.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.IsNodeInstancePlaceholder(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the node at <paramref name="idx"/> is an <see cref="T:Godot.InstancePlaceholder"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeInstancePlaceholder(System.Int32)">
            <summary>
            <para>Returns the path to the represented scene file if the node at <paramref name="idx"/> is an <see cref="T:Godot.InstancePlaceholder"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeInstance(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.PackedScene"/> for the node at <paramref name="idx"/> (i.e. the whole branch starting at this node, with its child nodes and resources), or <see langword="null"/> if the node is not an instance.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeGroups(System.Int32)">
            <summary>
            <para>Returns the list of group names associated with the node at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodeIndex(System.Int32)">
            <summary>
            <para>Returns the node's index, which is its position relative to its siblings. This is only relevant and saved in scenes for cases where new nodes are added to an instantiated or inherited scene among siblings from the base scene. Despite the name, this index is not related to the <paramref name="idx"/> argument used here and in other methods.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodePropertyCount(System.Int32)">
            <summary>
            <para>Returns the number of exported or overridden properties for the node at <paramref name="idx"/>.</para>
            <para>The <c>prop_idx</c> argument used to query node property data in other <c>get_node_property_*</c> methods in the interval <c>[0, get_node_property_count() - 1]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodePropertyName(System.Int32,System.Int32)">
            <summary>
            <para>Returns the name of the property at <paramref name="propIdx"/> for the node at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetNodePropertyValue(System.Int32,System.Int32)">
            <summary>
            <para>Returns the value of the property at <paramref name="propIdx"/> for the node at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionCount">
            <summary>
            <para>Returns the number of signal connections in the scene.</para>
            <para>The <c>idx</c> argument used to query connection metadata in other <c>get_connection_*</c> methods in the interval <c>[0, get_connection_count() - 1]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionSource(System.Int32)">
            <summary>
            <para>Returns the path to the node that owns the signal at <paramref name="idx"/>, relative to the root node.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionSignal(System.Int32)">
            <summary>
            <para>Returns the name of the signal at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionTarget(System.Int32)">
            <summary>
            <para>Returns the path to the node that owns the method connected to the signal at <paramref name="idx"/>, relative to the root node.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionMethod(System.Int32)">
            <summary>
            <para>Returns the method connected to the signal at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionFlags(System.Int32)">
            <summary>
            <para>Returns the connection flags for the signal at <paramref name="idx"/>. See <see cref="T:Godot.GodotObject.ConnectFlags"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionBinds(System.Int32)">
            <summary>
            <para>Returns the list of bound parameters for the signal at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.GetConnectionUnbinds(System.Int32)">
            <summary>
            <para>Returns the number of unbound parameters for the signal at <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneState.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SceneState.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SceneState.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SceneState.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SceneState.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeCount">
            <summary>
            Cached name for the 'get_node_count' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeType">
            <summary>
            Cached name for the 'get_node_type' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeName">
            <summary>
            Cached name for the 'get_node_name' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodePath">
            <summary>
            Cached name for the 'get_node_path' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeOwnerPath">
            <summary>
            Cached name for the 'get_node_owner_path' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.IsNodeInstancePlaceholder">
            <summary>
            Cached name for the 'is_node_instance_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeInstancePlaceholder">
            <summary>
            Cached name for the 'get_node_instance_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeInstance">
            <summary>
            Cached name for the 'get_node_instance' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeGroups">
            <summary>
            Cached name for the 'get_node_groups' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodeIndex">
            <summary>
            Cached name for the 'get_node_index' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodePropertyCount">
            <summary>
            Cached name for the 'get_node_property_count' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodePropertyName">
            <summary>
            Cached name for the 'get_node_property_name' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetNodePropertyValue">
            <summary>
            Cached name for the 'get_node_property_value' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionCount">
            <summary>
            Cached name for the 'get_connection_count' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionSource">
            <summary>
            Cached name for the 'get_connection_source' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionSignal">
            <summary>
            Cached name for the 'get_connection_signal' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionTarget">
            <summary>
            Cached name for the 'get_connection_target' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionMethod">
            <summary>
            Cached name for the 'get_connection_method' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionFlags">
            <summary>
            Cached name for the 'get_connection_flags' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionBinds">
            <summary>
            Cached name for the 'get_connection_binds' method.
            </summary>
        </member>
        <member name="F:Godot.SceneState.MethodName.GetConnectionUnbinds">
            <summary>
            Cached name for the 'get_connection_unbinds' method.
            </summary>
        </member>
        <member name="T:Godot.SceneState.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SceneTree">
            <summary>
            <para>As one of the most important classes, the <see cref="T:Godot.SceneTree"/> manages the hierarchy of nodes in a scene, as well as scenes themselves. Nodes can be added, fetched and removed. The whole scene tree (and thus the current scene) can be paused. Scenes can be loaded, switched and reloaded.</para>
            <para>You can also use the <see cref="T:Godot.SceneTree"/> to organize your nodes into <b>groups</b>: every node can be added to as many groups as you want to create, e.g. an "enemy" group. You can then iterate these groups or even call methods and set properties on all the nodes belonging to any given group.</para>
            <para><see cref="T:Godot.SceneTree"/> is the default <see cref="T:Godot.MainLoop"/> implementation used by the engine, and is thus in charge of the game loop.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneTree.GroupCallFlags.Default">
            <summary>
            <para>Call nodes within a group with no special behavior (default).</para>
            </summary>
        </member>
        <member name="F:Godot.SceneTree.GroupCallFlags.Reverse">
            <summary>
            <para>Call nodes within a group in reverse tree hierarchy order (all nested children are called before their respective parent nodes).</para>
            </summary>
        </member>
        <member name="F:Godot.SceneTree.GroupCallFlags.Deferred">
            <summary>
            <para>Call nodes within a group at the end of the current frame (can be either process or physics frame), similar to <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SceneTree.GroupCallFlags.Unique">
            <summary>
            <para>Call nodes within a group only once, even if the call is executed many times in the same frame. Must be combined with <see cref="F:Godot.SceneTree.GroupCallFlags.Deferred"/> to work.</para>
            <para><b>Note:</b> Different arguments are not taken into account. Therefore, when the same call is executed with different arguments, only the first call will be performed.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.AutoAcceptQuit">
            <summary>
            <para>If <see langword="true"/>, the application automatically accepts quitting requests.</para>
            <para>For mobile platforms, see <see cref="P:Godot.SceneTree.QuitOnGoBack"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.QuitOnGoBack">
            <summary>
            <para>If <see langword="true"/>, the application quits automatically when navigating back (e.g. using the system "Back" button on Android).</para>
            <para>To handle 'Go Back' button when this option is disabled, use <see cref="F:Godot.DisplayServer.WindowEvent.GoBackRequest"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.DebugCollisionsHint">
            <summary>
            <para>If <see langword="true"/>, collision shapes will be visible when running the game from the editor for debugging purposes.</para>
            <para><b>Note:</b> This property is not designed to be changed at run-time. Changing the value of <see cref="P:Godot.SceneTree.DebugCollisionsHint"/> while the project is running will not have the desired effect.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.DebugPathsHint">
            <summary>
            <para>If <see langword="true"/>, curves from <see cref="T:Godot.Path2D"/> and <see cref="T:Godot.Path3D"/> nodes will be visible when running the game from the editor for debugging purposes.</para>
            <para><b>Note:</b> This property is not designed to be changed at run-time. Changing the value of <see cref="P:Godot.SceneTree.DebugPathsHint"/> while the project is running will not have the desired effect.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.DebugNavigationHint">
            <summary>
            <para>If <see langword="true"/>, navigation polygons will be visible when running the game from the editor for debugging purposes.</para>
            <para><b>Note:</b> This property is not designed to be changed at run-time. Changing the value of <see cref="P:Godot.SceneTree.DebugNavigationHint"/> while the project is running will not have the desired effect.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.Paused">
            <summary>
            <para>If <see langword="true"/>, the scene tree is considered paused. This causes the following behavior:</para>
            <para>- 2D and 3D physics will be stopped, as well as collision detection and related signals.</para>
            <para>- Depending on each node's <see cref="P:Godot.Node.ProcessMode"/>, their <see cref="M:Godot.Node._Process(System.Double)"/>, <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> and <see cref="M:Godot.Node._Input(Godot.InputEvent)"/> callback methods may not called anymore.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.EditedSceneRoot">
            <summary>
            <para>The root of the scene currently being edited in the editor. This is usually a direct child of <see cref="P:Godot.SceneTree.Root"/>.</para>
            <para><b>Note:</b> This property does nothing in release builds.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.CurrentScene">
            <summary>
            <para>The root node of the currently loaded main scene, usually as a direct child of <see cref="P:Godot.SceneTree.Root"/>. See also <see cref="M:Godot.SceneTree.ChangeSceneToFile(System.String)"/>, <see cref="M:Godot.SceneTree.ChangeSceneToPacked(Godot.PackedScene)"/>, and <see cref="M:Godot.SceneTree.ReloadCurrentScene"/>.</para>
            <para><b>Warning:</b> Setting this property directly may not work as expected, as it does <i>not</i> add or remove any nodes from this tree.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.Root">
            <summary>
            <para>The tree's root <see cref="T:Godot.Window"/>. This is top-most <see cref="T:Godot.Node"/> of the scene tree, and is always present. An absolute <see cref="T:Godot.NodePath"/> always starts from this node. Children of the root node may include the loaded <see cref="P:Godot.SceneTree.CurrentScene"/>, as well as any <a href="$DOCS_URL/tutorials/scripting/singletons_autoload.html">AutoLoad</a> configured in the Project Settings.</para>
            <para><b>Warning:</b> Do not delete this node. This will result in unstable behavior, followed by a crash.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.MultiplayerPoll">
            <summary>
            <para>If <see langword="true"/> (default value), enables automatic polling of the <see cref="T:Godot.MultiplayerApi"/> for this SceneTree during <see cref="E:Godot.SceneTree.ProcessFrame"/>.</para>
            <para>If <see langword="false"/>, you need to manually call <see cref="M:Godot.MultiplayerApi.Poll"/> to process network packets and deliver RPCs. This allows running RPCs in a different loop (e.g. physics, thread, specific time step) and for manual <see cref="T:Godot.Mutex"/> protection when accessing the <see cref="T:Godot.MultiplayerApi"/> from threads.</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTree.PhysicsInterpolation">
            <summary>
            <para>If <see langword="true"/>, the renderer will interpolate the transforms of physics objects between the last two transforms, so that smooth motion is seen even when physics ticks do not coincide with rendered frames.</para>
            <para>The default value of this property is controlled by <c>ProjectSettings.physics/common/physics_interpolation</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.HasGroup(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a node added to the given group <paramref name="name"/> exists in the tree.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns a new <see cref="T:Godot.SceneTreeTimer"/>. After <paramref name="timeSec"/> in seconds have passed, the timer will emit <see cref="E:Godot.SceneTreeTimer.Timeout"/> and will be automatically freed.</para>
            <para>If <paramref name="processAlways"/> is <see langword="false"/>, the timer will be paused when setting <see cref="P:Godot.SceneTree.Paused"/> to <see langword="true"/>.</para>
            <para>If <paramref name="processInPhysics"/> is <see langword="true"/>, the timer will update at the end of the physics frame, instead of the process frame.</para>
            <para>If <paramref name="ignoreTimeScale"/> is <see langword="true"/>, the timer will ignore <see cref="P:Godot.Engine.TimeScale"/> and update with the real, elapsed time.</para>
            <para>This method is commonly used to create a one-shot delay timer, as in the following example:</para>
            <para><code>
            public async Task SomeFunction()
            {
                GD.Print("start");
                await ToSignal(GetTree().CreateTimer(1.0f), SceneTreeTimer.SignalName.Timeout);
                GD.Print("end");
            }
            </code></para>
            <para><b>Note:</b> The timer is always updated <i>after</i> all of the nodes in the tree. A node's <see cref="M:Godot.Node._Process(System.Double)"/> method would be called before the timer updates (or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> if <paramref name="processInPhysics"/> is set to <see langword="true"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.CreateTween">
            <summary>
            <para>Creates and returns a new <see cref="T:Godot.Tween"/> processed in this tree. The Tween will start automatically on the next process frame or physics frame (depending on its <see cref="T:Godot.Tween.TweenProcessMode"/>).</para>
            <para><b>Note:</b> A <see cref="T:Godot.Tween"/> created using this method is not bound to any <see cref="T:Godot.Node"/>. It may keep working until there is nothing left to animate. If you want the <see cref="T:Godot.Tween"/> to be automatically killed when the <see cref="T:Godot.Node"/> is freed, use <see cref="M:Godot.Node.CreateTween"/> or <see cref="M:Godot.Tween.BindNode(Godot.Node)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetProcessedTweens">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of currently existing <see cref="T:Godot.Tween"/>s in the tree, including paused tweens.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetNodeCount">
            <summary>
            <para>Returns the number of nodes inside this tree.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetFrame">
            <summary>
            <para>Returns how many frames have been processed, since the application started. This is <i>not</i> a measurement of elapsed time.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.Quit(System.Int32)">
            <summary>
            <para>Quits the application at the end of the current iteration, with the given <paramref name="exitCode"/>.</para>
            <para>By convention, an exit code of <c>0</c> indicates success, whereas any other exit code indicates an error. For portability reasons, it should be between <c>0</c> and <c>125</c> (inclusive).</para>
            <para><b>Note:</b> On iOS this method doesn't work. Instead, as recommended by the <a href="https://developer.apple.com/library/archive/qa/qa1561/_index.html">iOS Human Interface Guidelines</a>, the user is expected to close apps via the Home button.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.QueueDelete(Godot.GodotObject)">
            <summary>
            <para>Queues the given <paramref name="obj"/> to be deleted, calling its <see cref="M:Godot.GodotObject.Free"/> at the end of the current frame. This method is similar to <see cref="M:Godot.Node.QueueFree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.CallGroupFlags(System.Int64,Godot.StringName,Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls the given <paramref name="method"/> on each node inside this tree added to the given <paramref name="group"/>. Use <paramref name="flags"/> to customize this method's behavior (see <see cref="T:Godot.SceneTree.GroupCallFlags"/>). Additional arguments for <paramref name="method"/> can be passed at the end of this method. Nodes that cannot call <paramref name="method"/> (either because the method doesn't exist or the arguments do not match) are ignored.</para>
            <para><code>
            # Calls "hide" to all nodes of the "enemies" group, at the end of the frame and in reverse tree order.
            get_tree().call_group_flags(
                    SceneTree.GROUP_CALL_DEFERRED | SceneTree.GROUP_CALL_REVERSE,
                    "enemies", "hide")
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.CallGroupFlags(System.Int64,Godot.StringName,Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls the given <paramref name="method"/> on each node inside this tree added to the given <paramref name="group"/>. Use <paramref name="flags"/> to customize this method's behavior (see <see cref="T:Godot.SceneTree.GroupCallFlags"/>). Additional arguments for <paramref name="method"/> can be passed at the end of this method. Nodes that cannot call <paramref name="method"/> (either because the method doesn't exist or the arguments do not match) are ignored.</para>
            <para><code>
            # Calls "hide" to all nodes of the "enemies" group, at the end of the frame and in reverse tree order.
            get_tree().call_group_flags(
                    SceneTree.GROUP_CALL_DEFERRED | SceneTree.GROUP_CALL_REVERSE,
                    "enemies", "hide")
            </code></para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.NotifyGroupFlags(System.UInt32,Godot.StringName,System.Int32)">
            <summary>
            <para>Calls <see cref="M:Godot.GodotObject.Notification(System.Int32,System.Boolean)"/> with the given <paramref name="notification"/> to all nodes inside this tree added to the <paramref name="group"/>. Use <paramref name="callFlags"/> to customize this method's behavior (see <see cref="T:Godot.SceneTree.GroupCallFlags"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.SetGroupFlags(System.UInt32,Godot.StringName,System.String,Godot.Variant)">
            <summary>
            <para>Sets the given <paramref name="property"/> to <paramref name="value"/> on all nodes inside this tree added to the given <paramref name="group"/>. Nodes that do not have the <paramref name="property"/> are ignored. Use <paramref name="callFlags"/> to customize this method's behavior (see <see cref="T:Godot.SceneTree.GroupCallFlags"/>).</para>
            <para><b>Note:</b> In C#, <paramref name="property"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.CallGroup(Godot.StringName,Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls <paramref name="method"/> on each node inside this tree added to the given <paramref name="group"/>. You can pass arguments to <paramref name="method"/> by specifying them at the end of this method call. Nodes that cannot call <paramref name="method"/> (either because the method doesn't exist or the arguments do not match) are ignored. See also <see cref="M:Godot.SceneTree.SetGroup(Godot.StringName,System.String,Godot.Variant)"/> and <see cref="M:Godot.SceneTree.NotifyGroup(Godot.StringName,System.Int32)"/>.</para>
            <para><b>Note:</b> This method acts immediately on all selected nodes at once, which may cause stuttering in some performance-intensive situations.</para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.CallGroup(Godot.StringName,Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls <paramref name="method"/> on each node inside this tree added to the given <paramref name="group"/>. You can pass arguments to <paramref name="method"/> by specifying them at the end of this method call. Nodes that cannot call <paramref name="method"/> (either because the method doesn't exist or the arguments do not match) are ignored. See also <see cref="M:Godot.SceneTree.SetGroup(Godot.StringName,System.String,Godot.Variant)"/> and <see cref="M:Godot.SceneTree.NotifyGroup(Godot.StringName,System.Int32)"/>.</para>
            <para><b>Note:</b> This method acts immediately on all selected nodes at once, which may cause stuttering in some performance-intensive situations.</para>
            <para><b>Note:</b> In C#, <paramref name="method"/> must be in snake_case when referring to built-in Godot methods. Prefer using the names exposed in the <c>MethodName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.NotifyGroup(Godot.StringName,System.Int32)">
            <summary>
            <para>Calls <see cref="M:Godot.GodotObject.Notification(System.Int32,System.Boolean)"/> with the given <paramref name="notification"/> to all nodes inside this tree added to the <paramref name="group"/>. See also <a href="$DOCS_URL/tutorials/best_practices/godot_notifications.html">Godot notifications</a> and <see cref="M:Godot.SceneTree.CallGroup(Godot.StringName,Godot.StringName,Godot.Variant[])"/> and <see cref="M:Godot.SceneTree.SetGroup(Godot.StringName,System.String,Godot.Variant)"/>.</para>
            <para><b>Note:</b> This method acts immediately on all selected nodes at once, which may cause stuttering in some performance-intensive situations.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.SetGroup(Godot.StringName,System.String,Godot.Variant)">
            <summary>
            <para>Sets the given <paramref name="property"/> to <paramref name="value"/> on all nodes inside this tree added to the given <paramref name="group"/>. Nodes that do not have the <paramref name="property"/> are ignored. See also <see cref="M:Godot.SceneTree.CallGroup(Godot.StringName,Godot.StringName,Godot.Variant[])"/> and <see cref="M:Godot.SceneTree.NotifyGroup(Godot.StringName,System.Int32)"/>.</para>
            <para><b>Note:</b> This method acts immediately on all selected nodes at once, which may cause stuttering in some performance-intensive situations.</para>
            <para><b>Note:</b> In C#, <paramref name="property"/> must be in snake_case when referring to built-in Godot properties. Prefer using the names exposed in the <c>PropertyName</c> class to avoid allocating a new <see cref="T:Godot.StringName"/> on each call.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetNodesInGroup(Godot.StringName)">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> containing all nodes inside this tree, that have been added to the given <paramref name="group"/>, in scene hierarchy order.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetFirstNodeInGroup(Godot.StringName)">
            <summary>
            <para>Returns the first <see cref="T:Godot.Node"/> found inside the tree, that has been added to the given <paramref name="group"/>, in scene hierarchy order. Returns <see langword="null"/> if no match is found. See also <see cref="M:Godot.SceneTree.GetNodesInGroup(Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetNodeCountInGroup(Godot.StringName)">
            <summary>
            <para>Returns the number of nodes assigned to the given group.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.ChangeSceneToFile(System.String)">
            <summary>
            <para>Changes the running scene to the one at the given <paramref name="path"/>, after loading it into a <see cref="T:Godot.PackedScene"/> and creating a new instance.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, <see cref="F:Godot.Error.CantOpen"/> if the <paramref name="path"/> cannot be loaded into a <see cref="T:Godot.PackedScene"/>, or <see cref="F:Godot.Error.CantCreate"/> if that scene cannot be instantiated.</para>
            <para><b>Note:</b> See <see cref="M:Godot.SceneTree.ChangeSceneToPacked(Godot.PackedScene)"/> for details on the order of operations.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.ChangeSceneToPacked(Godot.PackedScene)">
            <summary>
            <para>Changes the running scene to a new instance of the given <see cref="T:Godot.PackedScene"/> (which must be valid).</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, <see cref="F:Godot.Error.CantCreate"/> if the scene cannot be instantiated, or <see cref="F:Godot.Error.InvalidParameter"/> if the scene is invalid.</para>
            <para><b>Note:</b> Operations happen in the following order when <see cref="M:Godot.SceneTree.ChangeSceneToPacked(Godot.PackedScene)"/> is called:</para>
            <para>1. The current scene node is immediately removed from the tree. From that point, <see cref="M:Godot.Node.GetTree"/> called on the current (outgoing) scene will return <see langword="null"/>. <see cref="P:Godot.SceneTree.CurrentScene"/> will be <see langword="null"/>, too, because the new scene is not available yet.</para>
            <para>2. At the end of the frame, the formerly current scene, already removed from the tree, will be deleted (freed from memory) and then the new scene will be instantiated and added to the tree. <see cref="M:Godot.Node.GetTree"/> and <see cref="P:Godot.SceneTree.CurrentScene"/> will be back to working as usual.</para>
            <para>This ensures that both scenes aren't running at the same time, while still freeing the previous scene in a safe way similar to <see cref="M:Godot.Node.QueueFree"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.ReloadCurrentScene">
            <summary>
            <para>Reloads the currently active scene, replacing <see cref="P:Godot.SceneTree.CurrentScene"/> with a new instance of its original <see cref="T:Godot.PackedScene"/>.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, <see cref="F:Godot.Error.Unconfigured"/> if no <see cref="P:Godot.SceneTree.CurrentScene"/> is defined, <see cref="F:Godot.Error.CantOpen"/> if <see cref="P:Godot.SceneTree.CurrentScene"/> cannot be loaded into a <see cref="T:Godot.PackedScene"/>, or <see cref="F:Godot.Error.CantCreate"/> if the scene cannot be instantiated.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.UnloadCurrentScene">
            <summary>
            <para>If a current scene is loaded, calling this method will unload it.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.SetMultiplayer(Godot.MultiplayerApi,Godot.NodePath)">
            <summary>
            <para>Sets a custom <see cref="T:Godot.MultiplayerApi"/> with the given <paramref name="rootPath"/> (controlling also the relative subpaths), or override the default one if <paramref name="rootPath"/> is empty.</para>
            <para><b>Note:</b> No <see cref="T:Godot.MultiplayerApi"/> must be configured for the subpath containing <paramref name="rootPath"/>, nested custom multiplayers are not allowed. I.e. if one is configured for <c>"/root/Foo"</c> setting one for <c>"/root/Foo/Bar"</c> will cause an error.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.GetMultiplayer(Godot.NodePath)">
            <summary>
            <para>Searches for the <see cref="T:Godot.MultiplayerApi"/> configured for the given path, if one does not exist it searches the parent paths until one is found. If the path is empty, or none is found, the default one is returned. See <see cref="M:Godot.SceneTree.SetMultiplayer(Godot.MultiplayerApi,Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.SceneTree.TreeChanged">
            <summary>
            <para>Emitted any time the tree's hierarchy changes (nodes being moved, renamed, etc.).</para>
            </summary>
        </member>
        <member name="E:Godot.SceneTree.TreeProcessModeChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.Node.ProcessMode"/> of any node inside the tree is changed. Only emitted in the editor, to update the visibility of disabled nodes.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneTree.NodeAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneTree.NodeAdded"/> event of a <see cref="T:Godot.SceneTree"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneTree.NodeAdded">
            <summary>
            <para>Emitted when the <c>node</c> enters this tree.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneTree.NodeRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneTree.NodeRemoved"/> event of a <see cref="T:Godot.SceneTree"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneTree.NodeRemoved">
            <summary>
            <para>Emitted when the <c>node</c> exits this tree.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneTree.NodeRenamedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneTree.NodeRenamed"/> event of a <see cref="T:Godot.SceneTree"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneTree.NodeRenamed">
            <summary>
            <para>Emitted when the <c>node</c>'s <see cref="P:Godot.Node.Name"/> is changed.</para>
            </summary>
        </member>
        <member name="T:Godot.SceneTree.NodeConfigurationWarningChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SceneTree.NodeConfigurationWarningChanged"/> event of a <see cref="T:Godot.SceneTree"/> class.
            </summary>
        </member>
        <member name="E:Godot.SceneTree.NodeConfigurationWarningChanged">
            <summary>
            <para>Emitted when the <c>node</c>'s <see cref="M:Godot.Node.UpdateConfigurationWarnings"/> is called. Only emitted in the editor.</para>
            </summary>
        </member>
        <member name="E:Godot.SceneTree.ProcessFrame">
            <summary>
            <para>Emitted immediately before <see cref="M:Godot.Node._Process(System.Double)"/> is called on every node in this tree.</para>
            </summary>
        </member>
        <member name="E:Godot.SceneTree.PhysicsFrame">
            <summary>
            <para>Emitted immediately before <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> is called on every node in this tree.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTree.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SceneTree.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SceneTree.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SceneTree.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.AutoAcceptQuit">
            <summary>
            Cached name for the 'auto_accept_quit' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.QuitOnGoBack">
            <summary>
            Cached name for the 'quit_on_go_back' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.DebugCollisionsHint">
            <summary>
            Cached name for the 'debug_collisions_hint' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.DebugPathsHint">
            <summary>
            Cached name for the 'debug_paths_hint' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.DebugNavigationHint">
            <summary>
            Cached name for the 'debug_navigation_hint' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.Paused">
            <summary>
            Cached name for the 'paused' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.EditedSceneRoot">
            <summary>
            Cached name for the 'edited_scene_root' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.CurrentScene">
            <summary>
            Cached name for the 'current_scene' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.Root">
            <summary>
            Cached name for the 'root' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.MultiplayerPoll">
            <summary>
            Cached name for the 'multiplayer_poll' property.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.PropertyName.PhysicsInterpolation">
            <summary>
            Cached name for the 'physics_interpolation' property.
            </summary>
        </member>
        <member name="T:Godot.SceneTree.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetRoot">
            <summary>
            Cached name for the 'get_root' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.HasGroup">
            <summary>
            Cached name for the 'has_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsAutoAcceptQuit">
            <summary>
            Cached name for the 'is_auto_accept_quit' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetAutoAcceptQuit">
            <summary>
            Cached name for the 'set_auto_accept_quit' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsQuitOnGoBack">
            <summary>
            Cached name for the 'is_quit_on_go_back' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetQuitOnGoBack">
            <summary>
            Cached name for the 'set_quit_on_go_back' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetDebugCollisionsHint">
            <summary>
            Cached name for the 'set_debug_collisions_hint' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsDebuggingCollisionsHint">
            <summary>
            Cached name for the 'is_debugging_collisions_hint' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetDebugPathsHint">
            <summary>
            Cached name for the 'set_debug_paths_hint' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsDebuggingPathsHint">
            <summary>
            Cached name for the 'is_debugging_paths_hint' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetDebugNavigationHint">
            <summary>
            Cached name for the 'set_debug_navigation_hint' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsDebuggingNavigationHint">
            <summary>
            Cached name for the 'is_debugging_navigation_hint' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetEditedSceneRoot">
            <summary>
            Cached name for the 'set_edited_scene_root' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetEditedSceneRoot">
            <summary>
            Cached name for the 'get_edited_scene_root' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetPause">
            <summary>
            Cached name for the 'set_pause' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsPaused">
            <summary>
            Cached name for the 'is_paused' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.CreateTimer">
            <summary>
            Cached name for the 'create_timer' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.CreateTween">
            <summary>
            Cached name for the 'create_tween' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetProcessedTweens">
            <summary>
            Cached name for the 'get_processed_tweens' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetNodeCount">
            <summary>
            Cached name for the 'get_node_count' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetFrame">
            <summary>
            Cached name for the 'get_frame' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.Quit">
            <summary>
            Cached name for the 'quit' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetPhysicsInterpolationEnabled">
            <summary>
            Cached name for the 'set_physics_interpolation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsPhysicsInterpolationEnabled">
            <summary>
            Cached name for the 'is_physics_interpolation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.QueueDelete">
            <summary>
            Cached name for the 'queue_delete' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.CallGroupFlags">
            <summary>
            Cached name for the 'call_group_flags' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.NotifyGroupFlags">
            <summary>
            Cached name for the 'notify_group_flags' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetGroupFlags">
            <summary>
            Cached name for the 'set_group_flags' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.CallGroup">
            <summary>
            Cached name for the 'call_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.NotifyGroup">
            <summary>
            Cached name for the 'notify_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetGroup">
            <summary>
            Cached name for the 'set_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetNodesInGroup">
            <summary>
            Cached name for the 'get_nodes_in_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetFirstNodeInGroup">
            <summary>
            Cached name for the 'get_first_node_in_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetNodeCountInGroup">
            <summary>
            Cached name for the 'get_node_count_in_group' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetCurrentScene">
            <summary>
            Cached name for the 'set_current_scene' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetCurrentScene">
            <summary>
            Cached name for the 'get_current_scene' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.ChangeSceneToFile">
            <summary>
            Cached name for the 'change_scene_to_file' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.ChangeSceneToPacked">
            <summary>
            Cached name for the 'change_scene_to_packed' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.ReloadCurrentScene">
            <summary>
            Cached name for the 'reload_current_scene' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.UnloadCurrentScene">
            <summary>
            Cached name for the 'unload_current_scene' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetMultiplayer">
            <summary>
            Cached name for the 'set_multiplayer' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.GetMultiplayer">
            <summary>
            Cached name for the 'get_multiplayer' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.SetMultiplayerPollEnabled">
            <summary>
            Cached name for the 'set_multiplayer_poll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.MethodName.IsMultiplayerPollEnabled">
            <summary>
            Cached name for the 'is_multiplayer_poll_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.SceneTree.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.TreeChanged">
            <summary>
            Cached name for the 'tree_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.TreeProcessModeChanged">
            <summary>
            Cached name for the 'tree_process_mode_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.NodeAdded">
            <summary>
            Cached name for the 'node_added' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.NodeRemoved">
            <summary>
            Cached name for the 'node_removed' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.NodeRenamed">
            <summary>
            Cached name for the 'node_renamed' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.NodeConfigurationWarningChanged">
            <summary>
            Cached name for the 'node_configuration_warning_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.ProcessFrame">
            <summary>
            Cached name for the 'process_frame' signal.
            </summary>
        </member>
        <member name="F:Godot.SceneTree.SignalName.PhysicsFrame">
            <summary>
            Cached name for the 'physics_frame' signal.
            </summary>
        </member>
        <member name="T:Godot.SceneTreeTimer">
            <summary>
            <para>A one-shot timer managed by the scene tree, which emits <see cref="E:Godot.SceneTreeTimer.Timeout"/> on completion. See also <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/>.</para>
            <para>As opposed to <see cref="T:Godot.Timer"/>, it does not require the instantiation of a node. Commonly used to create a one-shot delay timer as in the following example:</para>
            <para><code>
            public async Task SomeFunction()
            {
                GD.Print("Timer started.");
                await ToSignal(GetTree().CreateTimer(1.0f), SceneTreeTimer.SignalName.Timeout);
                GD.Print("Timer ended.");
            }
            </code></para>
            <para>The timer will be dereferenced after its time elapses. To preserve the timer, you can keep a reference to it. See <see cref="T:Godot.RefCounted"/>.</para>
            <para><b>Note:</b> The timer is processed after all of the nodes in the current frame, i.e. node's <see cref="M:Godot.Node._Process(System.Double)"/> method would be called before the timer (or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> if <c>process_in_physics</c> in <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/> has been set to <see langword="true"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.SceneTreeTimer.TimeLeft">
            <summary>
            <para>The time remaining (in seconds).</para>
            </summary>
        </member>
        <member name="E:Godot.SceneTreeTimer.Timeout">
            <summary>
            <para>Emitted when the timer reaches 0.</para>
            </summary>
        </member>
        <member name="M:Godot.SceneTreeTimer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SceneTreeTimer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SceneTreeTimer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SceneTreeTimer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneTreeTimer.PropertyName.TimeLeft">
            <summary>
            Cached name for the 'time_left' property.
            </summary>
        </member>
        <member name="T:Godot.SceneTreeTimer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneTreeTimer.MethodName.SetTimeLeft">
            <summary>
            Cached name for the 'set_time_left' method.
            </summary>
        </member>
        <member name="F:Godot.SceneTreeTimer.MethodName.GetTimeLeft">
            <summary>
            Cached name for the 'get_time_left' method.
            </summary>
        </member>
        <member name="T:Godot.SceneTreeTimer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SceneTreeTimer.SignalName.Timeout">
            <summary>
            Cached name for the 'timeout' signal.
            </summary>
        </member>
        <member name="T:Godot.Script">
            <summary>
            <para>A class stored as a resource. A script extends the functionality of all objects that instantiate it.</para>
            <para>This is the base class for all scripts and should not be used directly. Trying to create a new script with this class will result in an error.</para>
            <para>The <c>new</c> method of a script subclass creates a new instance. <see cref="M:Godot.GodotObject.SetScript(Godot.Variant)"/> extends an existing object, if that object's class matches one of the script's base classes.</para>
            </summary>
        </member>
        <member name="P:Godot.Script.SourceCode">
            <summary>
            <para>The script source code or an empty string if source code is not available. When set, does not reload the class implementation automatically.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.CanInstantiate">
            <summary>
            <para>Returns <see langword="true"/> if the script can be instantiated.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.InstanceHas(Godot.GodotObject)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="baseObject"/> is an instance of this script.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.HasSourceCode">
            <summary>
            <para>Returns <see langword="true"/> if the script contains non-empty source code.</para>
            <para><b>Note:</b> If a script does not have source code, this does not mean that it is invalid or unusable. For example, a <see cref="T:Godot.GDScript"/> that was exported with binary tokenization has no source code, but still behaves as expected and could be instantiated. This can be checked with <see cref="M:Godot.Script.CanInstantiate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.Reload(System.Boolean)">
            <summary>
            <para>Reloads the script's class implementation. Returns an error code.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetBaseScript">
            <summary>
            <para>Returns the script directly inherited by this script.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetInstanceBaseType">
            <summary>
            <para>Returns the script's base type.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetGlobalName">
            <summary>
            <para>Returns the class name associated with the script, if there is one. Returns an empty string otherwise.</para>
            <para>To give the script a global name, you can use the <c>class_name</c> keyword in GDScript and the <c>[GlobalClass]</c> attribute in C#.</para>
            <para><code>
            using Godot;
            
            [GlobalClass]
            public partial class MyNode : Node
            {
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Script.HasScriptSignal(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the script, or a base class, defines a signal with the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetScriptPropertyList">
            <summary>
            <para>Returns the list of properties in this <see cref="T:Godot.Script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetScriptMethodList">
            <summary>
            <para>Returns the list of methods in this <see cref="T:Godot.Script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetScriptSignalList">
            <summary>
            <para>Returns the list of user signals defined in this <see cref="T:Godot.Script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetScriptConstantMap">
            <summary>
            <para>Returns a dictionary containing constant names and their values.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetPropertyDefaultValue(Godot.StringName)">
            <summary>
            <para>Returns the default value of the specified property.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.IsTool">
            <summary>
            <para>Returns <see langword="true"/> if the script is a tool script. A tool script can run in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.IsAbstract">
            <summary>
            <para>Returns <see langword="true"/> if the script is an abstract script. An abstract script does not have a constructor and cannot be instantiated.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.GetRpcConfig">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> mapping method names to their RPC configuration defined by this script.</para>
            </summary>
        </member>
        <member name="M:Godot.Script.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Script.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Script.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Script.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Script.PropertyName.SourceCode">
            <summary>
            Cached name for the 'source_code' property.
            </summary>
        </member>
        <member name="T:Godot.Script.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.CanInstantiate">
            <summary>
            Cached name for the 'can_instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.InstanceHas">
            <summary>
            Cached name for the 'instance_has' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.HasSourceCode">
            <summary>
            Cached name for the 'has_source_code' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetSourceCode">
            <summary>
            Cached name for the 'get_source_code' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.SetSourceCode">
            <summary>
            Cached name for the 'set_source_code' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.Reload">
            <summary>
            Cached name for the 'reload' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetBaseScript">
            <summary>
            Cached name for the 'get_base_script' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetInstanceBaseType">
            <summary>
            Cached name for the 'get_instance_base_type' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetGlobalName">
            <summary>
            Cached name for the 'get_global_name' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.HasScriptSignal">
            <summary>
            Cached name for the 'has_script_signal' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetScriptPropertyList">
            <summary>
            Cached name for the 'get_script_property_list' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetScriptMethodList">
            <summary>
            Cached name for the 'get_script_method_list' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetScriptSignalList">
            <summary>
            Cached name for the 'get_script_signal_list' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetScriptConstantMap">
            <summary>
            Cached name for the 'get_script_constant_map' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetPropertyDefaultValue">
            <summary>
            Cached name for the 'get_property_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.IsTool">
            <summary>
            Cached name for the 'is_tool' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.IsAbstract">
            <summary>
            Cached name for the 'is_abstract' method.
            </summary>
        </member>
        <member name="F:Godot.Script.MethodName.GetRpcConfig">
            <summary>
            Cached name for the 'get_rpc_config' method.
            </summary>
        </member>
        <member name="T:Godot.Script.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.ScriptExtension._GetScriptMethodArgumentCount(Godot.StringName)">
            <summary>
            <para>Return the expected argument count for the given <paramref name="method"/>, or <see langword="null"/> if it can't be determined (which will then fall back to the default behavior).</para>
            </summary>
        </member>
        <member name="M:Godot.ScriptExtension._IsAbstract">
            <summary>
            <para>Returns <see langword="true"/> if the script is an abstract script. An abstract script does not have a constructor and cannot be instantiated.</para>
            </summary>
        </member>
        <member name="M:Godot.ScriptExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ScriptExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ScriptExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ScriptExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ScriptExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._CanInstantiate">
            <summary>
            Cached name for the '_can_instantiate' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._EditorCanReloadFromFile">
            <summary>
            Cached name for the '_editor_can_reload_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetBaseScript">
            <summary>
            Cached name for the '_get_base_script' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetClassIconPath">
            <summary>
            Cached name for the '_get_class_icon_path' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetConstants">
            <summary>
            Cached name for the '_get_constants' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetDocClassName">
            <summary>
            Cached name for the '_get_doc_class_name' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetDocumentation">
            <summary>
            Cached name for the '_get_documentation' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetGlobalName">
            <summary>
            Cached name for the '_get_global_name' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetInstanceBaseType">
            <summary>
            Cached name for the '_get_instance_base_type' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetLanguage">
            <summary>
            Cached name for the '_get_language' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetMemberLine">
            <summary>
            Cached name for the '_get_member_line' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetMembers">
            <summary>
            Cached name for the '_get_members' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetMethodInfo">
            <summary>
            Cached name for the '_get_method_info' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetPropertyDefaultValue">
            <summary>
            Cached name for the '_get_property_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetRpcConfig">
            <summary>
            Cached name for the '_get_rpc_config' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetScriptMethodArgumentCount">
            <summary>
            Cached name for the '_get_script_method_argument_count' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetScriptMethodList">
            <summary>
            Cached name for the '_get_script_method_list' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetScriptPropertyList">
            <summary>
            Cached name for the '_get_script_property_list' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetScriptSignalList">
            <summary>
            Cached name for the '_get_script_signal_list' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._GetSourceCode">
            <summary>
            Cached name for the '_get_source_code' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._HasMethod">
            <summary>
            Cached name for the '_has_method' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._HasPropertyDefaultValue">
            <summary>
            Cached name for the '_has_property_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._HasScriptSignal">
            <summary>
            Cached name for the '_has_script_signal' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._HasSourceCode">
            <summary>
            Cached name for the '_has_source_code' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._HasStaticMethod">
            <summary>
            Cached name for the '_has_static_method' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._InheritsScript">
            <summary>
            Cached name for the '_inherits_script' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._InstanceHas">
            <summary>
            Cached name for the '_instance_has' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._IsAbstract">
            <summary>
            Cached name for the '_is_abstract' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._IsPlaceholderFallbackEnabled">
            <summary>
            Cached name for the '_is_placeholder_fallback_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._IsTool">
            <summary>
            Cached name for the '_is_tool' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._IsValid">
            <summary>
            Cached name for the '_is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._Reload">
            <summary>
            Cached name for the '_reload' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._SetSourceCode">
            <summary>
            Cached name for the '_set_source_code' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptExtension.MethodName._UpdateExports">
            <summary>
            Cached name for the '_update_exports' method.
            </summary>
        </member>
        <member name="T:Godot.ScriptExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.ScriptLanguage.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ScriptLanguage.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ScriptLanguage.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ScriptLanguage.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ScriptLanguage.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ScriptLanguage.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.CodeCompletionLocation.Local">
            <summary>
            <para>The option is local to the location of the code completion query - e.g. a local variable. Subsequent value of location represent options from the outer class, the exact value represent how far they are (in terms of inner classes).</para>
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.CodeCompletionLocation.ParentMask">
            <summary>
            <para>The option is from the containing class or a parent class, relative to the location of the code completion query. Perform a bitwise OR with the class depth (e.g. <c>0</c> for the local class, <c>1</c> for the parent, <c>2</c> for the grandparent, etc.) to store the depth of an option in the class or a parent class.</para>
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.CodeCompletionLocation.OtherUserCode">
            <summary>
            <para>The option is from user code which is not local and not in a derived class (e.g. Autoload Singletons).</para>
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.CodeCompletionLocation.Other">
            <summary>
            <para>The option is from other engine code, not covered by the other enum constants - e.g. built-in classes.</para>
            </summary>
        </member>
        <member name="M:Godot.ScriptLanguageExtension._DebugGetStackLevelSource(System.Int32)">
            <summary>
            <para>Returns the source associated with a given debug stack position.</para>
            </summary>
        </member>
        <member name="M:Godot.ScriptLanguageExtension._FindFunction(System.String,System.String)">
            <summary>
            <para>Returns the line where the function is defined in the code, or <c>-1</c> if the function is not present.</para>
            </summary>
        </member>
        <member name="M:Godot.ScriptLanguageExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ScriptLanguageExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ScriptLanguageExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ScriptLanguageExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ScriptLanguageExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._AddGlobalConstant">
            <summary>
            Cached name for the '_add_global_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._AddNamedGlobalConstant">
            <summary>
            Cached name for the '_add_named_global_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._AutoIndentCode">
            <summary>
            Cached name for the '_auto_indent_code' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._CanInheritFromFile">
            <summary>
            Cached name for the '_can_inherit_from_file' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._CanMakeFunction">
            <summary>
            Cached name for the '_can_make_function' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._CompleteCode">
            <summary>
            Cached name for the '_complete_code' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._CreateScript">
            <summary>
            Cached name for the '_create_script' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetCurrentStackInfo">
            <summary>
            Cached name for the '_debug_get_current_stack_info' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetError">
            <summary>
            Cached name for the '_debug_get_error' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetGlobals">
            <summary>
            Cached name for the '_debug_get_globals' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetStackLevelCount">
            <summary>
            Cached name for the '_debug_get_stack_level_count' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetStackLevelFunction">
            <summary>
            Cached name for the '_debug_get_stack_level_function' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetStackLevelLine">
            <summary>
            Cached name for the '_debug_get_stack_level_line' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetStackLevelLocals">
            <summary>
            Cached name for the '_debug_get_stack_level_locals' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetStackLevelMembers">
            <summary>
            Cached name for the '_debug_get_stack_level_members' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugGetStackLevelSource">
            <summary>
            Cached name for the '_debug_get_stack_level_source' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._DebugParseStackLevelExpression">
            <summary>
            Cached name for the '_debug_parse_stack_level_expression' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._FindFunction">
            <summary>
            Cached name for the '_find_function' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._Finish">
            <summary>
            Cached name for the '_finish' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._Frame">
            <summary>
            Cached name for the '_frame' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetBuiltInTemplates">
            <summary>
            Cached name for the '_get_built_in_templates' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetCommentDelimiters">
            <summary>
            Cached name for the '_get_comment_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetDocCommentDelimiters">
            <summary>
            Cached name for the '_get_doc_comment_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetExtension">
            <summary>
            Cached name for the '_get_extension' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetGlobalClassName">
            <summary>
            Cached name for the '_get_global_class_name' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetName">
            <summary>
            Cached name for the '_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetPublicAnnotations">
            <summary>
            Cached name for the '_get_public_annotations' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetPublicConstants">
            <summary>
            Cached name for the '_get_public_constants' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetPublicFunctions">
            <summary>
            Cached name for the '_get_public_functions' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetRecognizedExtensions">
            <summary>
            Cached name for the '_get_recognized_extensions' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetReservedWords">
            <summary>
            Cached name for the '_get_reserved_words' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetStringDelimiters">
            <summary>
            Cached name for the '_get_string_delimiters' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._GetType">
            <summary>
            Cached name for the '_get_type' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._HandlesGlobalClassType">
            <summary>
            Cached name for the '_handles_global_class_type' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._HasNamedClasses">
            <summary>
            Cached name for the '_has_named_classes' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._Init">
            <summary>
            Cached name for the '_init' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._IsControlFlowKeyword">
            <summary>
            Cached name for the '_is_control_flow_keyword' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._IsUsingTemplates">
            <summary>
            Cached name for the '_is_using_templates' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._LookupCode">
            <summary>
            Cached name for the '_lookup_code' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._MakeFunction">
            <summary>
            Cached name for the '_make_function' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._MakeTemplate">
            <summary>
            Cached name for the '_make_template' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._OpenInExternalEditor">
            <summary>
            Cached name for the '_open_in_external_editor' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._OverridesExternalEditor">
            <summary>
            Cached name for the '_overrides_external_editor' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._PreferredFileNameCasing">
            <summary>
            Cached name for the '_preferred_file_name_casing' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ProfilingSetSaveNativeCalls">
            <summary>
            Cached name for the '_profiling_set_save_native_calls' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ProfilingStart">
            <summary>
            Cached name for the '_profiling_start' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ProfilingStop">
            <summary>
            Cached name for the '_profiling_stop' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ReloadAllScripts">
            <summary>
            Cached name for the '_reload_all_scripts' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ReloadScripts">
            <summary>
            Cached name for the '_reload_scripts' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ReloadToolScript">
            <summary>
            Cached name for the '_reload_tool_script' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._RemoveNamedGlobalConstant">
            <summary>
            Cached name for the '_remove_named_global_constant' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._SupportsBuiltinMode">
            <summary>
            Cached name for the '_supports_builtin_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._SupportsDocumentation">
            <summary>
            Cached name for the '_supports_documentation' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ThreadEnter">
            <summary>
            Cached name for the '_thread_enter' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ThreadExit">
            <summary>
            Cached name for the '_thread_exit' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._Validate">
            <summary>
            Cached name for the '_validate' method.
            </summary>
        </member>
        <member name="F:Godot.ScriptLanguageExtension.MethodName._ValidatePath">
            <summary>
            Cached name for the '_validate_path' method.
            </summary>
        </member>
        <member name="T:Godot.ScriptLanguageExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ScrollBar">
            <summary>
            <para>Abstract base class for scrollbars, typically used to navigate through content that extends beyond the visible area of a control. Scrollbars are <see cref="T:Godot.Range"/>-based controls.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollBar.CustomStep">
            <summary>
            <para>Overrides the step used when clicking increment and decrement buttons or when using arrow keys when the <see cref="T:Godot.ScrollBar"/> is focused.</para>
            </summary>
        </member>
        <member name="E:Godot.ScrollBar.Scrolling">
            <summary>
            <para>Emitted when the scrollbar is being scrolled.</para>
            </summary>
        </member>
        <member name="M:Godot.ScrollBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ScrollBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ScrollBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ScrollBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScrollBar.PropertyName.CustomStep">
            <summary>
            Cached name for the 'custom_step' property.
            </summary>
        </member>
        <member name="T:Godot.ScrollBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScrollBar.MethodName.SetCustomStep">
            <summary>
            Cached name for the 'set_custom_step' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollBar.MethodName.GetCustomStep">
            <summary>
            Cached name for the 'get_custom_step' method.
            </summary>
        </member>
        <member name="T:Godot.ScrollBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScrollBar.SignalName.Scrolling">
            <summary>
            Cached name for the 'scrolling' signal.
            </summary>
        </member>
        <member name="T:Godot.ScrollContainer">
            <summary>
            <para>A container used to provide a child control with scrollbars when needed. Scrollbars will automatically be drawn at the right (for vertical) or bottom (for horizontal) and will enable dragging to move the viewable Control (and its children) within the ScrollContainer. Scrollbars will also automatically resize the grabber based on the <see cref="P:Godot.Control.CustomMinimumSize"/> of the Control relative to the ScrollContainer.</para>
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.ScrollMode.Disabled">
            <summary>
            <para>Scrolling disabled, scrollbar will be invisible.</para>
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.ScrollMode.Auto">
            <summary>
            <para>Scrolling enabled, scrollbar will be visible only if necessary, i.e. container's content is bigger than the container.</para>
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.ScrollMode.ShowAlways">
            <summary>
            <para>Scrolling enabled, scrollbar will be always visible.</para>
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.ScrollMode.ShowNever">
            <summary>
            <para>Scrolling enabled, scrollbar will be hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.ScrollMode.Reserve">
            <summary>
            <para>Combines <see cref="F:Godot.ScrollContainer.ScrollMode.Auto"/> and <see cref="F:Godot.ScrollContainer.ScrollMode.ShowAlways"/>. The scrollbar is only visible if necessary, but the content size is adjusted as if it was always visible. It's useful for ensuring that content size stays the same regardless if the scrollbar is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.FollowFocus">
            <summary>
            <para>If <see langword="true"/>, the ScrollContainer will automatically scroll to focused children (including indirect children) to make sure they are fully visible.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.DrawFocusBorder">
            <summary>
            <para>If <see langword="true"/>, <c>focus</c> is drawn when the ScrollContainer or one of its descendant nodes is focused.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.ScrollHorizontal">
            <summary>
            <para>The current horizontal scroll value.</para>
            <para><b>Note:</b> If you are setting this value in the <see cref="M:Godot.Node._Ready"/> function or earlier, it needs to be wrapped with <see cref="M:Godot.GodotObject.SetDeferred(Godot.StringName,Godot.Variant)"/>, since scroll bar's <see cref="P:Godot.Range.MaxValue"/> is not initialized yet.</para>
            <para><code>
            func _ready():
                set_deferred("scroll_horizontal", 600)
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.ScrollVertical">
            <summary>
            <para>The current vertical scroll value.</para>
            <para><b>Note:</b> Setting it early needs to be deferred, just like in <see cref="P:Godot.ScrollContainer.ScrollHorizontal"/>.</para>
            <para><code>
            func _ready():
                set_deferred("scroll_vertical", 600)
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.ScrollHorizontalCustomStep">
            <summary>
            <para>Overrides the <see cref="P:Godot.ScrollBar.CustomStep"/> used when clicking the internal scroll bar's horizontal increment and decrement buttons or when using arrow keys when the <see cref="T:Godot.ScrollBar"/> is focused.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.ScrollVerticalCustomStep">
            <summary>
            <para>Overrides the <see cref="P:Godot.ScrollBar.CustomStep"/> used when clicking the internal scroll bar's vertical increment and decrement buttons or when using arrow keys when the <see cref="T:Godot.ScrollBar"/> is focused.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.HorizontalScrollMode">
            <summary>
            <para>Controls whether horizontal scrollbar can be used and when it should be visible. See <see cref="T:Godot.ScrollContainer.ScrollMode"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.VerticalScrollMode">
            <summary>
            <para>Controls whether vertical scrollbar can be used and when it should be visible. See <see cref="T:Godot.ScrollContainer.ScrollMode"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.ScrollContainer.ScrollDeadzone">
            <summary>
            <para>Deadzone for touch scrolling. Lower deadzone makes the scrolling more sensitive.</para>
            </summary>
        </member>
        <member name="M:Godot.ScrollContainer.GetHScrollBar">
            <summary>
            <para>Returns the horizontal scrollbar <see cref="T:Godot.HScrollBar"/> of this <see cref="T:Godot.ScrollContainer"/>.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to disable or hide a scrollbar, you can use <see cref="P:Godot.ScrollContainer.HorizontalScrollMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ScrollContainer.GetVScrollBar">
            <summary>
            <para>Returns the vertical scrollbar <see cref="T:Godot.VScrollBar"/> of this <see cref="T:Godot.ScrollContainer"/>.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to disable or hide a scrollbar, you can use <see cref="P:Godot.ScrollContainer.VerticalScrollMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ScrollContainer.EnsureControlVisible(Godot.Control)">
            <summary>
            <para>Ensures the given <paramref name="control"/> is visible (must be a direct or indirect child of the ScrollContainer). Used by <see cref="P:Godot.ScrollContainer.FollowFocus"/>.</para>
            <para><b>Note:</b> This will not work on a node that was just added during the same frame. If you want to scroll to a newly added child, you must wait until the next frame using <see cref="E:Godot.SceneTree.ProcessFrame"/>:</para>
            <para><code>
            add_child(child_node)
            await get_tree().process_frame
            ensure_control_visible(child_node)
            </code></para>
            </summary>
        </member>
        <member name="E:Godot.ScrollContainer.ScrollStarted">
            <summary>
            <para>Emitted when scrolling starts when dragging the scrollable area w<i>ith a touch event</i>. This signal is <i>not</i> emitted when scrolling by dragging the scrollbar, scrolling with the mouse wheel or scrolling with keyboard/gamepad events.</para>
            <para><b>Note:</b> This signal is only emitted on Android or iOS, or on desktop/web platforms when <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c> is enabled.</para>
            </summary>
        </member>
        <member name="E:Godot.ScrollContainer.ScrollEnded">
            <summary>
            <para>Emitted when scrolling stops when dragging the scrollable area <i>with a touch event</i>. This signal is <i>not</i> emitted when scrolling by dragging the scrollbar, scrolling with the mouse wheel or scrolling with keyboard/gamepad events.</para>
            <para><b>Note:</b> This signal is only emitted on Android or iOS, or on desktop/web platforms when <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.ScrollContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ScrollContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ScrollContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ScrollContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.FollowFocus">
            <summary>
            Cached name for the 'follow_focus' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.DrawFocusBorder">
            <summary>
            Cached name for the 'draw_focus_border' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.ScrollHorizontal">
            <summary>
            Cached name for the 'scroll_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.ScrollVertical">
            <summary>
            Cached name for the 'scroll_vertical' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.ScrollHorizontalCustomStep">
            <summary>
            Cached name for the 'scroll_horizontal_custom_step' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.ScrollVerticalCustomStep">
            <summary>
            Cached name for the 'scroll_vertical_custom_step' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.HorizontalScrollMode">
            <summary>
            Cached name for the 'horizontal_scroll_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.VerticalScrollMode">
            <summary>
            Cached name for the 'vertical_scroll_mode' property.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.PropertyName.ScrollDeadzone">
            <summary>
            Cached name for the 'scroll_deadzone' property.
            </summary>
        </member>
        <member name="T:Godot.ScrollContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetHScroll">
            <summary>
            Cached name for the 'set_h_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetHScroll">
            <summary>
            Cached name for the 'get_h_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetVScroll">
            <summary>
            Cached name for the 'set_v_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetVScroll">
            <summary>
            Cached name for the 'get_v_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetHorizontalCustomStep">
            <summary>
            Cached name for the 'set_horizontal_custom_step' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetHorizontalCustomStep">
            <summary>
            Cached name for the 'get_horizontal_custom_step' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetVerticalCustomStep">
            <summary>
            Cached name for the 'set_vertical_custom_step' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetVerticalCustomStep">
            <summary>
            Cached name for the 'get_vertical_custom_step' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetHorizontalScrollMode">
            <summary>
            Cached name for the 'set_horizontal_scroll_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetHorizontalScrollMode">
            <summary>
            Cached name for the 'get_horizontal_scroll_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetVerticalScrollMode">
            <summary>
            Cached name for the 'set_vertical_scroll_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetVerticalScrollMode">
            <summary>
            Cached name for the 'get_vertical_scroll_mode' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetDeadzone">
            <summary>
            Cached name for the 'set_deadzone' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetDeadzone">
            <summary>
            Cached name for the 'get_deadzone' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetFollowFocus">
            <summary>
            Cached name for the 'set_follow_focus' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.IsFollowingFocus">
            <summary>
            Cached name for the 'is_following_focus' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetHScrollBar">
            <summary>
            Cached name for the 'get_h_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetVScrollBar">
            <summary>
            Cached name for the 'get_v_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.EnsureControlVisible">
            <summary>
            Cached name for the 'ensure_control_visible' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.SetDrawFocusBorder">
            <summary>
            Cached name for the 'set_draw_focus_border' method.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.MethodName.GetDrawFocusBorder">
            <summary>
            Cached name for the 'get_draw_focus_border' method.
            </summary>
        </member>
        <member name="T:Godot.ScrollContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.SignalName.ScrollStarted">
            <summary>
            Cached name for the 'scroll_started' signal.
            </summary>
        </member>
        <member name="F:Godot.ScrollContainer.SignalName.ScrollEnded">
            <summary>
            Cached name for the 'scroll_ended' signal.
            </summary>
        </member>
        <member name="T:Godot.SegmentShape2D">
            <summary>
            <para>A 2D line segment shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SegmentShape2D.A">
            <summary>
            <para>The segment's first point position.</para>
            </summary>
        </member>
        <member name="P:Godot.SegmentShape2D.B">
            <summary>
            <para>The segment's second point position.</para>
            </summary>
        </member>
        <member name="M:Godot.SegmentShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SegmentShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SegmentShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SegmentShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SegmentShape2D.PropertyName.A">
            <summary>
            Cached name for the 'a' property.
            </summary>
        </member>
        <member name="F:Godot.SegmentShape2D.PropertyName.B">
            <summary>
            Cached name for the 'b' property.
            </summary>
        </member>
        <member name="T:Godot.SegmentShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SegmentShape2D.MethodName.SetA">
            <summary>
            Cached name for the 'set_a' method.
            </summary>
        </member>
        <member name="F:Godot.SegmentShape2D.MethodName.GetA">
            <summary>
            Cached name for the 'get_a' method.
            </summary>
        </member>
        <member name="F:Godot.SegmentShape2D.MethodName.SetB">
            <summary>
            Cached name for the 'set_b' method.
            </summary>
        </member>
        <member name="F:Godot.SegmentShape2D.MethodName.GetB">
            <summary>
            Cached name for the 'get_b' method.
            </summary>
        </member>
        <member name="T:Godot.SegmentShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Semaphore">
            <summary>
            <para>A synchronization semaphore that can be used to synchronize multiple <see cref="T:Godot.GodotThread"/>s. Initialized to zero on creation. For a binary version, see <see cref="T:Godot.Mutex"/>.</para>
            <para><b>Warning:</b> Semaphores must be used carefully to avoid deadlocks.</para>
            <para><b>Warning:</b> To guarantee that the operating system is able to perform proper cleanup (no crashes, no deadlocks), these conditions must be met:</para>
            <para>- When a <see cref="T:Godot.Semaphore"/>'s reference count reaches zero and it is therefore destroyed, no threads must be waiting on it.</para>
            <para>- When a <see cref="T:Godot.GodotThread"/>'s reference count reaches zero and it is therefore destroyed, it must not be waiting on any semaphore.</para>
            </summary>
        </member>
        <member name="M:Godot.Semaphore.Wait">
            <summary>
            <para>Waits for the <see cref="T:Godot.Semaphore"/>, if its value is zero, blocks until non-zero.</para>
            </summary>
        </member>
        <member name="M:Godot.Semaphore.TryWait">
            <summary>
            <para>Like <see cref="M:Godot.Semaphore.Wait"/>, but won't block, so if the value is zero, fails immediately and returns <see langword="false"/>. If non-zero, it returns <see langword="true"/> to report success.</para>
            </summary>
        </member>
        <member name="M:Godot.Semaphore.Post(System.Int32)">
            <summary>
            <para>Lowers the <see cref="T:Godot.Semaphore"/>, allowing one thread in, or more if <paramref name="count"/> is specified.</para>
            </summary>
        </member>
        <member name="M:Godot.Semaphore.Post">
            <summary>
            <para>Lowers the <see cref="T:Godot.Semaphore"/>, allowing one thread in, or more if <paramref name="count"/> is specified.</para>
            </summary>
        </member>
        <member name="M:Godot.Semaphore.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Semaphore.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Semaphore.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Semaphore.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Semaphore.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Semaphore.MethodName.Wait">
            <summary>
            Cached name for the 'wait' method.
            </summary>
        </member>
        <member name="F:Godot.Semaphore.MethodName.TryWait">
            <summary>
            Cached name for the 'try_wait' method.
            </summary>
        </member>
        <member name="F:Godot.Semaphore.MethodName.Post">
            <summary>
            Cached name for the 'post' method.
            </summary>
        </member>
        <member name="T:Godot.Semaphore.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SeparationRayShape2D">
            <summary>
            <para>A 2D ray shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape2D"/>. When a <see cref="T:Godot.SeparationRayShape2D"/> collides with an object, it tries to separate itself from it by moving its endpoint to the collision point. For example, a <see cref="T:Godot.SeparationRayShape2D"/> next to a character can allow it to instantly move up when touching stairs.</para>
            </summary>
        </member>
        <member name="P:Godot.SeparationRayShape2D.Length">
            <summary>
            <para>The ray's length.</para>
            </summary>
        </member>
        <member name="P:Godot.SeparationRayShape2D.SlideOnSlope">
            <summary>
            <para>If <see langword="false"/> (default), the shape always separates and returns a normal along its own direction.</para>
            <para>If <see langword="true"/>, the shape can return the correct normal and separate in any direction, allowing sliding motion on slopes.</para>
            </summary>
        </member>
        <member name="M:Godot.SeparationRayShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SeparationRayShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SeparationRayShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SeparationRayShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape2D.PropertyName.Length">
            <summary>
            Cached name for the 'length' property.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape2D.PropertyName.SlideOnSlope">
            <summary>
            Cached name for the 'slide_on_slope' property.
            </summary>
        </member>
        <member name="T:Godot.SeparationRayShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape2D.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape2D.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape2D.MethodName.SetSlideOnSlope">
            <summary>
            Cached name for the 'set_slide_on_slope' method.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape2D.MethodName.GetSlideOnSlope">
            <summary>
            Cached name for the 'get_slide_on_slope' method.
            </summary>
        </member>
        <member name="T:Godot.SeparationRayShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SeparationRayShape3D">
            <summary>
            <para>A 3D ray shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>. When a <see cref="T:Godot.SeparationRayShape3D"/> collides with an object, it tries to separate itself from it by moving its endpoint to the collision point. For example, a <see cref="T:Godot.SeparationRayShape3D"/> next to a character can allow it to instantly move up when touching stairs.</para>
            </summary>
        </member>
        <member name="P:Godot.SeparationRayShape3D.Length">
            <summary>
            <para>The ray's length.</para>
            </summary>
        </member>
        <member name="P:Godot.SeparationRayShape3D.SlideOnSlope">
            <summary>
            <para>If <see langword="false"/> (default), the shape always separates and returns a normal along its own direction.</para>
            <para>If <see langword="true"/>, the shape can return the correct normal and separate in any direction, allowing sliding motion on slopes.</para>
            </summary>
        </member>
        <member name="M:Godot.SeparationRayShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SeparationRayShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SeparationRayShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SeparationRayShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape3D.PropertyName.Length">
            <summary>
            Cached name for the 'length' property.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape3D.PropertyName.SlideOnSlope">
            <summary>
            Cached name for the 'slide_on_slope' property.
            </summary>
        </member>
        <member name="T:Godot.SeparationRayShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape3D.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape3D.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape3D.MethodName.SetSlideOnSlope">
            <summary>
            Cached name for the 'set_slide_on_slope' method.
            </summary>
        </member>
        <member name="F:Godot.SeparationRayShape3D.MethodName.GetSlideOnSlope">
            <summary>
            Cached name for the 'get_slide_on_slope' method.
            </summary>
        </member>
        <member name="T:Godot.SeparationRayShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Separator">
            <summary>
            <para>Abstract base class for separators, used for separating other controls. <see cref="T:Godot.Separator"/>s are purely visual and normally drawn as a <see cref="T:Godot.StyleBoxLine"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Separator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Separator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Separator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Separator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Separator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Separator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Shader">
            <summary>
            <para>A custom shader program implemented in the Godot shading language, saved with the <c>.gdshader</c> extension.</para>
            <para>This class is used by a <see cref="T:Godot.ShaderMaterial"/> and allows you to write your own custom behavior for rendering visual items or updating particle information. For a detailed explanation and usage, please see the tutorials linked below.</para>
            </summary>
        </member>
        <member name="F:Godot.Shader.Mode.Spatial">
            <summary>
            <para>Mode used to draw all 3D objects.</para>
            </summary>
        </member>
        <member name="F:Godot.Shader.Mode.CanvasItem">
            <summary>
            <para>Mode used to draw all 2D objects.</para>
            </summary>
        </member>
        <member name="F:Godot.Shader.Mode.Particles">
            <summary>
            <para>Mode used to calculate particle information on a per-particle basis. Not used for drawing.</para>
            </summary>
        </member>
        <member name="F:Godot.Shader.Mode.Sky">
            <summary>
            <para>Mode used for drawing skies. Only works with shaders attached to <see cref="T:Godot.Sky"/> objects.</para>
            </summary>
        </member>
        <member name="F:Godot.Shader.Mode.Fog">
            <summary>
            <para>Mode used for setting the color and density of volumetric fog effect.</para>
            </summary>
        </member>
        <member name="P:Godot.Shader.Code">
            <summary>
            <para>Returns the shader's code as the user has written it, not the full generated code used internally.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.GetMode">
            <summary>
            <para>Returns the shader mode for the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.SetDefaultTextureParameter(Godot.StringName,Godot.Texture,System.Int32)">
            <summary>
            <para>Sets the default texture to be used with a texture uniform. The default is used if a texture is not set in the <see cref="T:Godot.ShaderMaterial"/>.</para>
            <para><b>Note:</b> <paramref name="name"/> must match the name of the uniform in the code exactly.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.GetDefaultTextureParameter(Godot.StringName,System.Int32)">
            <summary>
            <para>Returns the texture that is set as default for the specified parameter.</para>
            <para><b>Note:</b> <paramref name="name"/> must match the name of the uniform in the code exactly.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.GetShaderUniformList(System.Boolean)">
            <summary>
            <para>Returns the list of shader uniforms that can be assigned to a <see cref="T:Godot.ShaderMaterial"/>, for use with <see cref="M:Godot.ShaderMaterial.SetShaderParameter(Godot.StringName,Godot.Variant)"/> and <see cref="M:Godot.ShaderMaterial.GetShaderParameter(Godot.StringName)"/>. The parameters returned are contained in dictionaries in a similar format to the ones returned by <see cref="M:Godot.GodotObject.GetPropertyList"/>.</para>
            <para>If argument <paramref name="getGroups"/> is <see langword="true"/>, parameter grouping hints are also included in the list.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.InspectNativeShaderCode">
            <summary>
            <para>Only available when running in the editor. Opens a popup that visualizes the generated shader code, including all variants and internal shader code. See also <see cref="M:Godot.Material.InspectNativeShaderCode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.SetDefaultTextureParameter(Godot.StringName,Godot.Texture2D,System.Int32)">
            <summary>
            <para>Sets the default texture to be used with a texture uniform. The default is used if a texture is not set in the <see cref="T:Godot.ShaderMaterial"/>.</para>
            <para><b>Note:</b> <paramref name="name"/> must match the name of the uniform in the code exactly.</para>
            <para><b>Note:</b> If the sampler array is used use <paramref name="index"/> to access the specified texture.</para>
            </summary>
        </member>
        <member name="M:Godot.Shader.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Shader.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Shader.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Shader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shader.PropertyName.Code">
            <summary>
            Cached name for the 'code' property.
            </summary>
        </member>
        <member name="T:Godot.Shader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.GetMode">
            <summary>
            Cached name for the 'get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.SetCode">
            <summary>
            Cached name for the 'set_code' method.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.GetCode">
            <summary>
            Cached name for the 'get_code' method.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.SetDefaultTextureParameter">
            <summary>
            Cached name for the 'set_default_texture_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.GetDefaultTextureParameter">
            <summary>
            Cached name for the 'get_default_texture_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.GetShaderUniformList">
            <summary>
            Cached name for the 'get_shader_uniform_list' method.
            </summary>
        </member>
        <member name="F:Godot.Shader.MethodName.InspectNativeShaderCode">
            <summary>
            Cached name for the 'inspect_native_shader_code' method.
            </summary>
        </member>
        <member name="T:Godot.Shader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderGlobalsOverride">
            <summary>
            <para>Similar to how a <see cref="T:Godot.WorldEnvironment"/> node can be used to override the environment while a specific scene is loaded, <see cref="T:Godot.ShaderGlobalsOverride"/> can be used to override global shader parameters temporarily. Once the node is removed, the project-wide values for the global shader parameters are restored. See the <see cref="T:Godot.RenderingServer"/> <c>global_shader_parameter_*</c> methods for more information.</para>
            <para><b>Note:</b> Only one <see cref="T:Godot.ShaderGlobalsOverride"/> can be used per scene. If there is more than one <see cref="T:Godot.ShaderGlobalsOverride"/> node in the scene tree, only the first node (in tree order) will be taken into account.</para>
            <para><b>Note:</b> All <see cref="T:Godot.ShaderGlobalsOverride"/> nodes are made part of a <c>"shader_overrides_group"</c> group when they are added to the scene tree. The currently active <see cref="T:Godot.ShaderGlobalsOverride"/> node also has a <c>"shader_overrides_group_active"</c> group added to it. You can use this to check which <see cref="T:Godot.ShaderGlobalsOverride"/> node is currently active.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderGlobalsOverride.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ShaderGlobalsOverride.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ShaderGlobalsOverride.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ShaderGlobalsOverride.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderGlobalsOverride.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderGlobalsOverride.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderInclude">
            <summary>
            <para>A shader include file, saved with the <c>.gdshaderinc</c> extension. This class allows you to define a custom shader snippet that can be included in a <see cref="T:Godot.Shader"/> by using the preprocessor directive <c>#include</c>, followed by the file path (e.g. <c>#include "res://shader_lib.gdshaderinc"</c>). The snippet doesn't have to be a valid shader on its own.</para>
            </summary>
        </member>
        <member name="P:Godot.ShaderInclude.Code">
            <summary>
            <para>Returns the code of the shader include file. The returned text is what the user has written, not the full generated code used internally.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderInclude.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ShaderInclude.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ShaderInclude.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ShaderInclude.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShaderInclude.PropertyName.Code">
            <summary>
            Cached name for the 'code' property.
            </summary>
        </member>
        <member name="T:Godot.ShaderInclude.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShaderInclude.MethodName.SetCode">
            <summary>
            Cached name for the 'set_code' method.
            </summary>
        </member>
        <member name="F:Godot.ShaderInclude.MethodName.GetCode">
            <summary>
            Cached name for the 'get_code' method.
            </summary>
        </member>
        <member name="T:Godot.ShaderInclude.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderIncludeDB">
            <summary>
            <para>This object contains shader fragments from Godot's internal shaders. These can be used when access to internal uniform buffers and/or internal functions is required for instance when composing compositor effects or compute shaders. Only fragments for the current rendering device are loaded.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderIncludeDB.ListBuiltInIncludeFiles">
            <summary>
            <para>Returns a list of built-in include files that are currently registered.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderIncludeDB.HasBuiltInIncludeFile(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if an include file with this name exists.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderIncludeDB.GetBuiltInIncludeFile(System.String)">
            <summary>
            <para>Returns the code for the built-in shader fragment. You can also access this in your shader code through <c>#include "filename"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderIncludeDB.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ShaderIncludeDB.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ShaderIncludeDB.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ShaderIncludeDB.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderIncludeDB.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShaderIncludeDB.MethodName.ListBuiltInIncludeFiles">
            <summary>
            Cached name for the 'list_built_in_include_files' method.
            </summary>
        </member>
        <member name="F:Godot.ShaderIncludeDB.MethodName.HasBuiltInIncludeFile">
            <summary>
            Cached name for the 'has_built_in_include_file' method.
            </summary>
        </member>
        <member name="F:Godot.ShaderIncludeDB.MethodName.GetBuiltInIncludeFile">
            <summary>
            Cached name for the 'get_built_in_include_file' method.
            </summary>
        </member>
        <member name="T:Godot.ShaderIncludeDB.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShaderMaterial">
            <summary>
            <para>A material that uses a custom <see cref="T:Godot.Shader"/> program to render visual items (canvas items, meshes, skies, fog), or to process particles. Compared to other materials, <see cref="T:Godot.ShaderMaterial"/> gives deeper control over the generated shader code. For more information, see the shaders documentation index below.</para>
            <para>Multiple <see cref="T:Godot.ShaderMaterial"/>s can use the same shader and configure different values for the shader uniforms.</para>
            <para><b>Note:</b> For performance reasons, the <see cref="E:Godot.Resource.Changed"/> signal is only emitted when the <see cref="P:Godot.Resource.ResourceName"/> changes. Only in editor, it is also emitted for <see cref="P:Godot.ShaderMaterial.Shader"/> changes.</para>
            </summary>
        </member>
        <member name="P:Godot.ShaderMaterial.Shader">
            <summary>
            <para>The <see cref="T:Godot.Shader"/> program used to render this material.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderMaterial.SetShaderParameter(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Changes the value set for this material of a uniform in the shader.</para>
            <para><b>Note:</b> <paramref name="param"/> is case-sensitive and must match the name of the uniform in the code exactly (not the capitalized name in the inspector).</para>
            <para><b>Note:</b> Changes to the shader uniform will be effective on all instances using this <see cref="T:Godot.ShaderMaterial"/>. To prevent this, use per-instance uniforms with <see cref="M:Godot.GeometryInstance3D.SetInstanceShaderParameter(Godot.StringName,Godot.Variant)"/> or duplicate the <see cref="T:Godot.ShaderMaterial"/> resource using <see cref="M:Godot.Resource.Duplicate(System.Boolean)"/>. Per-instance uniforms allow for better shader reuse and are therefore faster, so they should be preferred over duplicating the <see cref="T:Godot.ShaderMaterial"/> when possible.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderMaterial.GetShaderParameter(Godot.StringName)">
            <summary>
            <para>Returns the current value set for this material of a uniform in the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.ShaderMaterial.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ShaderMaterial.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ShaderMaterial.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ShaderMaterial.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShaderMaterial.PropertyName.Shader">
            <summary>
            Cached name for the 'shader' property.
            </summary>
        </member>
        <member name="T:Godot.ShaderMaterial.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShaderMaterial.MethodName.SetShader">
            <summary>
            Cached name for the 'set_shader' method.
            </summary>
        </member>
        <member name="F:Godot.ShaderMaterial.MethodName.GetShader">
            <summary>
            Cached name for the 'get_shader' method.
            </summary>
        </member>
        <member name="F:Godot.ShaderMaterial.MethodName.SetShaderParameter">
            <summary>
            Cached name for the 'set_shader_parameter' method.
            </summary>
        </member>
        <member name="F:Godot.ShaderMaterial.MethodName.GetShaderParameter">
            <summary>
            Cached name for the 'get_shader_parameter' method.
            </summary>
        </member>
        <member name="T:Godot.ShaderMaterial.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Shape2D">
            <summary>
            <para>Abstract base class for all 2D shapes, intended for use in physics.</para>
            <para><b>Performance:</b> Primitive shapes, especially <see cref="T:Godot.CircleShape2D"/>, are fast to check collisions against. <see cref="T:Godot.ConvexPolygonShape2D"/> is slower, and <see cref="T:Godot.ConcavePolygonShape2D"/> is the slowest.</para>
            </summary>
        </member>
        <member name="P:Godot.Shape2D.CustomSolverBias">
            <summary>
            <para>The shape's custom solver bias. Defines how much bodies react to enforce contact separation when this shape is involved.</para>
            <para>When set to <c>0</c>, the default value from <c>ProjectSettings.physics/2d/solver/default_contact_bias</c> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.Collide(Godot.Transform2D,Godot.Shape2D,Godot.Transform2D)">
            <summary>
            <para>Returns <see langword="true"/> if this shape is colliding with another.</para>
            <para>This method needs the transformation matrix for this shape (<paramref name="localXform"/>), the shape to check collisions with (<paramref name="withShape"/>), and the transformation matrix of that shape (<paramref name="shapeXform"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.CollideWithMotion(Godot.Transform2D,Godot.Vector2,Godot.Shape2D,Godot.Transform2D,Godot.Vector2)">
            <summary>
            <para>Returns whether this shape would collide with another, if a given movement was applied.</para>
            <para>This method needs the transformation matrix for this shape (<paramref name="localXform"/>), the movement to test on this shape (<paramref name="localMotion"/>), the shape to check collisions with (<paramref name="withShape"/>), the transformation matrix of that shape (<paramref name="shapeXform"/>), and the movement to test onto the other object (<paramref name="shapeMotion"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.CollideAndGetContacts(Godot.Transform2D,Godot.Shape2D,Godot.Transform2D)">
            <summary>
            <para>Returns a list of contact point pairs where this shape touches another.</para>
            <para>If there are no collisions, the returned list is empty. Otherwise, the returned list contains contact points arranged in pairs, with entries alternating between points on the boundary of this shape and points on the boundary of <paramref name="withShape"/>.</para>
            <para>A collision pair A, B can be used to calculate the collision normal with <c>(B - A).normalized()</c>, and the collision depth with <c>(B - A).length()</c>. This information is typically used to separate shapes, particularly in collision solvers.</para>
            <para>This method needs the transformation matrix for this shape (<paramref name="localXform"/>), the shape to check collisions with (<paramref name="withShape"/>), and the transformation matrix of that shape (<paramref name="shapeXform"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.CollideWithMotionAndGetContacts(Godot.Transform2D,Godot.Vector2,Godot.Shape2D,Godot.Transform2D,Godot.Vector2)">
            <summary>
            <para>Returns a list of contact point pairs where this shape would touch another, if a given movement was applied.</para>
            <para>If there would be no collisions, the returned list is empty. Otherwise, the returned list contains contact points arranged in pairs, with entries alternating between points on the boundary of this shape and points on the boundary of <paramref name="withShape"/>.</para>
            <para>A collision pair A, B can be used to calculate the collision normal with <c>(B - A).normalized()</c>, and the collision depth with <c>(B - A).length()</c>. This information is typically used to separate shapes, particularly in collision solvers.</para>
            <para>This method needs the transformation matrix for this shape (<paramref name="localXform"/>), the movement to test on this shape (<paramref name="localMotion"/>), the shape to check collisions with (<paramref name="withShape"/>), the transformation matrix of that shape (<paramref name="shapeXform"/>), and the movement to test onto the other object (<paramref name="shapeMotion"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.Draw(Godot.Rid,Godot.Color)">
            <summary>
            <para>Draws a solid shape onto a <see cref="T:Godot.CanvasItem"/> with the <see cref="T:Godot.RenderingServer"/> API filled with the specified <paramref name="color"/>. The exact drawing method is specific for each shape and cannot be configured.</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.GetRect">
            <summary>
            <para>Returns a <see cref="T:Godot.Rect2"/> representing the shapes boundary.</para>
            </summary>
        </member>
        <member name="M:Godot.Shape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Shape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Shape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Shape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.PropertyName.CustomSolverBias">
            <summary>
            Cached name for the 'custom_solver_bias' property.
            </summary>
        </member>
        <member name="T:Godot.Shape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.SetCustomSolverBias">
            <summary>
            Cached name for the 'set_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.GetCustomSolverBias">
            <summary>
            Cached name for the 'get_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.Collide">
            <summary>
            Cached name for the 'collide' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.CollideWithMotion">
            <summary>
            Cached name for the 'collide_with_motion' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.CollideAndGetContacts">
            <summary>
            Cached name for the 'collide_and_get_contacts' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.CollideWithMotionAndGetContacts">
            <summary>
            Cached name for the 'collide_with_motion_and_get_contacts' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.Draw">
            <summary>
            Cached name for the 'draw' method.
            </summary>
        </member>
        <member name="F:Godot.Shape2D.MethodName.GetRect">
            <summary>
            Cached name for the 'get_rect' method.
            </summary>
        </member>
        <member name="T:Godot.Shape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Shape3D">
            <summary>
            <para>Abstract base class for all 3D shapes, intended for use in physics.</para>
            <para><b>Performance:</b> Primitive shapes, especially <see cref="T:Godot.SphereShape3D"/>, are fast to check collisions against. <see cref="T:Godot.ConvexPolygonShape3D"/> and <see cref="T:Godot.HeightMapShape3D"/> are slower, and <see cref="T:Godot.ConcavePolygonShape3D"/> is the slowest.</para>
            </summary>
        </member>
        <member name="P:Godot.Shape3D.CustomSolverBias">
            <summary>
            <para>The shape's custom solver bias. Defines how much bodies react to enforce contact separation when this shape is involved.</para>
            <para>When set to <c>0</c>, the default value from <c>ProjectSettings.physics/3d/solver/default_contact_bias</c> is used.</para>
            </summary>
        </member>
        <member name="P:Godot.Shape3D.Margin">
            <summary>
            <para>The collision margin for the shape. This is not used in Godot Physics.</para>
            <para>Collision margins allow collision detection to be more efficient by adding an extra shell around shapes. Collision algorithms are more expensive when objects overlap by more than their margin, so a higher value for margins is better for performance, at the cost of accuracy around edges as it makes them less sharp.</para>
            </summary>
        </member>
        <member name="M:Godot.Shape3D.GetDebugMesh">
            <summary>
            <para>Returns the <see cref="T:Godot.ArrayMesh"/> used to draw the debug collision for this <see cref="T:Godot.Shape3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Shape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Shape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Shape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Shape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.PropertyName.CustomSolverBias">
            <summary>
            Cached name for the 'custom_solver_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="T:Godot.Shape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.MethodName.SetCustomSolverBias">
            <summary>
            Cached name for the 'set_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.MethodName.GetCustomSolverBias">
            <summary>
            Cached name for the 'get_custom_solver_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.Shape3D.MethodName.GetDebugMesh">
            <summary>
            Cached name for the 'get_debug_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.Shape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShapeCast2D">
            <summary>
            <para>Shape casting allows to detect collision objects by sweeping its <see cref="P:Godot.ShapeCast2D.Shape"/> along the cast direction determined by <see cref="P:Godot.ShapeCast2D.TargetPosition"/>. This is similar to <see cref="T:Godot.RayCast2D"/>, but it allows for sweeping a region of space, rather than just a straight line. <see cref="T:Godot.ShapeCast2D"/> can detect multiple collision objects. It is useful for things like wide laser beams or snapping a simple shape to a floor.</para>
            <para>Immediate collision overlaps can be done with the <see cref="P:Godot.ShapeCast2D.TargetPosition"/> set to <c>Vector2(0, 0)</c> and by calling <see cref="M:Godot.ShapeCast2D.ForceShapecastUpdate"/> within the same physics frame. This helps to overcome some limitations of <see cref="T:Godot.Area2D"/> when used as an instantaneous detection area, as collision information isn't immediately available to it.</para>
            <para><b>Note:</b> Shape casting is more computationally expensive than ray casting.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.Enabled">
            <summary>
            <para>If <see langword="true"/>, collisions will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.Shape">
            <summary>
            <para>The shape to be used for collision queries.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.ExcludeParent">
            <summary>
            <para>If <see langword="true"/>, the parent node will be excluded from collision detection.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.TargetPosition">
            <summary>
            <para>The shape's destination point, relative to this node's <see cref="P:Godot.Node2D.Position"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.Margin">
            <summary>
            <para>The collision margin for the shape. A larger margin helps detecting collisions more consistently, at the cost of precision.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.MaxResults">
            <summary>
            <para>The number of intersections can be limited with this parameter, to reduce the processing time.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.CollisionMask">
            <summary>
            <para>The shape's collision mask. Only objects in at least one collision layer enabled in the mask will be detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.CollisionResult">
            <summary>
            <para>Returns the complete collision information from the collision sweep. The data returned is the same as in the <see cref="M:Godot.PhysicsDirectSpaceState2D.GetRestInfo(Godot.PhysicsShapeQueryParameters2D)"/> method.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.Area2D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast2D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.PhysicsBody2D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.IsColliding">
            <summary>
            <para>Returns whether any object is intersecting with the shape's vector (considering the vector length).</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetCollisionCount">
            <summary>
            <para>The number of collisions detected at the point of impact. Use this to iterate over multiple collisions as provided by <see cref="M:Godot.ShapeCast2D.GetCollider(System.Int32)"/>, <see cref="M:Godot.ShapeCast2D.GetColliderShape(System.Int32)"/>, <see cref="M:Godot.ShapeCast2D.GetCollisionPoint(System.Int32)"/>, and <see cref="M:Godot.ShapeCast2D.GetCollisionNormal(System.Int32)"/> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.ForceShapecastUpdate">
            <summary>
            <para>Updates the collision information for the shape immediately, without waiting for the next <c>_physics_process</c> call. Use this method, for example, when the shape or its parent has changed state.</para>
            <para><b>Note:</b> Setting <see cref="P:Godot.ShapeCast2D.Enabled"/> to <see langword="true"/> is not required for this to work.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetCollider(System.Int32)">
            <summary>
            <para>Returns the collided <see cref="T:Godot.GodotObject"/> of one of the multiple collisions at <paramref name="index"/>, or <see langword="null"/> if no object is intersecting the shape (i.e. <see cref="M:Godot.ShapeCast2D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetColliderRid(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the collided object of one of the multiple collisions at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetColliderShape(System.Int32)">
            <summary>
            <para>Returns the shape ID of the colliding shape of one of the multiple collisions at <paramref name="index"/>, or <c>0</c> if no object is intersecting the shape (i.e. <see cref="M:Godot.ShapeCast2D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetCollisionPoint(System.Int32)">
            <summary>
            <para>Returns the collision point of one of the multiple collisions at <paramref name="index"/> where the shape intersects the colliding object.</para>
            <para><b>Note:</b> This point is in the <b>global</b> coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetCollisionNormal(System.Int32)">
            <summary>
            <para>Returns the normal of one of the multiple collisions at <paramref name="index"/> of the intersecting object.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetClosestCollisionSafeFraction">
            <summary>
            <para>Returns the fraction from this cast's origin to its <see cref="P:Godot.ShapeCast2D.TargetPosition"/> of how far the shape can move without triggering a collision, as a value between <c>0.0</c> and <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetClosestCollisionUnsafeFraction">
            <summary>
            <para>Returns the fraction from this cast's origin to its <see cref="P:Godot.ShapeCast2D.TargetPosition"/> of how far the shape must move to trigger a collision, as a value between <c>0.0</c> and <c>1.0</c>.</para>
            <para>In ideal conditions this would be the same as <see cref="M:Godot.ShapeCast2D.GetClosestCollisionSafeFraction"/>, however shape casting is calculated in discrete steps, so the precise point of collision can occur between two calculated positions.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.AddExceptionRid(Godot.Rid)">
            <summary>
            <para>Adds a collision exception so the shape does not report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.AddException(Godot.CollisionObject2D)">
            <summary>
            <para>Adds a collision exception so the shape does not report collisions with the specified node.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.RemoveExceptionRid(Godot.Rid)">
            <summary>
            <para>Removes a collision exception so the shape does report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.RemoveException(Godot.CollisionObject2D)">
            <summary>
            <para>Removes a collision exception so the shape does report collisions with the specified node.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.ClearExceptions">
            <summary>
            <para>Removes all collision exceptions for this shape.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.ShapeCast2D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.ShapeCast2D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ShapeCast2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ShapeCast2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ShapeCast2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.ExcludeParent">
            <summary>
            Cached name for the 'exclude_parent' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.MaxResults">
            <summary>
            Cached name for the 'max_results' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.CollisionResult">
            <summary>
            Cached name for the 'collision_result' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="T:Godot.ShapeCast2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetMaxResults">
            <summary>
            Cached name for the 'set_max_results' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetMaxResults">
            <summary>
            Cached name for the 'get_max_results' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.IsColliding">
            <summary>
            Cached name for the 'is_colliding' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollisionCount">
            <summary>
            Cached name for the 'get_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.ForceShapecastUpdate">
            <summary>
            Cached name for the 'force_shapecast_update' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollisionPoint">
            <summary>
            Cached name for the 'get_collision_point' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollisionNormal">
            <summary>
            Cached name for the 'get_collision_normal' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetClosestCollisionSafeFraction">
            <summary>
            Cached name for the 'get_closest_collision_safe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetClosestCollisionUnsafeFraction">
            <summary>
            Cached name for the 'get_closest_collision_unsafe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.AddExceptionRid">
            <summary>
            Cached name for the 'add_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.AddException">
            <summary>
            Cached name for the 'add_exception' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.RemoveExceptionRid">
            <summary>
            Cached name for the 'remove_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.RemoveException">
            <summary>
            Cached name for the 'remove_exception' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.ClearExceptions">
            <summary>
            Cached name for the 'clear_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetExcludeParentBody">
            <summary>
            Cached name for the 'set_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetExcludeParentBody">
            <summary>
            Cached name for the 'get_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast2D.MethodName.GetCollisionResult">
            <summary>
            Cached name for the 'get_collision_result' method.
            </summary>
        </member>
        <member name="T:Godot.ShapeCast2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ShapeCast3D">
            <summary>
            <para>Shape casting allows to detect collision objects by sweeping its <see cref="P:Godot.ShapeCast3D.Shape"/> along the cast direction determined by <see cref="P:Godot.ShapeCast3D.TargetPosition"/>. This is similar to <see cref="T:Godot.RayCast3D"/>, but it allows for sweeping a region of space, rather than just a straight line. <see cref="T:Godot.ShapeCast3D"/> can detect multiple collision objects. It is useful for things like wide laser beams or snapping a simple shape to a floor.</para>
            <para>Immediate collision overlaps can be done with the <see cref="P:Godot.ShapeCast3D.TargetPosition"/> set to <c>Vector3(0, 0, 0)</c> and by calling <see cref="M:Godot.ShapeCast3D.ForceShapecastUpdate"/> within the same physics frame. This helps to overcome some limitations of <see cref="T:Godot.Area3D"/> when used as an instantaneous detection area, as collision information isn't immediately available to it.</para>
            <para><b>Note:</b> Shape casting is more computationally expensive than ray casting.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.Enabled">
            <summary>
            <para>If <see langword="true"/>, collisions will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.Shape">
            <summary>
            <para>The shape to be used for collision queries.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.ExcludeParent">
            <summary>
            <para>If <see langword="true"/>, the parent node will be excluded from collision detection.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.TargetPosition">
            <summary>
            <para>The shape's destination point, relative to this node's <see cref="P:Godot.Node3D.Position"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.Margin">
            <summary>
            <para>The collision margin for the shape. A larger margin helps detecting collisions more consistently, at the cost of precision.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.MaxResults">
            <summary>
            <para>The number of intersections can be limited with this parameter, to reduce the processing time.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.CollisionMask">
            <summary>
            <para>The shape's collision mask. Only objects in at least one collision layer enabled in the mask will be detected. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.CollisionResult">
            <summary>
            <para>Returns the complete collision information from the collision sweep. The data returned is the same as in the <see cref="M:Godot.PhysicsDirectSpaceState3D.GetRestInfo(Godot.PhysicsShapeQueryParameters3D)"/> method.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.CollideWithAreas">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.Area3D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.CollideWithBodies">
            <summary>
            <para>If <see langword="true"/>, collisions with <see cref="T:Godot.PhysicsBody3D"/>s will be reported.</para>
            </summary>
        </member>
        <member name="P:Godot.ShapeCast3D.DebugShapeCustomColor">
            <summary>
            <para>The custom color to use to draw the shape in the editor and at run-time if <b>Visible Collision Shapes</b> is enabled in the <b>Debug</b> menu. This color will be highlighted at run-time if the <see cref="T:Godot.ShapeCast3D"/> is colliding with something.</para>
            <para>If set to <c>Color(0.0, 0.0, 0.0)</c> (by default), the color set in <c>ProjectSettings.debug/shapes/collision/shape_color</c> is used.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.ResourceChanged(Godot.Resource)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.IsColliding">
            <summary>
            <para>Returns whether any object is intersecting with the shape's vector (considering the vector length).</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetCollisionCount">
            <summary>
            <para>The number of collisions detected at the point of impact. Use this to iterate over multiple collisions as provided by <see cref="M:Godot.ShapeCast3D.GetCollider(System.Int32)"/>, <see cref="M:Godot.ShapeCast3D.GetColliderShape(System.Int32)"/>, <see cref="M:Godot.ShapeCast3D.GetCollisionPoint(System.Int32)"/>, and <see cref="M:Godot.ShapeCast3D.GetCollisionNormal(System.Int32)"/> methods.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.ForceShapecastUpdate">
            <summary>
            <para>Updates the collision information for the shape immediately, without waiting for the next <c>_physics_process</c> call. Use this method, for example, when the shape or its parent has changed state.</para>
            <para><b>Note:</b> Setting <see cref="P:Godot.ShapeCast3D.Enabled"/> to <see langword="true"/> is not required for this to work.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetCollider(System.Int32)">
            <summary>
            <para>Returns the collided <see cref="T:Godot.GodotObject"/> of one of the multiple collisions at <paramref name="index"/>, or <see langword="null"/> if no object is intersecting the shape (i.e. <see cref="M:Godot.ShapeCast3D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetColliderRid(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the collided object of one of the multiple collisions at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetColliderShape(System.Int32)">
            <summary>
            <para>Returns the shape ID of the colliding shape of one of the multiple collisions at <paramref name="index"/>, or <c>0</c> if no object is intersecting the shape (i.e. <see cref="M:Godot.ShapeCast3D.IsColliding"/> returns <see langword="false"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetCollisionPoint(System.Int32)">
            <summary>
            <para>Returns the collision point of one of the multiple collisions at <paramref name="index"/> where the shape intersects the colliding object.</para>
            <para><b>Note:</b> This point is in the <b>global</b> coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetCollisionNormal(System.Int32)">
            <summary>
            <para>Returns the normal of one of the multiple collisions at <paramref name="index"/> of the intersecting object.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetClosestCollisionSafeFraction">
            <summary>
            <para>Returns the fraction from this cast's origin to its <see cref="P:Godot.ShapeCast3D.TargetPosition"/> of how far the shape can move without triggering a collision, as a value between <c>0.0</c> and <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetClosestCollisionUnsafeFraction">
            <summary>
            <para>Returns the fraction from this cast's origin to its <see cref="P:Godot.ShapeCast3D.TargetPosition"/> of how far the shape must move to trigger a collision, as a value between <c>0.0</c> and <c>1.0</c>.</para>
            <para>In ideal conditions this would be the same as <see cref="M:Godot.ShapeCast3D.GetClosestCollisionSafeFraction"/>, however shape casting is calculated in discrete steps, so the precise point of collision can occur between two calculated positions.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.AddExceptionRid(Godot.Rid)">
            <summary>
            <para>Adds a collision exception so the shape does not report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.AddException(Godot.CollisionObject3D)">
            <summary>
            <para>Adds a collision exception so the shape does not report collisions with the specified node.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.RemoveExceptionRid(Godot.Rid)">
            <summary>
            <para>Removes a collision exception so the shape does report collisions with the specified <see cref="T:Godot.Rid"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.RemoveException(Godot.CollisionObject3D)">
            <summary>
            <para>Removes a collision exception so the shape does report collisions with the specified node.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.ClearExceptions">
            <summary>
            <para>Removes all collision exceptions for this shape.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.ShapeCast3D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.ShapeCast3D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.ShapeCast3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ShapeCast3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ShapeCast3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ShapeCast3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.ExcludeParent">
            <summary>
            Cached name for the 'exclude_parent' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.TargetPosition">
            <summary>
            Cached name for the 'target_position' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.MaxResults">
            <summary>
            Cached name for the 'max_results' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.CollisionResult">
            <summary>
            Cached name for the 'collision_result' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.CollideWithAreas">
            <summary>
            Cached name for the 'collide_with_areas' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.CollideWithBodies">
            <summary>
            Cached name for the 'collide_with_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.PropertyName.DebugShapeCustomColor">
            <summary>
            Cached name for the 'debug_shape_custom_color' property.
            </summary>
        </member>
        <member name="T:Godot.ShapeCast3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.ResourceChanged">
            <summary>
            Cached name for the 'resource_changed' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetTargetPosition">
            <summary>
            Cached name for the 'set_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetTargetPosition">
            <summary>
            Cached name for the 'get_target_position' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetMaxResults">
            <summary>
            Cached name for the 'set_max_results' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetMaxResults">
            <summary>
            Cached name for the 'get_max_results' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.IsColliding">
            <summary>
            Cached name for the 'is_colliding' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollisionCount">
            <summary>
            Cached name for the 'get_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.ForceShapecastUpdate">
            <summary>
            Cached name for the 'force_shapecast_update' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollider">
            <summary>
            Cached name for the 'get_collider' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetColliderRid">
            <summary>
            Cached name for the 'get_collider_rid' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetColliderShape">
            <summary>
            Cached name for the 'get_collider_shape' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollisionPoint">
            <summary>
            Cached name for the 'get_collision_point' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollisionNormal">
            <summary>
            Cached name for the 'get_collision_normal' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetClosestCollisionSafeFraction">
            <summary>
            Cached name for the 'get_closest_collision_safe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetClosestCollisionUnsafeFraction">
            <summary>
            Cached name for the 'get_closest_collision_unsafe_fraction' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.AddExceptionRid">
            <summary>
            Cached name for the 'add_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.AddException">
            <summary>
            Cached name for the 'add_exception' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.RemoveExceptionRid">
            <summary>
            Cached name for the 'remove_exception_rid' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.RemoveException">
            <summary>
            Cached name for the 'remove_exception' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.ClearExceptions">
            <summary>
            Cached name for the 'clear_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetExcludeParentBody">
            <summary>
            Cached name for the 'set_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetExcludeParentBody">
            <summary>
            Cached name for the 'get_exclude_parent_body' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetCollideWithAreas">
            <summary>
            Cached name for the 'set_collide_with_areas' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.IsCollideWithAreasEnabled">
            <summary>
            Cached name for the 'is_collide_with_areas_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetCollideWithBodies">
            <summary>
            Cached name for the 'set_collide_with_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.IsCollideWithBodiesEnabled">
            <summary>
            Cached name for the 'is_collide_with_bodies_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetCollisionResult">
            <summary>
            Cached name for the 'get_collision_result' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.SetDebugShapeCustomColor">
            <summary>
            Cached name for the 'set_debug_shape_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.ShapeCast3D.MethodName.GetDebugShapeCustomColor">
            <summary>
            Cached name for the 'get_debug_shape_custom_color' method.
            </summary>
        </member>
        <member name="T:Godot.ShapeCast3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Shortcut">
            <summary>
            <para>Shortcuts are commonly used for interacting with a <see cref="T:Godot.Control"/> element from an <see cref="T:Godot.InputEvent"/> (also known as hotkeys).</para>
            <para>One shortcut can contain multiple <see cref="T:Godot.InputEvent"/>s, allowing the possibility of triggering one action with multiple different inputs.</para>
            </summary>
        </member>
        <member name="P:Godot.Shortcut.Events">
            <summary>
            <para>The shortcut's <see cref="T:Godot.InputEvent"/> array.</para>
            <para>Generally the <see cref="T:Godot.InputEvent"/> used is an <see cref="T:Godot.InputEventKey"/>, though it can be any <see cref="T:Godot.InputEvent"/>, including an <see cref="T:Godot.InputEventAction"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Shortcut.HasValidEvent">
            <summary>
            <para>Returns whether <see cref="P:Godot.Shortcut.Events"/> contains an <see cref="T:Godot.InputEvent"/> which is valid.</para>
            </summary>
        </member>
        <member name="M:Godot.Shortcut.MatchesEvent(Godot.InputEvent)">
            <summary>
            <para>Returns whether any <see cref="T:Godot.InputEvent"/> in <see cref="P:Godot.Shortcut.Events"/> equals <paramref name="event"/>. This uses <see cref="M:Godot.InputEvent.IsMatch(Godot.InputEvent,System.Boolean)"/> to compare events.</para>
            </summary>
        </member>
        <member name="M:Godot.Shortcut.GetAsText">
            <summary>
            <para>Returns the shortcut's first valid <see cref="T:Godot.InputEvent"/> as a <see cref="T:System.String"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Shortcut.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Shortcut.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Shortcut.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Shortcut.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shortcut.PropertyName.Events">
            <summary>
            Cached name for the 'events' property.
            </summary>
        </member>
        <member name="T:Godot.Shortcut.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Shortcut.MethodName.SetEvents">
            <summary>
            Cached name for the 'set_events' method.
            </summary>
        </member>
        <member name="F:Godot.Shortcut.MethodName.GetEvents">
            <summary>
            Cached name for the 'get_events' method.
            </summary>
        </member>
        <member name="F:Godot.Shortcut.MethodName.HasValidEvent">
            <summary>
            Cached name for the 'has_valid_event' method.
            </summary>
        </member>
        <member name="F:Godot.Shortcut.MethodName.MatchesEvent">
            <summary>
            Cached name for the 'matches_event' method.
            </summary>
        </member>
        <member name="F:Godot.Shortcut.MethodName.GetAsText">
            <summary>
            Cached name for the 'get_as_text' method.
            </summary>
        </member>
        <member name="T:Godot.Shortcut.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Skeleton2D">
            <summary>
            <para><see cref="T:Godot.Skeleton2D"/> parents a hierarchy of <see cref="T:Godot.Bone2D"/> nodes. It holds a reference to each <see cref="T:Godot.Bone2D"/>'s rest pose and acts as a single point of access to its bones.</para>
            <para>To set up different types of inverse kinematics for the given Skeleton2D, a <see cref="T:Godot.SkeletonModificationStack2D"/> should be created. The inverse kinematics be applied by increasing <see cref="P:Godot.SkeletonModificationStack2D.ModificationCount"/> and creating the desired number of modifications.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.GetBoneCount">
            <summary>
            <para>Returns the number of <see cref="T:Godot.Bone2D"/> nodes in the node hierarchy parented by Skeleton2D.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.GetBone(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Bone2D"/> from the node hierarchy parented by Skeleton2D. The object to return is identified by the parameter <paramref name="idx"/>. Bones are indexed by descending the node hierarchy from top to bottom, adding the children of each branch before moving to the next sibling.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.GetSkeleton">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of a Skeleton2D instance.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.SetModificationStack(Godot.SkeletonModificationStack2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.SkeletonModificationStack2D"/> attached to this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.GetModificationStack">
            <summary>
            <para>Returns the <see cref="T:Godot.SkeletonModificationStack2D"/> attached to this skeleton, if one exists.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.ExecuteModifications(System.Single,System.Int32)">
            <summary>
            <para>Executes all the modifications on the <see cref="T:Godot.SkeletonModificationStack2D"/>, if the Skeleton2D has one assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.SetBoneLocalPoseOverride(System.Int32,Godot.Transform2D,System.Single,System.Boolean)">
            <summary>
            <para>Sets the local pose transform, <paramref name="overridePose"/>, for the bone at <paramref name="boneIdx"/>.</para>
            <para><paramref name="strength"/> is the interpolation strength that will be used when applying the pose, and <paramref name="persistent"/> determines if the applied pose will remain.</para>
            <para><b>Note:</b> The pose transform needs to be a local transform relative to the <see cref="T:Godot.Bone2D"/> node at <paramref name="boneIdx"/>!</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.GetBoneLocalPoseOverride(System.Int32)">
            <summary>
            <para>Returns the local pose override transform for <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Skeleton2D.BoneSetupChanged">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Bone2D"/> setup attached to this skeletons changes. This is primarily used internally within the skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Skeleton2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Skeleton2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Skeleton2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Skeleton2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.GetBoneCount">
            <summary>
            Cached name for the 'get_bone_count' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.GetBone">
            <summary>
            Cached name for the 'get_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.SetModificationStack">
            <summary>
            Cached name for the 'set_modification_stack' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.GetModificationStack">
            <summary>
            Cached name for the 'get_modification_stack' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.ExecuteModifications">
            <summary>
            Cached name for the 'execute_modifications' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.SetBoneLocalPoseOverride">
            <summary>
            Cached name for the 'set_bone_local_pose_override' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.MethodName.GetBoneLocalPoseOverride">
            <summary>
            Cached name for the 'get_bone_local_pose_override' method.
            </summary>
        </member>
        <member name="T:Godot.Skeleton2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Skeleton2D.SignalName.BoneSetupChanged">
            <summary>
            Cached name for the 'bone_setup_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Skeleton3D">
            <summary>
            <para><see cref="T:Godot.Skeleton3D"/> provides an interface for managing a hierarchy of bones, including pose, rest and animation (see <see cref="T:Godot.Animation"/>). It can also use ragdoll physics.</para>
            <para>The overall transform of a bone with respect to the skeleton is determined by bone pose. Bone rest defines the initial transform of the bone pose.</para>
            <para>Note that "global pose" below refers to the overall transform of the bone with respect to skeleton, so it is not the actual global/world transform of the bone.</para>
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.NotificationUpdateSkeleton">
            <summary>
            <para>Notification received when this skeleton's pose needs to be updated. In that case, this is called only once per frame in a deferred process.</para>
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.ModifierCallbackModeProcessEnum.Physics">
            <summary>
            <para>Set a flag to process modification during physics frames (see <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.ModifierCallbackModeProcessEnum.Idle">
            <summary>
            <para>Set a flag to process modification during process frames (see <see cref="F:Godot.Node.NotificationInternalProcess"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Skeleton3D.MotionScale">
            <summary>
            <para>Multiplies the 3D position track animation.</para>
            <para><b>Note:</b> Unless this value is <c>1.0</c>, the key value in animation will not match the actual position value.</para>
            </summary>
        </member>
        <member name="P:Godot.Skeleton3D.ShowRestOnly">
            <summary>
            <para>If <see langword="true"/>, forces the bones in their default rest pose, regardless of their values. In the editor, this also prevents the bones from being edited.</para>
            </summary>
        </member>
        <member name="P:Godot.Skeleton3D.ModifierCallbackModeProcess">
            <summary>
            <para>Sets the processing timing for the Modifier.</para>
            </summary>
        </member>
        <member name="P:Godot.Skeleton3D.AnimatePhysicalBones">
            <summary>
            <para>If you follow the recommended workflow and explicitly have <see cref="T:Godot.PhysicalBoneSimulator3D"/> as a child of <see cref="T:Godot.Skeleton3D"/>, you can control whether it is affected by raycasting without running <see cref="M:Godot.Skeleton3D.PhysicalBonesStartSimulation(Godot.Collections.Array{Godot.StringName})"/>, by its <see cref="P:Godot.SkeletonModifier3D.Active"/>.</para>
            <para>However, for old (deprecated) configurations, <see cref="T:Godot.Skeleton3D"/> has an internal virtual <see cref="T:Godot.PhysicalBoneSimulator3D"/> for compatibility. This property controls the internal virtual <see cref="T:Godot.PhysicalBoneSimulator3D"/>'s <see cref="P:Godot.SkeletonModifier3D.Active"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.AddBone(System.String)">
            <summary>
            <para>Adds a new bone with the given name. Returns the new bone's index, or <c>-1</c> if this method fails.</para>
            <para><b>Note:</b> Bone names should be unique, non empty, and cannot include the <c>:</c> and <c>/</c> characters.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.FindBone(System.String)">
            <summary>
            <para>Returns the bone index that matches <paramref name="name"/> as its name. Returns <c>-1</c> if no bone with this name exists.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneName(System.Int32)">
            <summary>
            <para>Returns the name of the bone at index <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneName(System.Int32,System.String)">
            <summary>
            <para>Sets the bone name, <paramref name="name"/>, for the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneMeta(System.Int32,Godot.StringName)">
            <summary>
            <para>Returns bone metadata for <paramref name="boneIdx"/> with <paramref name="key"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneMetaList(System.Int32)">
            <summary>
            <para>Returns a list of all metadata keys for <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.HasBoneMeta(System.Int32,Godot.StringName)">
            <summary>
            <para>Returns whether there exists any bone metadata for <paramref name="boneIdx"/> with key <paramref name="key"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneMeta(System.Int32,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Sets bone metadata for <paramref name="boneIdx"/>, will set the <paramref name="key"/> meta to <paramref name="value"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetConcatenatedBoneNames">
            <summary>
            <para>Returns all bone names concatenated with commas (<c>,</c>) as a single <see cref="T:Godot.StringName"/>.</para>
            <para>It is useful to set it as a hint for the enum property.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneParent(System.Int32)">
            <summary>
            <para>Returns the bone index which is the parent of the bone at <paramref name="boneIdx"/>. If -1, then bone has no parent.</para>
            <para><b>Note:</b> The parent bone returned will always be less than <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneParent(System.Int32,System.Int32)">
            <summary>
            <para>Sets the bone index <paramref name="parentIdx"/> as the parent of the bone at <paramref name="boneIdx"/>. If -1, then bone has no parent.</para>
            <para><b>Note:</b> <paramref name="parentIdx"/> must be less than <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneCount">
            <summary>
            <para>Returns the number of bones in the skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetVersion">
            <summary>
            <para>Returns the number of times the bone hierarchy has changed within this skeleton, including renames.</para>
            <para>The Skeleton version is not serialized: only use within a single instance of Skeleton3D.</para>
            <para>Use for invalidating caches in IK solvers and other nodes which process bones.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.UnparentBoneAndRest(System.Int32)">
            <summary>
            <para>Unparents the bone at <paramref name="boneIdx"/> and sets its rest position to that of its parent prior to being reset.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneChildren(System.Int32)">
            <summary>
            <para>Returns an array containing the bone indexes of all the child node of the passed in bone, <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetParentlessBones">
            <summary>
            <para>Returns an array with all of the bones that are parentless. Another way to look at this is that it returns the indexes of all the bones that are not dependent or modified by other bones in the Skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneRest(System.Int32)">
            <summary>
            <para>Returns the rest transform for a bone <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneRest(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the rest transform for bone <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneGlobalRest(System.Int32)">
            <summary>
            <para>Returns the global rest transform for <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.RegisterSkin(Godot.Skin)">
            <summary>
            <para>Binds the given Skin to the Skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.LocalizeRests">
            <summary>
            <para>Returns all bones in the skeleton to their rest poses.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.ClearBones">
            <summary>
            <para>Clear all the bones in this skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBonePose(System.Int32)">
            <summary>
            <para>Returns the pose transform of the specified bone.</para>
            <para><b>Note:</b> This is the pose you set to the skeleton in the process, the final pose can get overridden by modifiers in the deferred process, if you want to access the final pose, use <see cref="E:Godot.SkeletonModifier3D.ModificationProcessed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBonePose(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the pose transform, <paramref name="pose"/>, for the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBonePosePosition(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the pose position of the bone at <paramref name="boneIdx"/> to <paramref name="position"/>. <paramref name="position"/> is a <see cref="T:Godot.Vector3"/> describing a position local to the <see cref="T:Godot.Skeleton3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBonePoseRotation(System.Int32,Godot.Quaternion)">
            <summary>
            <para>Sets the pose rotation of the bone at <paramref name="boneIdx"/> to <paramref name="rotation"/>. <paramref name="rotation"/> is a <see cref="T:Godot.Quaternion"/> describing a rotation in the bone's local coordinate space with respect to the rotation of any parent bones.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBonePoseScale(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the pose scale of the bone at <paramref name="boneIdx"/> to <paramref name="scale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBonePosePosition(System.Int32)">
            <summary>
            <para>Returns the pose position of the bone at <paramref name="boneIdx"/>. The returned <see cref="T:Godot.Vector3"/> is in the local coordinate space of the <see cref="T:Godot.Skeleton3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBonePoseRotation(System.Int32)">
            <summary>
            <para>Returns the pose rotation of the bone at <paramref name="boneIdx"/>. The returned <see cref="T:Godot.Quaternion"/> is local to the bone with respect to the rotation of any parent bones.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBonePoseScale(System.Int32)">
            <summary>
            <para>Returns the pose scale of the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.ResetBonePose(System.Int32)">
            <summary>
            <para>Sets the bone pose to rest for <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.ResetBonePoses">
            <summary>
            <para>Sets all bone poses to rests.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.IsBoneEnabled(System.Int32)">
            <summary>
            <para>Returns whether the bone pose for the bone at <paramref name="boneIdx"/> is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneEnabled(System.Int32,System.Boolean)">
            <summary>
            <para>Disables the pose for the bone at <paramref name="boneIdx"/> if <see langword="false"/>, enables the bone pose if <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneGlobalPose(System.Int32)">
            <summary>
            <para>Returns the overall transform of the specified bone, with respect to the skeleton. Being relative to the skeleton frame, this is not the actual "global" transform of the bone.</para>
            <para><b>Note:</b> This is the global pose you set to the skeleton in the process, the final global pose can get overridden by modifiers in the deferred process, if you want to access the final global pose, use <see cref="E:Godot.SkeletonModifier3D.ModificationProcessed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneGlobalPose(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the global pose transform, <paramref name="pose"/>, for the bone at <paramref name="boneIdx"/>.</para>
            <para><b>Note:</b> If other bone poses have been changed, this method executes a dirty poses recalculation and will cause performance to deteriorate. If you know that multiple global poses will be applied, consider using <see cref="M:Godot.Skeleton3D.SetBonePose(System.Int32,Godot.Transform3D)"/> with precalculation.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.ForceUpdateAllBoneTransforms">
            <summary>
            <para>Force updates the bone transforms/poses for all bones in the skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.ForceUpdateBoneChildTransform(System.Int32)">
            <summary>
            <para>Force updates the bone transform for the bone at <paramref name="boneIdx"/> and all of its children.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.ClearBonesGlobalPoseOverride">
            <summary>
            <para>Removes the global pose override on all bones in the skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.SetBoneGlobalPoseOverride(System.Int32,Godot.Transform3D,System.Single,System.Boolean)">
            <summary>
            <para>Sets the global pose transform, <paramref name="pose"/>, for the bone at <paramref name="boneIdx"/>.</para>
            <para><paramref name="amount"/> is the interpolation strength that will be used when applying the pose, and <paramref name="persistent"/> determines if the applied pose will remain.</para>
            <para><b>Note:</b> The pose transform needs to be a global pose! To convert a world transform from a <see cref="T:Godot.Node3D"/> to a global bone pose, multiply the <c>Transform3D.affine_inverse</c> of the node's <see cref="P:Godot.Node3D.GlobalTransform"/> by the desired world transform.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneGlobalPoseOverride(System.Int32)">
            <summary>
            <para>Returns the global pose override transform for <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.GetBoneGlobalPoseNoOverride(System.Int32)">
            <summary>
            <para>Returns the overall transform of the specified bone, with respect to the skeleton, but without any global pose overrides. Being relative to the skeleton frame, this is not the actual "global" transform of the bone.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.PhysicalBonesStopSimulation">
            <summary>
            <para>Tells the <see cref="T:Godot.PhysicalBone3D"/> nodes in the Skeleton to stop simulating.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.PhysicalBonesStartSimulation(Godot.Collections.Array{Godot.StringName})">
            <summary>
            <para>Tells the <see cref="T:Godot.PhysicalBone3D"/> nodes in the Skeleton to start simulating and reacting to the physics world.</para>
            <para>Optionally, a list of bone names can be passed-in, allowing only the passed-in bones to be simulated.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.PhysicalBonesAddCollisionException(Godot.Rid)">
            <summary>
            <para>Adds a collision exception to the physical bone.</para>
            <para>Works just like the <see cref="T:Godot.RigidBody3D"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.PhysicalBonesRemoveCollisionException(Godot.Rid)">
            <summary>
            <para>Removes a collision exception to the physical bone.</para>
            <para>Works just like the <see cref="T:Godot.RigidBody3D"/> node.</para>
            </summary>
        </member>
        <member name="E:Godot.Skeleton3D.RestUpdated">
            <summary>
            <para>Emitted when the rest is updated.</para>
            </summary>
        </member>
        <member name="E:Godot.Skeleton3D.PoseUpdated">
            <summary>
            <para>Emitted when the pose is updated.</para>
            <para><b>Note:</b> During the update process, this signal is not fired, so modification by <see cref="T:Godot.SkeletonModifier3D"/> is not detected.</para>
            </summary>
        </member>
        <member name="E:Godot.Skeleton3D.SkeletonUpdated">
            <summary>
            <para>Emitted when the final pose has been calculated will be applied to the skin in the update process.</para>
            <para>This means that all <see cref="T:Godot.SkeletonModifier3D"/> processing is complete. In order to detect the completion of the processing of each <see cref="T:Godot.SkeletonModifier3D"/>, use <see cref="E:Godot.SkeletonModifier3D.ModificationProcessed"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.Skeleton3D.BoneEnabledChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Skeleton3D.BoneEnabledChanged"/> event of a <see cref="T:Godot.Skeleton3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.Skeleton3D.BoneEnabledChanged">
            <summary>
            <para>Emitted when the bone at <c>boneIdx</c> is toggled with <see cref="M:Godot.Skeleton3D.SetBoneEnabled(System.Int32,System.Boolean)"/>. Use <see cref="M:Godot.Skeleton3D.IsBoneEnabled(System.Int32)"/> to check the new value.</para>
            </summary>
        </member>
        <member name="E:Godot.Skeleton3D.ShowRestOnlyChanged">
            <summary>
            <para>Emitted when the value of <see cref="P:Godot.Skeleton3D.ShowRestOnly"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.Skeleton3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Skeleton3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Skeleton3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Skeleton3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.PropertyName.MotionScale">
            <summary>
            Cached name for the 'motion_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.PropertyName.ShowRestOnly">
            <summary>
            Cached name for the 'show_rest_only' property.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.PropertyName.ModifierCallbackModeProcess">
            <summary>
            Cached name for the 'modifier_callback_mode_process' property.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.PropertyName.AnimatePhysicalBones">
            <summary>
            Cached name for the 'animate_physical_bones' property.
            </summary>
        </member>
        <member name="T:Godot.Skeleton3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.AddBone">
            <summary>
            Cached name for the 'add_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.FindBone">
            <summary>
            Cached name for the 'find_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneName">
            <summary>
            Cached name for the 'get_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneName">
            <summary>
            Cached name for the 'set_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneMeta">
            <summary>
            Cached name for the 'get_bone_meta' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneMetaList">
            <summary>
            Cached name for the 'get_bone_meta_list' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.HasBoneMeta">
            <summary>
            Cached name for the 'has_bone_meta' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneMeta">
            <summary>
            Cached name for the 'set_bone_meta' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetConcatenatedBoneNames">
            <summary>
            Cached name for the 'get_concatenated_bone_names' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneParent">
            <summary>
            Cached name for the 'get_bone_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneParent">
            <summary>
            Cached name for the 'set_bone_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneCount">
            <summary>
            Cached name for the 'get_bone_count' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetVersion">
            <summary>
            Cached name for the 'get_version' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.UnparentBoneAndRest">
            <summary>
            Cached name for the 'unparent_bone_and_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneChildren">
            <summary>
            Cached name for the 'get_bone_children' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetParentlessBones">
            <summary>
            Cached name for the 'get_parentless_bones' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneRest">
            <summary>
            Cached name for the 'get_bone_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneRest">
            <summary>
            Cached name for the 'set_bone_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneGlobalRest">
            <summary>
            Cached name for the 'get_bone_global_rest' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.CreateSkinFromRestTransforms">
            <summary>
            Cached name for the 'create_skin_from_rest_transforms' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.RegisterSkin">
            <summary>
            Cached name for the 'register_skin' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.LocalizeRests">
            <summary>
            Cached name for the 'localize_rests' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.ClearBones">
            <summary>
            Cached name for the 'clear_bones' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBonePose">
            <summary>
            Cached name for the 'get_bone_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBonePose">
            <summary>
            Cached name for the 'set_bone_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBonePosePosition">
            <summary>
            Cached name for the 'set_bone_pose_position' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBonePoseRotation">
            <summary>
            Cached name for the 'set_bone_pose_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBonePoseScale">
            <summary>
            Cached name for the 'set_bone_pose_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBonePosePosition">
            <summary>
            Cached name for the 'get_bone_pose_position' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBonePoseRotation">
            <summary>
            Cached name for the 'get_bone_pose_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBonePoseScale">
            <summary>
            Cached name for the 'get_bone_pose_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.ResetBonePose">
            <summary>
            Cached name for the 'reset_bone_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.ResetBonePoses">
            <summary>
            Cached name for the 'reset_bone_poses' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.IsBoneEnabled">
            <summary>
            Cached name for the 'is_bone_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneEnabled">
            <summary>
            Cached name for the 'set_bone_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneGlobalPose">
            <summary>
            Cached name for the 'get_bone_global_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneGlobalPose">
            <summary>
            Cached name for the 'set_bone_global_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.ForceUpdateAllBoneTransforms">
            <summary>
            Cached name for the 'force_update_all_bone_transforms' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.ForceUpdateBoneChildTransform">
            <summary>
            Cached name for the 'force_update_bone_child_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetMotionScale">
            <summary>
            Cached name for the 'set_motion_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetMotionScale">
            <summary>
            Cached name for the 'get_motion_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetShowRestOnly">
            <summary>
            Cached name for the 'set_show_rest_only' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.IsShowRestOnly">
            <summary>
            Cached name for the 'is_show_rest_only' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetModifierCallbackModeProcess">
            <summary>
            Cached name for the 'set_modifier_callback_mode_process' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetModifierCallbackModeProcess">
            <summary>
            Cached name for the 'get_modifier_callback_mode_process' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.ClearBonesGlobalPoseOverride">
            <summary>
            Cached name for the 'clear_bones_global_pose_override' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetBoneGlobalPoseOverride">
            <summary>
            Cached name for the 'set_bone_global_pose_override' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneGlobalPoseOverride">
            <summary>
            Cached name for the 'get_bone_global_pose_override' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetBoneGlobalPoseNoOverride">
            <summary>
            Cached name for the 'get_bone_global_pose_no_override' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.SetAnimatePhysicalBones">
            <summary>
            Cached name for the 'set_animate_physical_bones' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.GetAnimatePhysicalBones">
            <summary>
            Cached name for the 'get_animate_physical_bones' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.PhysicalBonesStopSimulation">
            <summary>
            Cached name for the 'physical_bones_stop_simulation' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.PhysicalBonesStartSimulation">
            <summary>
            Cached name for the 'physical_bones_start_simulation' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.PhysicalBonesAddCollisionException">
            <summary>
            Cached name for the 'physical_bones_add_collision_exception' method.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.MethodName.PhysicalBonesRemoveCollisionException">
            <summary>
            Cached name for the 'physical_bones_remove_collision_exception' method.
            </summary>
        </member>
        <member name="T:Godot.Skeleton3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.SignalName.RestUpdated">
            <summary>
            Cached name for the 'rest_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.SignalName.PoseUpdated">
            <summary>
            Cached name for the 'pose_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.SignalName.SkeletonUpdated">
            <summary>
            Cached name for the 'skeleton_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.SignalName.BoneEnabledChanged">
            <summary>
            Cached name for the 'bone_enabled_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.SignalName.BoneListChanged">
            <summary>
            Cached name for the 'bone_list_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Skeleton3D.SignalName.ShowRestOnlyChanged">
            <summary>
            Cached name for the 'show_rest_only_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.SkeletonIK3D">
            <summary>
            <para>SkeletonIK3D is used to rotate all bones of a <see cref="T:Godot.Skeleton3D"/> bone chain a way that places the end bone at a desired 3D position. A typical scenario for IK in games is to place a character's feet on the ground or a character's hands on a currently held object. SkeletonIK uses FabrikInverseKinematic internally to solve the bone chain and applies the results to the <see cref="T:Godot.Skeleton3D"/> <c>bones_global_pose_override</c> property for all affected bones in the chain. If fully applied, this overwrites any bone transform from <see cref="T:Godot.Animation"/>s or bone custom poses set by users. The applied amount can be controlled with the <see cref="P:Godot.SkeletonModifier3D.Influence"/> property.</para>
            <para><code>
            # Apply IK effect automatically on every new frame (not the current)
            skeleton_ik_node.start()
            
            # Apply IK effect only on the current frame
            skeleton_ik_node.start(true)
            
            # Stop IK effect and reset bones_global_pose_override on Skeleton
            skeleton_ik_node.stop()
            
            # Apply full IK effect
            skeleton_ik_node.set_influence(1.0)
            
            # Apply half IK effect
            skeleton_ik_node.set_influence(0.5)
            
            # Apply zero IK effect (a value at or below 0.01 also removes bones_global_pose_override on Skeleton)
            skeleton_ik_node.set_influence(0.0)
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.RootBone">
            <summary>
            <para>The name of the current root bone, the first bone in the IK chain.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.TipBone">
            <summary>
            <para>The name of the current tip bone, the last bone in the IK chain placed at the <see cref="P:Godot.SkeletonIK3D.Target"/> transform (or <see cref="P:Godot.SkeletonIK3D.TargetNode"/> if defined).</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.Target">
            <summary>
            <para>First target of the IK chain where the tip bone is placed and, if <see cref="P:Godot.SkeletonIK3D.OverrideTipBasis"/> is <see langword="true"/>, how the tip bone is rotated. If a <see cref="P:Godot.SkeletonIK3D.TargetNode"/> path is available the nodes transform is used instead and this property is ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.OverrideTipBasis">
            <summary>
            <para>If <see langword="true"/> overwrites the rotation of the tip bone with the rotation of the <see cref="P:Godot.SkeletonIK3D.Target"/> (or <see cref="P:Godot.SkeletonIK3D.TargetNode"/> if defined).</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.UseMagnet">
            <summary>
            <para>If <see langword="true"/>, instructs the IK solver to consider the secondary magnet target (pole target) when calculating the bone chain. Use the magnet position (pole target) to control the bending of the IK chain.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.Magnet">
            <summary>
            <para>Secondary target position (first is <see cref="P:Godot.SkeletonIK3D.Target"/> property or <see cref="P:Godot.SkeletonIK3D.TargetNode"/>) for the IK chain. Use magnet position (pole target) to control the bending of the IK chain. Only works if the bone chain has more than 2 bones. The middle chain bone position will be linearly interpolated with the magnet position.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.TargetNode">
            <summary>
            <para>Target node <see cref="T:Godot.NodePath"/> for the IK chain. If available, the node's current <see cref="T:Godot.Transform3D"/> is used instead of the <see cref="P:Godot.SkeletonIK3D.Target"/> property.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.MinDistance">
            <summary>
            <para>The minimum distance between bone and goal target. If the distance is below this value, the IK solver stops further iterations.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.MaxIterations">
            <summary>
            <para>Number of iteration loops used by the IK solver to produce more accurate (and elegant) bone chain results.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonIK3D.Interpolation">
            <summary>
            <para>Interpolation value for how much the IK results are applied to the current skeleton bone chain. A value of <c>1.0</c> will overwrite all skeleton bone transforms completely while a value of <c>0.0</c> will visually disable the SkeletonIK.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonIK3D.GetParentSkeleton">
            <summary>
            <para>Returns the parent <see cref="T:Godot.Skeleton3D"/> node that was present when SkeletonIK entered the scene tree. Returns <see langword="null"/> if the parent node was not a <see cref="T:Godot.Skeleton3D"/> node when SkeletonIK3D entered the scene tree.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonIK3D.IsRunning">
            <summary>
            <para>Returns <see langword="true"/> if SkeletonIK is applying IK effects on continues frames to the <see cref="T:Godot.Skeleton3D"/> bones. Returns <see langword="false"/> if SkeletonIK is stopped or <see cref="M:Godot.SkeletonIK3D.Start(System.Boolean)"/> was used with the <c>one_time</c> parameter set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonIK3D.Start(System.Boolean)">
            <summary>
            <para>Starts applying IK effects on each frame to the <see cref="T:Godot.Skeleton3D"/> bones but will only take effect starting on the next frame. If <paramref name="oneTime"/> is <see langword="true"/>, this will take effect immediately but also reset on the next frame.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonIK3D.Stop">
            <summary>
            <para>Stops applying IK effects on each frame to the <see cref="T:Godot.Skeleton3D"/> bones and also calls <see cref="M:Godot.Skeleton3D.ClearBonesGlobalPoseOverride"/> to remove existing overrides on all bones.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonIK3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonIK3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonIK3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonIK3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.RootBone">
            <summary>
            Cached name for the 'root_bone' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.TipBone">
            <summary>
            Cached name for the 'tip_bone' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.Target">
            <summary>
            Cached name for the 'target' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.OverrideTipBasis">
            <summary>
            Cached name for the 'override_tip_basis' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.UseMagnet">
            <summary>
            Cached name for the 'use_magnet' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.Magnet">
            <summary>
            Cached name for the 'magnet' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.TargetNode">
            <summary>
            Cached name for the 'target_node' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.MinDistance">
            <summary>
            Cached name for the 'min_distance' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.MaxIterations">
            <summary>
            Cached name for the 'max_iterations' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.PropertyName.Interpolation">
            <summary>
            Cached name for the 'interpolation' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonIK3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetRootBone">
            <summary>
            Cached name for the 'set_root_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetRootBone">
            <summary>
            Cached name for the 'get_root_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetTipBone">
            <summary>
            Cached name for the 'set_tip_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetTipBone">
            <summary>
            Cached name for the 'get_tip_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetTargetTransform">
            <summary>
            Cached name for the 'set_target_transform' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetTargetTransform">
            <summary>
            Cached name for the 'get_target_transform' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetOverrideTipBasis">
            <summary>
            Cached name for the 'set_override_tip_basis' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.IsOverrideTipBasis">
            <summary>
            Cached name for the 'is_override_tip_basis' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetUseMagnet">
            <summary>
            Cached name for the 'set_use_magnet' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.IsUsingMagnet">
            <summary>
            Cached name for the 'is_using_magnet' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetMagnetPosition">
            <summary>
            Cached name for the 'set_magnet_position' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetMagnetPosition">
            <summary>
            Cached name for the 'get_magnet_position' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetParentSkeleton">
            <summary>
            Cached name for the 'get_parent_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.IsRunning">
            <summary>
            Cached name for the 'is_running' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetMinDistance">
            <summary>
            Cached name for the 'set_min_distance' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetMinDistance">
            <summary>
            Cached name for the 'get_min_distance' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetMaxIterations">
            <summary>
            Cached name for the 'set_max_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetMaxIterations">
            <summary>
            Cached name for the 'get_max_iterations' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.SetInterpolation">
            <summary>
            Cached name for the 'set_interpolation' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonIK3D.MethodName.GetInterpolation">
            <summary>
            Cached name for the 'get_interpolation' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonIK3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2D">
            <summary>
            <para>This resource provides an interface that can be expanded so code that operates on <see cref="T:Godot.Bone2D"/> nodes in a <see cref="T:Godot.Skeleton2D"/> can be mixed and matched together to create complex interactions.</para>
            <para>This is used to provide Godot with a flexible and powerful Inverse Kinematics solution that can be adapted for many different uses.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2D.Enabled">
            <summary>
            <para>If <see langword="true"/>, the modification's <see cref="M:Godot.SkeletonModification2D._Execute(System.Double)"/> function will be called by the <see cref="T:Godot.SkeletonModificationStack2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2D.ExecutionMode">
            <summary>
            <para>The execution mode for the modification. This tells the modification stack when to execute the modification. Some modifications have settings that are only available in certain execution modes.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D._DrawEditorGizmo">
            <summary>
            <para>Used for drawing <b>editor-only</b> modification gizmos. This function will only be called in the Godot editor and can be overridden to draw custom gizmos.</para>
            <para><b>Note:</b> You will need to use the Skeleton2D from <see cref="M:Godot.SkeletonModificationStack2D.GetSkeleton"/> and it's draw functions, as the <see cref="T:Godot.SkeletonModification2D"/> resource cannot draw on its own.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D._Execute(System.Double)">
            <summary>
            <para>Executes the given modification. This is where the modification performs whatever function it is designed to do.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D._SetupModification(Godot.SkeletonModificationStack2D)">
            <summary>
            <para>Called when the modification is setup. This is where the modification performs initialization.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.GetModificationStack">
            <summary>
            <para>Returns the <see cref="T:Godot.SkeletonModificationStack2D"/> that this modification is bound to. Through the modification stack, you can access the Skeleton2D the modification is operating on.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.SetIsSetup(System.Boolean)">
            <summary>
            <para>Manually allows you to set the setup state of the modification. This function should only rarely be used, as the <see cref="T:Godot.SkeletonModificationStack2D"/> the modification is bound to should handle setting the modification up.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.GetIsSetup">
            <summary>
            <para>Returns whether this modification has been successfully setup or not.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.ClampAngle(System.Single,System.Single,System.Single,System.Boolean)">
            <summary>
            <para>Takes an angle and clamps it so it is within the passed-in <paramref name="min"/> and <paramref name="max"/> range. <paramref name="invert"/> will inversely clamp the angle, clamping it to the range outside of the given bounds.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.SetEditorDrawGizmo(System.Boolean)">
            <summary>
            <para>Sets whether this modification will call <see cref="M:Godot.SkeletonModification2D._DrawEditorGizmo"/> in the Godot editor to draw modification-specific gizmos.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.GetEditorDrawGizmo">
            <summary>
            <para>Returns whether this modification will call <see cref="M:Godot.SkeletonModification2D._DrawEditorGizmo"/> in the Godot editor to draw modification-specific gizmos.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.PropertyName.ExecutionMode">
            <summary>
            Cached name for the 'execution_mode' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName._DrawEditorGizmo">
            <summary>
            Cached name for the '_draw_editor_gizmo' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName._Execute">
            <summary>
            Cached name for the '_execute' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName._SetupModification">
            <summary>
            Cached name for the '_setup_modification' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.GetEnabled">
            <summary>
            Cached name for the 'get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.GetModificationStack">
            <summary>
            Cached name for the 'get_modification_stack' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.SetIsSetup">
            <summary>
            Cached name for the 'set_is_setup' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.GetIsSetup">
            <summary>
            Cached name for the 'get_is_setup' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.SetExecutionMode">
            <summary>
            Cached name for the 'set_execution_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.GetExecutionMode">
            <summary>
            Cached name for the 'get_execution_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.ClampAngle">
            <summary>
            Cached name for the 'clamp_angle' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.SetEditorDrawGizmo">
            <summary>
            Cached name for the 'set_editor_draw_gizmo' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2D.MethodName.GetEditorDrawGizmo">
            <summary>
            Cached name for the 'get_editor_draw_gizmo' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DCcdik">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModification2D"/> uses an algorithm called Cyclic Coordinate Descent Inverse Kinematics, or CCDIK, to manipulate a chain of bones in a <see cref="T:Godot.Skeleton2D"/> so it reaches a defined target.</para>
            <para>CCDIK works by rotating a set of bones, typically called a "bone chain", on a single axis. Each bone is rotated to face the target from the tip (by default), which over a chain of bones allow it to rotate properly to reach the target. Because the bones only rotate on a single axis, CCDIK <i>can</i> look more robotic than other IK solvers.</para>
            <para><b>Note:</b> The CCDIK modifier has <c>ccdik_joints</c>, which are the data objects that hold the data for each joint in the CCDIK chain. This is different from a bone! CCDIK joints hold the data needed for each bone in the bone chain used by CCDIK.</para>
            <para>CCDIK also fully supports angle constraints, allowing for more control over how a solution is met.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DCcdik.TargetNodePath">
            <summary>
            <para>The NodePath to the node that is the target for the CCDIK modification. This node is what the CCDIK chain will attempt to rotate the bone chain to.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DCcdik.TipNodePath">
            <summary>
            <para>The end position of the CCDIK chain. Typically, this should be a child of a <see cref="T:Godot.Bone2D"/> node attached to the final <see cref="T:Godot.Bone2D"/> in the CCDIK chain.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DCcdik.CcdikDataChainLength">
            <summary>
            <para>The number of CCDIK joints in the CCDIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointBone2DNode(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.Bone2D"/> node assigned to the CCDIK joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointBone2DNode(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Bone2D"/> node assigned to the CCDIK joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointBoneIndex(System.Int32,System.Int32)">
            <summary>
            <para>Sets the bone index, <paramref name="boneIdx"/>, of the CCDIK joint at <paramref name="jointIdx"/>. When possible, this will also update the <c>bone2d_node</c> of the CCDIK joint based on data provided by the linked skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointBoneIndex(System.Int32)">
            <summary>
            <para>Returns the index of the <see cref="T:Godot.Bone2D"/> node assigned to the CCDIK joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointRotateFromJoint(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the joint at <paramref name="jointIdx"/> is set to rotate from the joint, <see langword="true"/>, or to rotate from the tip, <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointRotateFromJoint(System.Int32)">
            <summary>
            <para>Returns whether the joint at <paramref name="jointIdx"/> is set to rotate from the joint, <see langword="true"/>, or to rotate from the tip, <see langword="false"/>. The default is to rotate from the tip.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointEnableConstraint(System.Int32,System.Boolean)">
            <summary>
            <para>Determines whether angle constraints on the CCDIK joint at <paramref name="jointIdx"/> are enabled. When <see langword="true"/>, constraints will be enabled and taken into account when solving.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointEnableConstraint(System.Int32)">
            <summary>
            <para>Returns whether angle constraints on the CCDIK joint at <paramref name="jointIdx"/> are enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointConstraintAngleMin(System.Int32,System.Single)">
            <summary>
            <para>Sets the minimum angle constraint for the joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointConstraintAngleMin(System.Int32)">
            <summary>
            <para>Returns the minimum angle constraint for the joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointConstraintAngleMax(System.Int32,System.Single)">
            <summary>
            <para>Sets the maximum angle constraint for the joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointConstraintAngleMax(System.Int32)">
            <summary>
            <para>Returns the maximum angle constraint for the joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.SetCcdikJointConstraintAngleInvert(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the CCDIK joint at <paramref name="jointIdx"/> uses an inverted joint constraint.</para>
            <para>An inverted joint constraint only constraints the CCDIK joint to the angles <i>outside of</i> the inputted minimum and maximum angles. For this reason, it is referred to as an inverted joint constraint, as it constraints the joint to the outside of the inputted values.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.GetCcdikJointConstraintAngleInvert(System.Int32)">
            <summary>
            <para>Returns whether the CCDIK joint at <paramref name="jointIdx"/> uses an inverted joint constraint. See <see cref="M:Godot.SkeletonModification2DCcdik.SetCcdikJointConstraintAngleInvert(System.Int32,System.Boolean)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DCcdik.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DCcdik.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.PropertyName.TargetNodePath">
            <summary>
            Cached name for the 'target_nodepath' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.PropertyName.TipNodePath">
            <summary>
            Cached name for the 'tip_nodepath' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.PropertyName.CcdikDataChainLength">
            <summary>
            Cached name for the 'ccdik_data_chain_length' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DCcdik.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetTipNode">
            <summary>
            Cached name for the 'set_tip_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetTipNode">
            <summary>
            Cached name for the 'get_tip_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikDataChainLength">
            <summary>
            Cached name for the 'set_ccdik_data_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikDataChainLength">
            <summary>
            Cached name for the 'get_ccdik_data_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointBone2DNode">
            <summary>
            Cached name for the 'set_ccdik_joint_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointBone2DNode">
            <summary>
            Cached name for the 'get_ccdik_joint_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointBoneIndex">
            <summary>
            Cached name for the 'set_ccdik_joint_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointBoneIndex">
            <summary>
            Cached name for the 'get_ccdik_joint_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointRotateFromJoint">
            <summary>
            Cached name for the 'set_ccdik_joint_rotate_from_joint' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointRotateFromJoint">
            <summary>
            Cached name for the 'get_ccdik_joint_rotate_from_joint' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointEnableConstraint">
            <summary>
            Cached name for the 'set_ccdik_joint_enable_constraint' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointEnableConstraint">
            <summary>
            Cached name for the 'get_ccdik_joint_enable_constraint' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointConstraintAngleMin">
            <summary>
            Cached name for the 'set_ccdik_joint_constraint_angle_min' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointConstraintAngleMin">
            <summary>
            Cached name for the 'get_ccdik_joint_constraint_angle_min' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointConstraintAngleMax">
            <summary>
            Cached name for the 'set_ccdik_joint_constraint_angle_max' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointConstraintAngleMax">
            <summary>
            Cached name for the 'get_ccdik_joint_constraint_angle_max' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.SetCcdikJointConstraintAngleInvert">
            <summary>
            Cached name for the 'set_ccdik_joint_constraint_angle_invert' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DCcdik.MethodName.GetCcdikJointConstraintAngleInvert">
            <summary>
            Cached name for the 'get_ccdik_joint_constraint_angle_invert' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DCcdik.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DFabrik">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModification2D"/> uses an algorithm called Forward And Backward Reaching Inverse Kinematics, or FABRIK, to rotate a bone chain so that it reaches a target.</para>
            <para>FABRIK works by knowing the positions and lengths of a series of bones, typically called a "bone chain". It first starts by running a forward pass, which places the final bone at the target's position. Then all other bones are moved towards the tip bone, so they stay at the defined bone length away. Then a backwards pass is performed, where the root/first bone in the FABRIK chain is placed back at the origin. Then all other bones are moved so they stay at the defined bone length away. This positions the bone chain so that it reaches the target when possible, but all of the bones stay the correct length away from each other.</para>
            <para>Because of how FABRIK works, it often gives more natural results than those seen in <see cref="T:Godot.SkeletonModification2DCcdik"/>. FABRIK also supports angle constraints, which are fully taken into account when solving.</para>
            <para><b>Note:</b> The FABRIK modifier has <c>fabrik_joints</c>, which are the data objects that hold the data for each joint in the FABRIK chain. This is different from <see cref="T:Godot.Bone2D"/> nodes! FABRIK joints hold the data needed for each <see cref="T:Godot.Bone2D"/> in the bone chain used by FABRIK.</para>
            <para>To help control how the FABRIK joints move, a magnet vector can be passed, which can nudge the bones in a certain direction prior to solving, giving a level of control over the final result.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DFabrik.TargetNodePath">
            <summary>
            <para>The NodePath to the node that is the target for the FABRIK modification. This node is what the FABRIK chain will attempt to rotate the bone chain to.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DFabrik.FabrikDataChainLength">
            <summary>
            <para>The number of FABRIK joints in the FABRIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.SetFabrikJointBone2DNode(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.Bone2D"/> node assigned to the FABRIK joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.GetFabrikJointBone2DNode(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Bone2D"/> node assigned to the FABRIK joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.SetFabrikJointBoneIndex(System.Int32,System.Int32)">
            <summary>
            <para>Sets the bone index, <paramref name="boneIdx"/>, of the FABRIK joint at <paramref name="jointIdx"/>. When possible, this will also update the <c>bone2d_node</c> of the FABRIK joint based on data provided by the linked skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.GetFabrikJointBoneIndex(System.Int32)">
            <summary>
            <para>Returns the index of the <see cref="T:Godot.Bone2D"/> node assigned to the FABRIK joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.SetFabrikJointMagnetPosition(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the magnet position vector for the joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.GetFabrikJointMagnetPosition(System.Int32)">
            <summary>
            <para>Returns the magnet position vector for the joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.SetFabrikJointUseTargetRotation(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the joint at <paramref name="jointIdx"/> will use the target node's rotation rather than letting FABRIK rotate the node.</para>
            <para><b>Note:</b> This option only works for the tip/final joint in the chain. For all other nodes, this option will be ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.GetFabrikJointUseTargetRotation(System.Int32)">
            <summary>
            <para>Returns whether the joint is using the target's rotation rather than allowing FABRIK to rotate the joint. This option only applies to the tip/final joint in the chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DFabrik.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DFabrik.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.PropertyName.TargetNodePath">
            <summary>
            Cached name for the 'target_nodepath' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.PropertyName.FabrikDataChainLength">
            <summary>
            Cached name for the 'fabrik_data_chain_length' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DFabrik.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.SetFabrikDataChainLength">
            <summary>
            Cached name for the 'set_fabrik_data_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.GetFabrikDataChainLength">
            <summary>
            Cached name for the 'get_fabrik_data_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.SetFabrikJointBone2DNode">
            <summary>
            Cached name for the 'set_fabrik_joint_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.GetFabrikJointBone2DNode">
            <summary>
            Cached name for the 'get_fabrik_joint_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.SetFabrikJointBoneIndex">
            <summary>
            Cached name for the 'set_fabrik_joint_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.GetFabrikJointBoneIndex">
            <summary>
            Cached name for the 'get_fabrik_joint_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.SetFabrikJointMagnetPosition">
            <summary>
            Cached name for the 'set_fabrik_joint_magnet_position' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.GetFabrikJointMagnetPosition">
            <summary>
            Cached name for the 'get_fabrik_joint_magnet_position' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.SetFabrikJointUseTargetRotation">
            <summary>
            Cached name for the 'set_fabrik_joint_use_target_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DFabrik.MethodName.GetFabrikJointUseTargetRotation">
            <summary>
            Cached name for the 'get_fabrik_joint_use_target_rotation' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DFabrik.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DJiggle">
            <summary>
            <para>This modification moves a series of bones, typically called a bone chain, towards a target. What makes this modification special is that it calculates the velocity and acceleration for each bone in the bone chain, and runs a very light physics-like calculation using the inputted values. This allows the bones to overshoot the target and "jiggle" around. It can be configured to act more like a spring, or sway around like cloth might.</para>
            <para>This modification is useful for adding additional motion to things like hair, the edges of clothing, and more. It has several settings to that allow control over how the joint moves when the target moves.</para>
            <para><b>Note:</b> The Jiggle modifier has <c>jiggle_joints</c>, which are the data objects that hold the data for each joint in the Jiggle chain. This is different from than <see cref="T:Godot.Bone2D"/> nodes! Jiggle joints hold the data needed for each <see cref="T:Godot.Bone2D"/> in the bone chain used by the Jiggle modification.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.TargetNodePath">
            <summary>
            <para>The NodePath to the node that is the target for the Jiggle modification. This node is what the Jiggle chain will attempt to rotate the bone chain to.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.JiggleDataChainLength">
            <summary>
            <para>The amount of Jiggle joints in the Jiggle modification.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.Stiffness">
            <summary>
            <para>The default amount of stiffness assigned to the Jiggle joints, if they are not overridden. Higher values act more like springs, quickly moving into the correct position.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.Mass">
            <summary>
            <para>The default amount of mass assigned to the Jiggle joints, if they are not overridden. Higher values lead to faster movements and more overshooting.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.Damping">
            <summary>
            <para>The default amount of damping applied to the Jiggle joints, if they are not overridden. Higher values lead to more of the calculated velocity being applied.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.UseGravity">
            <summary>
            <para>Whether the gravity vector, <see cref="P:Godot.SkeletonModification2DJiggle.Gravity"/>, should be applied to the Jiggle joints, assuming they are not overriding the default settings.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DJiggle.Gravity">
            <summary>
            <para>The default amount of gravity applied to the Jiggle joints, if they are not overridden.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetUseColliders(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the Jiggle modifier will take colliders into account, keeping them from entering into these collision objects.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetUseColliders">
            <summary>
            <para>Returns whether the jiggle modifier is taking physics colliders into account when solving.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetCollisionMask(System.Int32)">
            <summary>
            <para>Sets the collision mask that the Jiggle modifier will use when reacting to colliders, if the Jiggle modifier is set to take colliders into account.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetCollisionMask">
            <summary>
            <para>Returns the collision mask used by the Jiggle modifier when collisions are enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointBone2DNode(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.Bone2D"/> node assigned to the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointBone2DNode(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Bone2D"/> node assigned to the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointBoneIndex(System.Int32,System.Int32)">
            <summary>
            <para>Sets the bone index, <paramref name="boneIdx"/>, of the Jiggle joint at <paramref name="jointIdx"/>. When possible, this will also update the <c>bone2d_node</c> of the Jiggle joint based on data provided by the linked skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointBoneIndex(System.Int32)">
            <summary>
            <para>Returns the index of the <see cref="T:Godot.Bone2D"/> node assigned to the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointOverride(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the Jiggle joint at <paramref name="jointIdx"/> should override the default Jiggle joint settings. Setting this to <see langword="true"/> will make the joint use its own settings rather than the default ones attached to the modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointOverride(System.Int32)">
            <summary>
            <para>Returns a boolean that indicates whether the joint at <paramref name="jointIdx"/> is overriding the default Jiggle joint data defined in the modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointStiffness(System.Int32,System.Single)">
            <summary>
            <para>Sets the of stiffness of the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointStiffness(System.Int32)">
            <summary>
            <para>Returns the stiffness of the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointMass(System.Int32,System.Single)">
            <summary>
            <para>Sets the of mass of the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointMass(System.Int32)">
            <summary>
            <para>Returns the amount of mass of the jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointDamping(System.Int32,System.Single)">
            <summary>
            <para>Sets the amount of damping of the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointDamping(System.Int32)">
            <summary>
            <para>Returns the amount of damping of the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointUseGravity(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether the Jiggle joint at <paramref name="jointIdx"/> should use gravity.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointUseGravity(System.Int32)">
            <summary>
            <para>Returns a boolean that indicates whether the joint at <paramref name="jointIdx"/> is using gravity or not.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.SetJiggleJointGravity(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the gravity vector of the Jiggle joint at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.GetJiggleJointGravity(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2"/> representing the amount of gravity the Jiggle joint at <paramref name="jointIdx"/> is influenced by.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DJiggle.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DJiggle.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.TargetNodePath">
            <summary>
            Cached name for the 'target_nodepath' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.JiggleDataChainLength">
            <summary>
            Cached name for the 'jiggle_data_chain_length' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.Stiffness">
            <summary>
            Cached name for the 'stiffness' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.Mass">
            <summary>
            Cached name for the 'mass' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.Damping">
            <summary>
            Cached name for the 'damping' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.UseGravity">
            <summary>
            Cached name for the 'use_gravity' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.PropertyName.Gravity">
            <summary>
            Cached name for the 'gravity' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DJiggle.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleDataChainLength">
            <summary>
            Cached name for the 'set_jiggle_data_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleDataChainLength">
            <summary>
            Cached name for the 'get_jiggle_data_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetStiffness">
            <summary>
            Cached name for the 'set_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetStiffness">
            <summary>
            Cached name for the 'get_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetMass">
            <summary>
            Cached name for the 'set_mass' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetMass">
            <summary>
            Cached name for the 'get_mass' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetDamping">
            <summary>
            Cached name for the 'set_damping' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetDamping">
            <summary>
            Cached name for the 'get_damping' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetUseGravity">
            <summary>
            Cached name for the 'set_use_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetUseGravity">
            <summary>
            Cached name for the 'get_use_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetUseColliders">
            <summary>
            Cached name for the 'set_use_colliders' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetUseColliders">
            <summary>
            Cached name for the 'get_use_colliders' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointBone2DNode">
            <summary>
            Cached name for the 'set_jiggle_joint_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointBone2DNode">
            <summary>
            Cached name for the 'get_jiggle_joint_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointBoneIndex">
            <summary>
            Cached name for the 'set_jiggle_joint_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointBoneIndex">
            <summary>
            Cached name for the 'get_jiggle_joint_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointOverride">
            <summary>
            Cached name for the 'set_jiggle_joint_override' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointOverride">
            <summary>
            Cached name for the 'get_jiggle_joint_override' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointStiffness">
            <summary>
            Cached name for the 'set_jiggle_joint_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointStiffness">
            <summary>
            Cached name for the 'get_jiggle_joint_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointMass">
            <summary>
            Cached name for the 'set_jiggle_joint_mass' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointMass">
            <summary>
            Cached name for the 'get_jiggle_joint_mass' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointDamping">
            <summary>
            Cached name for the 'set_jiggle_joint_damping' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointDamping">
            <summary>
            Cached name for the 'get_jiggle_joint_damping' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointUseGravity">
            <summary>
            Cached name for the 'set_jiggle_joint_use_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointUseGravity">
            <summary>
            Cached name for the 'get_jiggle_joint_use_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.SetJiggleJointGravity">
            <summary>
            Cached name for the 'set_jiggle_joint_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DJiggle.MethodName.GetJiggleJointGravity">
            <summary>
            Cached name for the 'get_jiggle_joint_gravity' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DJiggle.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DLookAt">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModification2D"/> rotates a bone to look a target. This is extremely helpful for moving character's head to look at the player, rotating a turret to look at a target, or any other case where you want to make a bone rotate towards something quickly and easily.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DLookAt.BoneIndex">
            <summary>
            <para>The index of the <see cref="T:Godot.Bone2D"/> node that the modification will operate on.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DLookAt.Bone2DNode">
            <summary>
            <para>The <see cref="T:Godot.Bone2D"/> node that the modification will operate on.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DLookAt.TargetNodePath">
            <summary>
            <para>The NodePath to the node that is the target for the LookAt modification. This node is what the modification will rotate the <see cref="T:Godot.Bone2D"/> to.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.SetAdditionalRotation(System.Single)">
            <summary>
            <para>Sets the amount of additional rotation that is to be applied after executing the modification. This allows for offsetting the results by the inputted rotation amount.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.GetAdditionalRotation">
            <summary>
            <para>Returns the amount of additional rotation that is applied after the LookAt modification executes.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.SetEnableConstraint(System.Boolean)">
            <summary>
            <para>Sets whether this modification will use constraints or not. When <see langword="true"/>, constraints will be applied when solving the LookAt modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.GetEnableConstraint">
            <summary>
            <para>Returns <see langword="true"/> if the LookAt modification is using constraints.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.SetConstraintAngleMin(System.Single)">
            <summary>
            <para>Sets the constraint's minimum allowed angle.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.GetConstraintAngleMin">
            <summary>
            <para>Returns the constraint's minimum allowed angle.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.SetConstraintAngleMax(System.Single)">
            <summary>
            <para>Sets the constraint's maximum allowed angle.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.GetConstraintAngleMax">
            <summary>
            <para>Returns the constraint's maximum allowed angle.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.SetConstraintAngleInvert(System.Boolean)">
            <summary>
            <para>When <see langword="true"/>, the modification will use an inverted joint constraint.</para>
            <para>An inverted joint constraint only constraints the <see cref="T:Godot.Bone2D"/> to the angles <i>outside of</i> the inputted minimum and maximum angles. For this reason, it is referred to as an inverted joint constraint, as it constraints the joint to the outside of the inputted values.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.GetConstraintAngleInvert">
            <summary>
            <para>Returns whether the constraints to this modification are inverted or not.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DLookAt.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DLookAt.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.PropertyName.BoneIndex">
            <summary>
            Cached name for the 'bone_index' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.PropertyName.Bone2DNode">
            <summary>
            Cached name for the 'bone2d_node' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.PropertyName.TargetNodePath">
            <summary>
            Cached name for the 'target_nodepath' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DLookAt.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetBone2DNode">
            <summary>
            Cached name for the 'set_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetBone2DNode">
            <summary>
            Cached name for the 'get_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetBoneIndex">
            <summary>
            Cached name for the 'set_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetBoneIndex">
            <summary>
            Cached name for the 'get_bone_index' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetAdditionalRotation">
            <summary>
            Cached name for the 'set_additional_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetAdditionalRotation">
            <summary>
            Cached name for the 'get_additional_rotation' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetEnableConstraint">
            <summary>
            Cached name for the 'set_enable_constraint' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetEnableConstraint">
            <summary>
            Cached name for the 'get_enable_constraint' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetConstraintAngleMin">
            <summary>
            Cached name for the 'set_constraint_angle_min' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetConstraintAngleMin">
            <summary>
            Cached name for the 'get_constraint_angle_min' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetConstraintAngleMax">
            <summary>
            Cached name for the 'set_constraint_angle_max' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetConstraintAngleMax">
            <summary>
            Cached name for the 'get_constraint_angle_max' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.SetConstraintAngleInvert">
            <summary>
            Cached name for the 'set_constraint_angle_invert' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DLookAt.MethodName.GetConstraintAngleInvert">
            <summary>
            Cached name for the 'get_constraint_angle_invert' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DLookAt.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DPhysicalBones">
            <summary>
            <para>This modification takes the transforms of <see cref="T:Godot.PhysicalBone2D"/> nodes and applies them to <see cref="T:Godot.Bone2D"/> nodes. This allows the <see cref="T:Godot.Bone2D"/> nodes to react to physics thanks to the linked <see cref="T:Godot.PhysicalBone2D"/> nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DPhysicalBones.PhysicalBoneChainLength">
            <summary>
            <para>The number of <see cref="T:Godot.PhysicalBone2D"/> nodes linked in this modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.SetPhysicalBoneNode(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.PhysicalBone2D"/> node at <paramref name="jointIdx"/>.</para>
            <para><b>Note:</b> This is just the index used for this modification, not the bone index used in the <see cref="T:Godot.Skeleton2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.GetPhysicalBoneNode(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.PhysicalBone2D"/> node at <paramref name="jointIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.FetchPhysicalBones">
            <summary>
            <para>Empties the list of <see cref="T:Godot.PhysicalBone2D"/> nodes and populates it with all <see cref="T:Godot.PhysicalBone2D"/> nodes that are children of the <see cref="T:Godot.Skeleton2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.StartSimulation(Godot.Collections.Array{Godot.StringName})">
            <summary>
            <para>Tell the <see cref="T:Godot.PhysicalBone2D"/> nodes to start simulating and interacting with the physics world.</para>
            <para>Optionally, an array of bone names can be passed to this function, and that will cause only <see cref="T:Godot.PhysicalBone2D"/> nodes with those names to start simulating.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.StopSimulation(Godot.Collections.Array{Godot.StringName})">
            <summary>
            <para>Tell the <see cref="T:Godot.PhysicalBone2D"/> nodes to stop simulating and interacting with the physics world.</para>
            <para>Optionally, an array of bone names can be passed to this function, and that will cause only <see cref="T:Godot.PhysicalBone2D"/> nodes with those names to stop simulating.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DPhysicalBones.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DPhysicalBones.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.PropertyName.PhysicalBoneChainLength">
            <summary>
            Cached name for the 'physical_bone_chain_length' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DPhysicalBones.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.SetPhysicalBoneChainLength">
            <summary>
            Cached name for the 'set_physical_bone_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.GetPhysicalBoneChainLength">
            <summary>
            Cached name for the 'get_physical_bone_chain_length' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.SetPhysicalBoneNode">
            <summary>
            Cached name for the 'set_physical_bone_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.GetPhysicalBoneNode">
            <summary>
            Cached name for the 'get_physical_bone_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.FetchPhysicalBones">
            <summary>
            Cached name for the 'fetch_physical_bones' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.StartSimulation">
            <summary>
            Cached name for the 'start_simulation' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DPhysicalBones.MethodName.StopSimulation">
            <summary>
            Cached name for the 'stop_simulation' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DPhysicalBones.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DStackHolder">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModification2D"/> holds a reference to a <see cref="T:Godot.SkeletonModificationStack2D"/>, allowing you to use multiple modification stacks on a single <see cref="T:Godot.Skeleton2D"/>.</para>
            <para><b>Note:</b> The modifications in the held <see cref="T:Godot.SkeletonModificationStack2D"/> will only be executed if their execution mode matches the execution mode of the SkeletonModification2DStackHolder.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DStackHolder.SetHeldModificationStack(Godot.SkeletonModificationStack2D)">
            <summary>
            <para>Sets the <see cref="T:Godot.SkeletonModificationStack2D"/> that this modification is holding. This modification stack will then be executed when this modification is executed.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DStackHolder.GetHeldModificationStack">
            <summary>
            <para>Returns the <see cref="T:Godot.SkeletonModificationStack2D"/> that this modification is holding.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DStackHolder.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DStackHolder.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DStackHolder.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DStackHolder.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DStackHolder.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DStackHolder.MethodName.SetHeldModificationStack">
            <summary>
            Cached name for the 'set_held_modification_stack' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DStackHolder.MethodName.GetHeldModificationStack">
            <summary>
            Cached name for the 'get_held_modification_stack' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DStackHolder.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DTwoBoneIK">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModification2D"/> uses an algorithm typically called TwoBoneIK. This algorithm works by leveraging the law of cosines and the lengths of the bones to figure out what rotation the bones currently have, and what rotation they need to make a complete triangle, where the first bone, the second bone, and the target form the three vertices of the triangle. Because the algorithm works by making a triangle, it can only operate on two bones.</para>
            <para>TwoBoneIK is great for arms, legs, and really any joints that can be represented by just two bones that bend to reach a target. This solver is more lightweight than <see cref="T:Godot.SkeletonModification2DFabrik"/>, but gives similar, natural looking results.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DTwoBoneIK.TargetNodePath">
            <summary>
            <para>The NodePath to the node that is the target for the TwoBoneIK modification. This node is what the modification will use when bending the <see cref="T:Godot.Bone2D"/> nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DTwoBoneIK.TargetMinimumDistance">
            <summary>
            <para>The minimum distance the target can be at. If the target is closer than this distance, the modification will solve as if it's at this minimum distance. When set to <c>0</c>, the modification will solve without distance constraints.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DTwoBoneIK.TargetMaximumDistance">
            <summary>
            <para>The maximum distance the target can be at. If the target is farther than this distance, the modification will solve as if it's at this maximum distance. When set to <c>0</c>, the modification will solve without distance constraints.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModification2DTwoBoneIK.FlipBendDirection">
            <summary>
            <para>If <see langword="true"/>, the bones in the modification will bend outward as opposed to inwards when contracting. If <see langword="false"/>, the bones will bend inwards when contracting.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.SetJointOneBone2DNode(Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.Bone2D"/> node that is being used as the first bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.GetJointOneBone2DNode">
            <summary>
            <para>Returns the <see cref="T:Godot.Bone2D"/> node that is being used as the first bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.SetJointOneBoneIdx(System.Int32)">
            <summary>
            <para>Sets the index of the <see cref="T:Godot.Bone2D"/> node that is being used as the first bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.GetJointOneBoneIdx">
            <summary>
            <para>Returns the index of the <see cref="T:Godot.Bone2D"/> node that is being used as the first bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.SetJointTwoBone2DNode(Godot.NodePath)">
            <summary>
            <para>Sets the <see cref="T:Godot.Bone2D"/> node that is being used as the second bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.GetJointTwoBone2DNode">
            <summary>
            <para>Returns the <see cref="T:Godot.Bone2D"/> node that is being used as the second bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.SetJointTwoBoneIdx(System.Int32)">
            <summary>
            <para>Sets the index of the <see cref="T:Godot.Bone2D"/> node that is being used as the second bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.GetJointTwoBoneIdx">
            <summary>
            <para>Returns the index of the <see cref="T:Godot.Bone2D"/> node that is being used as the second bone in the TwoBoneIK modification.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModification2DTwoBoneIK.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModification2DTwoBoneIK.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.PropertyName.TargetNodePath">
            <summary>
            Cached name for the 'target_nodepath' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.PropertyName.TargetMinimumDistance">
            <summary>
            Cached name for the 'target_minimum_distance' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.PropertyName.TargetMaximumDistance">
            <summary>
            Cached name for the 'target_maximum_distance' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.PropertyName.FlipBendDirection">
            <summary>
            Cached name for the 'flip_bend_direction' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DTwoBoneIK.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetTargetNode">
            <summary>
            Cached name for the 'set_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetTargetNode">
            <summary>
            Cached name for the 'get_target_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetTargetMinimumDistance">
            <summary>
            Cached name for the 'set_target_minimum_distance' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetTargetMinimumDistance">
            <summary>
            Cached name for the 'get_target_minimum_distance' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetTargetMaximumDistance">
            <summary>
            Cached name for the 'set_target_maximum_distance' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetTargetMaximumDistance">
            <summary>
            Cached name for the 'get_target_maximum_distance' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetFlipBendDirection">
            <summary>
            Cached name for the 'set_flip_bend_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetFlipBendDirection">
            <summary>
            Cached name for the 'get_flip_bend_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetJointOneBone2DNode">
            <summary>
            Cached name for the 'set_joint_one_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetJointOneBone2DNode">
            <summary>
            Cached name for the 'get_joint_one_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetJointOneBoneIdx">
            <summary>
            Cached name for the 'set_joint_one_bone_idx' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetJointOneBoneIdx">
            <summary>
            Cached name for the 'get_joint_one_bone_idx' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetJointTwoBone2DNode">
            <summary>
            Cached name for the 'set_joint_two_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetJointTwoBone2DNode">
            <summary>
            Cached name for the 'get_joint_two_bone2d_node' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.SetJointTwoBoneIdx">
            <summary>
            Cached name for the 'set_joint_two_bone_idx' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModification2DTwoBoneIK.MethodName.GetJointTwoBoneIdx">
            <summary>
            Cached name for the 'get_joint_two_bone_idx' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModification2DTwoBoneIK.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModificationStack2D">
            <summary>
            <para>This resource is used by the Skeleton and holds a stack of <see cref="T:Godot.SkeletonModification2D"/>s.</para>
            <para>This controls the order of the modifications and how they are applied. Modification order is especially important for full-body IK setups, as you need to execute the modifications in the correct order to get the desired results. For example, you want to execute a modification on the spine <i>before</i> the arms on a humanoid skeleton.</para>
            <para>This resource also controls how strongly all of the modifications are applied to the <see cref="T:Godot.Skeleton2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModificationStack2D.Enabled">
            <summary>
            <para>If <see langword="true"/>, the modification's in the stack will be called. This is handled automatically through the <see cref="T:Godot.Skeleton2D"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModificationStack2D.Strength">
            <summary>
            <para>The interpolation strength of the modifications in stack. A value of <c>0</c> will make it where the modifications are not applied, a strength of <c>0.5</c> will be half applied, and a strength of <c>1</c> will allow the modifications to be fully applied and override the <see cref="T:Godot.Skeleton2D"/> <see cref="T:Godot.Bone2D"/> poses.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModificationStack2D.ModificationCount">
            <summary>
            <para>The number of modifications in the stack.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.Setup">
            <summary>
            <para>Sets up the modification stack so it can execute. This function should be called by <see cref="T:Godot.Skeleton2D"/> and shouldn't be manually called unless you know what you are doing.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.Execute(System.Single,System.Int32)">
            <summary>
            <para>Executes all of the <see cref="T:Godot.SkeletonModification2D"/>s in the stack that use the same execution mode as the passed-in <paramref name="executionMode"/>, starting from index <c>0</c> to <see cref="P:Godot.SkeletonModificationStack2D.ModificationCount"/>.</para>
            <para><b>Note:</b> The order of the modifications can matter depending on the modifications. For example, modifications on a spine should operate before modifications on the arms in order to get proper results.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.EnableAllModifications(System.Boolean)">
            <summary>
            <para>Enables all <see cref="T:Godot.SkeletonModification2D"/>s in the stack.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.GetModification(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.SkeletonModification2D"/> at the passed-in index, <paramref name="modIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.AddModification(Godot.SkeletonModification2D)">
            <summary>
            <para>Adds the passed-in <see cref="T:Godot.SkeletonModification2D"/> to the stack.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.DeleteModification(System.Int32)">
            <summary>
            <para>Deletes the <see cref="T:Godot.SkeletonModification2D"/> at the index position <paramref name="modIdx"/>, if it exists.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.SetModification(System.Int32,Godot.SkeletonModification2D)">
            <summary>
            <para>Sets the modification at <paramref name="modIdx"/> to the passed-in modification, <paramref name="modification"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.GetIsSetup">
            <summary>
            <para>Returns a boolean that indicates whether the modification stack is setup and can execute.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.GetSkeleton">
            <summary>
            <para>Returns the <see cref="T:Godot.Skeleton2D"/> node that the SkeletonModificationStack2D is bound to.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModificationStack2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModificationStack2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.PropertyName.Strength">
            <summary>
            Cached name for the 'strength' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.PropertyName.ModificationCount">
            <summary>
            Cached name for the 'modification_count' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModificationStack2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.Setup">
            <summary>
            Cached name for the 'setup' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.Execute">
            <summary>
            Cached name for the 'execute' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.EnableAllModifications">
            <summary>
            Cached name for the 'enable_all_modifications' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.GetModification">
            <summary>
            Cached name for the 'get_modification' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.AddModification">
            <summary>
            Cached name for the 'add_modification' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.DeleteModification">
            <summary>
            Cached name for the 'delete_modification' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.SetModification">
            <summary>
            Cached name for the 'set_modification' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.SetModificationCount">
            <summary>
            Cached name for the 'set_modification_count' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.GetModificationCount">
            <summary>
            Cached name for the 'get_modification_count' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.GetIsSetup">
            <summary>
            Cached name for the 'get_is_setup' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.GetEnabled">
            <summary>
            Cached name for the 'get_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.SetStrength">
            <summary>
            Cached name for the 'set_strength' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.GetStrength">
            <summary>
            Cached name for the 'get_strength' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModificationStack2D.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModificationStack2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModifier3D">
            <summary>
            <para><see cref="T:Godot.SkeletonModifier3D"/> retrieves a target <see cref="T:Godot.Skeleton3D"/> by having a <see cref="T:Godot.Skeleton3D"/> parent.</para>
            <para>If there is <see cref="T:Godot.AnimationMixer"/>, modification always performs after playback process of the <see cref="T:Godot.AnimationMixer"/>.</para>
            <para>This node should be used to implement custom IK solvers, constraints, or skeleton physics.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.BoneAxis.PlusX">
            <summary>
            <para>Enumerated value for the +X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.BoneAxis.MinusX">
            <summary>
            <para>Enumerated value for the -X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.BoneAxis.PlusY">
            <summary>
            <para>Enumerated value for the +Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.BoneAxis.MinusY">
            <summary>
            <para>Enumerated value for the -Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.BoneAxis.PlusZ">
            <summary>
            <para>Enumerated value for the +Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.BoneAxis.MinusZ">
            <summary>
            <para>Enumerated value for the -Z axis.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModifier3D.Active">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.SkeletonModifier3D"/> will be processing.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonModifier3D.Influence">
            <summary>
            <para>Sets the influence of the modification.</para>
            <para><b>Note:</b> This value is used by <see cref="T:Godot.Skeleton3D"/> to blend, so the <see cref="T:Godot.SkeletonModifier3D"/> should always apply only 100% of the result without interpolation.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModifier3D._ProcessModification">
            <summary>
            <para>Override this virtual method to implement a custom skeleton modifier. You should do things like get the <see cref="T:Godot.Skeleton3D"/>'s current pose and apply the pose here.</para>
            <para><see cref="M:Godot.SkeletonModifier3D._ProcessModification"/> must not apply <see cref="P:Godot.SkeletonModifier3D.Influence"/> to bone poses because the <see cref="T:Godot.Skeleton3D"/> automatically applies influence to all bone poses set by the modifier.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModifier3D.GetSkeleton">
            <summary>
            <para>Get parent <see cref="T:Godot.Skeleton3D"/> node if found.</para>
            </summary>
        </member>
        <member name="E:Godot.SkeletonModifier3D.ModificationProcessed">
            <summary>
            <para>Notifies when the modification have been finished.</para>
            <para><b>Note:</b> If you want to get the modified bone pose by the modifier, you must use <see cref="M:Godot.Skeleton3D.GetBonePose(System.Int32)"/> or <see cref="M:Godot.Skeleton3D.GetBoneGlobalPose(System.Int32)"/> at the moment this signal is fired.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonModifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonModifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonModifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonModifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.PropertyName.Active">
            <summary>
            Cached name for the 'active' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.PropertyName.Influence">
            <summary>
            Cached name for the 'influence' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.MethodName._ProcessModification">
            <summary>
            Cached name for the '_process_modification' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.MethodName.SetActive">
            <summary>
            Cached name for the 'set_active' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.MethodName.IsActive">
            <summary>
            Cached name for the 'is_active' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.MethodName.SetInfluence">
            <summary>
            Cached name for the 'set_influence' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.MethodName.GetInfluence">
            <summary>
            Cached name for the 'get_influence' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonModifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonModifier3D.SignalName.ModificationProcessed">
            <summary>
            Cached name for the 'modification_processed' signal.
            </summary>
        </member>
        <member name="T:Godot.SkeletonProfile">
            <summary>
            <para>This resource is used in <c>EditorScenePostImport</c>. Some parameters are referring to bones in <see cref="T:Godot.Skeleton3D"/>, <see cref="T:Godot.Skin"/>, <see cref="T:Godot.Animation"/>, and some other nodes are rewritten based on the parameters of <see cref="T:Godot.SkeletonProfile"/>.</para>
            <para><b>Note:</b> These parameters need to be set only when creating a custom profile. In <see cref="T:Godot.SkeletonProfileHumanoid"/>, they are defined internally as read-only values.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.TailDirection.AverageChildren">
            <summary>
            <para>Direction to the average coordinates of bone children.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.TailDirection.SpecificChild">
            <summary>
            <para>Direction to the coordinates of specified bone child.</para>
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.TailDirection.End">
            <summary>
            <para>Direction is not calculated.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonProfile.RootBone">
            <summary>
            <para>A bone name that will be used as the root bone in <see cref="T:Godot.AnimationTree"/>. This should be the bone of the parent of hips that exists at the world origin.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonProfile.ScaleBaseBone">
            <summary>
            <para>A bone name which will use model's height as the coefficient for normalization. For example, <see cref="T:Godot.SkeletonProfileHumanoid"/> defines it as <c>Hips</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonProfile.GroupSize">
            <summary>
            <para>The amount of groups of bones in retargeting section's <see cref="T:Godot.BoneMap"/> editor. For example, <see cref="T:Godot.SkeletonProfileHumanoid"/> has 4 groups.</para>
            <para>This property exists to separate the bone list into several sections in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.SkeletonProfile.BoneSize">
            <summary>
            <para>The amount of bones in retargeting section's <see cref="T:Godot.BoneMap"/> editor. For example, <see cref="T:Godot.SkeletonProfileHumanoid"/> has 56 bones.</para>
            <para>The size of elements in <see cref="T:Godot.BoneMap"/> updates when changing this property in it's assigned <see cref="T:Godot.SkeletonProfile"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetGroupName(System.Int32)">
            <summary>
            <para>Returns the name of the group at <paramref name="groupIdx"/> that will be the drawing group in the <see cref="T:Godot.BoneMap"/> editor.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetGroupName(System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the name of the group at <paramref name="groupIdx"/> that will be the drawing group in the <see cref="T:Godot.BoneMap"/> editor.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetTexture(System.Int32)">
            <summary>
            <para>Returns the texture of the group at <paramref name="groupIdx"/> that will be the drawing group background image in the <see cref="T:Godot.BoneMap"/> editor.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetTexture(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the texture of the group at <paramref name="groupIdx"/> that will be the drawing group background image in the <see cref="T:Godot.BoneMap"/> editor.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.FindBone(Godot.StringName)">
            <summary>
            <para>Returns the bone index that matches <paramref name="boneName"/> as its name.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetBoneName(System.Int32)">
            <summary>
            <para>Returns the name of the bone at <paramref name="boneIdx"/> that will be the key name in the <see cref="T:Godot.BoneMap"/>.</para>
            <para>In the retargeting process, the returned bone name is the bone name of the target skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetBoneName(System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the name of the bone at <paramref name="boneIdx"/> that will be the key name in the <see cref="T:Godot.BoneMap"/>.</para>
            <para>In the retargeting process, the setting bone name is the bone name of the target skeleton.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetBoneParent(System.Int32)">
            <summary>
            <para>Returns the name of the bone which is the parent to the bone at <paramref name="boneIdx"/>. The result is empty if the bone has no parent.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetBoneParent(System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the bone with name <paramref name="boneParent"/> as the parent of the bone at <paramref name="boneIdx"/>. If an empty string is passed, then the bone has no parent.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetTailDirection(System.Int32)">
            <summary>
            <para>Returns the tail direction of the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetTailDirection(System.Int32,Godot.SkeletonProfile.TailDirection)">
            <summary>
            <para>Sets the tail direction of the bone at <paramref name="boneIdx"/>.</para>
            <para><b>Note:</b> This only specifies the method of calculation. The actual coordinates required should be stored in an external skeleton, so the calculation itself needs to be done externally.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetBoneTail(System.Int32)">
            <summary>
            <para>Returns the name of the bone which is the tail of the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetBoneTail(System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the bone with name <paramref name="boneTail"/> as the tail of the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetReferencePose(System.Int32)">
            <summary>
            <para>Returns the reference pose transform for bone <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetReferencePose(System.Int32,Godot.Transform3D)">
            <summary>
            <para>Sets the reference pose transform for bone <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetHandleOffset(System.Int32)">
            <summary>
            <para>Returns the offset of the bone at <paramref name="boneIdx"/> that will be the button position in the <see cref="T:Godot.BoneMap"/> editor.</para>
            <para>This is the offset with origin at the top left corner of the square.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetHandleOffset(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the offset of the bone at <paramref name="boneIdx"/> that will be the button position in the <see cref="T:Godot.BoneMap"/> editor.</para>
            <para>This is the offset with origin at the top left corner of the square.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.GetGroup(System.Int32)">
            <summary>
            <para>Returns the group of the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetGroup(System.Int32,Godot.StringName)">
            <summary>
            <para>Sets the group of the bone at <paramref name="boneIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.IsRequired(System.Int32)">
            <summary>
            <para>Returns whether the bone at <paramref name="boneIdx"/> is required for retargeting.</para>
            <para>This value is used by the bone map editor. If this method returns <see langword="true"/>, and no bone is assigned, the handle color will be red on the bone map editor.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.SetRequired(System.Int32,System.Boolean)">
            <summary>
            <para>Sets the required status for bone <paramref name="boneIdx"/> to <paramref name="required"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.SkeletonProfile.ProfileUpdated">
            <summary>
            <para>This signal is emitted when change the value in profile. This is used to update key name in the <see cref="T:Godot.BoneMap"/> and to redraw the <see cref="T:Godot.BoneMap"/> editor.</para>
            <para><b>Note:</b> This signal is not connected directly to editor to simplify the reference, instead it is passed on to editor through the <see cref="T:Godot.BoneMap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfile.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonProfile.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonProfile.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonProfile.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.PropertyName.RootBone">
            <summary>
            Cached name for the 'root_bone' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.PropertyName.ScaleBaseBone">
            <summary>
            Cached name for the 'scale_base_bone' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.PropertyName.GroupSize">
            <summary>
            Cached name for the 'group_size' property.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.PropertyName.BoneSize">
            <summary>
            Cached name for the 'bone_size' property.
            </summary>
        </member>
        <member name="T:Godot.SkeletonProfile.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetRootBone">
            <summary>
            Cached name for the 'set_root_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetRootBone">
            <summary>
            Cached name for the 'get_root_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetScaleBaseBone">
            <summary>
            Cached name for the 'set_scale_base_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetScaleBaseBone">
            <summary>
            Cached name for the 'get_scale_base_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetGroupSize">
            <summary>
            Cached name for the 'set_group_size' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetGroupSize">
            <summary>
            Cached name for the 'get_group_size' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetGroupName">
            <summary>
            Cached name for the 'get_group_name' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetGroupName">
            <summary>
            Cached name for the 'set_group_name' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetBoneSize">
            <summary>
            Cached name for the 'set_bone_size' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetBoneSize">
            <summary>
            Cached name for the 'get_bone_size' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.FindBone">
            <summary>
            Cached name for the 'find_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetBoneName">
            <summary>
            Cached name for the 'get_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetBoneName">
            <summary>
            Cached name for the 'set_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetBoneParent">
            <summary>
            Cached name for the 'get_bone_parent' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetBoneParent">
            <summary>
            Cached name for the 'set_bone_parent' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetTailDirection">
            <summary>
            Cached name for the 'get_tail_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetTailDirection">
            <summary>
            Cached name for the 'set_tail_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetBoneTail">
            <summary>
            Cached name for the 'get_bone_tail' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetBoneTail">
            <summary>
            Cached name for the 'set_bone_tail' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetReferencePose">
            <summary>
            Cached name for the 'get_reference_pose' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetReferencePose">
            <summary>
            Cached name for the 'set_reference_pose' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetHandleOffset">
            <summary>
            Cached name for the 'get_handle_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetHandleOffset">
            <summary>
            Cached name for the 'set_handle_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.GetGroup">
            <summary>
            Cached name for the 'get_group' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetGroup">
            <summary>
            Cached name for the 'set_group' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.IsRequired">
            <summary>
            Cached name for the 'is_required' method.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.MethodName.SetRequired">
            <summary>
            Cached name for the 'set_required' method.
            </summary>
        </member>
        <member name="T:Godot.SkeletonProfile.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkeletonProfile.SignalName.ProfileUpdated">
            <summary>
            Cached name for the 'profile_updated' signal.
            </summary>
        </member>
        <member name="T:Godot.SkeletonProfileHumanoid">
            <summary>
            <para>A <see cref="T:Godot.SkeletonProfile"/> as a preset that is optimized for the human form. This exists for standardization, so all parameters are read-only.</para>
            <para>A humanoid skeleton profile contains 54 bones divided in 4 groups: <c>"Body"</c>, <c>"Face"</c>, <c>"LeftHand"</c>, and <c>"RightHand"</c>. It is structured as follows:</para>
            <para><code>
            Root
            └─ Hips
                ├─ LeftUpperLeg
                │  └─ LeftLowerLeg
                │     └─ LeftFoot
                │        └─ LeftToes
                ├─ RightUpperLeg
                │  └─ RightLowerLeg
                │     └─ RightFoot
                │        └─ RightToes
                └─ Spine
                    └─ Chest
                        └─ UpperChest
                            ├─ Neck
                            │   └─ Head
                            │       ├─ Jaw
                            │       ├─ LeftEye
                            │       └─ RightEye
                            ├─ LeftShoulder
                            │  └─ LeftUpperArm
                            │     └─ LeftLowerArm
                            │        └─ LeftHand
                            │           ├─ LeftThumbMetacarpal
                            │           │  └─ LeftThumbProximal
                            │           │    └─ LeftThumbDistal
                            │           ├─ LeftIndexProximal
                            │           │  └─ LeftIndexIntermediate
                            │           │    └─ LeftIndexDistal
                            │           ├─ LeftMiddleProximal
                            │           │  └─ LeftMiddleIntermediate
                            │           │    └─ LeftMiddleDistal
                            │           ├─ LeftRingProximal
                            │           │  └─ LeftRingIntermediate
                            │           │    └─ LeftRingDistal
                            │           └─ LeftLittleProximal
                            │              └─ LeftLittleIntermediate
                            │                └─ LeftLittleDistal
                            └─ RightShoulder
                               └─ RightUpperArm
                                  └─ RightLowerArm
                                     └─ RightHand
                                        ├─ RightThumbMetacarpal
                                        │  └─ RightThumbProximal
                                        │     └─ RightThumbDistal
                                        ├─ RightIndexProximal
                                        │  └─ RightIndexIntermediate
                                        │     └─ RightIndexDistal
                                        ├─ RightMiddleProximal
                                        │  └─ RightMiddleIntermediate
                                        │     └─ RightMiddleDistal
                                        ├─ RightRingProximal
                                        │  └─ RightRingIntermediate
                                        │     └─ RightRingDistal
                                        └─ RightLittleProximal
                                           └─ RightLittleIntermediate
                                             └─ RightLittleDistal
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.SkeletonProfileHumanoid.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkeletonProfileHumanoid.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkeletonProfileHumanoid.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkeletonProfileHumanoid.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonProfileHumanoid.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkeletonProfileHumanoid.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.Skin.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Skin.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Skin.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Skin.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Skin.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.SetBindCount">
            <summary>
            Cached name for the 'set_bind_count' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.GetBindCount">
            <summary>
            Cached name for the 'get_bind_count' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.AddBind">
            <summary>
            Cached name for the 'add_bind' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.AddNamedBind">
            <summary>
            Cached name for the 'add_named_bind' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.SetBindPose">
            <summary>
            Cached name for the 'set_bind_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.GetBindPose">
            <summary>
            Cached name for the 'get_bind_pose' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.SetBindName">
            <summary>
            Cached name for the 'set_bind_name' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.GetBindName">
            <summary>
            Cached name for the 'get_bind_name' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.SetBindBone">
            <summary>
            Cached name for the 'set_bind_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.GetBindBone">
            <summary>
            Cached name for the 'get_bind_bone' method.
            </summary>
        </member>
        <member name="F:Godot.Skin.MethodName.ClearBinds">
            <summary>
            Cached name for the 'clear_binds' method.
            </summary>
        </member>
        <member name="T:Godot.Skin.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkinReference">
            <summary>
            <para>An internal object containing a mapping from a <see cref="T:Godot.Skin"/> used within the context of a particular <see cref="T:Godot.MeshInstance3D"/> to refer to the skeleton's <see cref="T:Godot.Rid"/> in the RenderingServer.</para>
            <para>See also <see cref="M:Godot.MeshInstance3D.GetSkinReference"/> and <see cref="M:Godot.RenderingServer.InstanceAttachSkeleton(Godot.Rid,Godot.Rid)"/>.</para>
            <para>Note that despite the similar naming, the skeleton RID used in the <see cref="T:Godot.RenderingServer"/> does not have a direct one-to-one correspondence to a <see cref="T:Godot.Skeleton3D"/> node.</para>
            <para>In particular, a <see cref="T:Godot.Skeleton3D"/> node with no <see cref="T:Godot.MeshInstance3D"/> children may be unknown to the <see cref="T:Godot.RenderingServer"/>.</para>
            <para>On the other hand, a <see cref="T:Godot.Skeleton3D"/> with multiple <see cref="T:Godot.MeshInstance3D"/> nodes which each have different <see cref="P:Godot.MeshInstance3D.Skin"/> objects may have multiple SkinReference instances (and hence, multiple skeleton <see cref="T:Godot.Rid"/>s).</para>
            </summary>
        </member>
        <member name="M:Godot.SkinReference.GetSkeleton">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> owned by this SkinReference, as returned by <see cref="M:Godot.RenderingServer.SkeletonCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SkinReference.GetSkin">
            <summary>
            <para>Returns the <see cref="T:Godot.Skin"/> connected to this SkinReference. In the case of <see cref="T:Godot.MeshInstance3D"/> with no <see cref="P:Godot.MeshInstance3D.Skin"/> assigned, this will reference an internal default <see cref="T:Godot.Skin"/> owned by that <see cref="T:Godot.MeshInstance3D"/>.</para>
            <para>Note that a single <see cref="T:Godot.Skin"/> may have more than one <see cref="T:Godot.SkinReference"/> in the case that it is shared by meshes across multiple <see cref="T:Godot.Skeleton3D"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.SkinReference.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SkinReference.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SkinReference.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SkinReference.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SkinReference.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SkinReference.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.SkinReference.MethodName.GetSkin">
            <summary>
            Cached name for the 'get_skin' method.
            </summary>
        </member>
        <member name="T:Godot.SkinReference.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Sky">
            <summary>
            <para>The <see cref="T:Godot.Sky"/> class uses a <see cref="T:Godot.Material"/> to render a 3D environment's background and the light it emits by updating the reflection/radiance cubemaps.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size32">
            <summary>
            <para>Radiance texture size is 32×32 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size64">
            <summary>
            <para>Radiance texture size is 64×64 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size128">
            <summary>
            <para>Radiance texture size is 128×128 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size256">
            <summary>
            <para>Radiance texture size is 256×256 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size512">
            <summary>
            <para>Radiance texture size is 512×512 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size1024">
            <summary>
            <para>Radiance texture size is 1024×1024 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Size2048">
            <summary>
            <para>Radiance texture size is 2048×2048 pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.RadianceSizeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Sky.RadianceSizeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.ProcessModeEnum.Automatic">
            <summary>
            <para>Automatically selects the appropriate process mode based on your sky shader. If your shader uses <c>TIME</c> or <c>POSITION</c>, this will use <see cref="F:Godot.Sky.ProcessModeEnum.Realtime"/>. If your shader uses any of the <c>LIGHT_*</c> variables or any custom uniforms, this uses <see cref="F:Godot.Sky.ProcessModeEnum.Incremental"/>. Otherwise, this defaults to <see cref="F:Godot.Sky.ProcessModeEnum.Quality"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.ProcessModeEnum.Quality">
            <summary>
            <para>Uses high quality importance sampling to process the radiance map. In general, this results in much higher quality than <see cref="F:Godot.Sky.ProcessModeEnum.Realtime"/> but takes much longer to generate. This should not be used if you plan on changing the sky at runtime. If you are finding that the reflection is not blurry enough and is showing sparkles or fireflies, try increasing <c>ProjectSettings.rendering/reflections/sky_reflections/ggx_samples</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.ProcessModeEnum.Incremental">
            <summary>
            <para>Uses the same high quality importance sampling to process the radiance map as <see cref="F:Godot.Sky.ProcessModeEnum.Quality"/>, but updates over several frames. The number of frames is determined by <c>ProjectSettings.rendering/reflections/sky_reflections/roughness_layers</c>. Use this when you need highest quality radiance maps, but have a sky that updates slowly.</para>
            </summary>
        </member>
        <member name="F:Godot.Sky.ProcessModeEnum.Realtime">
            <summary>
            <para>Uses the fast filtering algorithm to process the radiance map. In general this results in lower quality, but substantially faster run times. If you need better quality, but still need to update the sky every frame, consider turning on <c>ProjectSettings.rendering/reflections/sky_reflections/fast_filter_high_quality</c>.</para>
            <para><b>Note:</b> The fast filtering algorithm is limited to 256×256 cubemaps, so <see cref="P:Godot.Sky.RadianceSize"/> must be set to <see cref="F:Godot.Sky.RadianceSizeEnum.Size256"/>. Otherwise, a warning is printed and the overridden radiance size is ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.Sky.SkyMaterial">
            <summary>
            <para><see cref="T:Godot.Material"/> used to draw the background. Can be <see cref="T:Godot.PanoramaSkyMaterial"/>, <see cref="T:Godot.ProceduralSkyMaterial"/>, <see cref="T:Godot.PhysicalSkyMaterial"/>, or even a <see cref="T:Godot.ShaderMaterial"/> if you want to use your own custom shader.</para>
            </summary>
        </member>
        <member name="P:Godot.Sky.ProcessMode">
            <summary>
            <para>Sets the method for generating the radiance map from the sky. The radiance map is a cubemap with increasingly blurry versions of the sky corresponding to different levels of roughness. Radiance maps can be expensive to calculate. See <see cref="T:Godot.Sky.ProcessModeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.Sky.RadianceSize">
            <summary>
            <para>The <see cref="T:Godot.Sky"/>'s radiance map size. The higher the radiance map size, the more detailed the lighting from the <see cref="T:Godot.Sky"/> will be.</para>
            <para>See <see cref="T:Godot.Sky.RadianceSizeEnum"/> constants for values.</para>
            <para><b>Note:</b> Some hardware will have trouble with higher radiance sizes, especially <see cref="F:Godot.Sky.RadianceSizeEnum.Size512"/> and above. Only use such high values on high-end hardware.</para>
            </summary>
        </member>
        <member name="M:Godot.Sky.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Sky.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Sky.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Sky.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sky.PropertyName.SkyMaterial">
            <summary>
            Cached name for the 'sky_material' property.
            </summary>
        </member>
        <member name="F:Godot.Sky.PropertyName.ProcessMode">
            <summary>
            Cached name for the 'process_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Sky.PropertyName.RadianceSize">
            <summary>
            Cached name for the 'radiance_size' property.
            </summary>
        </member>
        <member name="T:Godot.Sky.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sky.MethodName.SetRadianceSize">
            <summary>
            Cached name for the 'set_radiance_size' method.
            </summary>
        </member>
        <member name="F:Godot.Sky.MethodName.GetRadianceSize">
            <summary>
            Cached name for the 'get_radiance_size' method.
            </summary>
        </member>
        <member name="F:Godot.Sky.MethodName.SetProcessMode">
            <summary>
            Cached name for the 'set_process_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Sky.MethodName.GetProcessMode">
            <summary>
            Cached name for the 'get_process_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Sky.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.Sky.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="T:Godot.Sky.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Slider">
            <summary>
            <para>Abstract base class for sliders, used to adjust a value by moving a grabber along a horizontal or vertical axis. Sliders are <see cref="T:Godot.Range"/>-based controls.</para>
            </summary>
        </member>
        <member name="P:Godot.Slider.Editable">
            <summary>
            <para>If <see langword="true"/>, the slider can be interacted with. If <see langword="false"/>, the value can be changed only by code.</para>
            </summary>
        </member>
        <member name="P:Godot.Slider.Scrollable">
            <summary>
            <para>If <see langword="true"/>, the value can be changed using the mouse wheel.</para>
            </summary>
        </member>
        <member name="P:Godot.Slider.TickCount">
            <summary>
            <para>Number of ticks displayed on the slider, including border ticks. Ticks are uniformly-distributed value markers.</para>
            </summary>
        </member>
        <member name="P:Godot.Slider.TicksOnBorders">
            <summary>
            <para>If <see langword="true"/>, the slider will display ticks for minimum and maximum values.</para>
            </summary>
        </member>
        <member name="E:Godot.Slider.DragStarted">
            <summary>
            <para>Emitted when the grabber starts being dragged. This is emitted before the corresponding <see cref="E:Godot.Range.ValueChanged"/> signal.</para>
            </summary>
        </member>
        <member name="T:Godot.Slider.DragEndedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Slider.DragEnded"/> event of a <see cref="T:Godot.Slider"/> class.
            </summary>
        </member>
        <member name="E:Godot.Slider.DragEnded">
            <summary>
            <para>Emitted when the grabber stops being dragged. If <c>valueChanged</c> is <see langword="true"/>, <see cref="P:Godot.Range.Value"/> is different from the value when the dragging was started.</para>
            </summary>
        </member>
        <member name="M:Godot.Slider.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Slider.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Slider.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Slider.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Slider.PropertyName.Editable">
            <summary>
            Cached name for the 'editable' property.
            </summary>
        </member>
        <member name="F:Godot.Slider.PropertyName.Scrollable">
            <summary>
            Cached name for the 'scrollable' property.
            </summary>
        </member>
        <member name="F:Godot.Slider.PropertyName.TickCount">
            <summary>
            Cached name for the 'tick_count' property.
            </summary>
        </member>
        <member name="F:Godot.Slider.PropertyName.TicksOnBorders">
            <summary>
            Cached name for the 'ticks_on_borders' property.
            </summary>
        </member>
        <member name="T:Godot.Slider.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.SetTicks">
            <summary>
            Cached name for the 'set_ticks' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.GetTicks">
            <summary>
            Cached name for the 'get_ticks' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.GetTicksOnBorders">
            <summary>
            Cached name for the 'get_ticks_on_borders' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.SetTicksOnBorders">
            <summary>
            Cached name for the 'set_ticks_on_borders' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.SetEditable">
            <summary>
            Cached name for the 'set_editable' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.IsEditable">
            <summary>
            Cached name for the 'is_editable' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.SetScrollable">
            <summary>
            Cached name for the 'set_scrollable' method.
            </summary>
        </member>
        <member name="F:Godot.Slider.MethodName.IsScrollable">
            <summary>
            Cached name for the 'is_scrollable' method.
            </summary>
        </member>
        <member name="T:Godot.Slider.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Slider.SignalName.DragStarted">
            <summary>
            Cached name for the 'drag_started' signal.
            </summary>
        </member>
        <member name="F:Godot.Slider.SignalName.DragEnded">
            <summary>
            Cached name for the 'drag_ended' signal.
            </summary>
        </member>
        <member name="T:Godot.SliderJoint3D">
            <summary>
            <para>A physics joint that restricts the movement of a 3D physics body along an axis relative to another physics body. For example, Body A could be a <see cref="T:Godot.StaticBody3D"/> representing a piston base, while Body B could be a <see cref="T:Godot.RigidBody3D"/> representing the piston head, moving up and down.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearLimitUpper">
            <summary>
            <para>Constant for accessing <c>linear_limit/upper_distance</c>. The maximum difference between the pivot points on their X axis before damping happens.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearLimitLower">
            <summary>
            <para>Constant for accessing <c>linear_limit/lower_distance</c>. The minimum difference between the pivot points on their X axis before damping happens.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearLimitSoftness">
            <summary>
            <para>Constant for accessing <c>linear_limit/softness</c>. A factor applied to the movement across the slider axis once the limits get surpassed. The lower, the slower the movement.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearLimitRestitution">
            <summary>
            <para>Constant for accessing <c>linear_limit/restitution</c>. The amount of restitution once the limits are surpassed. The lower, the more velocity-energy gets lost.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearLimitDamping">
            <summary>
            <para>Constant for accessing <c>linear_limit/damping</c>. The amount of damping once the slider limits are surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearMotionSoftness">
            <summary>
            <para>Constant for accessing <c>linear_motion/softness</c>. A factor applied to the movement across the slider axis as long as the slider is in the limits. The lower, the slower the movement.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearMotionRestitution">
            <summary>
            <para>Constant for accessing <c>linear_motion/restitution</c>. The amount of restitution inside the slider limits.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearMotionDamping">
            <summary>
            <para>Constant for accessing <c>linear_motion/damping</c>. The amount of damping inside the slider limits.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearOrthogonalSoftness">
            <summary>
            <para>Constant for accessing <c>linear_ortho/softness</c>. A factor applied to the movement across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearOrthogonalRestitution">
            <summary>
            <para>Constant for accessing <c>linear_motion/restitution</c>. The amount of restitution when movement is across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.LinearOrthogonalDamping">
            <summary>
            <para>Constant for accessing <c>linear_motion/damping</c>. The amount of damping when movement is across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularLimitUpper">
            <summary>
            <para>Constant for accessing <c>angular_limit/upper_angle</c>. The upper limit of rotation in the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularLimitLower">
            <summary>
            <para>Constant for accessing <c>angular_limit/lower_angle</c>. The lower limit of rotation in the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularLimitSoftness">
            <summary>
            <para>Constant for accessing <c>angular_limit/softness</c>. A factor applied to the all rotation once the limit is surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularLimitRestitution">
            <summary>
            <para>Constant for accessing <c>angular_limit/restitution</c>. The amount of restitution of the rotation when the limit is surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularLimitDamping">
            <summary>
            <para>Constant for accessing <c>angular_limit/damping</c>. The amount of damping of the rotation when the limit is surpassed.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularMotionSoftness">
            <summary>
            <para>Constant for accessing <c>angular_motion/softness</c>. A factor applied to the all rotation in the limits.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularMotionRestitution">
            <summary>
            <para>Constant for accessing <c>angular_motion/restitution</c>. The amount of restitution of the rotation in the limits.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularMotionDamping">
            <summary>
            <para>Constant for accessing <c>angular_motion/damping</c>. The amount of damping of the rotation in the limits.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularOrthogonalSoftness">
            <summary>
            <para>Constant for accessing <c>angular_ortho/softness</c>. A factor applied to the all rotation across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularOrthogonalRestitution">
            <summary>
            <para>Constant for accessing <c>angular_ortho/restitution</c>. The amount of restitution of the rotation across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.AngularOrthogonalDamping">
            <summary>
            <para>Constant for accessing <c>angular_ortho/damping</c>. The amount of damping of the rotation across axes orthogonal to the slider.</para>
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.Param.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.SliderJoint3D.Param"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.SliderJoint3D.SetParam(Godot.SliderJoint3D.Param,System.Single)">
            <summary>
            <para>Assigns <paramref name="value"/> to the given parameter (see <see cref="T:Godot.SliderJoint3D.Param"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.SliderJoint3D.GetParam(Godot.SliderJoint3D.Param)">
            <summary>
            <para>Returns the value of the given parameter (see <see cref="T:Godot.SliderJoint3D.Param"/> constants).</para>
            </summary>
        </member>
        <member name="M:Godot.SliderJoint3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SliderJoint3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SliderJoint3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SliderJoint3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SliderJoint3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.MethodName.SetParam">
            <summary>
            Cached name for the 'set_param' method.
            </summary>
        </member>
        <member name="F:Godot.SliderJoint3D.MethodName.GetParam">
            <summary>
            Cached name for the 'get_param' method.
            </summary>
        </member>
        <member name="T:Godot.SliderJoint3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SoftBody3D">
            <summary>
            <para>A deformable 3D physics mesh. Used to create elastic or deformable objects such as cloth, rubber, or other flexible materials.</para>
            <para>Additionally, <see cref="T:Godot.SoftBody3D"/> is subject to wind forces defined in <see cref="T:Godot.Area3D"/> (see <see cref="P:Godot.Area3D.WindSourcePath"/>, <see cref="P:Godot.Area3D.WindForceMagnitude"/>, and <see cref="P:Godot.Area3D.WindAttenuationFactor"/>).</para>
            <para><b>Note:</b> There are many known bugs in <see cref="T:Godot.SoftBody3D"/>. Therefore, it's not recommended to use them for things that can affect gameplay (such as trampolines).</para>
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.DisableModeEnum.Remove">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, remove from the physics simulation to stop all physics interactions with this <see cref="T:Godot.SoftBody3D"/>.</para>
            <para>Automatically re-added to the physics simulation when the <see cref="T:Godot.Node"/> is processed again.</para>
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.DisableModeEnum.KeepActive">
            <summary>
            <para>When <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>, do not affect the physics simulation.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.CollisionLayer">
            <summary>
            <para>The physics layers this SoftBody3D <b>is in</b>. Collision objects can exist in one or more of 32 different layers. See also <see cref="P:Godot.SoftBody3D.CollisionMask"/>.</para>
            <para><b>Note:</b> Object A can detect a contact with object B only if object B is in any of the layers that object A scans. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.CollisionMask">
            <summary>
            <para>The physics layers this SoftBody3D <b>scans</b>. Collision objects can scan one or more of 32 different layers. See also <see cref="P:Godot.SoftBody3D.CollisionLayer"/>.</para>
            <para><b>Note:</b> Object A can detect a contact with object B only if object B is in any of the layers that object A scans. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.ParentCollisionIgnore">
            <summary>
            <para><see cref="T:Godot.NodePath"/> to a <see cref="T:Godot.CollisionObject3D"/> this SoftBody3D should avoid clipping.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.SimulationPrecision">
            <summary>
            <para>Increasing this value will improve the resulting simulation, but can affect performance. Use with care.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.TotalMass">
            <summary>
            <para>The SoftBody3D's mass.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.LinearStiffness">
            <summary>
            <para>Higher values will result in a stiffer body, while lower values will increase the body's ability to bend. The value can be between <c>0.0</c> and <c>1.0</c> (inclusive).</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.PressureCoefficient">
            <summary>
            <para>The pressure coefficient of this soft body. Simulate pressure build-up from inside this body. Higher values increase the strength of this effect.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.DampingCoefficient">
            <summary>
            <para>The body's damping coefficient. Higher values will slow down the body more noticeably when forces are applied.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.DragCoefficient">
            <summary>
            <para>The body's drag coefficient. Higher values increase this body's air resistance.</para>
            <para><b>Note:</b> This value is currently unused by Godot's default physics implementation.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.RayPickable">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.SoftBody3D"/> will respond to <see cref="T:Godot.RayCast3D"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.SoftBody3D.DisableMode">
            <summary>
            <para>Defines the behavior in physics when <see cref="P:Godot.Node.ProcessMode"/> is set to <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>. See <see cref="T:Godot.SoftBody3D.DisableModeEnum"/> for more details about the different modes.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.GetPhysicsRid">
            <summary>
            <para>Returns the internal <see cref="T:Godot.Rid"/> used by the <see cref="T:Godot.PhysicsServer3D"/> for this body.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.SetCollisionMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.SoftBody3D.CollisionMask"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.GetCollisionMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.SoftBody3D.CollisionMask"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.SetCollisionLayerValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.SoftBody3D.CollisionLayer"/>, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.GetCollisionLayerValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.SoftBody3D.CollisionLayer"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.GetCollisionExceptions">
            <summary>
            <para>Returns an array of nodes that were added as collision exceptions for this body.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.AddCollisionExceptionWith(Godot.Node)">
            <summary>
            <para>Adds a body to the list of bodies that this body can't collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.RemoveCollisionExceptionWith(Godot.Node)">
            <summary>
            <para>Removes a body from the list of bodies that this body can't collide with.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.GetPointTransform(System.Int32)">
            <summary>
            <para>Returns local translation of a vertex in the surface array.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.SetPointPinned(System.Int32,System.Boolean,Godot.NodePath,System.Int32)">
            <summary>
            <para>Sets the pinned state of a surface vertex. When set to <see langword="true"/>, the optional <paramref name="attachmentPath"/> can define a <see cref="T:Godot.Node3D"/> the pinned vertex will be attached to.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.IsPointPinned(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if vertex is set to pinned.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.SetPointPinned(System.Int32,System.Boolean,Godot.NodePath)">
            <summary>
            <para>Sets the pinned state of a surface vertex. When set to <see langword="true"/>, the optional <paramref name="attachmentPath"/> can define a <see cref="T:Godot.Node3D"/> the pinned vertex will be attached to.</para>
            </summary>
        </member>
        <member name="M:Godot.SoftBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SoftBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SoftBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SoftBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.CollisionLayer">
            <summary>
            Cached name for the 'collision_layer' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.ParentCollisionIgnore">
            <summary>
            Cached name for the 'parent_collision_ignore' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.SimulationPrecision">
            <summary>
            Cached name for the 'simulation_precision' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.TotalMass">
            <summary>
            Cached name for the 'total_mass' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.LinearStiffness">
            <summary>
            Cached name for the 'linear_stiffness' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.PressureCoefficient">
            <summary>
            Cached name for the 'pressure_coefficient' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.DampingCoefficient">
            <summary>
            Cached name for the 'damping_coefficient' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.DragCoefficient">
            <summary>
            Cached name for the 'drag_coefficient' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.RayPickable">
            <summary>
            Cached name for the 'ray_pickable' property.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.PropertyName.DisableMode">
            <summary>
            Cached name for the 'disable_mode' property.
            </summary>
        </member>
        <member name="T:Godot.SoftBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetPhysicsRid">
            <summary>
            Cached name for the 'get_physics_rid' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetCollisionLayer">
            <summary>
            Cached name for the 'set_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetCollisionLayer">
            <summary>
            Cached name for the 'get_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetCollisionMaskValue">
            <summary>
            Cached name for the 'set_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetCollisionMaskValue">
            <summary>
            Cached name for the 'get_collision_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetCollisionLayerValue">
            <summary>
            Cached name for the 'set_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetCollisionLayerValue">
            <summary>
            Cached name for the 'get_collision_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetParentCollisionIgnore">
            <summary>
            Cached name for the 'set_parent_collision_ignore' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetParentCollisionIgnore">
            <summary>
            Cached name for the 'get_parent_collision_ignore' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetDisableMode">
            <summary>
            Cached name for the 'set_disable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetDisableMode">
            <summary>
            Cached name for the 'get_disable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetCollisionExceptions">
            <summary>
            Cached name for the 'get_collision_exceptions' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.AddCollisionExceptionWith">
            <summary>
            Cached name for the 'add_collision_exception_with' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.RemoveCollisionExceptionWith">
            <summary>
            Cached name for the 'remove_collision_exception_with' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetSimulationPrecision">
            <summary>
            Cached name for the 'set_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetSimulationPrecision">
            <summary>
            Cached name for the 'get_simulation_precision' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetTotalMass">
            <summary>
            Cached name for the 'set_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetTotalMass">
            <summary>
            Cached name for the 'get_total_mass' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetLinearStiffness">
            <summary>
            Cached name for the 'set_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetLinearStiffness">
            <summary>
            Cached name for the 'get_linear_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetPressureCoefficient">
            <summary>
            Cached name for the 'set_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetPressureCoefficient">
            <summary>
            Cached name for the 'get_pressure_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetDampingCoefficient">
            <summary>
            Cached name for the 'set_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetDampingCoefficient">
            <summary>
            Cached name for the 'get_damping_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetDragCoefficient">
            <summary>
            Cached name for the 'set_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetDragCoefficient">
            <summary>
            Cached name for the 'get_drag_coefficient' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.GetPointTransform">
            <summary>
            Cached name for the 'get_point_transform' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetPointPinned">
            <summary>
            Cached name for the 'set_point_pinned' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.IsPointPinned">
            <summary>
            Cached name for the 'is_point_pinned' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.SetRayPickable">
            <summary>
            Cached name for the 'set_ray_pickable' method.
            </summary>
        </member>
        <member name="F:Godot.SoftBody3D.MethodName.IsRayPickable">
            <summary>
            Cached name for the 'is_ray_pickable' method.
            </summary>
        </member>
        <member name="T:Godot.SoftBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SphereMesh">
            <summary>
            <para>Class representing a spherical <see cref="T:Godot.PrimitiveMesh"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereMesh.Radius">
            <summary>
            <para>Radius of sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereMesh.Height">
            <summary>
            <para>Full height of the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereMesh.RadialSegments">
            <summary>
            <para>Number of radial segments on the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereMesh.Rings">
            <summary>
            <para>Number of segments along the height of the sphere.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereMesh.IsHemisphere">
            <summary>
            <para>If <see langword="true"/>, a hemisphere is created rather than a full sphere.</para>
            <para><b>Note:</b> To get a regular hemisphere, the height and radius of the sphere must be equal.</para>
            </summary>
        </member>
        <member name="M:Godot.SphereMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SphereMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SphereMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SphereMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.PropertyName.RadialSegments">
            <summary>
            Cached name for the 'radial_segments' property.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.PropertyName.Rings">
            <summary>
            Cached name for the 'rings' property.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.PropertyName.IsHemisphere">
            <summary>
            Cached name for the 'is_hemisphere' property.
            </summary>
        </member>
        <member name="T:Godot.SphereMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.SetRadialSegments">
            <summary>
            Cached name for the 'set_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.GetRadialSegments">
            <summary>
            Cached name for the 'get_radial_segments' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.SetRings">
            <summary>
            Cached name for the 'set_rings' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.GetRings">
            <summary>
            Cached name for the 'get_rings' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.SetIsHemisphere">
            <summary>
            Cached name for the 'set_is_hemisphere' method.
            </summary>
        </member>
        <member name="F:Godot.SphereMesh.MethodName.GetIsHemisphere">
            <summary>
            Cached name for the 'get_is_hemisphere' method.
            </summary>
        </member>
        <member name="T:Godot.SphereMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SphereOccluder3D">
            <summary>
            <para><see cref="T:Godot.SphereOccluder3D"/> stores a sphere shape that can be used by the engine's occlusion culling system.</para>
            <para>See <see cref="T:Godot.OccluderInstance3D"/>'s documentation for instructions on setting up occlusion culling.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereOccluder3D.Radius">
            <summary>
            <para>The sphere's radius in 3D units.</para>
            </summary>
        </member>
        <member name="M:Godot.SphereOccluder3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SphereOccluder3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SphereOccluder3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SphereOccluder3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SphereOccluder3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="T:Godot.SphereOccluder3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SphereOccluder3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SphereOccluder3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="T:Godot.SphereOccluder3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SphereShape3D">
            <summary>
            <para>A 3D sphere shape, intended for use in physics. Usually used to provide a shape for a <see cref="T:Godot.CollisionShape3D"/>.</para>
            <para><b>Performance:</b> <see cref="T:Godot.SphereShape3D"/> is fast to check collisions against. It is faster than <see cref="T:Godot.BoxShape3D"/>, <see cref="T:Godot.CapsuleShape3D"/>, and <see cref="T:Godot.CylinderShape3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SphereShape3D.Radius">
            <summary>
            <para>The sphere's radius. The shape's diameter is double the radius.</para>
            </summary>
        </member>
        <member name="M:Godot.SphereShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SphereShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SphereShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SphereShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SphereShape3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="T:Godot.SphereShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SphereShape3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SphereShape3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="T:Godot.SphereShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpinBox">
            <summary>
            <para><see cref="T:Godot.SpinBox"/> is a numerical input text field. It allows entering integers and floating-point numbers.</para>
            <para><b>Example:</b> Create a <see cref="T:Godot.SpinBox"/>, disable its context menu and set its text alignment to right.</para>
            <para><code>
            var spinBox = new SpinBox();
            AddChild(spinBox);
            var lineEdit = spinBox.GetLineEdit();
            lineEdit.ContextMenuEnabled = false;
            spinBox.AlignHorizontal = LineEdit.HorizontalAlignEnum.Right;
            </code></para>
            <para>See <see cref="T:Godot.Range"/> class for more options over the <see cref="T:Godot.SpinBox"/>.</para>
            <para><b>Note:</b> With the <see cref="T:Godot.SpinBox"/>'s context menu disabled, you can right-click the bottom half of the spinbox to set the value to its minimum, while right-clicking the top half sets the value to its maximum.</para>
            <para><b>Note:</b> <see cref="T:Godot.SpinBox"/> relies on an underlying <see cref="T:Godot.LineEdit"/> node. To theme a <see cref="T:Godot.SpinBox"/>'s background, add theme items for <see cref="T:Godot.LineEdit"/> and customize them. The <see cref="T:Godot.LineEdit"/> has the <c>SpinBoxInnerLineEdit</c> theme variation, so that you can give it a distinct appearance from regular <see cref="T:Godot.LineEdit"/>s.</para>
            <para><b>Note:</b> If you want to implement drag and drop for the underlying <see cref="T:Godot.LineEdit"/>, you can use <see cref="M:Godot.Control.SetDragForwarding(Godot.Callable,Godot.Callable,Godot.Callable)"/> on the node returned by <see cref="M:Godot.SpinBox.GetLineEdit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.Alignment">
            <summary>
            <para>Changes the alignment of the underlying <see cref="T:Godot.LineEdit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.Editable">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.SpinBox"/> will be editable. Otherwise, it will be read only.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.UpdateOnTextChanged">
            <summary>
            <para>Sets the value of the <see cref="T:Godot.Range"/> for this <see cref="T:Godot.SpinBox"/> when the <see cref="T:Godot.LineEdit"/> text is <i>changed</i> instead of <i>submitted</i>. See <see cref="E:Godot.LineEdit.TextChanged"/> and <see cref="E:Godot.LineEdit.TextSubmitted"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.Prefix">
            <summary>
            <para>Adds the specified prefix string before the numerical value of the <see cref="T:Godot.SpinBox"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.Suffix">
            <summary>
            <para>Adds the specified suffix string after the numerical value of the <see cref="T:Godot.SpinBox"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.CustomArrowStep">
            <summary>
            <para>If not <c>0</c>, <see cref="P:Godot.Range.Value"/> will always be rounded to a multiple of <see cref="P:Godot.SpinBox.CustomArrowStep"/> when interacting with the arrow buttons of the <see cref="T:Godot.SpinBox"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpinBox.SelectAllOnFocus">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.SpinBox"/> will select the whole text when the <see cref="T:Godot.LineEdit"/> gains focus. Clicking the up and down arrows won't trigger this behavior.</para>
            </summary>
        </member>
        <member name="M:Godot.SpinBox.Apply">
            <summary>
            <para>Applies the current value of this <see cref="T:Godot.SpinBox"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpinBox.GetLineEdit">
            <summary>
            <para>Returns the <see cref="T:Godot.LineEdit"/> instance from this <see cref="T:Godot.SpinBox"/>. You can use it to access properties and methods of <see cref="T:Godot.LineEdit"/>.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.CanvasItem.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.SpinBox.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpinBox.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpinBox.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpinBox.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.Editable">
            <summary>
            Cached name for the 'editable' property.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.UpdateOnTextChanged">
            <summary>
            Cached name for the 'update_on_text_changed' property.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.Prefix">
            <summary>
            Cached name for the 'prefix' property.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.Suffix">
            <summary>
            Cached name for the 'suffix' property.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.CustomArrowStep">
            <summary>
            Cached name for the 'custom_arrow_step' property.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.PropertyName.SelectAllOnFocus">
            <summary>
            Cached name for the 'select_all_on_focus' property.
            </summary>
        </member>
        <member name="T:Godot.SpinBox.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetSuffix">
            <summary>
            Cached name for the 'set_suffix' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.GetSuffix">
            <summary>
            Cached name for the 'get_suffix' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetPrefix">
            <summary>
            Cached name for the 'set_prefix' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.GetPrefix">
            <summary>
            Cached name for the 'get_prefix' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetEditable">
            <summary>
            Cached name for the 'set_editable' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetCustomArrowStep">
            <summary>
            Cached name for the 'set_custom_arrow_step' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.GetCustomArrowStep">
            <summary>
            Cached name for the 'get_custom_arrow_step' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.IsEditable">
            <summary>
            Cached name for the 'is_editable' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetUpdateOnTextChanged">
            <summary>
            Cached name for the 'set_update_on_text_changed' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.GetUpdateOnTextChanged">
            <summary>
            Cached name for the 'get_update_on_text_changed' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.SetSelectAllOnFocus">
            <summary>
            Cached name for the 'set_select_all_on_focus' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.IsSelectAllOnFocus">
            <summary>
            Cached name for the 'is_select_all_on_focus' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.Apply">
            <summary>
            Cached name for the 'apply' method.
            </summary>
        </member>
        <member name="F:Godot.SpinBox.MethodName.GetLineEdit">
            <summary>
            Cached name for the 'get_line_edit' method.
            </summary>
        </member>
        <member name="T:Godot.SpinBox.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SplitContainer">
            <summary>
            <para>A container that accepts only two child controls, then arranges them horizontally or vertically and creates a divisor between them. The divisor can be dragged around to change the size relation between the child controls.</para>
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.DraggerVisibilityEnum.Visible">
            <summary>
            <para>The split dragger icon is always visible when <c>autohide</c> is <see langword="false"/>, otherwise visible only when the cursor hovers it.</para>
            <para>The size of the grabber icon determines the minimum <c>separation</c>.</para>
            <para>The dragger icon is automatically hidden if the length of the grabber icon is longer than the split bar.</para>
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.DraggerVisibilityEnum.Hidden">
            <summary>
            <para>The split dragger icon is never visible regardless of the value of <c>autohide</c>.</para>
            <para>The size of the grabber icon determines the minimum <c>separation</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.DraggerVisibilityEnum.HiddenCollapsed">
            <summary>
            <para>The split dragger icon is not visible, and the split bar is collapsed to zero thickness.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.SplitOffset">
            <summary>
            <para>The initial offset of the splitting between the two <see cref="T:Godot.Control"/>s, with <c>0</c> being at the end of the first <see cref="T:Godot.Control"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.Collapsed">
            <summary>
            <para>If <see langword="true"/>, the dragger will be disabled and the children will be sized as if the <see cref="P:Godot.SplitContainer.SplitOffset"/> was <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.DraggingEnabled">
            <summary>
            <para>Enables or disables split dragging.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.DraggerVisibility">
            <summary>
            <para>Determines the dragger's visibility. See <see cref="T:Godot.SplitContainer.DraggerVisibilityEnum"/> for details. This property does not determine whether dragging is enabled or not. Use <see cref="P:Godot.SplitContainer.DraggingEnabled"/> for that.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.Vertical">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.SplitContainer"/> will arrange its children vertically, rather than horizontally.</para>
            <para>Can't be changed when using <see cref="T:Godot.HSplitContainer"/> and <see cref="T:Godot.VSplitContainer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.DragAreaMarginBegin">
            <summary>
            <para>Reduces the size of the drag area and split bar <c>split_bar_background</c> at the beginning of the container.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.DragAreaMarginEnd">
            <summary>
            <para>Reduces the size of the drag area and split bar <c>split_bar_background</c> at the end of the container.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.DragAreaOffset">
            <summary>
            <para>Shifts the drag area in the axis of the container to prevent the drag area from overlapping the <see cref="T:Godot.ScrollBar"/> or other selectable <see cref="T:Godot.Control"/> of a child node.</para>
            </summary>
        </member>
        <member name="P:Godot.SplitContainer.DragAreaHighlightInEditor">
            <summary>
            <para>Highlights the drag area <see cref="T:Godot.Rect2"/> so you can see where it is during development. The drag area is gold if <see cref="P:Godot.SplitContainer.DraggingEnabled"/> is <see langword="true"/>, and red if <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SplitContainer.ClampSplitOffset">
            <summary>
            <para>Clamps the <see cref="P:Godot.SplitContainer.SplitOffset"/> value to not go outside the currently possible minimal and maximum values.</para>
            </summary>
        </member>
        <member name="M:Godot.SplitContainer.GetDragAreaControl">
            <summary>
            <para>Returns the drag area <see cref="T:Godot.Control"/>. For example, you can move a pre-configured button into the drag area <see cref="T:Godot.Control"/> so that it rides along with the split bar. Try setting the <see cref="T:Godot.Button"/> anchors to <c>center</c> prior to the <c>reparent()</c> call.</para>
            <para><code>
            $BarnacleButton.reparent($SplitContainer.get_drag_area_control())
            </code></para>
            <para><b>Note:</b> The drag area <see cref="T:Godot.Control"/> is drawn over the <see cref="T:Godot.SplitContainer"/>'s children, so <see cref="T:Godot.CanvasItem"/> draw objects called from the <see cref="T:Godot.Control"/> and children added to the <see cref="T:Godot.Control"/> will also appear over the <see cref="T:Godot.SplitContainer"/>'s children. Try setting <see cref="P:Godot.Control.MouseFilter"/> of custom children to <see cref="F:Godot.Control.MouseFilterEnum.Ignore"/> to prevent blocking the mouse from dragging if desired.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash.</para>
            </summary>
        </member>
        <member name="T:Godot.SplitContainer.DraggedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.SplitContainer.Dragged"/> event of a <see cref="T:Godot.SplitContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.SplitContainer.Dragged">
            <summary>
            <para>Emitted when the dragger is dragged by user.</para>
            </summary>
        </member>
        <member name="E:Godot.SplitContainer.DragStarted">
            <summary>
            <para>Emitted when the user starts dragging.</para>
            </summary>
        </member>
        <member name="E:Godot.SplitContainer.DragEnded">
            <summary>
            <para>Emitted when the user ends dragging.</para>
            </summary>
        </member>
        <member name="M:Godot.SplitContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SplitContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SplitContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SplitContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.SplitOffset">
            <summary>
            Cached name for the 'split_offset' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.Collapsed">
            <summary>
            Cached name for the 'collapsed' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.DraggingEnabled">
            <summary>
            Cached name for the 'dragging_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.DraggerVisibility">
            <summary>
            Cached name for the 'dragger_visibility' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.Vertical">
            <summary>
            Cached name for the 'vertical' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.DragAreaMarginBegin">
            <summary>
            Cached name for the 'drag_area_margin_begin' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.DragAreaMarginEnd">
            <summary>
            Cached name for the 'drag_area_margin_end' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.DragAreaOffset">
            <summary>
            Cached name for the 'drag_area_offset' property.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.PropertyName.DragAreaHighlightInEditor">
            <summary>
            Cached name for the 'drag_area_highlight_in_editor' property.
            </summary>
        </member>
        <member name="T:Godot.SplitContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetSplitOffset">
            <summary>
            Cached name for the 'set_split_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.GetSplitOffset">
            <summary>
            Cached name for the 'get_split_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.ClampSplitOffset">
            <summary>
            Cached name for the 'clamp_split_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetCollapsed">
            <summary>
            Cached name for the 'set_collapsed' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.IsCollapsed">
            <summary>
            Cached name for the 'is_collapsed' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetDraggerVisibility">
            <summary>
            Cached name for the 'set_dragger_visibility' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.GetDraggerVisibility">
            <summary>
            Cached name for the 'get_dragger_visibility' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetVertical">
            <summary>
            Cached name for the 'set_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.IsVertical">
            <summary>
            Cached name for the 'is_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetDraggingEnabled">
            <summary>
            Cached name for the 'set_dragging_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.IsDraggingEnabled">
            <summary>
            Cached name for the 'is_dragging_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetDragAreaMarginBegin">
            <summary>
            Cached name for the 'set_drag_area_margin_begin' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.GetDragAreaMarginBegin">
            <summary>
            Cached name for the 'get_drag_area_margin_begin' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetDragAreaMarginEnd">
            <summary>
            Cached name for the 'set_drag_area_margin_end' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.GetDragAreaMarginEnd">
            <summary>
            Cached name for the 'get_drag_area_margin_end' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetDragAreaOffset">
            <summary>
            Cached name for the 'set_drag_area_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.GetDragAreaOffset">
            <summary>
            Cached name for the 'get_drag_area_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.SetDragAreaHighlightInEditor">
            <summary>
            Cached name for the 'set_drag_area_highlight_in_editor' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.IsDragAreaHighlightInEditorEnabled">
            <summary>
            Cached name for the 'is_drag_area_highlight_in_editor_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.MethodName.GetDragAreaControl">
            <summary>
            Cached name for the 'get_drag_area_control' method.
            </summary>
        </member>
        <member name="T:Godot.SplitContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.SignalName.Dragged">
            <summary>
            Cached name for the 'dragged' signal.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.SignalName.DragStarted">
            <summary>
            Cached name for the 'drag_started' signal.
            </summary>
        </member>
        <member name="F:Godot.SplitContainer.SignalName.DragEnded">
            <summary>
            Cached name for the 'drag_ended' signal.
            </summary>
        </member>
        <member name="T:Godot.SpotLight3D">
            <summary>
            <para>A Spotlight is a type of <see cref="T:Godot.Light3D"/> node that emits lights in a specific direction, in the shape of a cone. The light is attenuated through the distance. This attenuation can be configured by changing the energy, radius and attenuation parameters of <see cref="T:Godot.Light3D"/>.</para>
            <para><b>Note:</b> When using the Mobile rendering method, only 8 spot lights can be displayed on each mesh resource. Attempting to display more than 8 spot lights on a single mesh resource will result in spot lights flickering in and out as the camera moves. When using the Compatibility rendering method, only 8 spot lights can be displayed on each mesh resource by default, but this can be increased by adjusting <c>ProjectSettings.rendering/limits/opengl/max_lights_per_object</c>.</para>
            <para><b>Note:</b> When using the Mobile or Compatibility rendering methods, spot lights will only correctly affect meshes whose visibility AABB intersects with the light's AABB. If using a shader to deform the mesh in a way that makes it go outside its AABB, <see cref="P:Godot.GeometryInstance3D.ExtraCullMargin"/> must be increased on the mesh. Otherwise, the light may not be visible on the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.SpotLight3D.SpotRange">
            <summary>
            <para>The maximal range that can be reached by the spotlight. Note that the effectively lit area may appear to be smaller depending on the <see cref="P:Godot.SpotLight3D.SpotAttenuation"/> in use. No matter the <see cref="P:Godot.SpotLight3D.SpotAttenuation"/> in use, the light will never reach anything outside this range.</para>
            <para><b>Note:</b> <see cref="P:Godot.SpotLight3D.SpotRange"/> is not affected by <see cref="P:Godot.Node3D.Scale"/> (the light's scale or its parent's scale).</para>
            </summary>
        </member>
        <member name="P:Godot.SpotLight3D.SpotAttenuation">
            <summary>
            <para>Controls the distance attenuation function for spotlights.</para>
            <para>A value of <c>0.0</c> will maintain a constant brightness through most of the range, but smoothly attenuate the light at the edge of the range. Use a value of <c>2.0</c> for physically accurate lights as it results in the proper inverse square attenutation.</para>
            <para><b>Note:</b> Setting attenuation to <c>2.0</c> or higher may result in distant objects receiving minimal light, even within range. For example, with a range of <c>4096</c>, an object at <c>100</c> units is attenuated by a factor of <c>0.0001</c>. With a default brightness of <c>1</c>, the light would not be visible at that distance.</para>
            <para><b>Note:</b> Using negative or values higher than <c>10.0</c> may lead to unexpected results.</para>
            </summary>
        </member>
        <member name="P:Godot.SpotLight3D.SpotAngle">
            <summary>
            <para>The spotlight's angle in degrees.</para>
            <para><b>Note:</b> <see cref="P:Godot.SpotLight3D.SpotAngle"/> is not affected by <see cref="P:Godot.Node3D.Scale"/> (the light's scale or its parent's scale).</para>
            </summary>
        </member>
        <member name="P:Godot.SpotLight3D.SpotAngleAttenuation">
            <summary>
            <para>The spotlight's <i>angular</i> attenuation curve. See also <see cref="P:Godot.SpotLight3D.SpotAttenuation"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpotLight3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpotLight3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpotLight3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpotLight3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpotLight3D.PropertyName.SpotRange">
            <summary>
            Cached name for the 'spot_range' property.
            </summary>
        </member>
        <member name="F:Godot.SpotLight3D.PropertyName.SpotAttenuation">
            <summary>
            Cached name for the 'spot_attenuation' property.
            </summary>
        </member>
        <member name="F:Godot.SpotLight3D.PropertyName.SpotAngle">
            <summary>
            Cached name for the 'spot_angle' property.
            </summary>
        </member>
        <member name="F:Godot.SpotLight3D.PropertyName.SpotAngleAttenuation">
            <summary>
            Cached name for the 'spot_angle_attenuation' property.
            </summary>
        </member>
        <member name="T:Godot.SpotLight3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpotLight3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringArm3D">
            <summary>
            <para><see cref="T:Godot.SpringArm3D"/> casts a ray or a shape along its Z axis and moves all its direct children to the collision point, with an optional margin. This is useful for 3rd person cameras that move closer to the player when inside a tight space (you may need to exclude the player's collider from the <see cref="T:Godot.SpringArm3D"/>'s collision check).</para>
            </summary>
        </member>
        <member name="P:Godot.SpringArm3D.CollisionMask">
            <summary>
            <para>The layers against which the collision check shall be done. See <a href="$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-masks">Collision layers and masks</a> in the documentation for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringArm3D.Shape">
            <summary>
            <para>The <see cref="T:Godot.Shape3D"/> to use for the SpringArm3D.</para>
            <para>When the shape is set, the SpringArm3D will cast the <see cref="T:Godot.Shape3D"/> on its z axis instead of performing a ray cast.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringArm3D.SpringLength">
            <summary>
            <para>The maximum extent of the SpringArm3D. This is used as a length for both the ray and the shape cast used internally to calculate the desired position of the SpringArm3D's child nodes.</para>
            <para>To know more about how to perform a shape cast or a ray cast, please consult the <see cref="T:Godot.PhysicsDirectSpaceState3D"/> documentation.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringArm3D.Margin">
            <summary>
            <para>When the collision check is made, a candidate length for the SpringArm3D is given.</para>
            <para>The margin is then subtracted to this length and the translation is applied to the child objects of the SpringArm3D.</para>
            <para>This margin is useful for when the SpringArm3D has a <see cref="T:Godot.Camera3D"/> as a child node: without the margin, the <see cref="T:Godot.Camera3D"/> would be placed on the exact point of collision, while with the margin the <see cref="T:Godot.Camera3D"/> would be placed close to the point of collision.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringArm3D.GetHitLength">
            <summary>
            <para>Returns the spring arm's current length.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringArm3D.AddExcludedObject(Godot.Rid)">
            <summary>
            <para>Adds the <see cref="T:Godot.PhysicsBody3D"/> object with the given <see cref="T:Godot.Rid"/> to the list of <see cref="T:Godot.PhysicsBody3D"/> objects excluded from the collision check.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringArm3D.RemoveExcludedObject(Godot.Rid)">
            <summary>
            <para>Removes the given <see cref="T:Godot.Rid"/> from the list of <see cref="T:Godot.PhysicsBody3D"/> objects excluded from the collision check.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringArm3D.ClearExcludedObjects">
            <summary>
            <para>Clears the list of <see cref="T:Godot.PhysicsBody3D"/> objects excluded from the collision check.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringArm3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpringArm3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpringArm3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpringArm3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.PropertyName.CollisionMask">
            <summary>
            Cached name for the 'collision_mask' property.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.PropertyName.SpringLength">
            <summary>
            Cached name for the 'spring_length' property.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.PropertyName.Margin">
            <summary>
            Cached name for the 'margin' property.
            </summary>
        </member>
        <member name="T:Godot.SpringArm3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.GetHitLength">
            <summary>
            Cached name for the 'get_hit_length' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.SetLength">
            <summary>
            Cached name for the 'set_length' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.GetLength">
            <summary>
            Cached name for the 'get_length' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.AddExcludedObject">
            <summary>
            Cached name for the 'add_excluded_object' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.RemoveExcludedObject">
            <summary>
            Cached name for the 'remove_excluded_object' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.ClearExcludedObjects">
            <summary>
            Cached name for the 'clear_excluded_objects' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.SetCollisionMask">
            <summary>
            Cached name for the 'set_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.GetCollisionMask">
            <summary>
            Cached name for the 'get_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.SetMargin">
            <summary>
            Cached name for the 'set_margin' method.
            </summary>
        </member>
        <member name="F:Godot.SpringArm3D.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="T:Godot.SpringArm3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollision3D">
            <summary>
            <para>A collision can be a child of <see cref="T:Godot.SpringBoneSimulator3D"/>. If it is not a child of <see cref="T:Godot.SpringBoneSimulator3D"/>, it has no effect.</para>
            <para>The colliding and sliding are done in the <see cref="T:Godot.SpringBoneSimulator3D"/>'s modification process in order of its collision list which is set by <see cref="M:Godot.SpringBoneSimulator3D.SetCollisionPath(System.Int32,System.Int32,Godot.NodePath)"/>. If <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="true"/>, the order matches <see cref="T:Godot.SceneTree"/>.</para>
            <para>If <see cref="P:Godot.SpringBoneCollision3D.Bone"/> is set, it synchronizes with the bone pose of the ancestor <see cref="T:Godot.Skeleton3D"/>, which is done in before the <see cref="T:Godot.SpringBoneSimulator3D"/>'s modification process as the pre-process.</para>
            <para><b>Warning:</b> A scaled <see cref="T:Godot.SpringBoneCollision3D"/> will likely not behave as expected. Make sure that the parent <see cref="T:Godot.Skeleton3D"/> and its bones are not scaled.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollision3D.BoneName">
            <summary>
            <para>The name of the attached bone.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollision3D.Bone">
            <summary>
            <para>The index of the attached bone.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollision3D.PositionOffset">
            <summary>
            <para>The offset of the position from <see cref="T:Godot.Skeleton3D"/>'s <see cref="P:Godot.SpringBoneCollision3D.Bone"/> pose position.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollision3D.RotationOffset">
            <summary>
            <para>The offset of the rotation from <see cref="T:Godot.Skeleton3D"/>'s <see cref="P:Godot.SpringBoneCollision3D.Bone"/> pose rotation.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneCollision3D.GetSkeleton">
            <summary>
            <para>Get parent <see cref="T:Godot.Skeleton3D"/> node of the parent <see cref="T:Godot.SpringBoneSimulator3D"/> if found.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneCollision3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpringBoneCollision3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpringBoneCollision3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpringBoneCollision3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.PropertyName.BoneName">
            <summary>
            Cached name for the 'bone_name' property.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.PropertyName.Bone">
            <summary>
            Cached name for the 'bone' property.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.PropertyName.PositionOffset">
            <summary>
            Cached name for the 'position_offset' property.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.PropertyName.RotationOffset">
            <summary>
            Cached name for the 'rotation_offset' property.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollision3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.GetSkeleton">
            <summary>
            Cached name for the 'get_skeleton' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.SetBoneName">
            <summary>
            Cached name for the 'set_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.GetBoneName">
            <summary>
            Cached name for the 'get_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.SetBone">
            <summary>
            Cached name for the 'set_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.GetBone">
            <summary>
            Cached name for the 'get_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.SetPositionOffset">
            <summary>
            Cached name for the 'set_position_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.GetPositionOffset">
            <summary>
            Cached name for the 'get_position_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.SetRotationOffset">
            <summary>
            Cached name for the 'set_rotation_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollision3D.MethodName.GetRotationOffset">
            <summary>
            Cached name for the 'get_rotation_offset' method.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollision3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionCapsule3D">
            <summary>
            <para>A capsule shape collision that interacts with <see cref="T:Godot.SpringBoneSimulator3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollisionCapsule3D.Radius">
            <summary>
            <para>The capsule's radius.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollisionCapsule3D.Height">
            <summary>
            <para>The capsule's height.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollisionCapsule3D.Inside">
            <summary>
            <para>If <see langword="true"/>, the collision acts to trap the joint within the collision.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneCollisionCapsule3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpringBoneCollisionCapsule3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpringBoneCollisionCapsule3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpringBoneCollisionCapsule3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.PropertyName.Height">
            <summary>
            Cached name for the 'height' property.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.PropertyName.Inside">
            <summary>
            Cached name for the 'inside' property.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionCapsule3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.MethodName.SetHeight">
            <summary>
            Cached name for the 'set_height' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.MethodName.SetInside">
            <summary>
            Cached name for the 'set_inside' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionCapsule3D.MethodName.IsInside">
            <summary>
            Cached name for the 'is_inside' method.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionCapsule3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionPlane3D">
            <summary>
            <para>A infinite plane collision that interacts with <see cref="T:Godot.SpringBoneSimulator3D"/>. It is an infinite size XZ plane, and the +Y direction is treated as normal.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneCollisionPlane3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpringBoneCollisionPlane3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpringBoneCollisionPlane3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpringBoneCollisionPlane3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionPlane3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionPlane3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionSphere3D">
            <summary>
            <para>A sphere shape collision that interacts with <see cref="T:Godot.SpringBoneSimulator3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollisionSphere3D.Radius">
            <summary>
            <para>The sphere's radius.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneCollisionSphere3D.Inside">
            <summary>
            <para>If <see langword="true"/>, the collision acts to trap the joint within the collision.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneCollisionSphere3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpringBoneCollisionSphere3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpringBoneCollisionSphere3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpringBoneCollisionSphere3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionSphere3D.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionSphere3D.PropertyName.Inside">
            <summary>
            Cached name for the 'inside' property.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionSphere3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionSphere3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionSphere3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionSphere3D.MethodName.SetInside">
            <summary>
            Cached name for the 'set_inside' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneCollisionSphere3D.MethodName.IsInside">
            <summary>
            Cached name for the 'is_inside' method.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneCollisionSphere3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneSimulator3D">
            <summary>
            <para>This <see cref="T:Godot.SkeletonModifier3D"/> can be used to wiggle hair, cloth, and tails. This modifier behaves differently from <see cref="T:Godot.PhysicalBoneSimulator3D"/> as it attempts to return the original pose after modification.</para>
            <para>If you setup <see cref="M:Godot.SpringBoneSimulator3D.SetRootBone(System.Int32,System.Int32)"/> and <see cref="M:Godot.SpringBoneSimulator3D.SetEndBone(System.Int32,System.Int32)"/>, it is treated as one bone chain. Note that it does not support a branched chain like Y-shaped chains.</para>
            <para>When a bone chain is created, an array is generated from the bones that exist in between and listed in the joint list.</para>
            <para>Several properties can be applied to each joint, such as <see cref="M:Godot.SpringBoneSimulator3D.SetJointStiffness(System.Int32,System.Int32,System.Single)"/>, <see cref="M:Godot.SpringBoneSimulator3D.SetJointDrag(System.Int32,System.Int32,System.Single)"/>, and <see cref="M:Godot.SpringBoneSimulator3D.SetJointGravity(System.Int32,System.Int32,System.Single)"/>.</para>
            <para>For simplicity, you can set values to all joints at the same time by using a <see cref="T:Godot.Curve"/>. If you want to specify detailed values individually, set <see cref="M:Godot.SpringBoneSimulator3D.SetIndividualConfig(System.Int32,System.Boolean)"/> to <see langword="true"/>.</para>
            <para>For physical simulation, <see cref="T:Godot.SpringBoneSimulator3D"/> can have children as self-standing collisions that are not related to <see cref="T:Godot.PhysicsServer3D"/>, see also <see cref="T:Godot.SpringBoneCollision3D"/>.</para>
            <para><b>Warning:</b> A scaled <see cref="T:Godot.SpringBoneSimulator3D"/> will likely not behave as expected. Make sure that the parent <see cref="T:Godot.Skeleton3D"/> and its bones are not scaled.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.PlusX">
            <summary>
            <para>Enumerated value for the +X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.MinusX">
            <summary>
            <para>Enumerated value for the -X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.PlusY">
            <summary>
            <para>Enumerated value for the +Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.MinusY">
            <summary>
            <para>Enumerated value for the -Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.PlusZ">
            <summary>
            <para>Enumerated value for the +Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.MinusZ">
            <summary>
            <para>Enumerated value for the -Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.BoneDirection.FromParent">
            <summary>
            <para>Enumerated value for the axis from a parent bone to the child bone.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.CenterFrom.WorldOrigin">
            <summary>
            <para>The world origin is defined as center.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.CenterFrom.Node">
            <summary>
            <para>The <see cref="T:Godot.Node3D"/> specified by <see cref="M:Godot.SpringBoneSimulator3D.SetCenterNode(System.Int32,Godot.NodePath)"/> is defined as center.</para>
            <para>If <see cref="T:Godot.Node3D"/> is not found, the parent <see cref="T:Godot.Skeleton3D"/> is treated as center.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.CenterFrom.Bone">
            <summary>
            <para>The bone pose origin of the parent <see cref="T:Godot.Skeleton3D"/> specified by <see cref="M:Godot.SpringBoneSimulator3D.SetCenterBone(System.Int32,System.Int32)"/> is defined as center.</para>
            <para>If <see cref="T:Godot.Node3D"/> is not found, the parent <see cref="T:Godot.Skeleton3D"/> is treated as center.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.RotationAxis.X">
            <summary>
            <para>Enumerated value for the rotation of the X axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.RotationAxis.Y">
            <summary>
            <para>Enumerated value for the rotation of the Y axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.RotationAxis.Z">
            <summary>
            <para>Enumerated value for the rotation of the Z axis.</para>
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.RotationAxis.All">
            <summary>
            <para>Enumerated value for the unconstrained rotation.</para>
            </summary>
        </member>
        <member name="P:Godot.SpringBoneSimulator3D.SettingCount">
            <summary>
            <para>The number of settings.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetRootBoneName(System.Int32,System.String)">
            <summary>
            <para>Sets the root bone name of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetRootBoneName(System.Int32)">
            <summary>
            <para>Returns the root bone name of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetRootBone(System.Int32,System.Int32)">
            <summary>
            <para>Sets the root bone index of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetRootBone(System.Int32)">
            <summary>
            <para>Returns the root bone index of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetEndBoneName(System.Int32,System.String)">
            <summary>
            <para>Sets the end bone name of the bone chain.</para>
            <para><b>Note:</b> End bone must be the root bone or a child of the root bone. If they are the same, the tail must be extended by <see cref="M:Godot.SpringBoneSimulator3D.SetExtendEndBone(System.Int32,System.Boolean)"/> to jiggle the bone.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetEndBoneName(System.Int32)">
            <summary>
            <para>Returns the end bone name of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetEndBone(System.Int32,System.Int32)">
            <summary>
            <para>Sets the end bone index of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetEndBone(System.Int32)">
            <summary>
            <para>Returns the end bone index of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetExtendEndBone(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the end bone is extended to have the tail.</para>
            <para>The extended tail config is allocated to the last element in the joint list.</para>
            <para>In other words, if you set <paramref name="enabled"/> is <see langword="false"/>, the config of last element in the joint list has no effect in the simulated result.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.IsEndBoneExtended(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the end bone is extended to have the tail.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetEndBoneDirection(System.Int32,Godot.SpringBoneSimulator3D.BoneDirection)">
            <summary>
            <para>Sets the end bone tail direction of the bone chain when <see cref="M:Godot.SpringBoneSimulator3D.IsEndBoneExtended(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetEndBoneDirection(System.Int32)">
            <summary>
            <para>Returns the end bone's tail direction of the bone chain when <see cref="M:Godot.SpringBoneSimulator3D.IsEndBoneExtended(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetEndBoneLength(System.Int32,System.Single)">
            <summary>
            <para>Sets the end bone tail length of the bone chain when <see cref="M:Godot.SpringBoneSimulator3D.IsEndBoneExtended(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetEndBoneLength(System.Int32)">
            <summary>
            <para>Returns the end bone's tail length of the bone chain when <see cref="M:Godot.SpringBoneSimulator3D.IsEndBoneExtended(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetCenterFrom(System.Int32,Godot.SpringBoneSimulator3D.CenterFrom)">
            <summary>
            <para>Sets what the center originates from in the bone chain.</para>
            <para>Bone movement is calculated based on the difference in relative distance between center and bone in the previous and next frames.</para>
            <para>For example, if the parent <see cref="T:Godot.Skeleton3D"/> is used as the center, the bones are considered to have not moved if the <see cref="T:Godot.Skeleton3D"/> moves in the world.</para>
            <para>In this case, only a change in the bone pose is considered to be a bone movement.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetCenterFrom(System.Int32)">
            <summary>
            <para>Returns what the center originates from in the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetCenterNode(System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the center node path of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetCenterNode(System.Int32)">
            <summary>
            <para>Returns the center node path of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetCenterBoneName(System.Int32,System.String)">
            <summary>
            <para>Sets the center bone name of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetCenterBoneName(System.Int32)">
            <summary>
            <para>Returns the center bone name of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetCenterBone(System.Int32,System.Int32)">
            <summary>
            <para>Sets the center bone index of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetCenterBone(System.Int32)">
            <summary>
            <para>Returns the center bone index of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetRadius(System.Int32,System.Single)">
            <summary>
            <para>Sets the joint radius of the bone chain. It is used to move and slide with the <see cref="T:Godot.SpringBoneCollision3D"/> in the collision list.</para>
            <para>The value is scaled by <see cref="M:Godot.SpringBoneSimulator3D.SetRadiusDampingCurve(System.Int32,Godot.Curve)"/> and cached in each joint setting in the joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetRadius(System.Int32)">
            <summary>
            <para>Returns the joint radius of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetRotationAxis(System.Int32,Godot.SpringBoneSimulator3D.RotationAxis)">
            <summary>
            <para>Sets the rotation axis of the bone chain. If sets a specific axis, it acts like a hinge joint.</para>
            <para>The value is cached in each joint setting in the joint list.</para>
            <para><b>Note:</b> The rotation axis and the forward vector shouldn't be colinear to avoid unintended rotation since <see cref="T:Godot.SpringBoneSimulator3D"/> does not factor in twisting forces.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetRotationAxis(System.Int32)">
            <summary>
            <para>Returns the rotation axis of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetRadiusDampingCurve(System.Int32,Godot.Curve)">
            <summary>
            <para>Sets the joint radius damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetRadiusDampingCurve(System.Int32)">
            <summary>
            <para>Returns the joint radius damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetStiffness(System.Int32,System.Single)">
            <summary>
            <para>Sets the stiffness force of the bone chain. The greater the value, the faster it recovers to its initial pose.</para>
            <para>If <paramref name="stiffness"/> is <c>0</c>, the modified pose will not return to the original pose.</para>
            <para>The value is scaled by <see cref="M:Godot.SpringBoneSimulator3D.SetStiffnessDampingCurve(System.Int32,Godot.Curve)"/> and cached in each joint setting in the joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetStiffness(System.Int32)">
            <summary>
            <para>Returns the stiffness force of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetStiffnessDampingCurve(System.Int32,Godot.Curve)">
            <summary>
            <para>Sets the stiffness force damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetStiffnessDampingCurve(System.Int32)">
            <summary>
            <para>Returns the stiffness force damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetDrag(System.Int32,System.Single)">
            <summary>
            <para>Sets the drag force of the bone chain. The greater the value, the more suppressed the wiggling.</para>
            <para>The value is scaled by <see cref="M:Godot.SpringBoneSimulator3D.SetDragDampingCurve(System.Int32,Godot.Curve)"/> and cached in each joint setting in the joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetDrag(System.Int32)">
            <summary>
            <para>Returns the drag force damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetDragDampingCurve(System.Int32,Godot.Curve)">
            <summary>
            <para>Sets the drag force damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetDragDampingCurve(System.Int32)">
            <summary>
            <para>Returns the drag force damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetGravity(System.Int32,System.Single)">
            <summary>
            <para>Sets the gravity amount of the bone chain. This value is not an acceleration, but a constant velocity of movement in <see cref="M:Godot.SpringBoneSimulator3D.SetGravityDirection(System.Int32,Godot.Vector3)"/>.</para>
            <para>If <paramref name="gravity"/> is not <c>0</c>, the modified pose will not return to the original pose since it is always affected by gravity.</para>
            <para>The value is scaled by <see cref="M:Godot.SpringBoneSimulator3D.SetGravityDampingCurve(System.Int32,Godot.Curve)"/> and cached in each joint setting in the joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetGravity(System.Int32)">
            <summary>
            <para>Returns the gravity amount of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetGravityDampingCurve(System.Int32,Godot.Curve)">
            <summary>
            <para>Sets the gravity amount damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetGravityDampingCurve(System.Int32)">
            <summary>
            <para>Returns the gravity amount damping curve of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetGravityDirection(System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the gravity direction of the bone chain. This value is internally normalized and then multiplied by <see cref="M:Godot.SpringBoneSimulator3D.SetGravity(System.Int32,System.Single)"/>.</para>
            <para>The value is cached in each joint setting in the joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetGravityDirection(System.Int32)">
            <summary>
            <para>Returns the gravity direction of the bone chain.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.ClearSettings">
            <summary>
            <para>Clears all settings.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetIndividualConfig(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the config can be edited individually for each joint.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the config can be edited individually for each joint.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointBoneName(System.Int32,System.Int32)">
            <summary>
            <para>Returns the bone name at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointBone(System.Int32,System.Int32)">
            <summary>
            <para>Returns the bone index at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetJointRotationAxis(System.Int32,System.Int32,Godot.SpringBoneSimulator3D.RotationAxis)">
            <summary>
            <para>Sets the rotation axis at <paramref name="joint"/> in the bone chain's joint list when <see cref="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointRotationAxis(System.Int32,System.Int32)">
            <summary>
            <para>Returns the rotation axis at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetJointRadius(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the joint radius at <paramref name="joint"/> in the bone chain's joint list when <see cref="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointRadius(System.Int32,System.Int32)">
            <summary>
            <para>Returns the radius at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetJointStiffness(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the stiffness force at <paramref name="joint"/> in the bone chain's joint list when <see cref="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointStiffness(System.Int32,System.Int32)">
            <summary>
            <para>Returns the stiffness force at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetJointDrag(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the drag force at <paramref name="joint"/> in the bone chain's joint list when <see cref="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointDrag(System.Int32,System.Int32)">
            <summary>
            <para>Returns the drag force at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetJointGravity(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the gravity amount at <paramref name="joint"/> in the bone chain's joint list when <see cref="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointGravity(System.Int32,System.Int32)">
            <summary>
            <para>Returns the gravity amount at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetJointGravityDirection(System.Int32,System.Int32,Godot.Vector3)">
            <summary>
            <para>Sets the gravity direction at <paramref name="joint"/> in the bone chain's joint list when <see cref="M:Godot.SpringBoneSimulator3D.IsConfigIndividual(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointGravityDirection(System.Int32,System.Int32)">
            <summary>
            <para>Returns the gravity direction at <paramref name="joint"/> in the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetJointCount(System.Int32)">
            <summary>
            <para>Returns the joint count of the bone chain's joint list.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetEnableAllChildCollisions(System.Int32,System.Boolean)">
            <summary>
            <para>If sets <paramref name="enabled"/> to <see langword="true"/>, the all child <see cref="T:Godot.SpringBoneCollision3D"/>s are collided and <see cref="M:Godot.SpringBoneSimulator3D.SetExcludeCollisionPath(System.Int32,System.Int32,Godot.NodePath)"/> is enabled as an exclusion list at <paramref name="index"/> in the settings.</para>
            <para>If sets <paramref name="enabled"/> to <see langword="false"/>, you need to manually register all valid collisions with <see cref="M:Godot.SpringBoneSimulator3D.SetCollisionPath(System.Int32,System.Int32,Godot.NodePath)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the all child <see cref="T:Godot.SpringBoneCollision3D"/>s are contained in the collision list at <paramref name="index"/> in the settings.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetExcludeCollisionPath(System.Int32,System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the node path of the <see cref="T:Godot.SpringBoneCollision3D"/> at <paramref name="collision"/> in the bone chain's exclude collision list when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetExcludeCollisionPath(System.Int32,System.Int32)">
            <summary>
            <para>Returns the node path of the <see cref="T:Godot.SpringBoneCollision3D"/> at <paramref name="collision"/> in the bone chain's exclude collision list when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetExcludeCollisionCount(System.Int32,System.Int32)">
            <summary>
            <para>Sets the number of exclude collisions in the exclude collision list at <paramref name="index"/> in the settings when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetExcludeCollisionCount(System.Int32)">
            <summary>
            <para>Returns the exclude collision count of the bone chain's exclude collision list when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.ClearExcludeCollisions(System.Int32)">
            <summary>
            <para>Clears all exclude collisions from the collision list at <paramref name="index"/> in the settings when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetCollisionPath(System.Int32,System.Int32,Godot.NodePath)">
            <summary>
            <para>Sets the node path of the <see cref="T:Godot.SpringBoneCollision3D"/> at <paramref name="collision"/> in the bone chain's collision list when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetCollisionPath(System.Int32,System.Int32)">
            <summary>
            <para>Returns the node path of the <see cref="T:Godot.SpringBoneCollision3D"/> at <paramref name="collision"/> in the bone chain's collision list when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.SetCollisionCount(System.Int32,System.Int32)">
            <summary>
            <para>Sets the number of collisions in the collision list at <paramref name="index"/> in the settings when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.GetCollisionCount(System.Int32)">
            <summary>
            <para>Returns the collision count of the bone chain's collision list when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.ClearCollisions(System.Int32)">
            <summary>
            <para>Clears all collisions from the collision list at <paramref name="index"/> in the settings when <see cref="M:Godot.SpringBoneSimulator3D.AreAllChildCollisionsEnabled(System.Int32)"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.Reset">
            <summary>
            <para>Resets a simulating state with respect to the current bone pose.</para>
            <para>It is useful to prevent the simulation result getting violent. For example, calling this immediately after a call to <see cref="M:Godot.AnimationPlayer.Play(Godot.StringName,System.Double,System.Single,System.Boolean)"/> without a fading, or within the previous <see cref="E:Godot.SkeletonModifier3D.ModificationProcessed"/> signal if it's condition changes significantly.</para>
            </summary>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpringBoneSimulator3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpringBoneSimulator3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.PropertyName.SettingCount">
            <summary>
            Cached name for the 'setting_count' property.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneSimulator3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetRootBoneName">
            <summary>
            Cached name for the 'set_root_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetRootBoneName">
            <summary>
            Cached name for the 'get_root_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetRootBone">
            <summary>
            Cached name for the 'set_root_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetRootBone">
            <summary>
            Cached name for the 'get_root_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetEndBoneName">
            <summary>
            Cached name for the 'set_end_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetEndBoneName">
            <summary>
            Cached name for the 'get_end_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetEndBone">
            <summary>
            Cached name for the 'set_end_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetEndBone">
            <summary>
            Cached name for the 'get_end_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetExtendEndBone">
            <summary>
            Cached name for the 'set_extend_end_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.IsEndBoneExtended">
            <summary>
            Cached name for the 'is_end_bone_extended' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetEndBoneDirection">
            <summary>
            Cached name for the 'set_end_bone_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetEndBoneDirection">
            <summary>
            Cached name for the 'get_end_bone_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetEndBoneLength">
            <summary>
            Cached name for the 'set_end_bone_length' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetEndBoneLength">
            <summary>
            Cached name for the 'get_end_bone_length' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetCenterFrom">
            <summary>
            Cached name for the 'set_center_from' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetCenterFrom">
            <summary>
            Cached name for the 'get_center_from' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetCenterNode">
            <summary>
            Cached name for the 'set_center_node' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetCenterNode">
            <summary>
            Cached name for the 'get_center_node' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetCenterBoneName">
            <summary>
            Cached name for the 'set_center_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetCenterBoneName">
            <summary>
            Cached name for the 'get_center_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetCenterBone">
            <summary>
            Cached name for the 'set_center_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetCenterBone">
            <summary>
            Cached name for the 'get_center_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetRotationAxis">
            <summary>
            Cached name for the 'set_rotation_axis' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetRotationAxis">
            <summary>
            Cached name for the 'get_rotation_axis' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetRadiusDampingCurve">
            <summary>
            Cached name for the 'set_radius_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetRadiusDampingCurve">
            <summary>
            Cached name for the 'get_radius_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetStiffness">
            <summary>
            Cached name for the 'set_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetStiffness">
            <summary>
            Cached name for the 'get_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetStiffnessDampingCurve">
            <summary>
            Cached name for the 'set_stiffness_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetStiffnessDampingCurve">
            <summary>
            Cached name for the 'get_stiffness_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetDrag">
            <summary>
            Cached name for the 'set_drag' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetDrag">
            <summary>
            Cached name for the 'get_drag' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetDragDampingCurve">
            <summary>
            Cached name for the 'set_drag_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetDragDampingCurve">
            <summary>
            Cached name for the 'get_drag_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetGravity">
            <summary>
            Cached name for the 'set_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetGravity">
            <summary>
            Cached name for the 'get_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetGravityDampingCurve">
            <summary>
            Cached name for the 'set_gravity_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetGravityDampingCurve">
            <summary>
            Cached name for the 'get_gravity_damping_curve' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetGravityDirection">
            <summary>
            Cached name for the 'set_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetGravityDirection">
            <summary>
            Cached name for the 'get_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetSettingCount">
            <summary>
            Cached name for the 'set_setting_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetSettingCount">
            <summary>
            Cached name for the 'get_setting_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.ClearSettings">
            <summary>
            Cached name for the 'clear_settings' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetIndividualConfig">
            <summary>
            Cached name for the 'set_individual_config' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.IsConfigIndividual">
            <summary>
            Cached name for the 'is_config_individual' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointBoneName">
            <summary>
            Cached name for the 'get_joint_bone_name' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointBone">
            <summary>
            Cached name for the 'get_joint_bone' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetJointRotationAxis">
            <summary>
            Cached name for the 'set_joint_rotation_axis' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointRotationAxis">
            <summary>
            Cached name for the 'get_joint_rotation_axis' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetJointRadius">
            <summary>
            Cached name for the 'set_joint_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointRadius">
            <summary>
            Cached name for the 'get_joint_radius' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetJointStiffness">
            <summary>
            Cached name for the 'set_joint_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointStiffness">
            <summary>
            Cached name for the 'get_joint_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetJointDrag">
            <summary>
            Cached name for the 'set_joint_drag' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointDrag">
            <summary>
            Cached name for the 'get_joint_drag' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetJointGravity">
            <summary>
            Cached name for the 'set_joint_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointGravity">
            <summary>
            Cached name for the 'get_joint_gravity' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetJointGravityDirection">
            <summary>
            Cached name for the 'set_joint_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointGravityDirection">
            <summary>
            Cached name for the 'get_joint_gravity_direction' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetJointCount">
            <summary>
            Cached name for the 'get_joint_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetEnableAllChildCollisions">
            <summary>
            Cached name for the 'set_enable_all_child_collisions' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.AreAllChildCollisionsEnabled">
            <summary>
            Cached name for the 'are_all_child_collisions_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetExcludeCollisionPath">
            <summary>
            Cached name for the 'set_exclude_collision_path' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetExcludeCollisionPath">
            <summary>
            Cached name for the 'get_exclude_collision_path' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetExcludeCollisionCount">
            <summary>
            Cached name for the 'set_exclude_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetExcludeCollisionCount">
            <summary>
            Cached name for the 'get_exclude_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.ClearExcludeCollisions">
            <summary>
            Cached name for the 'clear_exclude_collisions' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetCollisionPath">
            <summary>
            Cached name for the 'set_collision_path' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetCollisionPath">
            <summary>
            Cached name for the 'get_collision_path' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.SetCollisionCount">
            <summary>
            Cached name for the 'set_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.GetCollisionCount">
            <summary>
            Cached name for the 'get_collision_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.ClearCollisions">
            <summary>
            Cached name for the 'clear_collisions' method.
            </summary>
        </member>
        <member name="F:Godot.SpringBoneSimulator3D.MethodName.Reset">
            <summary>
            Cached name for the 'reset' method.
            </summary>
        </member>
        <member name="T:Godot.SpringBoneSimulator3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Sprite2D">
            <summary>
            <para>A node that displays a 2D texture. The texture displayed can be a region from a larger atlas texture, or a frame from a sprite sheet animation.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.Texture">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> object to draw.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.Centered">
            <summary>
            <para>If <see langword="true"/>, texture is centered.</para>
            <para><b>Note:</b> For games with a pixel art aesthetic, textures may appear deformed when centered. This is caused by their position being between pixels. To prevent this, set this property to <see langword="false"/>, or consider enabling <c>ProjectSettings.rendering/2d/snap/snap_2d_vertices_to_pixel</c> and <c>ProjectSettings.rendering/2d/snap/snap_2d_transforms_to_pixel</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.Offset">
            <summary>
            <para>The texture's drawing offset.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.FlipH">
            <summary>
            <para>If <see langword="true"/>, texture is flipped horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.FlipV">
            <summary>
            <para>If <see langword="true"/>, texture is flipped vertically.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.Hframes">
            <summary>
            <para>The number of columns in the sprite sheet. When this property is changed, <see cref="P:Godot.Sprite2D.Frame"/> is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, <see cref="P:Godot.Sprite2D.Frame"/> is reset to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.Vframes">
            <summary>
            <para>The number of rows in the sprite sheet. When this property is changed, <see cref="P:Godot.Sprite2D.Frame"/> is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, <see cref="P:Godot.Sprite2D.Frame"/> is reset to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.Frame">
            <summary>
            <para>Current frame to display from sprite sheet. <see cref="P:Godot.Sprite2D.Hframes"/> or <see cref="P:Godot.Sprite2D.Vframes"/> must be greater than 1. This property is automatically adjusted when <see cref="P:Godot.Sprite2D.Hframes"/> or <see cref="P:Godot.Sprite2D.Vframes"/> are changed to keep pointing to the same visual frame (same column and row). If that's impossible, this value is reset to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.FrameCoords">
            <summary>
            <para>Coordinates of the frame to display from sprite sheet. This is as an alias for the <see cref="P:Godot.Sprite2D.Frame"/> property. <see cref="P:Godot.Sprite2D.Hframes"/> or <see cref="P:Godot.Sprite2D.Vframes"/> must be greater than 1.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.RegionEnabled">
            <summary>
            <para>If <see langword="true"/>, texture is cut from a larger atlas texture. See <see cref="P:Godot.Sprite2D.RegionRect"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.RegionRect">
            <summary>
            <para>The region of the atlas texture to display. <see cref="P:Godot.Sprite2D.RegionEnabled"/> must be <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite2D.RegionFilterClipEnabled">
            <summary>
            <para>If <see langword="true"/>, the area outside of the <see cref="P:Godot.Sprite2D.RegionRect"/> is clipped to avoid bleeding of the surrounding texture pixels. <see cref="P:Godot.Sprite2D.RegionEnabled"/> must be <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Sprite2D.IsPixelOpaque(Godot.Vector2)">
            <summary>
            <para>Returns <see langword="true"/>, if the pixel at the given position is opaque and <see langword="false"/> in other case. The position is in local coordinates.</para>
            <para><b>Note:</b> It also returns <see langword="false"/>, if the sprite's texture is <see langword="null"/> or if the given position is invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.Sprite2D.GetRect">
            <summary>
            <para>Returns a <see cref="T:Godot.Rect2"/> representing the Sprite2D's boundary in local coordinates.</para>
            <para><b>Example:</b> Detect if the Sprite2D was clicked:</para>
            <para><code>
            public override void _Input(InputEvent @event)
            {
                if (@event is InputEventMouseButton inputEventMouse)
                {
                    if (inputEventMouse.Pressed &amp;&amp; inputEventMouse.ButtonIndex == MouseButton.Left)
                    {
                        if (GetRect().HasPoint(ToLocal(inputEventMouse.Position)))
                        {
                            GD.Print("A click!");
                        }
                    }
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="E:Godot.Sprite2D.FrameChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.Sprite2D.Frame"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.Sprite2D.TextureChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.Sprite2D.Texture"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.Sprite2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Sprite2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Sprite2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Sprite2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.Centered">
            <summary>
            Cached name for the 'centered' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.FlipH">
            <summary>
            Cached name for the 'flip_h' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.FlipV">
            <summary>
            Cached name for the 'flip_v' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.Hframes">
            <summary>
            Cached name for the 'hframes' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.Vframes">
            <summary>
            Cached name for the 'vframes' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.Frame">
            <summary>
            Cached name for the 'frame' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.FrameCoords">
            <summary>
            Cached name for the 'frame_coords' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.RegionEnabled">
            <summary>
            Cached name for the 'region_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.RegionRect">
            <summary>
            Cached name for the 'region_rect' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.PropertyName.RegionFilterClipEnabled">
            <summary>
            Cached name for the 'region_filter_clip_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.Sprite2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetCentered">
            <summary>
            Cached name for the 'set_centered' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.IsCentered">
            <summary>
            Cached name for the 'is_centered' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetFlipH">
            <summary>
            Cached name for the 'set_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.IsFlippedH">
            <summary>
            Cached name for the 'is_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetFlipV">
            <summary>
            Cached name for the 'set_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.IsFlippedV">
            <summary>
            Cached name for the 'is_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetRegionEnabled">
            <summary>
            Cached name for the 'set_region_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.IsRegionEnabled">
            <summary>
            Cached name for the 'is_region_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.IsPixelOpaque">
            <summary>
            Cached name for the 'is_pixel_opaque' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetRegionRect">
            <summary>
            Cached name for the 'set_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetRegionRect">
            <summary>
            Cached name for the 'get_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetRegionFilterClipEnabled">
            <summary>
            Cached name for the 'set_region_filter_clip_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.IsRegionFilterClipEnabled">
            <summary>
            Cached name for the 'is_region_filter_clip_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetFrame">
            <summary>
            Cached name for the 'set_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetFrame">
            <summary>
            Cached name for the 'get_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetFrameCoords">
            <summary>
            Cached name for the 'set_frame_coords' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetFrameCoords">
            <summary>
            Cached name for the 'get_frame_coords' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetVframes">
            <summary>
            Cached name for the 'set_vframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetVframes">
            <summary>
            Cached name for the 'get_vframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.SetHframes">
            <summary>
            Cached name for the 'set_hframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetHframes">
            <summary>
            Cached name for the 'get_hframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.MethodName.GetRect">
            <summary>
            Cached name for the 'get_rect' method.
            </summary>
        </member>
        <member name="T:Godot.Sprite2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.SignalName.FrameChanged">
            <summary>
            Cached name for the 'frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Sprite2D.SignalName.TextureChanged">
            <summary>
            Cached name for the 'texture_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Sprite3D">
            <summary>
            <para>A node that displays a 2D texture in a 3D environment. The texture displayed can be a region from a larger atlas texture, or a frame from a sprite sheet animation. See also <see cref="T:Godot.SpriteBase3D"/> where properties such as the billboard mode are defined.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.Texture">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> object to draw. If <see cref="P:Godot.GeometryInstance3D.MaterialOverride"/> is used, this will be overridden. The size information is still used.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.Hframes">
            <summary>
            <para>The number of columns in the sprite sheet. When this property is changed, <see cref="P:Godot.Sprite3D.Frame"/> is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, <see cref="P:Godot.Sprite3D.Frame"/> is reset to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.Vframes">
            <summary>
            <para>The number of rows in the sprite sheet. When this property is changed, <see cref="P:Godot.Sprite3D.Frame"/> is adjusted so that the same visual frame is maintained (same row and column). If that's impossible, <see cref="P:Godot.Sprite3D.Frame"/> is reset to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.Frame">
            <summary>
            <para>Current frame to display from sprite sheet. <see cref="P:Godot.Sprite3D.Hframes"/> or <see cref="P:Godot.Sprite3D.Vframes"/> must be greater than 1. This property is automatically adjusted when <see cref="P:Godot.Sprite3D.Hframes"/> or <see cref="P:Godot.Sprite3D.Vframes"/> are changed to keep pointing to the same visual frame (same column and row). If that's impossible, this value is reset to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.FrameCoords">
            <summary>
            <para>Coordinates of the frame to display from sprite sheet. This is as an alias for the <see cref="P:Godot.Sprite3D.Frame"/> property. <see cref="P:Godot.Sprite3D.Hframes"/> or <see cref="P:Godot.Sprite3D.Vframes"/> must be greater than 1.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.RegionEnabled">
            <summary>
            <para>If <see langword="true"/>, the sprite will use <see cref="P:Godot.Sprite3D.RegionRect"/> and display only the specified part of its texture.</para>
            </summary>
        </member>
        <member name="P:Godot.Sprite3D.RegionRect">
            <summary>
            <para>The region of the atlas texture to display. <see cref="P:Godot.Sprite3D.RegionEnabled"/> must be <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Sprite3D.FrameChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.Sprite3D.Frame"/> changes.</para>
            </summary>
        </member>
        <member name="E:Godot.Sprite3D.TextureChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.Sprite3D.Texture"/> changes.</para>
            </summary>
        </member>
        <member name="M:Godot.Sprite3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Sprite3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Sprite3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Sprite3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.Hframes">
            <summary>
            Cached name for the 'hframes' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.Vframes">
            <summary>
            Cached name for the 'vframes' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.Frame">
            <summary>
            Cached name for the 'frame' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.FrameCoords">
            <summary>
            Cached name for the 'frame_coords' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.RegionEnabled">
            <summary>
            Cached name for the 'region_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.PropertyName.RegionRect">
            <summary>
            Cached name for the 'region_rect' property.
            </summary>
        </member>
        <member name="T:Godot.Sprite3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetRegionEnabled">
            <summary>
            Cached name for the 'set_region_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.IsRegionEnabled">
            <summary>
            Cached name for the 'is_region_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetRegionRect">
            <summary>
            Cached name for the 'set_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.GetRegionRect">
            <summary>
            Cached name for the 'get_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetFrame">
            <summary>
            Cached name for the 'set_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.GetFrame">
            <summary>
            Cached name for the 'get_frame' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetFrameCoords">
            <summary>
            Cached name for the 'set_frame_coords' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.GetFrameCoords">
            <summary>
            Cached name for the 'get_frame_coords' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetVframes">
            <summary>
            Cached name for the 'set_vframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.GetVframes">
            <summary>
            Cached name for the 'get_vframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.SetHframes">
            <summary>
            Cached name for the 'set_hframes' method.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.MethodName.GetHframes">
            <summary>
            Cached name for the 'get_hframes' method.
            </summary>
        </member>
        <member name="T:Godot.Sprite3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.SignalName.FrameChanged">
            <summary>
            Cached name for the 'frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Sprite3D.SignalName.TextureChanged">
            <summary>
            Cached name for the 'texture_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.SpriteBase3D">
            <summary>
            <para>A node that displays 2D texture information in a 3D environment. See also <see cref="T:Godot.Sprite3D"/> where many other properties are defined.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.DrawFlags.Transparent">
            <summary>
            <para>If set, the texture's transparency and the opacity are used to make those parts of the sprite invisible.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.DrawFlags.Shaded">
            <summary>
            <para>If set, lights in the environment affect the sprite.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.DrawFlags.DoubleSided">
            <summary>
            <para>If set, texture can be seen from the back as well. If not, the texture is invisible when looking at it from behind.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.DrawFlags.DisableDepthTest">
            <summary>
            <para>Disables the depth test, so this object is drawn on top of all others. However, objects drawn after it in the draw order may cover it.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.DrawFlags.FixedSize">
            <summary>
            <para>Label is scaled by depth so that it always appears the same size on screen.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.DrawFlags.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.SpriteBase3D.DrawFlags"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.AlphaCutMode.Disabled">
            <summary>
            <para>This mode performs standard alpha blending. It can display translucent areas, but transparency sorting issues may be visible when multiple transparent materials are overlapping.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.AlphaCutMode.Discard">
            <summary>
            <para>This mode only allows fully transparent or fully opaque pixels. Harsh edges will be visible unless some form of screen-space antialiasing is enabled (see <c>ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa</c>). On the bright side, this mode doesn't suffer from transparency sorting issues when multiple transparent materials are overlapping. This mode is also known as <i>alpha testing</i> or <i>1-bit transparency</i>.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.AlphaCutMode.OpaquePrepass">
            <summary>
            <para>This mode draws fully opaque pixels in the depth prepass. This is slower than <see cref="F:Godot.SpriteBase3D.AlphaCutMode.Disabled"/> or <see cref="F:Godot.SpriteBase3D.AlphaCutMode.Discard"/>, but it allows displaying translucent areas and smooth edges while using proper sorting.</para>
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.AlphaCutMode.Hash">
            <summary>
            <para>This mode draws cuts off all values below a spatially-deterministic threshold, the rest will remain opaque.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Centered">
            <summary>
            <para>If <see langword="true"/>, texture will be centered.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Offset">
            <summary>
            <para>The texture's drawing offset.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.FlipH">
            <summary>
            <para>If <see langword="true"/>, texture is flipped horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.FlipV">
            <summary>
            <para>If <see langword="true"/>, texture is flipped vertically.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Modulate">
            <summary>
            <para>A color value used to <i>multiply</i> the texture's colors. Can be used for mood-coloring or to simulate the color of ambient light.</para>
            <para><b>Note:</b> Unlike <see cref="P:Godot.CanvasItem.Modulate"/> for 2D, colors with values above <c>1.0</c> (overbright) are not supported.</para>
            <para><b>Note:</b> If a <see cref="P:Godot.GeometryInstance3D.MaterialOverride"/> is defined on the <see cref="T:Godot.SpriteBase3D"/>, the material override must be configured to take vertex colors into account for albedo. Otherwise, the color defined in <see cref="P:Godot.SpriteBase3D.Modulate"/> will be ignored. For a <see cref="T:Godot.BaseMaterial3D"/>, <see cref="P:Godot.BaseMaterial3D.VertexColorUseAsAlbedo"/> must be <see langword="true"/>. For a <see cref="T:Godot.ShaderMaterial"/>, <c>ALBEDO *= COLOR.rgb;</c> must be inserted in the shader's <c>fragment()</c> function.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.PixelSize">
            <summary>
            <para>The size of one pixel's width on the sprite to scale it in 3D.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Axis">
            <summary>
            <para>The direction in which the front of the texture faces.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Billboard">
            <summary>
            <para>The billboard mode to use for the sprite. See <see cref="T:Godot.BaseMaterial3D.BillboardModeEnum"/> for possible values.</para>
            <para><b>Note:</b> When billboarding is enabled and the material also casts shadows, billboards will face <b>the</b> camera in the scene when rendering shadows. In scenes with multiple cameras, the intended shadow cannot be determined and this will result in undefined behavior. See <a href="https://github.com/godotengine/godot/pull/72638">GitHub Pull Request #72638</a> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Transparent">
            <summary>
            <para>If <see langword="true"/>, the texture's transparency and the opacity are used to make those parts of the sprite invisible.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.Shaded">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Light3D"/> in the <see cref="T:Godot.Environment"/> has effects on the sprite.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.DoubleSided">
            <summary>
            <para>If <see langword="true"/>, texture can be seen from the back as well, if <see langword="false"/>, it is invisible when looking at it from behind.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.NoDepthTest">
            <summary>
            <para>If <see langword="true"/>, depth testing is disabled and the object will be drawn in render order.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.FixedSize">
            <summary>
            <para>If <see langword="true"/>, the label is rendered at the same size regardless of distance.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.AlphaCut">
            <summary>
            <para>The alpha cutting mode to use for the sprite. See <see cref="T:Godot.SpriteBase3D.AlphaCutMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.AlphaScissorThreshold">
            <summary>
            <para>Threshold at which the alpha scissor will discard values.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.AlphaHashScale">
            <summary>
            <para>The hashing scale for Alpha Hash. Recommended values between <c>0</c> and <c>2</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.AlphaAntialiasingMode">
            <summary>
            <para>The type of alpha antialiasing to apply. See <see cref="T:Godot.BaseMaterial3D.AlphaAntiAliasing"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.AlphaAntialiasingEdge">
            <summary>
            <para>Threshold at which antialiasing will be applied on the alpha channel.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.TextureFilter">
            <summary>
            <para>Filter flags for the texture. See <see cref="T:Godot.BaseMaterial3D.TextureFilterEnum"/> for options.</para>
            <para><b>Note:</b> Linear filtering may cause artifacts around the edges, which are especially noticeable on opaque textures. To prevent this, use textures with transparent or identical colors around the edges.</para>
            </summary>
        </member>
        <member name="P:Godot.SpriteBase3D.RenderPriority">
            <summary>
            <para>Sets the render priority for the sprite. Higher priority objects will be sorted in front of lower priority objects.</para>
            <para><b>Note:</b> This only applies if <see cref="P:Godot.SpriteBase3D.AlphaCut"/> is set to <see cref="F:Godot.SpriteBase3D.AlphaCutMode.Disabled"/> (default value).</para>
            <para><b>Note:</b> This only applies to sorting of transparent objects. This will not impact how transparent objects are sorted relative to opaque objects. This is because opaque objects are not sorted, while transparent objects are sorted from back to front (subject to priority).</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteBase3D.SetDrawFlag(Godot.SpriteBase3D.DrawFlags,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the specified flag will be enabled. See <see cref="T:Godot.SpriteBase3D.DrawFlags"/> for a list of flags.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteBase3D.GetDrawFlag(Godot.SpriteBase3D.DrawFlags)">
            <summary>
            <para>Returns the value of the specified flag.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteBase3D.GetItemRect">
            <summary>
            <para>Returns the rectangle representing this sprite.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteBase3D.GenerateTriangleMesh">
            <summary>
            <para>Returns a <see cref="T:Godot.TriangleMesh"/> with the sprite's vertices following its current configuration (such as its <see cref="P:Godot.SpriteBase3D.Axis"/> and <see cref="P:Godot.SpriteBase3D.PixelSize"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteBase3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpriteBase3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpriteBase3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpriteBase3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Centered">
            <summary>
            Cached name for the 'centered' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.FlipH">
            <summary>
            Cached name for the 'flip_h' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.FlipV">
            <summary>
            Cached name for the 'flip_v' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Modulate">
            <summary>
            Cached name for the 'modulate' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.PixelSize">
            <summary>
            Cached name for the 'pixel_size' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Axis">
            <summary>
            Cached name for the 'axis' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Billboard">
            <summary>
            Cached name for the 'billboard' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Transparent">
            <summary>
            Cached name for the 'transparent' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.Shaded">
            <summary>
            Cached name for the 'shaded' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.DoubleSided">
            <summary>
            Cached name for the 'double_sided' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.NoDepthTest">
            <summary>
            Cached name for the 'no_depth_test' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.FixedSize">
            <summary>
            Cached name for the 'fixed_size' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.AlphaCut">
            <summary>
            Cached name for the 'alpha_cut' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.AlphaScissorThreshold">
            <summary>
            Cached name for the 'alpha_scissor_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.AlphaHashScale">
            <summary>
            Cached name for the 'alpha_hash_scale' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.AlphaAntialiasingMode">
            <summary>
            Cached name for the 'alpha_antialiasing_mode' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.AlphaAntialiasingEdge">
            <summary>
            Cached name for the 'alpha_antialiasing_edge' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.TextureFilter">
            <summary>
            Cached name for the 'texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.PropertyName.RenderPriority">
            <summary>
            Cached name for the 'render_priority' property.
            </summary>
        </member>
        <member name="T:Godot.SpriteBase3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetCentered">
            <summary>
            Cached name for the 'set_centered' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.IsCentered">
            <summary>
            Cached name for the 'is_centered' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetFlipH">
            <summary>
            Cached name for the 'set_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.IsFlippedH">
            <summary>
            Cached name for the 'is_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetFlipV">
            <summary>
            Cached name for the 'set_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.IsFlippedV">
            <summary>
            Cached name for the 'is_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetModulate">
            <summary>
            Cached name for the 'set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetModulate">
            <summary>
            Cached name for the 'get_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetRenderPriority">
            <summary>
            Cached name for the 'set_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetRenderPriority">
            <summary>
            Cached name for the 'get_render_priority' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetPixelSize">
            <summary>
            Cached name for the 'set_pixel_size' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetPixelSize">
            <summary>
            Cached name for the 'get_pixel_size' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetAxis">
            <summary>
            Cached name for the 'set_axis' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetAxis">
            <summary>
            Cached name for the 'get_axis' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetDrawFlag">
            <summary>
            Cached name for the 'set_draw_flag' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetDrawFlag">
            <summary>
            Cached name for the 'get_draw_flag' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetAlphaCutMode">
            <summary>
            Cached name for the 'set_alpha_cut_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetAlphaCutMode">
            <summary>
            Cached name for the 'get_alpha_cut_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetAlphaScissorThreshold">
            <summary>
            Cached name for the 'set_alpha_scissor_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetAlphaScissorThreshold">
            <summary>
            Cached name for the 'get_alpha_scissor_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetAlphaHashScale">
            <summary>
            Cached name for the 'set_alpha_hash_scale' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetAlphaHashScale">
            <summary>
            Cached name for the 'get_alpha_hash_scale' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetAlphaAntialiasing">
            <summary>
            Cached name for the 'set_alpha_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetAlphaAntialiasing">
            <summary>
            Cached name for the 'get_alpha_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetAlphaAntialiasingEdge">
            <summary>
            Cached name for the 'set_alpha_antialiasing_edge' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetAlphaAntialiasingEdge">
            <summary>
            Cached name for the 'get_alpha_antialiasing_edge' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetBillboardMode">
            <summary>
            Cached name for the 'set_billboard_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetBillboardMode">
            <summary>
            Cached name for the 'get_billboard_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.SetTextureFilter">
            <summary>
            Cached name for the 'set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetTextureFilter">
            <summary>
            Cached name for the 'get_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GetItemRect">
            <summary>
            Cached name for the 'get_item_rect' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteBase3D.MethodName.GenerateTriangleMesh">
            <summary>
            Cached name for the 'generate_triangle_mesh' method.
            </summary>
        </member>
        <member name="T:Godot.SpriteBase3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SpriteFrames">
            <summary>
            <para>Sprite frame library for an <see cref="T:Godot.AnimatedSprite2D"/> or <see cref="T:Godot.AnimatedSprite3D"/> node. Contains frames and animation data for playback.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.AddAnimation(Godot.StringName)">
            <summary>
            <para>Adds a new <paramref name="anim"/> animation to the library.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.HasAnimation(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="anim"/> animation exists.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.DuplicateAnimation(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Duplicates the animation <paramref name="animFrom"/> to a new animation named <paramref name="animTo"/>. Fails if <paramref name="animTo"/> already exists, or if <paramref name="animFrom"/> does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.RemoveAnimation(Godot.StringName)">
            <summary>
            <para>Removes the <paramref name="anim"/> animation.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.RenameAnimation(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Changes the <paramref name="anim"/> animation's name to <paramref name="newname"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.GetAnimationNames">
            <summary>
            <para>Returns an array containing the names associated to each animation. Values are placed in alphabetical order.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.SetAnimationSpeed(Godot.StringName,System.Double)">
            <summary>
            <para>Sets the speed for the <paramref name="anim"/> animation in frames per second.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.GetAnimationSpeed(Godot.StringName)">
            <summary>
            <para>Returns the speed in frames per second for the <paramref name="anim"/> animation.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.SetAnimationLoop(Godot.StringName,System.Boolean)">
            <summary>
            <para>If <paramref name="loop"/> is <see langword="true"/>, the <paramref name="anim"/> animation will loop when it reaches the end, or the start if it is played in reverse.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.GetAnimationLoop(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the given animation is configured to loop when it finishes playing. Otherwise, returns <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.AddFrame(Godot.StringName,Godot.Texture2D,System.Single,System.Int32)">
            <summary>
            <para>Adds a frame to the <paramref name="anim"/> animation. If <paramref name="atPosition"/> is <c>-1</c>, the frame will be added to the end of the animation. <paramref name="duration"/> specifies the relative duration, see <see cref="M:Godot.SpriteFrames.GetFrameDuration(Godot.StringName,System.Int32)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.SetFrame(Godot.StringName,System.Int32,Godot.Texture2D,System.Single)">
            <summary>
            <para>Sets the <paramref name="texture"/> and the <paramref name="duration"/> of the frame <paramref name="idx"/> in the <paramref name="anim"/> animation. <paramref name="duration"/> specifies the relative duration, see <see cref="M:Godot.SpriteFrames.GetFrameDuration(Godot.StringName,System.Int32)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.RemoveFrame(Godot.StringName,System.Int32)">
            <summary>
            <para>Removes the <paramref name="anim"/> animation's frame <paramref name="idx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.GetFrameCount(Godot.StringName)">
            <summary>
            <para>Returns the number of frames for the <paramref name="anim"/> animation.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.GetFrameTexture(Godot.StringName,System.Int32)">
            <summary>
            <para>Returns the texture of the frame <paramref name="idx"/> in the <paramref name="anim"/> animation.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.GetFrameDuration(Godot.StringName,System.Int32)">
            <summary>
            <para>Returns a relative duration of the frame <paramref name="idx"/> in the <paramref name="anim"/> animation (defaults to <c>1.0</c>). For example, a frame with a duration of <c>2.0</c> is displayed twice as long as a frame with a duration of <c>1.0</c>. You can calculate the absolute duration (in seconds) of a frame using the following formula:</para>
            <para><code>
            absolute_duration = relative_duration / (animation_fps * abs(playing_speed))
            </code></para>
            <para>In this example, <c>playing_speed</c> refers to either <see cref="M:Godot.AnimatedSprite2D.GetPlayingSpeed"/> or <see cref="M:Godot.AnimatedSprite3D.GetPlayingSpeed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.Clear(Godot.StringName)">
            <summary>
            <para>Removes all frames from the <paramref name="anim"/> animation.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.ClearAll">
            <summary>
            <para>Removes all animations. An empty <c>default</c> animation will be created.</para>
            </summary>
        </member>
        <member name="M:Godot.SpriteFrames.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SpriteFrames.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SpriteFrames.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SpriteFrames.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.PropertyName.Animations">
            <summary>
            Cached name for the 'animations' property.
            </summary>
        </member>
        <member name="T:Godot.SpriteFrames.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.AddAnimation">
            <summary>
            Cached name for the 'add_animation' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.HasAnimation">
            <summary>
            Cached name for the 'has_animation' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.DuplicateAnimation">
            <summary>
            Cached name for the 'duplicate_animation' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.RemoveAnimation">
            <summary>
            Cached name for the 'remove_animation' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.RenameAnimation">
            <summary>
            Cached name for the 'rename_animation' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.GetAnimationNames">
            <summary>
            Cached name for the 'get_animation_names' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.SetAnimationSpeed">
            <summary>
            Cached name for the 'set_animation_speed' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.GetAnimationSpeed">
            <summary>
            Cached name for the 'get_animation_speed' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.SetAnimationLoop">
            <summary>
            Cached name for the 'set_animation_loop' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.GetAnimationLoop">
            <summary>
            Cached name for the 'get_animation_loop' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.AddFrame">
            <summary>
            Cached name for the 'add_frame' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.SetFrame">
            <summary>
            Cached name for the 'set_frame' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.RemoveFrame">
            <summary>
            Cached name for the 'remove_frame' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.GetFrameCount">
            <summary>
            Cached name for the 'get_frame_count' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.GetFrameTexture">
            <summary>
            Cached name for the 'get_frame_texture' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.GetFrameDuration">
            <summary>
            Cached name for the 'get_frame_duration' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName.ClearAll">
            <summary>
            Cached name for the 'clear_all' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName._SetAnimations">
            <summary>
            Cached name for the '_set_animations' method.
            </summary>
        </member>
        <member name="F:Godot.SpriteFrames.MethodName._GetAnimations">
            <summary>
            Cached name for the '_get_animations' method.
            </summary>
        </member>
        <member name="T:Godot.SpriteFrames.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StandardMaterial3D">
            <summary>
            <para><see cref="T:Godot.StandardMaterial3D"/>'s properties are inherited from <see cref="T:Godot.BaseMaterial3D"/>. <see cref="T:Godot.StandardMaterial3D"/> uses separate textures for ambient occlusion, roughness and metallic maps. To use a single ORM map for all 3 textures, use an <see cref="T:Godot.OrmMaterial3D"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.StandardMaterial3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StandardMaterial3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StandardMaterial3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StandardMaterial3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StandardMaterial3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StandardMaterial3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StaticBody2D">
            <summary>
            <para>A static 2D physics body. It can't be moved by external forces or contacts, but can be moved manually by other means such as code, <see cref="T:Godot.AnimationMixer"/>s (with <see cref="P:Godot.AnimationMixer.CallbackModeProcess"/> set to <see cref="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Physics"/>), and <see cref="T:Godot.RemoteTransform2D"/>.</para>
            <para>When <see cref="T:Godot.StaticBody2D"/> is moved, it is teleported to its new position without affecting other physics bodies in its path. If this is not desired, use <see cref="T:Godot.AnimatableBody2D"/> instead.</para>
            <para><see cref="T:Godot.StaticBody2D"/> is useful for completely static objects like floors and walls, as well as moving surfaces like conveyor belts and circular revolving platforms (by using <see cref="P:Godot.StaticBody2D.ConstantLinearVelocity"/> and <see cref="P:Godot.StaticBody2D.ConstantAngularVelocity"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.StaticBody2D.PhysicsMaterialOverride">
            <summary>
            <para>The physics material override for the body.</para>
            <para>If a material is assigned to this property, it will be used instead of any other physics material, such as an inherited one.</para>
            </summary>
        </member>
        <member name="P:Godot.StaticBody2D.ConstantLinearVelocity">
            <summary>
            <para>The body's constant linear velocity. This does not move the body, but affects touching bodies, as if it were moving.</para>
            </summary>
        </member>
        <member name="P:Godot.StaticBody2D.ConstantAngularVelocity">
            <summary>
            <para>The body's constant angular velocity. This does not rotate the body, but affects touching bodies, as if it were rotating.</para>
            </summary>
        </member>
        <member name="M:Godot.StaticBody2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StaticBody2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StaticBody2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StaticBody2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.PropertyName.PhysicsMaterialOverride">
            <summary>
            Cached name for the 'physics_material_override' property.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.PropertyName.ConstantLinearVelocity">
            <summary>
            Cached name for the 'constant_linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.PropertyName.ConstantAngularVelocity">
            <summary>
            Cached name for the 'constant_angular_velocity' property.
            </summary>
        </member>
        <member name="T:Godot.StaticBody2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.MethodName.SetConstantLinearVelocity">
            <summary>
            Cached name for the 'set_constant_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.MethodName.SetConstantAngularVelocity">
            <summary>
            Cached name for the 'set_constant_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.MethodName.GetConstantLinearVelocity">
            <summary>
            Cached name for the 'get_constant_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.MethodName.GetConstantAngularVelocity">
            <summary>
            Cached name for the 'get_constant_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.MethodName.SetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'set_physics_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody2D.MethodName.GetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'get_physics_material_override' method.
            </summary>
        </member>
        <member name="T:Godot.StaticBody2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StaticBody3D">
            <summary>
            <para>A static 3D physics body. It can't be moved by external forces or contacts, but can be moved manually by other means such as code, <see cref="T:Godot.AnimationMixer"/>s (with <see cref="P:Godot.AnimationMixer.CallbackModeProcess"/> set to <see cref="F:Godot.AnimationMixer.AnimationCallbackModeProcess.Physics"/>), and <see cref="T:Godot.RemoteTransform3D"/>.</para>
            <para>When <see cref="T:Godot.StaticBody3D"/> is moved, it is teleported to its new position without affecting other physics bodies in its path. If this is not desired, use <see cref="T:Godot.AnimatableBody3D"/> instead.</para>
            <para><see cref="T:Godot.StaticBody3D"/> is useful for completely static objects like floors and walls, as well as moving surfaces like conveyor belts and circular revolving platforms (by using <see cref="P:Godot.StaticBody3D.ConstantLinearVelocity"/> and <see cref="P:Godot.StaticBody3D.ConstantAngularVelocity"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.StaticBody3D.PhysicsMaterialOverride">
            <summary>
            <para>The physics material override for the body.</para>
            <para>If a material is assigned to this property, it will be used instead of any other physics material, such as an inherited one.</para>
            </summary>
        </member>
        <member name="P:Godot.StaticBody3D.ConstantLinearVelocity">
            <summary>
            <para>The body's constant linear velocity. This does not move the body, but affects touching bodies, as if it were moving.</para>
            </summary>
        </member>
        <member name="P:Godot.StaticBody3D.ConstantAngularVelocity">
            <summary>
            <para>The body's constant angular velocity. This does not rotate the body, but affects touching bodies, as if it were rotating.</para>
            </summary>
        </member>
        <member name="M:Godot.StaticBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StaticBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StaticBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StaticBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.PropertyName.PhysicsMaterialOverride">
            <summary>
            Cached name for the 'physics_material_override' property.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.PropertyName.ConstantLinearVelocity">
            <summary>
            Cached name for the 'constant_linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.PropertyName.ConstantAngularVelocity">
            <summary>
            Cached name for the 'constant_angular_velocity' property.
            </summary>
        </member>
        <member name="T:Godot.StaticBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.MethodName.SetConstantLinearVelocity">
            <summary>
            Cached name for the 'set_constant_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.MethodName.SetConstantAngularVelocity">
            <summary>
            Cached name for the 'set_constant_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.MethodName.GetConstantLinearVelocity">
            <summary>
            Cached name for the 'get_constant_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.MethodName.GetConstantAngularVelocity">
            <summary>
            Cached name for the 'get_constant_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.MethodName.SetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'set_physics_material_override' method.
            </summary>
        </member>
        <member name="F:Godot.StaticBody3D.MethodName.GetPhysicsMaterialOverride">
            <summary>
            Cached name for the 'get_physics_material_override' method.
            </summary>
        </member>
        <member name="T:Godot.StaticBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="P:Godot.StatusIndicator.Tooltip">
            <summary>
            <para>Status indicator tooltip.</para>
            </summary>
        </member>
        <member name="P:Godot.StatusIndicator.Icon">
            <summary>
            <para>Status indicator icon.</para>
            </summary>
        </member>
        <member name="P:Godot.StatusIndicator.Menu">
            <summary>
            <para>Status indicator native popup menu. If this is set, the <see cref="E:Godot.StatusIndicator.Pressed"/> signal is not emitted.</para>
            <para><b>Note:</b> Native popup is only supported if <see cref="T:Godot.NativeMenu"/> supports <see cref="F:Godot.NativeMenu.Feature.PopupMenu"/> feature.</para>
            </summary>
        </member>
        <member name="P:Godot.StatusIndicator.Visible">
            <summary>
            <para>If <see langword="true"/>, the status indicator is visible.</para>
            </summary>
        </member>
        <member name="M:Godot.StatusIndicator.GetRect">
            <summary>
            <para>Returns the status indicator rectangle in screen coordinates. If this status indicator is not visible, returns an empty <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.StatusIndicator.PressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.StatusIndicator.Pressed"/> event of a <see cref="T:Godot.StatusIndicator"/> class.
            </summary>
        </member>
        <member name="E:Godot.StatusIndicator.Pressed">
            <summary>
            <para>Emitted when the status indicator is pressed.</para>
            </summary>
        </member>
        <member name="M:Godot.StatusIndicator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StatusIndicator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StatusIndicator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StatusIndicator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.PropertyName.Tooltip">
            <summary>
            Cached name for the 'tooltip' property.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.PropertyName.Icon">
            <summary>
            Cached name for the 'icon' property.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.PropertyName.Menu">
            <summary>
            Cached name for the 'menu' property.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="T:Godot.StatusIndicator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.SetTooltip">
            <summary>
            Cached name for the 'set_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.GetTooltip">
            <summary>
            Cached name for the 'get_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.SetIcon">
            <summary>
            Cached name for the 'set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.GetIcon">
            <summary>
            Cached name for the 'get_icon' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.SetVisible">
            <summary>
            Cached name for the 'set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.SetMenu">
            <summary>
            Cached name for the 'set_menu' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.GetMenu">
            <summary>
            Cached name for the 'get_menu' method.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.MethodName.GetRect">
            <summary>
            Cached name for the 'get_rect' method.
            </summary>
        </member>
        <member name="T:Godot.StatusIndicator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StatusIndicator.SignalName.Pressed">
            <summary>
            Cached name for the 'pressed' signal.
            </summary>
        </member>
        <member name="T:Godot.StreamPeer">
            <summary>
            <para>StreamPeer is an abstract base class mostly used for stream-based protocols (such as TCP). It provides an API for sending and receiving data through streams as raw data or strings.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="P:Godot.StreamPeer.BigEndian">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.StreamPeer"/> will using big-endian format for encoding and decoding.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutData(System.Byte[])">
            <summary>
            <para>Sends a chunk of data through the connection, blocking if necessary until the data is done sending. This function returns an <see cref="T:Godot.Error"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutData(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sends a chunk of data through the connection, blocking if necessary until the data is done sending. This function returns an <see cref="T:Godot.Error"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutPartialData(System.Byte[])">
            <summary>
            <para>Sends a chunk of data through the connection. If all the data could not be sent at once, only part of it will. This function returns two values, an <see cref="T:Godot.Error"/> code and an integer, describing how much data was actually sent.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutPartialData(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sends a chunk of data through the connection. If all the data could not be sent at once, only part of it will. This function returns two values, an <see cref="T:Godot.Error"/> code and an integer, describing how much data was actually sent.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetData(System.Int32)">
            <summary>
            <para>Returns a chunk data with the received bytes. The number of bytes to be received can be requested in the <paramref name="bytes"/> argument. If not enough bytes are available, the function will block until the desired amount is received. This function returns two values, an <see cref="T:Godot.Error"/> code and a data array.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetPartialData(System.Int32)">
            <summary>
            <para>Returns a chunk data with the received bytes. The number of bytes to be received can be requested in the "bytes" argument. If not enough bytes are available, the function will return how many were actually received. This function returns two values, an <see cref="T:Godot.Error"/> code, and a data array.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetAvailableBytes">
            <summary>
            <para>Returns the number of bytes this <see cref="T:Godot.StreamPeer"/> has available.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Put8(System.SByte)">
            <summary>
            <para>Puts a signed byte into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutU8(System.Byte)">
            <summary>
            <para>Puts an unsigned byte into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Put16(System.Int16)">
            <summary>
            <para>Puts a signed 16-bit value into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutU16(System.UInt16)">
            <summary>
            <para>Puts an unsigned 16-bit value into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Put32(System.Int32)">
            <summary>
            <para>Puts a signed 32-bit value into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutU32(System.UInt32)">
            <summary>
            <para>Puts an unsigned 32-bit value into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Put64(System.Int64)">
            <summary>
            <para>Puts a signed 64-bit value into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutU64(System.UInt64)">
            <summary>
            <para>Puts an unsigned 64-bit value into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutHalf(System.Single)">
            <summary>
            <para>Puts a half-precision float into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutFloat(System.Single)">
            <summary>
            <para>Puts a single-precision float into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutDouble(System.Double)">
            <summary>
            <para>Puts a double-precision float into the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutString(System.String)">
            <summary>
            <para>Puts a zero-terminated ASCII string into the stream prepended by a 32-bit unsigned integer representing its size.</para>
            <para><b>Note:</b> To put an ASCII string without prepending its size, you can use <see cref="M:Godot.StreamPeer.PutData(System.Byte[])"/>:</para>
            <para><code>
            PutData("Hello World".ToAsciiBuffer());
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutUtf8String(System.String)">
            <summary>
            <para>Puts a zero-terminated UTF-8 string into the stream prepended by a 32 bits unsigned integer representing its size.</para>
            <para><b>Note:</b> To put a UTF-8 string without prepending its size, you can use <see cref="M:Godot.StreamPeer.PutData(System.Byte[])"/>:</para>
            <para><code>
            PutData("Hello World".ToUtf8Buffer());
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.PutVar(Godot.Variant,System.Boolean)">
            <summary>
            <para>Puts a Variant into the stream. If <paramref name="fullObjects"/> is <see langword="true"/> encoding objects is allowed (and can potentially include code).</para>
            <para>Internally, this uses the same encoding mechanism as the <c>@GlobalScope.var_to_bytes</c> method.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Get8">
            <summary>
            <para>Gets a signed byte from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetU8">
            <summary>
            <para>Gets an unsigned byte from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Get16">
            <summary>
            <para>Gets a signed 16-bit value from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetU16">
            <summary>
            <para>Gets an unsigned 16-bit value from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Get32">
            <summary>
            <para>Gets a signed 32-bit value from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetU32">
            <summary>
            <para>Gets an unsigned 32-bit value from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.Get64">
            <summary>
            <para>Gets a signed 64-bit value from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetU64">
            <summary>
            <para>Gets an unsigned 64-bit value from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetHalf">
            <summary>
            <para>Gets a half-precision float from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetFloat">
            <summary>
            <para>Gets a single-precision float from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetDouble">
            <summary>
            <para>Gets a double-precision float from the stream.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetString(System.Int32)">
            <summary>
            <para>Gets an ASCII string with byte-length <paramref name="bytes"/> from the stream. If <paramref name="bytes"/> is negative (default) the length will be read from the stream using the reverse process of <see cref="M:Godot.StreamPeer.PutString(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetUtf8String(System.Int32)">
            <summary>
            <para>Gets a UTF-8 string with byte-length <paramref name="bytes"/> from the stream (this decodes the string sent as UTF-8). If <paramref name="bytes"/> is negative (default) the length will be read from the stream using the reverse process of <see cref="M:Godot.StreamPeer.PutUtf8String(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.GetVar(System.Boolean)">
            <summary>
            <para>Gets a Variant from the stream. If <paramref name="allowObjects"/> is <see langword="true"/>, decoding objects is allowed.</para>
            <para>Internally, this uses the same decoding mechanism as the <c>@GlobalScope.bytes_to_var</c> method.</para>
            <para><b>Warning:</b> Deserialized objects can contain code which gets executed. Do not use this option if the serialized object comes from untrusted sources to avoid potential security threats such as remote code execution.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StreamPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StreamPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StreamPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.PropertyName.BigEndian">
            <summary>
            Cached name for the 'big_endian' property.
            </summary>
        </member>
        <member name="T:Godot.StreamPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutData">
            <summary>
            Cached name for the 'put_data' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutPartialData">
            <summary>
            Cached name for the 'put_partial_data' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetPartialData">
            <summary>
            Cached name for the 'get_partial_data' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetAvailableBytes">
            <summary>
            Cached name for the 'get_available_bytes' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.SetBigEndian">
            <summary>
            Cached name for the 'set_big_endian' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.IsBigEndianEnabled">
            <summary>
            Cached name for the 'is_big_endian_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Put8">
            <summary>
            Cached name for the 'put_8' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutU8">
            <summary>
            Cached name for the 'put_u8' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Put16">
            <summary>
            Cached name for the 'put_16' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutU16">
            <summary>
            Cached name for the 'put_u16' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Put32">
            <summary>
            Cached name for the 'put_32' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutU32">
            <summary>
            Cached name for the 'put_u32' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Put64">
            <summary>
            Cached name for the 'put_64' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutU64">
            <summary>
            Cached name for the 'put_u64' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutHalf">
            <summary>
            Cached name for the 'put_half' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutFloat">
            <summary>
            Cached name for the 'put_float' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutDouble">
            <summary>
            Cached name for the 'put_double' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutString">
            <summary>
            Cached name for the 'put_string' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutUtf8String">
            <summary>
            Cached name for the 'put_utf8_string' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.PutVar">
            <summary>
            Cached name for the 'put_var' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Get8">
            <summary>
            Cached name for the 'get_8' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetU8">
            <summary>
            Cached name for the 'get_u8' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Get16">
            <summary>
            Cached name for the 'get_16' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetU16">
            <summary>
            Cached name for the 'get_u16' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Get32">
            <summary>
            Cached name for the 'get_32' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetU32">
            <summary>
            Cached name for the 'get_u32' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.Get64">
            <summary>
            Cached name for the 'get_64' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetU64">
            <summary>
            Cached name for the 'get_u64' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetHalf">
            <summary>
            Cached name for the 'get_half' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetFloat">
            <summary>
            Cached name for the 'get_float' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetDouble">
            <summary>
            Cached name for the 'get_double' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetString">
            <summary>
            Cached name for the 'get_string' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetUtf8String">
            <summary>
            Cached name for the 'get_utf8_string' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeer.MethodName.GetVar">
            <summary>
            Cached name for the 'get_var' method.
            </summary>
        </member>
        <member name="T:Godot.StreamPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerBuffer">
            <summary>
            <para>A data buffer stream peer that uses a byte array as the stream. This object can be used to handle binary data from network sessions. To handle binary data stored in files, <see cref="T:Godot.FileAccess"/> can be used directly.</para>
            <para>A <see cref="T:Godot.StreamPeerBuffer"/> object keeps an internal cursor which is the offset in bytes to the start of the buffer. Get and put operations are performed at the cursor position and will move the cursor accordingly.</para>
            </summary>
        </member>
        <member name="P:Godot.StreamPeerBuffer.DataArray">
            <summary>
            <para>The underlying data buffer. Setting this value resets the cursor.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.Seek(System.Int32)">
            <summary>
            <para>Moves the cursor to the specified position. <paramref name="position"/> must be a valid index of <see cref="P:Godot.StreamPeerBuffer.DataArray"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.GetSize">
            <summary>
            <para>Returns the size of <see cref="P:Godot.StreamPeerBuffer.DataArray"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.GetPosition">
            <summary>
            <para>Returns the current cursor position.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.Resize(System.Int32)">
            <summary>
            <para>Resizes the <see cref="P:Godot.StreamPeerBuffer.DataArray"/>. This <i>doesn't</i> update the cursor.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.Clear">
            <summary>
            <para>Clears the <see cref="P:Godot.StreamPeerBuffer.DataArray"/> and resets the cursor.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.Duplicate">
            <summary>
            <para>Returns a new <see cref="T:Godot.StreamPeerBuffer"/> with the same <see cref="P:Godot.StreamPeerBuffer.DataArray"/> content.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerBuffer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StreamPeerBuffer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StreamPeerBuffer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StreamPeerBuffer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.PropertyName.DataArray">
            <summary>
            Cached name for the 'data_array' property.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerBuffer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.Resize">
            <summary>
            Cached name for the 'resize' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.SetDataArray">
            <summary>
            Cached name for the 'set_data_array' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.GetDataArray">
            <summary>
            Cached name for the 'get_data_array' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerBuffer.MethodName.Duplicate">
            <summary>
            Cached name for the 'duplicate' method.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerBuffer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.StreamPeerExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StreamPeerExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StreamPeerExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StreamPeerExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerExtension.MethodName._GetAvailableBytes">
            <summary>
            Cached name for the '_get_available_bytes' method.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerGZip">
            <summary>
            <para>This class allows to compress or decompress data using GZIP/deflate in a streaming fashion. This is particularly useful when compressing or decompressing files that have to be sent through the network without needing to allocate them all in memory.</para>
            <para>After starting the stream via <see cref="M:Godot.StreamPeerGZip.StartCompression(System.Boolean,System.Int32)"/> (or <see cref="M:Godot.StreamPeerGZip.StartDecompression(System.Boolean,System.Int32)"/>), calling <see cref="M:Godot.StreamPeer.PutPartialData(System.Byte[])"/> on this stream will compress (or decompress) the data, writing it to the internal buffer. Calling <see cref="M:Godot.StreamPeer.GetAvailableBytes"/> will return the pending bytes in the internal buffer, and <see cref="M:Godot.StreamPeer.GetPartialData(System.Int32)"/> will retrieve the compressed (or decompressed) bytes from it. When the stream is over, you must call <see cref="M:Godot.StreamPeerGZip.Finish"/> to ensure the internal buffer is properly flushed (make sure to call <see cref="M:Godot.StreamPeer.GetAvailableBytes"/> on last time to check if more data needs to be read after that).</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerGZip.StartCompression(System.Boolean,System.Int32)">
            <summary>
            <para>Start the stream in compression mode with the given <paramref name="bufferSize"/>, if <paramref name="useDeflate"/> is <see langword="true"/> uses deflate instead of GZIP.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerGZip.StartDecompression(System.Boolean,System.Int32)">
            <summary>
            <para>Start the stream in decompression mode with the given <paramref name="bufferSize"/>, if <paramref name="useDeflate"/> is <see langword="true"/> uses deflate instead of GZIP.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerGZip.Finish">
            <summary>
            <para>Finalizes the stream, compressing or decompressing any buffered chunk left.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerGZip.Clear">
            <summary>
            <para>Clears this stream, resetting the internal state.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerGZip.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StreamPeerGZip.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StreamPeerGZip.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StreamPeerGZip.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerGZip.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerGZip.MethodName.StartCompression">
            <summary>
            Cached name for the 'start_compression' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerGZip.MethodName.StartDecompression">
            <summary>
            Cached name for the 'start_decompression' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerGZip.MethodName.Finish">
            <summary>
            Cached name for the 'finish' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerGZip.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerGZip.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerTcp">
            <summary>
            <para>A stream peer that handles TCP connections. This object can be used to connect to TCP servers, or also is returned by a TCP server.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.Status.None">
            <summary>
            <para>The initial status of the <see cref="T:Godot.StreamPeerTcp"/>. This is also the status after disconnecting.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.Status.Connecting">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTcp"/> that is connecting to a host.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.Status.Connected">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTcp"/> that is connected to a host.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.Status.Error">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTcp"/> in error state.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.Bind(System.Int32,System.String)">
            <summary>
            <para>Opens the TCP socket, and binds it to the specified local address.</para>
            <para>This method is generally not needed, and only used to force the subsequent call to <see cref="M:Godot.StreamPeerTcp.ConnectToHost(System.String,System.Int32)"/> to use the specified <paramref name="host"/> and <paramref name="port"/> as source address. This can be desired in some NAT punchthrough techniques, or when forcing the source network interface.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.ConnectToHost(System.String,System.Int32)">
            <summary>
            <para>Connects to the specified <c>host:port</c> pair. A hostname will be resolved if valid. Returns <see cref="F:Godot.Error.Ok"/> on success.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.Poll">
            <summary>
            <para>Poll the socket, updating its state. See <see cref="M:Godot.StreamPeerTcp.GetStatus"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.GetStatus">
            <summary>
            <para>Returns the status of the connection, see <see cref="T:Godot.StreamPeerTcp.Status"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.GetConnectedHost">
            <summary>
            <para>Returns the IP of this peer.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.GetConnectedPort">
            <summary>
            <para>Returns the port of this peer.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.GetLocalPort">
            <summary>
            <para>Returns the local port to which this peer is bound.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.DisconnectFromHost">
            <summary>
            <para>Disconnects from host.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.SetNoDelay(System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, packets will be sent immediately. If <paramref name="enabled"/> is <see langword="false"/> (the default), packet transfers will be delayed and combined using <a href="https://en.wikipedia.org/wiki/Nagle%27s_algorithm">Nagle's algorithm</a>.</para>
            <para><b>Note:</b> It's recommended to leave this disabled for applications that send large packets or need to transfer a lot of data, as enabling this can decrease the total available bandwidth.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTcp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StreamPeerTcp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StreamPeerTcp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StreamPeerTcp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerTcp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.Bind">
            <summary>
            Cached name for the 'bind' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.ConnectToHost">
            <summary>
            Cached name for the 'connect_to_host' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.GetStatus">
            <summary>
            Cached name for the 'get_status' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.GetConnectedHost">
            <summary>
            Cached name for the 'get_connected_host' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.GetConnectedPort">
            <summary>
            Cached name for the 'get_connected_port' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.GetLocalPort">
            <summary>
            Cached name for the 'get_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.DisconnectFromHost">
            <summary>
            Cached name for the 'disconnect_from_host' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTcp.MethodName.SetNoDelay">
            <summary>
            Cached name for the 'set_no_delay' method.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerTcp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerTls">
            <summary>
            <para>A stream peer that handles TLS connections. This object can be used to connect to a TLS server or accept a single TLS client connection.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.Status.Disconnected">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTls"/> that is disconnected.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.Status.Handshaking">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTls"/> during handshaking.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.Status.Connected">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTls"/> that is connected to a host.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.Status.Error">
            <summary>
            <para>A status representing a <see cref="T:Godot.StreamPeerTls"/> in error state.</para>
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.Status.ErrorHostnameMismatch">
            <summary>
            <para>An error status that shows a mismatch in the TLS certificate domain presented by the host and the domain requested for validation.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.Poll">
            <summary>
            <para>Poll the connection to check for incoming bytes. Call this right before <see cref="M:Godot.StreamPeer.GetAvailableBytes"/> for it to work properly.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.AcceptStream(Godot.StreamPeer,Godot.TlsOptions)">
            <summary>
            <para>Accepts a peer connection as a server using the given <paramref name="serverOptions"/>. See <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.ConnectToStream(Godot.StreamPeer,System.String,Godot.TlsOptions)">
            <summary>
            <para>Connects to a peer using an underlying <see cref="T:Godot.StreamPeer"/> <paramref name="stream"/> and verifying the remote certificate is correctly signed for the given <paramref name="commonName"/>. You can pass the optional <paramref name="clientOptions"/> parameter to customize the trusted certification authorities, or disable the common name verification. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> and <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.GetStatus">
            <summary>
            <para>Returns the status of the connection. See <see cref="T:Godot.StreamPeerTls.Status"/> for values.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.GetStream">
            <summary>
            <para>Returns the underlying <see cref="T:Godot.StreamPeer"/> connection, used in <see cref="M:Godot.StreamPeerTls.AcceptStream(Godot.StreamPeer,Godot.TlsOptions)"/> or <see cref="M:Godot.StreamPeerTls.ConnectToStream(Godot.StreamPeer,System.String,Godot.TlsOptions)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.DisconnectFromStream">
            <summary>
            <para>Disconnects from host.</para>
            </summary>
        </member>
        <member name="M:Godot.StreamPeerTls.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StreamPeerTls.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StreamPeerTls.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StreamPeerTls.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerTls.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.MethodName.AcceptStream">
            <summary>
            Cached name for the 'accept_stream' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.MethodName.ConnectToStream">
            <summary>
            Cached name for the 'connect_to_stream' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.MethodName.GetStatus">
            <summary>
            Cached name for the 'get_status' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.MethodName.GetStream">
            <summary>
            Cached name for the 'get_stream' method.
            </summary>
        </member>
        <member name="F:Godot.StreamPeerTls.MethodName.DisconnectFromStream">
            <summary>
            Cached name for the 'disconnect_from_stream' method.
            </summary>
        </member>
        <member name="T:Godot.StreamPeerTls.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBox">
            <summary>
            <para><see cref="T:Godot.StyleBox"/> is an abstract base class for drawing stylized boxes for UI elements. It is used for panels, buttons, <see cref="T:Godot.LineEdit"/> backgrounds, <see cref="T:Godot.Tree"/> backgrounds, etc. and also for testing a transparency mask for pointer signals. If mask test fails on a <see cref="T:Godot.StyleBox"/> assigned as mask to a control, clicks and motion signals will go through it to the one below.</para>
            <para><b>Note:</b> For control nodes that have <i>Theme Properties</i>, the <c>focus</c> <see cref="T:Godot.StyleBox"/> is displayed over the <c>normal</c>, <c>hover</c> or <c>pressed</c> <see cref="T:Godot.StyleBox"/>. This makes the <c>focus</c> <see cref="T:Godot.StyleBox"/> more reusable across different nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBox.ContentMarginLeft">
            <summary>
            <para>The left margin for the contents of this style box. Increasing this value reduces the space available to the contents from the left.</para>
            <para>Refer to <see cref="P:Godot.StyleBox.ContentMarginBottom"/> for extra considerations.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBox.ContentMarginTop">
            <summary>
            <para>The top margin for the contents of this style box. Increasing this value reduces the space available to the contents from the top.</para>
            <para>Refer to <see cref="P:Godot.StyleBox.ContentMarginBottom"/> for extra considerations.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBox.ContentMarginRight">
            <summary>
            <para>The right margin for the contents of this style box. Increasing this value reduces the space available to the contents from the right.</para>
            <para>Refer to <see cref="P:Godot.StyleBox.ContentMarginBottom"/> for extra considerations.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBox.ContentMarginBottom">
            <summary>
            <para>The bottom margin for the contents of this style box. Increasing this value reduces the space available to the contents from the bottom.</para>
            <para>If this value is negative, it is ignored and a child-specific margin is used instead. For example, for <see cref="T:Godot.StyleBoxFlat"/>, the border thickness (if any) is used instead.</para>
            <para>It is up to the code using this style box to decide what these contents are: for example, a <see cref="T:Godot.Button"/> respects this content margin for the textual contents of the button.</para>
            <para><see cref="M:Godot.StyleBox.GetMargin(Godot.Side)"/> should be used to fetch this value as consumer instead of reading these properties directly. This is because it correctly respects negative values and the fallback mentioned above.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox._GetMinimumSize">
            <summary>
            <para>Virtual method to be implemented by the user. Returns a custom minimum size that the stylebox must respect when drawing. By default <see cref="M:Godot.StyleBox.GetMinimumSize"/> only takes content margins into account. This method can be overridden to add another size restriction. A combination of the default behavior and the output of this method will be used, to account for both sizes.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.GetMinimumSize">
            <summary>
            <para>Returns the minimum size that this stylebox can be shrunk to.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.SetContentMargin(Godot.Side,System.Single)">
            <summary>
            <para>Sets the default value of the specified <see cref="T:Godot.Side"/> to <paramref name="offset"/> pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.SetContentMarginAll(System.Single)">
            <summary>
            <para>Sets the default margin to <paramref name="offset"/> pixels for all sides.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.GetContentMargin(Godot.Side)">
            <summary>
            <para>Returns the default margin of the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.GetMargin(Godot.Side)">
            <summary>
            <para>Returns the content margin offset for the specified <see cref="T:Godot.Side"/>.</para>
            <para>Positive values reduce size inwards, unlike <see cref="T:Godot.Control"/>'s margin values.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.GetOffset">
            <summary>
            <para>Returns the "offset" of a stylebox. This helper function returns a value equivalent to <c>Vector2(style.get_margin(MARGIN_LEFT), style.get_margin(MARGIN_TOP))</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.Draw(Godot.Rid,Godot.Rect2)">
            <summary>
            <para>Draws this stylebox using a canvas item identified by the given <see cref="T:Godot.Rid"/>.</para>
            <para>The <see cref="T:Godot.Rid"/> value can either be the result of <see cref="M:Godot.CanvasItem.GetCanvasItem"/> called on an existing <see cref="T:Godot.CanvasItem"/>-derived node, or directly from creating a canvas item in the <see cref="T:Godot.RenderingServer"/> with <see cref="M:Godot.RenderingServer.CanvasItemCreate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.GetCurrentItemDrawn">
            <summary>
            <para>Returns the <see cref="T:Godot.CanvasItem"/> that handles its <see cref="F:Godot.CanvasItem.NotificationDraw"/> or <see cref="M:Godot.CanvasItem._Draw"/> callback at this moment.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.TestMask(Godot.Vector2,Godot.Rect2)">
            <summary>
            <para>Test a position in a rectangle, return whether it passes the mask test.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBox.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StyleBox.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StyleBox.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StyleBox.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.PropertyName.ContentMarginLeft">
            <summary>
            Cached name for the 'content_margin_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.PropertyName.ContentMarginTop">
            <summary>
            Cached name for the 'content_margin_top' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.PropertyName.ContentMarginRight">
            <summary>
            Cached name for the 'content_margin_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.PropertyName.ContentMarginBottom">
            <summary>
            Cached name for the 'content_margin_bottom' property.
            </summary>
        </member>
        <member name="T:Godot.StyleBox.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName._Draw">
            <summary>
            Cached name for the '_draw' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName._GetDrawRect">
            <summary>
            Cached name for the '_get_draw_rect' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName._GetMinimumSize">
            <summary>
            Cached name for the '_get_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName._TestMask">
            <summary>
            Cached name for the '_test_mask' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.GetMinimumSize">
            <summary>
            Cached name for the 'get_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.SetContentMargin">
            <summary>
            Cached name for the 'set_content_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.SetContentMarginAll">
            <summary>
            Cached name for the 'set_content_margin_all' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.GetContentMargin">
            <summary>
            Cached name for the 'get_content_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.GetMargin">
            <summary>
            Cached name for the 'get_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.Draw">
            <summary>
            Cached name for the 'draw' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.GetCurrentItemDrawn">
            <summary>
            Cached name for the 'get_current_item_drawn' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBox.MethodName.TestMask">
            <summary>
            Cached name for the 'test_mask' method.
            </summary>
        </member>
        <member name="T:Godot.StyleBox.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxEmpty">
            <summary>
            <para>An empty <see cref="T:Godot.StyleBox"/> that can be used to display nothing instead of the default style (e.g. it can "disable" <c>focus</c> styles).</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxEmpty.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StyleBoxEmpty.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StyleBoxEmpty.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StyleBoxEmpty.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxEmpty.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxEmpty.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxFlat">
            <summary>
            <para>By configuring various properties of this style box, you can achieve many common looks without the need of a texture. This includes optionally rounded borders, antialiasing, shadows, and skew.</para>
            <para>Setting corner radius to high values is allowed. As soon as corners overlap, the stylebox will switch to a relative system:</para>
            <para><code>
            height = 30
            corner_radius_top_left = 50
            corner_radius_bottom_left = 100
            </code></para>
            <para>The relative system now would take the 1:2 ratio of the two left corners to calculate the actual corner width. Both corners added will <b>never</b> be more than the height. Result:</para>
            <para><code>
            corner_radius_top_left: 10
            corner_radius_bottom_left: 20
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BgColor">
            <summary>
            <para>The background color of the stylebox.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.DrawCenter">
            <summary>
            <para>Toggles drawing of the inner part of the stylebox.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.Skew">
            <summary>
            <para>If set to a non-zero value on either axis, <see cref="P:Godot.StyleBoxFlat.Skew"/> distorts the StyleBox horizontally and/or vertically. This can be used for "futuristic"-style UIs. Positive values skew the StyleBox towards the right (X axis) and upwards (Y axis), while negative values skew the StyleBox towards the left (X axis) and downwards (Y axis).</para>
            <para><b>Note:</b> To ensure text does not touch the StyleBox's edges, consider increasing the <see cref="T:Godot.StyleBox"/>'s content margin (see <see cref="P:Godot.StyleBox.ContentMarginBottom"/>). It is preferable to increase the content margin instead of the expand margin (see <see cref="P:Godot.StyleBoxFlat.ExpandMarginBottom"/>), as increasing the expand margin does not increase the size of the clickable area for <see cref="T:Godot.Control"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BorderWidthLeft">
            <summary>
            <para>Border width for the left border.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BorderWidthTop">
            <summary>
            <para>Border width for the top border.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BorderWidthRight">
            <summary>
            <para>Border width for the right border.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BorderWidthBottom">
            <summary>
            <para>Border width for the bottom border.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BorderColor">
            <summary>
            <para>Sets the color of the border.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.BorderBlend">
            <summary>
            <para>If <see langword="true"/>, the border will fade into the background color.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.CornerRadiusTopLeft">
            <summary>
            <para>The top-left corner's radius. If <c>0</c>, the corner is not rounded.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.CornerRadiusTopRight">
            <summary>
            <para>The top-right corner's radius. If <c>0</c>, the corner is not rounded.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.CornerRadiusBottomRight">
            <summary>
            <para>The bottom-right corner's radius. If <c>0</c>, the corner is not rounded.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.CornerRadiusBottomLeft">
            <summary>
            <para>The bottom-left corner's radius. If <c>0</c>, the corner is not rounded.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.CornerDetail">
            <summary>
            <para>This sets the number of vertices used for each corner. Higher values result in rounder corners but take more processing power to compute. When choosing a value, you should take the corner radius (<see cref="M:Godot.StyleBoxFlat.SetCornerRadiusAll(System.Int32)"/>) into account.</para>
            <para>For corner radii less than 10, <c>4</c> or <c>5</c> should be enough. For corner radii less than 30, values between <c>8</c> and <c>12</c> should be enough.</para>
            <para>A corner detail of <c>1</c> will result in chamfered corners instead of rounded corners, which is useful for some artistic effects.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ExpandMarginLeft">
            <summary>
            <para>Expands the stylebox outside of the control rect on the left edge. Useful in combination with <see cref="P:Godot.StyleBoxFlat.BorderWidthLeft"/> to draw a border outside the control rect.</para>
            <para><b>Note:</b> Unlike <see cref="P:Godot.StyleBox.ContentMarginLeft"/>, <see cref="P:Godot.StyleBoxFlat.ExpandMarginLeft"/> does <i>not</i> affect the size of the clickable area for <see cref="T:Godot.Control"/>s. This can negatively impact usability if used wrong, as the user may try to click an area of the StyleBox that cannot actually receive clicks.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ExpandMarginTop">
            <summary>
            <para>Expands the stylebox outside of the control rect on the top edge. Useful in combination with <see cref="P:Godot.StyleBoxFlat.BorderWidthTop"/> to draw a border outside the control rect.</para>
            <para><b>Note:</b> Unlike <see cref="P:Godot.StyleBox.ContentMarginTop"/>, <see cref="P:Godot.StyleBoxFlat.ExpandMarginTop"/> does <i>not</i> affect the size of the clickable area for <see cref="T:Godot.Control"/>s. This can negatively impact usability if used wrong, as the user may try to click an area of the StyleBox that cannot actually receive clicks.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ExpandMarginRight">
            <summary>
            <para>Expands the stylebox outside of the control rect on the right edge. Useful in combination with <see cref="P:Godot.StyleBoxFlat.BorderWidthRight"/> to draw a border outside the control rect.</para>
            <para><b>Note:</b> Unlike <see cref="P:Godot.StyleBox.ContentMarginRight"/>, <see cref="P:Godot.StyleBoxFlat.ExpandMarginRight"/> does <i>not</i> affect the size of the clickable area for <see cref="T:Godot.Control"/>s. This can negatively impact usability if used wrong, as the user may try to click an area of the StyleBox that cannot actually receive clicks.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ExpandMarginBottom">
            <summary>
            <para>Expands the stylebox outside of the control rect on the bottom edge. Useful in combination with <see cref="P:Godot.StyleBoxFlat.BorderWidthBottom"/> to draw a border outside the control rect.</para>
            <para><b>Note:</b> Unlike <see cref="P:Godot.StyleBox.ContentMarginBottom"/>, <see cref="P:Godot.StyleBoxFlat.ExpandMarginBottom"/> does <i>not</i> affect the size of the clickable area for <see cref="T:Godot.Control"/>s. This can negatively impact usability if used wrong, as the user may try to click an area of the StyleBox that cannot actually receive clicks.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ShadowColor">
            <summary>
            <para>The color of the shadow. This has no effect if <see cref="P:Godot.StyleBoxFlat.ShadowSize"/> is lower than 1.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ShadowSize">
            <summary>
            <para>The shadow size in pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.ShadowOffset">
            <summary>
            <para>The shadow offset in pixels. Adjusts the position of the shadow relatively to the stylebox.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.AntiAliasing">
            <summary>
            <para>Antialiasing draws a small ring around the edges, which fades to transparency. As a result, edges look much smoother. This is only noticeable when using rounded corners or <see cref="P:Godot.StyleBoxFlat.Skew"/>.</para>
            <para><b>Note:</b> When using beveled corners with 45-degree angles (<see cref="P:Godot.StyleBoxFlat.CornerDetail"/> = 1), it is recommended to set <see cref="P:Godot.StyleBoxFlat.AntiAliasing"/> to <see langword="false"/> to ensure crisp visuals and avoid possible visual glitches.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxFlat.AntiAliasingSize">
            <summary>
            <para>This changes the size of the antialiasing effect. <c>1.0</c> is recommended for an optimal result at 100% scale, identical to how rounded rectangles are rendered in web browsers and most vector drawing software.</para>
            <para><b>Note:</b> Higher values may produce a blur effect but can also create undesired artifacts on small boxes with large-radius corners.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.SetBorderWidthAll(System.Int32)">
            <summary>
            <para>Sets the border width to <paramref name="width"/> pixels for all sides.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.GetBorderWidthMin">
            <summary>
            <para>Returns the smallest border width out of all four borders.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.SetBorderWidth(Godot.Side,System.Int32)">
            <summary>
            <para>Sets the specified <see cref="T:Godot.Side"/>'s border width to <paramref name="width"/> pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.GetBorderWidth(Godot.Side)">
            <summary>
            <para>Returns the specified <see cref="T:Godot.Side"/>'s border width.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.SetCornerRadiusAll(System.Int32)">
            <summary>
            <para>Sets the corner radius to <paramref name="radius"/> pixels for all corners.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.SetCornerRadius(Godot.Corner,System.Int32)">
            <summary>
            <para>Sets the corner radius to <paramref name="radius"/> pixels for the given <paramref name="corner"/>. See <see cref="T:Godot.Corner"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.GetCornerRadius(Godot.Corner)">
            <summary>
            <para>Returns the given <paramref name="corner"/>'s radius. See <see cref="T:Godot.Corner"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.SetExpandMargin(Godot.Side,System.Single)">
            <summary>
            <para>Sets the expand margin to <paramref name="size"/> pixels for the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.SetExpandMarginAll(System.Single)">
            <summary>
            <para>Sets the expand margin to <paramref name="size"/> pixels for all sides.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.GetExpandMargin(Godot.Side)">
            <summary>
            <para>Returns the size of the specified <see cref="T:Godot.Side"/>'s expand margin.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxFlat.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StyleBoxFlat.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StyleBoxFlat.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StyleBoxFlat.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BgColor">
            <summary>
            Cached name for the 'bg_color' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.DrawCenter">
            <summary>
            Cached name for the 'draw_center' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.Skew">
            <summary>
            Cached name for the 'skew' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BorderWidthLeft">
            <summary>
            Cached name for the 'border_width_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BorderWidthTop">
            <summary>
            Cached name for the 'border_width_top' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BorderWidthRight">
            <summary>
            Cached name for the 'border_width_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BorderWidthBottom">
            <summary>
            Cached name for the 'border_width_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BorderColor">
            <summary>
            Cached name for the 'border_color' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.BorderBlend">
            <summary>
            Cached name for the 'border_blend' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.CornerRadiusTopLeft">
            <summary>
            Cached name for the 'corner_radius_top_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.CornerRadiusTopRight">
            <summary>
            Cached name for the 'corner_radius_top_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.CornerRadiusBottomRight">
            <summary>
            Cached name for the 'corner_radius_bottom_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.CornerRadiusBottomLeft">
            <summary>
            Cached name for the 'corner_radius_bottom_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.CornerDetail">
            <summary>
            Cached name for the 'corner_detail' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ExpandMarginLeft">
            <summary>
            Cached name for the 'expand_margin_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ExpandMarginTop">
            <summary>
            Cached name for the 'expand_margin_top' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ExpandMarginRight">
            <summary>
            Cached name for the 'expand_margin_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ExpandMarginBottom">
            <summary>
            Cached name for the 'expand_margin_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ShadowColor">
            <summary>
            Cached name for the 'shadow_color' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ShadowSize">
            <summary>
            Cached name for the 'shadow_size' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.ShadowOffset">
            <summary>
            Cached name for the 'shadow_offset' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.AntiAliasing">
            <summary>
            Cached name for the 'anti_aliasing' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.PropertyName.AntiAliasingSize">
            <summary>
            Cached name for the 'anti_aliasing_size' property.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxFlat.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetBgColor">
            <summary>
            Cached name for the 'set_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetBgColor">
            <summary>
            Cached name for the 'get_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetBorderColor">
            <summary>
            Cached name for the 'set_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetBorderColor">
            <summary>
            Cached name for the 'get_border_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetBorderWidthAll">
            <summary>
            Cached name for the 'set_border_width_all' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetBorderWidthMin">
            <summary>
            Cached name for the 'get_border_width_min' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetBorderWidth">
            <summary>
            Cached name for the 'set_border_width' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetBorderWidth">
            <summary>
            Cached name for the 'get_border_width' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetBorderBlend">
            <summary>
            Cached name for the 'set_border_blend' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetBorderBlend">
            <summary>
            Cached name for the 'get_border_blend' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetCornerRadiusAll">
            <summary>
            Cached name for the 'set_corner_radius_all' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetCornerRadius">
            <summary>
            Cached name for the 'set_corner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetCornerRadius">
            <summary>
            Cached name for the 'get_corner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetExpandMargin">
            <summary>
            Cached name for the 'set_expand_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetExpandMarginAll">
            <summary>
            Cached name for the 'set_expand_margin_all' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetExpandMargin">
            <summary>
            Cached name for the 'get_expand_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetDrawCenter">
            <summary>
            Cached name for the 'set_draw_center' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.IsDrawCenterEnabled">
            <summary>
            Cached name for the 'is_draw_center_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetSkew">
            <summary>
            Cached name for the 'set_skew' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetSkew">
            <summary>
            Cached name for the 'get_skew' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetShadowColor">
            <summary>
            Cached name for the 'set_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetShadowColor">
            <summary>
            Cached name for the 'get_shadow_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetShadowSize">
            <summary>
            Cached name for the 'set_shadow_size' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetShadowSize">
            <summary>
            Cached name for the 'get_shadow_size' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetShadowOffset">
            <summary>
            Cached name for the 'set_shadow_offset' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetShadowOffset">
            <summary>
            Cached name for the 'get_shadow_offset' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetAntiAliased">
            <summary>
            Cached name for the 'set_anti_aliased' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.IsAntiAliased">
            <summary>
            Cached name for the 'is_anti_aliased' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetAASize">
            <summary>
            Cached name for the 'set_aa_size' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetAASize">
            <summary>
            Cached name for the 'get_aa_size' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.SetCornerDetail">
            <summary>
            Cached name for the 'set_corner_detail' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxFlat.MethodName.GetCornerDetail">
            <summary>
            Cached name for the 'get_corner_detail' method.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxFlat.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxLine">
            <summary>
            <para>A <see cref="T:Godot.StyleBox"/> that displays a single line of a given color and thickness. The line can be either horizontal or vertical. Useful for separators.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxLine.Color">
            <summary>
            <para>The line's color.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxLine.GrowBegin">
            <summary>
            <para>The number of pixels the line will extend before the <see cref="T:Godot.StyleBoxLine"/>'s bounds. If set to a negative value, the line will begin inside the <see cref="T:Godot.StyleBoxLine"/>'s bounds.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxLine.GrowEnd">
            <summary>
            <para>The number of pixels the line will extend past the <see cref="T:Godot.StyleBoxLine"/>'s bounds. If set to a negative value, the line will end inside the <see cref="T:Godot.StyleBoxLine"/>'s bounds.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxLine.Thickness">
            <summary>
            <para>The line's thickness in pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxLine.Vertical">
            <summary>
            <para>If <see langword="true"/>, the line will be vertical. If <see langword="false"/>, the line will be horizontal.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxLine.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StyleBoxLine.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StyleBoxLine.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StyleBoxLine.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.PropertyName.Color">
            <summary>
            Cached name for the 'color' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.PropertyName.GrowBegin">
            <summary>
            Cached name for the 'grow_begin' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.PropertyName.GrowEnd">
            <summary>
            Cached name for the 'grow_end' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.PropertyName.Thickness">
            <summary>
            Cached name for the 'thickness' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.PropertyName.Vertical">
            <summary>
            Cached name for the 'vertical' property.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxLine.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.SetThickness">
            <summary>
            Cached name for the 'set_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.GetThickness">
            <summary>
            Cached name for the 'get_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.SetGrowBegin">
            <summary>
            Cached name for the 'set_grow_begin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.GetGrowBegin">
            <summary>
            Cached name for the 'get_grow_begin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.SetGrowEnd">
            <summary>
            Cached name for the 'set_grow_end' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.GetGrowEnd">
            <summary>
            Cached name for the 'get_grow_end' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.SetVertical">
            <summary>
            Cached name for the 'set_vertical' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxLine.MethodName.IsVertical">
            <summary>
            Cached name for the 'is_vertical' method.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxLine.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxTexture">
            <summary>
            <para>A texture-based nine-patch <see cref="T:Godot.StyleBox"/>, in a way similar to <see cref="T:Godot.NinePatchRect"/>. This stylebox performs a 3×3 scaling of a texture, where only the center cell is fully stretched. This makes it possible to design bordered styles regardless of the stylebox's size.</para>
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.AxisStretchMode.Stretch">
            <summary>
            <para>Stretch the stylebox's texture. This results in visible distortion unless the texture size matches the stylebox's size perfectly.</para>
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.AxisStretchMode.Tile">
            <summary>
            <para>Repeats the stylebox's texture to match the stylebox's size according to the nine-patch system.</para>
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.AxisStretchMode.TileFit">
            <summary>
            <para>Repeats the stylebox's texture to match the stylebox's size according to the nine-patch system. Unlike <see cref="F:Godot.StyleBoxTexture.AxisStretchMode.Tile"/>, the texture may be slightly stretched to make the nine-patch texture tile seamlessly.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.Texture">
            <summary>
            <para>The texture to use when drawing this style box.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.TextureMarginLeft">
            <summary>
            <para>Increases the left margin of the 3×3 texture box.</para>
            <para>A higher value means more of the source texture is considered to be part of the left border of the 3×3 box.</para>
            <para>This is also the value used as fallback for <see cref="P:Godot.StyleBox.ContentMarginLeft"/> if it is negative.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.TextureMarginTop">
            <summary>
            <para>Increases the top margin of the 3×3 texture box.</para>
            <para>A higher value means more of the source texture is considered to be part of the top border of the 3×3 box.</para>
            <para>This is also the value used as fallback for <see cref="P:Godot.StyleBox.ContentMarginTop"/> if it is negative.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.TextureMarginRight">
            <summary>
            <para>Increases the right margin of the 3×3 texture box.</para>
            <para>A higher value means more of the source texture is considered to be part of the right border of the 3×3 box.</para>
            <para>This is also the value used as fallback for <see cref="P:Godot.StyleBox.ContentMarginRight"/> if it is negative.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.TextureMarginBottom">
            <summary>
            <para>Increases the bottom margin of the 3×3 texture box.</para>
            <para>A higher value means more of the source texture is considered to be part of the bottom border of the 3×3 box.</para>
            <para>This is also the value used as fallback for <see cref="P:Godot.StyleBox.ContentMarginBottom"/> if it is negative.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.ExpandMarginLeft">
            <summary>
            <para>Expands the left margin of this style box when drawing, causing it to be drawn larger than requested.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.ExpandMarginTop">
            <summary>
            <para>Expands the top margin of this style box when drawing, causing it to be drawn larger than requested.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.ExpandMarginRight">
            <summary>
            <para>Expands the right margin of this style box when drawing, causing it to be drawn larger than requested.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.ExpandMarginBottom">
            <summary>
            <para>Expands the bottom margin of this style box when drawing, causing it to be drawn larger than requested.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.AxisStretchHorizontal">
            <summary>
            <para>Controls how the stylebox's texture will be stretched or tiled horizontally. See <see cref="T:Godot.StyleBoxTexture.AxisStretchMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.AxisStretchVertical">
            <summary>
            <para>Controls how the stylebox's texture will be stretched or tiled vertically. See <see cref="T:Godot.StyleBoxTexture.AxisStretchMode"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.RegionRect">
            <summary>
            <para>The region to use from the <see cref="P:Godot.StyleBoxTexture.Texture"/>.</para>
            <para>This is equivalent to first wrapping the <see cref="P:Godot.StyleBoxTexture.Texture"/> in an <see cref="T:Godot.AtlasTexture"/> with the same region.</para>
            <para>If empty (<c>Rect2(0, 0, 0, 0)</c>), the whole <see cref="P:Godot.StyleBoxTexture.Texture"/> is used.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.ModulateColor">
            <summary>
            <para>Modulates the color of the texture when this style box is drawn.</para>
            </summary>
        </member>
        <member name="P:Godot.StyleBoxTexture.DrawCenter">
            <summary>
            <para>If <see langword="true"/>, the nine-patch texture's center tile will be drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.SetTextureMargin(Godot.Side,System.Single)">
            <summary>
            <para>Sets the margin to <paramref name="size"/> pixels for the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.SetTextureMarginAll(System.Single)">
            <summary>
            <para>Sets the margin to <paramref name="size"/> pixels for all sides.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.GetTextureMargin(Godot.Side)">
            <summary>
            <para>Returns the margin size of the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.SetExpandMargin(Godot.Side,System.Single)">
            <summary>
            <para>Sets the expand margin to <paramref name="size"/> pixels for the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.SetExpandMarginAll(System.Single)">
            <summary>
            <para>Sets the expand margin to <paramref name="size"/> pixels for all sides.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.GetExpandMargin(Godot.Side)">
            <summary>
            <para>Returns the expand margin size of the specified <see cref="T:Godot.Side"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.StyleBoxTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.StyleBoxTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.StyleBoxTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.StyleBoxTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.TextureMarginLeft">
            <summary>
            Cached name for the 'texture_margin_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.TextureMarginTop">
            <summary>
            Cached name for the 'texture_margin_top' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.TextureMarginRight">
            <summary>
            Cached name for the 'texture_margin_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.TextureMarginBottom">
            <summary>
            Cached name for the 'texture_margin_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.ExpandMarginLeft">
            <summary>
            Cached name for the 'expand_margin_left' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.ExpandMarginTop">
            <summary>
            Cached name for the 'expand_margin_top' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.ExpandMarginRight">
            <summary>
            Cached name for the 'expand_margin_right' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.ExpandMarginBottom">
            <summary>
            Cached name for the 'expand_margin_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.AxisStretchHorizontal">
            <summary>
            Cached name for the 'axis_stretch_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.AxisStretchVertical">
            <summary>
            Cached name for the 'axis_stretch_vertical' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.RegionRect">
            <summary>
            Cached name for the 'region_rect' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.ModulateColor">
            <summary>
            Cached name for the 'modulate_color' property.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.PropertyName.DrawCenter">
            <summary>
            Cached name for the 'draw_center' property.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetTextureMargin">
            <summary>
            Cached name for the 'set_texture_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetTextureMarginAll">
            <summary>
            Cached name for the 'set_texture_margin_all' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetTextureMargin">
            <summary>
            Cached name for the 'get_texture_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetExpandMargin">
            <summary>
            Cached name for the 'set_expand_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetExpandMarginAll">
            <summary>
            Cached name for the 'set_expand_margin_all' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetExpandMargin">
            <summary>
            Cached name for the 'get_expand_margin' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetRegionRect">
            <summary>
            Cached name for the 'set_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetRegionRect">
            <summary>
            Cached name for the 'get_region_rect' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetDrawCenter">
            <summary>
            Cached name for the 'set_draw_center' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.IsDrawCenterEnabled">
            <summary>
            Cached name for the 'is_draw_center_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetModulate">
            <summary>
            Cached name for the 'set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetModulate">
            <summary>
            Cached name for the 'get_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetHAxisStretchMode">
            <summary>
            Cached name for the 'set_h_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetHAxisStretchMode">
            <summary>
            Cached name for the 'get_h_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.SetVAxisStretchMode">
            <summary>
            Cached name for the 'set_v_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.StyleBoxTexture.MethodName.GetVAxisStretchMode">
            <summary>
            Cached name for the 'get_v_axis_stretch_mode' method.
            </summary>
        </member>
        <member name="T:Godot.StyleBoxTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SubViewport">
            <summary>
            <para><see cref="T:Godot.SubViewport"/> Isolates a rectangular region of a scene to be displayed independently. This can be used, for example, to display UI in 3D space.</para>
            <para><b>Note:</b> <see cref="T:Godot.SubViewport"/> is a <see cref="T:Godot.Viewport"/> that isn't a <see cref="T:Godot.Window"/>, i.e. it doesn't draw anything by itself. To display anything, <see cref="T:Godot.SubViewport"/> must have a non-zero size and be either put inside a <see cref="T:Godot.SubViewportContainer"/> or assigned to a <see cref="T:Godot.ViewportTexture"/>.</para>
            <para><b>Note:</b> <see cref="T:Godot.InputEvent"/>s are not passed to a standalone <see cref="T:Godot.SubViewport"/> by default. To ensure <see cref="T:Godot.InputEvent"/> propagation, a <see cref="T:Godot.SubViewport"/> can be placed inside of a <see cref="T:Godot.SubViewportContainer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.ClearMode.Always">
            <summary>
            <para>Always clear the render target before drawing.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.ClearMode.Never">
            <summary>
            <para>Never clear the render target.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.ClearMode.Once">
            <summary>
            <para>Clear the render target on the next frame, then switch to <see cref="F:Godot.SubViewport.ClearMode.Never"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.UpdateMode.Disabled">
            <summary>
            <para>Do not update the render target.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.UpdateMode.Once">
            <summary>
            <para>Update the render target once, then switch to <see cref="F:Godot.SubViewport.UpdateMode.Disabled"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.UpdateMode.WhenVisible">
            <summary>
            <para>Update the render target only when it is visible. This is the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.UpdateMode.WhenParentVisible">
            <summary>
            <para>Update the render target only when its parent is visible.</para>
            </summary>
        </member>
        <member name="F:Godot.SubViewport.UpdateMode.Always">
            <summary>
            <para>Always update the render target.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewport.Size">
            <summary>
            <para>The width and height of the sub-viewport. Must be set to a value greater than or equal to 2 pixels on both dimensions. Otherwise, nothing will be displayed.</para>
            <para><b>Note:</b> If the parent node is a <see cref="T:Godot.SubViewportContainer"/> and its <see cref="P:Godot.SubViewportContainer.Stretch"/> is <see langword="true"/>, the viewport size cannot be changed manually.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewport.Size2DOverride">
            <summary>
            <para>The 2D size override of the sub-viewport. If either the width or height is <c>0</c>, the override is disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewport.Size2DOverrideStretch">
            <summary>
            <para>If <see langword="true"/>, the 2D size override affects stretch as well.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewport.RenderTargetClearMode">
            <summary>
            <para>The clear mode when the sub-viewport is used as a render target.</para>
            <para><b>Note:</b> This property is intended for 2D usage.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewport.RenderTargetUpdateMode">
            <summary>
            <para>The update mode when the sub-viewport is used as a render target.</para>
            </summary>
        </member>
        <member name="M:Godot.SubViewport.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SubViewport.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SubViewport.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SubViewport.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.PropertyName.Size2DOverride">
            <summary>
            Cached name for the 'size_2d_override' property.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.PropertyName.Size2DOverrideStretch">
            <summary>
            Cached name for the 'size_2d_override_stretch' property.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.PropertyName.RenderTargetClearMode">
            <summary>
            Cached name for the 'render_target_clear_mode' property.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.PropertyName.RenderTargetUpdateMode">
            <summary>
            Cached name for the 'render_target_update_mode' property.
            </summary>
        </member>
        <member name="T:Godot.SubViewport.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.SetSize2DOverride">
            <summary>
            Cached name for the 'set_size_2d_override' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.GetSize2DOverride">
            <summary>
            Cached name for the 'get_size_2d_override' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.SetSize2DOverrideStretch">
            <summary>
            Cached name for the 'set_size_2d_override_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.IsSize2DOverrideStretchEnabled">
            <summary>
            Cached name for the 'is_size_2d_override_stretch_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.SetUpdateMode">
            <summary>
            Cached name for the 'set_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.GetUpdateMode">
            <summary>
            Cached name for the 'get_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.SetClearMode">
            <summary>
            Cached name for the 'set_clear_mode' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewport.MethodName.GetClearMode">
            <summary>
            Cached name for the 'get_clear_mode' method.
            </summary>
        </member>
        <member name="T:Godot.SubViewport.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SubViewportContainer">
            <summary>
            <para>A container that displays the contents of underlying <see cref="T:Godot.SubViewport"/> child nodes. It uses the combined size of the <see cref="T:Godot.SubViewport"/>s as minimum size, unless <see cref="P:Godot.SubViewportContainer.Stretch"/> is enabled.</para>
            <para><b>Note:</b> Changing a <see cref="T:Godot.SubViewportContainer"/>'s <see cref="P:Godot.Control.Scale"/> will cause its contents to appear distorted. To change its visual size without causing distortion, adjust the node's margins instead (if it's not already in a container).</para>
            <para><b>Note:</b> The <see cref="T:Godot.SubViewportContainer"/> forwards mouse-enter and mouse-exit notifications to its sub-viewports.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewportContainer.Stretch">
            <summary>
            <para>If <see langword="true"/>, the sub-viewport will be automatically resized to the control's size.</para>
            <para><b>Note:</b> If <see langword="true"/>, this will prohibit changing <see cref="P:Godot.SubViewport.Size"/> of its children manually.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewportContainer.StretchShrink">
            <summary>
            <para>Divides the sub-viewport's effective resolution by this value while preserving its scale. This can be used to speed up rendering.</para>
            <para>For example, a 1280×720 sub-viewport with <see cref="P:Godot.SubViewportContainer.StretchShrink"/> set to <c>2</c> will be rendered at 640×360 while occupying the same size in the container.</para>
            <para><b>Note:</b> <see cref="P:Godot.SubViewportContainer.Stretch"/> must be <see langword="true"/> for this property to work.</para>
            </summary>
        </member>
        <member name="P:Godot.SubViewportContainer.MouseTarget">
            <summary>
            <para>Configure, if either the <see cref="T:Godot.SubViewportContainer"/> or alternatively the <see cref="T:Godot.Control"/> nodes of its <see cref="T:Godot.SubViewport"/> children should be available as targets of mouse-related functionalities, like identifying the drop target in drag-and-drop operations or cursor shape of hovered <see cref="T:Godot.Control"/> node.</para>
            <para>If <see langword="false"/>, the <see cref="T:Godot.Control"/> nodes inside its <see cref="T:Godot.SubViewport"/> children are considered as targets.</para>
            <para>If <see langword="true"/>, the <see cref="T:Godot.SubViewportContainer"/> itself will be considered as a target.</para>
            </summary>
        </member>
        <member name="M:Godot.SubViewportContainer._PropagateInputEvent(Godot.InputEvent)">
            <summary>
            <para>Virtual method to be implemented by the user. If it returns <see langword="true"/>, the <paramref name="event"/> is propagated to <see cref="T:Godot.SubViewport"/> children. Propagation doesn't happen if it returns <see langword="false"/>. If the function is not implemented, all events are propagated to SubViewports.</para>
            </summary>
        </member>
        <member name="M:Godot.SubViewportContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SubViewportContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SubViewportContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SubViewportContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.PropertyName.Stretch">
            <summary>
            Cached name for the 'stretch' property.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.PropertyName.StretchShrink">
            <summary>
            Cached name for the 'stretch_shrink' property.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.PropertyName.MouseTarget">
            <summary>
            Cached name for the 'mouse_target' property.
            </summary>
        </member>
        <member name="T:Godot.SubViewportContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName._PropagateInputEvent">
            <summary>
            Cached name for the '_propagate_input_event' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName.SetStretch">
            <summary>
            Cached name for the 'set_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName.IsStretchEnabled">
            <summary>
            Cached name for the 'is_stretch_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName.SetStretchShrink">
            <summary>
            Cached name for the 'set_stretch_shrink' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName.GetStretchShrink">
            <summary>
            Cached name for the 'get_stretch_shrink' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName.SetMouseTarget">
            <summary>
            Cached name for the 'set_mouse_target' method.
            </summary>
        </member>
        <member name="F:Godot.SubViewportContainer.MethodName.IsMouseTargetEnabled">
            <summary>
            Cached name for the 'is_mouse_target_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.SubViewportContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SubtweenTweener">
            <summary>
            <para><see cref="T:Godot.SubtweenTweener"/> is used to execute a <see cref="T:Godot.Tween"/> as one step in a sequence defined by another <see cref="T:Godot.Tween"/>. See <see cref="M:Godot.Tween.TweenSubtween(Godot.Tween)"/> for more usage information.</para>
            <para><b>Note:</b> <see cref="M:Godot.Tween.TweenSubtween(Godot.Tween)"/> is the only correct way to create <see cref="T:Godot.SubtweenTweener"/>. Any <see cref="T:Godot.SubtweenTweener"/> created manually will not function correctly.</para>
            </summary>
        </member>
        <member name="M:Godot.SubtweenTweener.SetDelay(System.Double)">
            <summary>
            <para>Sets the time in seconds after which the <see cref="T:Godot.SubtweenTweener"/> will start running the subtween. By default there's no delay.</para>
            </summary>
        </member>
        <member name="M:Godot.SubtweenTweener.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SubtweenTweener.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SubtweenTweener.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SubtweenTweener.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SubtweenTweener.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SubtweenTweener.MethodName.SetDelay">
            <summary>
            Cached name for the 'set_delay' method.
            </summary>
        </member>
        <member name="T:Godot.SubtweenTweener.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SyntaxHighlighter">
            <summary>
            <para>Base class for syntax highlighters. Provides syntax highlighting data to a <see cref="T:Godot.TextEdit"/>. The associated <see cref="T:Godot.TextEdit"/> will call into the <see cref="T:Godot.SyntaxHighlighter"/> on an as-needed basis.</para>
            <para><b>Note:</b> A <see cref="T:Godot.SyntaxHighlighter"/> instance should not be used across multiple <see cref="T:Godot.TextEdit"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter._ClearHighlightingCache">
            <summary>
            <para>Virtual method which can be overridden to clear any local caches.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter._GetLineSyntaxHighlighting(System.Int32)">
            <summary>
            <para>Virtual method which can be overridden to return syntax highlighting data.</para>
            <para>See <see cref="M:Godot.SyntaxHighlighter.GetLineSyntaxHighlighting(System.Int32)"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter._UpdateCache">
            <summary>
            <para>Virtual method which can be overridden to update any local caches.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter.GetLineSyntaxHighlighting(System.Int32)">
            <summary>
            <para>Returns the syntax highlighting data for the line at index <paramref name="line"/>. If the line is not cached, calls <see cref="M:Godot.SyntaxHighlighter._GetLineSyntaxHighlighting(System.Int32)"/> first to calculate the data.</para>
            <para>Each entry is a column number containing a nested <see cref="T:Godot.Collections.Dictionary"/>. The column number denotes the start of a region, the region will end if another region is found, or at the end of the line. The nested <see cref="T:Godot.Collections.Dictionary"/> contains the data for that region. Currently only the key <c>"color"</c> is supported.</para>
            <para><b>Example:</b> Possible return value. This means columns <c>0</c> to <c>4</c> should be red, and columns <c>5</c> to the end of the line should be green:</para>
            <para><code>
            {
                0: {
                    "color": Color(1, 0, 0)
                },
                5: {
                    "color": Color(0, 1, 0)
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter.UpdateCache">
            <summary>
            <para>Clears then updates the <see cref="T:Godot.SyntaxHighlighter"/> caches. Override <see cref="M:Godot.SyntaxHighlighter._UpdateCache"/> for a callback.</para>
            <para><b>Note:</b> This is called automatically when the associated <see cref="T:Godot.TextEdit"/> node, updates its own cache.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter.ClearHighlightingCache">
            <summary>
            <para>Clears all cached syntax highlighting data.</para>
            <para>Then calls overridable method <see cref="M:Godot.SyntaxHighlighter._ClearHighlightingCache"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter.GetTextEdit">
            <summary>
            <para>Returns the associated <see cref="T:Godot.TextEdit"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.SyntaxHighlighter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SyntaxHighlighter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SyntaxHighlighter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SyntaxHighlighter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SyntaxHighlighter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName._ClearHighlightingCache">
            <summary>
            Cached name for the '_clear_highlighting_cache' method.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName._GetLineSyntaxHighlighting">
            <summary>
            Cached name for the '_get_line_syntax_highlighting' method.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName._UpdateCache">
            <summary>
            Cached name for the '_update_cache' method.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName.GetLineSyntaxHighlighting">
            <summary>
            Cached name for the 'get_line_syntax_highlighting' method.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName.UpdateCache">
            <summary>
            Cached name for the 'update_cache' method.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName.ClearHighlightingCache">
            <summary>
            Cached name for the 'clear_highlighting_cache' method.
            </summary>
        </member>
        <member name="F:Godot.SyntaxHighlighter.MethodName.GetTextEdit">
            <summary>
            Cached name for the 'get_text_edit' method.
            </summary>
        </member>
        <member name="T:Godot.SyntaxHighlighter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.SystemFont">
            <summary>
            <para><see cref="T:Godot.SystemFont"/> loads a font from a system font with the first matching name from <see cref="P:Godot.SystemFont.FontNames"/>.</para>
            <para>It will attempt to match font style, but it's not guaranteed.</para>
            <para>The returned font might be part of a font collection or be a variable font with OpenType "weight", "width" and/or "italic" features set.</para>
            <para>You can create <see cref="T:Godot.FontVariation"/> of the system font for precise control over its features.</para>
            <para><b>Note:</b> This class is implemented on iOS, Linux, macOS and Windows, on other platforms it will fallback to default theme font.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.FontNames">
            <summary>
            <para>Array of font family names to search, first matching font found is used.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.FontItalic">
            <summary>
            <para>If set to <see langword="true"/>, italic or oblique font is preferred.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.FontWeight">
            <summary>
            <para>Preferred weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.FontStretch">
            <summary>
            <para>Preferred font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.Antialiasing">
            <summary>
            <para>Font anti-aliasing mode.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.GenerateMipmaps">
            <summary>
            <para>If set to <see langword="true"/>, generate mipmaps for the font textures.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.DisableEmbeddedBitmaps">
            <summary>
            <para>If set to <see langword="true"/>, embedded font bitmap loading is disabled (bitmap-only and color fonts ignore this property).</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.AllowSystemFallback">
            <summary>
            <para>If set to <see langword="true"/>, system fonts can be automatically used as fallbacks.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.ForceAutohinter">
            <summary>
            <para>If set to <see langword="true"/>, auto-hinting is supported and preferred over font built-in hinting.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.Hinting">
            <summary>
            <para>Font hinting mode.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.SubpixelPositioning">
            <summary>
            <para>Font glyph subpixel positioning mode. Subpixel positioning provides shaper text and better kerning for smaller font sizes, at the cost of memory usage and font rasterization speed. Use <see cref="F:Godot.TextServer.SubpixelPositioning.Auto"/> to automatically enable it based on the font size.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.KeepRoundingRemainders">
            <summary>
            <para>If set to <see langword="true"/>, when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.MultichannelSignedDistanceField">
            <summary>
            <para>If set to <see langword="true"/>, glyphs of all sizes are rendered using single multichannel signed distance field generated from the dynamic font vector data.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.MsdfPixelRange">
            <summary>
            <para>The width of the range around the shape between the minimum and maximum representable signed distance. If using font outlines, <see cref="P:Godot.SystemFont.MsdfPixelRange"/> must be set to at least <i>twice</i> the size of the largest font outline. The default <see cref="P:Godot.SystemFont.MsdfPixelRange"/> value of <c>16</c> allows outline sizes up to <c>8</c> to look correct.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.MsdfSize">
            <summary>
            <para>Source font size used to generate MSDF textures. Higher values allow for more precision, but are slower to render and require more memory. Only increase this value if you notice a visible lack of precision in glyph rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.SystemFont.Oversampling">
            <summary>
            <para>Font oversampling factor, if set to <c>0.0</c> global oversampling factor is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.SystemFont.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.SystemFont.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.SystemFont.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.SystemFont.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.FontNames">
            <summary>
            Cached name for the 'font_names' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.FontItalic">
            <summary>
            Cached name for the 'font_italic' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.FontWeight">
            <summary>
            Cached name for the 'font_weight' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.FontStretch">
            <summary>
            Cached name for the 'font_stretch' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.Antialiasing">
            <summary>
            Cached name for the 'antialiasing' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.GenerateMipmaps">
            <summary>
            Cached name for the 'generate_mipmaps' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.DisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'disable_embedded_bitmaps' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.AllowSystemFallback">
            <summary>
            Cached name for the 'allow_system_fallback' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.ForceAutohinter">
            <summary>
            Cached name for the 'force_autohinter' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.Hinting">
            <summary>
            Cached name for the 'hinting' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.SubpixelPositioning">
            <summary>
            Cached name for the 'subpixel_positioning' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.KeepRoundingRemainders">
            <summary>
            Cached name for the 'keep_rounding_remainders' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.MultichannelSignedDistanceField">
            <summary>
            Cached name for the 'multichannel_signed_distance_field' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.MsdfPixelRange">
            <summary>
            Cached name for the 'msdf_pixel_range' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.MsdfSize">
            <summary>
            Cached name for the 'msdf_size' property.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.PropertyName.Oversampling">
            <summary>
            Cached name for the 'oversampling' property.
            </summary>
        </member>
        <member name="T:Godot.SystemFont.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetAntialiasing">
            <summary>
            Cached name for the 'set_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetAntialiasing">
            <summary>
            Cached name for the 'get_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'set_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'get_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetGenerateMipmaps">
            <summary>
            Cached name for the 'set_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetGenerateMipmaps">
            <summary>
            Cached name for the 'get_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetAllowSystemFallback">
            <summary>
            Cached name for the 'set_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.IsAllowSystemFallback">
            <summary>
            Cached name for the 'is_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetForceAutohinter">
            <summary>
            Cached name for the 'set_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.IsForceAutohinter">
            <summary>
            Cached name for the 'is_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetHinting">
            <summary>
            Cached name for the 'set_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetHinting">
            <summary>
            Cached name for the 'get_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetSubpixelPositioning">
            <summary>
            Cached name for the 'set_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetSubpixelPositioning">
            <summary>
            Cached name for the 'get_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetKeepRoundingRemainders">
            <summary>
            Cached name for the 'set_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetKeepRoundingRemainders">
            <summary>
            Cached name for the 'get_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetMultichannelSignedDistanceField">
            <summary>
            Cached name for the 'set_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.IsMultichannelSignedDistanceField">
            <summary>
            Cached name for the 'is_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetMsdfPixelRange">
            <summary>
            Cached name for the 'set_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetMsdfPixelRange">
            <summary>
            Cached name for the 'get_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetMsdfSize">
            <summary>
            Cached name for the 'set_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetMsdfSize">
            <summary>
            Cached name for the 'get_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetOversampling">
            <summary>
            Cached name for the 'set_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetOversampling">
            <summary>
            Cached name for the 'get_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetFontNames">
            <summary>
            Cached name for the 'get_font_names' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetFontNames">
            <summary>
            Cached name for the 'set_font_names' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.GetFontItalic">
            <summary>
            Cached name for the 'get_font_italic' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetFontItalic">
            <summary>
            Cached name for the 'set_font_italic' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetFontWeight">
            <summary>
            Cached name for the 'set_font_weight' method.
            </summary>
        </member>
        <member name="F:Godot.SystemFont.MethodName.SetFontStretch">
            <summary>
            Cached name for the 'set_font_stretch' method.
            </summary>
        </member>
        <member name="T:Godot.SystemFont.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TcpServer">
            <summary>
            <para>A TCP server. Listens to connections on a port and returns a <see cref="T:Godot.StreamPeerTcp"/> when it gets an incoming connection.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.Listen(System.UInt16,System.String)">
            <summary>
            <para>Listen on the <paramref name="port"/> binding to <paramref name="bindAddress"/>.</para>
            <para>If <paramref name="bindAddress"/> is set as <c>"*"</c> (default), the server will listen on all available addresses (both IPv4 and IPv6).</para>
            <para>If <paramref name="bindAddress"/> is set as <c>"0.0.0.0"</c> (for IPv4) or <c>"::"</c> (for IPv6), the server will listen on all available addresses matching that IP type.</para>
            <para>If <paramref name="bindAddress"/> is set to any valid address (e.g. <c>"192.168.1.101"</c>, <c>"::1"</c>, etc.), the server will only listen on the interface with that address (or fail if no interface with the given address exists).</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.IsConnectionAvailable">
            <summary>
            <para>Returns <see langword="true"/> if a connection is available for taking.</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.IsListening">
            <summary>
            <para>Returns <see langword="true"/> if the server is currently listening for connections.</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.GetLocalPort">
            <summary>
            <para>Returns the local port this server is listening to.</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.TakeConnection">
            <summary>
            <para>If a connection is available, returns a StreamPeerTCP with the connection.</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.Stop">
            <summary>
            <para>Stops listening.</para>
            </summary>
        </member>
        <member name="M:Godot.TcpServer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TcpServer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TcpServer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TcpServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TcpServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TcpServer.MethodName.Listen">
            <summary>
            Cached name for the 'listen' method.
            </summary>
        </member>
        <member name="F:Godot.TcpServer.MethodName.IsConnectionAvailable">
            <summary>
            Cached name for the 'is_connection_available' method.
            </summary>
        </member>
        <member name="F:Godot.TcpServer.MethodName.IsListening">
            <summary>
            Cached name for the 'is_listening' method.
            </summary>
        </member>
        <member name="F:Godot.TcpServer.MethodName.GetLocalPort">
            <summary>
            Cached name for the 'get_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.TcpServer.MethodName.TakeConnection">
            <summary>
            Cached name for the 'take_connection' method.
            </summary>
        </member>
        <member name="F:Godot.TcpServer.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="T:Godot.TcpServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TlsOptions">
            <summary>
            <para>TLSOptions abstracts the configuration options for the <see cref="T:Godot.StreamPeerTls"/> and <see cref="T:Godot.PacketPeerDtls"/> classes.</para>
            <para>Objects of this class cannot be instantiated directly, and one of the static methods <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/>, <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>, or <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/> should be used instead.</para>
            <para></para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)">
            <summary>
            <para>Creates a TLS client configuration which validates certificates and their common names (fully qualified domain names).</para>
            <para>You can specify a custom <paramref name="trustedChain"/> of certification authorities (the default CA list will be used if <see langword="null"/>), and optionally provide a <paramref name="commonNameOverride"/> if you expect the certificate to have a common name other than the server FQDN.</para>
            <para><b>Note:</b> On the Web platform, TLS verification is always enforced against the CA list of the web browser. This is considered a security feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)">
            <summary>
            <para>Creates an <b>unsafe</b> TLS client configuration where certificate validation is optional. You can optionally provide a valid <paramref name="trustedChain"/>, but the common name of the certificates will never be checked. Using this configuration for purposes other than testing <b>is not recommended</b>.</para>
            <para><b>Note:</b> On the Web platform, TLS verification is always enforced against the CA list of the web browser. This is considered a security feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)">
            <summary>
            <para>Creates a TLS server configuration using the provided <paramref name="key"/> and <paramref name="certificate"/>.</para>
            <para><b>Note:</b> The <paramref name="certificate"/> should include the full certificate chain up to the signing CA (certificates file can be concatenated using a general purpose text editor).</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.IsServer">
            <summary>
            <para>Returns <see langword="true"/> if created with <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.IsUnsafeClient">
            <summary>
            <para>Returns <see langword="true"/> if created with <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>, <see langword="false"/> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.GetCommonNameOverride">
            <summary>
            <para>Returns the common name (domain name) override specified when creating with <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.GetTrustedCaChain">
            <summary>
            <para>Returns the CA <see cref="T:Godot.X509Certificate"/> chain specified when creating with <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> or <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.GetPrivateKey">
            <summary>
            <para>Returns the <see cref="T:Godot.CryptoKey"/> specified when creating with <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.GetOwnCertificate">
            <summary>
            <para>Returns the <see cref="T:Godot.X509Certificate"/> specified when creating with <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TlsOptions.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TlsOptions.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TlsOptions.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TlsOptions.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TlsOptions.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.Client">
            <summary>
            Cached name for the 'client' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.ClientUnsafe">
            <summary>
            Cached name for the 'client_unsafe' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.Server">
            <summary>
            Cached name for the 'server' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.IsServer">
            <summary>
            Cached name for the 'is_server' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.IsUnsafeClient">
            <summary>
            Cached name for the 'is_unsafe_client' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.GetCommonNameOverride">
            <summary>
            Cached name for the 'get_common_name_override' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.GetTrustedCaChain">
            <summary>
            Cached name for the 'get_trusted_ca_chain' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.GetPrivateKey">
            <summary>
            Cached name for the 'get_private_key' method.
            </summary>
        </member>
        <member name="F:Godot.TlsOptions.MethodName.GetOwnCertificate">
            <summary>
            Cached name for the 'get_own_certificate' method.
            </summary>
        </member>
        <member name="T:Godot.TlsOptions.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TabBar">
            <summary>
            <para>A control that provides a horizontal bar with tabs. Similar to <see cref="T:Godot.TabContainer"/> but is only in charge of drawing tabs, not interacting with children.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.AlignmentMode.Left">
            <summary>
            <para>Places tabs to the left.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.AlignmentMode.Center">
            <summary>
            <para>Places tabs in the middle.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.AlignmentMode.Right">
            <summary>
            <para>Places tabs to the right.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.AlignmentMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TabBar.AlignmentMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.CloseButtonDisplayPolicy.ShowNever">
            <summary>
            <para>Never show the close buttons.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.CloseButtonDisplayPolicy.ShowActiveOnly">
            <summary>
            <para>Only show the close button on the currently active tab.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.CloseButtonDisplayPolicy.ShowAlways">
            <summary>
            <para>Show the close button on all tabs.</para>
            </summary>
        </member>
        <member name="F:Godot.TabBar.CloseButtonDisplayPolicy.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TabBar.CloseButtonDisplayPolicy"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.CurrentTab">
            <summary>
            <para>The index of the current selected tab. A value of <c>-1</c> means that no tab is selected and can only be set when <see cref="P:Godot.TabBar.DeselectEnabled"/> is <see langword="true"/> or if all tabs are hidden or disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.TabAlignment">
            <summary>
            <para>Sets the position at which tabs will be placed. See <see cref="T:Godot.TabBar.AlignmentMode"/> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.ClipTabs">
            <summary>
            <para>If <see langword="true"/>, tabs overflowing this node's width will be hidden, displaying two navigation buttons instead. Otherwise, this node's minimum size is updated so that all tabs are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.TabCloseDisplayPolicy">
            <summary>
            <para>Sets when the close button will appear on the tabs. See <see cref="T:Godot.TabBar.CloseButtonDisplayPolicy"/> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.MaxTabWidth">
            <summary>
            <para>Sets the maximum width which all tabs should be limited to. Unlimited if set to <c>0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.ScrollingEnabled">
            <summary>
            <para>if <see langword="true"/>, the mouse's scroll wheel can be used to navigate the scroll view.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.DragToRearrangeEnabled">
            <summary>
            <para>If <see langword="true"/>, tabs can be rearranged with mouse drag.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.TabsRearrangeGroup">
            <summary>
            <para><see cref="T:Godot.TabBar"/>s with the same rearrange group ID will allow dragging the tabs between them. Enable drag with <see cref="P:Godot.TabBar.DragToRearrangeEnabled"/>.</para>
            <para>Setting this to <c>-1</c> will disable rearranging between <see cref="T:Godot.TabBar"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.ScrollToSelected">
            <summary>
            <para>If <see langword="true"/>, the tab offset will be changed to keep the currently selected tab visible.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.SelectWithRmb">
            <summary>
            <para>If <see langword="true"/>, enables selecting a tab with the right mouse button.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.DeselectEnabled">
            <summary>
            <para>If <see langword="true"/>, all tabs can be deselected so that no tab is selected. Click on the current tab to deselect it.</para>
            </summary>
        </member>
        <member name="P:Godot.TabBar.TabCount">
            <summary>
            <para>The number of tabs currently in the bar.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetPreviousTab">
            <summary>
            <para>Returns the previously active tab index.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SelectPreviousAvailable">
            <summary>
            <para>Selects the first available tab with lower index than the currently selected. Returns <see langword="true"/> if tab selection changed.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SelectNextAvailable">
            <summary>
            <para>Selects the first available tab with greater index than the currently selected. Returns <see langword="true"/> if tab selection changed.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabTitle(System.Int32,System.String)">
            <summary>
            <para>Sets a <paramref name="title"/> for the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabTitle(System.Int32)">
            <summary>
            <para>Returns the title of the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets a <paramref name="tooltip"/> for tab at index <paramref name="tabIdx"/>.</para>
            <para><b>Note:</b> By default, if the <paramref name="tooltip"/> is empty and the tab text is truncated (not all characters fit into the tab), the title will be displayed as a tooltip. To hide the tooltip, assign <c>" "</c> as the <paramref name="tooltip"/> text.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabTooltip(System.Int32)">
            <summary>
            <para>Returns the tooltip text of the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabTextDirection(System.Int32,Godot.Control.TextDirection)">
            <summary>
            <para>Sets tab title base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabTextDirection(System.Int32)">
            <summary>
            <para>Returns tab title text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabLanguage(System.Int32,System.String)">
            <summary>
            <para>Sets language code of tab title used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabLanguage(System.Int32)">
            <summary>
            <para>Returns tab title language code.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets an <paramref name="icon"/> for the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabIcon(System.Int32)">
            <summary>
            <para>Returns the icon for the tab at index <paramref name="tabIdx"/> or <see langword="null"/> if the tab has no icon.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabIconMaxWidth(System.Int32,System.Int32)">
            <summary>
            <para>Sets the maximum allowed width of the icon for the tab at index <paramref name="tabIdx"/>. This limit is applied on top of the default size of the icon and on top of <c>icon_max_width</c>. The height is adjusted according to the icon's ratio.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabIconMaxWidth(System.Int32)">
            <summary>
            <para>Returns the maximum allowed width of the icon for the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabButtonIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets an <paramref name="icon"/> for the button of the tab at index <paramref name="tabIdx"/> (located to the right, before the close button), making it visible and clickable (See <see cref="E:Godot.TabBar.TabButtonPressed"/>). Giving it a <see langword="null"/> value will hide the button.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabButtonIcon(System.Int32)">
            <summary>
            <para>Returns the icon for the right button of the tab at index <paramref name="tabIdx"/> or <see langword="null"/> if the right button has no icon.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="disabled"/> is <see langword="true"/>, disables the tab at index <paramref name="tabIdx"/>, making it non-interactable.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.IsTabDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the tab at index <paramref name="tabIdx"/> is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabHidden(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="hidden"/> is <see langword="true"/>, hides the tab at index <paramref name="tabIdx"/>, making it disappear from the tab area.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.IsTabHidden(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the tab at index <paramref name="tabIdx"/> is hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.SetTabMetadata(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata value for the tab at index <paramref name="tabIdx"/>, which can be retrieved later using <see cref="M:Godot.TabBar.GetTabMetadata(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabMetadata(System.Int32)">
            <summary>
            <para>Returns the metadata value set to the tab at index <paramref name="tabIdx"/> using <see cref="M:Godot.TabBar.SetTabMetadata(System.Int32,Godot.Variant)"/>. If no metadata was previously set, returns <see langword="null"/> by default.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.RemoveTab(System.Int32)">
            <summary>
            <para>Removes the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.AddTab(System.String,Godot.Texture2D)">
            <summary>
            <para>Adds a new tab.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabIdxAtPoint(Godot.Vector2)">
            <summary>
            <para>Returns the index of the tab at local coordinates <paramref name="point"/>. Returns <c>-1</c> if the point is outside the control boundaries or if there's no tab at the queried position.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabOffset">
            <summary>
            <para>Returns the number of hidden tabs offsetted to the left.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetOffsetButtonsVisible">
            <summary>
            <para>Returns <see langword="true"/> if the offset buttons (the ones that appear when there's not enough space for all tabs) are visible.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.EnsureTabVisible(System.Int32)">
            <summary>
            <para>Moves the scroll view to make the tab visible.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.GetTabRect(System.Int32)">
            <summary>
            <para>Returns tab <see cref="T:Godot.Rect2"/> with local position and size.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.MoveTab(System.Int32,System.Int32)">
            <summary>
            <para>Moves a tab from <paramref name="from"/> to <paramref name="to"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.ClearTabs">
            <summary>
            <para>Clears all tabs.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabSelected"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabSelected">
            <summary>
            <para>Emitted when a tab is selected via click, directional input, or script, even if it is the current tab.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabChanged"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabChanged">
            <summary>
            <para>Emitted when switching to another tab.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabClicked"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabClicked">
            <summary>
            <para>Emitted when a tab is clicked, even if it is the current tab.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabRmbClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabRmbClicked"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabRmbClicked">
            <summary>
            <para>Emitted when a tab is right-clicked. <see cref="P:Godot.TabBar.SelectWithRmb"/> must be enabled.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabClosePressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabClosePressed"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabClosePressed">
            <summary>
            <para>Emitted when a tab's close button is pressed.</para>
            <para><b>Note:</b> Tabs are not removed automatically once the close button is pressed, this behavior needs to be programmed manually. For example:</para>
            <para><code>
            GetNode&lt;TabBar&gt;("TabBar").TabClosePressed += GetNode&lt;TabBar&gt;("TabBar").RemoveTab;
            </code></para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabButtonPressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabButtonPressed"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabButtonPressed">
            <summary>
            <para>Emitted when a tab's right button is pressed. See <see cref="M:Godot.TabBar.SetTabButtonIcon(System.Int32,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.TabHoveredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.TabHovered"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.TabHovered">
            <summary>
            <para>Emitted when a tab is hovered by the mouse.</para>
            </summary>
        </member>
        <member name="T:Godot.TabBar.ActiveTabRearrangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabBar.ActiveTabRearranged"/> event of a <see cref="T:Godot.TabBar"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabBar.ActiveTabRearranged">
            <summary>
            <para>Emitted when the active tab is rearranged via mouse drag. See <see cref="P:Godot.TabBar.DragToRearrangeEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TabBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TabBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TabBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.CurrentTab">
            <summary>
            Cached name for the 'current_tab' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.TabAlignment">
            <summary>
            Cached name for the 'tab_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.ClipTabs">
            <summary>
            Cached name for the 'clip_tabs' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.TabCloseDisplayPolicy">
            <summary>
            Cached name for the 'tab_close_display_policy' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.MaxTabWidth">
            <summary>
            Cached name for the 'max_tab_width' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.ScrollingEnabled">
            <summary>
            Cached name for the 'scrolling_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.DragToRearrangeEnabled">
            <summary>
            Cached name for the 'drag_to_rearrange_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.TabsRearrangeGroup">
            <summary>
            Cached name for the 'tabs_rearrange_group' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.ScrollToSelected">
            <summary>
            Cached name for the 'scroll_to_selected' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.SelectWithRmb">
            <summary>
            Cached name for the 'select_with_rmb' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.DeselectEnabled">
            <summary>
            Cached name for the 'deselect_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TabBar.PropertyName.TabCount">
            <summary>
            Cached name for the 'tab_count' property.
            </summary>
        </member>
        <member name="T:Godot.TabBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabCount">
            <summary>
            Cached name for the 'set_tab_count' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabCount">
            <summary>
            Cached name for the 'get_tab_count' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetCurrentTab">
            <summary>
            Cached name for the 'set_current_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetCurrentTab">
            <summary>
            Cached name for the 'get_current_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetPreviousTab">
            <summary>
            Cached name for the 'get_previous_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SelectPreviousAvailable">
            <summary>
            Cached name for the 'select_previous_available' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SelectNextAvailable">
            <summary>
            Cached name for the 'select_next_available' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabTitle">
            <summary>
            Cached name for the 'set_tab_title' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabTitle">
            <summary>
            Cached name for the 'get_tab_title' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabTooltip">
            <summary>
            Cached name for the 'set_tab_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabTooltip">
            <summary>
            Cached name for the 'get_tab_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabTextDirection">
            <summary>
            Cached name for the 'set_tab_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabTextDirection">
            <summary>
            Cached name for the 'get_tab_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabLanguage">
            <summary>
            Cached name for the 'set_tab_language' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabLanguage">
            <summary>
            Cached name for the 'get_tab_language' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabIcon">
            <summary>
            Cached name for the 'set_tab_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabIcon">
            <summary>
            Cached name for the 'get_tab_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabIconMaxWidth">
            <summary>
            Cached name for the 'set_tab_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabIconMaxWidth">
            <summary>
            Cached name for the 'get_tab_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabButtonIcon">
            <summary>
            Cached name for the 'set_tab_button_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabButtonIcon">
            <summary>
            Cached name for the 'get_tab_button_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabDisabled">
            <summary>
            Cached name for the 'set_tab_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.IsTabDisabled">
            <summary>
            Cached name for the 'is_tab_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabHidden">
            <summary>
            Cached name for the 'set_tab_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.IsTabHidden">
            <summary>
            Cached name for the 'is_tab_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabMetadata">
            <summary>
            Cached name for the 'set_tab_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabMetadata">
            <summary>
            Cached name for the 'get_tab_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.RemoveTab">
            <summary>
            Cached name for the 'remove_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.AddTab">
            <summary>
            Cached name for the 'add_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabIdxAtPoint">
            <summary>
            Cached name for the 'get_tab_idx_at_point' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabAlignment">
            <summary>
            Cached name for the 'set_tab_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabAlignment">
            <summary>
            Cached name for the 'get_tab_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetClipTabs">
            <summary>
            Cached name for the 'set_clip_tabs' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetClipTabs">
            <summary>
            Cached name for the 'get_clip_tabs' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabOffset">
            <summary>
            Cached name for the 'get_tab_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetOffsetButtonsVisible">
            <summary>
            Cached name for the 'get_offset_buttons_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.EnsureTabVisible">
            <summary>
            Cached name for the 'ensure_tab_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabRect">
            <summary>
            Cached name for the 'get_tab_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.MoveTab">
            <summary>
            Cached name for the 'move_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabCloseDisplayPolicy">
            <summary>
            Cached name for the 'set_tab_close_display_policy' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabCloseDisplayPolicy">
            <summary>
            Cached name for the 'get_tab_close_display_policy' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetMaxTabWidth">
            <summary>
            Cached name for the 'set_max_tab_width' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetMaxTabWidth">
            <summary>
            Cached name for the 'get_max_tab_width' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetScrollingEnabled">
            <summary>
            Cached name for the 'set_scrolling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetScrollingEnabled">
            <summary>
            Cached name for the 'get_scrolling_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetDragToRearrangeEnabled">
            <summary>
            Cached name for the 'set_drag_to_rearrange_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetDragToRearrangeEnabled">
            <summary>
            Cached name for the 'get_drag_to_rearrange_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetTabsRearrangeGroup">
            <summary>
            Cached name for the 'set_tabs_rearrange_group' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetTabsRearrangeGroup">
            <summary>
            Cached name for the 'get_tabs_rearrange_group' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetScrollToSelected">
            <summary>
            Cached name for the 'set_scroll_to_selected' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetScrollToSelected">
            <summary>
            Cached name for the 'get_scroll_to_selected' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetSelectWithRmb">
            <summary>
            Cached name for the 'set_select_with_rmb' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetSelectWithRmb">
            <summary>
            Cached name for the 'get_select_with_rmb' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.SetDeselectEnabled">
            <summary>
            Cached name for the 'set_deselect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.GetDeselectEnabled">
            <summary>
            Cached name for the 'get_deselect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabBar.MethodName.ClearTabs">
            <summary>
            Cached name for the 'clear_tabs' method.
            </summary>
        </member>
        <member name="T:Godot.TabBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabSelected">
            <summary>
            Cached name for the 'tab_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabChanged">
            <summary>
            Cached name for the 'tab_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabClicked">
            <summary>
            Cached name for the 'tab_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabRmbClicked">
            <summary>
            Cached name for the 'tab_rmb_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabClosePressed">
            <summary>
            Cached name for the 'tab_close_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabButtonPressed">
            <summary>
            Cached name for the 'tab_button_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.TabHovered">
            <summary>
            Cached name for the 'tab_hovered' signal.
            </summary>
        </member>
        <member name="F:Godot.TabBar.SignalName.ActiveTabRearranged">
            <summary>
            Cached name for the 'active_tab_rearranged' signal.
            </summary>
        </member>
        <member name="T:Godot.TabContainer">
            <summary>
            <para>Arranges child controls into a tabbed view, creating a tab for each one. The active tab's corresponding control is made visible, while all other child controls are hidden. Ignores non-control children.</para>
            <para><b>Note:</b> The drawing of the clickable tabs is handled by this node; <see cref="T:Godot.TabBar"/> is not needed.</para>
            </summary>
        </member>
        <member name="F:Godot.TabContainer.TabPosition.Top">
            <summary>
            <para>Places the tab bar at the top.</para>
            </summary>
        </member>
        <member name="F:Godot.TabContainer.TabPosition.Bottom">
            <summary>
            <para>Places the tab bar at the bottom. The tab bar's <see cref="T:Godot.StyleBox"/> will be flipped vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.TabContainer.TabPosition.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TabContainer.TabPosition"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.TabAlignment">
            <summary>
            <para>Sets the position at which tabs will be placed. See <see cref="T:Godot.TabBar.AlignmentMode"/> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.CurrentTab">
            <summary>
            <para>The current tab index. When set, this index's <see cref="T:Godot.Control"/> node's <c>visible</c> property is set to <see langword="true"/> and all others are set to <see langword="false"/>.</para>
            <para>A value of <c>-1</c> means that no tab is selected.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.TabsPosition">
            <summary>
            <para>Sets the position of the tab bar. See <see cref="T:Godot.TabContainer.TabPosition"/> for details.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.ClipTabs">
            <summary>
            <para>If <see langword="true"/>, tabs overflowing this node's width will be hidden, displaying two navigation buttons instead. Otherwise, this node's minimum size is updated so that all tabs are visible.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.TabsVisible">
            <summary>
            <para>If <see langword="true"/>, tabs are visible. If <see langword="false"/>, tabs' content and titles are hidden.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.AllTabsInFront">
            <summary>
            <para>If <see langword="true"/>, all tabs are drawn in front of the panel. If <see langword="false"/>, inactive tabs are drawn behind the panel.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.DragToRearrangeEnabled">
            <summary>
            <para>If <see langword="true"/>, tabs can be rearranged with mouse drag.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.TabsRearrangeGroup">
            <summary>
            <para><see cref="T:Godot.TabContainer"/>s with the same rearrange group ID will allow dragging the tabs between them. Enable drag with <see cref="P:Godot.TabContainer.DragToRearrangeEnabled"/>.</para>
            <para>Setting this to <c>-1</c> will disable rearranging between <see cref="T:Godot.TabContainer"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.UseHiddenTabsForMinSize">
            <summary>
            <para>If <see langword="true"/>, child <see cref="T:Godot.Control"/> nodes that are hidden have their minimum size take into account in the total, instead of only the currently visible one.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.TabFocusMode">
            <summary>
            <para>The focus access mode for the internal <see cref="T:Godot.TabBar"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.TabContainer.DeselectEnabled">
            <summary>
            <para>If <see langword="true"/>, all tabs can be deselected so that no tab is selected. Click on the <see cref="P:Godot.TabContainer.CurrentTab"/> to deselect it.</para>
            <para>Only the tab header will be shown if no tabs are selected.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabCount">
            <summary>
            <para>Returns the number of tabs.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetPreviousTab">
            <summary>
            <para>Returns the previously active tab index.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SelectPreviousAvailable">
            <summary>
            <para>Selects the first available tab with lower index than the currently selected. Returns <see langword="true"/> if tab selection changed.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SelectNextAvailable">
            <summary>
            <para>Selects the first available tab with greater index than the currently selected. Returns <see langword="true"/> if tab selection changed.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetCurrentTabControl">
            <summary>
            <para>Returns the child <see cref="T:Godot.Control"/> node located at the active tab index.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabBar">
            <summary>
            <para>Returns the <see cref="T:Godot.TabBar"/> contained in this container.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it or editing its tabs may cause a crash. If you wish to edit the tabs, use the methods provided in <see cref="T:Godot.TabContainer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabControl(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Control"/> node from the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabTitle(System.Int32,System.String)">
            <summary>
            <para>Sets a custom title for the tab at index <paramref name="tabIdx"/> (tab titles default to the name of the indexed child node). Set it back to the child's name to make the tab default to it again.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabTitle(System.Int32)">
            <summary>
            <para>Returns the title of the tab at index <paramref name="tabIdx"/>. Tab titles default to the name of the indexed child node, but this can be overridden with <see cref="M:Godot.TabContainer.SetTabTitle(System.Int32,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabTooltip(System.Int32,System.String)">
            <summary>
            <para>Sets a custom tooltip text for tab at index <paramref name="tabIdx"/>.</para>
            <para><b>Note:</b> By default, if the <paramref name="tooltip"/> is empty and the tab text is truncated (not all characters fit into the tab), the title will be displayed as a tooltip. To hide the tooltip, assign <c>" "</c> as the <paramref name="tooltip"/> text.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabTooltip(System.Int32)">
            <summary>
            <para>Returns the tooltip text of the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets an icon for the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabIcon(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture2D"/> for the tab at index <paramref name="tabIdx"/> or <see langword="null"/> if the tab has no <see cref="T:Godot.Texture2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabIconMaxWidth(System.Int32,System.Int32)">
            <summary>
            <para>Sets the maximum allowed width of the icon for the tab at index <paramref name="tabIdx"/>. This limit is applied on top of the default size of the icon and on top of <c>icon_max_width</c>. The height is adjusted according to the icon's ratio.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabIconMaxWidth(System.Int32)">
            <summary>
            <para>Returns the maximum allowed width of the icon for the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabDisabled(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="disabled"/> is <see langword="true"/>, disables the tab at index <paramref name="tabIdx"/>, making it non-interactable.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.IsTabDisabled(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the tab at index <paramref name="tabIdx"/> is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabHidden(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="hidden"/> is <see langword="true"/>, hides the tab at index <paramref name="tabIdx"/>, making it disappear from the tab area.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.IsTabHidden(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the tab at index <paramref name="tabIdx"/> is hidden.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabMetadata(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata value for the tab at index <paramref name="tabIdx"/>, which can be retrieved later using <see cref="M:Godot.TabContainer.GetTabMetadata(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabMetadata(System.Int32)">
            <summary>
            <para>Returns the metadata value set to the tab at index <paramref name="tabIdx"/> using <see cref="M:Godot.TabContainer.SetTabMetadata(System.Int32,Godot.Variant)"/>. If no metadata was previously set, returns <see langword="null"/> by default.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetTabButtonIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the button icon from the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabButtonIcon(System.Int32)">
            <summary>
            <para>Returns the button icon from the tab at index <paramref name="tabIdx"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabIdxAtPoint(Godot.Vector2)">
            <summary>
            <para>Returns the index of the tab at local coordinates <paramref name="point"/>. Returns <c>-1</c> if the point is outside the control boundaries or if there's no tab at the queried position.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetTabIdxFromControl(Godot.Control)">
            <summary>
            <para>Returns the index of the tab tied to the given <paramref name="control"/>. The control must be a child of the <see cref="T:Godot.TabContainer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.SetPopup(Godot.Node)">
            <summary>
            <para>If set on a <see cref="T:Godot.Popup"/> node instance, a popup menu icon appears in the top-right corner of the <see cref="T:Godot.TabContainer"/> (setting it to <see langword="null"/> will make it go away). Clicking it will expand the <see cref="T:Godot.Popup"/> node.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.GetPopup">
            <summary>
            <para>Returns the <see cref="T:Godot.Popup"/> node instance if one has been set already with <see cref="M:Godot.TabContainer.SetPopup(Godot.Node)"/>.</para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="T:Godot.TabContainer.ActiveTabRearrangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabContainer.ActiveTabRearranged"/> event of a <see cref="T:Godot.TabContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabContainer.ActiveTabRearranged">
            <summary>
            <para>Emitted when the active tab is rearranged via mouse drag. See <see cref="P:Godot.TabContainer.DragToRearrangeEnabled"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.TabContainer.TabChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabContainer.TabChanged"/> event of a <see cref="T:Godot.TabContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabContainer.TabChanged">
            <summary>
            <para>Emitted when switching to another tab.</para>
            </summary>
        </member>
        <member name="T:Godot.TabContainer.TabClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabContainer.TabClicked"/> event of a <see cref="T:Godot.TabContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabContainer.TabClicked">
            <summary>
            <para>Emitted when a tab is clicked, even if it is the current tab.</para>
            </summary>
        </member>
        <member name="T:Godot.TabContainer.TabHoveredEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabContainer.TabHovered"/> event of a <see cref="T:Godot.TabContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabContainer.TabHovered">
            <summary>
            <para>Emitted when a tab is hovered by the mouse.</para>
            </summary>
        </member>
        <member name="T:Godot.TabContainer.TabSelectedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabContainer.TabSelected"/> event of a <see cref="T:Godot.TabContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabContainer.TabSelected">
            <summary>
            <para>Emitted when a tab is selected via click, directional input, or script, even if it is the current tab.</para>
            </summary>
        </member>
        <member name="T:Godot.TabContainer.TabButtonPressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TabContainer.TabButtonPressed"/> event of a <see cref="T:Godot.TabContainer"/> class.
            </summary>
        </member>
        <member name="E:Godot.TabContainer.TabButtonPressed">
            <summary>
            <para>Emitted when the user clicks on the button icon on this tab.</para>
            </summary>
        </member>
        <member name="E:Godot.TabContainer.PrePopupPressed">
            <summary>
            <para>Emitted when the <see cref="T:Godot.TabContainer"/>'s <see cref="T:Godot.Popup"/> button is clicked. See <see cref="M:Godot.TabContainer.SetPopup(Godot.Node)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.TabContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TabContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TabContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TabContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.TabAlignment">
            <summary>
            Cached name for the 'tab_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.CurrentTab">
            <summary>
            Cached name for the 'current_tab' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.TabsPosition">
            <summary>
            Cached name for the 'tabs_position' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.ClipTabs">
            <summary>
            Cached name for the 'clip_tabs' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.TabsVisible">
            <summary>
            Cached name for the 'tabs_visible' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.AllTabsInFront">
            <summary>
            Cached name for the 'all_tabs_in_front' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.DragToRearrangeEnabled">
            <summary>
            Cached name for the 'drag_to_rearrange_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.TabsRearrangeGroup">
            <summary>
            Cached name for the 'tabs_rearrange_group' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.UseHiddenTabsForMinSize">
            <summary>
            Cached name for the 'use_hidden_tabs_for_min_size' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.TabFocusMode">
            <summary>
            Cached name for the 'tab_focus_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.PropertyName.DeselectEnabled">
            <summary>
            Cached name for the 'deselect_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.TabContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabCount">
            <summary>
            Cached name for the 'get_tab_count' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetCurrentTab">
            <summary>
            Cached name for the 'set_current_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetCurrentTab">
            <summary>
            Cached name for the 'get_current_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetPreviousTab">
            <summary>
            Cached name for the 'get_previous_tab' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SelectPreviousAvailable">
            <summary>
            Cached name for the 'select_previous_available' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SelectNextAvailable">
            <summary>
            Cached name for the 'select_next_available' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetCurrentTabControl">
            <summary>
            Cached name for the 'get_current_tab_control' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabBar">
            <summary>
            Cached name for the 'get_tab_bar' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabControl">
            <summary>
            Cached name for the 'get_tab_control' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabAlignment">
            <summary>
            Cached name for the 'set_tab_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabAlignment">
            <summary>
            Cached name for the 'get_tab_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabsPosition">
            <summary>
            Cached name for the 'set_tabs_position' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabsPosition">
            <summary>
            Cached name for the 'get_tabs_position' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetClipTabs">
            <summary>
            Cached name for the 'set_clip_tabs' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetClipTabs">
            <summary>
            Cached name for the 'get_clip_tabs' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabsVisible">
            <summary>
            Cached name for the 'set_tabs_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.AreTabsVisible">
            <summary>
            Cached name for the 'are_tabs_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetAllTabsInFront">
            <summary>
            Cached name for the 'set_all_tabs_in_front' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.IsAllTabsInFront">
            <summary>
            Cached name for the 'is_all_tabs_in_front' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabTitle">
            <summary>
            Cached name for the 'set_tab_title' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabTitle">
            <summary>
            Cached name for the 'get_tab_title' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabTooltip">
            <summary>
            Cached name for the 'set_tab_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabTooltip">
            <summary>
            Cached name for the 'get_tab_tooltip' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabIcon">
            <summary>
            Cached name for the 'set_tab_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabIcon">
            <summary>
            Cached name for the 'get_tab_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabIconMaxWidth">
            <summary>
            Cached name for the 'set_tab_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabIconMaxWidth">
            <summary>
            Cached name for the 'get_tab_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabDisabled">
            <summary>
            Cached name for the 'set_tab_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.IsTabDisabled">
            <summary>
            Cached name for the 'is_tab_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabHidden">
            <summary>
            Cached name for the 'set_tab_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.IsTabHidden">
            <summary>
            Cached name for the 'is_tab_hidden' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabMetadata">
            <summary>
            Cached name for the 'set_tab_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabMetadata">
            <summary>
            Cached name for the 'get_tab_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabButtonIcon">
            <summary>
            Cached name for the 'set_tab_button_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabButtonIcon">
            <summary>
            Cached name for the 'get_tab_button_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabIdxAtPoint">
            <summary>
            Cached name for the 'get_tab_idx_at_point' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabIdxFromControl">
            <summary>
            Cached name for the 'get_tab_idx_from_control' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetPopup">
            <summary>
            Cached name for the 'set_popup' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetPopup">
            <summary>
            Cached name for the 'get_popup' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetDragToRearrangeEnabled">
            <summary>
            Cached name for the 'set_drag_to_rearrange_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetDragToRearrangeEnabled">
            <summary>
            Cached name for the 'get_drag_to_rearrange_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabsRearrangeGroup">
            <summary>
            Cached name for the 'set_tabs_rearrange_group' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabsRearrangeGroup">
            <summary>
            Cached name for the 'get_tabs_rearrange_group' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetUseHiddenTabsForMinSize">
            <summary>
            Cached name for the 'set_use_hidden_tabs_for_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetUseHiddenTabsForMinSize">
            <summary>
            Cached name for the 'get_use_hidden_tabs_for_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetTabFocusMode">
            <summary>
            Cached name for the 'set_tab_focus_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetTabFocusMode">
            <summary>
            Cached name for the 'get_tab_focus_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.SetDeselectEnabled">
            <summary>
            Cached name for the 'set_deselect_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.MethodName.GetDeselectEnabled">
            <summary>
            Cached name for the 'get_deselect_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.TabContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.ActiveTabRearranged">
            <summary>
            Cached name for the 'active_tab_rearranged' signal.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.TabChanged">
            <summary>
            Cached name for the 'tab_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.TabClicked">
            <summary>
            Cached name for the 'tab_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.TabHovered">
            <summary>
            Cached name for the 'tab_hovered' signal.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.TabSelected">
            <summary>
            Cached name for the 'tab_selected' signal.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.TabButtonPressed">
            <summary>
            Cached name for the 'tab_button_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.TabContainer.SignalName.PrePopupPressed">
            <summary>
            Cached name for the 'pre_popup_pressed' signal.
            </summary>
        </member>
        <member name="T:Godot.TextEdit">
            <summary>
            <para>A multiline text editor. It also has limited facilities for editing code, such as syntax highlighting support. For more advanced facilities for editing code, see <see cref="T:Godot.CodeEdit"/>.</para>
            <para><b>Note:</b> Most viewport, caret, and edit methods contain a <c>caret_index</c> argument for <see cref="P:Godot.TextEdit.CaretMultiple"/> support. The argument should be one of the following: <c>-1</c> for all carets, <c>0</c> for the main caret, or greater than <c>0</c> for secondary carets in the order they were created.</para>
            <para><b>Note:</b> When holding down Alt, the vertical scroll wheel will scroll 5 times as fast as it would normally do. This also works in the Godot script editor.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Cut">
            <summary>
            <para>Cuts (copies and clears) the selected text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Copy">
            <summary>
            <para>Copies the selected text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Paste">
            <summary>
            <para>Pastes the clipboard text over the selected text (or at the cursor's position).</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Clear">
            <summary>
            <para>Erases the whole <see cref="T:Godot.TextEdit"/> text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.SelectAll">
            <summary>
            <para>Selects the whole <see cref="T:Godot.TextEdit"/> text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Undo">
            <summary>
            <para>Undoes the previous action.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Redo">
            <summary>
            <para>Redoes the previous action.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.SubmenuTextDir">
            <summary>
            <para>ID of "Text Writing Direction" submenu.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.DirInherited">
            <summary>
            <para>Sets text direction to inherited.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.DirAuto">
            <summary>
            <para>Sets text direction to automatic.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.DirLtr">
            <summary>
            <para>Sets text direction to left-to-right.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.DirRtl">
            <summary>
            <para>Sets text direction to right-to-left.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.DisplayUcc">
            <summary>
            <para>Toggles control character display.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.SubmenuInsertUcc">
            <summary>
            <para>ID of "Insert Control Character" submenu.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertLrm">
            <summary>
            <para>Inserts left-to-right mark (LRM) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertRlm">
            <summary>
            <para>Inserts right-to-left mark (RLM) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertLre">
            <summary>
            <para>Inserts start of left-to-right embedding (LRE) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertRle">
            <summary>
            <para>Inserts start of right-to-left embedding (RLE) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertLro">
            <summary>
            <para>Inserts start of left-to-right override (LRO) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertRlo">
            <summary>
            <para>Inserts start of right-to-left override (RLO) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertPdf">
            <summary>
            <para>Inserts pop direction formatting (PDF) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertAlm">
            <summary>
            <para>Inserts Arabic letter mark (ALM) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertLri">
            <summary>
            <para>Inserts left-to-right isolate (LRI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertRli">
            <summary>
            <para>Inserts right-to-left isolate (RLI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertFsi">
            <summary>
            <para>Inserts first strong isolate (FSI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertPdi">
            <summary>
            <para>Inserts pop direction isolate (PDI) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertZwj">
            <summary>
            <para>Inserts zero width joiner (ZWJ) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertZwnj">
            <summary>
            <para>Inserts zero width non-joiner (ZWNJ) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertWj">
            <summary>
            <para>Inserts word joiner (WJ) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.InsertShy">
            <summary>
            <para>Inserts soft hyphen (SHY) character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.EmojiAndSymbol">
            <summary>
            <para>Opens system emoji and symbol picker.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MenuItems.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TextEdit.MenuItems"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.EditAction.None">
            <summary>
            <para>No current action.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.EditAction.Typing">
            <summary>
            <para>A typing action.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.EditAction.Backspace">
            <summary>
            <para>A backwards delete action.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.EditAction.Delete">
            <summary>
            <para>A forward delete action.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SearchFlags.MatchCase">
            <summary>
            <para>Match case when searching.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SearchFlags.WholeWords">
            <summary>
            <para>Match whole words when searching.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SearchFlags.Backwards">
            <summary>
            <para>Search from end to beginning.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.CaretTypeEnum.Line">
            <summary>
            <para>Vertical line caret.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.CaretTypeEnum.Block">
            <summary>
            <para>Block caret.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SelectionMode.None">
            <summary>
            <para>Not selecting.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SelectionMode.Shift">
            <summary>
            <para>Select as if <c>shift</c> is pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SelectionMode.Pointer">
            <summary>
            <para>Select single characters as if the user single clicked.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SelectionMode.Word">
            <summary>
            <para>Select whole words as if the user double clicked.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SelectionMode.Line">
            <summary>
            <para>Select whole lines as if the user triple clicked.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.LineWrappingMode.None">
            <summary>
            <para>Line wrapping is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.LineWrappingMode.Boundary">
            <summary>
            <para>Line wrapping occurs at the control boundary, beyond what would normally be visible.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.GutterType.String">
            <summary>
            <para>When a gutter is set to string using <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>, it is used to contain text set via the <see cref="M:Godot.TextEdit.SetLineGutterText(System.Int32,System.Int32,System.String)"/> method.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.GutterType.Icon">
            <summary>
            <para>When a gutter is set to icon using <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>, it is used to contain an icon set via the <see cref="M:Godot.TextEdit.SetLineGutterIcon(System.Int32,System.Int32,Godot.Texture2D)"/> method.</para>
            </summary>
        </member>
        <member name="F:Godot.TextEdit.GutterType.Custom">
            <summary>
            <para>When a gutter is set to custom using <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>, it is used to contain custom visuals controlled by a callback method set via the <see cref="M:Godot.TextEdit.SetGutterCustomDraw(System.Int32,Godot.Callable)"/> method.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.Text">
            <summary>
            <para>String value of the <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.PlaceholderText">
            <summary>
            <para>Text shown when the <see cref="T:Godot.TextEdit"/> is empty. It is <b>not</b> the <see cref="T:Godot.TextEdit"/>'s default value (see <see cref="P:Godot.TextEdit.Text"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.Editable">
            <summary>
            <para>If <see langword="false"/>, existing text cannot be modified and new text cannot be added.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ContextMenuEnabled">
            <summary>
            <para>If <see langword="true"/>, a right-click displays the context menu.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.EmojiMenuEnabled">
            <summary>
            <para>If <see langword="true"/>, "Emoji and Symbols" menu is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ShortcutKeysEnabled">
            <summary>
            <para>If <see langword="true"/>, shortcut keys for context menu items are enabled, even if the context menu is disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.SelectingEnabled">
            <summary>
            <para>If <see langword="true"/>, text can be selected.</para>
            <para>If <see langword="false"/>, text can not be selected by the user or by the <see cref="M:Godot.TextEdit.Select(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> or <see cref="M:Godot.TextEdit.SelectAll"/> methods.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.DeselectOnFocusLossEnabled">
            <summary>
            <para>If <see langword="true"/>, the selected text will be deselected when focus is lost.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.DragAndDropSelectionEnabled">
            <summary>
            <para>If <see langword="true"/>, allow drag and drop of selected text. Text can still be dropped from other sources.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.VirtualKeyboardEnabled">
            <summary>
            <para>If <see langword="true"/>, the native virtual keyboard is shown when focused on platforms that support it.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.MiddleMousePasteEnabled">
            <summary>
            <para>If <see langword="false"/>, using middle mouse button to paste clipboard will be disabled.</para>
            <para><b>Note:</b> This method is only implemented on Linux.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.EmptySelectionClipboardEnabled">
            <summary>
            <para>If <see langword="true"/>, copying or cutting without a selection is performed on all lines with a caret. Otherwise, copy and cut require a selection.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.WrapMode">
            <summary>
            <para>Sets the line wrapping mode to use.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.AutowrapMode">
            <summary>
            <para>If <see cref="P:Godot.TextEdit.WrapMode"/> is set to <see cref="F:Godot.TextEdit.LineWrappingMode.Boundary"/>, sets text wrapping mode. To see how each mode behaves, see <see cref="T:Godot.TextServer.AutowrapMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.IndentWrappedLines">
            <summary>
            <para>If <see langword="true"/>, all wrapped lines are indented to the same amount as the unwrapped line.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollSmooth">
            <summary>
            <para>Scroll smoothly over the text rather than jumping to the next location.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollVScrollSpeed">
            <summary>
            <para>Sets the scroll speed with the minimap or when <see cref="P:Godot.TextEdit.ScrollSmooth"/> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollPastEndOfFile">
            <summary>
            <para>Allow scrolling past the last line into "virtual" space.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollVertical">
            <summary>
            <para>If there is a vertical scrollbar, this determines the current vertical scroll value in line numbers, starting at 0 for the top line.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollHorizontal">
            <summary>
            <para>If there is a horizontal scrollbar, this determines the current horizontal scroll value in pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollFitContentHeight">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.TextEdit"/> will disable vertical scroll and fit minimum height to the number of visible lines. When both this property and <see cref="P:Godot.TextEdit.ScrollFitContentWidth"/> are <see langword="true"/>, no scrollbars will be displayed.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.ScrollFitContentWidth">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.TextEdit"/> will disable horizontal scroll and fit minimum width to the widest line in the text. When both this property and <see cref="P:Godot.TextEdit.ScrollFitContentHeight"/> are <see langword="true"/>, no scrollbars will be displayed.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.MinimapDraw">
            <summary>
            <para>If <see langword="true"/>, a minimap is shown, providing an outline of your source code. The minimap uses a fixed-width text size.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.MinimapWidth">
            <summary>
            <para>The width, in pixels, of the minimap.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretType">
            <summary>
            <para>Set the type of caret to draw.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretBlink">
            <summary>
            <para>If <see langword="true"/>, makes the caret blink.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretBlinkInterval">
            <summary>
            <para>The interval at which the caret blinks (in seconds).</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretDrawWhenEditableDisabled">
            <summary>
            <para>If <see langword="true"/>, caret will be visible when <see cref="P:Godot.TextEdit.Editable"/> is disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretMoveOnRightClick">
            <summary>
            <para>If <see langword="true"/>, a right-click moves the caret at the mouse position before displaying the context menu.</para>
            <para>If <see langword="false"/>, the context menu ignores mouse location.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretMidGrapheme">
            <summary>
            <para>Allow moving caret, selecting and removing the individual composite character components.</para>
            <para><b>Note:</b> Backspace is always removing individual composite character components.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CaretMultiple">
            <summary>
            <para>If <see langword="true"/>, multiple carets are allowed. Left-clicking with Alt adds a new caret. See <see cref="M:Godot.TextEdit.AddCaret(System.Int32,System.Int32)"/> and <see cref="M:Godot.TextEdit.GetCaretCount"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.UseDefaultWordSeparators">
            <summary>
            <para>If <see langword="false"/>, using Ctrl + Left or Ctrl + Right (Cmd + Left or Cmd + Right on macOS) bindings will stop moving caret only if a space or punctuation is detected. If <see langword="true"/>, it will also stop the caret if a character is part of <c>!"#$%&amp;'()*+,-./:;&lt;=&gt;?@[\]^`{|}~</c>, the Unicode General Punctuation table, or the Unicode CJK Punctuation table. Useful for subword moving. This behavior also will be applied to the behavior of text selection.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.UseCustomWordSeparators">
            <summary>
            <para>If <see langword="false"/>, using Ctrl + Left or Ctrl + Right (Cmd + Left or Cmd + Right on macOS) bindings will use the behavior of <see cref="P:Godot.TextEdit.UseDefaultWordSeparators"/>. If <see langword="true"/>, it will also stop the caret if a character within <see cref="P:Godot.TextEdit.CustomWordSeparators"/> is detected. Useful for subword moving. This behavior also will be applied to the behavior of text selection.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.CustomWordSeparators">
            <summary>
            <para>The characters to consider as word delimiters if <see cref="P:Godot.TextEdit.UseCustomWordSeparators"/> is <see langword="true"/>. The characters should be defined without separation, for example <c>#_!</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.SyntaxHighlighter">
            <summary>
            <para>The syntax highlighter to use.</para>
            <para><b>Note:</b> A <see cref="T:Godot.SyntaxHighlighter"/> instance should not be used across multiple <see cref="T:Godot.TextEdit"/> nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.HighlightAllOccurrences">
            <summary>
            <para>If <see langword="true"/>, all occurrences of the selected text will be highlighted.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.HighlightCurrentLine">
            <summary>
            <para>If <see langword="true"/>, the line containing the cursor is highlighted.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.DrawControlChars">
            <summary>
            <para>If <see langword="true"/>, control characters are displayed.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.DrawTabs">
            <summary>
            <para>If <see langword="true"/>, the "tab" character will have a visible representation.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.DrawSpaces">
            <summary>
            <para>If <see langword="true"/>, the "space" character will have a visible representation.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.Language">
            <summary>
            <para>Language code used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.TextEdit.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit._Backspace(System.Int32)">
            <summary>
            <para>Override this method to define what happens when the user presses the backspace key.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit._Copy(System.Int32)">
            <summary>
            <para>Override this method to define what happens when the user performs a copy operation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit._Cut(System.Int32)">
            <summary>
            <para>Override this method to define what happens when the user performs a cut operation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit._HandleUnicodeInput(System.Int32,System.Int32)">
            <summary>
            <para>Override this method to define what happens when the user types in the provided key <paramref name="unicodeChar"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit._Paste(System.Int32)">
            <summary>
            <para>Override this method to define what happens when the user performs a paste operation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit._PastePrimaryClipboard(System.Int32)">
            <summary>
            <para>Override this method to define what happens when the user performs a paste operation with middle mouse button.</para>
            <para><b>Note:</b> This method is only implemented on Linux.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.HasImeText">
            <summary>
            <para>Returns <see langword="true"/> if the user has text in the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> (IME).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.CancelIme">
            <summary>
            <para>Closes the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> (IME) if it is open. Any text in the IME will be lost.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.ApplyIme">
            <summary>
            <para>Applies text from the <a href="https://en.wikipedia.org/wiki/Input_method">Input Method Editor</a> (IME) to each caret and closes the IME if it is open.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetTabSize(System.Int32)">
            <summary>
            <para>Sets the tab size for the <see cref="T:Godot.TextEdit"/> to use.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetTabSize">
            <summary>
            <para>Returns the <see cref="T:Godot.TextEdit"/>'s' tab size.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetOvertypeModeEnabled(System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, enables overtype mode. In this mode, typing overrides existing text instead of inserting text. The <c>ProjectSettings.input/ui_text_toggle_insert_mode</c> action toggles overtype mode. See <see cref="M:Godot.TextEdit.IsOvertypeModeEnabled"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsOvertypeModeEnabled">
            <summary>
            <para>Returns <see langword="true"/> if overtype mode is enabled. See <see cref="M:Godot.TextEdit.SetOvertypeModeEnabled(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Clear">
            <summary>
            <para>Performs a full reset of <see cref="T:Godot.TextEdit"/>, including undo history.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineCount">
            <summary>
            <para>Returns the number of lines in the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLine(System.Int32,System.String)">
            <summary>
            <para>Sets the text for a specific <paramref name="line"/>.</para>
            <para>Carets on the line will attempt to keep their visual x position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLine(System.Int32)">
            <summary>
            <para>Returns the text of a specific line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineWithIme(System.Int32)">
            <summary>
            <para>Returns line text as it is currently displayed, including IME composition string.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineWidth(System.Int32,System.Int32)">
            <summary>
            <para>Returns the width in pixels of the <paramref name="wrapIndex"/> on <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineHeight">
            <summary>
            <para>Returns the maximum value of the line height among all lines.</para>
            <para><b>Note:</b> The return value is influenced by <c>line_spacing</c> and <c>font_size</c>. And it will not be less than <c>1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetIndentLevel(System.Int32)">
            <summary>
            <para>Returns the indent level of the given line. This is the number of spaces and tabs at the beginning of the line, with the tabs taking the tab size into account (see <see cref="M:Godot.TextEdit.GetTabSize"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetFirstNonWhiteSpaceColumn(System.Int32)">
            <summary>
            <para>Returns the first column containing a non-whitespace character on the given line. If there is only whitespace, returns the number of characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SwapLines(System.Int32,System.Int32)">
            <summary>
            <para>Swaps the two lines. Carets will be swapped with the lines.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.InsertLineAt(System.Int32,System.String)">
            <summary>
            <para>Inserts a new line with <paramref name="text"/> at <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.RemoveLineAt(System.Int32,System.Boolean)">
            <summary>
            <para>Removes the line of text at <paramref name="line"/>. Carets on this line will attempt to match their previous visual x position.</para>
            <para>If <paramref name="moveCaretsDown"/> is <see langword="true"/> carets will move to the next line down, otherwise carets will move up.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.InsertTextAtCaret(System.String,System.Int32)">
            <summary>
            <para>Insert the specified text at the caret position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.InsertText(System.String,System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            <para>Inserts the <paramref name="text"/> at <paramref name="line"/> and <paramref name="column"/>.</para>
            <para>If <paramref name="beforeSelectionBegin"/> is <see langword="true"/>, carets and selections that begin at <paramref name="line"/> and <paramref name="column"/> will moved to the end of the inserted text, along with all carets after it.</para>
            <para>If <paramref name="beforeSelectionEnd"/> is <see langword="true"/>, selections that end at <paramref name="line"/> and <paramref name="column"/> will be extended to the end of the inserted text. These parameters can be used to insert text inside of or outside of selections.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.RemoveText(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Removes text between the given positions.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLastUnhiddenLine">
            <summary>
            <para>Returns the last unhidden line in the entire <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetNextVisibleLineOffsetFrom(System.Int32,System.Int32)">
            <summary>
            <para>Returns the count to the next visible line from <paramref name="line"/> to <c>line + visible_amount</c>. Can also count backwards. For example if a <see cref="T:Godot.TextEdit"/> has 5 lines with lines 2 and 3 hidden, calling this with <c>line = 1, visible_amount = 1</c> would return 3.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetNextVisibleLineIndexOffsetFrom(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Similar to <see cref="M:Godot.TextEdit.GetNextVisibleLineOffsetFrom(System.Int32,System.Int32)"/>, but takes into account the line wrap indexes. In the returned vector, <c>x</c> is the line, <c>y</c> is the wrap index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Backspace(System.Int32)">
            <summary>
            <para>Called when the user presses the backspace key. Can be overridden with <see cref="M:Godot.TextEdit._Backspace(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Cut(System.Int32)">
            <summary>
            <para>Cut's the current selection. Can be overridden with <see cref="M:Godot.TextEdit._Cut(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Copy(System.Int32)">
            <summary>
            <para>Copies the current text selection. Can be overridden with <see cref="M:Godot.TextEdit._Copy(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Paste(System.Int32)">
            <summary>
            <para>Paste at the current location. Can be overridden with <see cref="M:Godot.TextEdit._Paste(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.PastePrimaryClipboard(System.Int32)">
            <summary>
            <para>Pastes the primary clipboard.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.StartAction(Godot.TextEdit.EditAction)">
            <summary>
            <para>Starts an action, will end the current action if <paramref name="action"/> is different.</para>
            <para>An action will also end after a call to <see cref="M:Godot.TextEdit.EndAction"/>, after <c>ProjectSettings.gui/timers/text_edit_idle_detect_sec</c> is triggered or a new undoable step outside the <see cref="M:Godot.TextEdit.StartAction(Godot.TextEdit.EditAction)"/> and <see cref="M:Godot.TextEdit.EndAction"/> calls.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.EndAction">
            <summary>
            <para>Marks the end of steps in the current action started with <see cref="M:Godot.TextEdit.StartAction(Godot.TextEdit.EditAction)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.BeginComplexOperation">
            <summary>
            <para>Starts a multipart edit. All edits will be treated as one action until <see cref="M:Godot.TextEdit.EndComplexOperation"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.EndComplexOperation">
            <summary>
            <para>Ends a multipart edit, started with <see cref="M:Godot.TextEdit.BeginComplexOperation"/>. If called outside a complex operation, the current operation is pushed onto the undo/redo stack.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.HasUndo">
            <summary>
            <para>Returns <see langword="true"/> if an "undo" action is available.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.HasRedo">
            <summary>
            <para>Returns <see langword="true"/> if a "redo" action is available.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Undo">
            <summary>
            <para>Perform undo operation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Redo">
            <summary>
            <para>Perform redo operation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.ClearUndoHistory">
            <summary>
            <para>Clears the undo history.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.TagSavedVersion">
            <summary>
            <para>Tag the current version as saved.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetVersion">
            <summary>
            <para>Returns the current version of the <see cref="T:Godot.TextEdit"/>. The version is a count of recorded operations by the undo/redo history.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSavedVersion">
            <summary>
            <para>Returns the last tagged saved version from <see cref="M:Godot.TextEdit.TagSavedVersion"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetSearchText(System.String)">
            <summary>
            <para>Sets the search text. See <see cref="M:Godot.TextEdit.SetSearchFlags(System.UInt32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetSearchFlags(System.UInt32)">
            <summary>
            <para>Sets the search <paramref name="flags"/>. This is used with <see cref="M:Godot.TextEdit.SetSearchText(System.String)"/> to highlight occurrences of the searched text. Search flags can be specified from the <see cref="T:Godot.TextEdit.SearchFlags"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Search(System.String,System.UInt32,System.Int32,System.Int32)">
            <summary>
            <para>Perform a search inside the text. Search flags can be specified in the <see cref="T:Godot.TextEdit.SearchFlags"/> enum.</para>
            <para>In the returned vector, <c>x</c> is the column, <c>y</c> is the line. If no results are found, both are equal to <c>-1</c>.</para>
            <para><code>
            Vector2I result = Search("print", (uint)TextEdit.SearchFlags.WholeWords, 0, 0);
            if (result.X != -1)
            {
                // Result found.
                int lineNumber = result.Y;
                int columnNumber = result.X;
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetTooltipRequestFunc(Godot.Callable)">
            <summary>
            <para>Provide custom tooltip text. The callback method must take the following args: <c>hovered_word: String</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLocalMousePos">
            <summary>
            <para>Returns the local mouse position adjusted for the text direction.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetWordAtPos(Godot.Vector2)">
            <summary>
            <para>Returns the word at <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineColumnAtPos(Godot.Vector2I,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the line and column at the given position. In the returned vector, <c>x</c> is the column and <c>y</c> is the line.</para>
            <para>If <paramref name="clampLine"/> is <see langword="false"/> and <paramref name="position"/> is below the last line, <c>Vector2i(-1, -1)</c> is returned.</para>
            <para>If <paramref name="clampColumn"/> is <see langword="false"/> and <paramref name="position"/> is outside the column range of the line, <c>Vector2i(-1, -1)</c> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetPosAtLineColumn(System.Int32,System.Int32)">
            <summary>
            <para>Returns the local position for the given <paramref name="line"/> and <paramref name="column"/>. If <c>x</c> or <c>y</c> of the returned vector equal <c>-1</c>, the position is outside of the viewable area of the control.</para>
            <para><b>Note:</b> The Y position corresponds to the bottom side of the line. Use <see cref="M:Godot.TextEdit.GetRectAtLineColumn(System.Int32,System.Int32)"/> to get the top side position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetRectAtLineColumn(System.Int32,System.Int32)">
            <summary>
            <para>Returns the local position and size for the grapheme at the given <paramref name="line"/> and <paramref name="column"/>. If <c>x</c> or <c>y</c> position of the returned rect equal <c>-1</c>, the position is outside of the viewable area of the control.</para>
            <para><b>Note:</b> The Y position of the returned rect corresponds to the top side of the line, unlike <see cref="M:Godot.TextEdit.GetPosAtLineColumn(System.Int32,System.Int32)"/> which returns the bottom side.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetMinimapLineAtPos(Godot.Vector2I)">
            <summary>
            <para>Returns the equivalent minimap line at <paramref name="position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsDraggingCursor">
            <summary>
            <para>Returns <see langword="true"/> if the user is dragging their mouse for scrolling, selecting, or text dragging.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsMouseOverSelection(System.Boolean,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the mouse is over a selection. If <paramref name="edges"/> is <see langword="true"/>, the edges are considered part of the selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.AddCaret(System.Int32,System.Int32)">
            <summary>
            <para>Adds a new caret at the given location. Returns the index of the new caret, or <c>-1</c> if the location is invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.RemoveCaret(System.Int32)">
            <summary>
            <para>Removes the given caret index.</para>
            <para><b>Note:</b> This can result in adjustment of all other caret indices.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.RemoveSecondaryCarets">
            <summary>
            <para>Removes all additional carets.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetCaretCount">
            <summary>
            <para>Returns the number of carets in this <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.AddCaretAtCarets(System.Boolean)">
            <summary>
            <para>Adds an additional caret above or below every caret. If <paramref name="below"/> is <see langword="true"/> the new caret will be added below and above otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSortedCarets(System.Boolean)">
            <summary>
            <para>Returns the carets sorted by selection beginning from lowest line and column to highest (from top to bottom of text).</para>
            <para>If <paramref name="includeIgnoredCarets"/> is <see langword="false"/>, carets from <see cref="M:Godot.TextEdit.MulticaretEditIgnoreCaret(System.Int32)"/> will be ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.CollapseCarets(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Collapse all carets in the given range to the <paramref name="fromLine"/> and <paramref name="fromColumn"/> position.</para>
            <para><paramref name="inclusive"/> applies to both ends.</para>
            <para>If <see cref="M:Godot.TextEdit.IsInMulitcaretEdit"/> is <see langword="true"/>, carets that are collapsed will be <see langword="true"/> for <see cref="M:Godot.TextEdit.MulticaretEditIgnoreCaret(System.Int32)"/>.</para>
            <para><see cref="M:Godot.TextEdit.MergeOverlappingCarets"/> will be called if any carets were collapsed.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.MergeOverlappingCarets">
            <summary>
            <para>Merges any overlapping carets. Will favor the newest caret, or the caret with a selection.</para>
            <para>If <see cref="M:Godot.TextEdit.IsInMulitcaretEdit"/> is <see langword="true"/>, the merge will be queued to happen at the end of the multicaret edit. See <see cref="M:Godot.TextEdit.BeginMulticaretEdit"/> and <see cref="M:Godot.TextEdit.EndMulticaretEdit"/>.</para>
            <para><b>Note:</b> This is not called when a caret changes position but after certain actions, so it is possible to get into a state where carets overlap.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.BeginMulticaretEdit">
            <summary>
            <para>Starts an edit for multiple carets. The edit must be ended with <see cref="M:Godot.TextEdit.EndMulticaretEdit"/>. Multicaret edits can be used to edit text at multiple carets and delay merging the carets until the end, so the caret indexes aren't affected immediately. <see cref="M:Godot.TextEdit.BeginMulticaretEdit"/> and <see cref="M:Godot.TextEdit.EndMulticaretEdit"/> can be nested, and the merge will happen at the last <see cref="M:Godot.TextEdit.EndMulticaretEdit"/>.</para>
            <para><code>
            begin_complex_operation()
            begin_multicaret_edit()
            for i in range(get_caret_count()):
                if multicaret_edit_ignore_caret(i):
                    continue
                # Logic here.
            end_multicaret_edit()
            end_complex_operation()
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.EndMulticaretEdit">
            <summary>
            <para>Ends an edit for multiple carets, that was started with <see cref="M:Godot.TextEdit.BeginMulticaretEdit"/>. If this was the last <see cref="M:Godot.TextEdit.EndMulticaretEdit"/> and <see cref="M:Godot.TextEdit.MergeOverlappingCarets"/> was called, carets will be merged.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsInMulitcaretEdit">
            <summary>
            <para>Returns <see langword="true"/> if a <see cref="M:Godot.TextEdit.BeginMulticaretEdit"/> has been called and <see cref="M:Godot.TextEdit.EndMulticaretEdit"/> has not yet been called.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.MulticaretEditIgnoreCaret(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="caretIndex"/> should be ignored as part of a multicaret edit. See <see cref="M:Godot.TextEdit.BeginMulticaretEdit"/> and <see cref="M:Godot.TextEdit.EndMulticaretEdit"/>. Carets that should be ignored are ones that were part of removed text and will likely be merged at the end of the edit, or carets that were added during the edit.</para>
            <para>It is recommended to <c>continue</c> within a loop iterating on multiple carets if a caret should be ignored.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsCaretVisible(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the caret is visible, <see langword="false"/> otherwise. A caret will be considered hidden if it is outside the scrollable area when scrolling is enabled.</para>
            <para><b>Note:</b> <see cref="M:Godot.TextEdit.IsCaretVisible(System.Int32)"/> does not account for a caret being off-screen if it is still within the scrollable area. It will return <see langword="true"/> even if the caret is off-screen as long as it meets <see cref="T:Godot.TextEdit"/>'s own conditions for being visible. This includes uses of <see cref="P:Godot.TextEdit.ScrollFitContentWidth"/> and <see cref="P:Godot.TextEdit.ScrollFitContentHeight"/> that cause the <see cref="T:Godot.TextEdit"/> to expand beyond the viewport's bounds.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetCaretDrawPos(System.Int32)">
            <summary>
            <para>Returns the caret pixel draw position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetCaretLine(System.Int32,System.Boolean,System.Boolean,System.Int32,System.Int32)">
            <summary>
            <para>Moves the caret to the specified <paramref name="line"/> index. The caret column will be moved to the same visual position it was at the last time <see cref="M:Godot.TextEdit.SetCaretColumn(System.Int32,System.Boolean,System.Int32)"/> was called, or clamped to the end of the line.</para>
            <para>If <paramref name="adjustViewport"/> is <see langword="true"/>, the viewport will center at the caret position after the move occurs.</para>
            <para>If <paramref name="canBeHidden"/> is <see langword="true"/>, the specified <paramref name="line"/> can be hidden.</para>
            <para>If <paramref name="wrapIndex"/> is <c>-1</c>, the caret column will be clamped to the <paramref name="line"/>'s length. If <paramref name="wrapIndex"/> is greater than <c>-1</c>, the column will be moved to attempt to match the visual x position on the line's <paramref name="wrapIndex"/> to the position from the last time <see cref="M:Godot.TextEdit.SetCaretColumn(System.Int32,System.Boolean,System.Int32)"/> was called.</para>
            <para><b>Note:</b> If supporting multiple carets this will not check for any overlap. See <see cref="M:Godot.TextEdit.MergeOverlappingCarets"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetCaretLine(System.Int32)">
            <summary>
            <para>Returns the line the editing caret is on.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetCaretColumn(System.Int32,System.Boolean,System.Int32)">
            <summary>
            <para>Moves the caret to the specified <paramref name="column"/> index.</para>
            <para>If <paramref name="adjustViewport"/> is <see langword="true"/>, the viewport will center at the caret position after the move occurs.</para>
            <para><b>Note:</b> If supporting multiple carets this will not check for any overlap. See <see cref="M:Godot.TextEdit.MergeOverlappingCarets"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetCaretColumn(System.Int32)">
            <summary>
            <para>Returns the column the editing caret is at.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetCaretWrapIndex(System.Int32)">
            <summary>
            <para>Returns the wrap index the editing caret is on.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetWordUnderCaret(System.Int32)">
            <summary>
            <para>Returns a <see cref="T:System.String"/> text with the word under the caret's location.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetSelectionMode(Godot.TextEdit.SelectionMode)">
            <summary>
            <para>Sets the current selection mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionMode">
            <summary>
            <para>Returns the current selection mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SelectAll">
            <summary>
            <para>Select all the text.</para>
            <para>If <see cref="P:Godot.TextEdit.SelectingEnabled"/> is <see langword="false"/>, no selection will occur.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SelectWordUnderCaret(System.Int32)">
            <summary>
            <para>Selects the word under the caret.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.AddSelectionForNextOccurrence">
            <summary>
            <para>Adds a selection and a caret for the next occurrence of the current selection. If there is no active selection, selects word under caret.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SkipSelectionForNextOccurrence">
            <summary>
            <para>Moves a selection and a caret for the next occurrence of the current selection. If there is no active selection, moves to the next occurrence of the word under caret.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Select(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Selects text from <paramref name="originLine"/> and <paramref name="originColumn"/> to <paramref name="caretLine"/> and <paramref name="caretColumn"/> for the given <paramref name="caretIndex"/>. This moves the selection origin and the caret. If the positions are the same, the selection will be deselected.</para>
            <para>If <see cref="P:Godot.TextEdit.SelectingEnabled"/> is <see langword="false"/>, no selection will occur.</para>
            <para><b>Note:</b> If supporting multiple carets this will not check for any overlap. See <see cref="M:Godot.TextEdit.MergeOverlappingCarets"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.HasSelection(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the user has selected text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectedText(System.Int32)">
            <summary>
            <para>Returns the text inside the selection of a caret, or all the carets if <paramref name="caretIndex"/> is its default value <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionAtLineColumn(System.Int32,System.Int32,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the caret index of the selection at the given <paramref name="line"/> and <paramref name="column"/>, or <c>-1</c> if there is none.</para>
            <para>If <paramref name="includeEdges"/> is <see langword="false"/>, the position must be inside the selection and not at either end. If <paramref name="onlySelections"/> is <see langword="false"/>, carets without a selection will also be considered.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineRangesFromCarets(System.Boolean,System.Boolean)">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> of line ranges where <c>x</c> is the first line and <c>y</c> is the last line. All lines within these ranges will have a caret on them or be part of a selection. Each line will only be part of one line range, even if it has multiple carets on it.</para>
            <para>If a selection's end column (<see cref="M:Godot.TextEdit.GetSelectionToColumn(System.Int32)"/>) is at column <c>0</c>, that line will not be included. If a selection begins on the line after another selection ends and <paramref name="mergeAdjacent"/> is <see langword="true"/>, or they begin and end on the same line, one line range will include both selections.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionOriginLine(System.Int32)">
            <summary>
            <para>Returns the origin line of the selection. This is the opposite end from the caret.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionOriginColumn(System.Int32)">
            <summary>
            <para>Returns the origin column of the selection. This is the opposite end from the caret.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetSelectionOriginLine(System.Int32,System.Boolean,System.Int32,System.Int32)">
            <summary>
            <para>Sets the selection origin line to the <paramref name="line"/> for the given <paramref name="caretIndex"/>. If the selection origin is moved to the caret position, the selection will deselect.</para>
            <para>If <paramref name="canBeHidden"/> is <see langword="false"/>, The line will be set to the nearest unhidden line below or above.</para>
            <para>If <paramref name="wrapIndex"/> is <c>-1</c>, the selection origin column will be clamped to the <paramref name="line"/>'s length. If <paramref name="wrapIndex"/> is greater than <c>-1</c>, the column will be moved to attempt to match the visual x position on the line's <paramref name="wrapIndex"/> to the position from the last time <see cref="M:Godot.TextEdit.SetSelectionOriginColumn(System.Int32,System.Int32)"/> or <see cref="M:Godot.TextEdit.Select(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> was called.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetSelectionOriginColumn(System.Int32,System.Int32)">
            <summary>
            <para>Sets the selection origin column to the <paramref name="column"/> for the given <paramref name="caretIndex"/>. If the selection origin is moved to the caret position, the selection will deselect.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionFromLine(System.Int32)">
            <summary>
            <para>Returns the selection begin line. Returns the caret line if there is no selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionFromColumn(System.Int32)">
            <summary>
            <para>Returns the selection begin column. Returns the caret column if there is no selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionToLine(System.Int32)">
            <summary>
            <para>Returns the selection end line. Returns the caret line if there is no selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionToColumn(System.Int32)">
            <summary>
            <para>Returns the selection end column. Returns the caret column if there is no selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsCaretAfterSelectionOrigin(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the caret of the selection is after the selection origin. This can be used to determine the direction of the selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.Deselect(System.Int32)">
            <summary>
            <para>Deselects the current selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.DeleteSelection(System.Int32)">
            <summary>
            <para>Deletes the selected text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsLineWrapped(System.Int32)">
            <summary>
            <para>Returns if the given line is wrapped.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineWrapCount(System.Int32)">
            <summary>
            <para>Returns the number of times the given line is wrapped.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineWrapIndexAtColumn(System.Int32,System.Int32)">
            <summary>
            <para>Returns the wrap index of the given column on the given line. This ranges from <c>0</c> to <see cref="M:Godot.TextEdit.GetLineWrapCount(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineWrappedText(System.Int32)">
            <summary>
            <para>Returns an array of <see cref="T:System.String"/>s representing each wrapped index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetVScrollBar">
            <summary>
            <para>Returns the <see cref="T:Godot.VScrollBar"/> of the <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetHScrollBar">
            <summary>
            <para>Returns the <see cref="T:Godot.HScrollBar"/> used by <see cref="T:Godot.TextEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetScrollPosForLine(System.Int32,System.Int32)">
            <summary>
            <para>Returns the scroll position for <paramref name="wrapIndex"/> of <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineAsFirstVisible(System.Int32,System.Int32)">
            <summary>
            <para>Positions the <paramref name="wrapIndex"/> of <paramref name="line"/> at the top of the viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetFirstVisibleLine">
            <summary>
            <para>Returns the first visible line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineAsCenterVisible(System.Int32,System.Int32)">
            <summary>
            <para>Positions the <paramref name="wrapIndex"/> of <paramref name="line"/> at the center of the viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineAsLastVisible(System.Int32,System.Int32)">
            <summary>
            <para>Positions the <paramref name="wrapIndex"/> of <paramref name="line"/> at the bottom of the viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLastFullVisibleLine">
            <summary>
            <para>Returns the last visible line. Use <see cref="M:Godot.TextEdit.GetLastFullVisibleLineWrapIndex"/> for the wrap index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLastFullVisibleLineWrapIndex">
            <summary>
            <para>Returns the last visible wrap index of the last visible line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetVisibleLineCount">
            <summary>
            <para>Returns the number of lines that can visually fit, rounded down, based on this control's height.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetVisibleLineCountInRange(System.Int32,System.Int32)">
            <summary>
            <para>Returns the total number of lines between <paramref name="fromLine"/> and <paramref name="toLine"/> (inclusive) in the text. This includes wrapped lines and excludes folded lines. If the range covers all lines it is equivalent to <see cref="M:Godot.TextEdit.GetTotalVisibleLineCount"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetTotalVisibleLineCount">
            <summary>
            <para>Returns the total number of lines in the text. This includes wrapped lines and excludes folded lines. If <see cref="P:Godot.TextEdit.WrapMode"/> is set to <see cref="F:Godot.TextEdit.LineWrappingMode.None"/> and no lines are folded (see <see cref="M:Godot.CodeEdit.IsLineFolded(System.Int32)"/>) then this is equivalent to <see cref="M:Godot.TextEdit.GetLineCount"/>. See <see cref="M:Godot.TextEdit.GetVisibleLineCountInRange(System.Int32,System.Int32)"/> for a limited range of lines.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.AdjustViewportToCaret(System.Int32)">
            <summary>
            <para>Adjust the viewport so the caret is visible.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.CenterViewportToCaret(System.Int32)">
            <summary>
            <para>Centers the viewport on the line the editing caret is at. This also resets the <see cref="P:Godot.TextEdit.ScrollHorizontal"/> value to <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetMinimapVisibleLines">
            <summary>
            <para>Returns the number of lines that may be drawn on the minimap.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.AddGutter(System.Int32)">
            <summary>
            <para>Register a new gutter to this <see cref="T:Godot.TextEdit"/>. Use <paramref name="at"/> to have a specific gutter order. A value of <c>-1</c> appends the gutter to the right.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.RemoveGutter(System.Int32)">
            <summary>
            <para>Removes the gutter at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetGutterCount">
            <summary>
            <para>Returns the number of gutters registered.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterName(System.Int32,System.String)">
            <summary>
            <para>Sets the name of the gutter at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetGutterName(System.Int32)">
            <summary>
            <para>Returns the name of the gutter at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)">
            <summary>
            <para>Sets the type of gutter at the given index. Gutters can contain icons, text, or custom visuals. See <see cref="T:Godot.TextEdit.GutterType"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetGutterType(System.Int32)">
            <summary>
            <para>Returns the type of the gutter at the given index. Gutters can contain icons, text, or custom visuals. See <see cref="T:Godot.TextEdit.GutterType"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterWidth(System.Int32,System.Int32)">
            <summary>
            <para>Set the width of the gutter at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetGutterWidth(System.Int32)">
            <summary>
            <para>Returns the width of the gutter at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterDraw(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the gutter at the given index is drawn. The gutter type (<see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>) determines how it is drawn. See <see cref="M:Godot.TextEdit.IsGutterDrawn(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsGutterDrawn(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the gutter at the given index is currently drawn. See <see cref="M:Godot.TextEdit.SetGutterDraw(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterClickable(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the mouse cursor will change to a pointing hand (<see cref="F:Godot.Control.CursorShape.PointingHand"/>) when hovering over the gutter at the given index. See <see cref="M:Godot.TextEdit.IsGutterClickable(System.Int32)"/> and <see cref="M:Godot.TextEdit.SetLineGutterClickable(System.Int32,System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsGutterClickable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the gutter at the given index is clickable. See <see cref="M:Godot.TextEdit.SetGutterClickable(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterOverwritable(System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, the line data of the gutter at the given index can be overridden when using <see cref="M:Godot.TextEdit.MergeGutters(System.Int32,System.Int32)"/>. See <see cref="M:Godot.TextEdit.IsGutterOverwritable(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsGutterOverwritable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the gutter at the given index is overwritable. See <see cref="M:Godot.TextEdit.SetGutterOverwritable(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.MergeGutters(System.Int32,System.Int32)">
            <summary>
            <para>Merge the gutters from <paramref name="fromLine"/> into <paramref name="toLine"/>. Only overwritable gutters will be copied. See <see cref="M:Godot.TextEdit.SetGutterOverwritable(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetGutterCustomDraw(System.Int32,Godot.Callable)">
            <summary>
            <para>Set a custom draw callback for the gutter at the given index. <paramref name="drawCallback"/> must take the following arguments: A line index <see cref="T:System.Int32"/>, a gutter index <see cref="T:System.Int32"/>, and an area <see cref="T:Godot.Rect2"/>. This callback only works when the gutter type is <see cref="F:Godot.TextEdit.GutterType.Custom"/> (see <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetTotalGutterWidth">
            <summary>
            <para>Returns the total width of all gutters and internal padding.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineGutterMetadata(System.Int32,System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata for <paramref name="gutter"/> on <paramref name="line"/> to <paramref name="metadata"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineGutterMetadata(System.Int32,System.Int32)">
            <summary>
            <para>Returns the metadata currently in <paramref name="gutter"/> at <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineGutterText(System.Int32,System.Int32,System.String)">
            <summary>
            <para>Sets the text for <paramref name="gutter"/> on <paramref name="line"/> to <paramref name="text"/>. This only works when the gutter type is <see cref="F:Godot.TextEdit.GutterType.String"/> (see <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineGutterText(System.Int32,System.Int32)">
            <summary>
            <para>Returns the text currently in <paramref name="gutter"/> at <paramref name="line"/>. This only works when the gutter type is <see cref="F:Godot.TextEdit.GutterType.String"/> (see <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineGutterIcon(System.Int32,System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the icon for <paramref name="gutter"/> on <paramref name="line"/> to <paramref name="icon"/>. This only works when the gutter type is <see cref="F:Godot.TextEdit.GutterType.Icon"/> (see <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineGutterIcon(System.Int32,System.Int32)">
            <summary>
            <para>Returns the icon currently in <paramref name="gutter"/> at <paramref name="line"/>. This only works when the gutter type is <see cref="F:Godot.TextEdit.GutterType.Icon"/> (see <see cref="M:Godot.TextEdit.SetGutterType(System.Int32,Godot.TextEdit.GutterType)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineGutterItemColor(System.Int32,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the color for <paramref name="gutter"/> on <paramref name="line"/> to <paramref name="color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineGutterItemColor(System.Int32,System.Int32)">
            <summary>
            <para>Returns the color currently in <paramref name="gutter"/> at <paramref name="line"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineGutterClickable(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="clickable"/> is <see langword="true"/>, makes the <paramref name="gutter"/> on the given <paramref name="line"/> clickable. This is like <see cref="M:Godot.TextEdit.SetGutterClickable(System.Int32,System.Boolean)"/>, but for a single line. If <see cref="M:Godot.TextEdit.IsGutterClickable(System.Int32)"/> is <see langword="true"/>, this will not have any effect. See <see cref="M:Godot.TextEdit.IsLineGutterClickable(System.Int32,System.Int32)"/> and <see cref="E:Godot.TextEdit.GutterClicked"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsLineGutterClickable(System.Int32,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the gutter at the given index on the given line is clickable. See <see cref="M:Godot.TextEdit.SetLineGutterClickable(System.Int32,System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetLineBackgroundColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the custom background color of the given line. If transparent, this color is applied on top of the default background color (See <c>background_color</c>). If set to <c>Color(0, 0, 0, 0)</c>, no additional color is applied.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineBackgroundColor(System.Int32)">
            <summary>
            <para>Returns the custom background color of the given line. If no color is set, returns <c>Color(0, 0, 0, 0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetMenu">
            <summary>
            <para>Returns the <see cref="T:Godot.PopupMenu"/> of this <see cref="T:Godot.TextEdit"/>. By default, this menu is displayed when right-clicking on the <see cref="T:Godot.TextEdit"/>.</para>
            <para>You can add custom menu items or remove standard ones. Make sure your IDs don't conflict with the standard ones (see <see cref="T:Godot.TextEdit.MenuItems"/>). For example:</para>
            <para><code>
            public override void _Ready()
            {
                var menu = GetMenu();
                // Remove all items after "Redo".
                menu.ItemCount = menu.GetItemIndex(TextEdit.MenuItems.Redo) + 1;
                // Add custom items.
                menu.AddSeparator();
                menu.AddItem("Insert Date", TextEdit.MenuItems.Max + 1);
                // Add event handler.
                menu.IdPressed += OnItemPressed;
            }
            
            public void OnItemPressed(int id)
            {
                if (id == TextEdit.MenuItems.Max + 1)
                {
                    InsertTextAtCaret(Time.GetDateStringFromSystem());
                }
            }
            </code></para>
            <para><b>Warning:</b> This is a required internal node, removing and freeing it may cause a crash. If you wish to hide it or any of its children, use their <see cref="P:Godot.Window.Visible"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.IsMenuVisible">
            <summary>
            <para>Returns <see langword="true"/> if the menu is visible. Use this instead of <c>get_menu().visible</c> to improve performance (so the creation of the menu is avoided). See <see cref="M:Godot.TextEdit.GetMenu"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.MenuOption(System.Int32)">
            <summary>
            <para>Executes a given action as defined in the <see cref="T:Godot.TextEdit.MenuItems"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.AdjustCaretsAfterEdit(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>This method does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetCaretIndexEditOrder">
            <summary>
            <para>Returns a list of caret indexes in their edit order, this done from bottom to top. Edit order refers to the way actions such as <see cref="M:Godot.TextEdit.InsertTextAtCaret(System.String,System.Int32)"/> are applied.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionLine(System.Int32)">
            <summary>
            <para>Returns the original start line of the selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetSelectionColumn(System.Int32)">
            <summary>
            <para>Returns the original start column of the selection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.GetLineColumnAtPos(Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Returns the line and column at the given position. In the returned vector, <c>x</c> is the column and <c>y</c> is the line.</para>
            <para>If <paramref name="clampLine"/> is <see langword="false"/> and <paramref name="position"/> is below the last line, <c>Vector2i(-1, -1)</c> is returned.</para>
            <para>If <paramref name="clampColumn"/> is <see langword="false"/> and <paramref name="position"/> is outside the column range of the line, <c>Vector2i(-1, -1)</c> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.SetSelectionMode(Godot.TextEdit.SelectionMode,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Sets the current selection mode.</para>
            </summary>
        </member>
        <member name="E:Godot.TextEdit.TextSet">
            <summary>
            <para>Emitted when <see cref="M:Godot.TextEdit.Clear"/> is called or <see cref="P:Godot.TextEdit.Text"/> is set.</para>
            </summary>
        </member>
        <member name="E:Godot.TextEdit.TextChanged">
            <summary>
            <para>Emitted when the text changes.</para>
            </summary>
        </member>
        <member name="T:Godot.TextEdit.LinesEditedFromEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TextEdit.LinesEditedFrom"/> event of a <see cref="T:Godot.TextEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.TextEdit.LinesEditedFrom">
            <summary>
            <para>Emitted immediately when the text changes.</para>
            <para>When text is added <c>fromLine</c> will be less than <c>toLine</c>. On a remove <c>toLine</c> will be less than <c>fromLine</c>.</para>
            </summary>
        </member>
        <member name="E:Godot.TextEdit.CaretChanged">
            <summary>
            <para>Emitted when any caret changes position.</para>
            </summary>
        </member>
        <member name="T:Godot.TextEdit.GutterClickedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TextEdit.GutterClicked"/> event of a <see cref="T:Godot.TextEdit"/> class.
            </summary>
        </member>
        <member name="E:Godot.TextEdit.GutterClicked">
            <summary>
            <para>Emitted when a gutter is clicked.</para>
            </summary>
        </member>
        <member name="E:Godot.TextEdit.GutterAdded">
            <summary>
            <para>Emitted when a gutter is added.</para>
            </summary>
        </member>
        <member name="E:Godot.TextEdit.GutterRemoved">
            <summary>
            <para>Emitted when a gutter is removed.</para>
            </summary>
        </member>
        <member name="M:Godot.TextEdit.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextEdit.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextEdit.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextEdit.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.PlaceholderText">
            <summary>
            Cached name for the 'placeholder_text' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.Editable">
            <summary>
            Cached name for the 'editable' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ContextMenuEnabled">
            <summary>
            Cached name for the 'context_menu_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.EmojiMenuEnabled">
            <summary>
            Cached name for the 'emoji_menu_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ShortcutKeysEnabled">
            <summary>
            Cached name for the 'shortcut_keys_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.SelectingEnabled">
            <summary>
            Cached name for the 'selecting_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.DeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'deselect_on_focus_loss_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.DragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'drag_and_drop_selection_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.VirtualKeyboardEnabled">
            <summary>
            Cached name for the 'virtual_keyboard_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.MiddleMousePasteEnabled">
            <summary>
            Cached name for the 'middle_mouse_paste_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.EmptySelectionClipboardEnabled">
            <summary>
            Cached name for the 'empty_selection_clipboard_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.WrapMode">
            <summary>
            Cached name for the 'wrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.AutowrapMode">
            <summary>
            Cached name for the 'autowrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.IndentWrappedLines">
            <summary>
            Cached name for the 'indent_wrapped_lines' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollSmooth">
            <summary>
            Cached name for the 'scroll_smooth' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollVScrollSpeed">
            <summary>
            Cached name for the 'scroll_v_scroll_speed' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollPastEndOfFile">
            <summary>
            Cached name for the 'scroll_past_end_of_file' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollVertical">
            <summary>
            Cached name for the 'scroll_vertical' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollHorizontal">
            <summary>
            Cached name for the 'scroll_horizontal' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollFitContentHeight">
            <summary>
            Cached name for the 'scroll_fit_content_height' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.ScrollFitContentWidth">
            <summary>
            Cached name for the 'scroll_fit_content_width' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.MinimapDraw">
            <summary>
            Cached name for the 'minimap_draw' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.MinimapWidth">
            <summary>
            Cached name for the 'minimap_width' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretType">
            <summary>
            Cached name for the 'caret_type' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretBlink">
            <summary>
            Cached name for the 'caret_blink' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretBlinkInterval">
            <summary>
            Cached name for the 'caret_blink_interval' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretDrawWhenEditableDisabled">
            <summary>
            Cached name for the 'caret_draw_when_editable_disabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretMoveOnRightClick">
            <summary>
            Cached name for the 'caret_move_on_right_click' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretMidGrapheme">
            <summary>
            Cached name for the 'caret_mid_grapheme' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CaretMultiple">
            <summary>
            Cached name for the 'caret_multiple' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.UseDefaultWordSeparators">
            <summary>
            Cached name for the 'use_default_word_separators' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.UseCustomWordSeparators">
            <summary>
            Cached name for the 'use_custom_word_separators' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.CustomWordSeparators">
            <summary>
            Cached name for the 'custom_word_separators' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.SyntaxHighlighter">
            <summary>
            Cached name for the 'syntax_highlighter' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.HighlightAllOccurrences">
            <summary>
            Cached name for the 'highlight_all_occurrences' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.HighlightCurrentLine">
            <summary>
            Cached name for the 'highlight_current_line' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.DrawControlChars">
            <summary>
            Cached name for the 'draw_control_chars' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.DrawTabs">
            <summary>
            Cached name for the 'draw_tabs' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.DrawSpaces">
            <summary>
            Cached name for the 'draw_spaces' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.TextEdit.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName._Backspace">
            <summary>
            Cached name for the '_backspace' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName._Copy">
            <summary>
            Cached name for the '_copy' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName._Cut">
            <summary>
            Cached name for the '_cut' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName._HandleUnicodeInput">
            <summary>
            Cached name for the '_handle_unicode_input' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName._Paste">
            <summary>
            Cached name for the '_paste' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName._PastePrimaryClipboard">
            <summary>
            Cached name for the '_paste_primary_clipboard' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.HasImeText">
            <summary>
            Cached name for the 'has_ime_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.CancelIme">
            <summary>
            Cached name for the 'cancel_ime' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.ApplyIme">
            <summary>
            Cached name for the 'apply_ime' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetEditable">
            <summary>
            Cached name for the 'set_editable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsEditable">
            <summary>
            Cached name for the 'is_editable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetTabSize">
            <summary>
            Cached name for the 'set_tab_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetTabSize">
            <summary>
            Cached name for the 'get_tab_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetIndentWrappedLines">
            <summary>
            Cached name for the 'set_indent_wrapped_lines' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsIndentWrappedLines">
            <summary>
            Cached name for the 'is_indent_wrapped_lines' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetOvertypeModeEnabled">
            <summary>
            Cached name for the 'set_overtype_mode_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsOvertypeModeEnabled">
            <summary>
            Cached name for the 'is_overtype_mode_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetContextMenuEnabled">
            <summary>
            Cached name for the 'set_context_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsContextMenuEnabled">
            <summary>
            Cached name for the 'is_context_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetEmojiMenuEnabled">
            <summary>
            Cached name for the 'set_emoji_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsEmojiMenuEnabled">
            <summary>
            Cached name for the 'is_emoji_menu_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetShortcutKeysEnabled">
            <summary>
            Cached name for the 'set_shortcut_keys_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsShortcutKeysEnabled">
            <summary>
            Cached name for the 'is_shortcut_keys_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetVirtualKeyboardEnabled">
            <summary>
            Cached name for the 'set_virtual_keyboard_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsVirtualKeyboardEnabled">
            <summary>
            Cached name for the 'is_virtual_keyboard_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetMiddleMousePasteEnabled">
            <summary>
            Cached name for the 'set_middle_mouse_paste_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsMiddleMousePasteEnabled">
            <summary>
            Cached name for the 'is_middle_mouse_paste_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetEmptySelectionClipboardEnabled">
            <summary>
            Cached name for the 'set_empty_selection_clipboard_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsEmptySelectionClipboardEnabled">
            <summary>
            Cached name for the 'is_empty_selection_clipboard_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineCount">
            <summary>
            Cached name for the 'get_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetPlaceholder">
            <summary>
            Cached name for the 'set_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetPlaceholder">
            <summary>
            Cached name for the 'get_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLine">
            <summary>
            Cached name for the 'set_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLine">
            <summary>
            Cached name for the 'get_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineWithIme">
            <summary>
            Cached name for the 'get_line_with_ime' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineWidth">
            <summary>
            Cached name for the 'get_line_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineHeight">
            <summary>
            Cached name for the 'get_line_height' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetIndentLevel">
            <summary>
            Cached name for the 'get_indent_level' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetFirstNonWhiteSpaceColumn">
            <summary>
            Cached name for the 'get_first_non_whitespace_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SwapLines">
            <summary>
            Cached name for the 'swap_lines' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.InsertLineAt">
            <summary>
            Cached name for the 'insert_line_at' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.RemoveLineAt">
            <summary>
            Cached name for the 'remove_line_at' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.InsertTextAtCaret">
            <summary>
            Cached name for the 'insert_text_at_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.InsertText">
            <summary>
            Cached name for the 'insert_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.RemoveText">
            <summary>
            Cached name for the 'remove_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLastUnhiddenLine">
            <summary>
            Cached name for the 'get_last_unhidden_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetNextVisibleLineOffsetFrom">
            <summary>
            Cached name for the 'get_next_visible_line_offset_from' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetNextVisibleLineIndexOffsetFrom">
            <summary>
            Cached name for the 'get_next_visible_line_index_offset_from' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Backspace">
            <summary>
            Cached name for the 'backspace' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Cut">
            <summary>
            Cached name for the 'cut' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Copy">
            <summary>
            Cached name for the 'copy' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Paste">
            <summary>
            Cached name for the 'paste' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.PastePrimaryClipboard">
            <summary>
            Cached name for the 'paste_primary_clipboard' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.StartAction">
            <summary>
            Cached name for the 'start_action' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.EndAction">
            <summary>
            Cached name for the 'end_action' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.BeginComplexOperation">
            <summary>
            Cached name for the 'begin_complex_operation' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.EndComplexOperation">
            <summary>
            Cached name for the 'end_complex_operation' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.HasUndo">
            <summary>
            Cached name for the 'has_undo' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.HasRedo">
            <summary>
            Cached name for the 'has_redo' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Undo">
            <summary>
            Cached name for the 'undo' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Redo">
            <summary>
            Cached name for the 'redo' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.ClearUndoHistory">
            <summary>
            Cached name for the 'clear_undo_history' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.TagSavedVersion">
            <summary>
            Cached name for the 'tag_saved_version' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetVersion">
            <summary>
            Cached name for the 'get_version' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSavedVersion">
            <summary>
            Cached name for the 'get_saved_version' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSearchText">
            <summary>
            Cached name for the 'set_search_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSearchFlags">
            <summary>
            Cached name for the 'set_search_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Search">
            <summary>
            Cached name for the 'search' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetTooltipRequestFunc">
            <summary>
            Cached name for the 'set_tooltip_request_func' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLocalMousePos">
            <summary>
            Cached name for the 'get_local_mouse_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetWordAtPos">
            <summary>
            Cached name for the 'get_word_at_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineColumnAtPos">
            <summary>
            Cached name for the 'get_line_column_at_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetPosAtLineColumn">
            <summary>
            Cached name for the 'get_pos_at_line_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetRectAtLineColumn">
            <summary>
            Cached name for the 'get_rect_at_line_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetMinimapLineAtPos">
            <summary>
            Cached name for the 'get_minimap_line_at_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDraggingCursor">
            <summary>
            Cached name for the 'is_dragging_cursor' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsMouseOverSelection">
            <summary>
            Cached name for the 'is_mouse_over_selection' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCaretType">
            <summary>
            Cached name for the 'set_caret_type' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretType">
            <summary>
            Cached name for the 'get_caret_type' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCaretBlinkEnabled">
            <summary>
            Cached name for the 'set_caret_blink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsCaretBlinkEnabled">
            <summary>
            Cached name for the 'is_caret_blink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCaretBlinkInterval">
            <summary>
            Cached name for the 'set_caret_blink_interval' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretBlinkInterval">
            <summary>
            Cached name for the 'get_caret_blink_interval' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDrawCaretWhenEditableDisabled">
            <summary>
            Cached name for the 'set_draw_caret_when_editable_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDrawingCaretWhenEditableDisabled">
            <summary>
            Cached name for the 'is_drawing_caret_when_editable_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetMoveCaretOnRightClickEnabled">
            <summary>
            Cached name for the 'set_move_caret_on_right_click_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsMoveCaretOnRightClickEnabled">
            <summary>
            Cached name for the 'is_move_caret_on_right_click_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCaretMidGraphemeEnabled">
            <summary>
            Cached name for the 'set_caret_mid_grapheme_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsCaretMidGraphemeEnabled">
            <summary>
            Cached name for the 'is_caret_mid_grapheme_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetMultipleCaretsEnabled">
            <summary>
            Cached name for the 'set_multiple_carets_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsMultipleCaretsEnabled">
            <summary>
            Cached name for the 'is_multiple_carets_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.AddCaret">
            <summary>
            Cached name for the 'add_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.RemoveCaret">
            <summary>
            Cached name for the 'remove_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.RemoveSecondaryCarets">
            <summary>
            Cached name for the 'remove_secondary_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretCount">
            <summary>
            Cached name for the 'get_caret_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.AddCaretAtCarets">
            <summary>
            Cached name for the 'add_caret_at_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSortedCarets">
            <summary>
            Cached name for the 'get_sorted_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.CollapseCarets">
            <summary>
            Cached name for the 'collapse_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.MergeOverlappingCarets">
            <summary>
            Cached name for the 'merge_overlapping_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.BeginMulticaretEdit">
            <summary>
            Cached name for the 'begin_multicaret_edit' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.EndMulticaretEdit">
            <summary>
            Cached name for the 'end_multicaret_edit' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsInMulitcaretEdit">
            <summary>
            Cached name for the 'is_in_mulitcaret_edit' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.MulticaretEditIgnoreCaret">
            <summary>
            Cached name for the 'multicaret_edit_ignore_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsCaretVisible">
            <summary>
            Cached name for the 'is_caret_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretDrawPos">
            <summary>
            Cached name for the 'get_caret_draw_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCaretLine">
            <summary>
            Cached name for the 'set_caret_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretLine">
            <summary>
            Cached name for the 'get_caret_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCaretColumn">
            <summary>
            Cached name for the 'set_caret_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretColumn">
            <summary>
            Cached name for the 'get_caret_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretWrapIndex">
            <summary>
            Cached name for the 'get_caret_wrap_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetWordUnderCaret">
            <summary>
            Cached name for the 'get_word_under_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetUseDefaultWordSeparators">
            <summary>
            Cached name for the 'set_use_default_word_separators' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDefaultWordSeparatorsEnabled">
            <summary>
            Cached name for the 'is_default_word_separators_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetUseCustomWordSeparators">
            <summary>
            Cached name for the 'set_use_custom_word_separators' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsCustomWordSeparatorsEnabled">
            <summary>
            Cached name for the 'is_custom_word_separators_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetCustomWordSeparators">
            <summary>
            Cached name for the 'set_custom_word_separators' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCustomWordSeparators">
            <summary>
            Cached name for the 'get_custom_word_separators' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSelectingEnabled">
            <summary>
            Cached name for the 'set_selecting_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsSelectingEnabled">
            <summary>
            Cached name for the 'is_selecting_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'set_deselect_on_focus_loss_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDeselectOnFocusLossEnabled">
            <summary>
            Cached name for the 'is_deselect_on_focus_loss_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'set_drag_and_drop_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDragAndDropSelectionEnabled">
            <summary>
            Cached name for the 'is_drag_and_drop_selection_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSelectionMode">
            <summary>
            Cached name for the 'set_selection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionMode">
            <summary>
            Cached name for the 'get_selection_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SelectAll">
            <summary>
            Cached name for the 'select_all' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SelectWordUnderCaret">
            <summary>
            Cached name for the 'select_word_under_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.AddSelectionForNextOccurrence">
            <summary>
            Cached name for the 'add_selection_for_next_occurrence' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SkipSelectionForNextOccurrence">
            <summary>
            Cached name for the 'skip_selection_for_next_occurrence' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Select">
            <summary>
            Cached name for the 'select' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.HasSelection">
            <summary>
            Cached name for the 'has_selection' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectedText">
            <summary>
            Cached name for the 'get_selected_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionAtLineColumn">
            <summary>
            Cached name for the 'get_selection_at_line_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineRangesFromCarets">
            <summary>
            Cached name for the 'get_line_ranges_from_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionOriginLine">
            <summary>
            Cached name for the 'get_selection_origin_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionOriginColumn">
            <summary>
            Cached name for the 'get_selection_origin_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSelectionOriginLine">
            <summary>
            Cached name for the 'set_selection_origin_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSelectionOriginColumn">
            <summary>
            Cached name for the 'set_selection_origin_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionFromLine">
            <summary>
            Cached name for the 'get_selection_from_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionFromColumn">
            <summary>
            Cached name for the 'get_selection_from_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionToLine">
            <summary>
            Cached name for the 'get_selection_to_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionToColumn">
            <summary>
            Cached name for the 'get_selection_to_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsCaretAfterSelectionOrigin">
            <summary>
            Cached name for the 'is_caret_after_selection_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.Deselect">
            <summary>
            Cached name for the 'deselect' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.DeleteSelection">
            <summary>
            Cached name for the 'delete_selection' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineWrappingMode">
            <summary>
            Cached name for the 'set_line_wrapping_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineWrappingMode">
            <summary>
            Cached name for the 'get_line_wrapping_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsLineWrapped">
            <summary>
            Cached name for the 'is_line_wrapped' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineWrapCount">
            <summary>
            Cached name for the 'get_line_wrap_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineWrapIndexAtColumn">
            <summary>
            Cached name for the 'get_line_wrap_index_at_column' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineWrappedText">
            <summary>
            Cached name for the 'get_line_wrapped_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSmoothScrollEnabled">
            <summary>
            Cached name for the 'set_smooth_scroll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsSmoothScrollEnabled">
            <summary>
            Cached name for the 'is_smooth_scroll_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetVScrollBar">
            <summary>
            Cached name for the 'get_v_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetHScrollBar">
            <summary>
            Cached name for the 'get_h_scroll_bar' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetVScroll">
            <summary>
            Cached name for the 'set_v_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetVScroll">
            <summary>
            Cached name for the 'get_v_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetHScroll">
            <summary>
            Cached name for the 'set_h_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetHScroll">
            <summary>
            Cached name for the 'get_h_scroll' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetScrollPastEndOfFileEnabled">
            <summary>
            Cached name for the 'set_scroll_past_end_of_file_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsScrollPastEndOfFileEnabled">
            <summary>
            Cached name for the 'is_scroll_past_end_of_file_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetVScrollSpeed">
            <summary>
            Cached name for the 'set_v_scroll_speed' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetVScrollSpeed">
            <summary>
            Cached name for the 'get_v_scroll_speed' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetFitContentHeightEnabled">
            <summary>
            Cached name for the 'set_fit_content_height_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsFitContentHeightEnabled">
            <summary>
            Cached name for the 'is_fit_content_height_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetFitContentWidthEnabled">
            <summary>
            Cached name for the 'set_fit_content_width_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsFitContentWidthEnabled">
            <summary>
            Cached name for the 'is_fit_content_width_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetScrollPosForLine">
            <summary>
            Cached name for the 'get_scroll_pos_for_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineAsFirstVisible">
            <summary>
            Cached name for the 'set_line_as_first_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetFirstVisibleLine">
            <summary>
            Cached name for the 'get_first_visible_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineAsCenterVisible">
            <summary>
            Cached name for the 'set_line_as_center_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineAsLastVisible">
            <summary>
            Cached name for the 'set_line_as_last_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLastFullVisibleLine">
            <summary>
            Cached name for the 'get_last_full_visible_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLastFullVisibleLineWrapIndex">
            <summary>
            Cached name for the 'get_last_full_visible_line_wrap_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetVisibleLineCount">
            <summary>
            Cached name for the 'get_visible_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetVisibleLineCountInRange">
            <summary>
            Cached name for the 'get_visible_line_count_in_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetTotalVisibleLineCount">
            <summary>
            Cached name for the 'get_total_visible_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.AdjustViewportToCaret">
            <summary>
            Cached name for the 'adjust_viewport_to_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.CenterViewportToCaret">
            <summary>
            Cached name for the 'center_viewport_to_caret' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDrawMinimap">
            <summary>
            Cached name for the 'set_draw_minimap' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDrawingMinimap">
            <summary>
            Cached name for the 'is_drawing_minimap' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetMinimapWidth">
            <summary>
            Cached name for the 'set_minimap_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetMinimapWidth">
            <summary>
            Cached name for the 'get_minimap_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetMinimapVisibleLines">
            <summary>
            Cached name for the 'get_minimap_visible_lines' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.AddGutter">
            <summary>
            Cached name for the 'add_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.RemoveGutter">
            <summary>
            Cached name for the 'remove_gutter' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetGutterCount">
            <summary>
            Cached name for the 'get_gutter_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterName">
            <summary>
            Cached name for the 'set_gutter_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetGutterName">
            <summary>
            Cached name for the 'get_gutter_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterType">
            <summary>
            Cached name for the 'set_gutter_type' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetGutterType">
            <summary>
            Cached name for the 'get_gutter_type' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterWidth">
            <summary>
            Cached name for the 'set_gutter_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetGutterWidth">
            <summary>
            Cached name for the 'get_gutter_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterDraw">
            <summary>
            Cached name for the 'set_gutter_draw' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsGutterDrawn">
            <summary>
            Cached name for the 'is_gutter_drawn' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterClickable">
            <summary>
            Cached name for the 'set_gutter_clickable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsGutterClickable">
            <summary>
            Cached name for the 'is_gutter_clickable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterOverwritable">
            <summary>
            Cached name for the 'set_gutter_overwritable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsGutterOverwritable">
            <summary>
            Cached name for the 'is_gutter_overwritable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.MergeGutters">
            <summary>
            Cached name for the 'merge_gutters' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetGutterCustomDraw">
            <summary>
            Cached name for the 'set_gutter_custom_draw' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetTotalGutterWidth">
            <summary>
            Cached name for the 'get_total_gutter_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineGutterMetadata">
            <summary>
            Cached name for the 'set_line_gutter_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineGutterMetadata">
            <summary>
            Cached name for the 'get_line_gutter_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineGutterText">
            <summary>
            Cached name for the 'set_line_gutter_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineGutterText">
            <summary>
            Cached name for the 'get_line_gutter_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineGutterIcon">
            <summary>
            Cached name for the 'set_line_gutter_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineGutterIcon">
            <summary>
            Cached name for the 'get_line_gutter_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineGutterItemColor">
            <summary>
            Cached name for the 'set_line_gutter_item_color' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineGutterItemColor">
            <summary>
            Cached name for the 'get_line_gutter_item_color' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineGutterClickable">
            <summary>
            Cached name for the 'set_line_gutter_clickable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsLineGutterClickable">
            <summary>
            Cached name for the 'is_line_gutter_clickable' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetLineBackgroundColor">
            <summary>
            Cached name for the 'set_line_background_color' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetLineBackgroundColor">
            <summary>
            Cached name for the 'get_line_background_color' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetSyntaxHighlighter">
            <summary>
            Cached name for the 'set_syntax_highlighter' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSyntaxHighlighter">
            <summary>
            Cached name for the 'get_syntax_highlighter' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetHighlightCurrentLine">
            <summary>
            Cached name for the 'set_highlight_current_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsHighlightCurrentLineEnabled">
            <summary>
            Cached name for the 'is_highlight_current_line_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetHighlightAllOccurrences">
            <summary>
            Cached name for the 'set_highlight_all_occurrences' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsHighlightAllOccurrencesEnabled">
            <summary>
            Cached name for the 'is_highlight_all_occurrences_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetDrawControlChars">
            <summary>
            Cached name for the 'get_draw_control_chars' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDrawControlChars">
            <summary>
            Cached name for the 'set_draw_control_chars' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDrawTabs">
            <summary>
            Cached name for the 'set_draw_tabs' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDrawingTabs">
            <summary>
            Cached name for the 'is_drawing_tabs' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.SetDrawSpaces">
            <summary>
            Cached name for the 'set_draw_spaces' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsDrawingSpaces">
            <summary>
            Cached name for the 'is_drawing_spaces' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetMenu">
            <summary>
            Cached name for the 'get_menu' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.IsMenuVisible">
            <summary>
            Cached name for the 'is_menu_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.MenuOption">
            <summary>
            Cached name for the 'menu_option' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.AdjustCaretsAfterEdit">
            <summary>
            Cached name for the 'adjust_carets_after_edit' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetCaretIndexEditOrder">
            <summary>
            Cached name for the 'get_caret_index_edit_order' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionLine">
            <summary>
            Cached name for the 'get_selection_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.MethodName.GetSelectionColumn">
            <summary>
            Cached name for the 'get_selection_column' method.
            </summary>
        </member>
        <member name="T:Godot.TextEdit.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.TextSet">
            <summary>
            Cached name for the 'text_set' signal.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.TextChanged">
            <summary>
            Cached name for the 'text_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.LinesEditedFrom">
            <summary>
            Cached name for the 'lines_edited_from' signal.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.CaretChanged">
            <summary>
            Cached name for the 'caret_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.GutterClicked">
            <summary>
            Cached name for the 'gutter_clicked' signal.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.GutterAdded">
            <summary>
            Cached name for the 'gutter_added' signal.
            </summary>
        </member>
        <member name="F:Godot.TextEdit.SignalName.GutterRemoved">
            <summary>
            Cached name for the 'gutter_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.TextLine">
            <summary>
            <para>Abstraction over <see cref="T:Godot.TextServer"/> for handling a single line of text.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.Direction">
            <summary>
            <para>Text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.Orientation">
            <summary>
            <para>Text orientation.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.PreserveInvalid">
            <summary>
            <para>If set to <see langword="true"/> text will display invalid characters.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.PreserveControl">
            <summary>
            <para>If set to <see langword="true"/> text will display control characters.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.Width">
            <summary>
            <para>Text line width.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.Alignment">
            <summary>
            <para>Sets text alignment within the line as if the line was horizontal.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.Flags">
            <summary>
            <para>Line alignment rules. For more info see <see cref="T:Godot.TextServer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.TextOverrunBehavior">
            <summary>
            <para>Sets the clipping behavior when the text exceeds the text line's set width. See <see cref="T:Godot.TextServer.OverrunBehavior"/> for a description of all modes.</para>
            </summary>
        </member>
        <member name="P:Godot.TextLine.EllipsisChar">
            <summary>
            <para>Ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.Clear">
            <summary>
            <para>Clears text line (removes text and inline objects).</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.SetBidiOverride(Godot.Collections.Array)">
            <summary>
            <para>Overrides BiDi for the structured text.</para>
            <para>Override ranges should cover full source text without overlaps. BiDi algorithm will be used on each range separately.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.AddString(System.String,Godot.Font,System.Int32,System.String,Godot.Variant)">
            <summary>
            <para>Adds text span and font to draw it.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.AddObject(Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Int32,System.Single)">
            <summary>
            <para>Adds inline object to the text buffer, <paramref name="key"/> must be unique. In the text, object is represented as <paramref name="length"/> object replacement characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.ResizeObject(Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Single)">
            <summary>
            <para>Sets new size and alignment of embedded object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.TabAlign(System.Single[])">
            <summary>
            <para>Aligns text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.TabAlign(System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Aligns text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetObjects">
            <summary>
            <para>Returns array of inline objects.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetObjectRect(Godot.Variant)">
            <summary>
            <para>Returns bounding rectangle of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetSize">
            <summary>
            <para>Returns size of the bounding box of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetRid">
            <summary>
            <para>Returns TextServer buffer RID.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetLineAscent">
            <summary>
            <para>Returns the text ascent (number of pixels above the baseline for horizontal layout or to the left of baseline for vertical).</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetLineDescent">
            <summary>
            <para>Returns the text descent (number of pixels below the baseline for horizontal layout or to the right of baseline for vertical).</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetLineWidth">
            <summary>
            <para>Returns width (for horizontal layout) or height (for vertical) of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetLineUnderlinePosition">
            <summary>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.GetLineUnderlineThickness">
            <summary>
            <para>Returns thickness of the underline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.Draw(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextLine.DrawOutline(Godot.Rid,Godot.Vector2,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextLine.HitTest(System.Single)">
            <summary>
            <para>Returns caret character offset at the specified pixel offset at the baseline. This function always returns a valid position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextLine.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextLine.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextLine.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextLine.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.Direction">
            <summary>
            Cached name for the 'direction' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.Orientation">
            <summary>
            Cached name for the 'orientation' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.PreserveInvalid">
            <summary>
            Cached name for the 'preserve_invalid' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.PreserveControl">
            <summary>
            Cached name for the 'preserve_control' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.Flags">
            <summary>
            Cached name for the 'flags' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.TextOverrunBehavior">
            <summary>
            Cached name for the 'text_overrun_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.TextLine.PropertyName.EllipsisChar">
            <summary>
            Cached name for the 'ellipsis_char' property.
            </summary>
        </member>
        <member name="T:Godot.TextLine.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetDirection">
            <summary>
            Cached name for the 'set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetDirection">
            <summary>
            Cached name for the 'get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetOrientation">
            <summary>
            Cached name for the 'set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetOrientation">
            <summary>
            Cached name for the 'get_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetPreserveInvalid">
            <summary>
            Cached name for the 'set_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetPreserveInvalid">
            <summary>
            Cached name for the 'get_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetPreserveControl">
            <summary>
            Cached name for the 'set_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetPreserveControl">
            <summary>
            Cached name for the 'get_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetBidiOverride">
            <summary>
            Cached name for the 'set_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.AddString">
            <summary>
            Cached name for the 'add_string' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.AddObject">
            <summary>
            Cached name for the 'add_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.ResizeObject">
            <summary>
            Cached name for the 'resize_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.TabAlign">
            <summary>
            Cached name for the 'tab_align' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetFlags">
            <summary>
            Cached name for the 'set_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetFlags">
            <summary>
            Cached name for the 'get_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetTextOverrunBehavior">
            <summary>
            Cached name for the 'set_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetTextOverrunBehavior">
            <summary>
            Cached name for the 'get_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.SetEllipsisChar">
            <summary>
            Cached name for the 'set_ellipsis_char' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetEllipsisChar">
            <summary>
            Cached name for the 'get_ellipsis_char' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetObjects">
            <summary>
            Cached name for the 'get_objects' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetObjectRect">
            <summary>
            Cached name for the 'get_object_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetLineAscent">
            <summary>
            Cached name for the 'get_line_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetLineDescent">
            <summary>
            Cached name for the 'get_line_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetLineWidth">
            <summary>
            Cached name for the 'get_line_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetLineUnderlinePosition">
            <summary>
            Cached name for the 'get_line_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.GetLineUnderlineThickness">
            <summary>
            Cached name for the 'get_line_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.Draw">
            <summary>
            Cached name for the 'draw' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.DrawOutline">
            <summary>
            Cached name for the 'draw_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextLine.MethodName.HitTest">
            <summary>
            Cached name for the 'hit_test' method.
            </summary>
        </member>
        <member name="T:Godot.TextLine.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextMesh">
            <summary>
            <para>Generate an <see cref="T:Godot.PrimitiveMesh"/> from the text.</para>
            <para>TextMesh can be generated only when using dynamic fonts with vector glyph contours. Bitmap fonts (including bitmap data in the TrueType/OpenType containers, like color emoji fonts) are not supported.</para>
            <para>The UV layout is arranged in 4 horizontal strips, top to bottom: 40% of the height for the front face, 40% for the back face, 10% for the outer edges and 10% for the inner edges.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Text">
            <summary>
            <para>The text to generate mesh from.</para>
            <para><b>Note:</b> Due to being a <see cref="T:Godot.Resource"/>, it doesn't follow the rules of <see cref="P:Godot.Node.AutoTranslateMode"/>. If disabling translation is desired, it should be done manually with <see cref="M:Godot.GodotObject.SetMessageTranslation(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Font">
            <summary>
            <para>Font configuration used to display text.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.FontSize">
            <summary>
            <para>Font size of the <see cref="T:Godot.TextMesh"/>'s text.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.HorizontalAlignment">
            <summary>
            <para>Controls the text's horizontal alignment. Supports left, center, right, and fill, or justify. Set it to one of the <see cref="T:Godot.HorizontalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.VerticalAlignment">
            <summary>
            <para>Controls the text's vertical alignment. Supports top, center, bottom. Set it to one of the <see cref="T:Godot.VerticalAlignment"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Uppercase">
            <summary>
            <para>If <see langword="true"/>, all the text displays as UPPERCASE.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.LineSpacing">
            <summary>
            <para>Additional vertical spacing between lines (in pixels), spacing is added to line descent. This value can be negative.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.AutowrapMode">
            <summary>
            <para>If set to something other than <see cref="F:Godot.TextServer.AutowrapMode.Off"/>, the text gets wrapped inside the node's bounding rectangle. If you resize the node, it will change its height automatically to show all the text. To see how each mode behaves, see <see cref="T:Godot.TextServer.AutowrapMode"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.JustificationFlags">
            <summary>
            <para>Line fill alignment rules. See <see cref="T:Godot.TextServer.JustificationFlag"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.PixelSize">
            <summary>
            <para>The size of one pixel's width on the text to scale it in 3D.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.CurveStep">
            <summary>
            <para>Step (in pixels) used to approximate Bézier curves.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Depth">
            <summary>
            <para>Depths of the mesh, if set to <c>0.0</c> only front surface, is generated, and UV layout is changed to use full texture for the front face only.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Width">
            <summary>
            <para>Text width (in pixels), used for fill alignment.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Offset">
            <summary>
            <para>The text drawing offset (in pixels).</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.TextDirection">
            <summary>
            <para>Base text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.Language">
            <summary>
            <para>Language code used for text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.StructuredTextBidiOverride">
            <summary>
            <para>Set BiDi algorithm override for the structured text.</para>
            </summary>
        </member>
        <member name="P:Godot.TextMesh.StructuredTextBidiOverrideOptions">
            <summary>
            <para>Set additional options for BiDi override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Text">
            <summary>
            Cached name for the 'text' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Font">
            <summary>
            Cached name for the 'font' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.FontSize">
            <summary>
            Cached name for the 'font_size' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.HorizontalAlignment">
            <summary>
            Cached name for the 'horizontal_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.VerticalAlignment">
            <summary>
            Cached name for the 'vertical_alignment' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Uppercase">
            <summary>
            Cached name for the 'uppercase' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.LineSpacing">
            <summary>
            Cached name for the 'line_spacing' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.AutowrapMode">
            <summary>
            Cached name for the 'autowrap_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.JustificationFlags">
            <summary>
            Cached name for the 'justification_flags' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.PixelSize">
            <summary>
            Cached name for the 'pixel_size' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.CurveStep">
            <summary>
            Cached name for the 'curve_step' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Depth">
            <summary>
            Cached name for the 'depth' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Offset">
            <summary>
            Cached name for the 'offset' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.TextDirection">
            <summary>
            Cached name for the 'text_direction' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.Language">
            <summary>
            Cached name for the 'language' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.StructuredTextBidiOverride">
            <summary>
            Cached name for the 'structured_text_bidi_override' property.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.PropertyName.StructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'structured_text_bidi_override_options' property.
            </summary>
        </member>
        <member name="T:Godot.TextMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetHorizontalAlignment">
            <summary>
            Cached name for the 'set_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetHorizontalAlignment">
            <summary>
            Cached name for the 'get_horizontal_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetVerticalAlignment">
            <summary>
            Cached name for the 'set_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetVerticalAlignment">
            <summary>
            Cached name for the 'get_vertical_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetFont">
            <summary>
            Cached name for the 'set_font' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetFont">
            <summary>
            Cached name for the 'get_font' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetFontSize">
            <summary>
            Cached name for the 'set_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetFontSize">
            <summary>
            Cached name for the 'get_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetLineSpacing">
            <summary>
            Cached name for the 'set_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetLineSpacing">
            <summary>
            Cached name for the 'get_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetJustificationFlags">
            <summary>
            Cached name for the 'set_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetJustificationFlags">
            <summary>
            Cached name for the 'get_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetDepth">
            <summary>
            Cached name for the 'set_depth' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetPixelSize">
            <summary>
            Cached name for the 'set_pixel_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetPixelSize">
            <summary>
            Cached name for the 'get_pixel_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetOffset">
            <summary>
            Cached name for the 'set_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetOffset">
            <summary>
            Cached name for the 'get_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetCurveStep">
            <summary>
            Cached name for the 'set_curve_step' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetCurveStep">
            <summary>
            Cached name for the 'get_curve_step' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.SetUppercase">
            <summary>
            Cached name for the 'set_uppercase' method.
            </summary>
        </member>
        <member name="F:Godot.TextMesh.MethodName.IsUppercase">
            <summary>
            Cached name for the 'is_uppercase' method.
            </summary>
        </member>
        <member name="T:Godot.TextMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextParagraph">
            <summary>
            <para>Abstraction over <see cref="T:Godot.TextServer"/> for handling a single paragraph of text.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.Direction">
            <summary>
            <para>Text writing direction.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.CustomPunctuation">
            <summary>
            <para>Custom punctuation character list, used for word breaking. If set to empty string, server defaults are used.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.Orientation">
            <summary>
            <para>Text orientation.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.PreserveInvalid">
            <summary>
            <para>If set to <see langword="true"/> text will display invalid characters.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.PreserveControl">
            <summary>
            <para>If set to <see langword="true"/> text will display control characters.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.Alignment">
            <summary>
            <para>Paragraph horizontal alignment.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.BreakFlags">
            <summary>
            <para>Line breaking rules. For more info see <see cref="T:Godot.TextServer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.JustificationFlags">
            <summary>
            <para>Line fill alignment rules. See <see cref="T:Godot.TextServer.JustificationFlag"/> for more information.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.TextOverrunBehavior">
            <summary>
            <para>Sets the clipping behavior when the text exceeds the paragraph's set width. See <see cref="T:Godot.TextServer.OverrunBehavior"/> for a description of all modes.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.EllipsisChar">
            <summary>
            <para>Ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.Width">
            <summary>
            <para>Paragraph width.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.MaxLinesVisible">
            <summary>
            <para>Limits the lines of text shown.</para>
            </summary>
        </member>
        <member name="P:Godot.TextParagraph.LineSpacing">
            <summary>
            <para>Additional vertical spacing between lines (in pixels), spacing is added to line descent. This value can be negative.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.Clear">
            <summary>
            <para>Clears text paragraph (removes text and inline objects).</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.SetBidiOverride(Godot.Collections.Array)">
            <summary>
            <para>Overrides BiDi for the structured text.</para>
            <para>Override ranges should cover full source text without overlaps. BiDi algorithm will be used on each range separately.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.SetDropcap(System.String,Godot.Font,System.Int32,System.Nullable{Godot.Rect2},System.String)">
            <summary>
            <para>Sets drop cap, overrides previously set drop cap. Drop cap (dropped capital) is a decorative element at the beginning of a paragraph that is larger than the rest of the text.</para>
            </summary>
            <param name="dropcapMargins">If the parameter is null, then the default value is <c>new Rect2(new Vector2(0.0f, 0.0f), new Vector2(0.0f, 0.0f))</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.ClearDropcap">
            <summary>
            <para>Removes dropcap.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.AddString(System.String,Godot.Font,System.Int32,System.String,Godot.Variant)">
            <summary>
            <para>Adds text span and font to draw it.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.AddObject(Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Int32,System.Single)">
            <summary>
            <para>Adds inline object to the text buffer, <paramref name="key"/> must be unique. In the text, object is represented as <paramref name="length"/> object replacement characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.ResizeObject(Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Single)">
            <summary>
            <para>Sets new size and alignment of embedded object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.TabAlign(System.Single[])">
            <summary>
            <para>Aligns paragraph to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.TabAlign(System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Aligns paragraph to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetNonWrappedSize">
            <summary>
            <para>Returns the size of the bounding box of the paragraph, without line breaks.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetSize">
            <summary>
            <para>Returns the size of the bounding box of the paragraph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetRid">
            <summary>
            <para>Returns TextServer full string buffer RID.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineRid(System.Int32)">
            <summary>
            <para>Returns TextServer line buffer RID.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetDropcapRid">
            <summary>
            <para>Returns drop cap text buffer RID.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineCount">
            <summary>
            <para>Returns number of lines in the paragraph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineObjects(System.Int32)">
            <summary>
            <para>Returns array of inline objects in the line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineObjectRect(System.Int32,Godot.Variant)">
            <summary>
            <para>Returns bounding rectangle of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineSize(System.Int32)">
            <summary>
            <para>Returns size of the bounding box of the line of text. Returned size is rounded up.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineRange(System.Int32)">
            <summary>
            <para>Returns character range of the line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineAscent(System.Int32)">
            <summary>
            <para>Returns the text line ascent (number of pixels above the baseline for horizontal layout or to the left of baseline for vertical).</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineDescent(System.Int32)">
            <summary>
            <para>Returns the text line descent (number of pixels below the baseline for horizontal layout or to the right of baseline for vertical).</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineWidth(System.Int32)">
            <summary>
            <para>Returns width (for horizontal layout) or height (for vertical) of the line of text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineUnderlinePosition(System.Int32)">
            <summary>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetLineUnderlineThickness(System.Int32)">
            <summary>
            <para>Returns thickness of the underline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetDropcapSize">
            <summary>
            <para>Returns drop cap bounding box size.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.GetDropcapLines">
            <summary>
            <para>Returns number of lines used by dropcap.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.Draw(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Color},System.Nullable{Godot.Color})">
            <summary>
            <para>Draw all lines of the text and drop cap into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="dcColor">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.DrawOutline(Godot.Rid,Godot.Vector2,System.Int32,System.Nullable{Godot.Color},System.Nullable{Godot.Color})">
            <summary>
            <para>Draw outlines of all lines of the text and drop cap into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
            <param name="dcColor">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.DrawLine(Godot.Rid,Godot.Vector2,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw single line of text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.DrawLineOutline(Godot.Rid,Godot.Vector2,System.Int32,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw outline of the single line of text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.DrawDropcap(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw drop cap into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.DrawDropcapOutline(Godot.Rid,Godot.Vector2,System.Int32,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw drop cap outline into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the top left corner of the bounding box.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextParagraph.HitTest(Godot.Vector2)">
            <summary>
            <para>Returns caret character offset at the specified coordinates. This function always returns a valid position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextParagraph.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextParagraph.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextParagraph.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextParagraph.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.Direction">
            <summary>
            Cached name for the 'direction' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.CustomPunctuation">
            <summary>
            Cached name for the 'custom_punctuation' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.Orientation">
            <summary>
            Cached name for the 'orientation' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.PreserveInvalid">
            <summary>
            Cached name for the 'preserve_invalid' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.PreserveControl">
            <summary>
            Cached name for the 'preserve_control' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.Alignment">
            <summary>
            Cached name for the 'alignment' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.BreakFlags">
            <summary>
            Cached name for the 'break_flags' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.JustificationFlags">
            <summary>
            Cached name for the 'justification_flags' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.TextOverrunBehavior">
            <summary>
            Cached name for the 'text_overrun_behavior' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.EllipsisChar">
            <summary>
            Cached name for the 'ellipsis_char' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.Width">
            <summary>
            Cached name for the 'width' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.MaxLinesVisible">
            <summary>
            Cached name for the 'max_lines_visible' property.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.PropertyName.LineSpacing">
            <summary>
            Cached name for the 'line_spacing' property.
            </summary>
        </member>
        <member name="T:Godot.TextParagraph.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetDirection">
            <summary>
            Cached name for the 'set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetDirection">
            <summary>
            Cached name for the 'get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetCustomPunctuation">
            <summary>
            Cached name for the 'set_custom_punctuation' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetCustomPunctuation">
            <summary>
            Cached name for the 'get_custom_punctuation' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetOrientation">
            <summary>
            Cached name for the 'set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetOrientation">
            <summary>
            Cached name for the 'get_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetPreserveInvalid">
            <summary>
            Cached name for the 'set_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetPreserveInvalid">
            <summary>
            Cached name for the 'get_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetPreserveControl">
            <summary>
            Cached name for the 'set_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetPreserveControl">
            <summary>
            Cached name for the 'get_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetBidiOverride">
            <summary>
            Cached name for the 'set_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetDropcap">
            <summary>
            Cached name for the 'set_dropcap' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.ClearDropcap">
            <summary>
            Cached name for the 'clear_dropcap' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.AddString">
            <summary>
            Cached name for the 'add_string' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.AddObject">
            <summary>
            Cached name for the 'add_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.ResizeObject">
            <summary>
            Cached name for the 'resize_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetAlignment">
            <summary>
            Cached name for the 'set_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetAlignment">
            <summary>
            Cached name for the 'get_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.TabAlign">
            <summary>
            Cached name for the 'tab_align' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetBreakFlags">
            <summary>
            Cached name for the 'set_break_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetBreakFlags">
            <summary>
            Cached name for the 'get_break_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetJustificationFlags">
            <summary>
            Cached name for the 'set_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetJustificationFlags">
            <summary>
            Cached name for the 'get_justification_flags' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetTextOverrunBehavior">
            <summary>
            Cached name for the 'set_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetTextOverrunBehavior">
            <summary>
            Cached name for the 'get_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetEllipsisChar">
            <summary>
            Cached name for the 'set_ellipsis_char' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetEllipsisChar">
            <summary>
            Cached name for the 'get_ellipsis_char' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetWidth">
            <summary>
            Cached name for the 'set_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetNonWrappedSize">
            <summary>
            Cached name for the 'get_non_wrapped_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetRid">
            <summary>
            Cached name for the 'get_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineRid">
            <summary>
            Cached name for the 'get_line_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetDropcapRid">
            <summary>
            Cached name for the 'get_dropcap_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineCount">
            <summary>
            Cached name for the 'get_line_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetMaxLinesVisible">
            <summary>
            Cached name for the 'set_max_lines_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetMaxLinesVisible">
            <summary>
            Cached name for the 'get_max_lines_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.SetLineSpacing">
            <summary>
            Cached name for the 'set_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineSpacing">
            <summary>
            Cached name for the 'get_line_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineObjects">
            <summary>
            Cached name for the 'get_line_objects' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineObjectRect">
            <summary>
            Cached name for the 'get_line_object_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineSize">
            <summary>
            Cached name for the 'get_line_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineRange">
            <summary>
            Cached name for the 'get_line_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineAscent">
            <summary>
            Cached name for the 'get_line_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineDescent">
            <summary>
            Cached name for the 'get_line_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineWidth">
            <summary>
            Cached name for the 'get_line_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineUnderlinePosition">
            <summary>
            Cached name for the 'get_line_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetLineUnderlineThickness">
            <summary>
            Cached name for the 'get_line_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetDropcapSize">
            <summary>
            Cached name for the 'get_dropcap_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.GetDropcapLines">
            <summary>
            Cached name for the 'get_dropcap_lines' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.Draw">
            <summary>
            Cached name for the 'draw' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.DrawOutline">
            <summary>
            Cached name for the 'draw_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.DrawLine">
            <summary>
            Cached name for the 'draw_line' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.DrawLineOutline">
            <summary>
            Cached name for the 'draw_line_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.DrawDropcap">
            <summary>
            Cached name for the 'draw_dropcap' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.DrawDropcapOutline">
            <summary>
            Cached name for the 'draw_dropcap_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextParagraph.MethodName.HitTest">
            <summary>
            Cached name for the 'hit_test' method.
            </summary>
        </member>
        <member name="T:Godot.TextParagraph.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServer">
            <summary>
            <para><see cref="T:Godot.TextServer"/> is the API backend for managing fonts and rendering text.</para>
            <para><b>Note:</b> This is a low-level API, consider using <see cref="T:Godot.TextLine"/>, <see cref="T:Godot.TextParagraph"/>, and <see cref="T:Godot.Font"/> classes instead.</para>
            <para>This is an abstract class, so to get the currently active <see cref="T:Godot.TextServer"/> instance, use the following code:</para>
            <para><code>
            var ts = TextServerManager.GetPrimaryInterface();
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontAntialiasing.None">
            <summary>
            <para>Font glyphs are rasterized as 1-bit bitmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontAntialiasing.Gray">
            <summary>
            <para>Font glyphs are rasterized as 8-bit grayscale anti-aliased bitmaps.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontAntialiasing.Lcd">
            <summary>
            <para>Font glyphs are rasterized for LCD screens.</para>
            <para>LCD subpixel layout is determined by the value of <c>gui/theme/lcd_subpixel_layout</c> project settings.</para>
            <para>LCD subpixel anti-aliasing mode is suitable only for rendering horizontal, unscaled text in 2D.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontLcdSubpixelLayout.None">
            <summary>
            <para>Unknown or unsupported subpixel layout, LCD subpixel antialiasing is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontLcdSubpixelLayout.Hrgb">
            <summary>
            <para>Horizontal RGB subpixel layout.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontLcdSubpixelLayout.Hbgr">
            <summary>
            <para>Horizontal BGR subpixel layout.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontLcdSubpixelLayout.Vrgb">
            <summary>
            <para>Vertical RGB subpixel layout.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontLcdSubpixelLayout.Vbgr">
            <summary>
            <para>Vertical BGR subpixel layout.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontLcdSubpixelLayout.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TextServer.FontLcdSubpixelLayout"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Direction.Auto">
            <summary>
            <para>Text direction is determined based on contents and current locale.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Direction.Ltr">
            <summary>
            <para>Text is written from left to right.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Direction.Rtl">
            <summary>
            <para>Text is written from right to left.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Direction.Inherited">
            <summary>
            <para>Text writing direction is the same as base string writing direction. Used for BiDi override only.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Orientation.Horizontal">
            <summary>
            <para>Text is written horizontally.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Orientation.Vertical">
            <summary>
            <para>Left to right text is written vertically from top to bottom.</para>
            <para>Right to left text is written vertically from bottom to top.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.None">
            <summary>
            <para>Do not justify text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.Kashida">
            <summary>
            <para>Justify text by adding and removing kashidas.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.WordBound">
            <summary>
            <para>Justify text by changing width of the spaces between the words.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.TrimEdgeSpaces">
            <summary>
            <para>Remove trailing and leading spaces from the justified text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.AfterLastTab">
            <summary>
            <para>Only apply justification to the part of the text after the last tab.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.ConstrainEllipsis">
            <summary>
            <para>Apply justification to the trimmed line with ellipsis.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.SkipLastLine">
            <summary>
            <para>Do not apply justification to the last line of the paragraph.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.SkipLastLineWithVisibleChars">
            <summary>
            <para>Do not apply justification to the last line of the paragraph with visible characters (takes precedence over <see cref="F:Godot.TextServer.JustificationFlag.SkipLastLine"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.JustificationFlag.DoNotSkipSingleLine">
            <summary>
            <para>Always apply justification to the paragraphs with a single line (<see cref="F:Godot.TextServer.JustificationFlag.SkipLastLine"/> and <see cref="F:Godot.TextServer.JustificationFlag.SkipLastLineWithVisibleChars"/> are ignored).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.AutowrapMode.Off">
            <summary>
            <para>Autowrap is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.AutowrapMode.Arbitrary">
            <summary>
            <para>Wraps the text inside the node's bounding rectangle by allowing to break lines at arbitrary positions, which is useful when very limited space is available.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.AutowrapMode.Word">
            <summary>
            <para>Wraps the text inside the node's bounding rectangle by soft-breaking between words.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.AutowrapMode.WordSmart">
            <summary>
            <para>Behaves similarly to <see cref="F:Godot.TextServer.AutowrapMode.Word"/>, but force-breaks a word if that single word does not fit in one line.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.None">
            <summary>
            <para>Do not break the line.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.Mandatory">
            <summary>
            <para>Break the line at the line mandatory break characters (e.g. <c>"\n"</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.WordBound">
            <summary>
            <para>Break the line between the words.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.GraphemeBound">
            <summary>
            <para>Break the line between any unconnected graphemes.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.Adaptive">
            <summary>
            <para>Should be used only in conjunction with <see cref="F:Godot.TextServer.LineBreakFlag.WordBound"/>, break the line between any unconnected graphemes, if it's impossible to break it between the words.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.TrimEdgeSpaces">
            <summary>
            <para>Remove edge spaces from the broken line segments.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.LineBreakFlag.TrimIndent">
            <summary>
            <para>Subtract first line indentation width from all lines after the first one.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.VisibleCharactersBehavior.CharsBeforeShaping">
            <summary>
            <para>Trims text before the shaping. e.g, increasing <see cref="P:Godot.Label.VisibleCharacters"/> or <see cref="P:Godot.RichTextLabel.VisibleCharacters"/> value is visually identical to typing the text.</para>
            <para><b>Note:</b> In this mode, trimmed text is not processed at all. It is not accounted for in line breaking and size calculations.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.VisibleCharactersBehavior.CharsAfterShaping">
            <summary>
            <para>Displays glyphs that are mapped to the first <see cref="P:Godot.Label.VisibleCharacters"/> or <see cref="P:Godot.RichTextLabel.VisibleCharacters"/> characters from the beginning of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.VisibleCharactersBehavior.GlyphsAuto">
            <summary>
            <para>Displays <see cref="P:Godot.Label.VisibleRatio"/> or <see cref="P:Godot.RichTextLabel.VisibleRatio"/> glyphs, starting from the left or from the right, depending on <see cref="P:Godot.Control.LayoutDirection"/> value.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.VisibleCharactersBehavior.GlyphsLtr">
            <summary>
            <para>Displays <see cref="P:Godot.Label.VisibleRatio"/> or <see cref="P:Godot.RichTextLabel.VisibleRatio"/> glyphs, starting from the left.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.VisibleCharactersBehavior.GlyphsRtl">
            <summary>
            <para>Displays <see cref="P:Godot.Label.VisibleRatio"/> or <see cref="P:Godot.RichTextLabel.VisibleRatio"/> glyphs, starting from the right.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.OverrunBehavior.NoTrimming">
            <summary>
            <para>No text trimming is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.OverrunBehavior.TrimChar">
            <summary>
            <para>Trims the text per character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.OverrunBehavior.TrimWord">
            <summary>
            <para>Trims the text per word.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.OverrunBehavior.TrimEllipsis">
            <summary>
            <para>Trims the text per character and adds an ellipsis to indicate that parts are hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.OverrunBehavior.TrimWordEllipsis">
            <summary>
            <para>Trims the text per word and adds an ellipsis to indicate that parts are hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.TextOverrunFlag.NoTrim">
            <summary>
            <para>No trimming is performed.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.TextOverrunFlag.Trim">
            <summary>
            <para>Trims the text when it exceeds the given width.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.TextOverrunFlag.TrimWordOnly">
            <summary>
            <para>Trims the text per word instead of per grapheme.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.TextOverrunFlag.AddEllipsis">
            <summary>
            <para>Determines whether an ellipsis should be added at the end of the text.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.TextOverrunFlag.EnforceEllipsis">
            <summary>
            <para>Determines whether the ellipsis at the end of the text is enforced and may not be hidden.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.TextOverrunFlag.JustificationAware">
            <summary>
            <para>Accounts for the text being justified before attempting to trim it (see <see cref="T:Godot.TextServer.JustificationFlag"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Valid">
            <summary>
            <para>Grapheme is supported by the font, and can be drawn.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Rtl">
            <summary>
            <para>Grapheme is part of right-to-left or bottom-to-top run.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Virtual">
            <summary>
            <para>Grapheme is not part of source text, it was added by justification process.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Space">
            <summary>
            <para>Grapheme is whitespace.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.BreakHard">
            <summary>
            <para>Grapheme is mandatory break point (e.g. <c>"\n"</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.BreakSoft">
            <summary>
            <para>Grapheme is optional break point (e.g. space).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Tab">
            <summary>
            <para>Grapheme is the tabulation character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Elongation">
            <summary>
            <para>Grapheme is kashida.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Punctuation">
            <summary>
            <para>Grapheme is punctuation character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Underscore">
            <summary>
            <para>Grapheme is underscore character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.Connected">
            <summary>
            <para>Grapheme is connected to the previous grapheme. Breaking line before this grapheme is not safe.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.SafeToInsertTatweel">
            <summary>
            <para>It is safe to insert a U+0640 before this grapheme for elongation.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.EmbeddedObject">
            <summary>
            <para>Grapheme is an object replacement character for the embedded object.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.GraphemeFlag.SoftHyphen">
            <summary>
            <para>Grapheme is a soft hyphen.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Hinting.None">
            <summary>
            <para>Disables font hinting (smoother but less crisp).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Hinting.Light">
            <summary>
            <para>Use the light font hinting mode.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Hinting.Normal">
            <summary>
            <para>Use the default font hinting mode (crisper but less smooth).</para>
            <para><b>Note:</b> This hinting mode changes both horizontal and vertical glyph metrics. If applied to monospace font, some glyphs might have different width.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SubpixelPositioning.Disabled">
            <summary>
            <para>Glyph horizontal position is rounded to the whole pixel size, each glyph is rasterized once.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SubpixelPositioning.Auto">
            <summary>
            <para>Glyph horizontal position is rounded based on font size.</para>
            <para>- To one quarter of the pixel size if font size is smaller or equal to <see cref="F:Godot.TextServer.SubpixelPositioning.OneQuarterMaxSize"/>.</para>
            <para>- To one half of the pixel size if font size is smaller or equal to <see cref="F:Godot.TextServer.SubpixelPositioning.OneHalfMaxSize"/>.</para>
            <para>- To the whole pixel size for larger fonts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SubpixelPositioning.OneHalf">
            <summary>
            <para>Glyph horizontal position is rounded to one half of the pixel size, each glyph is rasterized up to two times.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SubpixelPositioning.OneQuarter">
            <summary>
            <para>Glyph horizontal position is rounded to one quarter of the pixel size, each glyph is rasterized up to four times.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SubpixelPositioning.OneHalfMaxSize">
            <summary>
            <para>Maximum font size which will use one half of the pixel subpixel positioning in <see cref="F:Godot.TextServer.SubpixelPositioning.Auto"/> mode.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SubpixelPositioning.OneQuarterMaxSize">
            <summary>
            <para>Maximum font size which will use one quarter of the pixel subpixel positioning in <see cref="F:Godot.TextServer.SubpixelPositioning.Auto"/> mode.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.SimpleLayout">
            <summary>
            <para>TextServer supports simple text layouts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.BidiLayout">
            <summary>
            <para>TextServer supports bidirectional text layouts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.VerticalLayout">
            <summary>
            <para>TextServer supports vertical layouts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.Shaping">
            <summary>
            <para>TextServer supports complex text shaping.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.KashidaJustification">
            <summary>
            <para>TextServer supports justification using kashidas.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.BreakIterators">
            <summary>
            <para>TextServer supports complex line/word breaking rules (e.g. dictionary based).</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.FontBitmap">
            <summary>
            <para>TextServer supports loading bitmap fonts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.FontDynamic">
            <summary>
            <para>TextServer supports loading dynamic (TrueType, OpeType, etc.) fonts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.FontMsdf">
            <summary>
            <para>TextServer supports multichannel signed distance field dynamic font rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.FontSystem">
            <summary>
            <para>TextServer supports loading system fonts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.FontVariable">
            <summary>
            <para>TextServer supports variable fonts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.ContextSensitiveCaseConversion">
            <summary>
            <para>TextServer supports locale dependent and context sensitive case conversion.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.UseSupportData">
            <summary>
            <para>TextServer require external data file for some features, see <see cref="M:Godot.TextServer.LoadSupportData(System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.UnicodeIdentifiers">
            <summary>
            <para>TextServer supports UAX #31 identifier validation, see <see cref="M:Godot.TextServer.IsValidIdentifier(System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.Feature.UnicodeSecurity">
            <summary>
            <para>TextServer supports <a href="https://unicode.org/reports/tr36/">Unicode Technical Report #36</a> and <a href="https://unicode.org/reports/tr39/">Unicode Technical Standard #39</a> based spoof detection features.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.ContourPointTag.On">
            <summary>
            <para>Contour point is on the curve.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.ContourPointTag.OffConic">
            <summary>
            <para>Contour point isn't on the curve, but serves as a control point for a conic (quadratic) Bézier arc.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.ContourPointTag.OffCubic">
            <summary>
            <para>Contour point isn't on the curve, but serves as a control point for a cubic Bézier arc.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SpacingType.Glyph">
            <summary>
            <para>Spacing for each glyph.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SpacingType.Space">
            <summary>
            <para>Spacing for the space character.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SpacingType.Top">
            <summary>
            <para>Spacing at the top of the line.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SpacingType.Bottom">
            <summary>
            <para>Spacing at the bottom of the line.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.SpacingType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TextServer.SpacingType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontStyle.Bold">
            <summary>
            <para>Font is bold.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontStyle.Italic">
            <summary>
            <para>Font is italic or oblique.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FontStyle.FixedWidth">
            <summary>
            <para>Font have fixed-width characters.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.Default">
            <summary>
            <para>Use default Unicode BiDi algorithm.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.Uri">
            <summary>
            <para>BiDi override for URI.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.File">
            <summary>
            <para>BiDi override for file path.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.Email">
            <summary>
            <para>BiDi override for email.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.List">
            <summary>
            <para>BiDi override for lists. Structured text options: list separator <see cref="T:System.String"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.Gdscript">
            <summary>
            <para>BiDi override for GDScript.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.StructuredTextParser.Custom">
            <summary>
            <para>User defined structured text BiDi override function.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FixedSizeScaleMode.Disable">
            <summary>
            <para>Bitmap font is not scaled.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FixedSizeScaleMode.IntegerOnly">
            <summary>
            <para>Bitmap font is scaled to the closest integer multiple of the font's fixed size. This is the recommended option for pixel art fonts.</para>
            </summary>
        </member>
        <member name="F:Godot.TextServer.FixedSizeScaleMode.Enabled">
            <summary>
            <para>Bitmap font is scaled to an arbitrary (fractional) size. This is the recommended option for non-pixel art fonts.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.HasFeature(Godot.TextServer.Feature)">
            <summary>
            <para>Returns <see langword="true"/> if the server supports a feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.GetName">
            <summary>
            <para>Returns the name of the server interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.GetFeatures">
            <summary>
            <para>Returns text server features, see <see cref="T:Godot.TextServer.Feature"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.LoadSupportData(System.String)">
            <summary>
            <para>Loads optional TextServer database (e.g. ICU break iterators and dictionaries).</para>
            <para><b>Note:</b> This function should be called before any other TextServer functions used, otherwise it won't have any effect.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.GetSupportDataFileName">
            <summary>
            <para>Returns default TextServer database (e.g. ICU break iterators and dictionaries) filename.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.GetSupportDataInfo">
            <summary>
            <para>Returns TextServer database (e.g. ICU break iterators and dictionaries) description.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.SaveSupportData(System.String)">
            <summary>
            <para>Saves optional TextServer database (e.g. ICU break iterators and dictionaries) to the file.</para>
            <para><b>Note:</b> This function is used by during project export, to include TextServer database.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.GetSupportData">
            <summary>
            <para>Returns default TextServer database (e.g. ICU break iterators and dictionaries).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.IsLocaleRightToLeft(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if locale is right-to-left.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.NameToTag(System.String)">
            <summary>
            <para>Converts readable feature, variation, script, or language name to OpenType tag.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.TagToName(System.Int64)">
            <summary>
            <para>Converts OpenType tag to readable feature, variation, script, or language name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.Has(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="rid"/> is valid resource owned by this text server.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FreeRid(Godot.Rid)">
            <summary>
            <para>Frees an object created by this <see cref="T:Godot.TextServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.CreateFont">
            <summary>
            <para>Creates a new, empty font cache entry resource. To free the resulting resource, use the <see cref="M:Godot.TextServer.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.CreateFontLinkedVariation(Godot.Rid)">
            <summary>
            <para>Creates a new variation existing font which is reusing the same glyph cache and font data. To free the resulting resource, use the <see cref="M:Godot.TextServer.FreeRid(Godot.Rid)"/> method.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetData(Godot.Rid,System.Byte[])">
            <summary>
            <para>Sets font source data, e.g contents of the dynamic font source file.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetData(Godot.Rid,System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Sets font source data, e.g contents of the dynamic font source file.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetFaceIndex(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets an active face index in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetFaceIndex(Godot.Rid)">
            <summary>
            <para>Returns an active face index in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetFaceCount(Godot.Rid)">
            <summary>
            <para>Returns number of faces in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetStyle(Godot.Rid,Godot.TextServer.FontStyle)">
            <summary>
            <para>Sets the font style flags, see <see cref="T:Godot.TextServer.FontStyle"/>.</para>
            <para><b>Note:</b> This value is used for font matching only and will not affect font rendering. Use <see cref="M:Godot.TextServer.FontSetFaceIndex(Godot.Rid,System.Int64)"/>, <see cref="M:Godot.TextServer.FontSetVariationCoordinates(Godot.Rid,Godot.Collections.Dictionary)"/>, <see cref="M:Godot.TextServer.FontSetEmbolden(Godot.Rid,System.Double)"/>, or <see cref="M:Godot.TextServer.FontSetTransform(Godot.Rid,Godot.Transform2D)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetStyle(Godot.Rid)">
            <summary>
            <para>Returns font style flags, see <see cref="T:Godot.TextServer.FontStyle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetName(Godot.Rid,System.String)">
            <summary>
            <para>Sets the font family name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetName(Godot.Rid)">
            <summary>
            <para>Returns font family name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetOtNameStrings(Godot.Rid)">
            <summary>
            <para>Returns <see cref="T:Godot.Collections.Dictionary"/> with OpenType font name strings (localized font names, version, description, license information, sample text, etc.).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetStyleName(Godot.Rid,System.String)">
            <summary>
            <para>Sets the font style name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetStyleName(Godot.Rid)">
            <summary>
            <para>Returns font style name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetWeight(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            <para><b>Note:</b> This value is used for font matching only and will not affect font rendering. Use <see cref="M:Godot.TextServer.FontSetFaceIndex(Godot.Rid,System.Int64)"/>, <see cref="M:Godot.TextServer.FontSetVariationCoordinates(Godot.Rid,Godot.Collections.Dictionary)"/>, or <see cref="M:Godot.TextServer.FontSetEmbolden(Godot.Rid,System.Double)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetWeight(Godot.Rid)">
            <summary>
            <para>Returns weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetStretch(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            <para><b>Note:</b> This value is used for font matching only and will not affect font rendering. Use <see cref="M:Godot.TextServer.FontSetFaceIndex(Godot.Rid,System.Int64)"/>, <see cref="M:Godot.TextServer.FontSetVariationCoordinates(Godot.Rid,Godot.Collections.Dictionary)"/>, or <see cref="M:Godot.TextServer.FontSetTransform(Godot.Rid,Godot.Transform2D)"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetStretch(Godot.Rid)">
            <summary>
            <para>Returns font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetAntialiasing(Godot.Rid,Godot.TextServer.FontAntialiasing)">
            <summary>
            <para>Sets font anti-aliasing mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetAntialiasing(Godot.Rid)">
            <summary>
            <para>Returns font anti-aliasing mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetDisableEmbeddedBitmaps(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, embedded font bitmap loading is disabled (bitmap-only and color fonts ignore this property).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetDisableEmbeddedBitmaps(Godot.Rid)">
            <summary>
            <para>Returns whether the font's embedded bitmap loading is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGenerateMipmaps(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/> font texture mipmap generation is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGenerateMipmaps(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if font texture mipmap generation is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetMultichannelSignedDistanceField(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, glyphs of all sizes are rendered using single multichannel signed distance field generated from the dynamic font vector data. MSDF rendering allows displaying the font at any scaling factor without blurriness, and without incurring a CPU cost when the font size changes (since the font no longer needs to be rasterized on the CPU). As a downside, font hinting is not available with MSDF. The lack of font hinting may result in less crisp and less readable fonts at small sizes.</para>
            <para><b>Note:</b> MSDF font rendering does not render glyphs with overlapping shapes correctly. Overlapping shapes are not valid per the OpenType standard, but are still commonly found in many font files, especially those converted by Google Fonts. To avoid issues with overlapping glyphs, consider downloading the font file directly from the type foundry instead of relying on Google Fonts.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontIsMultichannelSignedDistanceField(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if glyphs of all sizes are rendered using single multichannel signed distance field generated from the dynamic font vector data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetMsdfPixelRange(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets the width of the range around the shape between the minimum and maximum representable signed distance.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetMsdfPixelRange(Godot.Rid)">
            <summary>
            <para>Returns the width of the range around the shape between the minimum and maximum representable signed distance.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetMsdfSize(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets source font size used to generate MSDF textures.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetMsdfSize(Godot.Rid)">
            <summary>
            <para>Returns source font size used to generate MSDF textures.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetFixedSize(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets bitmap font fixed size. If set to value greater than zero, same cache entry will be used for all font sizes.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetFixedSize(Godot.Rid)">
            <summary>
            <para>Returns bitmap font fixed size.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetFixedSizeScaleMode(Godot.Rid,Godot.TextServer.FixedSizeScaleMode)">
            <summary>
            <para>Sets bitmap font scaling mode. This property is used only if <c>fixed_size</c> is greater than zero.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetFixedSizeScaleMode(Godot.Rid)">
            <summary>
            <para>Returns bitmap font scaling mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetAllowSystemFallback(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/>, system fonts can be automatically used as fallbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontIsAllowSystemFallback(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if system fonts can be automatically used as fallbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetForceAutohinter(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/> auto-hinting is preferred over font built-in hinting.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontIsForceAutohinter(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if auto-hinting is supported and preferred over font built-in hinting. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetHinting(Godot.Rid,Godot.TextServer.Hinting)">
            <summary>
            <para>Sets font hinting mode. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetHinting(Godot.Rid)">
            <summary>
            <para>Returns the font hinting mode. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetSubpixelPositioning(Godot.Rid,Godot.TextServer.SubpixelPositioning)">
            <summary>
            <para>Sets font subpixel glyph positioning mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetSubpixelPositioning(Godot.Rid)">
            <summary>
            <para>Returns font subpixel glyph positioning mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetKeepRoundingRemainders(Godot.Rid,System.Boolean)">
            <summary>
            <para>Sets glyph position rounding behavior. If set to <see langword="true"/>, when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetKeepRoundingRemainders(Godot.Rid)">
            <summary>
            <para>Returns glyph position rounding behavior. If set to <see langword="true"/>, when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetEmbolden(Godot.Rid,System.Double)">
            <summary>
            <para>Sets font embolden strength. If <paramref name="strength"/> is not equal to zero, emboldens the font outlines. Negative values reduce the outline thickness.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetEmbolden(Godot.Rid)">
            <summary>
            <para>Returns font embolden strength.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetSpacing(Godot.Rid,Godot.TextServer.SpacingType,System.Int64)">
            <summary>
            <para>Sets the spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) to <paramref name="value"/> in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetSpacing(Godot.Rid,Godot.TextServer.SpacingType)">
            <summary>
            <para>Returns the spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetBaselineOffset(Godot.Rid,System.Double)">
            <summary>
            <para>Sets extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetBaselineOffset(Godot.Rid)">
            <summary>
            <para>Returns extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para>Sets 2D transform, applied to the font outlines, can be used for slanting, flipping, and rotating glyphs.</para>
            <para>For example, to simulate italic typeface by slanting, apply the following transform <c>Transform2D(1.0, slant, 0.0, 1.0, 0.0, 0.0)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetTransform(Godot.Rid)">
            <summary>
            <para>Returns 2D transform applied to the font outlines.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetVariationCoordinates(Godot.Rid,Godot.Collections.Dictionary)">
            <summary>
            <para>Sets variation coordinates for the specified font cache entry. See <see cref="M:Godot.TextServer.FontSupportedVariationList(Godot.Rid)"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetVariationCoordinates(Godot.Rid)">
            <summary>
            <para>Returns variation coordinates for the specified font cache entry. See <see cref="M:Godot.TextServer.FontSupportedVariationList(Godot.Rid)"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetOversampling(Godot.Rid,System.Double)">
            <summary>
            <para>Sets font oversampling factor, if set to <c>0.0</c> global oversampling factor is used instead. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetOversampling(Godot.Rid)">
            <summary>
            <para>Returns font oversampling factor, if set to <c>0.0</c> global oversampling factor is used instead. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetSizeCacheList(Godot.Rid)">
            <summary>
            <para>Returns list of the font sizes in the cache. Each size is <see cref="T:Godot.Vector2I"/> with font size and outline size.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontClearSizeCache(Godot.Rid)">
            <summary>
            <para>Removes all font sizes from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRemoveSizeCache(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Removes specified font size from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetAscent(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para>Sets the font ascent (number of pixels above the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetAscent(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns the font ascent (number of pixels above the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetDescent(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para>Sets the font descent (number of pixels below the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetDescent(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns the font descent (number of pixels below the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetUnderlinePosition(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para>Sets pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetUnderlinePosition(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetUnderlineThickness(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para>Sets thickness of the underline in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetUnderlineThickness(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns thickness of the underline in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetScale(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para>Sets scaling factor of the color bitmap font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetScale(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns scaling factor of the color bitmap font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetTextureCount(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Returns number of textures used by font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontClearTextures(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Removes all textures from font cache entry.</para>
            <para><b>Note:</b> This function will not remove glyphs associated with the texture, use <see cref="M:Godot.TextServer.FontRemoveGlyph(Godot.Rid,Godot.Vector2I,System.Int64)"/> to remove them manually.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRemoveTexture(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Removes specified texture from the cache entry.</para>
            <para><b>Note:</b> This function will not remove glyphs associated with the texture, remove them manually, using <see cref="M:Godot.TextServer.FontRemoveGlyph(Godot.Rid,Godot.Vector2I,System.Int64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetTextureImage(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Image)">
            <summary>
            <para>Sets font cache texture image data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetTextureImage(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns font cache texture image data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetTextureOffsets(Godot.Rid,Godot.Vector2I,System.Int64,System.Int32[])">
            <summary>
            <para>Sets array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetTextureOffsets(Godot.Rid,Godot.Vector2I,System.Int64,System.ReadOnlySpan{System.Int32})">
            <summary>
            <para>Sets array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetTextureOffsets(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphList(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Returns list of rendered glyphs in the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontClearGlyphs(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para>Removes all rendered glyph information from the cache entry.</para>
            <para><b>Note:</b> This function will not remove textures associated with the glyphs, use <see cref="M:Godot.TextServer.FontRemoveTexture(Godot.Rid,Godot.Vector2I,System.Int64)"/> to remove them manually.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRemoveGlyph(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Removes specified rendered glyph information from the cache entry.</para>
            <para><b>Note:</b> This function will not remove textures associated with the glyphs, use <see cref="M:Godot.TextServer.FontRemoveTexture(Godot.Rid,Godot.Vector2I,System.Int64)"/> to remove them manually.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphAdvance(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para>Returns glyph advance (offset of the next glyph).</para>
            <para><b>Note:</b> Advance for glyphs outlines is the same as the base glyph advance and is not saved.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGlyphAdvance(Godot.Rid,System.Int64,System.Int64,Godot.Vector2)">
            <summary>
            <para>Sets glyph advance (offset of the next glyph).</para>
            <para><b>Note:</b> Advance for glyphs outlines is the same as the base glyph advance and is not saved.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphOffset(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns glyph offset from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGlyphOffset(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Vector2)">
            <summary>
            <para>Sets glyph offset from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphSize(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns size of the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGlyphSize(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Vector2)">
            <summary>
            <para>Sets size of the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphUVRect(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns rectangle in the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGlyphUVRect(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Rect2)">
            <summary>
            <para>Sets rectangle in the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphTextureIdx(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns index of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGlyphTextureIdx(Godot.Rid,Godot.Vector2I,System.Int64,System.Int64)">
            <summary>
            <para>Sets index of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphTextureRid(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns resource ID of the cache texture containing the glyph.</para>
            <para><b>Note:</b> If there are pending glyphs to render, calling this function might trigger the texture cache update.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphTextureSize(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Returns size of the cache texture containing the glyph.</para>
            <para><b>Note:</b> If there are pending glyphs to render, calling this function might trigger the texture cache update.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphContours(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para>Returns outline contours of the glyph as a <see cref="T:Godot.Collections.Dictionary"/> with the following contents:</para>
            <para><c>points</c>         - <see cref="T:Godot.Vector3"/>[], containing outline points. <c>x</c> and <c>y</c> are point coordinates. <c>z</c> is the type of the point, using the <see cref="T:Godot.TextServer.ContourPointTag"/> values.</para>
            <para><c>contours</c>       - <see cref="T:System.Int32"/>[], containing indices the end points of each contour.</para>
            <para><c>orientation</c>    - <see cref="T:System.Boolean"/>, contour orientation. If <see langword="true"/>, clockwise contours must be filled.</para>
            <para>- Two successive <see cref="F:Godot.TextServer.ContourPointTag.On"/> points indicate a line segment.</para>
            <para>- One <see cref="F:Godot.TextServer.ContourPointTag.OffConic"/> point between two <see cref="F:Godot.TextServer.ContourPointTag.On"/> points indicates a single conic (quadratic) Bézier arc.</para>
            <para>- Two <see cref="F:Godot.TextServer.ContourPointTag.OffCubic"/> points between two <see cref="F:Godot.TextServer.ContourPointTag.On"/> points indicate a single cubic Bézier arc.</para>
            <para>- Two successive <see cref="F:Godot.TextServer.ContourPointTag.OffConic"/> points indicate two successive conic (quadratic) Bézier arcs with a virtual <see cref="F:Godot.TextServer.ContourPointTag.On"/> point at their middle.</para>
            <para>- Each contour is closed. The last point of a contour uses the first point of a contour as its next point, and vice versa. The first point can be <see cref="F:Godot.TextServer.ContourPointTag.OffConic"/> point.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetKerningList(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns list of the kerning overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontClearKerningMap(Godot.Rid,System.Int64)">
            <summary>
            <para>Removes all kerning overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRemoveKerning(Godot.Rid,System.Int64,Godot.Vector2I)">
            <summary>
            <para>Removes kerning override for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetKerning(Godot.Rid,System.Int64,Godot.Vector2I,Godot.Vector2)">
            <summary>
            <para>Sets kerning for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetKerning(Godot.Rid,System.Int64,Godot.Vector2I)">
            <summary>
            <para>Returns kerning for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlyphIndex(Godot.Rid,System.Int64,System.Int64,System.Int64)">
            <summary>
            <para>Returns the glyph index of a <paramref name="char"/>, optionally modified by the <paramref name="variationSelector"/>. See <see cref="M:Godot.TextServer.FontGetCharFromGlyphIndex(Godot.Rid,System.Int64,System.Int64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetCharFromGlyphIndex(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para>Returns character code associated with <paramref name="glyphIndex"/>, or <c>0</c> if <paramref name="glyphIndex"/> is invalid. See <see cref="M:Godot.TextServer.FontGetGlyphIndex(Godot.Rid,System.Int64,System.Int64,System.Int64)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontHasChar(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if a Unicode <paramref name="char"/> is available in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetSupportedChars(Godot.Rid)">
            <summary>
            <para>Returns a string containing all the characters available in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetSupportedGlyphs(Godot.Rid)">
            <summary>
            <para>Returns an array containing all glyph indices in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRenderRange(Godot.Rid,Godot.Vector2I,System.Int64,System.Int64)">
            <summary>
            <para>Renders the range of characters to the font cache texture.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRenderGlyph(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para>Renders specified glyph to the font cache texture.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontDrawGlyph(Godot.Rid,Godot.Rid,System.Int64,Godot.Vector2,System.Int64,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws single glyph into a canvas item at the position, using <paramref name="fontRid"/> at the size <paramref name="size"/>.</para>
            <para><b>Note:</b> Glyph index is specific to the font, use glyphs indices returned by <see cref="M:Godot.TextServer.ShapedTextGetGlyphs(Godot.Rid)"/> or <see cref="M:Godot.TextServer.FontGetGlyphIndex(Godot.Rid,System.Int64,System.Int64,System.Int64)"/>.</para>
            <para><b>Note:</b> If there are pending glyphs to render, calling this function might trigger the texture cache update.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextServer.FontDrawGlyphOutline(Godot.Rid,Godot.Rid,System.Int64,System.Int64,Godot.Vector2,System.Int64,System.Nullable{Godot.Color})">
            <summary>
            <para>Draws single glyph outline of size <paramref name="outlineSize"/> into a canvas item at the position, using <paramref name="fontRid"/> at the size <paramref name="size"/>.</para>
            <para><b>Note:</b> Glyph index is specific to the font, use glyphs indices returned by <see cref="M:Godot.TextServer.ShapedTextGetGlyphs(Godot.Rid)"/> or <see cref="M:Godot.TextServer.FontGetGlyphIndex(Godot.Rid,System.Int64,System.Int64,System.Int64)"/>.</para>
            <para><b>Note:</b> If there are pending glyphs to render, calling this function might trigger the texture cache update.</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextServer.FontIsLanguageSupported(Godot.Rid,System.String)">
            <summary>
            <para>Returns <see langword="true"/>, if font supports given language (<a href="https://en.wikipedia.org/wiki/ISO_639-1">ISO 639</a> code).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetLanguageSupportOverride(Godot.Rid,System.String,System.Boolean)">
            <summary>
            <para>Adds override for <see cref="M:Godot.TextServer.FontIsLanguageSupported(Godot.Rid,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetLanguageSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para>Returns <see langword="true"/> if support override is enabled for the <paramref name="language"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRemoveLanguageSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para>Remove language support override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetLanguageSupportOverrides(Godot.Rid)">
            <summary>
            <para>Returns list of language support overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontIsScriptSupported(Godot.Rid,System.String)">
            <summary>
            <para>Returns <see langword="true"/>, if font supports given script (ISO 15924 code).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetScriptSupportOverride(Godot.Rid,System.String,System.Boolean)">
            <summary>
            <para>Adds override for <see cref="M:Godot.TextServer.FontIsScriptSupported(Godot.Rid,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetScriptSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para>Returns <see langword="true"/> if support override is enabled for the <paramref name="script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontRemoveScriptSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para>Removes script support override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetScriptSupportOverrides(Godot.Rid)">
            <summary>
            <para>Returns list of script support overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetOpentypeFeatureOverrides(Godot.Rid,Godot.Collections.Dictionary)">
            <summary>
            <para>Sets font OpenType feature set override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetOpentypeFeatureOverrides(Godot.Rid)">
            <summary>
            <para>Returns font OpenType feature set override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSupportedFeatureList(Godot.Rid)">
            <summary>
            <para>Returns the dictionary of the supported OpenType features.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSupportedVariationList(Godot.Rid)">
            <summary>
            <para>Returns the dictionary of the supported OpenType variation coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontGetGlobalOversampling">
            <summary>
            <para>Returns the font oversampling factor, shared by all fonts in the TextServer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FontSetGlobalOversampling(System.Double)">
            <summary>
            <para>Sets oversampling factor, shared by all font in the TextServer.</para>
            <para><b>Note:</b> This value can be automatically changed by display server.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.GetHexCodeBoxSize(System.Int64,System.Int64)">
            <summary>
            <para>Returns size of the replacement character (box with character hexadecimal code that is drawn in place of invalid characters).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.DrawHexCodeBox(Godot.Rid,System.Int64,Godot.Vector2,System.Int64,Godot.Color)">
            <summary>
            <para>Draws box displaying character hexadecimal code. Used for replacing missing characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.CreateShapedText(Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para>Creates a new buffer for complex text layout, with the given <paramref name="direction"/> and <paramref name="orientation"/>. To free the resulting buffer, use <see cref="M:Godot.TextServer.FreeRid(Godot.Rid)"/> method.</para>
            <para><b>Note:</b> Direction is ignored if server does not support <see cref="F:Godot.TextServer.Feature.BidiLayout"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            <para><b>Note:</b> Orientation is ignored if server does not support <see cref="F:Godot.TextServer.Feature.VerticalLayout"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextClear(Godot.Rid)">
            <summary>
            <para>Clears text buffer (removes text and inline objects).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetDirection(Godot.Rid,Godot.TextServer.Direction)">
            <summary>
            <para>Sets desired text direction. If set to <see cref="F:Godot.TextServer.Direction.Auto"/>, direction will be detected based on the buffer contents and current locale.</para>
            <para><b>Note:</b> Direction is ignored if server does not support <see cref="F:Godot.TextServer.Feature.BidiLayout"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetDirection(Godot.Rid)">
            <summary>
            <para>Returns direction of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetInferredDirection(Godot.Rid)">
            <summary>
            <para>Returns direction of the text, inferred by the BiDi algorithm.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetBidiOverride(Godot.Rid,Godot.Collections.Array)">
            <summary>
            <para>Overrides BiDi for the structured text.</para>
            <para>Override ranges should cover full source text without overlaps. BiDi algorithm will be used on each range separately.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetCustomPunctuation(Godot.Rid,System.String)">
            <summary>
            <para>Sets custom punctuation character list, used for word breaking. If set to empty string, server defaults are used.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetCustomPunctuation(Godot.Rid)">
            <summary>
            <para>Returns custom punctuation character list, used for word breaking. If set to empty string, server defaults are used.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetCustomEllipsis(Godot.Rid,System.Int64)">
            <summary>
            <para>Sets ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetCustomEllipsis(Godot.Rid)">
            <summary>
            <para>Returns ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetOrientation(Godot.Rid,Godot.TextServer.Orientation)">
            <summary>
            <para>Sets desired text orientation.</para>
            <para><b>Note:</b> Orientation is ignored if server does not support <see cref="F:Godot.TextServer.Feature.VerticalLayout"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetOrientation(Godot.Rid)">
            <summary>
            <para>Returns text orientation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetPreserveInvalid(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/> text buffer will display invalid characters as hexadecimal codes, otherwise nothing is displayed.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetPreserveInvalid(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if text buffer is configured to display hexadecimal codes in place of invalid characters.</para>
            <para><b>Note:</b> If set to <see langword="false"/>, nothing is displayed in place of invalid characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetPreserveControl(Godot.Rid,System.Boolean)">
            <summary>
            <para>If set to <see langword="true"/> text buffer will display control characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetPreserveControl(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if text buffer is configured to display control characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSetSpacing(Godot.Rid,Godot.TextServer.SpacingType,System.Int64)">
            <summary>
            <para>Sets extra spacing added between glyphs or lines in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetSpacing(Godot.Rid,Godot.TextServer.SpacingType)">
            <summary>
            <para>Returns extra spacing added between glyphs or lines in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextAddString(Godot.Rid,System.String,Godot.Collections.Array{Godot.Rid},System.Int64,Godot.Collections.Dictionary,System.String,Godot.Variant)">
            <summary>
            <para>Adds text span and font to draw it to the text buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextAddObject(Godot.Rid,Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Int64,System.Double)">
            <summary>
            <para>Adds inline object to the text buffer, <paramref name="key"/> must be unique. In the text, object is represented as <paramref name="length"/> object replacement characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextResizeObject(Godot.Rid,Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Double)">
            <summary>
            <para>Sets new size and alignment of embedded object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedGetSpanCount(Godot.Rid)">
            <summary>
            <para>Returns number of text spans added using <see cref="M:Godot.TextServer.ShapedTextAddString(Godot.Rid,System.String,Godot.Collections.Array{Godot.Rid},System.Int64,Godot.Collections.Dictionary,System.String,Godot.Variant)"/> or <see cref="M:Godot.TextServer.ShapedTextAddObject(Godot.Rid,Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Int64,System.Double)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedGetSpanMeta(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns text span metadata.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedGetSpanEmbeddedObject(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns text embedded object key.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedSetSpanUpdateFont(Godot.Rid,System.Int64,Godot.Collections.Array{Godot.Rid},System.Int64,Godot.Collections.Dictionary)">
            <summary>
            <para>Changes text span font, font size, and OpenType features, without changing the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSubstr(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para>Returns text buffer for the substring of the text in the <paramref name="shaped"/> text buffer (including inline objects).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetParent(Godot.Rid)">
            <summary>
            <para>Returns the parent buffer from which the substring originates.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextFitToWidth(Godot.Rid,System.Double,Godot.TextServer.JustificationFlag)">
            <summary>
            <para>Adjusts text width to fit to specified width, returns new text width.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextTabAlign(Godot.Rid,System.Single[])">
            <summary>
            <para>Aligns shaped text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextTabAlign(Godot.Rid,System.ReadOnlySpan{System.Single})">
            <summary>
            <para>Aligns shaped text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextShape(Godot.Rid)">
            <summary>
            <para>Shapes buffer if it's not shaped. Returns <see langword="true"/> if the string is shaped successfully.</para>
            <para><b>Note:</b> It is not necessary to call this function manually, buffer will be shaped automatically as soon as any of its output data is requested.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextIsReady(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if buffer is successfully shaped.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextHasVisibleChars(Godot.Rid)">
            <summary>
            <para>Returns <see langword="true"/> if text buffer contains any visible characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetGlyphs(Godot.Rid)">
            <summary>
            <para>Returns an array of glyphs in the visual order.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextSortLogical(Godot.Rid)">
            <summary>
            <para>Returns text glyphs in the logical order.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetGlyphCount(Godot.Rid)">
            <summary>
            <para>Returns number of glyphs in the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetRange(Godot.Rid)">
            <summary>
            <para>Returns substring buffer character range in the parent buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetLineBreaksAdv(Godot.Rid,System.Single[],System.Int64,System.Boolean,Godot.TextServer.LineBreakFlag)">
            <summary>
            <para>Breaks text to the lines and columns. Returns character ranges for each segment.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetLineBreaksAdv(Godot.Rid,System.ReadOnlySpan{System.Single},System.Int64,System.Boolean,Godot.TextServer.LineBreakFlag)">
            <summary>
            <para>Breaks text to the lines and columns. Returns character ranges for each segment.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetLineBreaks(Godot.Rid,System.Double,System.Int64,Godot.TextServer.LineBreakFlag)">
            <summary>
            <para>Breaks text to the lines and returns character ranges for each line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetWordBreaks(Godot.Rid,Godot.TextServer.GraphemeFlag,Godot.TextServer.GraphemeFlag)">
            <summary>
            <para>Breaks text into words and returns array of character ranges. Use <paramref name="graphemeFlags"/> to set what characters are used for breaking (see <see cref="T:Godot.TextServer.GraphemeFlag"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetTrimPos(Godot.Rid)">
            <summary>
            <para>Returns the position of the overrun trim.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetEllipsisPos(Godot.Rid)">
            <summary>
            <para>Returns position of the ellipsis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetEllipsisGlyphs(Godot.Rid)">
            <summary>
            <para>Returns array of the glyphs in the ellipsis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetEllipsisGlyphCount(Godot.Rid)">
            <summary>
            <para>Returns number of glyphs in the ellipsis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextOverrunTrimToWidth(Godot.Rid,System.Double,Godot.TextServer.TextOverrunFlag)">
            <summary>
            <para>Trims text if it exceeds the given width.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetObjects(Godot.Rid)">
            <summary>
            <para>Returns array of inline objects.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetObjectRect(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Returns bounding rectangle of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetObjectRange(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Returns the character range of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetObjectGlyph(Godot.Rid,Godot.Variant)">
            <summary>
            <para>Returns the glyph index of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetSize(Godot.Rid)">
            <summary>
            <para>Returns size of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetAscent(Godot.Rid)">
            <summary>
            <para>Returns the text ascent (number of pixels above the baseline for horizontal layout or to the left of baseline for vertical).</para>
            <para><b>Note:</b> Overall ascent can be higher than font ascent, if some glyphs are displaced from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetDescent(Godot.Rid)">
            <summary>
            <para>Returns the text descent (number of pixels below the baseline for horizontal layout or to the right of baseline for vertical).</para>
            <para><b>Note:</b> Overall descent can be higher than font descent, if some glyphs are displaced from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetWidth(Godot.Rid)">
            <summary>
            <para>Returns width (for horizontal layout) or height (for vertical) of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetUnderlinePosition(Godot.Rid)">
            <summary>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetUnderlineThickness(Godot.Rid)">
            <summary>
            <para>Returns thickness of the underline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetCarets(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns shapes of the carets corresponding to the character offset <paramref name="position"/> in the text. Returned caret shape is 1 pixel wide rectangle.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetSelection(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para>Returns selection rectangles for the specified character range.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextHitTestGrapheme(Godot.Rid,System.Double)">
            <summary>
            <para>Returns grapheme index at the specified pixel offset at the baseline, or <c>-1</c> if none is found.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextHitTestPosition(Godot.Rid,System.Double)">
            <summary>
            <para>Returns caret character offset at the specified pixel offset at the baseline. This function always returns a valid position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetGraphemeBounds(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns composite character's bounds as offsets from the start of the line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextNextGraphemePos(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns grapheme end position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextPrevGraphemePos(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns grapheme start position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetCharacterBreaks(Godot.Rid)">
            <summary>
            <para>Returns array of the composite character boundaries.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextNextCharacterPos(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns composite character end position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextPrevCharacterPos(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns composite character start position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextClosestCharacterPos(Godot.Rid,System.Int64)">
            <summary>
            <para>Returns composite character position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextDraw(Godot.Rid,Godot.Rid,Godot.Vector2,System.Double,System.Double,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw shaped text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the leftmost point of the baseline (for horizontal layout) or topmost point of the baseline (for vertical layout).</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextServer.ShapedTextDrawOutline(Godot.Rid,Godot.Rid,Godot.Vector2,System.Double,System.Double,System.Int64,System.Nullable{Godot.Color})">
            <summary>
            <para>Draw the outline of the shaped text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the leftmost point of the baseline (for horizontal layout) or topmost point of the baseline (for vertical layout).</para>
            </summary>
            <param name="color">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetDominantDirectionInRange(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para>Returns dominant direction of in the range of text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.FormatNumber(System.String,System.String)">
            <summary>
            <para>Converts a number from the Western Arabic (0..9) to the numeral systems used in <paramref name="language"/>.</para>
            <para>If <paramref name="language"/> is omitted, the active locale will be used.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ParseNumber(System.String,System.String)">
            <summary>
            <para>Converts <paramref name="number"/> from the numeral systems used in <paramref name="language"/> to Western Arabic (0..9).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.PercentSign(System.String)">
            <summary>
            <para>Returns percent sign used in the <paramref name="language"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.StringGetWordBreaks(System.String,System.String,System.Int64)">
            <summary>
            <para>Returns an array of the word break boundaries. Elements in the returned array are the offsets of the start and end of words. Therefore the length of the array is always even.</para>
            <para>When <paramref name="charsPerLine"/> is greater than zero, line break boundaries are returned instead.</para>
            <para><code>
            var ts = TextServerManager.get_primary_interface()
            # Corresponds to the substrings "The", "Godot", "Engine", and "4".
            print(ts.string_get_word_breaks("The Godot Engine, 4")) # Prints [0, 3, 4, 9, 10, 16, 18, 19]
            # Corresponds to the substrings "The", "Godot", "Engin", and "e, 4".
            print(ts.string_get_word_breaks("The Godot Engine, 4", "en", 5)) # Prints [0, 3, 4, 9, 10, 15, 15, 19]
            # Corresponds to the substrings "The Godot" and "Engine, 4".
            print(ts.string_get_word_breaks("The Godot Engine, 4", "en", 10)) # Prints [0, 9, 10, 19]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.StringGetCharacterBreaks(System.String,System.String)">
            <summary>
            <para>Returns array of the composite character boundaries.</para>
            <para><code>
            var ts = TextServerManager.get_primary_interface()
            print(ts.string_get_character_breaks("Test ❤️‍🔥 Test")) # Prints [1, 2, 3, 4, 5, 9, 10, 11, 12, 13, 14]
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.IsConfusable(System.String,System.String[])">
            <summary>
            <para>Returns index of the first string in <paramref name="dict"/> which is visually confusable with the <paramref name="string"/>, or <c>-1</c> if none is found.</para>
            <para><b>Note:</b> This method doesn't detect invisible characters, for spoof detection use it in combination with <see cref="M:Godot.TextServer.SpoofCheck(System.String)"/>.</para>
            <para><b>Note:</b> Always returns <c>-1</c> if the server does not support the <see cref="F:Godot.TextServer.Feature.UnicodeSecurity"/> feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.IsConfusable(System.String,System.ReadOnlySpan{System.String})">
            <summary>
            <para>Returns index of the first string in <paramref name="dict"/> which is visually confusable with the <paramref name="string"/>, or <c>-1</c> if none is found.</para>
            <para><b>Note:</b> This method doesn't detect invisible characters, for spoof detection use it in combination with <see cref="M:Godot.TextServer.SpoofCheck(System.String)"/>.</para>
            <para><b>Note:</b> Always returns <c>-1</c> if the server does not support the <see cref="F:Godot.TextServer.Feature.UnicodeSecurity"/> feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.SpoofCheck(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="string"/> is likely to be an attempt at confusing the reader.</para>
            <para><b>Note:</b> Always returns <see langword="false"/> if the server does not support the <see cref="F:Godot.TextServer.Feature.UnicodeSecurity"/> feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.StripDiacritics(System.String)">
            <summary>
            <para>Strips diacritics from the string.</para>
            <para><b>Note:</b> The result may be longer or shorter than the original.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.IsValidIdentifier(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="string"/> is a valid identifier.</para>
            <para>If the text server supports the <see cref="F:Godot.TextServer.Feature.UnicodeIdentifiers"/> feature, a valid identifier must:</para>
            <para>- Conform to normalization form C.</para>
            <para>- Begin with a Unicode character of class XID_Start or <c>"_"</c>.</para>
            <para>- May contain Unicode characters of class XID_Continue in the other positions.</para>
            <para>- Use UAX #31 recommended scripts only (mixed scripts are allowed).</para>
            <para>If the <see cref="F:Godot.TextServer.Feature.UnicodeIdentifiers"/> feature is not supported, a valid identifier must:</para>
            <para>- Begin with a Unicode character of class XID_Start or <c>"_"</c>.</para>
            <para>- May contain Unicode characters of class XID_Continue in the other positions.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.IsValidLetter(System.UInt64)">
            <summary>
            <para>Returns <see langword="true"/> if the given code point is a valid letter, i.e. it belongs to the Unicode category "L".</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.StringToUpper(System.String,System.String)">
            <summary>
            <para>Returns the string converted to uppercase.</para>
            <para><b>Note:</b> Casing is locale dependent and context sensitive if server support <see cref="F:Godot.TextServer.Feature.ContextSensitiveCaseConversion"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            <para><b>Note:</b> The result may be longer or shorter than the original.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.StringToLower(System.String,System.String)">
            <summary>
            <para>Returns the string converted to lowercase.</para>
            <para><b>Note:</b> Casing is locale dependent and context sensitive if server support <see cref="F:Godot.TextServer.Feature.ContextSensitiveCaseConversion"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            <para><b>Note:</b> The result may be longer or shorter than the original.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.StringToTitle(System.String,System.String)">
            <summary>
            <para>Returns the string converted to title case.</para>
            <para><b>Note:</b> Casing is locale dependent and context sensitive if server support <see cref="F:Godot.TextServer.Feature.ContextSensitiveCaseConversion"/> feature (supported by <see cref="T:Godot.TextServerAdvanced"/>).</para>
            <para><b>Note:</b> The result may be longer or shorter than the original.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ParseStructuredText(Godot.TextServer.StructuredTextParser,Godot.Collections.Array,System.String)">
            <summary>
            <para>Default implementation of the BiDi algorithm override function. See <see cref="T:Godot.TextServer.StructuredTextParser"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.ShapedTextGetWordBreaks(Godot.Rid,Godot.TextServer.GraphemeFlag)">
            <summary>
            <para>Breaks text into words and returns array of character ranges. Use <paramref name="graphemeFlags"/> to set what characters are used for breaking (see <see cref="T:Godot.TextServer.GraphemeFlag"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextServer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextServer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.HasFeature">
            <summary>
            Cached name for the 'has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.GetFeatures">
            <summary>
            Cached name for the 'get_features' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.LoadSupportData">
            <summary>
            Cached name for the 'load_support_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.GetSupportDataFileName">
            <summary>
            Cached name for the 'get_support_data_filename' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.GetSupportDataInfo">
            <summary>
            Cached name for the 'get_support_data_info' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.SaveSupportData">
            <summary>
            Cached name for the 'save_support_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.GetSupportData">
            <summary>
            Cached name for the 'get_support_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.IsLocaleRightToLeft">
            <summary>
            Cached name for the 'is_locale_right_to_left' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.NameToTag">
            <summary>
            Cached name for the 'name_to_tag' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.TagToName">
            <summary>
            Cached name for the 'tag_to_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.Has">
            <summary>
            Cached name for the 'has' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FreeRid">
            <summary>
            Cached name for the 'free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.CreateFont">
            <summary>
            Cached name for the 'create_font' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.CreateFontLinkedVariation">
            <summary>
            Cached name for the 'create_font_linked_variation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetData">
            <summary>
            Cached name for the 'font_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetFaceIndex">
            <summary>
            Cached name for the 'font_set_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetFaceIndex">
            <summary>
            Cached name for the 'font_get_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetFaceCount">
            <summary>
            Cached name for the 'font_get_face_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetStyle">
            <summary>
            Cached name for the 'font_set_style' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetStyle">
            <summary>
            Cached name for the 'font_get_style' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetName">
            <summary>
            Cached name for the 'font_set_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetName">
            <summary>
            Cached name for the 'font_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetOtNameStrings">
            <summary>
            Cached name for the 'font_get_ot_name_strings' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetStyleName">
            <summary>
            Cached name for the 'font_set_style_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetStyleName">
            <summary>
            Cached name for the 'font_get_style_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetWeight">
            <summary>
            Cached name for the 'font_set_weight' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetWeight">
            <summary>
            Cached name for the 'font_get_weight' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetStretch">
            <summary>
            Cached name for the 'font_set_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetStretch">
            <summary>
            Cached name for the 'font_get_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetAntialiasing">
            <summary>
            Cached name for the 'font_set_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetAntialiasing">
            <summary>
            Cached name for the 'font_get_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'font_set_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the 'font_get_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGenerateMipmaps">
            <summary>
            Cached name for the 'font_set_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGenerateMipmaps">
            <summary>
            Cached name for the 'font_get_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetMultichannelSignedDistanceField">
            <summary>
            Cached name for the 'font_set_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontIsMultichannelSignedDistanceField">
            <summary>
            Cached name for the 'font_is_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetMsdfPixelRange">
            <summary>
            Cached name for the 'font_set_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetMsdfPixelRange">
            <summary>
            Cached name for the 'font_get_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetMsdfSize">
            <summary>
            Cached name for the 'font_set_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetMsdfSize">
            <summary>
            Cached name for the 'font_get_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetFixedSize">
            <summary>
            Cached name for the 'font_set_fixed_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetFixedSize">
            <summary>
            Cached name for the 'font_get_fixed_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetFixedSizeScaleMode">
            <summary>
            Cached name for the 'font_set_fixed_size_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetFixedSizeScaleMode">
            <summary>
            Cached name for the 'font_get_fixed_size_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetAllowSystemFallback">
            <summary>
            Cached name for the 'font_set_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontIsAllowSystemFallback">
            <summary>
            Cached name for the 'font_is_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetForceAutohinter">
            <summary>
            Cached name for the 'font_set_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontIsForceAutohinter">
            <summary>
            Cached name for the 'font_is_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetHinting">
            <summary>
            Cached name for the 'font_set_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetHinting">
            <summary>
            Cached name for the 'font_get_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetSubpixelPositioning">
            <summary>
            Cached name for the 'font_set_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetSubpixelPositioning">
            <summary>
            Cached name for the 'font_get_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetKeepRoundingRemainders">
            <summary>
            Cached name for the 'font_set_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetKeepRoundingRemainders">
            <summary>
            Cached name for the 'font_get_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetEmbolden">
            <summary>
            Cached name for the 'font_set_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetEmbolden">
            <summary>
            Cached name for the 'font_get_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetSpacing">
            <summary>
            Cached name for the 'font_set_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetSpacing">
            <summary>
            Cached name for the 'font_get_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetBaselineOffset">
            <summary>
            Cached name for the 'font_set_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetBaselineOffset">
            <summary>
            Cached name for the 'font_get_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetTransform">
            <summary>
            Cached name for the 'font_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetTransform">
            <summary>
            Cached name for the 'font_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetVariationCoordinates">
            <summary>
            Cached name for the 'font_set_variation_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetVariationCoordinates">
            <summary>
            Cached name for the 'font_get_variation_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetOversampling">
            <summary>
            Cached name for the 'font_set_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetOversampling">
            <summary>
            Cached name for the 'font_get_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetSizeCacheList">
            <summary>
            Cached name for the 'font_get_size_cache_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontClearSizeCache">
            <summary>
            Cached name for the 'font_clear_size_cache' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRemoveSizeCache">
            <summary>
            Cached name for the 'font_remove_size_cache' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetAscent">
            <summary>
            Cached name for the 'font_set_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetAscent">
            <summary>
            Cached name for the 'font_get_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetDescent">
            <summary>
            Cached name for the 'font_set_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetDescent">
            <summary>
            Cached name for the 'font_get_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetUnderlinePosition">
            <summary>
            Cached name for the 'font_set_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetUnderlinePosition">
            <summary>
            Cached name for the 'font_get_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetUnderlineThickness">
            <summary>
            Cached name for the 'font_set_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetUnderlineThickness">
            <summary>
            Cached name for the 'font_get_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetScale">
            <summary>
            Cached name for the 'font_set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetScale">
            <summary>
            Cached name for the 'font_get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetTextureCount">
            <summary>
            Cached name for the 'font_get_texture_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontClearTextures">
            <summary>
            Cached name for the 'font_clear_textures' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRemoveTexture">
            <summary>
            Cached name for the 'font_remove_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetTextureImage">
            <summary>
            Cached name for the 'font_set_texture_image' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetTextureImage">
            <summary>
            Cached name for the 'font_get_texture_image' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetTextureOffsets">
            <summary>
            Cached name for the 'font_set_texture_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetTextureOffsets">
            <summary>
            Cached name for the 'font_get_texture_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphList">
            <summary>
            Cached name for the 'font_get_glyph_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontClearGlyphs">
            <summary>
            Cached name for the 'font_clear_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRemoveGlyph">
            <summary>
            Cached name for the 'font_remove_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphAdvance">
            <summary>
            Cached name for the 'font_get_glyph_advance' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGlyphAdvance">
            <summary>
            Cached name for the 'font_set_glyph_advance' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphOffset">
            <summary>
            Cached name for the 'font_get_glyph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGlyphOffset">
            <summary>
            Cached name for the 'font_set_glyph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphSize">
            <summary>
            Cached name for the 'font_get_glyph_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGlyphSize">
            <summary>
            Cached name for the 'font_set_glyph_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphUVRect">
            <summary>
            Cached name for the 'font_get_glyph_uv_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGlyphUVRect">
            <summary>
            Cached name for the 'font_set_glyph_uv_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphTextureIdx">
            <summary>
            Cached name for the 'font_get_glyph_texture_idx' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGlyphTextureIdx">
            <summary>
            Cached name for the 'font_set_glyph_texture_idx' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphTextureRid">
            <summary>
            Cached name for the 'font_get_glyph_texture_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphTextureSize">
            <summary>
            Cached name for the 'font_get_glyph_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphContours">
            <summary>
            Cached name for the 'font_get_glyph_contours' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetKerningList">
            <summary>
            Cached name for the 'font_get_kerning_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontClearKerningMap">
            <summary>
            Cached name for the 'font_clear_kerning_map' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRemoveKerning">
            <summary>
            Cached name for the 'font_remove_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetKerning">
            <summary>
            Cached name for the 'font_set_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetKerning">
            <summary>
            Cached name for the 'font_get_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlyphIndex">
            <summary>
            Cached name for the 'font_get_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetCharFromGlyphIndex">
            <summary>
            Cached name for the 'font_get_char_from_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontHasChar">
            <summary>
            Cached name for the 'font_has_char' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetSupportedChars">
            <summary>
            Cached name for the 'font_get_supported_chars' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetSupportedGlyphs">
            <summary>
            Cached name for the 'font_get_supported_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRenderRange">
            <summary>
            Cached name for the 'font_render_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRenderGlyph">
            <summary>
            Cached name for the 'font_render_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontDrawGlyph">
            <summary>
            Cached name for the 'font_draw_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontDrawGlyphOutline">
            <summary>
            Cached name for the 'font_draw_glyph_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontIsLanguageSupported">
            <summary>
            Cached name for the 'font_is_language_supported' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetLanguageSupportOverride">
            <summary>
            Cached name for the 'font_set_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetLanguageSupportOverride">
            <summary>
            Cached name for the 'font_get_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRemoveLanguageSupportOverride">
            <summary>
            Cached name for the 'font_remove_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetLanguageSupportOverrides">
            <summary>
            Cached name for the 'font_get_language_support_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontIsScriptSupported">
            <summary>
            Cached name for the 'font_is_script_supported' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetScriptSupportOverride">
            <summary>
            Cached name for the 'font_set_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetScriptSupportOverride">
            <summary>
            Cached name for the 'font_get_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontRemoveScriptSupportOverride">
            <summary>
            Cached name for the 'font_remove_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetScriptSupportOverrides">
            <summary>
            Cached name for the 'font_get_script_support_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetOpentypeFeatureOverrides">
            <summary>
            Cached name for the 'font_set_opentype_feature_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetOpentypeFeatureOverrides">
            <summary>
            Cached name for the 'font_get_opentype_feature_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSupportedFeatureList">
            <summary>
            Cached name for the 'font_supported_feature_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSupportedVariationList">
            <summary>
            Cached name for the 'font_supported_variation_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontGetGlobalOversampling">
            <summary>
            Cached name for the 'font_get_global_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FontSetGlobalOversampling">
            <summary>
            Cached name for the 'font_set_global_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.GetHexCodeBoxSize">
            <summary>
            Cached name for the 'get_hex_code_box_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.DrawHexCodeBox">
            <summary>
            Cached name for the 'draw_hex_code_box' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.CreateShapedText">
            <summary>
            Cached name for the 'create_shaped_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextClear">
            <summary>
            Cached name for the 'shaped_text_clear' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetDirection">
            <summary>
            Cached name for the 'shaped_text_set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetDirection">
            <summary>
            Cached name for the 'shaped_text_get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetInferredDirection">
            <summary>
            Cached name for the 'shaped_text_get_inferred_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetBidiOverride">
            <summary>
            Cached name for the 'shaped_text_set_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetCustomPunctuation">
            <summary>
            Cached name for the 'shaped_text_set_custom_punctuation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetCustomPunctuation">
            <summary>
            Cached name for the 'shaped_text_get_custom_punctuation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetCustomEllipsis">
            <summary>
            Cached name for the 'shaped_text_set_custom_ellipsis' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetCustomEllipsis">
            <summary>
            Cached name for the 'shaped_text_get_custom_ellipsis' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetOrientation">
            <summary>
            Cached name for the 'shaped_text_set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetOrientation">
            <summary>
            Cached name for the 'shaped_text_get_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetPreserveInvalid">
            <summary>
            Cached name for the 'shaped_text_set_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetPreserveInvalid">
            <summary>
            Cached name for the 'shaped_text_get_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetPreserveControl">
            <summary>
            Cached name for the 'shaped_text_set_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetPreserveControl">
            <summary>
            Cached name for the 'shaped_text_get_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSetSpacing">
            <summary>
            Cached name for the 'shaped_text_set_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetSpacing">
            <summary>
            Cached name for the 'shaped_text_get_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextAddString">
            <summary>
            Cached name for the 'shaped_text_add_string' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextAddObject">
            <summary>
            Cached name for the 'shaped_text_add_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextResizeObject">
            <summary>
            Cached name for the 'shaped_text_resize_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedGetSpanCount">
            <summary>
            Cached name for the 'shaped_get_span_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedGetSpanMeta">
            <summary>
            Cached name for the 'shaped_get_span_meta' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedGetSpanEmbeddedObject">
            <summary>
            Cached name for the 'shaped_get_span_embedded_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedSetSpanUpdateFont">
            <summary>
            Cached name for the 'shaped_set_span_update_font' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSubstr">
            <summary>
            Cached name for the 'shaped_text_substr' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetParent">
            <summary>
            Cached name for the 'shaped_text_get_parent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextFitToWidth">
            <summary>
            Cached name for the 'shaped_text_fit_to_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextTabAlign">
            <summary>
            Cached name for the 'shaped_text_tab_align' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextShape">
            <summary>
            Cached name for the 'shaped_text_shape' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextIsReady">
            <summary>
            Cached name for the 'shaped_text_is_ready' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextHasVisibleChars">
            <summary>
            Cached name for the 'shaped_text_has_visible_chars' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetGlyphs">
            <summary>
            Cached name for the 'shaped_text_get_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextSortLogical">
            <summary>
            Cached name for the 'shaped_text_sort_logical' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetGlyphCount">
            <summary>
            Cached name for the 'shaped_text_get_glyph_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetRange">
            <summary>
            Cached name for the 'shaped_text_get_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetLineBreaksAdv">
            <summary>
            Cached name for the 'shaped_text_get_line_breaks_adv' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetLineBreaks">
            <summary>
            Cached name for the 'shaped_text_get_line_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetWordBreaks">
            <summary>
            Cached name for the 'shaped_text_get_word_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetTrimPos">
            <summary>
            Cached name for the 'shaped_text_get_trim_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetEllipsisPos">
            <summary>
            Cached name for the 'shaped_text_get_ellipsis_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetEllipsisGlyphs">
            <summary>
            Cached name for the 'shaped_text_get_ellipsis_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetEllipsisGlyphCount">
            <summary>
            Cached name for the 'shaped_text_get_ellipsis_glyph_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextOverrunTrimToWidth">
            <summary>
            Cached name for the 'shaped_text_overrun_trim_to_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetObjects">
            <summary>
            Cached name for the 'shaped_text_get_objects' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetObjectRect">
            <summary>
            Cached name for the 'shaped_text_get_object_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetObjectRange">
            <summary>
            Cached name for the 'shaped_text_get_object_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetObjectGlyph">
            <summary>
            Cached name for the 'shaped_text_get_object_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetSize">
            <summary>
            Cached name for the 'shaped_text_get_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetAscent">
            <summary>
            Cached name for the 'shaped_text_get_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetDescent">
            <summary>
            Cached name for the 'shaped_text_get_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetWidth">
            <summary>
            Cached name for the 'shaped_text_get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetUnderlinePosition">
            <summary>
            Cached name for the 'shaped_text_get_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetUnderlineThickness">
            <summary>
            Cached name for the 'shaped_text_get_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetCarets">
            <summary>
            Cached name for the 'shaped_text_get_carets' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetSelection">
            <summary>
            Cached name for the 'shaped_text_get_selection' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextHitTestGrapheme">
            <summary>
            Cached name for the 'shaped_text_hit_test_grapheme' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextHitTestPosition">
            <summary>
            Cached name for the 'shaped_text_hit_test_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetGraphemeBounds">
            <summary>
            Cached name for the 'shaped_text_get_grapheme_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextNextGraphemePos">
            <summary>
            Cached name for the 'shaped_text_next_grapheme_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextPrevGraphemePos">
            <summary>
            Cached name for the 'shaped_text_prev_grapheme_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetCharacterBreaks">
            <summary>
            Cached name for the 'shaped_text_get_character_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextNextCharacterPos">
            <summary>
            Cached name for the 'shaped_text_next_character_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextPrevCharacterPos">
            <summary>
            Cached name for the 'shaped_text_prev_character_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextClosestCharacterPos">
            <summary>
            Cached name for the 'shaped_text_closest_character_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextDraw">
            <summary>
            Cached name for the 'shaped_text_draw' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextDrawOutline">
            <summary>
            Cached name for the 'shaped_text_draw_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ShapedTextGetDominantDirectionInRange">
            <summary>
            Cached name for the 'shaped_text_get_dominant_direction_in_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.FormatNumber">
            <summary>
            Cached name for the 'format_number' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ParseNumber">
            <summary>
            Cached name for the 'parse_number' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.PercentSign">
            <summary>
            Cached name for the 'percent_sign' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.StringGetWordBreaks">
            <summary>
            Cached name for the 'string_get_word_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.StringGetCharacterBreaks">
            <summary>
            Cached name for the 'string_get_character_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.IsConfusable">
            <summary>
            Cached name for the 'is_confusable' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.SpoofCheck">
            <summary>
            Cached name for the 'spoof_check' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.StripDiacritics">
            <summary>
            Cached name for the 'strip_diacritics' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.IsValidIdentifier">
            <summary>
            Cached name for the 'is_valid_identifier' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.IsValidLetter">
            <summary>
            Cached name for the 'is_valid_letter' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.StringToUpper">
            <summary>
            Cached name for the 'string_to_upper' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.StringToLower">
            <summary>
            Cached name for the 'string_to_lower' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.StringToTitle">
            <summary>
            Cached name for the 'string_to_title' method.
            </summary>
        </member>
        <member name="F:Godot.TextServer.MethodName.ParseStructuredText">
            <summary>
            Cached name for the 'parse_structured_text' method.
            </summary>
        </member>
        <member name="T:Godot.TextServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerAdvanced">
            <summary>
            <para>An implementation of <see cref="T:Godot.TextServer"/> that uses HarfBuzz, ICU and SIL Graphite to support BiDi, complex text layouts and contextual OpenType features. This is Godot's default primary <see cref="T:Godot.TextServer"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerAdvanced.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextServerAdvanced.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextServerAdvanced.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextServerAdvanced.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerAdvanced.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerAdvanced.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerDummy">
            <summary>
            <para>A dummy <see cref="T:Godot.TextServer"/> interface that doesn't do anything. Useful for freeing up memory when rendering text is not needed, as text servers are resource-intensive. It can also be used for performance comparisons in complex GUIs to check the impact of text rendering.</para>
            <para>A dummy text server is always available at the start of a project. Here's how to access it:</para>
            <para><code>
            var dummy_text_server = TextServerManager.find_interface("Dummy")
            if dummy_text_server != null:
                TextServerManager.set_primary_interface(dummy_text_server)
                # If the other text servers are unneeded, they can be removed:
                for i in TextServerManager.get_interface_count():
                    var text_server = TextServerManager.get_interface(i)
                    if text_server != dummy_text_server:
                        TextServerManager.remove_interface(text_server)
            </code></para>
            <para>The command line argument <c>--text-driver Dummy</c> (case-sensitive) can be used to force the "Dummy" <see cref="T:Godot.TextServer"/> on any project.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerDummy.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextServerDummy.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextServerDummy.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextServerDummy.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerDummy.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerDummy.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerExtension">
            <summary>
            <para>External <see cref="T:Godot.TextServer"/> implementations should inherit from this class.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._Cleanup">
            <summary>
            <para><b>Optional.</b></para>
            <para>This method is called before text server is unregistered.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._CreateFont">
            <summary>
            <para><b>Required.</b></para>
            <para>Creates a new, empty font cache entry resource.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._CreateFontLinkedVariation(Godot.Rid)">
            <summary>
            <para>Optional, implement if font supports extra spacing or baseline offset.</para>
            <para>Creates a new variation existing font which is reusing the same glyph cache and font data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._CreateShapedText(Godot.TextServer.Direction,Godot.TextServer.Orientation)">
            <summary>
            <para><b>Required.</b></para>
            <para>Creates a new buffer for complex text layout, with the given <paramref name="direction"/> and <paramref name="orientation"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._DrawHexCodeBox(Godot.Rid,System.Int64,Godot.Vector2,System.Int64,Godot.Color)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Draws box displaying character hexadecimal code.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontClearGlyphs(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para><b>Required.</b></para>
            <para>Removes all rendered glyph information from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontClearKerningMap(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Removes all kerning overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontClearSizeCache(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Removes all font sizes from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontClearTextures(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para><b>Required.</b></para>
            <para>Removes all textures from font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontDrawGlyph(Godot.Rid,Godot.Rid,System.Int64,Godot.Vector2,System.Int64,Godot.Color)">
            <summary>
            <para><b>Required.</b></para>
            <para>Draws single glyph into a canvas item at the position, using <paramref name="fontRid"/> at the size <paramref name="size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontDrawGlyphOutline(Godot.Rid,Godot.Rid,System.Int64,System.Int64,Godot.Vector2,System.Int64,Godot.Color)">
            <summary>
            <para><b>Required.</b></para>
            <para>Draws single glyph outline of size <paramref name="outlineSize"/> into a canvas item at the position, using <paramref name="fontRid"/> at the size <paramref name="size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetAntialiasing(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font anti-aliasing mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetAscent(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the font ascent (number of pixels above the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetBaselineOffset(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetCharFromGlyphIndex(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns character code associated with <paramref name="glyphIndex"/>, or <c>0</c> if <paramref name="glyphIndex"/> is invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetDescent(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the font descent (number of pixels below the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetDisableEmbeddedBitmaps(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns whether the font's embedded bitmap loading is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetEmbolden(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font embolden strength.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetFaceCount(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns number of faces in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetFaceIndex(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns an active face index in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetFixedSize(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns bitmap font fixed size.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetFixedSizeScaleMode(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns bitmap font scaling mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGenerateMipmaps(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if font texture mipmap generation is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlobalOversampling">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the font oversampling factor, shared by all fonts in the TextServer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphAdvance(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns glyph advance (offset of the next glyph).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphContours(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns outline contours of the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphIndex(Godot.Rid,System.Int64,System.Int64,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the glyph index of a <paramref name="char"/>, optionally modified by the <paramref name="variationSelector"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphList(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns list of rendered glyphs in the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphOffset(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns glyph offset from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphSize(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns size of the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphTextureIdx(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns index of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphTextureRid(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns resource ID of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphTextureSize(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns size of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetGlyphUVRect(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns rectangle in the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetHinting(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the font hinting mode. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetKeepRoundingRemainders(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns glyph position rounding behavior. If set to <see langword="true"/>, when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetKerning(Godot.Rid,System.Int64,Godot.Vector2I)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns kerning for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetKerningList(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns list of the kerning overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetLanguageSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if support override is enabled for the <paramref name="language"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetLanguageSupportOverrides(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns list of language support overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetMsdfPixelRange(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the width of the range around the shape between the minimum and maximum representable signed distance.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetMsdfSize(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns source font size used to generate MSDF textures.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetName(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font family name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetOpentypeFeatureOverrides(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font OpenType feature set override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetOtNameStrings(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see cref="T:Godot.Collections.Dictionary"/> with OpenType font name strings (localized font names, version, description, license information, sample text, etc.).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetOversampling(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font oversampling factor, if set to <c>0.0</c> global oversampling factor is used instead. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetScale(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns scaling factor of the color bitmap font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetScriptSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if support override is enabled for the <paramref name="script"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetScriptSupportOverrides(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns list of script support overrides.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetSizeCacheList(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns list of the font sizes in the cache. Each size is <see cref="T:Godot.Vector2I"/> with font size and outline size.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetSpacing(Godot.Rid,Godot.TextServer.SpacingType)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetStretch(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetStyle(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font style flags, see <see cref="T:Godot.TextServer.FontStyle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetStyleName(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font style name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetSubpixelPositioning(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns font subpixel glyph positioning mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetSupportedChars(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns a string containing all the characters available in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetSupportedGlyphs(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns an array containing all glyph indices in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetTextureCount(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns number of textures used by font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetTextureImage(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns font cache texture image data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetTextureOffsets(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetTransform(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns 2D transform applied to the font outlines.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetUnderlinePosition(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetUnderlineThickness(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns thickness of the underline in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetVariationCoordinates(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns variation coordinates for the specified font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontGetWeight(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontHasChar(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns <see langword="true"/> if a Unicode <paramref name="char"/> is available in the font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontIsAllowSystemFallback(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if system fonts can be automatically used as fallbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontIsForceAutohinter(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if auto-hinting is supported and preferred over font built-in hinting.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontIsLanguageSupported(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/>, if font supports given language (<a href="https://en.wikipedia.org/wiki/ISO_639-1">ISO 639</a> code).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontIsMultichannelSignedDistanceField(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if glyphs of all sizes are rendered using single multichannel signed distance field generated from the dynamic font vector data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontIsScriptSupported(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/>, if font supports given script (ISO 15924 code).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRemoveGlyph(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Removes specified rendered glyph information from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRemoveKerning(Godot.Rid,System.Int64,Godot.Vector2I)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Removes kerning override for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRemoveLanguageSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Remove language support override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRemoveScriptSupportOverride(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Removes script support override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRemoveSizeCache(Godot.Rid,Godot.Vector2I)">
            <summary>
            <para><b>Required.</b></para>
            <para>Removes specified font size from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRemoveTexture(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Removes specified texture from the cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRenderGlyph(Godot.Rid,Godot.Vector2I,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Renders specified glyph to the font cache texture.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontRenderRange(Godot.Rid,Godot.Vector2I,System.Int64,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Renders the range of characters to the font cache texture.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetAllowSystemFallback(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/>, system fonts can be automatically used as fallbacks.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetAntialiasing(Godot.Rid,Godot.TextServer.FontAntialiasing)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font anti-aliasing mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetAscent(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets the font ascent (number of pixels above the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetBaselineOffset(Godot.Rid,System.Double)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets extra baseline offset (as a fraction of font height).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetData(Godot.Rid,System.Byte[])">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font source data, e.g contents of the dynamic font source file.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetDescent(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets the font descent (number of pixels below the baseline).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetDisableEmbeddedBitmaps(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/>, embedded font bitmap loading is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetEmbolden(Godot.Rid,System.Double)">
            <summary>
            <para>Sets font embolden strength. If <paramref name="strength"/> is not equal to zero, emboldens the font outlines. Negative values reduce the outline thickness.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetFaceIndex(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets an active face index in the TrueType / OpenType collection.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetFixedSize(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets bitmap font fixed size. If set to value greater than zero, same cache entry will be used for all font sizes.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetFixedSizeScaleMode(Godot.Rid,Godot.TextServer.FixedSizeScaleMode)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets bitmap font scaling mode. This property is used only if <c>fixed_size</c> is greater than zero.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetForceAutohinter(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/> auto-hinting is preferred over font built-in hinting.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGenerateMipmaps(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/> font texture mipmap generation is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGlobalOversampling(System.Double)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets oversampling factor, shared by all font in the TextServer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGlyphAdvance(Godot.Rid,System.Int64,System.Int64,Godot.Vector2)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets glyph advance (offset of the next glyph).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGlyphOffset(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Vector2)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets glyph offset from the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGlyphSize(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Vector2)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets size of the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGlyphTextureIdx(Godot.Rid,Godot.Vector2I,System.Int64,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets index of the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetGlyphUVRect(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Rect2)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets rectangle in the cache texture containing the glyph.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetHinting(Godot.Rid,Godot.TextServer.Hinting)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font hinting mode. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetKeepRoundingRemainders(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets glyph position rounding behavior. If set to <see langword="true"/>, when aligning glyphs to the pixel boundaries rounding remainders are accumulated to ensure more uniform glyph distribution. This setting has no effect if subpixel positioning is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetKerning(Godot.Rid,System.Int64,Godot.Vector2I,Godot.Vector2)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets kerning for the pair of glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetLanguageSupportOverride(Godot.Rid,System.String,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Adds override for <see cref="M:Godot.TextServerExtension._FontIsLanguageSupported(Godot.Rid,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetMsdfPixelRange(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets the width of the range around the shape between the minimum and maximum representable signed distance.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetMsdfSize(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets source font size used to generate MSDF textures.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetMultichannelSignedDistanceField(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/>, glyphs of all sizes are rendered using single multichannel signed distance field generated from the dynamic font vector data. MSDF rendering allows displaying the font at any scaling factor without blurriness, and without incurring a CPU cost when the font size changes (since the font no longer needs to be rasterized on the CPU). As a downside, font hinting is not available with MSDF. The lack of font hinting may result in less crisp and less readable fonts at small sizes.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetName(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets the font family name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetOpentypeFeatureOverrides(Godot.Rid,Godot.Collections.Dictionary)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font OpenType feature set override.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetOversampling(Godot.Rid,System.Double)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font oversampling factor, if set to <c>0.0</c> global oversampling factor is used instead. Used by dynamic fonts only.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetScale(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets scaling factor of the color bitmap font.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetScriptSupportOverride(Godot.Rid,System.String,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Adds override for <see cref="M:Godot.TextServerExtension._FontIsScriptSupported(Godot.Rid,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetSpacing(Godot.Rid,Godot.TextServer.SpacingType,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets the spacing for <paramref name="spacing"/> (see <see cref="T:Godot.TextServer.SpacingType"/>) to <paramref name="value"/> in pixels (not relative to the font size).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetStretch(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font stretch amount, compared to a normal width. A percentage value between <c>50%</c> and <c>200%</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetStyle(Godot.Rid,Godot.TextServer.FontStyle)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets the font style flags, see <see cref="T:Godot.TextServer.FontStyle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetStyleName(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets the font style name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetSubpixelPositioning(Godot.Rid,Godot.TextServer.SubpixelPositioning)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets font subpixel glyph positioning mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetTextureImage(Godot.Rid,Godot.Vector2I,System.Int64,Godot.Image)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets font cache texture image data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetTextureOffsets(Godot.Rid,Godot.Vector2I,System.Int64,System.Int32[])">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets array containing glyph packing data.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetTransform(Godot.Rid,Godot.Transform2D)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets 2D transform, applied to the font outlines, can be used for slanting, flipping, and rotating glyphs.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetUnderlinePosition(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetUnderlineThickness(Godot.Rid,System.Int64,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets thickness of the underline in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetVariationCoordinates(Godot.Rid,Godot.Collections.Dictionary)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets variation coordinates for the specified font cache entry.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSetWeight(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets weight (boldness) of the font. A value in the <c>100...999</c> range, normal font weight is <c>400</c>, bold font weight is <c>700</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSupportedFeatureList(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the dictionary of the supported OpenType features.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FontSupportedVariationList(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the dictionary of the supported OpenType variation coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FormatNumber(System.String,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Converts a number from the Western Arabic (0..9) to the numeral systems used in <paramref name="language"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._FreeRid(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Frees an object created by this <see cref="T:Godot.TextServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._GetFeatures">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns text server features, see <see cref="T:Godot.TextServer.Feature"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._GetHexCodeBoxSize(System.Int64,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns size of the replacement character (box with character hexadecimal code that is drawn in place of invalid characters).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._GetName">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the name of the server interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._GetSupportData">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns default TextServer database (e.g. ICU break iterators and dictionaries).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._GetSupportDataFileName">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns default TextServer database (e.g. ICU break iterators and dictionaries) filename.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._GetSupportDataInfo">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns TextServer database (e.g. ICU break iterators and dictionaries) description.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._Has(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns <see langword="true"/> if <paramref name="rid"/> is valid resource owned by this text server.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._HasFeature(Godot.TextServer.Feature)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns <see langword="true"/> if the server supports a feature.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._IsConfusable(System.String,System.String[])">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns index of the first string in <paramref name="dict"/> which is visually confusable with the <paramref name="string"/>, or <c>-1</c> if none is found.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._IsLocaleRightToLeft(System.String)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns <see langword="true"/> if locale is right-to-left.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._IsValidIdentifier(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if <paramref name="string"/> is a valid identifier.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._LoadSupportData(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Loads optional TextServer database (e.g. ICU break iterators and dictionaries).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._NameToTag(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Converts readable feature, variation, script, or language name to OpenType tag.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ParseNumber(System.String,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Converts <paramref name="number"/> from the numeral systems used in <paramref name="language"/> to Western Arabic (0..9).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ParseStructuredText(Godot.TextServer.StructuredTextParser,Godot.Collections.Array,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Default implementation of the BiDi algorithm override function. See <see cref="T:Godot.TextServer.StructuredTextParser"/> for more info.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._PercentSign(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns percent sign used in the <paramref name="language"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._SaveSupportData(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Saves optional TextServer database (e.g. ICU break iterators and dictionaries) to the file.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedGetSpanCount(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns number of text spans added using <see cref="M:Godot.TextServerExtension._ShapedTextAddString(Godot.Rid,System.String,Godot.Collections.Array{Godot.Rid},System.Int64,Godot.Collections.Dictionary,System.String,Godot.Variant)"/> or <see cref="M:Godot.TextServerExtension._ShapedTextAddObject(Godot.Rid,Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Int64,System.Double)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedGetSpanEmbeddedObject(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns text embedded object key.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedGetSpanMeta(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns text span metadata.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedSetSpanUpdateFont(Godot.Rid,System.Int64,Godot.Collections.Array{Godot.Rid},System.Int64,Godot.Collections.Dictionary)">
            <summary>
            <para><b>Required.</b></para>
            <para>Changes text span font, font size, and OpenType features, without changing the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextAddObject(Godot.Rid,Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Int64,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Adds inline object to the text buffer, <paramref name="key"/> must be unique. In the text, object is represented as <paramref name="length"/> object replacement characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextAddString(Godot.Rid,System.String,Godot.Collections.Array{Godot.Rid},System.Int64,Godot.Collections.Dictionary,System.String,Godot.Variant)">
            <summary>
            <para><b>Required.</b></para>
            <para>Adds text span and font to draw it to the text buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextClear(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Clears text buffer (removes text and inline objects).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextClosestCharacterPos(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns composite character position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextDraw(Godot.Rid,Godot.Rid,Godot.Vector2,System.Double,System.Double,Godot.Color)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Draw shaped text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the leftmost point of the baseline (for horizontal layout) or topmost point of the baseline (for vertical layout).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextDrawOutline(Godot.Rid,Godot.Rid,Godot.Vector2,System.Double,System.Double,System.Int64,Godot.Color)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Draw the outline of the shaped text into a canvas item at a given position, with <paramref name="color"/>. <paramref name="pos"/> specifies the leftmost point of the baseline (for horizontal layout) or topmost point of the baseline (for vertical layout).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextFitToWidth(Godot.Rid,System.Double,Godot.TextServer.JustificationFlag)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Adjusts text width to fit to specified width, returns new text width.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetAscent(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the text ascent (number of pixels above the baseline for horizontal layout or to the left of baseline for vertical).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetCharacterBreaks(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns array of the composite character boundaries.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetCustomEllipsis(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetCustomPunctuation(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns custom punctuation character list, used for word breaking. If set to empty string, server defaults are used.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetDescent(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the text descent (number of pixels below the baseline for horizontal layout or to the right of baseline for vertical).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetDirection(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns direction of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetDominantDirectionInRange(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns dominant direction of in the range of text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetEllipsisGlyphCount(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns number of glyphs in the ellipsis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetEllipsisPos(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns position of the ellipsis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetGlyphCount(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns number of glyphs in the buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetGraphemeBounds(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns composite character's bounds as offsets from the start of the line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetInferredDirection(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns direction of the text, inferred by the BiDi algorithm.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetLineBreaks(Godot.Rid,System.Double,System.Int64,Godot.TextServer.LineBreakFlag)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Breaks text to the lines and returns character ranges for each line.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetLineBreaksAdv(Godot.Rid,System.Single[],System.Int64,System.Boolean,Godot.TextServer.LineBreakFlag)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Breaks text to the lines and columns. Returns character ranges for each segment.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetObjectGlyph(Godot.Rid,Godot.Variant)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the glyph index of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetObjectRange(Godot.Rid,Godot.Variant)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the character range of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetObjectRect(Godot.Rid,Godot.Variant)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns bounding rectangle of the inline object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetObjects(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns array of inline objects.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetOrientation(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns text orientation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetParent(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the parent buffer from which the substring originates.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetPreserveControl(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if text buffer is configured to display control characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetPreserveInvalid(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if text buffer is configured to display hexadecimal codes in place of invalid characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetRange(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns substring buffer character range in the parent buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetSelection(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns selection rectangles for the specified character range.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetSize(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns size of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetSpacing(Godot.Rid,Godot.TextServer.SpacingType)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns extra spacing added between glyphs or lines in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetTrimPos(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns the position of the overrun trim.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetUnderlinePosition(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns pixel offset of the underline below the baseline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetUnderlineThickness(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns thickness of the underline.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetWidth(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns width (for horizontal layout) or height (for vertical) of the text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextGetWordBreaks(Godot.Rid,Godot.TextServer.GraphemeFlag,Godot.TextServer.GraphemeFlag)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Breaks text into words and returns array of character ranges. Use <paramref name="graphemeFlags"/> to set what characters are used for breaking (see <see cref="T:Godot.TextServer.GraphemeFlag"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextHitTestGrapheme(Godot.Rid,System.Double)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns grapheme index at the specified pixel offset at the baseline, or <c>-1</c> if none is found.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextHitTestPosition(Godot.Rid,System.Double)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns caret character offset at the specified pixel offset at the baseline. This function always returns a valid position.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextIsReady(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns <see langword="true"/> if buffer is successfully shaped.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextNextCharacterPos(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns composite character end position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextNextGraphemePos(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns grapheme end position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextOverrunTrimToWidth(Godot.Rid,System.Double,Godot.TextServer.TextOverrunFlag)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Trims text if it exceeds the given width.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextPrevCharacterPos(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns composite character start position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextPrevGraphemePos(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns grapheme start position closest to the <paramref name="pos"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextResizeObject(Godot.Rid,Godot.Variant,Godot.Vector2,Godot.InlineAlignment,System.Double)">
            <summary>
            <para><b>Required.</b></para>
            <para>Sets new size and alignment of embedded object.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetBidiOverride(Godot.Rid,Godot.Collections.Array)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Overrides BiDi for the structured text.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetCustomEllipsis(Godot.Rid,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets ellipsis character used for text clipping.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetCustomPunctuation(Godot.Rid,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets custom punctuation character list, used for word breaking. If set to empty string, server defaults are used.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetDirection(Godot.Rid,Godot.TextServer.Direction)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets desired text direction. If set to <see cref="F:Godot.TextServer.Direction.Auto"/>, direction will be detected based on the buffer contents and current locale.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetOrientation(Godot.Rid,Godot.TextServer.Orientation)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets desired text orientation.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetPreserveControl(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/> text buffer will display control characters.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetPreserveInvalid(Godot.Rid,System.Boolean)">
            <summary>
            <para><b>Optional.</b></para>
            <para>If set to <see langword="true"/> text buffer will display invalid characters as hexadecimal codes, otherwise nothing is displayed.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSetSpacing(Godot.Rid,Godot.TextServer.SpacingType,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Sets extra spacing added between glyphs or lines in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextShape(Godot.Rid)">
            <summary>
            <para><b>Required.</b></para>
            <para>Shapes buffer if it's not shaped. Returns <see langword="true"/> if the string is shaped successfully.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextSubstr(Godot.Rid,System.Int64,System.Int64)">
            <summary>
            <para><b>Required.</b></para>
            <para>Returns text buffer for the substring of the text in the <paramref name="shaped"/> text buffer (including inline objects).</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextTabAlign(Godot.Rid,System.Single[])">
            <summary>
            <para><b>Optional.</b></para>
            <para>Aligns shaped text to the given tab-stops.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextUpdateBreaks(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Updates break points in the shaped text. This method is called by default implementation of text breaking functions.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._ShapedTextUpdateJustificationOps(Godot.Rid)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Updates justification points in the shaped text. This method is called by default implementation of text justification functions.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._SpoofCheck(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns <see langword="true"/> if <paramref name="string"/> is likely to be an attempt at confusing the reader.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._StringGetCharacterBreaks(System.String,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns array of the composite character boundaries.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._StringGetWordBreaks(System.String,System.String,System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns an array of the word break boundaries. Elements in the returned array are the offsets of the start and end of words. Therefore the length of the array is always even.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._StringToLower(System.String,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the string converted to lowercase.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._StringToTitle(System.String,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the string converted to title case.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._StringToUpper(System.String,System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Returns the string converted to uppercase.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._StripDiacritics(System.String)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Strips diacritics from the string.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension._TagToName(System.Int64)">
            <summary>
            <para><b>Optional.</b></para>
            <para>Converts OpenType tag to readable feature, variation, script, or language name.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextServerExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextServerExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextServerExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._Cleanup">
            <summary>
            Cached name for the '_cleanup' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._CreateFont">
            <summary>
            Cached name for the '_create_font' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._CreateFontLinkedVariation">
            <summary>
            Cached name for the '_create_font_linked_variation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._CreateShapedText">
            <summary>
            Cached name for the '_create_shaped_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._DrawHexCodeBox">
            <summary>
            Cached name for the '_draw_hex_code_box' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontClearGlyphs">
            <summary>
            Cached name for the '_font_clear_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontClearKerningMap">
            <summary>
            Cached name for the '_font_clear_kerning_map' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontClearSizeCache">
            <summary>
            Cached name for the '_font_clear_size_cache' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontClearTextures">
            <summary>
            Cached name for the '_font_clear_textures' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontDrawGlyph">
            <summary>
            Cached name for the '_font_draw_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontDrawGlyphOutline">
            <summary>
            Cached name for the '_font_draw_glyph_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetAntialiasing">
            <summary>
            Cached name for the '_font_get_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetAscent">
            <summary>
            Cached name for the '_font_get_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetBaselineOffset">
            <summary>
            Cached name for the '_font_get_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetCharFromGlyphIndex">
            <summary>
            Cached name for the '_font_get_char_from_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetDescent">
            <summary>
            Cached name for the '_font_get_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the '_font_get_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetEmbolden">
            <summary>
            Cached name for the '_font_get_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetFaceCount">
            <summary>
            Cached name for the '_font_get_face_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetFaceIndex">
            <summary>
            Cached name for the '_font_get_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetFixedSize">
            <summary>
            Cached name for the '_font_get_fixed_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetFixedSizeScaleMode">
            <summary>
            Cached name for the '_font_get_fixed_size_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGenerateMipmaps">
            <summary>
            Cached name for the '_font_get_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlobalOversampling">
            <summary>
            Cached name for the '_font_get_global_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphAdvance">
            <summary>
            Cached name for the '_font_get_glyph_advance' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphContours">
            <summary>
            Cached name for the '_font_get_glyph_contours' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphIndex">
            <summary>
            Cached name for the '_font_get_glyph_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphList">
            <summary>
            Cached name for the '_font_get_glyph_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphOffset">
            <summary>
            Cached name for the '_font_get_glyph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphSize">
            <summary>
            Cached name for the '_font_get_glyph_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphTextureIdx">
            <summary>
            Cached name for the '_font_get_glyph_texture_idx' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphTextureRid">
            <summary>
            Cached name for the '_font_get_glyph_texture_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphTextureSize">
            <summary>
            Cached name for the '_font_get_glyph_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetGlyphUVRect">
            <summary>
            Cached name for the '_font_get_glyph_uv_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetHinting">
            <summary>
            Cached name for the '_font_get_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetKeepRoundingRemainders">
            <summary>
            Cached name for the '_font_get_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetKerning">
            <summary>
            Cached name for the '_font_get_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetKerningList">
            <summary>
            Cached name for the '_font_get_kerning_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetLanguageSupportOverride">
            <summary>
            Cached name for the '_font_get_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetLanguageSupportOverrides">
            <summary>
            Cached name for the '_font_get_language_support_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetMsdfPixelRange">
            <summary>
            Cached name for the '_font_get_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetMsdfSize">
            <summary>
            Cached name for the '_font_get_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetName">
            <summary>
            Cached name for the '_font_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetOpentypeFeatureOverrides">
            <summary>
            Cached name for the '_font_get_opentype_feature_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetOtNameStrings">
            <summary>
            Cached name for the '_font_get_ot_name_strings' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetOversampling">
            <summary>
            Cached name for the '_font_get_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetScale">
            <summary>
            Cached name for the '_font_get_scale' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetScriptSupportOverride">
            <summary>
            Cached name for the '_font_get_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetScriptSupportOverrides">
            <summary>
            Cached name for the '_font_get_script_support_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetSizeCacheList">
            <summary>
            Cached name for the '_font_get_size_cache_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetSpacing">
            <summary>
            Cached name for the '_font_get_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetStretch">
            <summary>
            Cached name for the '_font_get_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetStyle">
            <summary>
            Cached name for the '_font_get_style' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetStyleName">
            <summary>
            Cached name for the '_font_get_style_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetSubpixelPositioning">
            <summary>
            Cached name for the '_font_get_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetSupportedChars">
            <summary>
            Cached name for the '_font_get_supported_chars' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetSupportedGlyphs">
            <summary>
            Cached name for the '_font_get_supported_glyphs' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetTextureCount">
            <summary>
            Cached name for the '_font_get_texture_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetTextureImage">
            <summary>
            Cached name for the '_font_get_texture_image' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetTextureOffsets">
            <summary>
            Cached name for the '_font_get_texture_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetTransform">
            <summary>
            Cached name for the '_font_get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetUnderlinePosition">
            <summary>
            Cached name for the '_font_get_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetUnderlineThickness">
            <summary>
            Cached name for the '_font_get_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetVariationCoordinates">
            <summary>
            Cached name for the '_font_get_variation_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontGetWeight">
            <summary>
            Cached name for the '_font_get_weight' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontHasChar">
            <summary>
            Cached name for the '_font_has_char' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontIsAllowSystemFallback">
            <summary>
            Cached name for the '_font_is_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontIsForceAutohinter">
            <summary>
            Cached name for the '_font_is_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontIsLanguageSupported">
            <summary>
            Cached name for the '_font_is_language_supported' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontIsMultichannelSignedDistanceField">
            <summary>
            Cached name for the '_font_is_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontIsScriptSupported">
            <summary>
            Cached name for the '_font_is_script_supported' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRemoveGlyph">
            <summary>
            Cached name for the '_font_remove_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRemoveKerning">
            <summary>
            Cached name for the '_font_remove_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRemoveLanguageSupportOverride">
            <summary>
            Cached name for the '_font_remove_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRemoveScriptSupportOverride">
            <summary>
            Cached name for the '_font_remove_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRemoveSizeCache">
            <summary>
            Cached name for the '_font_remove_size_cache' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRemoveTexture">
            <summary>
            Cached name for the '_font_remove_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRenderGlyph">
            <summary>
            Cached name for the '_font_render_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontRenderRange">
            <summary>
            Cached name for the '_font_render_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetAllowSystemFallback">
            <summary>
            Cached name for the '_font_set_allow_system_fallback' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetAntialiasing">
            <summary>
            Cached name for the '_font_set_antialiasing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetAscent">
            <summary>
            Cached name for the '_font_set_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetBaselineOffset">
            <summary>
            Cached name for the '_font_set_baseline_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetData">
            <summary>
            Cached name for the '_font_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetDescent">
            <summary>
            Cached name for the '_font_set_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetDisableEmbeddedBitmaps">
            <summary>
            Cached name for the '_font_set_disable_embedded_bitmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetEmbolden">
            <summary>
            Cached name for the '_font_set_embolden' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetFaceIndex">
            <summary>
            Cached name for the '_font_set_face_index' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetFixedSize">
            <summary>
            Cached name for the '_font_set_fixed_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetFixedSizeScaleMode">
            <summary>
            Cached name for the '_font_set_fixed_size_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetForceAutohinter">
            <summary>
            Cached name for the '_font_set_force_autohinter' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGenerateMipmaps">
            <summary>
            Cached name for the '_font_set_generate_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGlobalOversampling">
            <summary>
            Cached name for the '_font_set_global_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGlyphAdvance">
            <summary>
            Cached name for the '_font_set_glyph_advance' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGlyphOffset">
            <summary>
            Cached name for the '_font_set_glyph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGlyphSize">
            <summary>
            Cached name for the '_font_set_glyph_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGlyphTextureIdx">
            <summary>
            Cached name for the '_font_set_glyph_texture_idx' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetGlyphUVRect">
            <summary>
            Cached name for the '_font_set_glyph_uv_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetHinting">
            <summary>
            Cached name for the '_font_set_hinting' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetKeepRoundingRemainders">
            <summary>
            Cached name for the '_font_set_keep_rounding_remainders' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetKerning">
            <summary>
            Cached name for the '_font_set_kerning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetLanguageSupportOverride">
            <summary>
            Cached name for the '_font_set_language_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetMsdfPixelRange">
            <summary>
            Cached name for the '_font_set_msdf_pixel_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetMsdfSize">
            <summary>
            Cached name for the '_font_set_msdf_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetMultichannelSignedDistanceField">
            <summary>
            Cached name for the '_font_set_multichannel_signed_distance_field' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetName">
            <summary>
            Cached name for the '_font_set_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetOpentypeFeatureOverrides">
            <summary>
            Cached name for the '_font_set_opentype_feature_overrides' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetOversampling">
            <summary>
            Cached name for the '_font_set_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetScale">
            <summary>
            Cached name for the '_font_set_scale' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetScriptSupportOverride">
            <summary>
            Cached name for the '_font_set_script_support_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetSpacing">
            <summary>
            Cached name for the '_font_set_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetStretch">
            <summary>
            Cached name for the '_font_set_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetStyle">
            <summary>
            Cached name for the '_font_set_style' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetStyleName">
            <summary>
            Cached name for the '_font_set_style_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetSubpixelPositioning">
            <summary>
            Cached name for the '_font_set_subpixel_positioning' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetTextureImage">
            <summary>
            Cached name for the '_font_set_texture_image' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetTextureOffsets">
            <summary>
            Cached name for the '_font_set_texture_offsets' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetTransform">
            <summary>
            Cached name for the '_font_set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetUnderlinePosition">
            <summary>
            Cached name for the '_font_set_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetUnderlineThickness">
            <summary>
            Cached name for the '_font_set_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetVariationCoordinates">
            <summary>
            Cached name for the '_font_set_variation_coordinates' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSetWeight">
            <summary>
            Cached name for the '_font_set_weight' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSupportedFeatureList">
            <summary>
            Cached name for the '_font_supported_feature_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FontSupportedVariationList">
            <summary>
            Cached name for the '_font_supported_variation_list' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FormatNumber">
            <summary>
            Cached name for the '_format_number' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._FreeRid">
            <summary>
            Cached name for the '_free_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._GetFeatures">
            <summary>
            Cached name for the '_get_features' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._GetHexCodeBoxSize">
            <summary>
            Cached name for the '_get_hex_code_box_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._GetName">
            <summary>
            Cached name for the '_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._GetSupportData">
            <summary>
            Cached name for the '_get_support_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._GetSupportDataFileName">
            <summary>
            Cached name for the '_get_support_data_filename' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._GetSupportDataInfo">
            <summary>
            Cached name for the '_get_support_data_info' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._Has">
            <summary>
            Cached name for the '_has' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._HasFeature">
            <summary>
            Cached name for the '_has_feature' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._IsConfusable">
            <summary>
            Cached name for the '_is_confusable' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._IsLocaleRightToLeft">
            <summary>
            Cached name for the '_is_locale_right_to_left' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._IsValidIdentifier">
            <summary>
            Cached name for the '_is_valid_identifier' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._IsValidLetter">
            <summary>
            Cached name for the '_is_valid_letter' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._LoadSupportData">
            <summary>
            Cached name for the '_load_support_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._NameToTag">
            <summary>
            Cached name for the '_name_to_tag' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ParseNumber">
            <summary>
            Cached name for the '_parse_number' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ParseStructuredText">
            <summary>
            Cached name for the '_parse_structured_text' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._PercentSign">
            <summary>
            Cached name for the '_percent_sign' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._SaveSupportData">
            <summary>
            Cached name for the '_save_support_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedGetSpanCount">
            <summary>
            Cached name for the '_shaped_get_span_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedGetSpanEmbeddedObject">
            <summary>
            Cached name for the '_shaped_get_span_embedded_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedGetSpanMeta">
            <summary>
            Cached name for the '_shaped_get_span_meta' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedSetSpanUpdateFont">
            <summary>
            Cached name for the '_shaped_set_span_update_font' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextAddObject">
            <summary>
            Cached name for the '_shaped_text_add_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextAddString">
            <summary>
            Cached name for the '_shaped_text_add_string' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextClear">
            <summary>
            Cached name for the '_shaped_text_clear' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextClosestCharacterPos">
            <summary>
            Cached name for the '_shaped_text_closest_character_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextDraw">
            <summary>
            Cached name for the '_shaped_text_draw' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextDrawOutline">
            <summary>
            Cached name for the '_shaped_text_draw_outline' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextFitToWidth">
            <summary>
            Cached name for the '_shaped_text_fit_to_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetAscent">
            <summary>
            Cached name for the '_shaped_text_get_ascent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetCharacterBreaks">
            <summary>
            Cached name for the '_shaped_text_get_character_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetCustomEllipsis">
            <summary>
            Cached name for the '_shaped_text_get_custom_ellipsis' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetCustomPunctuation">
            <summary>
            Cached name for the '_shaped_text_get_custom_punctuation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetDescent">
            <summary>
            Cached name for the '_shaped_text_get_descent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetDirection">
            <summary>
            Cached name for the '_shaped_text_get_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetDominantDirectionInRange">
            <summary>
            Cached name for the '_shaped_text_get_dominant_direction_in_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetEllipsisGlyphCount">
            <summary>
            Cached name for the '_shaped_text_get_ellipsis_glyph_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetEllipsisPos">
            <summary>
            Cached name for the '_shaped_text_get_ellipsis_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetGlyphCount">
            <summary>
            Cached name for the '_shaped_text_get_glyph_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetGraphemeBounds">
            <summary>
            Cached name for the '_shaped_text_get_grapheme_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetInferredDirection">
            <summary>
            Cached name for the '_shaped_text_get_inferred_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetLineBreaks">
            <summary>
            Cached name for the '_shaped_text_get_line_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetLineBreaksAdv">
            <summary>
            Cached name for the '_shaped_text_get_line_breaks_adv' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetObjectGlyph">
            <summary>
            Cached name for the '_shaped_text_get_object_glyph' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetObjectRange">
            <summary>
            Cached name for the '_shaped_text_get_object_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetObjectRect">
            <summary>
            Cached name for the '_shaped_text_get_object_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetObjects">
            <summary>
            Cached name for the '_shaped_text_get_objects' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetOrientation">
            <summary>
            Cached name for the '_shaped_text_get_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetParent">
            <summary>
            Cached name for the '_shaped_text_get_parent' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetPreserveControl">
            <summary>
            Cached name for the '_shaped_text_get_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetPreserveInvalid">
            <summary>
            Cached name for the '_shaped_text_get_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetRange">
            <summary>
            Cached name for the '_shaped_text_get_range' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetSelection">
            <summary>
            Cached name for the '_shaped_text_get_selection' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetSize">
            <summary>
            Cached name for the '_shaped_text_get_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetSpacing">
            <summary>
            Cached name for the '_shaped_text_get_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetTrimPos">
            <summary>
            Cached name for the '_shaped_text_get_trim_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetUnderlinePosition">
            <summary>
            Cached name for the '_shaped_text_get_underline_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetUnderlineThickness">
            <summary>
            Cached name for the '_shaped_text_get_underline_thickness' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetWidth">
            <summary>
            Cached name for the '_shaped_text_get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextGetWordBreaks">
            <summary>
            Cached name for the '_shaped_text_get_word_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextHitTestGrapheme">
            <summary>
            Cached name for the '_shaped_text_hit_test_grapheme' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextHitTestPosition">
            <summary>
            Cached name for the '_shaped_text_hit_test_position' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextIsReady">
            <summary>
            Cached name for the '_shaped_text_is_ready' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextNextCharacterPos">
            <summary>
            Cached name for the '_shaped_text_next_character_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextNextGraphemePos">
            <summary>
            Cached name for the '_shaped_text_next_grapheme_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextOverrunTrimToWidth">
            <summary>
            Cached name for the '_shaped_text_overrun_trim_to_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextPrevCharacterPos">
            <summary>
            Cached name for the '_shaped_text_prev_character_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextPrevGraphemePos">
            <summary>
            Cached name for the '_shaped_text_prev_grapheme_pos' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextResizeObject">
            <summary>
            Cached name for the '_shaped_text_resize_object' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetBidiOverride">
            <summary>
            Cached name for the '_shaped_text_set_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetCustomEllipsis">
            <summary>
            Cached name for the '_shaped_text_set_custom_ellipsis' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetCustomPunctuation">
            <summary>
            Cached name for the '_shaped_text_set_custom_punctuation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetDirection">
            <summary>
            Cached name for the '_shaped_text_set_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetOrientation">
            <summary>
            Cached name for the '_shaped_text_set_orientation' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetPreserveControl">
            <summary>
            Cached name for the '_shaped_text_set_preserve_control' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetPreserveInvalid">
            <summary>
            Cached name for the '_shaped_text_set_preserve_invalid' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSetSpacing">
            <summary>
            Cached name for the '_shaped_text_set_spacing' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextShape">
            <summary>
            Cached name for the '_shaped_text_shape' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextSubstr">
            <summary>
            Cached name for the '_shaped_text_substr' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextTabAlign">
            <summary>
            Cached name for the '_shaped_text_tab_align' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextUpdateBreaks">
            <summary>
            Cached name for the '_shaped_text_update_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._ShapedTextUpdateJustificationOps">
            <summary>
            Cached name for the '_shaped_text_update_justification_ops' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._SpoofCheck">
            <summary>
            Cached name for the '_spoof_check' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._StringGetCharacterBreaks">
            <summary>
            Cached name for the '_string_get_character_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._StringGetWordBreaks">
            <summary>
            Cached name for the '_string_get_word_breaks' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._StringToLower">
            <summary>
            Cached name for the '_string_to_lower' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._StringToTitle">
            <summary>
            Cached name for the '_string_to_title' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._StringToUpper">
            <summary>
            Cached name for the '_string_to_upper' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._StripDiacritics">
            <summary>
            Cached name for the '_strip_diacritics' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerExtension.MethodName._TagToName">
            <summary>
            Cached name for the '_tag_to_name' method.
            </summary>
        </member>
        <member name="T:Godot.TextServerExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerManager">
            <summary>
            <para><see cref="T:Godot.TextServerManager"/> is the API backend for loading, enumerating, and switching <see cref="T:Godot.TextServer"/>s.</para>
            <para><b>Note:</b> Switching text server at runtime is possible, but will invalidate all fonts and text buffers. Make sure to unload all controls, fonts, and themes before doing so.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.AddInterface(Godot.TextServer)">
            <summary>
            <para>Registers a <see cref="T:Godot.TextServer"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.GetInterfaceCount">
            <summary>
            <para>Returns the number of interfaces currently registered.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.RemoveInterface(Godot.TextServer)">
            <summary>
            <para>Removes an interface. All fonts and shaped text caches should be freed before removing an interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.GetInterface(System.Int32)">
            <summary>
            <para>Returns the interface registered at a given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.GetInterfaces">
            <summary>
            <para>Returns a list of available interfaces, with the index and name of each interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.FindInterface(System.String)">
            <summary>
            <para>Finds an interface by its <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.SetPrimaryInterface(Godot.TextServer)">
            <summary>
            <para>Sets the primary <see cref="T:Godot.TextServer"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManager.GetPrimaryInterface">
            <summary>
            <para>Returns the primary <see cref="T:Godot.TextServer"/> interface currently in use.</para>
            </summary>
        </member>
        <member name="T:Godot.TextServerManager.InterfaceAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TextServerManager.InterfaceAdded"/> event of a <see cref="T:Godot.TextServerManager"/> class.
            </summary>
        </member>
        <member name="E:Godot.TextServerManager.InterfaceAdded">
            <summary>
            <para>Emitted when a new interface has been added.</para>
            </summary>
        </member>
        <member name="T:Godot.TextServerManager.InterfaceRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TextServerManager.InterfaceRemoved"/> event of a <see cref="T:Godot.TextServerManager"/> class.
            </summary>
        </member>
        <member name="E:Godot.TextServerManager.InterfaceRemoved">
            <summary>
            <para>Emitted when an interface is removed.</para>
            </summary>
        </member>
        <member name="T:Godot.TextServerManager.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerManager.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.AddInterface">
            <summary>
            Cached name for the 'add_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.GetInterfaceCount">
            <summary>
            Cached name for the 'get_interface_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.RemoveInterface">
            <summary>
            Cached name for the 'remove_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.GetInterface">
            <summary>
            Cached name for the 'get_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.GetInterfaces">
            <summary>
            Cached name for the 'get_interfaces' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.FindInterface">
            <summary>
            Cached name for the 'find_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.SetPrimaryInterface">
            <summary>
            Cached name for the 'set_primary_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.MethodName.GetPrimaryInterface">
            <summary>
            Cached name for the 'get_primary_interface' method.
            </summary>
        </member>
        <member name="T:Godot.TextServerManager.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.SignalName.InterfaceAdded">
            <summary>
            Cached name for the 'interface_added' signal.
            </summary>
        </member>
        <member name="F:Godot.TextServerManager.SignalName.InterfaceRemoved">
            <summary>
            Cached name for the 'interface_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.TextServerManagerInstance">
            <summary>
            <para><see cref="T:Godot.TextServerManager"/> is the API backend for loading, enumerating, and switching <see cref="T:Godot.TextServer"/>s.</para>
            <para><b>Note:</b> Switching text server at runtime is possible, but will invalidate all fonts and text buffers. Make sure to unload all controls, fonts, and themes before doing so.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.AddInterface(Godot.TextServer)">
            <summary>
            <para>Registers a <see cref="T:Godot.TextServer"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.GetInterfaceCount">
            <summary>
            <para>Returns the number of interfaces currently registered.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.RemoveInterface(Godot.TextServer)">
            <summary>
            <para>Removes an interface. All fonts and shaped text caches should be freed before removing an interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.GetInterface(System.Int32)">
            <summary>
            <para>Returns the interface registered at a given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.GetInterfaces">
            <summary>
            <para>Returns a list of available interfaces, with the index and name of each interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.FindInterface(System.String)">
            <summary>
            <para>Finds an interface by its <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.SetPrimaryInterface(Godot.TextServer)">
            <summary>
            <para>Sets the primary <see cref="T:Godot.TextServer"/> interface.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.GetPrimaryInterface">
            <summary>
            <para>Returns the primary <see cref="T:Godot.TextServer"/> interface currently in use.</para>
            </summary>
        </member>
        <member name="T:Godot.TextServerManagerInstance.InterfaceAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TextServerManagerInstance.InterfaceAdded"/> event of a <see cref="T:Godot.TextServerManagerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.TextServerManagerInstance.InterfaceAdded">
            <summary>
            <para>Emitted when a new interface has been added.</para>
            </summary>
        </member>
        <member name="T:Godot.TextServerManagerInstance.InterfaceRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.TextServerManagerInstance.InterfaceRemoved"/> event of a <see cref="T:Godot.TextServerManagerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.TextServerManagerInstance.InterfaceRemoved">
            <summary>
            <para>Emitted when an interface is removed.</para>
            </summary>
        </member>
        <member name="M:Godot.TextServerManagerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextServerManagerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextServerManagerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextServerManagerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextServerManagerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.AddInterface">
            <summary>
            Cached name for the 'add_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.GetInterfaceCount">
            <summary>
            Cached name for the 'get_interface_count' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.RemoveInterface">
            <summary>
            Cached name for the 'remove_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.GetInterface">
            <summary>
            Cached name for the 'get_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.GetInterfaces">
            <summary>
            Cached name for the 'get_interfaces' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.FindInterface">
            <summary>
            Cached name for the 'find_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.SetPrimaryInterface">
            <summary>
            Cached name for the 'set_primary_interface' method.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.MethodName.GetPrimaryInterface">
            <summary>
            Cached name for the 'get_primary_interface' method.
            </summary>
        </member>
        <member name="T:Godot.TextServerManagerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.SignalName.InterfaceAdded">
            <summary>
            Cached name for the 'interface_added' signal.
            </summary>
        </member>
        <member name="F:Godot.TextServerManagerInstance.SignalName.InterfaceRemoved">
            <summary>
            Cached name for the 'interface_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.Texture">
            <summary>
            <para><see cref="T:Godot.Texture"/> is the base class for all texture types. Common texture types are <see cref="T:Godot.Texture2D"/> and <see cref="T:Godot.ImageTexture"/>. See also <see cref="T:Godot.Image"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2D">
            <summary>
            <para>A texture works by registering an image in the video hardware, which then can be used in 3D models or 2D <see cref="T:Godot.Sprite2D"/> or GUI <see cref="T:Godot.Control"/>.</para>
            <para>Textures are often created by loading them from a file. See <c>@GDScript.load</c>.</para>
            <para><see cref="T:Godot.Texture2D"/> is a base for other resources. It cannot be used directly.</para>
            <para><b>Note:</b> The maximum texture size is 16384×16384 pixels due to graphics hardware limitations. Larger textures may fail to import.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._Draw(Godot.Rid,Godot.Vector2,Godot.Color,System.Boolean)">
            <summary>
            <para>Called when the entire <see cref="T:Godot.Texture2D"/> is requested to be drawn over a <see cref="T:Godot.CanvasItem"/>, with the top-left offset specified in <paramref name="pos"/>. <paramref name="modulate"/> specifies a multiplier for the colors being drawn, while <paramref name="transpose"/> specifies whether drawing should be performed in column-major order instead of row-major order (resulting in 90-degree clockwise rotation).</para>
            <para><b>Note:</b> This is only used in 2D rendering, not 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._DrawRect(Godot.Rid,Godot.Rect2,System.Boolean,Godot.Color,System.Boolean)">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture2D"/> is requested to be drawn onto <see cref="T:Godot.CanvasItem"/>'s specified <paramref name="rect"/>. <paramref name="modulate"/> specifies a multiplier for the colors being drawn, while <paramref name="transpose"/> specifies whether drawing should be performed in column-major order instead of row-major order (resulting in 90-degree clockwise rotation).</para>
            <para><b>Note:</b> This is only used in 2D rendering, not 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._DrawRectRegion(Godot.Rid,Godot.Rect2,Godot.Rect2,Godot.Color,System.Boolean,System.Boolean)">
            <summary>
            <para>Called when a part of the <see cref="T:Godot.Texture2D"/> specified by <paramref name="srcRect"/>'s coordinates is requested to be drawn onto <see cref="T:Godot.CanvasItem"/>'s specified <paramref name="rect"/>. <paramref name="modulate"/> specifies a multiplier for the colors being drawn, while <paramref name="transpose"/> specifies whether drawing should be performed in column-major order instead of row-major order (resulting in 90-degree clockwise rotation).</para>
            <para><b>Note:</b> This is only used in 2D rendering, not 3D.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._GetHeight">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture2D"/>'s height is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._GetWidth">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture2D"/>'s width is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._HasAlpha">
            <summary>
            <para>Called when the presence of an alpha channel in the <see cref="T:Godot.Texture2D"/> is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D._IsPixelOpaque(System.Int32,System.Int32)">
            <summary>
            <para>Called when a pixel's opaque state in the <see cref="T:Godot.Texture2D"/> is queried at the specified <c>(x, y)</c> position.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.GetWidth">
            <summary>
            <para>Returns the texture width in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.GetHeight">
            <summary>
            <para>Returns the texture height in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.GetSize">
            <summary>
            <para>Returns the texture size in pixels.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.HasAlpha">
            <summary>
            <para>Returns <see langword="true"/> if this <see cref="T:Godot.Texture2D"/> has an alpha channel.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.Draw(Godot.Rid,Godot.Vector2,System.Nullable{Godot.Color},System.Boolean)">
            <summary>
            <para>Draws the texture using a <see cref="T:Godot.CanvasItem"/> with the <see cref="T:Godot.RenderingServer"/> API at the specified <paramref name="position"/>.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Texture2D.DrawRect(Godot.Rid,Godot.Rect2,System.Boolean,System.Nullable{Godot.Color},System.Boolean)">
            <summary>
            <para>Draws the texture using a <see cref="T:Godot.CanvasItem"/> with the <see cref="T:Godot.RenderingServer"/> API.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Texture2D.DrawRectRegion(Godot.Rid,Godot.Rect2,Godot.Rect2,System.Nullable{Godot.Color},System.Boolean,System.Boolean)">
            <summary>
            <para>Draws a part of the texture using a <see cref="T:Godot.CanvasItem"/> with the <see cref="T:Godot.RenderingServer"/> API.</para>
            </summary>
            <param name="modulate">If the parameter is null, then the default value is <c>new Color(1.0f, 1.0f, 1.0f, 1.0f)</c>.</param>
        </member>
        <member name="M:Godot.Texture2D.GetImage">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> that is a copy of data from this <see cref="T:Godot.Texture2D"/> (a new <see cref="T:Godot.Image"/> is created each time). <see cref="T:Godot.Image"/>s can be accessed and manipulated directly.</para>
            <para><b>Note:</b> This will return <see langword="null"/> if this <see cref="T:Godot.Texture2D"/> is invalid.</para>
            <para><b>Note:</b> This will fetch the texture data from the GPU, which might cause performance problems when overused. Avoid calling <see cref="M:Godot.Texture2D.GetImage"/> every frame, especially on large textures.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderTexture2D"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._Draw">
            <summary>
            Cached name for the '_draw' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._DrawRect">
            <summary>
            Cached name for the '_draw_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._DrawRectRegion">
            <summary>
            Cached name for the '_draw_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._GetHeight">
            <summary>
            Cached name for the '_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._GetWidth">
            <summary>
            Cached name for the '_get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._HasAlpha">
            <summary>
            Cached name for the '_has_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName._IsPixelOpaque">
            <summary>
            Cached name for the '_is_pixel_opaque' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.HasAlpha">
            <summary>
            Cached name for the 'has_alpha' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.Draw">
            <summary>
            Cached name for the 'draw' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.DrawRect">
            <summary>
            Cached name for the 'draw_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.DrawRectRegion">
            <summary>
            Cached name for the 'draw_rect_region' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.GetImage">
            <summary>
            Cached name for the 'get_image' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2D.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="T:Godot.Texture2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2DArray">
            <summary>
            <para>A Texture2DArray is different from a Texture3D: The Texture2DArray does not support trilinear interpolation between the <see cref="T:Godot.Image"/>s, i.e. no blending. See also <see cref="T:Godot.Cubemap"/> and <see cref="T:Godot.CubemapArray"/>, which are texture arrays with specialized cubemap functions.</para>
            <para>A Texture2DArray is also different from an <see cref="T:Godot.AtlasTexture"/>: In a Texture2DArray, all images are treated separately. In an atlas, the regions (i.e. the single images) can be of different sizes. Furthermore, you usually need to add a padding around the regions, to prevent accidental UV mapping to more than one region. The same goes for mipmapping: Mipmap chains are handled separately for each layer. In an atlas, the slicing has to be done manually in the fragment shader.</para>
            <para>To create such a texture file yourself, reimport your image files using the Godot Editor import presets. To create a Texture2DArray from code, use <see cref="M:Godot.ImageTextureLayered.CreateFromImages(Godot.Collections.Array{Godot.Image})"/> on an instance of the Texture2DArray class.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2DArray.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderTexture2DArray"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2DArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture2DArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture2DArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture2DArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2DArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture2DArray.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="T:Godot.Texture2DArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2DArrayRD">
            <summary>
            <para>This texture array class allows you to use a 2D array texture created directly on the <see cref="T:Godot.RenderingDevice"/> as a texture for materials, meshes, etc.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2DArrayRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture2DArrayRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture2DArrayRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture2DArrayRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2DArrayRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2DArrayRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture2Drd">
            <summary>
            <para>This texture class allows you to use a 2D texture created directly on the <see cref="T:Godot.RenderingDevice"/> as a texture for materials, meshes, etc.</para>
            </summary>
        </member>
        <member name="P:Godot.Texture2Drd.TextureRdRid">
            <summary>
            <para>The RID of the texture object created on the <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture2Drd.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture2Drd.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture2Drd.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture2Drd.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture2Drd.PropertyName.TextureRdRid">
            <summary>
            Cached name for the 'texture_rd_rid' property.
            </summary>
        </member>
        <member name="T:Godot.Texture2Drd.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture2Drd.MethodName.SetTextureRdRid">
            <summary>
            Cached name for the 'set_texture_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Texture2Drd.MethodName.GetTextureRdRid">
            <summary>
            Cached name for the 'get_texture_rd_rid' method.
            </summary>
        </member>
        <member name="T:Godot.Texture2Drd.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture3D">
            <summary>
            <para>Base class for <see cref="T:Godot.ImageTexture3D"/> and <see cref="T:Godot.CompressedTexture3D"/>. Cannot be used directly, but contains all the functions necessary for accessing the derived resource types. <see cref="T:Godot.Texture3D"/> is the base class for all 3-dimensional texture types. See also <see cref="T:Godot.TextureLayered"/>.</para>
            <para>All images need to have the same width, height and number of mipmap levels.</para>
            <para>To create such a texture file yourself, reimport your image files using the Godot Editor import presets.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D._GetData">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture3D"/>'s data is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D._GetDepth">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture3D"/>'s depth is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D._GetFormat">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture3D"/>'s format is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D._GetHeight">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture3D"/>'s height is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D._GetWidth">
            <summary>
            <para>Called when the <see cref="T:Godot.Texture3D"/>'s width is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D._HasMipmaps">
            <summary>
            <para>Called when the presence of mipmaps in the <see cref="T:Godot.Texture3D"/> is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.GetFormat">
            <summary>
            <para>Returns the current format being used by this texture. See <see cref="T:Godot.Image.Format"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.GetWidth">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture3D"/>'s width in pixels. Width is typically represented by the X axis.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.GetHeight">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture3D"/>'s height in pixels. Width is typically represented by the Y axis.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.GetDepth">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture3D"/>'s depth in pixels. Depth is typically represented by the Z axis (a dimension not present in <see cref="T:Godot.Texture2D"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.HasMipmaps">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.Texture3D"/> has generated mipmaps.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.GetData">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture3D"/>'s data as an array of <see cref="T:Godot.Image"/>s. Each <see cref="T:Godot.Image"/> represents a <i>slice</i> of the <see cref="T:Godot.Texture3D"/>, with different slices mapping to different depth (Z axis) levels.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.CreatePlaceholder">
            <summary>
            <para>Creates a placeholder version of this resource (<see cref="T:Godot.PlaceholderTexture3D"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName._GetDepth">
            <summary>
            Cached name for the '_get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName._GetFormat">
            <summary>
            Cached name for the '_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName._GetHeight">
            <summary>
            Cached name for the '_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName._GetWidth">
            <summary>
            Cached name for the '_get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName._HasMipmaps">
            <summary>
            Cached name for the '_has_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.GetDepth">
            <summary>
            Cached name for the 'get_depth' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.HasMipmaps">
            <summary>
            Cached name for the 'has_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.GetData">
            <summary>
            Cached name for the 'get_data' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3D.MethodName.CreatePlaceholder">
            <summary>
            Cached name for the 'create_placeholder' method.
            </summary>
        </member>
        <member name="T:Godot.Texture3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Texture3Drd">
            <summary>
            <para>This texture class allows you to use a 3D texture created directly on the <see cref="T:Godot.RenderingDevice"/> as a texture for materials, meshes, etc.</para>
            </summary>
        </member>
        <member name="P:Godot.Texture3Drd.TextureRdRid">
            <summary>
            <para>The RID of the texture object created on the <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Texture3Drd.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Texture3Drd.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Texture3Drd.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Texture3Drd.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture3Drd.PropertyName.TextureRdRid">
            <summary>
            Cached name for the 'texture_rd_rid' property.
            </summary>
        </member>
        <member name="T:Godot.Texture3Drd.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Texture3Drd.MethodName.SetTextureRdRid">
            <summary>
            Cached name for the 'set_texture_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Texture3Drd.MethodName.GetTextureRdRid">
            <summary>
            Cached name for the 'get_texture_rd_rid' method.
            </summary>
        </member>
        <member name="T:Godot.Texture3Drd.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureButton">
            <summary>
            <para><see cref="T:Godot.TextureButton"/> has the same functionality as <see cref="T:Godot.Button"/>, except it uses sprites instead of Godot's <see cref="T:Godot.Theme"/> resource. It is faster to create, but it doesn't support localization like more complex <see cref="T:Godot.Control"/>s.</para>
            <para>See also <see cref="T:Godot.BaseButton"/> which contains common properties and methods associated with this node.</para>
            <para><b>Note:</b> Setting a texture for the "normal" state (<see cref="P:Godot.TextureButton.TextureNormal"/>) is recommended. If <see cref="P:Godot.TextureButton.TextureNormal"/> is not set, the <see cref="T:Godot.TextureButton"/> will still receive input events and be clickable, but the user will not be able to see it unless they activate another one of its states with a texture assigned (e.g., hover over it to show <see cref="P:Godot.TextureButton.TextureHover"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.Scale">
            <summary>
            <para>Scale to fit the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.Tile">
            <summary>
            <para>Tile inside the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.Keep">
            <summary>
            <para>The texture keeps its original size and stays in the bounding rectangle's top-left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.KeepCentered">
            <summary>
            <para>The texture keeps its original size and stays centered in the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.KeepAspect">
            <summary>
            <para>Scale the texture to fit the node's bounding rectangle, but maintain the texture's aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.KeepAspectCentered">
            <summary>
            <para>Scale the texture to fit the node's bounding rectangle, center it, and maintain its aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureButton.StretchModeEnum.KeepAspectCovered">
            <summary>
            <para>Scale the texture so that the shorter side fits the bounding rectangle. The other side clips to the node's limits.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.TextureNormal">
            <summary>
            <para>Texture to display by default, when the node is <b>not</b> in the disabled, hover or pressed state. This texture is still displayed in the focused state, with <see cref="P:Godot.TextureButton.TextureFocused"/> drawn on top.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.TexturePressed">
            <summary>
            <para>Texture to display on mouse down over the node, if the node has keyboard focus and the player presses the Enter key or if the player presses the <see cref="P:Godot.BaseButton.Shortcut"/> key. If not assigned, the <see cref="T:Godot.TextureButton"/> displays <see cref="P:Godot.TextureButton.TextureHover"/> instead when pressed.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.TextureHover">
            <summary>
            <para>Texture to display when the mouse hovers over the node. If not assigned, the <see cref="T:Godot.TextureButton"/> displays <see cref="P:Godot.TextureButton.TextureNormal"/> instead when hovered over.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.TextureDisabled">
            <summary>
            <para>Texture to display when the node is disabled. See <see cref="P:Godot.BaseButton.Disabled"/>. If not assigned, the <see cref="T:Godot.TextureButton"/> displays <see cref="P:Godot.TextureButton.TextureNormal"/> instead.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.TextureFocused">
            <summary>
            <para>Texture to <i>overlay on the base texture</i> when the node has mouse or keyboard focus. Because <see cref="P:Godot.TextureButton.TextureFocused"/> is displayed on top of the base texture, a partially transparent texture should be used to ensure the base texture remains visible. A texture that represents an outline or an underline works well for this purpose. To disable the focus visual effect, assign a fully transparent texture of any size. Note that disabling the focus visual effect will harm keyboard/controller navigation usability, so this is not recommended for accessibility reasons.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.TextureClickMask">
            <summary>
            <para>Pure black and white <see cref="T:Godot.Bitmap"/> image to use for click detection. On the mask, white pixels represent the button's clickable area. Use it to create buttons with curved shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.IgnoreTextureSize">
            <summary>
            <para>If <see langword="true"/>, the size of the texture won't be considered for minimum size calculation, so the <see cref="T:Godot.TextureButton"/> can be shrunk down past the texture size.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.StretchMode">
            <summary>
            <para>Controls the texture's behavior when you resize the node's bounding rectangle. See the <see cref="T:Godot.TextureButton.StretchModeEnum"/> constants for available options.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.FlipH">
            <summary>
            <para>If <see langword="true"/>, texture is flipped horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureButton.FlipV">
            <summary>
            <para>If <see langword="true"/>, texture is flipped vertically.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.TextureNormal">
            <summary>
            Cached name for the 'texture_normal' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.TexturePressed">
            <summary>
            Cached name for the 'texture_pressed' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.TextureHover">
            <summary>
            Cached name for the 'texture_hover' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.TextureDisabled">
            <summary>
            Cached name for the 'texture_disabled' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.TextureFocused">
            <summary>
            Cached name for the 'texture_focused' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.TextureClickMask">
            <summary>
            Cached name for the 'texture_click_mask' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.IgnoreTextureSize">
            <summary>
            Cached name for the 'ignore_texture_size' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.StretchMode">
            <summary>
            Cached name for the 'stretch_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.FlipH">
            <summary>
            Cached name for the 'flip_h' property.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.PropertyName.FlipV">
            <summary>
            Cached name for the 'flip_v' property.
            </summary>
        </member>
        <member name="T:Godot.TextureButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetTextureNormal">
            <summary>
            Cached name for the 'set_texture_normal' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetTexturePressed">
            <summary>
            Cached name for the 'set_texture_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetTextureHover">
            <summary>
            Cached name for the 'set_texture_hover' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetTextureDisabled">
            <summary>
            Cached name for the 'set_texture_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetTextureFocused">
            <summary>
            Cached name for the 'set_texture_focused' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetClickMask">
            <summary>
            Cached name for the 'set_click_mask' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetIgnoreTextureSize">
            <summary>
            Cached name for the 'set_ignore_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetStretchMode">
            <summary>
            Cached name for the 'set_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetFlipH">
            <summary>
            Cached name for the 'set_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.IsFlippedH">
            <summary>
            Cached name for the 'is_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.SetFlipV">
            <summary>
            Cached name for the 'set_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.IsFlippedV">
            <summary>
            Cached name for the 'is_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetTextureNormal">
            <summary>
            Cached name for the 'get_texture_normal' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetTexturePressed">
            <summary>
            Cached name for the 'get_texture_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetTextureHover">
            <summary>
            Cached name for the 'get_texture_hover' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetTextureDisabled">
            <summary>
            Cached name for the 'get_texture_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetTextureFocused">
            <summary>
            Cached name for the 'get_texture_focused' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetClickMask">
            <summary>
            Cached name for the 'get_click_mask' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetIgnoreTextureSize">
            <summary>
            Cached name for the 'get_ignore_texture_size' method.
            </summary>
        </member>
        <member name="F:Godot.TextureButton.MethodName.GetStretchMode">
            <summary>
            Cached name for the 'get_stretch_mode' method.
            </summary>
        </member>
        <member name="T:Godot.TextureButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureCubemapArrayRD">
            <summary>
            <para>This texture class allows you to use a cubemap array texture created directly on the <see cref="T:Godot.RenderingDevice"/> as a texture for materials, meshes, etc.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureCubemapArrayRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureCubemapArrayRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureCubemapArrayRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureCubemapArrayRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureCubemapArrayRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureCubemapArrayRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureCubemapRD">
            <summary>
            <para>This texture class allows you to use a cubemap texture created directly on the <see cref="T:Godot.RenderingDevice"/> as a texture for materials, meshes, etc.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureCubemapRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureCubemapRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureCubemapRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureCubemapRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureCubemapRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureCubemapRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureLayered">
            <summary>
            <para>Base class for <see cref="T:Godot.ImageTextureLayered"/> and <see cref="T:Godot.CompressedTextureLayered"/>. Cannot be used directly, but contains all the functions necessary for accessing the derived resource types. See also <see cref="T:Godot.Texture3D"/>.</para>
            <para>Data is set on a per-layer basis. For <see cref="T:Godot.Texture2DArray"/>s, the layer specifies the array layer.</para>
            <para>All images need to have the same width, height and number of mipmap levels.</para>
            <para>A <see cref="T:Godot.TextureLayered"/> can be loaded with <see cref="M:Godot.ResourceLoader.Load(System.String,System.String,Godot.ResourceLoader.CacheMode)"/>.</para>
            <para>Internally, Godot maps these files to their respective counterparts in the target rendering driver (Vulkan, OpenGL3).</para>
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.LayeredType.Type2DArray">
            <summary>
            <para>Texture is a generic <see cref="T:Godot.Texture2DArray"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.LayeredType.Cubemap">
            <summary>
            <para>Texture is a <see cref="T:Godot.Cubemap"/>, with each side in its own layer (6 in total).</para>
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.LayeredType.CubemapArray">
            <summary>
            <para>Texture is a <see cref="T:Godot.CubemapArray"/>, with each cubemap being made of 6 layers.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._GetFormat">
            <summary>
            <para>Called when the <see cref="T:Godot.TextureLayered"/>'s format is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._GetHeight">
            <summary>
            <para>Called when the <see cref="T:Godot.TextureLayered"/>'s height is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._GetLayerData(System.Int32)">
            <summary>
            <para>Called when the data for a layer in the <see cref="T:Godot.TextureLayered"/> is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._GetLayeredType">
            <summary>
            <para>Called when the layers' type in the <see cref="T:Godot.TextureLayered"/> is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._GetLayers">
            <summary>
            <para>Called when the number of layers in the <see cref="T:Godot.TextureLayered"/> is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._GetWidth">
            <summary>
            <para>Called when the <see cref="T:Godot.TextureLayered"/>'s width queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered._HasMipmaps">
            <summary>
            <para>Called when the presence of mipmaps in the <see cref="T:Godot.TextureLayered"/> is queried.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.GetFormat">
            <summary>
            <para>Returns the current format being used by this texture. See <see cref="T:Godot.Image.Format"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.GetLayeredType">
            <summary>
            <para>Returns the <see cref="T:Godot.TextureLayered"/>'s type. The type determines how the data is accessed, with cubemaps having special types.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.GetWidth">
            <summary>
            <para>Returns the width of the texture in pixels. Width is typically represented by the X axis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.GetHeight">
            <summary>
            <para>Returns the height of the texture in pixels. Height is typically represented by the Y axis.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.GetLayers">
            <summary>
            <para>Returns the number of referenced <see cref="T:Godot.Image"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.HasMipmaps">
            <summary>
            <para>Returns <see langword="true"/> if the layers have generated mipmaps.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.GetLayerData(System.Int32)">
            <summary>
            <para>Returns an <see cref="T:Godot.Image"/> resource with the data from specified <paramref name="layer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayered.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureLayered.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureLayered.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureLayered.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureLayered.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._GetFormat">
            <summary>
            Cached name for the '_get_format' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._GetHeight">
            <summary>
            Cached name for the '_get_height' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._GetLayerData">
            <summary>
            Cached name for the '_get_layer_data' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._GetLayeredType">
            <summary>
            Cached name for the '_get_layered_type' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._GetLayers">
            <summary>
            Cached name for the '_get_layers' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._GetWidth">
            <summary>
            Cached name for the '_get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName._HasMipmaps">
            <summary>
            Cached name for the '_has_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.GetFormat">
            <summary>
            Cached name for the 'get_format' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.GetLayeredType">
            <summary>
            Cached name for the 'get_layered_type' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.GetWidth">
            <summary>
            Cached name for the 'get_width' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.GetHeight">
            <summary>
            Cached name for the 'get_height' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.GetLayers">
            <summary>
            Cached name for the 'get_layers' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.HasMipmaps">
            <summary>
            Cached name for the 'has_mipmaps' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayered.MethodName.GetLayerData">
            <summary>
            Cached name for the 'get_layer_data' method.
            </summary>
        </member>
        <member name="T:Godot.TextureLayered.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureLayeredRD">
            <summary>
            <para>Base class for <see cref="T:Godot.Texture2DArrayRD"/>, <see cref="T:Godot.TextureCubemapRD"/> and <see cref="T:Godot.TextureCubemapArrayRD"/>. Cannot be used directly, but contains all the functions necessary for accessing the derived resource types.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureLayeredRD.TextureRdRid">
            <summary>
            <para>The RID of the texture object created on the <see cref="T:Godot.RenderingDevice"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureLayeredRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureLayeredRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureLayeredRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureLayeredRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureLayeredRD.PropertyName.TextureRdRid">
            <summary>
            Cached name for the 'texture_rd_rid' property.
            </summary>
        </member>
        <member name="T:Godot.TextureLayeredRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureLayeredRD.MethodName.SetTextureRdRid">
            <summary>
            Cached name for the 'set_texture_rd_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TextureLayeredRD.MethodName.GetTextureRdRid">
            <summary>
            Cached name for the 'get_texture_rd_rid' method.
            </summary>
        </member>
        <member name="T:Godot.TextureLayeredRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureProgressBar">
            <summary>
            <para>TextureProgressBar works like <see cref="T:Godot.ProgressBar"/>, but uses up to 3 textures instead of Godot's <see cref="T:Godot.Theme"/> resource. It can be used to create horizontal, vertical and radial progress bars.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.LeftToRight">
            <summary>
            <para>The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills from left to right.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.RightToLeft">
            <summary>
            <para>The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills from right to left.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.TopToBottom">
            <summary>
            <para>The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills from top to bottom.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.BottomToTop">
            <summary>
            <para>The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills from bottom to top.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.Clockwise">
            <summary>
            <para>Turns the node into a radial bar. The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills clockwise. See <see cref="P:Godot.TextureProgressBar.RadialCenterOffset"/>, <see cref="P:Godot.TextureProgressBar.RadialInitialAngle"/> and <see cref="P:Godot.TextureProgressBar.RadialFillDegrees"/> to control the way the bar fills up.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.CounterClockwise">
            <summary>
            <para>Turns the node into a radial bar. The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills counterclockwise. See <see cref="P:Godot.TextureProgressBar.RadialCenterOffset"/>, <see cref="P:Godot.TextureProgressBar.RadialInitialAngle"/> and <see cref="P:Godot.TextureProgressBar.RadialFillDegrees"/> to control the way the bar fills up.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.BilinearLeftAndRight">
            <summary>
            <para>The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills from the center, expanding both towards the left and the right.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.BilinearTopAndBottom">
            <summary>
            <para>The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills from the center, expanding both towards the top and the bottom.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.FillModeEnum.ClockwiseAndCounterClockwise">
            <summary>
            <para>Turns the node into a radial bar. The <see cref="P:Godot.TextureProgressBar.TextureProgress"/> fills radially from the center, expanding both clockwise and counterclockwise. See <see cref="P:Godot.TextureProgressBar.RadialCenterOffset"/>, <see cref="P:Godot.TextureProgressBar.RadialInitialAngle"/> and <see cref="P:Godot.TextureProgressBar.RadialFillDegrees"/> to control the way the bar fills up.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.FillMode">
            <summary>
            <para>The fill direction. See <see cref="T:Godot.TextureProgressBar.FillModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.RadialInitialAngle">
            <summary>
            <para>Starting angle for the fill of <see cref="P:Godot.TextureProgressBar.TextureProgress"/> if <see cref="P:Godot.TextureProgressBar.FillMode"/> is <see cref="F:Godot.TextureProgressBar.FillModeEnum.Clockwise"/>, <see cref="F:Godot.TextureProgressBar.FillModeEnum.CounterClockwise"/>, or <see cref="F:Godot.TextureProgressBar.FillModeEnum.ClockwiseAndCounterClockwise"/>. When the node's <c>value</c> is equal to its <c>min_value</c>, the texture doesn't show up at all. When the <c>value</c> increases, the texture fills and tends towards <see cref="P:Godot.TextureProgressBar.RadialFillDegrees"/>.</para>
            <para><b>Note:</b> <see cref="P:Godot.TextureProgressBar.RadialInitialAngle"/> is wrapped between <c>0</c> and <c>360</c> degrees (inclusive).</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.RadialFillDegrees">
            <summary>
            <para>Upper limit for the fill of <see cref="P:Godot.TextureProgressBar.TextureProgress"/> if <see cref="P:Godot.TextureProgressBar.FillMode"/> is <see cref="F:Godot.TextureProgressBar.FillModeEnum.Clockwise"/>, <see cref="F:Godot.TextureProgressBar.FillModeEnum.CounterClockwise"/>, or <see cref="F:Godot.TextureProgressBar.FillModeEnum.ClockwiseAndCounterClockwise"/>. When the node's <c>value</c> is equal to its <c>max_value</c>, the texture fills up to this angle.</para>
            <para>See <see cref="P:Godot.Range.Value"/>, <see cref="P:Godot.Range.MaxValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.RadialCenterOffset">
            <summary>
            <para>Offsets <see cref="P:Godot.TextureProgressBar.TextureProgress"/> if <see cref="P:Godot.TextureProgressBar.FillMode"/> is <see cref="F:Godot.TextureProgressBar.FillModeEnum.Clockwise"/>, <see cref="F:Godot.TextureProgressBar.FillModeEnum.CounterClockwise"/>, or <see cref="F:Godot.TextureProgressBar.FillModeEnum.ClockwiseAndCounterClockwise"/>.</para>
            <para><b>Note:</b> The effective radial center always stays within the <see cref="P:Godot.TextureProgressBar.TextureProgress"/> bounds. If you need to move it outside the texture's bounds, modify the <see cref="P:Godot.TextureProgressBar.TextureProgress"/> to contain additional empty space where needed.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.NinePatchStretch">
            <summary>
            <para>If <see langword="true"/>, Godot treats the bar's textures like in <see cref="T:Godot.NinePatchRect"/>. Use the <c>stretch_margin_*</c> properties like <see cref="P:Godot.TextureProgressBar.StretchMarginBottom"/> to set up the nine patch's 3×3 grid. When using a radial <see cref="P:Godot.TextureProgressBar.FillMode"/>, this setting will only enable stretching for <see cref="P:Godot.TextureProgressBar.TextureProgress"/>, while <see cref="P:Godot.TextureProgressBar.TextureUnder"/> and <see cref="P:Godot.TextureProgressBar.TextureOver"/> will be treated like in <see cref="T:Godot.NinePatchRect"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.StretchMarginLeft">
            <summary>
            <para>The width of the 9-patch's left column. Only effective if <see cref="P:Godot.TextureProgressBar.NinePatchStretch"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.StretchMarginTop">
            <summary>
            <para>The height of the 9-patch's top row. Only effective if <see cref="P:Godot.TextureProgressBar.NinePatchStretch"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.StretchMarginRight">
            <summary>
            <para>The width of the 9-patch's right column. Only effective if <see cref="P:Godot.TextureProgressBar.NinePatchStretch"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.StretchMarginBottom">
            <summary>
            <para>The height of the 9-patch's bottom row. A margin of 16 means the 9-slice's bottom corners and side will have a height of 16 pixels. You can set all 4 margin values individually to create panels with non-uniform borders. Only effective if <see cref="P:Godot.TextureProgressBar.NinePatchStretch"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TextureUnder">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> that draws under the progress bar. The bar's background.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TextureOver">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> that draws over the progress bar. Use it to add highlights or an upper-frame that hides part of <see cref="P:Godot.TextureProgressBar.TextureProgress"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TextureProgress">
            <summary>
            <para><see cref="T:Godot.Texture2D"/> that clips based on the node's <c>value</c> and <see cref="P:Godot.TextureProgressBar.FillMode"/>. As <c>value</c> increased, the texture fills up. It shows entirely when <c>value</c> reaches <c>max_value</c>. It doesn't show at all if <c>value</c> is equal to <c>min_value</c>.</para>
            <para>The <c>value</c> property comes from <see cref="T:Godot.Range"/>. See <see cref="P:Godot.Range.Value"/>, <see cref="P:Godot.Range.MinValue"/>, <see cref="P:Godot.Range.MaxValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TextureProgressOffset">
            <summary>
            <para>The offset of <see cref="P:Godot.TextureProgressBar.TextureProgress"/>. Useful for <see cref="P:Godot.TextureProgressBar.TextureOver"/> and <see cref="P:Godot.TextureProgressBar.TextureUnder"/> with fancy borders, to avoid transparent margins in your progress texture.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TintUnder">
            <summary>
            <para>Multiplies the color of the bar's <see cref="P:Godot.TextureProgressBar.TextureUnder"/> texture.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TintOver">
            <summary>
            <para>Multiplies the color of the bar's <see cref="P:Godot.TextureProgressBar.TextureOver"/> texture. The effect is similar to <see cref="P:Godot.CanvasItem.Modulate"/>, except it only affects this specific texture instead of the entire node.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureProgressBar.TintProgress">
            <summary>
            <para>Multiplies the color of the bar's <see cref="P:Godot.TextureProgressBar.TextureProgress"/> texture.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureProgressBar.SetStretchMargin(Godot.Side,System.Int32)">
            <summary>
            <para>Sets the stretch margin with the specified index. See <see cref="P:Godot.TextureProgressBar.StretchMarginBottom"/> and related properties.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureProgressBar.GetStretchMargin(Godot.Side)">
            <summary>
            <para>Returns the stretch margin with the specified index. See <see cref="P:Godot.TextureProgressBar.StretchMarginBottom"/> and related properties.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureProgressBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureProgressBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureProgressBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureProgressBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.FillMode">
            <summary>
            Cached name for the 'fill_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.RadialInitialAngle">
            <summary>
            Cached name for the 'radial_initial_angle' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.RadialFillDegrees">
            <summary>
            Cached name for the 'radial_fill_degrees' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.RadialCenterOffset">
            <summary>
            Cached name for the 'radial_center_offset' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.NinePatchStretch">
            <summary>
            Cached name for the 'nine_patch_stretch' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.StretchMarginLeft">
            <summary>
            Cached name for the 'stretch_margin_left' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.StretchMarginTop">
            <summary>
            Cached name for the 'stretch_margin_top' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.StretchMarginRight">
            <summary>
            Cached name for the 'stretch_margin_right' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.StretchMarginBottom">
            <summary>
            Cached name for the 'stretch_margin_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TextureUnder">
            <summary>
            Cached name for the 'texture_under' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TextureOver">
            <summary>
            Cached name for the 'texture_over' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TextureProgress">
            <summary>
            Cached name for the 'texture_progress' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TextureProgressOffset">
            <summary>
            Cached name for the 'texture_progress_offset' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TintUnder">
            <summary>
            Cached name for the 'tint_under' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TintOver">
            <summary>
            Cached name for the 'tint_over' property.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.PropertyName.TintProgress">
            <summary>
            Cached name for the 'tint_progress' property.
            </summary>
        </member>
        <member name="T:Godot.TextureProgressBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetUnderTexture">
            <summary>
            Cached name for the 'set_under_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetUnderTexture">
            <summary>
            Cached name for the 'get_under_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetProgressTexture">
            <summary>
            Cached name for the 'set_progress_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetProgressTexture">
            <summary>
            Cached name for the 'get_progress_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetOverTexture">
            <summary>
            Cached name for the 'set_over_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetOverTexture">
            <summary>
            Cached name for the 'get_over_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetFillMode">
            <summary>
            Cached name for the 'set_fill_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetFillMode">
            <summary>
            Cached name for the 'get_fill_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetTintUnder">
            <summary>
            Cached name for the 'set_tint_under' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetTintUnder">
            <summary>
            Cached name for the 'get_tint_under' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetTintProgress">
            <summary>
            Cached name for the 'set_tint_progress' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetTintProgress">
            <summary>
            Cached name for the 'get_tint_progress' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetTintOver">
            <summary>
            Cached name for the 'set_tint_over' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetTintOver">
            <summary>
            Cached name for the 'get_tint_over' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetTextureProgressOffset">
            <summary>
            Cached name for the 'set_texture_progress_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetTextureProgressOffset">
            <summary>
            Cached name for the 'get_texture_progress_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetRadialInitialAngle">
            <summary>
            Cached name for the 'set_radial_initial_angle' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetRadialInitialAngle">
            <summary>
            Cached name for the 'get_radial_initial_angle' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetRadialCenterOffset">
            <summary>
            Cached name for the 'set_radial_center_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetRadialCenterOffset">
            <summary>
            Cached name for the 'get_radial_center_offset' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetFillDegrees">
            <summary>
            Cached name for the 'set_fill_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetFillDegrees">
            <summary>
            Cached name for the 'get_fill_degrees' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetStretchMargin">
            <summary>
            Cached name for the 'set_stretch_margin' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetStretchMargin">
            <summary>
            Cached name for the 'get_stretch_margin' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.SetNinePatchStretch">
            <summary>
            Cached name for the 'set_nine_patch_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.TextureProgressBar.MethodName.GetNinePatchStretch">
            <summary>
            Cached name for the 'get_nine_patch_stretch' method.
            </summary>
        </member>
        <member name="T:Godot.TextureProgressBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TextureRect">
            <summary>
            <para>A control that displays a texture, for example an icon inside a GUI. The texture's placement can be controlled with the <see cref="P:Godot.TextureRect.StretchMode"/> property. It can scale, tile, or stay centered inside its bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.ExpandModeEnum.KeepSize">
            <summary>
            <para>The minimum size will be equal to texture size, i.e. <see cref="T:Godot.TextureRect"/> can't be smaller than the texture.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.ExpandModeEnum.IgnoreSize">
            <summary>
            <para>The size of the texture won't be considered for minimum size calculation, so the <see cref="T:Godot.TextureRect"/> can be shrunk down past the texture size.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.ExpandModeEnum.FitWidth">
            <summary>
            <para>The height of the texture will be ignored. Minimum width will be equal to the current height. Useful for horizontal layouts, e.g. inside <see cref="T:Godot.HBoxContainer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.ExpandModeEnum.FitWidthProportional">
            <summary>
            <para>Same as <see cref="F:Godot.TextureRect.ExpandModeEnum.FitWidth"/>, but keeps texture's aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.ExpandModeEnum.FitHeight">
            <summary>
            <para>The width of the texture will be ignored. Minimum height will be equal to the current width. Useful for vertical layouts, e.g. inside <see cref="T:Godot.VBoxContainer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.ExpandModeEnum.FitHeightProportional">
            <summary>
            <para>Same as <see cref="F:Godot.TextureRect.ExpandModeEnum.FitHeight"/>, but keeps texture's aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.Scale">
            <summary>
            <para>Scale to fit the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.Tile">
            <summary>
            <para>Tile inside the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.Keep">
            <summary>
            <para>The texture keeps its original size and stays in the bounding rectangle's top-left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.KeepCentered">
            <summary>
            <para>The texture keeps its original size and stays centered in the node's bounding rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.KeepAspect">
            <summary>
            <para>Scale the texture to fit the node's bounding rectangle, but maintain the texture's aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.KeepAspectCentered">
            <summary>
            <para>Scale the texture to fit the node's bounding rectangle, center it and maintain its aspect ratio.</para>
            </summary>
        </member>
        <member name="F:Godot.TextureRect.StretchModeEnum.KeepAspectCovered">
            <summary>
            <para>Scale the texture so that the shorter side fits the bounding rectangle. The other side clips to the node's limits.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureRect.Texture">
            <summary>
            <para>The node's <see cref="T:Godot.Texture2D"/> resource.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureRect.ExpandMode">
            <summary>
            <para>Defines how minimum size is determined based on the texture's size. See <see cref="T:Godot.TextureRect.ExpandModeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureRect.StretchMode">
            <summary>
            <para>Controls the texture's behavior when resizing the node's bounding rectangle. See <see cref="T:Godot.TextureRect.StretchModeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureRect.FlipH">
            <summary>
            <para>If <see langword="true"/>, texture is flipped horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.TextureRect.FlipV">
            <summary>
            <para>If <see langword="true"/>, texture is flipped vertically.</para>
            </summary>
        </member>
        <member name="M:Godot.TextureRect.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TextureRect.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TextureRect.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TextureRect.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.PropertyName.ExpandMode">
            <summary>
            Cached name for the 'expand_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.PropertyName.StretchMode">
            <summary>
            Cached name for the 'stretch_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.PropertyName.FlipH">
            <summary>
            Cached name for the 'flip_h' property.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.PropertyName.FlipV">
            <summary>
            Cached name for the 'flip_v' property.
            </summary>
        </member>
        <member name="T:Godot.TextureRect.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.SetExpandMode">
            <summary>
            Cached name for the 'set_expand_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.GetExpandMode">
            <summary>
            Cached name for the 'get_expand_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.SetFlipH">
            <summary>
            Cached name for the 'set_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.IsFlippedH">
            <summary>
            Cached name for the 'is_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.SetFlipV">
            <summary>
            Cached name for the 'set_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.IsFlippedV">
            <summary>
            Cached name for the 'is_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.SetStretchMode">
            <summary>
            Cached name for the 'set_stretch_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TextureRect.MethodName.GetStretchMode">
            <summary>
            Cached name for the 'get_stretch_mode' method.
            </summary>
        </member>
        <member name="T:Godot.TextureRect.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Theme">
            <summary>
            <para>A resource used for styling/skinning <see cref="T:Godot.Control"/> and <see cref="T:Godot.Window"/> nodes. While individual controls can be styled using their local theme overrides (see <see cref="M:Godot.Control.AddThemeColorOverride(Godot.StringName,Godot.Color)"/>), theme resources allow you to store and apply the same settings across all controls sharing the same type (e.g. style all <see cref="T:Godot.Button"/>s the same). One theme resource can be used for the entire project, but you can also set a separate theme resource to a branch of control nodes. A theme resource assigned to a control applies to the control itself, as well as all of its direct and indirect children (as long as a chain of controls is uninterrupted).</para>
            <para>Use <c>ProjectSettings.gui/theme/custom</c> to set up a project-scope theme that will be available to every control in your project.</para>
            <para>Use <see cref="P:Godot.Control.Theme"/> of any control node to set up a theme that will be available to that control and all of its direct and indirect children.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.Color">
            <summary>
            <para>Theme's <see cref="T:Godot.Color"/> item type.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.Constant">
            <summary>
            <para>Theme's constant item type.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.Font">
            <summary>
            <para>Theme's <see cref="T:Godot.Font"/> item type.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.FontSize">
            <summary>
            <para>Theme's font size item type.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.Icon">
            <summary>
            <para>Theme's icon <see cref="T:Godot.Texture2D"/> item type.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.Stylebox">
            <summary>
            <para>Theme's <see cref="T:Godot.StyleBox"/> item type.</para>
            </summary>
        </member>
        <member name="F:Godot.Theme.DataType.Max">
            <summary>
            <para>Maximum value for the DataType enum.</para>
            </summary>
        </member>
        <member name="P:Godot.Theme.DefaultBaseScale">
            <summary>
            <para>The default base scale factor of this theme resource. Used by some controls to scale their visual properties based on the global scale factor. If this value is set to <c>0.0</c>, the global scale factor is used (see <see cref="P:Godot.ThemeDB.FallbackBaseScale"/>).</para>
            <para>Use <see cref="M:Godot.Theme.HasDefaultBaseScale"/> to check if this value is valid.</para>
            </summary>
        </member>
        <member name="P:Godot.Theme.DefaultFont">
            <summary>
            <para>The default font of this theme resource. Used as the default value when trying to fetch a font resource that doesn't exist in this theme or is in invalid state. If the default font is also missing or invalid, the engine fallback value is used (see <see cref="P:Godot.ThemeDB.FallbackFont"/>).</para>
            <para>Use <see cref="M:Godot.Theme.HasDefaultFont"/> to check if this value is valid.</para>
            </summary>
        </member>
        <member name="P:Godot.Theme.DefaultFontSize">
            <summary>
            <para>The default font size of this theme resource. Used as the default value when trying to fetch a font size value that doesn't exist in this theme or is in invalid state. If the default font size is also missing or invalid, the engine fallback value is used (see <see cref="P:Godot.ThemeDB.FallbackFontSize"/>).</para>
            <para>Values below <c>1</c> are invalid and can be used to unset the property. Use <see cref="M:Godot.Theme.HasDefaultFontSize"/> to check if this value is valid.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetIcon(Godot.StringName,Godot.StringName,Godot.Texture2D)">
            <summary>
            <para>Creates or changes the value of the icon property defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearIcon(Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the icon property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns the engine fallback icon value if the property doesn't exist (see <see cref="P:Godot.ThemeDB.FallbackIcon"/>). Use <see cref="M:Godot.Theme.HasIcon(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the icon property defined by <paramref name="name"/> and <paramref name="themeType"/> exists.</para>
            <para>Returns <see langword="false"/> if it doesn't exist. Use <see cref="M:Godot.Theme.SetIcon(Godot.StringName,Godot.StringName,Godot.Texture2D)"/> to define it.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameIcon(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the icon property defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasIcon(Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearIcon(Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the icon property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasIcon(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetIconList(System.String)">
            <summary>
            <para>Returns a list of names for icon properties defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetIconTypeList"/> to get a list of possible theme type names.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetIconTypeList">
            <summary>
            <para>Returns a list of all unique theme type names for icon properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetStylebox(Godot.StringName,Godot.StringName,Godot.StyleBox)">
            <summary>
            <para>Creates or changes the value of the <see cref="T:Godot.StyleBox"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearStylebox(Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.StyleBox"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns the engine fallback stylebox value if the property doesn't exist (see <see cref="P:Godot.ThemeDB.FallbackStylebox"/>). Use <see cref="M:Godot.Theme.HasStylebox(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.StyleBox"/> property defined by <paramref name="name"/> and <paramref name="themeType"/> exists.</para>
            <para>Returns <see langword="false"/> if it doesn't exist. Use <see cref="M:Godot.Theme.SetStylebox(Godot.StringName,Godot.StringName,Godot.StyleBox)"/> to define it.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameStylebox(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the <see cref="T:Godot.StyleBox"/> property defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasStylebox(Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearStylebox(Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the <see cref="T:Godot.StyleBox"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasStylebox(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetStyleboxList(System.String)">
            <summary>
            <para>Returns a list of names for <see cref="T:Godot.StyleBox"/> properties defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetStyleboxTypeList"/> to get a list of possible theme type names.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetStyleboxTypeList">
            <summary>
            <para>Returns a list of all unique theme type names for <see cref="T:Godot.StyleBox"/> properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetFont(Godot.StringName,Godot.StringName,Godot.Font)">
            <summary>
            <para>Creates or changes the value of the <see cref="T:Godot.Font"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearFont(Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.Font"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns the default theme font if the property doesn't exist and the default theme font is set up (see <see cref="P:Godot.Theme.DefaultFont"/>). Use <see cref="M:Godot.Theme.HasFont(Godot.StringName,Godot.StringName)"/> to check for existence of the property and <see cref="M:Godot.Theme.HasDefaultFont"/> to check for existence of the default theme font.</para>
            <para>Returns the engine fallback font value, if neither exist (see <see cref="P:Godot.ThemeDB.FallbackFont"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.Font"/> property defined by <paramref name="name"/> and <paramref name="themeType"/> exists, or if the default theme font is set up (see <see cref="M:Godot.Theme.HasDefaultFont"/>).</para>
            <para>Returns <see langword="false"/> if neither exist. Use <see cref="M:Godot.Theme.SetFont(Godot.StringName,Godot.StringName,Godot.Font)"/> to define the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameFont(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the <see cref="T:Godot.Font"/> property defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasFont(Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearFont(Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the <see cref="T:Godot.Font"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasFont(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetFontList(System.String)">
            <summary>
            <para>Returns a list of names for <see cref="T:Godot.Font"/> properties defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetFontTypeList"/> to get a list of possible theme type names.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetFontTypeList">
            <summary>
            <para>Returns a list of all unique theme type names for <see cref="T:Godot.Font"/> properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetFontSize(Godot.StringName,Godot.StringName,System.Int32)">
            <summary>
            <para>Creates or changes the value of the font size property defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearFontSize(Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the font size property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns the default theme font size if the property doesn't exist and the default theme font size is set up (see <see cref="P:Godot.Theme.DefaultFontSize"/>). Use <see cref="M:Godot.Theme.HasFontSize(Godot.StringName,Godot.StringName)"/> to check for existence of the property and <see cref="M:Godot.Theme.HasDefaultFontSize"/> to check for existence of the default theme font.</para>
            <para>Returns the engine fallback font size value, if neither exist (see <see cref="P:Godot.ThemeDB.FallbackFontSize"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the font size property defined by <paramref name="name"/> and <paramref name="themeType"/> exists, or if the default theme font size is set up (see <see cref="M:Godot.Theme.HasDefaultFontSize"/>).</para>
            <para>Returns <see langword="false"/> if neither exist. Use <see cref="M:Godot.Theme.SetFontSize(Godot.StringName,Godot.StringName,System.Int32)"/> to define the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameFontSize(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the font size property defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasFontSize(Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearFontSize(Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the font size property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasFontSize(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetFontSizeList(System.String)">
            <summary>
            <para>Returns a list of names for font size properties defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetFontSizeTypeList"/> to get a list of possible theme type names.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetFontSizeTypeList">
            <summary>
            <para>Returns a list of all unique theme type names for font size properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetColor(Godot.StringName,Godot.StringName,Godot.Color)">
            <summary>
            <para>Creates or changes the value of the <see cref="T:Godot.Color"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearColor(Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the <see cref="T:Godot.Color"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns the default color value if the property doesn't exist. Use <see cref="M:Godot.Theme.HasColor(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.Color"/> property defined by <paramref name="name"/> and <paramref name="themeType"/> exists.</para>
            <para>Returns <see langword="false"/> if it doesn't exist. Use <see cref="M:Godot.Theme.SetColor(Godot.StringName,Godot.StringName,Godot.Color)"/> to define it.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameColor(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the <see cref="T:Godot.Color"/> property defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasColor(Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearColor(Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the <see cref="T:Godot.Color"/> property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasColor(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetColorList(System.String)">
            <summary>
            <para>Returns a list of names for <see cref="T:Godot.Color"/> properties defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetColorTypeList"/> to get a list of possible theme type names.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetColorTypeList">
            <summary>
            <para>Returns a list of all unique theme type names for <see cref="T:Godot.Color"/> properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetConstant(Godot.StringName,Godot.StringName,System.Int32)">
            <summary>
            <para>Creates or changes the value of the constant property defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearConstant(Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the constant property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns <c>0</c> if the property doesn't exist. Use <see cref="M:Godot.Theme.HasConstant(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the constant property defined by <paramref name="name"/> and <paramref name="themeType"/> exists.</para>
            <para>Returns <see langword="false"/> if it doesn't exist. Use <see cref="M:Godot.Theme.SetConstant(Godot.StringName,Godot.StringName,System.Int32)"/> to define it.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameConstant(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the constant property defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasConstant(Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearConstant(Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the constant property defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasConstant(Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetConstantList(System.String)">
            <summary>
            <para>Returns a list of names for constant properties defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetConstantTypeList"/> to get a list of possible theme type names.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetConstantTypeList">
            <summary>
            <para>Returns a list of all unique theme type names for constant properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasDefaultBaseScale">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.Theme.DefaultBaseScale"/> has a valid value.</para>
            <para>Returns <see langword="false"/> if it doesn't. The value must be greater than <c>0.0</c> to be considered valid.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasDefaultFont">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.Theme.DefaultFont"/> has a valid value.</para>
            <para>Returns <see langword="false"/> if it doesn't.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasDefaultFontSize">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.Theme.DefaultFontSize"/> has a valid value.</para>
            <para>Returns <see langword="false"/> if it doesn't. The value must be greater than <c>0</c> to be considered valid.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName,Godot.Variant)">
            <summary>
            <para>Creates or changes the value of the theme property of <paramref name="dataType"/> defined by <paramref name="name"/> and <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.ClearThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)"/> to remove the property.</para>
            <para>Fails if the <paramref name="value"/> type is not accepted by <paramref name="dataType"/>.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the theme property of <paramref name="dataType"/> defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Returns the engine fallback value if the property doesn't exist (see <see cref="T:Godot.ThemeDB"/>). Use <see cref="M:Godot.Theme.HasThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.HasThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the theme property of <paramref name="dataType"/> defined by <paramref name="name"/> and <paramref name="themeType"/> exists.</para>
            <para>Returns <see langword="false"/> if it doesn't exist. Use <see cref="M:Godot.Theme.SetThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName,Godot.Variant)"/> to define it.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RenameThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Renames the theme property of <paramref name="dataType"/> defined by <paramref name="oldName"/> and <paramref name="themeType"/> to <paramref name="name"/>, if it exists.</para>
            <para>Fails if it doesn't exist, or if a similar property with the new name already exists. Use <see cref="M:Godot.Theme.HasThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)"/> to check for existence, and <see cref="M:Godot.Theme.ClearThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)"/> to remove the existing property.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Removes the theme property of <paramref name="dataType"/> defined by <paramref name="name"/> and <paramref name="themeType"/>, if it exists.</para>
            <para>Fails if it doesn't exist. Use <see cref="M:Godot.Theme.HasThemeItem(Godot.Theme.DataType,Godot.StringName,Godot.StringName)"/> to check for existence.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetThemeItemList(Godot.Theme.DataType,System.String)">
            <summary>
            <para>Returns a list of names for properties of <paramref name="dataType"/> defined with <paramref name="themeType"/>. Use <see cref="M:Godot.Theme.GetThemeItemTypeList(Godot.Theme.DataType)"/> to get a list of possible theme type names.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetThemeItemTypeList(Godot.Theme.DataType)">
            <summary>
            <para>Returns a list of all unique theme type names for <paramref name="dataType"/> properties. Use <see cref="M:Godot.Theme.GetTypeList"/> to get a list of all unique theme types.</para>
            <para><b>Note:</b> This method is analogous to calling the corresponding data type specific method, but can be used for more generalized logic.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.SetTypeVariation(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Marks <paramref name="themeType"/> as a variation of <paramref name="baseType"/>.</para>
            <para>This adds <paramref name="themeType"/> as a suggested option for <see cref="P:Godot.Control.ThemeTypeVariation"/> on a <see cref="T:Godot.Control"/> that is of the <paramref name="baseType"/> class.</para>
            <para>Variations can also be nested, i.e. <paramref name="baseType"/> can be another variation. If a chain of variations ends with a <paramref name="baseType"/> matching the class of the <see cref="T:Godot.Control"/>, the whole chain is going to be suggested as options.</para>
            <para><b>Note:</b> Suggestions only show up if this theme resource is set as the project default theme. See <c>ProjectSettings.gui/theme/custom</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.IsTypeVariation(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if <paramref name="themeType"/> is marked as a variation of <paramref name="baseType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.ClearTypeVariation(Godot.StringName)">
            <summary>
            <para>Unmarks <paramref name="themeType"/> as being a variation of another theme type. See <see cref="M:Godot.Theme.SetTypeVariation(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetTypeVariationBase(Godot.StringName)">
            <summary>
            <para>Returns the name of the base theme type if <paramref name="themeType"/> is a valid variation type. Returns an empty string otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetTypeVariationList(Godot.StringName)">
            <summary>
            <para>Returns a list of all type variations for the given <paramref name="baseType"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.AddType(Godot.StringName)">
            <summary>
            <para>Adds an empty theme type for every valid data type.</para>
            <para><b>Note:</b> Empty types are not saved with the theme. This method only exists to perform in-memory changes to the resource. Use available <c>set_*</c> methods to add theme items.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.RemoveType(Godot.StringName)">
            <summary>
            <para>Removes the theme type, gracefully discarding defined theme items. If the type is a variation, this information is also erased. If the type is a base for type variations, those variations lose their base.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.GetTypeList">
            <summary>
            <para>Returns a list of all unique theme type names. Use the appropriate <c>get_*_type_list</c> method to get a list of unique theme types for a single data type.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.MergeWith(Godot.Theme)">
            <summary>
            <para>Adds missing and overrides existing definitions with values from the <paramref name="other"/> theme resource.</para>
            <para><b>Note:</b> This modifies the current theme. If you want to merge two themes together without modifying either one, create a new empty theme and merge the other two into it one after another.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.Clear">
            <summary>
            <para>Removes all the theme properties defined on the theme resource.</para>
            </summary>
        </member>
        <member name="M:Godot.Theme.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Theme.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Theme.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Theme.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Theme.PropertyName.DefaultBaseScale">
            <summary>
            Cached name for the 'default_base_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Theme.PropertyName.DefaultFont">
            <summary>
            Cached name for the 'default_font' property.
            </summary>
        </member>
        <member name="F:Godot.Theme.PropertyName.DefaultFontSize">
            <summary>
            Cached name for the 'default_font_size' property.
            </summary>
        </member>
        <member name="T:Godot.Theme.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetIcon">
            <summary>
            Cached name for the 'set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetIcon">
            <summary>
            Cached name for the 'get_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasIcon">
            <summary>
            Cached name for the 'has_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameIcon">
            <summary>
            Cached name for the 'rename_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearIcon">
            <summary>
            Cached name for the 'clear_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetIconList">
            <summary>
            Cached name for the 'get_icon_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetIconTypeList">
            <summary>
            Cached name for the 'get_icon_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetStylebox">
            <summary>
            Cached name for the 'set_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetStylebox">
            <summary>
            Cached name for the 'get_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasStylebox">
            <summary>
            Cached name for the 'has_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameStylebox">
            <summary>
            Cached name for the 'rename_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearStylebox">
            <summary>
            Cached name for the 'clear_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetStyleboxList">
            <summary>
            Cached name for the 'get_stylebox_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetStyleboxTypeList">
            <summary>
            Cached name for the 'get_stylebox_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetFont">
            <summary>
            Cached name for the 'set_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetFont">
            <summary>
            Cached name for the 'get_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasFont">
            <summary>
            Cached name for the 'has_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameFont">
            <summary>
            Cached name for the 'rename_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearFont">
            <summary>
            Cached name for the 'clear_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetFontList">
            <summary>
            Cached name for the 'get_font_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetFontTypeList">
            <summary>
            Cached name for the 'get_font_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetFontSize">
            <summary>
            Cached name for the 'set_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetFontSize">
            <summary>
            Cached name for the 'get_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasFontSize">
            <summary>
            Cached name for the 'has_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameFontSize">
            <summary>
            Cached name for the 'rename_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearFontSize">
            <summary>
            Cached name for the 'clear_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetFontSizeList">
            <summary>
            Cached name for the 'get_font_size_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetFontSizeTypeList">
            <summary>
            Cached name for the 'get_font_size_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetColor">
            <summary>
            Cached name for the 'set_color' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetColor">
            <summary>
            Cached name for the 'get_color' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasColor">
            <summary>
            Cached name for the 'has_color' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameColor">
            <summary>
            Cached name for the 'rename_color' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearColor">
            <summary>
            Cached name for the 'clear_color' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetColorList">
            <summary>
            Cached name for the 'get_color_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetColorTypeList">
            <summary>
            Cached name for the 'get_color_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasConstant">
            <summary>
            Cached name for the 'has_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameConstant">
            <summary>
            Cached name for the 'rename_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearConstant">
            <summary>
            Cached name for the 'clear_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetConstantList">
            <summary>
            Cached name for the 'get_constant_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetConstantTypeList">
            <summary>
            Cached name for the 'get_constant_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetDefaultBaseScale">
            <summary>
            Cached name for the 'set_default_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetDefaultBaseScale">
            <summary>
            Cached name for the 'get_default_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasDefaultBaseScale">
            <summary>
            Cached name for the 'has_default_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetDefaultFont">
            <summary>
            Cached name for the 'set_default_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetDefaultFont">
            <summary>
            Cached name for the 'get_default_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasDefaultFont">
            <summary>
            Cached name for the 'has_default_font' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetDefaultFontSize">
            <summary>
            Cached name for the 'set_default_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetDefaultFontSize">
            <summary>
            Cached name for the 'get_default_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasDefaultFontSize">
            <summary>
            Cached name for the 'has_default_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetThemeItem">
            <summary>
            Cached name for the 'set_theme_item' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetThemeItem">
            <summary>
            Cached name for the 'get_theme_item' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.HasThemeItem">
            <summary>
            Cached name for the 'has_theme_item' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RenameThemeItem">
            <summary>
            Cached name for the 'rename_theme_item' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearThemeItem">
            <summary>
            Cached name for the 'clear_theme_item' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetThemeItemList">
            <summary>
            Cached name for the 'get_theme_item_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetThemeItemTypeList">
            <summary>
            Cached name for the 'get_theme_item_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.SetTypeVariation">
            <summary>
            Cached name for the 'set_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.IsTypeVariation">
            <summary>
            Cached name for the 'is_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.ClearTypeVariation">
            <summary>
            Cached name for the 'clear_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetTypeVariationBase">
            <summary>
            Cached name for the 'get_type_variation_base' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetTypeVariationList">
            <summary>
            Cached name for the 'get_type_variation_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.AddType">
            <summary>
            Cached name for the 'add_type' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.RemoveType">
            <summary>
            Cached name for the 'remove_type' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.GetTypeList">
            <summary>
            Cached name for the 'get_type_list' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.MergeWith">
            <summary>
            Cached name for the 'merge_with' method.
            </summary>
        </member>
        <member name="F:Godot.Theme.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="T:Godot.Theme.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ThemeDB">
            <summary>
            <para>This singleton provides access to static information about <see cref="T:Godot.Theme"/> resources used by the engine and by your projects. You can fetch the default engine theme, as well as your project configured theme.</para>
            <para><see cref="T:Godot.ThemeDB"/> also contains fallback values for theme properties.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDB.FallbackBaseScale">
            <summary>
            <para>The fallback base scale factor of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            <para>See also <see cref="P:Godot.Theme.DefaultBaseScale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDB.FallbackFont">
            <summary>
            <para>The fallback font of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            <para>See also <see cref="P:Godot.Theme.DefaultFont"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDB.FallbackFontSize">
            <summary>
            <para>The fallback font size of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            <para>See also <see cref="P:Godot.Theme.DefaultFontSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDB.FallbackIcon">
            <summary>
            <para>The fallback icon of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDB.FallbackStylebox">
            <summary>
            <para>The fallback stylebox of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            </summary>
        </member>
        <member name="M:Godot.ThemeDB.GetDefaultTheme">
            <summary>
            <para>Returns a reference to the default engine <see cref="T:Godot.Theme"/>. This theme resource is responsible for the out-of-the-box look of <see cref="T:Godot.Control"/> nodes and cannot be overridden.</para>
            </summary>
        </member>
        <member name="M:Godot.ThemeDB.GetProjectTheme">
            <summary>
            <para>Returns a reference to the custom project <see cref="T:Godot.Theme"/>. This theme resources allows to override the default engine theme for every control node in the project.</para>
            <para>To set the project theme, see <c>ProjectSettings.gui/theme/custom</c>.</para>
            </summary>
        </member>
        <member name="E:Godot.ThemeDB.FallbackChanged">
            <summary>
            <para>Emitted when one of the fallback values had been changed. Use it to refresh the look of controls that may rely on the fallback theme items.</para>
            </summary>
        </member>
        <member name="T:Godot.ThemeDB.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.PropertyName.FallbackBaseScale">
            <summary>
            Cached name for the 'fallback_base_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.PropertyName.FallbackFont">
            <summary>
            Cached name for the 'fallback_font' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.PropertyName.FallbackFontSize">
            <summary>
            Cached name for the 'fallback_font_size' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.PropertyName.FallbackIcon">
            <summary>
            Cached name for the 'fallback_icon' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.PropertyName.FallbackStylebox">
            <summary>
            Cached name for the 'fallback_stylebox' property.
            </summary>
        </member>
        <member name="T:Godot.ThemeDB.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetDefaultTheme">
            <summary>
            Cached name for the 'get_default_theme' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetProjectTheme">
            <summary>
            Cached name for the 'get_project_theme' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.SetFallbackBaseScale">
            <summary>
            Cached name for the 'set_fallback_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetFallbackBaseScale">
            <summary>
            Cached name for the 'get_fallback_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.SetFallbackFont">
            <summary>
            Cached name for the 'set_fallback_font' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetFallbackFont">
            <summary>
            Cached name for the 'get_fallback_font' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.SetFallbackFontSize">
            <summary>
            Cached name for the 'set_fallback_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetFallbackFontSize">
            <summary>
            Cached name for the 'get_fallback_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.SetFallbackIcon">
            <summary>
            Cached name for the 'set_fallback_icon' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetFallbackIcon">
            <summary>
            Cached name for the 'get_fallback_icon' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.SetFallbackStylebox">
            <summary>
            Cached name for the 'set_fallback_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.MethodName.GetFallbackStylebox">
            <summary>
            Cached name for the 'get_fallback_stylebox' method.
            </summary>
        </member>
        <member name="T:Godot.ThemeDB.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ThemeDB.SignalName.FallbackChanged">
            <summary>
            Cached name for the 'fallback_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.ThemeDBInstance">
            <summary>
            <para>This singleton provides access to static information about <see cref="T:Godot.Theme"/> resources used by the engine and by your projects. You can fetch the default engine theme, as well as your project configured theme.</para>
            <para><see cref="T:Godot.ThemeDB"/> also contains fallback values for theme properties.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDBInstance.FallbackBaseScale">
            <summary>
            <para>The fallback base scale factor of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            <para>See also <see cref="P:Godot.Theme.DefaultBaseScale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDBInstance.FallbackFont">
            <summary>
            <para>The fallback font of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            <para>See also <see cref="P:Godot.Theme.DefaultFont"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDBInstance.FallbackFontSize">
            <summary>
            <para>The fallback font size of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            <para>See also <see cref="P:Godot.Theme.DefaultFontSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDBInstance.FallbackIcon">
            <summary>
            <para>The fallback icon of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            </summary>
        </member>
        <member name="P:Godot.ThemeDBInstance.FallbackStylebox">
            <summary>
            <para>The fallback stylebox of every <see cref="T:Godot.Control"/> node and <see cref="T:Godot.Theme"/> resource. Used when no other value is available to the control.</para>
            </summary>
        </member>
        <member name="M:Godot.ThemeDBInstance.GetDefaultTheme">
            <summary>
            <para>Returns a reference to the default engine <see cref="T:Godot.Theme"/>. This theme resource is responsible for the out-of-the-box look of <see cref="T:Godot.Control"/> nodes and cannot be overridden.</para>
            </summary>
        </member>
        <member name="M:Godot.ThemeDBInstance.GetProjectTheme">
            <summary>
            <para>Returns a reference to the custom project <see cref="T:Godot.Theme"/>. This theme resources allows to override the default engine theme for every control node in the project.</para>
            <para>To set the project theme, see <c>ProjectSettings.gui/theme/custom</c>.</para>
            </summary>
        </member>
        <member name="E:Godot.ThemeDBInstance.FallbackChanged">
            <summary>
            <para>Emitted when one of the fallback values had been changed. Use it to refresh the look of controls that may rely on the fallback theme items.</para>
            </summary>
        </member>
        <member name="M:Godot.ThemeDBInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ThemeDBInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ThemeDBInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ThemeDBInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.PropertyName.FallbackBaseScale">
            <summary>
            Cached name for the 'fallback_base_scale' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.PropertyName.FallbackFont">
            <summary>
            Cached name for the 'fallback_font' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.PropertyName.FallbackFontSize">
            <summary>
            Cached name for the 'fallback_font_size' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.PropertyName.FallbackIcon">
            <summary>
            Cached name for the 'fallback_icon' property.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.PropertyName.FallbackStylebox">
            <summary>
            Cached name for the 'fallback_stylebox' property.
            </summary>
        </member>
        <member name="T:Godot.ThemeDBInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetDefaultTheme">
            <summary>
            Cached name for the 'get_default_theme' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetProjectTheme">
            <summary>
            Cached name for the 'get_project_theme' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.SetFallbackBaseScale">
            <summary>
            Cached name for the 'set_fallback_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetFallbackBaseScale">
            <summary>
            Cached name for the 'get_fallback_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.SetFallbackFont">
            <summary>
            Cached name for the 'set_fallback_font' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetFallbackFont">
            <summary>
            Cached name for the 'get_fallback_font' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.SetFallbackFontSize">
            <summary>
            Cached name for the 'set_fallback_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetFallbackFontSize">
            <summary>
            Cached name for the 'get_fallback_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.SetFallbackIcon">
            <summary>
            Cached name for the 'set_fallback_icon' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetFallbackIcon">
            <summary>
            Cached name for the 'get_fallback_icon' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.SetFallbackStylebox">
            <summary>
            Cached name for the 'set_fallback_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.MethodName.GetFallbackStylebox">
            <summary>
            Cached name for the 'get_fallback_stylebox' method.
            </summary>
        </member>
        <member name="T:Godot.ThemeDBInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ThemeDBInstance.SignalName.FallbackChanged">
            <summary>
            Cached name for the 'fallback_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.GodotThread">
            <summary>
            <para>A unit of execution in a process. Can run methods on <see cref="T:Godot.GodotObject"/>s simultaneously. The use of synchronization via <see cref="T:Godot.Mutex"/> or <see cref="T:Godot.Semaphore"/> is advised if working with shared objects.</para>
            <para><b>Warning:</b></para>
            <para>To ensure proper cleanup without crashes or deadlocks, when a <see cref="T:Godot.GodotThread"/>'s reference count reaches zero and it is therefore destroyed, the following conditions must be met:</para>
            <para>- It must not have any <see cref="T:Godot.Mutex"/> objects locked.</para>
            <para>- It must not be waiting on any <see cref="T:Godot.Semaphore"/> objects.</para>
            <para>- <see cref="M:Godot.GodotThread.WaitToFinish"/> should have been called on it.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotThread.Priority.Low">
            <summary>
            <para>A thread running with lower priority than normally.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotThread.Priority.Normal">
            <summary>
            <para>A thread with a standard priority.</para>
            </summary>
        </member>
        <member name="F:Godot.GodotThread.Priority.High">
            <summary>
            <para>A thread running with higher priority than normally.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.Start(Godot.Callable,Godot.GodotThread.Priority)">
            <summary>
            <para>Starts a new <see cref="T:Godot.GodotThread"/> that calls <paramref name="callable"/>.</para>
            <para>If the method takes some arguments, you can pass them using <c>Callable.bind</c>.</para>
            <para>The <paramref name="priority"/> of the <see cref="T:Godot.GodotThread"/> can be changed by passing a value from the <see cref="T:Godot.GodotThread.Priority"/> enum.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> on success, or <see cref="F:Godot.Error.CantCreate"/> on failure.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.GetId">
            <summary>
            <para>Returns the current <see cref="T:Godot.GodotThread"/>'s ID, uniquely identifying it among all threads. If the <see cref="T:Godot.GodotThread"/> has not started running or if <see cref="M:Godot.GodotThread.WaitToFinish"/> has been called, this returns an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.IsStarted">
            <summary>
            <para>Returns <see langword="true"/> if this <see cref="T:Godot.GodotThread"/> has been started. Once started, this will return <see langword="true"/> until it is joined using <see cref="M:Godot.GodotThread.WaitToFinish"/>. For checking if a <see cref="T:Godot.GodotThread"/> is still executing its task, use <see cref="M:Godot.GodotThread.IsAlive"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.IsAlive">
            <summary>
            <para>Returns <see langword="true"/> if this <see cref="T:Godot.GodotThread"/> is currently running the provided function. This is useful for determining if <see cref="M:Godot.GodotThread.WaitToFinish"/> can be called without blocking the calling thread.</para>
            <para>To check if a <see cref="T:Godot.GodotThread"/> is joinable, use <see cref="M:Godot.GodotThread.IsStarted"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.WaitToFinish">
            <summary>
            <para>Joins the <see cref="T:Godot.GodotThread"/> and waits for it to finish. Returns the output of the <see cref="T:Godot.Callable"/> passed to <see cref="M:Godot.GodotThread.Start(Godot.Callable,Godot.GodotThread.Priority)"/>.</para>
            <para>Should either be used when you want to retrieve the value returned from the method called by the <see cref="T:Godot.GodotThread"/> or before freeing the instance that contains the <see cref="T:Godot.GodotThread"/>.</para>
            <para>To determine if this can be called without blocking the calling thread, check if <see cref="M:Godot.GodotThread.IsAlive"/> is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.SetThreadSafetyChecksEnabled(System.Boolean)">
            <summary>
            <para>Sets whether the thread safety checks the engine normally performs in methods of certain classes (e.g., <see cref="T:Godot.Node"/>) should happen <b>on the current thread</b>.</para>
            <para>The default, for every thread, is that they are enabled (as if called with <paramref name="enabled"/> being <see langword="true"/>).</para>
            <para>Those checks are conservative. That means that they will only succeed in considering a call thread-safe (and therefore allow it to happen) if the engine can guarantee such safety.</para>
            <para>Because of that, there may be cases where the user may want to disable them (<paramref name="enabled"/> being <see langword="false"/>) to make certain operations allowed again. By doing so, it becomes the user's responsibility to ensure thread safety (e.g., by using <see cref="T:Godot.Mutex"/>) for those objects that are otherwise protected by the engine.</para>
            <para><b>Note:</b> This is an advanced usage of the engine. You are advised to use it only if you know what you are doing and there is no safer way.</para>
            <para><b>Note:</b> This is useful for scripts running on either arbitrary <see cref="T:Godot.GodotThread"/> objects or tasks submitted to the <see cref="T:Godot.WorkerThreadPool"/>. It doesn't apply to code running during <see cref="T:Godot.Node"/> group processing, where the checks will be always performed.</para>
            <para><b>Note:</b> Even in the case of having disabled the checks in a <see cref="T:Godot.WorkerThreadPool"/> task, there's no need to re-enable them at the end. The engine will do so.</para>
            </summary>
        </member>
        <member name="M:Godot.GodotThread.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.GodotThread.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.GodotThread.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.GodotThread.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.GodotThread.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.GodotThread.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.GodotThread.MethodName.GetId">
            <summary>
            Cached name for the 'get_id' method.
            </summary>
        </member>
        <member name="F:Godot.GodotThread.MethodName.IsStarted">
            <summary>
            Cached name for the 'is_started' method.
            </summary>
        </member>
        <member name="F:Godot.GodotThread.MethodName.IsAlive">
            <summary>
            Cached name for the 'is_alive' method.
            </summary>
        </member>
        <member name="F:Godot.GodotThread.MethodName.WaitToFinish">
            <summary>
            Cached name for the 'wait_to_finish' method.
            </summary>
        </member>
        <member name="F:Godot.GodotThread.MethodName.SetThreadSafetyChecksEnabled">
            <summary>
            Cached name for the 'set_thread_safety_checks_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.GodotThread.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileData">
            <summary>
            <para><see cref="T:Godot.TileData"/> object represents a single tile in a <see cref="T:Godot.TileSet"/>. It is usually edited using the tileset editor, but it can be modified at runtime using <see cref="M:Godot.TileMap._TileDataRuntimeUpdate(System.Int32,Godot.Vector2I,Godot.TileData)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.FlipH">
            <summary>
            <para>If <see langword="true"/>, the tile will have its texture flipped horizontally.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.FlipV">
            <summary>
            <para>If <see langword="true"/>, the tile will have its texture flipped vertically.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.Transpose">
            <summary>
            <para>If <see langword="true"/>, the tile will display transposed, i.e. with horizontal and vertical texture UVs swapped.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.TextureOrigin">
            <summary>
            <para>Offsets the position of where the tile is drawn.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.Modulate">
            <summary>
            <para>Color modulation of the tile.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.Material">
            <summary>
            <para>The <see cref="T:Godot.Material"/> to use for this <see cref="T:Godot.TileData"/>. This can be a <see cref="T:Godot.CanvasItemMaterial"/> to use the default shader, or a <see cref="T:Godot.ShaderMaterial"/> to use a custom shader.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.ZIndex">
            <summary>
            <para>Ordering index of this tile, relative to <see cref="T:Godot.TileMap"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.YSortOrigin">
            <summary>
            <para>Vertical point of the tile used for determining y-sorted order.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.TerrainSet">
            <summary>
            <para>ID of the terrain set that the tile uses.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.Terrain">
            <summary>
            <para>ID of the terrain from the terrain set that the tile uses.</para>
            </summary>
        </member>
        <member name="P:Godot.TileData.Probability">
            <summary>
            <para>Relative probability of this tile being selected when drawing a pattern of random tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetOccluderPolygonsCount(System.Int32,System.Int32)">
            <summary>
            <para>Sets the occluder polygon count in the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetOccluderPolygonsCount(System.Int32)">
            <summary>
            <para>Returns the number of occluder polygons of the tile in the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.AddOccluderPolygon(System.Int32)">
            <summary>
            <para>Adds an occlusion polygon to the tile on the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.RemoveOccluderPolygon(System.Int32,System.Int32)">
            <summary>
            <para>Removes the polygon at index <paramref name="polygonIndex"/> for TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetOccluderPolygon(System.Int32,System.Int32,Godot.OccluderPolygon2D)">
            <summary>
            <para>Sets the occluder for polygon with index <paramref name="polygonIndex"/> in the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetOccluderPolygon(System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the occluder polygon at index <paramref name="polygonIndex"/> from the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            <para>The <paramref name="flipH"/>, <paramref name="flipV"/>, and <paramref name="transpose"/> parameters can be <see langword="true"/> to transform the returned polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetOccluder(System.Int32,Godot.OccluderPolygon2D)">
            <summary>
            <para>Sets the occluder for the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetOccluder(System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the occluder polygon of the tile for the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            <para><paramref name="flipH"/>, <paramref name="flipV"/>, and <paramref name="transpose"/> allow transforming the returned polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetConstantLinearVelocity(System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the constant linear velocity. This does not move the tile. This linear velocity is applied to objects colliding with this tile. This is useful to create conveyor belts.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetConstantLinearVelocity(System.Int32)">
            <summary>
            <para>Returns the constant linear velocity applied to objects colliding with this tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetConstantAngularVelocity(System.Int32,System.Single)">
            <summary>
            <para>Sets the constant angular velocity. This does not rotate the tile. This angular velocity is applied to objects colliding with this tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetConstantAngularVelocity(System.Int32)">
            <summary>
            <para>Returns the constant angular velocity applied to objects colliding with this tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCollisionPolygonsCount(System.Int32,System.Int32)">
            <summary>
            <para>Sets the polygons count for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetCollisionPolygonsCount(System.Int32)">
            <summary>
            <para>Returns how many polygons the tile has for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.AddCollisionPolygon(System.Int32)">
            <summary>
            <para>Adds a collision polygon to the tile on the given TileSet physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.RemoveCollisionPolygon(System.Int32,System.Int32)">
            <summary>
            <para>Removes the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCollisionPolygonPoints(System.Int32,System.Int32,Godot.Vector2[])">
            <summary>
            <para>Sets the points of the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCollisionPolygonPoints(System.Int32,System.Int32,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Sets the points of the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetCollisionPolygonPoints(System.Int32,System.Int32)">
            <summary>
            <para>Returns the points of the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCollisionPolygonOneWay(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Enables/disables one-way collisions on the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.IsCollisionPolygonOneWay(System.Int32,System.Int32)">
            <summary>
            <para>Returns whether one-way collisions are enabled for the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCollisionPolygonOneWayMargin(System.Int32,System.Int32,System.Single)">
            <summary>
            <para>Sets the one-way margin (for one-way platforms) of the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetCollisionPolygonOneWayMargin(System.Int32,System.Int32)">
            <summary>
            <para>Returns the one-way margin (for one-way platforms) of the polygon at index <paramref name="polygonIndex"/> for TileSet physics layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetTerrainPeeringBit(Godot.TileSet.CellNeighbor,System.Int32)">
            <summary>
            <para>Sets the tile's terrain bit for the given <paramref name="peeringBit"/> direction. To check that a direction is valid, use <see cref="M:Godot.TileData.IsValidTerrainPeeringBit(Godot.TileSet.CellNeighbor)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetTerrainPeeringBit(Godot.TileSet.CellNeighbor)">
            <summary>
            <para>Returns the tile's terrain bit for the given <paramref name="peeringBit"/> direction. To check that a direction is valid, use <see cref="M:Godot.TileData.IsValidTerrainPeeringBit(Godot.TileSet.CellNeighbor)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.IsValidTerrainPeeringBit(Godot.TileSet.CellNeighbor)">
            <summary>
            <para>Returns whether the given <paramref name="peeringBit"/> direction is valid for this tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetNavigationPolygon(System.Int32,Godot.NavigationPolygon)">
            <summary>
            <para>Sets the navigation polygon for the TileSet navigation layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetNavigationPolygon(System.Int32,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the navigation polygon of the tile for the TileSet navigation layer with index <paramref name="layerId"/>.</para>
            <para><paramref name="flipH"/>, <paramref name="flipV"/>, and <paramref name="transpose"/> allow transforming the returned polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCustomData(System.String,Godot.Variant)">
            <summary>
            <para>Sets the tile's custom data value for the TileSet custom data layer with name <paramref name="layerName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetCustomData(System.String)">
            <summary>
            <para>Returns the custom data value for custom data layer named <paramref name="layerName"/>. To check if a custom data layer exists, use <see cref="M:Godot.TileData.HasCustomData(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.HasCustomData(System.String)">
            <summary>
            <para>Returns whether there exists a custom data layer named <paramref name="layerName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.SetCustomDataByLayerId(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the tile's custom data value for the TileSet custom data layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetCustomDataByLayerId(System.Int32)">
            <summary>
            <para>Returns the custom data value for custom data layer with index <paramref name="layerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetOccluder(System.Int32)">
            <summary>
            <para>Returns the occluder polygon of the tile for the TileSet occlusion layer with index <paramref name="layerId"/>.</para>
            <para><paramref name="flipH"/>, <paramref name="flipV"/>, and <paramref name="transpose"/> allow transforming the returned polygon.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.GetNavigationPolygon(System.Int32)">
            <summary>
            <para>Returns the navigation polygon of the tile for the TileSet navigation layer with index <paramref name="layerId"/>.</para>
            <para><paramref name="flipH"/>, <paramref name="flipV"/>, and <paramref name="transpose"/> allow transforming the returned polygon.</para>
            </summary>
        </member>
        <member name="E:Godot.TileData.Changed">
            <summary>
            <para>Emitted when any of the properties are changed.</para>
            </summary>
        </member>
        <member name="M:Godot.TileData.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileData.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileData.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileData.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.FlipH">
            <summary>
            Cached name for the 'flip_h' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.FlipV">
            <summary>
            Cached name for the 'flip_v' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.Transpose">
            <summary>
            Cached name for the 'transpose' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.TextureOrigin">
            <summary>
            Cached name for the 'texture_origin' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.Modulate">
            <summary>
            Cached name for the 'modulate' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.Material">
            <summary>
            Cached name for the 'material' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.ZIndex">
            <summary>
            Cached name for the 'z_index' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.YSortOrigin">
            <summary>
            Cached name for the 'y_sort_origin' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.TerrainSet">
            <summary>
            Cached name for the 'terrain_set' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.Terrain">
            <summary>
            Cached name for the 'terrain' property.
            </summary>
        </member>
        <member name="F:Godot.TileData.PropertyName.Probability">
            <summary>
            Cached name for the 'probability' property.
            </summary>
        </member>
        <member name="T:Godot.TileData.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetFlipH">
            <summary>
            Cached name for the 'set_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetFlipH">
            <summary>
            Cached name for the 'get_flip_h' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetFlipV">
            <summary>
            Cached name for the 'set_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetFlipV">
            <summary>
            Cached name for the 'get_flip_v' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetTranspose">
            <summary>
            Cached name for the 'set_transpose' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetTranspose">
            <summary>
            Cached name for the 'get_transpose' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetMaterial">
            <summary>
            Cached name for the 'set_material' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetMaterial">
            <summary>
            Cached name for the 'get_material' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetTextureOrigin">
            <summary>
            Cached name for the 'set_texture_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetTextureOrigin">
            <summary>
            Cached name for the 'get_texture_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetModulate">
            <summary>
            Cached name for the 'set_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetModulate">
            <summary>
            Cached name for the 'get_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetZIndex">
            <summary>
            Cached name for the 'set_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetZIndex">
            <summary>
            Cached name for the 'get_z_index' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetYSortOrigin">
            <summary>
            Cached name for the 'set_y_sort_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetYSortOrigin">
            <summary>
            Cached name for the 'get_y_sort_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetOccluderPolygonsCount">
            <summary>
            Cached name for the 'set_occluder_polygons_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetOccluderPolygonsCount">
            <summary>
            Cached name for the 'get_occluder_polygons_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.AddOccluderPolygon">
            <summary>
            Cached name for the 'add_occluder_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.RemoveOccluderPolygon">
            <summary>
            Cached name for the 'remove_occluder_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetOccluderPolygon">
            <summary>
            Cached name for the 'set_occluder_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetOccluderPolygon">
            <summary>
            Cached name for the 'get_occluder_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetOccluder">
            <summary>
            Cached name for the 'set_occluder' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetOccluder">
            <summary>
            Cached name for the 'get_occluder' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetConstantLinearVelocity">
            <summary>
            Cached name for the 'set_constant_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetConstantLinearVelocity">
            <summary>
            Cached name for the 'get_constant_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetConstantAngularVelocity">
            <summary>
            Cached name for the 'set_constant_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetConstantAngularVelocity">
            <summary>
            Cached name for the 'get_constant_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetCollisionPolygonsCount">
            <summary>
            Cached name for the 'set_collision_polygons_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetCollisionPolygonsCount">
            <summary>
            Cached name for the 'get_collision_polygons_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.AddCollisionPolygon">
            <summary>
            Cached name for the 'add_collision_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.RemoveCollisionPolygon">
            <summary>
            Cached name for the 'remove_collision_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetCollisionPolygonPoints">
            <summary>
            Cached name for the 'set_collision_polygon_points' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetCollisionPolygonPoints">
            <summary>
            Cached name for the 'get_collision_polygon_points' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetCollisionPolygonOneWay">
            <summary>
            Cached name for the 'set_collision_polygon_one_way' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.IsCollisionPolygonOneWay">
            <summary>
            Cached name for the 'is_collision_polygon_one_way' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetCollisionPolygonOneWayMargin">
            <summary>
            Cached name for the 'set_collision_polygon_one_way_margin' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetCollisionPolygonOneWayMargin">
            <summary>
            Cached name for the 'get_collision_polygon_one_way_margin' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetTerrainSet">
            <summary>
            Cached name for the 'set_terrain_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetTerrainSet">
            <summary>
            Cached name for the 'get_terrain_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetTerrain">
            <summary>
            Cached name for the 'set_terrain' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetTerrain">
            <summary>
            Cached name for the 'get_terrain' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetTerrainPeeringBit">
            <summary>
            Cached name for the 'set_terrain_peering_bit' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetTerrainPeeringBit">
            <summary>
            Cached name for the 'get_terrain_peering_bit' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.IsValidTerrainPeeringBit">
            <summary>
            Cached name for the 'is_valid_terrain_peering_bit' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetNavigationPolygon">
            <summary>
            Cached name for the 'set_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetNavigationPolygon">
            <summary>
            Cached name for the 'get_navigation_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetProbability">
            <summary>
            Cached name for the 'set_probability' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetProbability">
            <summary>
            Cached name for the 'get_probability' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetCustomData">
            <summary>
            Cached name for the 'set_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetCustomData">
            <summary>
            Cached name for the 'get_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.HasCustomData">
            <summary>
            Cached name for the 'has_custom_data' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.SetCustomDataByLayerId">
            <summary>
            Cached name for the 'set_custom_data_by_layer_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileData.MethodName.GetCustomDataByLayerId">
            <summary>
            Cached name for the 'get_custom_data_by_layer_id' method.
            </summary>
        </member>
        <member name="T:Godot.TileData.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileData.SignalName.Changed">
            <summary>
            Cached name for the 'changed' signal.
            </summary>
        </member>
        <member name="T:Godot.TileMapLayer">
            <summary>
            <para>Node for 2D tile-based maps. A <see cref="T:Godot.TileMapLayer"/> uses a <see cref="T:Godot.TileSet"/> which contain a list of tiles which are used to create grid-based maps. Unlike the <see cref="T:Godot.TileMap"/> node, which is deprecated, <see cref="T:Godot.TileMapLayer"/> has only one layer of tiles. You can use several <see cref="T:Godot.TileMapLayer"/> to achieve the same result as a <see cref="T:Godot.TileMap"/> node.</para>
            <para>For performance reasons, all TileMap updates are batched at the end of a frame. Notably, this means that scene tiles from a <see cref="T:Godot.TileSetScenesCollectionSource"/> may be initialized after their parent. This is only queued when inside the scene tree.</para>
            <para>To force an update earlier on, call <see cref="M:Godot.TileMapLayer.UpdateInternals"/>.</para>
            <para><b>Note:</b> For performance and compatibility reasons, the coordinates serialized by <see cref="T:Godot.TileMapLayer"/> are limited to 16-bit signed integers, i.e. the range for X and Y coordinates is from <c>-32768</c> to <c>32767</c>. When saving tile data, tiles outside this range are wrapped.</para>
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.DebugVisibilityMode.Default">
            <summary>
            <para>Hide the collisions or navigation debug shapes in the editor, and use the debug settings to determine their visibility in game (i.e. <see cref="P:Godot.SceneTree.DebugCollisionsHint"/> or <see cref="P:Godot.SceneTree.DebugNavigationHint"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.DebugVisibilityMode.ForceHide">
            <summary>
            <para>Always hide the collisions or navigation debug shapes.</para>
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.DebugVisibilityMode.ForceShow">
            <summary>
            <para>Always show the collisions or navigation debug shapes.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.TileMapData">
            <summary>
            <para>The raw tile map data as a byte array.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.Enabled">
            <summary>
            <para>If <see langword="false"/>, disables this <see cref="T:Godot.TileMapLayer"/> completely (rendering, collision, navigation, scene tiles, etc.)</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.TileSet">
            <summary>
            <para>The <see cref="T:Godot.TileSet"/> used by this layer. The textures, collisions, and additional behavior of all available tiles are stored here.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.OcclusionEnabled">
            <summary>
            <para>Enable or disable light occlusion.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.YSortOrigin">
            <summary>
            <para>This Y-sort origin value is added to each tile's Y-sort origin value. This allows, for example, to fake a different height level. This can be useful for top-down view games.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.XDrawOrderReversed">
            <summary>
            <para>If <see cref="P:Godot.CanvasItem.YSortEnabled"/> is enabled, setting this to <see langword="true"/> will reverse the order the tiles are drawn on the X-axis.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.RenderingQuadrantSize">
            <summary>
            <para>The <see cref="T:Godot.TileMapLayer"/>'s quadrant size. A quadrant is a group of tiles to be drawn together on a single canvas item, for optimization purposes. <see cref="P:Godot.TileMapLayer.RenderingQuadrantSize"/> defines the length of a square's side, in the map's coordinate system, that forms the quadrant. Thus, the default quadrant size groups together <c>16 * 16 = 256</c> tiles.</para>
            <para>The quadrant size does not apply on a Y-sorted <see cref="T:Godot.TileMapLayer"/>, as tiles are grouped by Y position instead in that case.</para>
            <para><b>Note:</b> As quadrants are created according to the map's coordinate system, the quadrant's "square shape" might not look like square in the <see cref="T:Godot.TileMapLayer"/>'s local coordinate system.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.CollisionEnabled">
            <summary>
            <para>Enable or disable collisions.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.UseKinematicBodies">
            <summary>
            <para>If <see langword="true"/>, this <see cref="T:Godot.TileMapLayer"/> collision shapes will be instantiated as kinematic bodies. This can be needed for moving <see cref="T:Godot.TileMapLayer"/> nodes (i.e. moving platforms).</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.CollisionVisibilityMode">
            <summary>
            <para>Show or hide the <see cref="T:Godot.TileMapLayer"/>'s collision shapes. If set to <see cref="F:Godot.TileMapLayer.DebugVisibilityMode.Default"/>, this depends on the show collision debug settings.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.NavigationEnabled">
            <summary>
            <para>If <see langword="true"/>, navigation regions are enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.TileMapLayer.NavigationVisibilityMode">
            <summary>
            <para>Show or hide the <see cref="T:Godot.TileMapLayer"/>'s navigation meshes. If set to <see cref="F:Godot.TileMapLayer.DebugVisibilityMode.Default"/>, this depends on the show navigation debug settings.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer._TileDataRuntimeUpdate(Godot.Vector2I,Godot.TileData)">
            <summary>
            <para>Called with a <see cref="T:Godot.TileData"/> object about to be used internally by the <see cref="T:Godot.TileMapLayer"/>, allowing its modification at runtime.</para>
            <para>This method is only called if <see cref="M:Godot.TileMapLayer._UseTileDataRuntimeUpdate(Godot.Vector2I)"/> is implemented and returns <see langword="true"/> for the given tile <paramref name="coords"/>.</para>
            <para><b>Warning:</b> The <paramref name="tileData"/> object's sub-resources are the same as the one in the TileSet. Modifying them might impact the whole TileSet. Instead, make sure to duplicate those resources.</para>
            <para><b>Note:</b> If the properties of <paramref name="tileData"/> object should change over time, use <see cref="M:Godot.TileMapLayer.NotifyRuntimeTileDataUpdate"/> to notify the <see cref="T:Godot.TileMapLayer"/> it needs an update.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer._UpdateCells(Godot.Collections.Array{Godot.Vector2I},System.Boolean)">
            <summary>
            <para>Called when this <see cref="T:Godot.TileMapLayer"/>'s cells need an internal update. This update may be caused from individual cells being modified or by a change in the <see cref="P:Godot.TileMapLayer.TileSet"/> (causing all cells to be queued for an update). The first call to this function is always for initializing all the <see cref="T:Godot.TileMapLayer"/>'s cells. <paramref name="coords"/> contains the coordinates of all modified cells, roughly in the order they were modified. <paramref name="forcedCleanup"/> is <see langword="true"/> when the <see cref="T:Godot.TileMapLayer"/>'s internals should be fully cleaned up. This is the case when:</para>
            <para>- The layer is disabled;</para>
            <para>- The layer is not visible;</para>
            <para>- <see cref="P:Godot.TileMapLayer.TileSet"/> is set to <see langword="null"/>;</para>
            <para>- The node is removed from the tree;</para>
            <para>- The node is freed.</para>
            <para>Note that any internal update happening while one of these conditions is verified is considered to be a "cleanup". See also <see cref="M:Godot.TileMapLayer.UpdateInternals"/>.</para>
            <para><b>Warning:</b> Implementing this method may degrade the <see cref="T:Godot.TileMapLayer"/>'s performance.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer._UseTileDataRuntimeUpdate(Godot.Vector2I)">
            <summary>
            <para>Should return <see langword="true"/> if the tile at coordinates <paramref name="coords"/> requires a runtime update.</para>
            <para><b>Warning:</b> Make sure this function only returns <see langword="true"/> when needed. Any tile processed at runtime without a need for it will imply a significant performance penalty.</para>
            <para><b>Note:</b> If the result of this function should change, use <see cref="M:Godot.TileMapLayer.NotifyRuntimeTileDataUpdate"/> to notify the <see cref="T:Godot.TileMapLayer"/> it needs an update.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.SetCell(Godot.Vector2I,System.Int32,System.Nullable{Godot.Vector2I},System.Int32)">
            <summary>
            <para>Sets the tile identifiers for the cell at coordinates <paramref name="coords"/>. Each tile of the <see cref="T:Godot.TileSet"/> is identified using three parts:</para>
            <para>- The source identifier <paramref name="sourceId"/> identifies a <see cref="T:Godot.TileSetSource"/> identifier. See <see cref="M:Godot.TileSet.SetSourceId(System.Int32,System.Int32)"/>,</para>
            <para>- The atlas coordinate identifier <paramref name="atlasCoords"/> identifies a tile coordinates in the atlas (if the source is a <see cref="T:Godot.TileSetAtlasSource"/>). For <see cref="T:Godot.TileSetScenesCollectionSource"/> it should always be <c>Vector2i(0, 0)</c>,</para>
            <para>- The alternative tile identifier <paramref name="alternativeTile"/> identifies a tile alternative in the atlas (if the source is a <see cref="T:Godot.TileSetAtlasSource"/>), and the scene for a <see cref="T:Godot.TileSetScenesCollectionSource"/>.</para>
            <para>If <paramref name="sourceId"/> is set to <c>-1</c>, <paramref name="atlasCoords"/> to <c>Vector2i(-1, -1)</c>, or <paramref name="alternativeTile"/> to <c>-1</c>, the cell will be erased. An erased cell gets <b>all</b> its identifiers automatically set to their respective invalid values, namely <c>-1</c>, <c>Vector2i(-1, -1)</c> and <c>-1</c>.</para>
            </summary>
            <param name="atlasCoords">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileMapLayer.EraseCell(Godot.Vector2I)">
            <summary>
            <para>Erases the cell at coordinates <paramref name="coords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.FixInvalidTiles">
            <summary>
            <para>Clears cells containing tiles that do not exist in the <see cref="P:Godot.TileMapLayer.TileSet"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.Clear">
            <summary>
            <para>Clears all cells.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetCellSourceId(Godot.Vector2I)">
            <summary>
            <para>Returns the tile source ID of the cell at coordinates <paramref name="coords"/>. Returns <c>-1</c> if the cell does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetCellAtlasCoords(Godot.Vector2I)">
            <summary>
            <para>Returns the tile atlas coordinates ID of the cell at coordinates <paramref name="coords"/>. Returns <c>Vector2i(-1, -1)</c> if the cell does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetCellAlternativeTile(Godot.Vector2I)">
            <summary>
            <para>Returns the tile alternative ID of the cell at coordinates <paramref name="coords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetCellTileData(Godot.Vector2I)">
            <summary>
            <para>Returns the <see cref="T:Godot.TileData"/> object associated with the given cell, or <see langword="null"/> if the cell does not exist or is not a <see cref="T:Godot.TileSetAtlasSource"/>.</para>
            <para><code>
            func get_clicked_tile_power():
                var clicked_cell = tile_map_layer.local_to_map(tile_map_layer.get_local_mouse_position())
                var data = tile_map_layer.get_cell_tile_data(clicked_cell)
                if data:
                    return data.get_custom_data("power")
                else:
                    return 0
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.IsCellFlippedH(Godot.Vector2I)">
            <summary>
            <para>Returns <see langword="true"/> if the cell at coordinates <paramref name="coords"/> is flipped horizontally. The result is valid only for atlas sources.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.IsCellFlippedV(Godot.Vector2I)">
            <summary>
            <para>Returns <see langword="true"/> if the cell at coordinates <paramref name="coords"/> is flipped vertically. The result is valid only for atlas sources.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.IsCellTransposed(Godot.Vector2I)">
            <summary>
            <para>Returns <see langword="true"/> if the cell at coordinates <paramref name="coords"/> is transposed. The result is valid only for atlas sources.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetUsedCells">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2I"/> array with the positions of all cells containing a tile. A cell is considered empty if its source identifier equals <c>-1</c>, its atlas coordinate identifier is <c>Vector2(-1, -1)</c> and its alternative identifier is <c>-1</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetUsedCellsById(System.Int32,System.Nullable{Godot.Vector2I},System.Int32)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2I"/> array with the positions of all cells containing a tile. Tiles may be filtered according to their source (<paramref name="sourceId"/>), their atlas coordinates (<paramref name="atlasCoords"/>), or alternative id (<paramref name="alternativeTile"/>).</para>
            <para>If a parameter has its value set to the default one, this parameter is not used to filter a cell. Thus, if all parameters have their respective default values, this method returns the same result as <see cref="M:Godot.TileMapLayer.GetUsedCells"/>.</para>
            <para>A cell is considered empty if its source identifier equals <c>-1</c>, its atlas coordinate identifier is <c>Vector2(-1, -1)</c> and its alternative identifier is <c>-1</c>.</para>
            </summary>
            <param name="atlasCoords">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileMapLayer.GetUsedRect">
            <summary>
            <para>Returns a rectangle enclosing the used (non-empty) tiles of the map.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetPattern(Godot.Collections.Array{Godot.Vector2I})">
            <summary>
            <para>Creates and returns a new <see cref="T:Godot.TileMapPattern"/> from the given array of cells. See also <see cref="M:Godot.TileMapLayer.SetPattern(Godot.Vector2I,Godot.TileMapPattern)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.SetPattern(Godot.Vector2I,Godot.TileMapPattern)">
            <summary>
            <para>Pastes the <see cref="T:Godot.TileMapPattern"/> at the given <paramref name="position"/> in the tile map. See also <see cref="M:Godot.TileMapLayer.GetPattern(Godot.Collections.Array{Godot.Vector2I})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.SetCellsTerrainConnect(Godot.Collections.Array{Godot.Vector2I},System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Update all the cells in the <paramref name="cells"/> coordinates array so that they use the given <paramref name="terrain"/> for the given <paramref name="terrainSet"/>. If an updated cell has the same terrain as one of its neighboring cells, this function tries to join the two. This function might update neighboring tiles if needed to create correct terrain transitions.</para>
            <para>If <paramref name="ignoreEmptyTerrains"/> is <see langword="true"/>, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.</para>
            <para><b>Note:</b> To work correctly, this method requires the <see cref="T:Godot.TileMapLayer"/>'s TileSet to have terrains set up with all required terrain combinations. Otherwise, it may produce unexpected results.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.SetCellsTerrainPath(Godot.Collections.Array{Godot.Vector2I},System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Update all the cells in the <paramref name="path"/> coordinates array so that they use the given <paramref name="terrain"/> for the given <paramref name="terrainSet"/>. The function will also connect two successive cell in the path with the same terrain. This function might update neighboring tiles if needed to create correct terrain transitions.</para>
            <para>If <paramref name="ignoreEmptyTerrains"/> is <see langword="true"/>, empty terrains will be ignored when trying to find the best fitting tile for the given terrain constraints.</para>
            <para><b>Note:</b> To work correctly, this method requires the <see cref="T:Godot.TileMapLayer"/>'s TileSet to have terrains set up with all required terrain combinations. Otherwise, it may produce unexpected results.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.HasBodyRid(Godot.Rid)">
            <summary>
            <para>Returns whether the provided <paramref name="body"/> <see cref="T:Godot.Rid"/> belongs to one of this <see cref="T:Godot.TileMapLayer"/>'s cells.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetCoordsForBodyRid(Godot.Rid)">
            <summary>
            <para>Returns the coordinates of the tile for given physics body <see cref="T:Godot.Rid"/>. Such an <see cref="T:Godot.Rid"/> can be retrieved from <see cref="M:Godot.KinematicCollision2D.GetColliderRid"/>, when colliding with a tile.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.UpdateInternals">
            <summary>
            <para>Triggers a direct update of the <see cref="T:Godot.TileMapLayer"/>. Usually, calling this function is not needed, as <see cref="T:Godot.TileMapLayer"/> node updates automatically when one of its properties or cells is modified.</para>
            <para>However, for performance reasons, those updates are batched and delayed to the end of the frame. Calling this function will force the <see cref="T:Godot.TileMapLayer"/> to update right away instead.</para>
            <para><b>Warning:</b> Updating the <see cref="T:Godot.TileMapLayer"/> is computationally expensive and may impact performance. Try to limit the number of updates and how many tiles they impact.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.NotifyRuntimeTileDataUpdate">
            <summary>
            <para>Notifies the <see cref="T:Godot.TileMapLayer"/> node that calls to <see cref="M:Godot.TileMapLayer._UseTileDataRuntimeUpdate(Godot.Vector2I)"/> or <see cref="M:Godot.TileMapLayer._TileDataRuntimeUpdate(Godot.Vector2I,Godot.TileData)"/> will lead to different results. This will thus trigger a <see cref="T:Godot.TileMapLayer"/> update.</para>
            <para><b>Warning:</b> Updating the <see cref="T:Godot.TileMapLayer"/> is computationally expensive and may impact performance. Try to limit the number of calls to this function to avoid unnecessary update.</para>
            <para><b>Note:</b> This does not trigger a direct update of the <see cref="T:Godot.TileMapLayer"/>, the update will be done at the end of the frame as usual (unless you call <see cref="M:Godot.TileMapLayer.UpdateInternals"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.MapPattern(Godot.Vector2I,Godot.Vector2I,Godot.TileMapPattern)">
            <summary>
            <para>Returns for the given coordinates <paramref name="coordsInPattern"/> in a <see cref="T:Godot.TileMapPattern"/> the corresponding cell coordinates if the pattern was pasted at the <paramref name="positionInTilemap"/> coordinates (see <see cref="M:Godot.TileMapLayer.SetPattern(Godot.Vector2I,Godot.TileMapPattern)"/>). This mapping is required as in half-offset tile shapes, the mapping might not work by calculating <c>position_in_tile_map + coords_in_pattern</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetSurroundingCells(Godot.Vector2I)">
            <summary>
            <para>Returns the list of all neighboring cells to the one at <paramref name="coords"/>. Any neighboring cell is one that is touching edges, so for a square cell 4 cells would be returned, for a hexagon 6 cells are returned.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetNeighborCell(Godot.Vector2I,Godot.TileSet.CellNeighbor)">
            <summary>
            <para>Returns the neighboring cell to the one at coordinates <paramref name="coords"/>, identified by the <paramref name="neighbor"/> direction. This method takes into account the different layouts a TileMap can take.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.MapToLocal(Godot.Vector2I)">
            <summary>
            <para>Returns the centered position of a cell in the <see cref="T:Godot.TileMapLayer"/>'s local coordinate space. To convert the returned value into global coordinates, use <see cref="M:Godot.Node2D.ToGlobal(Godot.Vector2)"/>. See also <see cref="M:Godot.TileMapLayer.LocalToMap(Godot.Vector2)"/>.</para>
            <para><b>Note:</b> This may not correspond to the visual position of the tile, i.e. it ignores the <see cref="P:Godot.TileData.TextureOrigin"/> property of individual tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.LocalToMap(Godot.Vector2)">
            <summary>
            <para>Returns the map coordinates of the cell containing the given <paramref name="localPosition"/>. If <paramref name="localPosition"/> is in global coordinates, consider using <see cref="M:Godot.Node2D.ToLocal(Godot.Vector2)"/> before passing it to this method. See also <see cref="M:Godot.TileMapLayer.MapToLocal(Godot.Vector2I)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.SetNavigationMap(Godot.Rid)">
            <summary>
            <para>Sets a custom <paramref name="map"/> as a <see cref="T:Godot.NavigationServer2D"/> navigation map. If not set, uses the default <see cref="T:Godot.World2D"/> navigation map instead.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.GetNavigationMap">
            <summary>
            <para>Returns the <see cref="T:Godot.Rid"/> of the <see cref="T:Godot.NavigationServer2D"/> navigation used by this <see cref="T:Godot.TileMapLayer"/>.</para>
            <para>By default this returns the default <see cref="T:Godot.World2D"/> navigation map, unless a custom map was provided using <see cref="M:Godot.TileMapLayer.SetNavigationMap(Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.TileMapLayer.Changed">
            <summary>
            <para>Emitted when this <see cref="T:Godot.TileMapLayer"/>'s properties changes. This includes modified cells, properties, or changes made to its assigned <see cref="T:Godot.TileSet"/>.</para>
            <para><b>Note:</b> This signal may be emitted very often when batch-modifying a <see cref="T:Godot.TileMapLayer"/>. Avoid executing complex processing in a connected function, and consider delaying it to the end of the frame instead (i.e. calling <see cref="M:Godot.GodotObject.CallDeferred(Godot.StringName,Godot.Variant[])"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapLayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileMapLayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileMapLayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileMapLayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.TileMapData">
            <summary>
            Cached name for the 'tile_map_data' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.Enabled">
            <summary>
            Cached name for the 'enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.TileSet">
            <summary>
            Cached name for the 'tile_set' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.OcclusionEnabled">
            <summary>
            Cached name for the 'occlusion_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.YSortOrigin">
            <summary>
            Cached name for the 'y_sort_origin' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.XDrawOrderReversed">
            <summary>
            Cached name for the 'x_draw_order_reversed' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.RenderingQuadrantSize">
            <summary>
            Cached name for the 'rendering_quadrant_size' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.CollisionEnabled">
            <summary>
            Cached name for the 'collision_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.UseKinematicBodies">
            <summary>
            Cached name for the 'use_kinematic_bodies' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.CollisionVisibilityMode">
            <summary>
            Cached name for the 'collision_visibility_mode' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.NavigationEnabled">
            <summary>
            Cached name for the 'navigation_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.PropertyName.NavigationVisibilityMode">
            <summary>
            Cached name for the 'navigation_visibility_mode' property.
            </summary>
        </member>
        <member name="T:Godot.TileMapLayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName._TileDataRuntimeUpdate">
            <summary>
            Cached name for the '_tile_data_runtime_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName._UpdateCells">
            <summary>
            Cached name for the '_update_cells' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName._UseTileDataRuntimeUpdate">
            <summary>
            Cached name for the '_use_tile_data_runtime_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetCell">
            <summary>
            Cached name for the 'set_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.EraseCell">
            <summary>
            Cached name for the 'erase_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.FixInvalidTiles">
            <summary>
            Cached name for the 'fix_invalid_tiles' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetCellSourceId">
            <summary>
            Cached name for the 'get_cell_source_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetCellAtlasCoords">
            <summary>
            Cached name for the 'get_cell_atlas_coords' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetCellAlternativeTile">
            <summary>
            Cached name for the 'get_cell_alternative_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetCellTileData">
            <summary>
            Cached name for the 'get_cell_tile_data' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsCellFlippedH">
            <summary>
            Cached name for the 'is_cell_flipped_h' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsCellFlippedV">
            <summary>
            Cached name for the 'is_cell_flipped_v' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsCellTransposed">
            <summary>
            Cached name for the 'is_cell_transposed' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetUsedCells">
            <summary>
            Cached name for the 'get_used_cells' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetUsedCellsById">
            <summary>
            Cached name for the 'get_used_cells_by_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetUsedRect">
            <summary>
            Cached name for the 'get_used_rect' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetPattern">
            <summary>
            Cached name for the 'get_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetPattern">
            <summary>
            Cached name for the 'set_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetCellsTerrainConnect">
            <summary>
            Cached name for the 'set_cells_terrain_connect' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetCellsTerrainPath">
            <summary>
            Cached name for the 'set_cells_terrain_path' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.HasBodyRid">
            <summary>
            Cached name for the 'has_body_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetCoordsForBodyRid">
            <summary>
            Cached name for the 'get_coords_for_body_rid' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.UpdateInternals">
            <summary>
            Cached name for the 'update_internals' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.NotifyRuntimeTileDataUpdate">
            <summary>
            Cached name for the 'notify_runtime_tile_data_update' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.MapPattern">
            <summary>
            Cached name for the 'map_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetSurroundingCells">
            <summary>
            Cached name for the 'get_surrounding_cells' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetNeighborCell">
            <summary>
            Cached name for the 'get_neighbor_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.MapToLocal">
            <summary>
            Cached name for the 'map_to_local' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.LocalToMap">
            <summary>
            Cached name for the 'local_to_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetTileMapDataFromArray">
            <summary>
            Cached name for the 'set_tile_map_data_from_array' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetTileMapDataAsArray">
            <summary>
            Cached name for the 'get_tile_map_data_as_array' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetEnabled">
            <summary>
            Cached name for the 'set_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsEnabled">
            <summary>
            Cached name for the 'is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetTileSet">
            <summary>
            Cached name for the 'set_tile_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetTileSet">
            <summary>
            Cached name for the 'get_tile_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetYSortOrigin">
            <summary>
            Cached name for the 'set_y_sort_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetYSortOrigin">
            <summary>
            Cached name for the 'get_y_sort_origin' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetXDrawOrderReversed">
            <summary>
            Cached name for the 'set_x_draw_order_reversed' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsXDrawOrderReversed">
            <summary>
            Cached name for the 'is_x_draw_order_reversed' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetRenderingQuadrantSize">
            <summary>
            Cached name for the 'set_rendering_quadrant_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetRenderingQuadrantSize">
            <summary>
            Cached name for the 'get_rendering_quadrant_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetCollisionEnabled">
            <summary>
            Cached name for the 'set_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsCollisionEnabled">
            <summary>
            Cached name for the 'is_collision_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetUseKinematicBodies">
            <summary>
            Cached name for the 'set_use_kinematic_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsUsingKinematicBodies">
            <summary>
            Cached name for the 'is_using_kinematic_bodies' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetCollisionVisibilityMode">
            <summary>
            Cached name for the 'set_collision_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetCollisionVisibilityMode">
            <summary>
            Cached name for the 'get_collision_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetOcclusionEnabled">
            <summary>
            Cached name for the 'set_occlusion_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsOcclusionEnabled">
            <summary>
            Cached name for the 'is_occlusion_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetNavigationEnabled">
            <summary>
            Cached name for the 'set_navigation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.IsNavigationEnabled">
            <summary>
            Cached name for the 'is_navigation_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetNavigationMap">
            <summary>
            Cached name for the 'set_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.SetNavigationVisibilityMode">
            <summary>
            Cached name for the 'set_navigation_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.MethodName.GetNavigationVisibilityMode">
            <summary>
            Cached name for the 'get_navigation_visibility_mode' method.
            </summary>
        </member>
        <member name="T:Godot.TileMapLayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMapLayer.SignalName.Changed">
            <summary>
            Cached name for the 'changed' signal.
            </summary>
        </member>
        <member name="T:Godot.TileMapPattern">
            <summary>
            <para>This resource holds a set of cells to help bulk manipulations of <see cref="T:Godot.TileMap"/>.</para>
            <para>A pattern always start at the <c>(0,0)</c> coordinates and cannot have cells with negative coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.SetCell(Godot.Vector2I,System.Int32,System.Nullable{Godot.Vector2I},System.Int32)">
            <summary>
            <para>Sets the tile identifiers for the cell at coordinates <paramref name="coords"/>. See <see cref="M:Godot.TileMap.SetCell(System.Int32,Godot.Vector2I,System.Int32,System.Nullable{Godot.Vector2I},System.Int32)"/>.</para>
            </summary>
            <param name="atlasCoords">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileMapPattern.HasCell(Godot.Vector2I)">
            <summary>
            <para>Returns whether the pattern has a tile at the given coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.RemoveCell(Godot.Vector2I,System.Boolean)">
            <summary>
            <para>Remove the cell at the given coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.GetCellSourceId(Godot.Vector2I)">
            <summary>
            <para>Returns the tile source ID of the cell at <paramref name="coords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.GetCellAtlasCoords(Godot.Vector2I)">
            <summary>
            <para>Returns the tile atlas coordinates ID of the cell at <paramref name="coords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.GetCellAlternativeTile(Godot.Vector2I)">
            <summary>
            <para>Returns the tile alternative ID of the cell at <paramref name="coords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.GetUsedCells">
            <summary>
            <para>Returns the list of used cell coordinates in the pattern.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.GetSize">
            <summary>
            <para>Returns the size, in cells, of the pattern.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.SetSize(Godot.Vector2I)">
            <summary>
            <para>Sets the size of the pattern.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.IsEmpty">
            <summary>
            <para>Returns whether the pattern is empty or not.</para>
            </summary>
        </member>
        <member name="M:Godot.TileMapPattern.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileMapPattern.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileMapPattern.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileMapPattern.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileMapPattern.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.SetCell">
            <summary>
            Cached name for the 'set_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.HasCell">
            <summary>
            Cached name for the 'has_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.RemoveCell">
            <summary>
            Cached name for the 'remove_cell' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.GetCellSourceId">
            <summary>
            Cached name for the 'get_cell_source_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.GetCellAtlasCoords">
            <summary>
            Cached name for the 'get_cell_atlas_coords' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.GetCellAlternativeTile">
            <summary>
            Cached name for the 'get_cell_alternative_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.GetUsedCells">
            <summary>
            Cached name for the 'get_used_cells' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileMapPattern.MethodName.IsEmpty">
            <summary>
            Cached name for the 'is_empty' method.
            </summary>
        </member>
        <member name="T:Godot.TileMapPattern.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileSet">
            <summary>
            <para>A TileSet is a library of tiles for a <see cref="T:Godot.TileMapLayer"/>. A TileSet handles a list of <see cref="T:Godot.TileSetSource"/>, each of them storing a set of tiles.</para>
            <para>Tiles can either be from a <see cref="T:Godot.TileSetAtlasSource"/>, which renders tiles out of a texture with support for physics, navigation, etc., or from a <see cref="T:Godot.TileSetScenesCollectionSource"/>, which exposes scene-based tiles.</para>
            <para>Tiles are referenced by using three IDs: their source ID, their atlas coordinates ID, and their alternative tile ID.</para>
            <para>A TileSet can be configured so that its tiles expose more or fewer properties. To do so, the TileSet resources use property layers, which you can add or remove depending on your needs.</para>
            <para>For example, adding a physics layer allows giving collision shapes to your tiles. Each layer has dedicated properties (physics layer and mask), so you may add several TileSet physics layers for each type of collision you need.</para>
            <para>See the functions to add new layers for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileShapeEnum.Square">
            <summary>
            <para>Rectangular tile shape.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileShapeEnum.Isometric">
            <summary>
            <para>Diamond tile shape (for isometric look).</para>
            <para><b>Note:</b> Isometric <see cref="T:Godot.TileSet"/> works best if <see cref="T:Godot.TileMap"/> and all its layers have Y-sort enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileShapeEnum.HalfOffsetSquare">
            <summary>
            <para>Rectangular tile shape with one row/column out of two offset by half a tile.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileShapeEnum.Hexagon">
            <summary>
            <para>Hexagonal tile shape.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileLayoutEnum.Stacked">
            <summary>
            <para>Tile coordinates layout where both axis stay consistent with their respective local horizontal and vertical axis.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileLayoutEnum.StackedOffset">
            <summary>
            <para>Same as <see cref="F:Godot.TileSet.TileLayoutEnum.Stacked"/>, but the first half-offset is negative instead of positive.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileLayoutEnum.StairsRight">
            <summary>
            <para>Tile coordinates layout where the horizontal axis stay horizontal, and the vertical one goes down-right.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileLayoutEnum.StairsDown">
            <summary>
            <para>Tile coordinates layout where the vertical axis stay vertical, and the horizontal one goes down-right.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileLayoutEnum.DiamondRight">
            <summary>
            <para>Tile coordinates layout where the horizontal axis goes up-right, and the vertical one goes down-right.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileLayoutEnum.DiamondDown">
            <summary>
            <para>Tile coordinates layout where the horizontal axis goes down-right, and the vertical one goes down-left.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileOffsetAxisEnum.Horizontal">
            <summary>
            <para>Horizontal half-offset.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TileOffsetAxisEnum.Vertical">
            <summary>
            <para>Vertical half-offset.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.RightSide">
            <summary>
            <para>Neighbor on the right side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.RightCorner">
            <summary>
            <para>Neighbor in the right corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.BottomRightSide">
            <summary>
            <para>Neighbor on the bottom right side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.BottomRightCorner">
            <summary>
            <para>Neighbor in the bottom right corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.BottomSide">
            <summary>
            <para>Neighbor on the bottom side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.BottomCorner">
            <summary>
            <para>Neighbor in the bottom corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.BottomLeftSide">
            <summary>
            <para>Neighbor on the bottom left side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.BottomLeftCorner">
            <summary>
            <para>Neighbor in the bottom left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.LeftSide">
            <summary>
            <para>Neighbor on the left side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.LeftCorner">
            <summary>
            <para>Neighbor in the left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.TopLeftSide">
            <summary>
            <para>Neighbor on the top left side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.TopLeftCorner">
            <summary>
            <para>Neighbor in the top left corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.TopSide">
            <summary>
            <para>Neighbor on the top side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.TopCorner">
            <summary>
            <para>Neighbor in the top corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.TopRightSide">
            <summary>
            <para>Neighbor on the top right side.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.CellNeighbor.TopRightCorner">
            <summary>
            <para>Neighbor in the top right corner.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TerrainMode.CornersAndSides">
            <summary>
            <para>Requires both corners and side to match with neighboring tiles' terrains.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TerrainMode.Corners">
            <summary>
            <para>Requires corners to match with neighboring tiles' terrains.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSet.TerrainMode.Sides">
            <summary>
            <para>Requires sides to match with neighboring tiles' terrains.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSet.TileShape">
            <summary>
            <para>The tile shape.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSet.TileLayout">
            <summary>
            <para>For all half-offset shapes (Isometric, Hexagonal and Half-Offset square), changes the way tiles are indexed in the TileMap grid.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSet.TileOffsetAxis">
            <summary>
            <para>For all half-offset shapes (Isometric, Hexagonal and Half-Offset square), determines the offset axis.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSet.TileSize">
            <summary>
            <para>The tile size, in pixels. For all tile shapes, this size corresponds to the encompassing rectangle of the tile shape. This is thus the minimal cell size required in an atlas.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSet.UVClipping">
            <summary>
            <para>Enables/Disable uv clipping when rendering the tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetNextSourceId">
            <summary>
            <para>Returns a new unused source ID. This generated ID is the same that a call to <see cref="M:Godot.TileSet.AddSource(Godot.TileSetSource,System.Int32)"/> would return.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddSource(Godot.TileSetSource,System.Int32)">
            <summary>
            <para>Adds a <see cref="T:Godot.TileSetSource"/> to the TileSet. If <paramref name="atlasSourceIdOverride"/> is not -1, also set its source ID. Otherwise, a unique identifier is automatically generated.</para>
            <para>The function returns the added source ID or -1 if the source could not be added.</para>
            <para><b>Warning:</b> A source cannot belong to two TileSets at the same time. If the added source was attached to another <see cref="T:Godot.TileSet"/>, it will be removed from that one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveSource(System.Int32)">
            <summary>
            <para>Removes the source with the given source ID.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetSourceId(System.Int32,System.Int32)">
            <summary>
            <para>Changes a source's ID.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetSourceCount">
            <summary>
            <para>Returns the number of <see cref="T:Godot.TileSetSource"/> in this TileSet.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetSourceId(System.Int32)">
            <summary>
            <para>Returns the source ID for source with index <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.HasSource(System.Int32)">
            <summary>
            <para>Returns if this TileSet has a source for the given source ID.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetSource(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.TileSetSource"/> with ID <paramref name="sourceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetOcclusionLayersCount">
            <summary>
            <para>Returns the occlusion layers count.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddOcclusionLayer(System.Int32)">
            <summary>
            <para>Adds an occlusion layer to the TileSet at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is -1, adds it at the end of the array.</para>
            <para>Occlusion layers allow assigning occlusion polygons to atlas tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MoveOcclusionLayer(System.Int32,System.Int32)">
            <summary>
            <para>Moves the occlusion layer at index <paramref name="layerIndex"/> to the given position <paramref name="toPosition"/> in the array. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveOcclusionLayer(System.Int32)">
            <summary>
            <para>Removes the occlusion layer at index <paramref name="layerIndex"/>. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetOcclusionLayerLightMask(System.Int32,System.Int32)">
            <summary>
            <para>Sets the occlusion layer (as in the rendering server) for occluders in the given TileSet occlusion layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetOcclusionLayerLightMask(System.Int32)">
            <summary>
            <para>Returns the light mask of the occlusion layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetOcclusionLayerSdfCollision(System.Int32,System.Boolean)">
            <summary>
            <para>Enables or disables SDF collision for occluders in the given TileSet occlusion layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetOcclusionLayerSdfCollision(System.Int32)">
            <summary>
            <para>Returns if the occluders from this layer use <c>sdf_collision</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPhysicsLayersCount">
            <summary>
            <para>Returns the physics layers count.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddPhysicsLayer(System.Int32)">
            <summary>
            <para>Adds a physics layer to the TileSet at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is -1, adds it at the end of the array.</para>
            <para>Physics layers allow assigning collision polygons to atlas tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MovePhysicsLayer(System.Int32,System.Int32)">
            <summary>
            <para>Moves the physics layer at index <paramref name="layerIndex"/> to the given position <paramref name="toPosition"/> in the array. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemovePhysicsLayer(System.Int32)">
            <summary>
            <para>Removes the physics layer at index <paramref name="layerIndex"/>. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetPhysicsLayerCollisionLayer(System.Int32,System.UInt32)">
            <summary>
            <para>Sets the collision layer (as in the physics server) for bodies in the given TileSet physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPhysicsLayerCollisionLayer(System.Int32)">
            <summary>
            <para>Returns the collision layer (as in the physics server) bodies on the given TileSet's physics layer are in.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetPhysicsLayerCollisionMask(System.Int32,System.UInt32)">
            <summary>
            <para>Sets the collision mask for bodies in the given TileSet physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPhysicsLayerCollisionMask(System.Int32)">
            <summary>
            <para>Returns the collision mask of bodies on the given TileSet's physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetPhysicsLayerCollisionPriority(System.Int32,System.Single)">
            <summary>
            <para>Sets the collision priority for bodies in the given TileSet physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPhysicsLayerCollisionPriority(System.Int32)">
            <summary>
            <para>Returns the collision priority of bodies on the given TileSet's physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetPhysicsLayerPhysicsMaterial(System.Int32,Godot.PhysicsMaterial)">
            <summary>
            <para>Sets the physics material for bodies in the given TileSet physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPhysicsLayerPhysicsMaterial(System.Int32)">
            <summary>
            <para>Returns the physics material of bodies on the given TileSet's physics layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetTerrainSetsCount">
            <summary>
            <para>Returns the terrain sets count.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddTerrainSet(System.Int32)">
            <summary>
            <para>Adds a new terrain set at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is -1, adds it at the end of the array.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MoveTerrainSet(System.Int32,System.Int32)">
            <summary>
            <para>Moves the terrain set at index <paramref name="terrainSet"/> to the given position <paramref name="toPosition"/> in the array. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveTerrainSet(System.Int32)">
            <summary>
            <para>Removes the terrain set at index <paramref name="terrainSet"/>. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetTerrainSetMode(System.Int32,Godot.TileSet.TerrainMode)">
            <summary>
            <para>Sets a terrain mode. Each mode determines which bits of a tile shape is used to match the neighboring tiles' terrains.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetTerrainSetMode(System.Int32)">
            <summary>
            <para>Returns a terrain set mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetTerrainsCount(System.Int32)">
            <summary>
            <para>Returns the number of terrains in the given terrain set.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddTerrain(System.Int32,System.Int32)">
            <summary>
            <para>Adds a new terrain to the given terrain set <paramref name="terrainSet"/> at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is -1, adds it at the end of the array.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MoveTerrain(System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Moves the terrain at index <paramref name="terrainIndex"/> for terrain set <paramref name="terrainSet"/> to the given position <paramref name="toPosition"/> in the array. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveTerrain(System.Int32,System.Int32)">
            <summary>
            <para>Removes the terrain at index <paramref name="terrainIndex"/> in the given terrain set <paramref name="terrainSet"/>. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetTerrainName(System.Int32,System.Int32,System.String)">
            <summary>
            <para>Sets a terrain's name.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetTerrainName(System.Int32,System.Int32)">
            <summary>
            <para>Returns a terrain's name.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetTerrainColor(System.Int32,System.Int32,Godot.Color)">
            <summary>
            <para>Sets a terrain's color. This color is used for identifying the different terrains in the TileSet editor.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetTerrainColor(System.Int32,System.Int32)">
            <summary>
            <para>Returns a terrain's color.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetNavigationLayersCount">
            <summary>
            <para>Returns the navigation layers count.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddNavigationLayer(System.Int32)">
            <summary>
            <para>Adds a navigation layer to the TileSet at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is -1, adds it at the end of the array.</para>
            <para>Navigation layers allow assigning a navigable area to atlas tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MoveNavigationLayer(System.Int32,System.Int32)">
            <summary>
            <para>Moves the navigation layer at index <paramref name="layerIndex"/> to the given position <paramref name="toPosition"/> in the array. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveNavigationLayer(System.Int32)">
            <summary>
            <para>Removes the navigation layer at index <paramref name="layerIndex"/>. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetNavigationLayerLayers(System.Int32,System.UInt32)">
            <summary>
            <para>Sets the navigation layers (as in the navigation server) for navigation regions in the given TileSet navigation layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetNavigationLayerLayers(System.Int32)">
            <summary>
            <para>Returns the navigation layers (as in the Navigation server) of the given TileSet navigation layer.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetNavigationLayerLayerValue(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified navigation layer of the TileSet navigation data layer identified by the given <paramref name="layerIndex"/>, given a navigation_layers <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetNavigationLayerLayerValue(System.Int32,System.Int32)">
            <summary>
            <para>Returns whether or not the specified navigation layer of the TileSet navigation data layer identified by the given <paramref name="layerIndex"/> is enabled, given a navigation_layers <paramref name="layerNumber"/> between 1 and 32.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetCustomDataLayersCount">
            <summary>
            <para>Returns the custom data layers count.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddCustomDataLayer(System.Int32)">
            <summary>
            <para>Adds a custom data layer to the TileSet at the given position <paramref name="toPosition"/> in the array. If <paramref name="toPosition"/> is -1, adds it at the end of the array.</para>
            <para>Custom data layers allow assigning custom properties to atlas tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MoveCustomDataLayer(System.Int32,System.Int32)">
            <summary>
            <para>Moves the custom data layer at index <paramref name="layerIndex"/> to the given position <paramref name="toPosition"/> in the array. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveCustomDataLayer(System.Int32)">
            <summary>
            <para>Removes the custom data layer at index <paramref name="layerIndex"/>. Also updates the atlas tiles accordingly.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetCustomDataLayerByName(System.String)">
            <summary>
            <para>Returns the index of the custom data layer identified by the given name.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetCustomDataLayerName(System.Int32,System.String)">
            <summary>
            <para>Sets the name of the custom data layer identified by the given index. Names are identifiers of the layer therefore if the name is already taken it will fail and raise an error.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.HasCustomDataLayerByName(System.String)">
            <summary>
            <para>Returns if there is a custom data layer named <paramref name="layerName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetCustomDataLayerName(System.Int32)">
            <summary>
            <para>Returns the name of the custom data layer identified by the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetCustomDataLayerType(System.Int32,Godot.Variant.Type)">
            <summary>
            <para>Sets the type of the custom data layer identified by the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetCustomDataLayerType(System.Int32)">
            <summary>
            <para>Returns the type of the custom data layer identified by the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetSourceLevelTileProxy(System.Int32,System.Int32)">
            <summary>
            <para>Creates a source-level proxy for the given source ID. A proxy will map set of tile identifiers to another set of identifiers. Both the atlas coordinates ID and the alternative tile ID are kept the same when using source-level proxies.</para>
            <para>This can be used to replace a source in all TileMaps using this TileSet, as TileMap nodes will find and use the proxy's target source when one is available.</para>
            <para>Proxied tiles can be automatically replaced in TileMap nodes using the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetSourceLevelTileProxy(System.Int32)">
            <summary>
            <para>Returns the source-level proxy for the given source identifier.</para>
            <para>If the TileSet has no proxy for the given identifier, returns -1.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.HasSourceLevelTileProxy(System.Int32)">
            <summary>
            <para>Returns if there is a source-level proxy for the given source ID.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveSourceLevelTileProxy(System.Int32)">
            <summary>
            <para>Removes a source-level tile proxy.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetCoordsLevelTileProxy(System.Int32,Godot.Vector2I,System.Int32,Godot.Vector2I)">
            <summary>
            <para>Creates a coordinates-level proxy for the given identifiers. A proxy will map set of tile identifiers to another set of identifiers. The alternative tile ID is kept the same when using coordinates-level proxies.</para>
            <para>This can be used to replace a tile in all TileMaps using this TileSet, as TileMap nodes will find and use the proxy's target tile when one is available.</para>
            <para>Proxied tiles can be automatically replaced in TileMap nodes using the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetCoordsLevelTileProxy(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Returns the coordinate-level proxy for the given identifiers. The returned array contains the two target identifiers of the proxy (source ID and atlas coordinates ID).</para>
            <para>If the TileSet has no proxy for the given identifiers, returns an empty Array.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.HasCoordsLevelTileProxy(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Returns if there is a coodinates-level proxy for the given identifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveCoordsLevelTileProxy(System.Int32,Godot.Vector2I)">
            <summary>
            <para>Removes a coordinates-level proxy for the given identifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.SetAlternativeLevelTileProxy(System.Int32,Godot.Vector2I,System.Int32,System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Create an alternative-level proxy for the given identifiers. A proxy will map set of tile identifiers to another set of identifiers.</para>
            <para>This can be used to replace a tile in all TileMaps using this TileSet, as TileMap nodes will find and use the proxy's target tile when one is available.</para>
            <para>Proxied tiles can be automatically replaced in TileMap nodes using the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetAlternativeLevelTileProxy(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns the alternative-level proxy for the given identifiers. The returned array contains the three proxie's target identifiers (source ID, atlas coords ID and alternative tile ID).</para>
            <para>If the TileSet has no proxy for the given identifiers, returns an empty Array.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.HasAlternativeLevelTileProxy(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns if there is an alternative-level proxy for the given identifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemoveAlternativeLevelTileProxy(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>Removes an alternative-level proxy for the given identifiers.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.MapTileProxy(System.Int32,Godot.Vector2I,System.Int32)">
            <summary>
            <para>According to the configured proxies, maps the provided identifiers to a new set of identifiers. The source ID, atlas coordinates ID and alternative tile ID are returned as a 3 elements Array.</para>
            <para>This function first look for matching alternative-level proxies, then coordinates-level proxies, then source-level proxies.</para>
            <para>If no proxy corresponding to provided identifiers are found, returns the same values the ones used as arguments.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.CleanupInvalidTileProxies">
            <summary>
            <para>Clears tile proxies pointing to invalid tiles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.ClearTileProxies">
            <summary>
            <para>Clears all tile proxies.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.AddPattern(Godot.TileMapPattern,System.Int32)">
            <summary>
            <para>Adds a <see cref="T:Godot.TileMapPattern"/> to be stored in the TileSet resource. If provided, insert it at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPattern(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.TileMapPattern"/> at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.RemovePattern(System.Int32)">
            <summary>
            <para>Remove the <see cref="T:Godot.TileMapPattern"/> at the given index.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.GetPatternsCount">
            <summary>
            <para>Returns the number of <see cref="T:Godot.TileMapPattern"/> this tile set handles.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSet.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileSet.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileSet.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileSet.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileSet.PropertyName.TileShape">
            <summary>
            Cached name for the 'tile_shape' property.
            </summary>
        </member>
        <member name="F:Godot.TileSet.PropertyName.TileLayout">
            <summary>
            Cached name for the 'tile_layout' property.
            </summary>
        </member>
        <member name="F:Godot.TileSet.PropertyName.TileOffsetAxis">
            <summary>
            Cached name for the 'tile_offset_axis' property.
            </summary>
        </member>
        <member name="F:Godot.TileSet.PropertyName.TileSize">
            <summary>
            Cached name for the 'tile_size' property.
            </summary>
        </member>
        <member name="F:Godot.TileSet.PropertyName.UVClipping">
            <summary>
            Cached name for the 'uv_clipping' property.
            </summary>
        </member>
        <member name="T:Godot.TileSet.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetNextSourceId">
            <summary>
            Cached name for the 'get_next_source_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddSource">
            <summary>
            Cached name for the 'add_source' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveSource">
            <summary>
            Cached name for the 'remove_source' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetSourceId">
            <summary>
            Cached name for the 'set_source_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetSourceCount">
            <summary>
            Cached name for the 'get_source_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetSourceId">
            <summary>
            Cached name for the 'get_source_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.HasSource">
            <summary>
            Cached name for the 'has_source' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetSource">
            <summary>
            Cached name for the 'get_source' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTileShape">
            <summary>
            Cached name for the 'set_tile_shape' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTileShape">
            <summary>
            Cached name for the 'get_tile_shape' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTileLayout">
            <summary>
            Cached name for the 'set_tile_layout' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTileLayout">
            <summary>
            Cached name for the 'get_tile_layout' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTileOffsetAxis">
            <summary>
            Cached name for the 'set_tile_offset_axis' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTileOffsetAxis">
            <summary>
            Cached name for the 'get_tile_offset_axis' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTileSize">
            <summary>
            Cached name for the 'set_tile_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTileSize">
            <summary>
            Cached name for the 'get_tile_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetUVClipping">
            <summary>
            Cached name for the 'set_uv_clipping' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.IsUVClipping">
            <summary>
            Cached name for the 'is_uv_clipping' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetOcclusionLayersCount">
            <summary>
            Cached name for the 'get_occlusion_layers_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddOcclusionLayer">
            <summary>
            Cached name for the 'add_occlusion_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MoveOcclusionLayer">
            <summary>
            Cached name for the 'move_occlusion_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveOcclusionLayer">
            <summary>
            Cached name for the 'remove_occlusion_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetOcclusionLayerLightMask">
            <summary>
            Cached name for the 'set_occlusion_layer_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetOcclusionLayerLightMask">
            <summary>
            Cached name for the 'get_occlusion_layer_light_mask' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetOcclusionLayerSdfCollision">
            <summary>
            Cached name for the 'set_occlusion_layer_sdf_collision' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetOcclusionLayerSdfCollision">
            <summary>
            Cached name for the 'get_occlusion_layer_sdf_collision' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPhysicsLayersCount">
            <summary>
            Cached name for the 'get_physics_layers_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddPhysicsLayer">
            <summary>
            Cached name for the 'add_physics_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MovePhysicsLayer">
            <summary>
            Cached name for the 'move_physics_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemovePhysicsLayer">
            <summary>
            Cached name for the 'remove_physics_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetPhysicsLayerCollisionLayer">
            <summary>
            Cached name for the 'set_physics_layer_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPhysicsLayerCollisionLayer">
            <summary>
            Cached name for the 'get_physics_layer_collision_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetPhysicsLayerCollisionMask">
            <summary>
            Cached name for the 'set_physics_layer_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPhysicsLayerCollisionMask">
            <summary>
            Cached name for the 'get_physics_layer_collision_mask' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetPhysicsLayerCollisionPriority">
            <summary>
            Cached name for the 'set_physics_layer_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPhysicsLayerCollisionPriority">
            <summary>
            Cached name for the 'get_physics_layer_collision_priority' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetPhysicsLayerPhysicsMaterial">
            <summary>
            Cached name for the 'set_physics_layer_physics_material' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPhysicsLayerPhysicsMaterial">
            <summary>
            Cached name for the 'get_physics_layer_physics_material' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTerrainSetsCount">
            <summary>
            Cached name for the 'get_terrain_sets_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddTerrainSet">
            <summary>
            Cached name for the 'add_terrain_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MoveTerrainSet">
            <summary>
            Cached name for the 'move_terrain_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveTerrainSet">
            <summary>
            Cached name for the 'remove_terrain_set' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTerrainSetMode">
            <summary>
            Cached name for the 'set_terrain_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTerrainSetMode">
            <summary>
            Cached name for the 'get_terrain_set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTerrainsCount">
            <summary>
            Cached name for the 'get_terrains_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddTerrain">
            <summary>
            Cached name for the 'add_terrain' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MoveTerrain">
            <summary>
            Cached name for the 'move_terrain' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveTerrain">
            <summary>
            Cached name for the 'remove_terrain' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTerrainName">
            <summary>
            Cached name for the 'set_terrain_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTerrainName">
            <summary>
            Cached name for the 'get_terrain_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetTerrainColor">
            <summary>
            Cached name for the 'set_terrain_color' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetTerrainColor">
            <summary>
            Cached name for the 'get_terrain_color' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetNavigationLayersCount">
            <summary>
            Cached name for the 'get_navigation_layers_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddNavigationLayer">
            <summary>
            Cached name for the 'add_navigation_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MoveNavigationLayer">
            <summary>
            Cached name for the 'move_navigation_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveNavigationLayer">
            <summary>
            Cached name for the 'remove_navigation_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetNavigationLayerLayers">
            <summary>
            Cached name for the 'set_navigation_layer_layers' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetNavigationLayerLayers">
            <summary>
            Cached name for the 'get_navigation_layer_layers' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetNavigationLayerLayerValue">
            <summary>
            Cached name for the 'set_navigation_layer_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetNavigationLayerLayerValue">
            <summary>
            Cached name for the 'get_navigation_layer_layer_value' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetCustomDataLayersCount">
            <summary>
            Cached name for the 'get_custom_data_layers_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddCustomDataLayer">
            <summary>
            Cached name for the 'add_custom_data_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MoveCustomDataLayer">
            <summary>
            Cached name for the 'move_custom_data_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveCustomDataLayer">
            <summary>
            Cached name for the 'remove_custom_data_layer' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetCustomDataLayerByName">
            <summary>
            Cached name for the 'get_custom_data_layer_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetCustomDataLayerName">
            <summary>
            Cached name for the 'set_custom_data_layer_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.HasCustomDataLayerByName">
            <summary>
            Cached name for the 'has_custom_data_layer_by_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetCustomDataLayerName">
            <summary>
            Cached name for the 'get_custom_data_layer_name' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetCustomDataLayerType">
            <summary>
            Cached name for the 'set_custom_data_layer_type' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetCustomDataLayerType">
            <summary>
            Cached name for the 'get_custom_data_layer_type' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetSourceLevelTileProxy">
            <summary>
            Cached name for the 'set_source_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetSourceLevelTileProxy">
            <summary>
            Cached name for the 'get_source_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.HasSourceLevelTileProxy">
            <summary>
            Cached name for the 'has_source_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveSourceLevelTileProxy">
            <summary>
            Cached name for the 'remove_source_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetCoordsLevelTileProxy">
            <summary>
            Cached name for the 'set_coords_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetCoordsLevelTileProxy">
            <summary>
            Cached name for the 'get_coords_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.HasCoordsLevelTileProxy">
            <summary>
            Cached name for the 'has_coords_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveCoordsLevelTileProxy">
            <summary>
            Cached name for the 'remove_coords_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.SetAlternativeLevelTileProxy">
            <summary>
            Cached name for the 'set_alternative_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetAlternativeLevelTileProxy">
            <summary>
            Cached name for the 'get_alternative_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.HasAlternativeLevelTileProxy">
            <summary>
            Cached name for the 'has_alternative_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemoveAlternativeLevelTileProxy">
            <summary>
            Cached name for the 'remove_alternative_level_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.MapTileProxy">
            <summary>
            Cached name for the 'map_tile_proxy' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.CleanupInvalidTileProxies">
            <summary>
            Cached name for the 'cleanup_invalid_tile_proxies' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.ClearTileProxies">
            <summary>
            Cached name for the 'clear_tile_proxies' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.AddPattern">
            <summary>
            Cached name for the 'add_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPattern">
            <summary>
            Cached name for the 'get_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.RemovePattern">
            <summary>
            Cached name for the 'remove_pattern' method.
            </summary>
        </member>
        <member name="F:Godot.TileSet.MethodName.GetPatternsCount">
            <summary>
            Cached name for the 'get_patterns_count' method.
            </summary>
        </member>
        <member name="T:Godot.TileSet.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileSetAtlasSource">
            <summary>
            <para>An atlas is a grid of tiles laid out on a texture. Each tile in the grid must be exposed using <see cref="M:Godot.TileSetAtlasSource.CreateTile(Godot.Vector2I,System.Nullable{Godot.Vector2I})"/>. Those tiles are then indexed using their coordinates in the grid.</para>
            <para>Each tile can also have a size in the grid coordinates, making it more or less cells in the atlas.</para>
            <para>Alternatives version of a tile can be created using <see cref="M:Godot.TileSetAtlasSource.CreateAlternativeTile(Godot.Vector2I,System.Int32)"/>, which are then indexed using an alternative ID. The main tile (the one in the grid), is accessed with an alternative ID equal to 0.</para>
            <para>Each tile alternate has a set of properties that is defined by the source's <see cref="T:Godot.TileSet"/> layers. Those properties are stored in a TileData object that can be accessed and modified using <see cref="M:Godot.TileSetAtlasSource.GetTileData(Godot.Vector2I,System.Int32)"/>.</para>
            <para>As TileData properties are stored directly in the TileSetAtlasSource resource, their properties might also be set using <c>TileSetAtlasSource.set("&lt;coords_x&gt;:&lt;coords_y&gt;/&lt;alternative_id&gt;/&lt;tile_data_property&gt;")</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.TransformFlipH">
            <summary>
            <para>Represents cell's horizontal flip flag. Should be used directly with <see cref="T:Godot.TileMap"/> to flip placed tiles by altering their alternative IDs.</para>
            <para><code>
            var alternate_id = $TileMap.get_cell_alternative_tile(0, Vector2i(2, 2))
            if not alternate_id &amp; TileSetAtlasSource.TRANSFORM_FLIP_H:
                # If tile is not already flipped, flip it.
                $TileMap.set_cell(0, Vector2i(2, 2), source_id, atlas_coords, alternate_id | TileSetAtlasSource.TRANSFORM_FLIP_H)
            </code></para>
            <para><b>Note:</b> These transformations can be combined to do the equivalent of 0, 90, 180, and 270 degree rotations, as shown below:</para>
            <para><code>
            enum TileTransform {
                ROTATE_0 = 0,
                ROTATE_90 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource.TRANSFORM_FLIP_H,
                ROTATE_180 = TileSetAtlasSource.TRANSFORM_FLIP_H | TileSetAtlasSource.TRANSFORM_FLIP_V,
                ROTATE_270 = TileSetAtlasSource.TRANSFORM_TRANSPOSE | TileSetAtlasSource.TRANSFORM_FLIP_V,
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.TransformFlipV">
            <summary>
            <para>Represents cell's vertical flip flag. See <see cref="F:Godot.TileSetAtlasSource.TransformFlipH"/> for usage.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.TransformTranspose">
            <summary>
            <para>Represents cell's transposed flag. See <see cref="F:Godot.TileSetAtlasSource.TransformFlipH"/> for usage.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.TileAnimationMode.Default">
            <summary>
            <para>Tile animations start at same time, looking identical.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.TileAnimationMode.RandomStartTimes">
            <summary>
            <para>Tile animations start at random times, looking varied.</para>
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.TileAnimationMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.TileSetAtlasSource.TileAnimationMode"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSetAtlasSource.Texture">
            <summary>
            <para>The atlas texture.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSetAtlasSource.Margins">
            <summary>
            <para>Margins, in pixels, to offset the origin of the grid in the texture.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSetAtlasSource.Separation">
            <summary>
            <para>Separation, in pixels, between each tile texture region of the grid.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSetAtlasSource.TextureRegionSize">
            <summary>
            <para>The base tile size in the texture (in pixel). This size must be bigger than or equal to the TileSet's <c>tile_size</c> value.</para>
            </summary>
        </member>
        <member name="P:Godot.TileSetAtlasSource.UseTexturePadding">
            <summary>
            <para>If <see langword="true"/>, generates an internal texture with an additional one pixel padding around each tile. Texture padding avoids a common artifact where lines appear between tiles.</para>
            <para>Disabling this setting might lead a small performance improvement, as generating the internal texture requires both memory and processing time when the TileSetAtlasSource resource is modified.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.CreateTile(Godot.Vector2I,System.Nullable{Godot.Vector2I})">
            <summary>
            <para>Creates a new tile at coordinates <paramref name="atlasCoords"/> with the given <paramref name="size"/>.</para>
            </summary>
            <param name="size">If the parameter is null, then the default value is <c>new Vector2I(1, 1)</c>.</param>
        </member>
        <member name="M:Godot.TileSetAtlasSource.RemoveTile(Godot.Vector2I)">
            <summary>
            <para>Remove a tile and its alternative at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.MoveTileInAtlas(Godot.Vector2I,System.Nullable{Godot.Vector2I},System.Nullable{Godot.Vector2I})">
            <summary>
            <para>Move the tile and its alternatives at the <paramref name="atlasCoords"/> coordinates to the <paramref name="newAtlasCoords"/> coordinates with the <paramref name="newSize"/> size. This functions will fail if a tile is already present in the given area.</para>
            <para>If <paramref name="newAtlasCoords"/> is <c>Vector2i(-1, -1)</c>, keeps the tile's coordinates. If <paramref name="newSize"/> is <c>Vector2i(-1, -1)</c>, keeps the tile's size.</para>
            <para>To avoid an error, first check if a move is possible using <see cref="M:Godot.TileSetAtlasSource.HasRoomForTile(Godot.Vector2I,Godot.Vector2I,System.Int32,Godot.Vector2I,System.Int32,System.Nullable{Godot.Vector2I})"/>.</para>
            </summary>
            <param name="newAtlasCoords">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
            <param name="newSize">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileSizeInAtlas(Godot.Vector2I)">
            <summary>
            <para>Returns the size of the tile (in the grid coordinates system) at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.HasRoomForTile(Godot.Vector2I,Godot.Vector2I,System.Int32,Godot.Vector2I,System.Int32,System.Nullable{Godot.Vector2I})">
            <summary>
            <para>Returns whether there is enough room in an atlas to create/modify a tile with the given properties. If <paramref name="ignoredTile"/> is provided, act as is the given tile was not present in the atlas. This may be used when you want to modify a tile's properties.</para>
            </summary>
            <param name="ignoredTile">If the parameter is null, then the default value is <c>new Vector2I(-1, -1)</c>.</param>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTilesToBeRemovedOnChange(Godot.Texture2D,Godot.Vector2I,Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Returns an array of tiles coordinates ID that will be automatically removed when modifying one or several of those properties: <paramref name="texture"/>, <paramref name="margins"/>, <paramref name="separation"/> or <paramref name="textureRegionSize"/>. This can be used to undo changes that would have caused tiles data loss.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAtCoords(Godot.Vector2I)">
            <summary>
            <para>If there is a tile covering the <paramref name="atlasCoords"/> coordinates, returns the top-left coordinates of the tile (thus its coordinate ID). Returns <c>Vector2i(-1, -1)</c> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.HasTilesOutsideTexture">
            <summary>
            <para>Checks if the source has any tiles that don't fit the texture area (either partially or completely).</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.ClearTilesOutsideTexture">
            <summary>
            <para>Removes all tiles that don't fit the available texture area. This method iterates over all the source's tiles, so it's advised to use <see cref="M:Godot.TileSetAtlasSource.HasTilesOutsideTexture"/> beforehand.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetTileAnimationColumns(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets the number of columns in the animation layout of the tile at coordinates <paramref name="atlasCoords"/>. If set to 0, then the different frames of the animation are laid out as a single horizontal line in the atlas.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationColumns(Godot.Vector2I)">
            <summary>
            <para>Returns how many columns the tile at <paramref name="atlasCoords"/> has in its animation layout.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetTileAnimationSeparation(Godot.Vector2I,Godot.Vector2I)">
            <summary>
            <para>Sets the margin (in grid tiles) between each tile in the animation layout of the tile at coordinates <paramref name="atlasCoords"/> has.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationSeparation(Godot.Vector2I)">
            <summary>
            <para>Returns the separation (as in the atlas grid) between each frame of an animated tile at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetTileAnimationSpeed(Godot.Vector2I,System.Single)">
            <summary>
            <para>Sets the animation speed of the tile at coordinates <paramref name="atlasCoords"/> has.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationSpeed(Godot.Vector2I)">
            <summary>
            <para>Returns the animation speed of the tile at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetTileAnimationMode(Godot.Vector2I,Godot.TileSetAtlasSource.TileAnimationMode)">
            <summary>
            <para>Sets the tile animation mode of the tile at <paramref name="atlasCoords"/> to <paramref name="mode"/>. See also <see cref="M:Godot.TileSetAtlasSource.GetTileAnimationMode(Godot.Vector2I)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationMode(Godot.Vector2I)">
            <summary>
            <para>Returns the tile animation mode of the tile at <paramref name="atlasCoords"/>. See also <see cref="M:Godot.TileSetAtlasSource.SetTileAnimationMode(Godot.Vector2I,Godot.TileSetAtlasSource.TileAnimationMode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetTileAnimationFramesCount(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Sets how many animation frames the tile at coordinates <paramref name="atlasCoords"/> has.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationFramesCount(Godot.Vector2I)">
            <summary>
            <para>Returns how many animation frames has the tile at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetTileAnimationFrameDuration(Godot.Vector2I,System.Int32,System.Single)">
            <summary>
            <para>Sets the animation frame <paramref name="duration"/> of frame <paramref name="frameIndex"/> for the tile at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationFrameDuration(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns the animation frame duration of frame <paramref name="frameIndex"/> for the tile at coordinates <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileAnimationTotalDuration(Godot.Vector2I)">
            <summary>
            <para>Returns the sum of the sum of the frame durations of the tile at coordinates <paramref name="atlasCoords"/>. This value needs to be divided by the animation speed to get the actual animation loop duration.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.CreateAlternativeTile(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Creates an alternative tile for the tile at coordinates <paramref name="atlasCoords"/>. If <paramref name="alternativeIdOverride"/> is -1, give it an automatically generated unique ID, or assigns it the given ID otherwise.</para>
            <para>Returns the new alternative identifier, or -1 if the alternative could not be created with a provided <paramref name="alternativeIdOverride"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.RemoveAlternativeTile(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Remove a tile's alternative with alternative ID <paramref name="alternativeTile"/>.</para>
            <para>Calling this function with <paramref name="alternativeTile"/> equals to 0 will fail, as the base tile alternative cannot be removed.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.SetAlternativeTileId(Godot.Vector2I,System.Int32,System.Int32)">
            <summary>
            <para>Change a tile's alternative ID from <paramref name="alternativeTile"/> to <paramref name="newId"/>.</para>
            <para>Calling this function with <paramref name="newId"/> of 0 will fail, as the base tile alternative cannot be moved.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetNextAlternativeTileId(Godot.Vector2I)">
            <summary>
            <para>Returns the alternative ID a following call to <see cref="M:Godot.TileSetAtlasSource.CreateAlternativeTile(Godot.Vector2I,System.Int32)"/> would return.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileData(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.TileData"/> object for the given atlas coordinates and alternative ID.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetAtlasGridSize">
            <summary>
            <para>Returns the atlas grid size, which depends on how many tiles can fit in the texture. It thus depends on the <see cref="P:Godot.TileSetAtlasSource.Texture"/>'s size, the atlas <see cref="P:Godot.TileSetAtlasSource.Margins"/>, and the tiles' <see cref="P:Godot.TileSetAtlasSource.TextureRegionSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetTileTextureRegion(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns a tile's texture region in the atlas texture. For animated tiles, a <paramref name="frame"/> argument might be provided for the different frames of the animation.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetRuntimeTexture">
            <summary>
            <para>If <see cref="P:Godot.TileSetAtlasSource.UseTexturePadding"/> is <see langword="false"/>, returns <see cref="P:Godot.TileSetAtlasSource.Texture"/>. Otherwise, returns and internal <see cref="T:Godot.ImageTexture"/> created that includes the padding.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.GetRuntimeTileTextureRegion(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns the region of the tile at coordinates <paramref name="atlasCoords"/> for the given <paramref name="frame"/> inside the texture returned by <see cref="M:Godot.TileSetAtlasSource.GetRuntimeTexture"/>.</para>
            <para><b>Note:</b> If <see cref="P:Godot.TileSetAtlasSource.UseTexturePadding"/> is <see langword="false"/>, returns the same as <see cref="M:Godot.TileSetAtlasSource.GetTileTextureRegion(Godot.Vector2I,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetAtlasSource.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileSetAtlasSource.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileSetAtlasSource.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileSetAtlasSource.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.PropertyName.Margins">
            <summary>
            Cached name for the 'margins' property.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.PropertyName.Separation">
            <summary>
            Cached name for the 'separation' property.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.PropertyName.TextureRegionSize">
            <summary>
            Cached name for the 'texture_region_size' property.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.PropertyName.UseTexturePadding">
            <summary>
            Cached name for the 'use_texture_padding' property.
            </summary>
        </member>
        <member name="T:Godot.TileSetAtlasSource.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetMargins">
            <summary>
            Cached name for the 'set_margins' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetMargins">
            <summary>
            Cached name for the 'get_margins' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetSeparation">
            <summary>
            Cached name for the 'set_separation' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetSeparation">
            <summary>
            Cached name for the 'get_separation' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTextureRegionSize">
            <summary>
            Cached name for the 'set_texture_region_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTextureRegionSize">
            <summary>
            Cached name for the 'get_texture_region_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetUseTexturePadding">
            <summary>
            Cached name for the 'set_use_texture_padding' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetUseTexturePadding">
            <summary>
            Cached name for the 'get_use_texture_padding' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.CreateTile">
            <summary>
            Cached name for the 'create_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.RemoveTile">
            <summary>
            Cached name for the 'remove_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.MoveTileInAtlas">
            <summary>
            Cached name for the 'move_tile_in_atlas' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileSizeInAtlas">
            <summary>
            Cached name for the 'get_tile_size_in_atlas' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.HasRoomForTile">
            <summary>
            Cached name for the 'has_room_for_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTilesToBeRemovedOnChange">
            <summary>
            Cached name for the 'get_tiles_to_be_removed_on_change' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAtCoords">
            <summary>
            Cached name for the 'get_tile_at_coords' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.HasTilesOutsideTexture">
            <summary>
            Cached name for the 'has_tiles_outside_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.ClearTilesOutsideTexture">
            <summary>
            Cached name for the 'clear_tiles_outside_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTileAnimationColumns">
            <summary>
            Cached name for the 'set_tile_animation_columns' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationColumns">
            <summary>
            Cached name for the 'get_tile_animation_columns' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTileAnimationSeparation">
            <summary>
            Cached name for the 'set_tile_animation_separation' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationSeparation">
            <summary>
            Cached name for the 'get_tile_animation_separation' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTileAnimationSpeed">
            <summary>
            Cached name for the 'set_tile_animation_speed' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationSpeed">
            <summary>
            Cached name for the 'get_tile_animation_speed' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTileAnimationMode">
            <summary>
            Cached name for the 'set_tile_animation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationMode">
            <summary>
            Cached name for the 'get_tile_animation_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTileAnimationFramesCount">
            <summary>
            Cached name for the 'set_tile_animation_frames_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationFramesCount">
            <summary>
            Cached name for the 'get_tile_animation_frames_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetTileAnimationFrameDuration">
            <summary>
            Cached name for the 'set_tile_animation_frame_duration' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationFrameDuration">
            <summary>
            Cached name for the 'get_tile_animation_frame_duration' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileAnimationTotalDuration">
            <summary>
            Cached name for the 'get_tile_animation_total_duration' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.CreateAlternativeTile">
            <summary>
            Cached name for the 'create_alternative_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.RemoveAlternativeTile">
            <summary>
            Cached name for the 'remove_alternative_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.SetAlternativeTileId">
            <summary>
            Cached name for the 'set_alternative_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetNextAlternativeTileId">
            <summary>
            Cached name for the 'get_next_alternative_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileData">
            <summary>
            Cached name for the 'get_tile_data' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetAtlasGridSize">
            <summary>
            Cached name for the 'get_atlas_grid_size' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetTileTextureRegion">
            <summary>
            Cached name for the 'get_tile_texture_region' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetRuntimeTexture">
            <summary>
            Cached name for the 'get_runtime_texture' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetAtlasSource.MethodName.GetRuntimeTileTextureRegion">
            <summary>
            Cached name for the 'get_runtime_tile_texture_region' method.
            </summary>
        </member>
        <member name="T:Godot.TileSetAtlasSource.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileSetScenesCollectionSource">
            <summary>
            <para>When placed on a <see cref="T:Godot.TileMap"/>, tiles from <see cref="T:Godot.TileSetScenesCollectionSource"/> will automatically instantiate an associated scene at the cell's position in the TileMap.</para>
            <para>Scenes are instantiated as children of the <see cref="T:Godot.TileMap"/> when it enters the tree. If you add/remove a scene tile in the <see cref="T:Godot.TileMap"/> that is already inside the tree, the <see cref="T:Godot.TileMap"/> will automatically instantiate/free the scene accordingly.</para>
            <para><b>Note:</b> Scene tiles all occupy one tile slot and instead use alternate tile ID to identify scene index. <see cref="M:Godot.TileSetSource.GetTilesCount"/> will always return <c>1</c>. Use <see cref="M:Godot.TileSetScenesCollectionSource.GetSceneTilesCount"/> to get a number of scenes in a <see cref="T:Godot.TileSetScenesCollectionSource"/>.</para>
            <para>Use this code if you want to find the scene path at a given tile in <see cref="T:Godot.TileMapLayer"/>:</para>
            <para><code>
            int sourceId = tileMapLayer.GetCellSourceId(new Vector2I(x, y));
            if (sourceId &gt; -1)
            {
                TileSetSource source = tileMapLayer.TileSet.GetSource(sourceId);
                if (source is TileSetScenesCollectionSource sceneSource)
                {
                    int altId = tileMapLayer.GetCellAlternativeTile(new Vector2I(x, y));
                    // The assigned PackedScene.
                    PackedScene scene = sceneSource.GetSceneTileScene(altId);
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.GetSceneTilesCount">
            <summary>
            <para>Returns the number or scene tiles this TileSet source has.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.GetSceneTileId(System.Int32)">
            <summary>
            <para>Returns the scene tile ID of the scene tile at <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.HasSceneTileId(System.Int32)">
            <summary>
            <para>Returns whether this TileSet source has a scene tile with <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.CreateSceneTile(Godot.PackedScene,System.Int32)">
            <summary>
            <para>Creates a scene-based tile out of the given scene.</para>
            <para>Returns a newly generated unique ID.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.SetSceneTileId(System.Int32,System.Int32)">
            <summary>
            <para>Changes a scene tile's ID from <paramref name="id"/> to <paramref name="newId"/>. This will fail if there is already a tile with an ID equal to <paramref name="newId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.SetSceneTileScene(System.Int32,Godot.PackedScene)">
            <summary>
            <para>Assigns a <see cref="T:Godot.PackedScene"/> resource to the scene tile with <paramref name="id"/>. This will fail if the scene does not extend CanvasItem, as positioning properties are needed to place the scene on the TileMap.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.GetSceneTileScene(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.PackedScene"/> resource of scene tile with <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.SetSceneTileDisplayPlaceholder(System.Int32,System.Boolean)">
            <summary>
            <para>Sets whether or not the scene tile with <paramref name="id"/> should display a placeholder in the editor. This might be useful for scenes that are not visible.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.GetSceneTileDisplayPlaceholder(System.Int32)">
            <summary>
            <para>Returns whether the scene tile with <paramref name="id"/> displays a placeholder in the editor.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.RemoveSceneTile(System.Int32)">
            <summary>
            <para>Remove the scene tile with <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.GetNextSceneTileId">
            <summary>
            <para>Returns the scene ID a following call to <see cref="M:Godot.TileSetScenesCollectionSource.CreateSceneTile(Godot.PackedScene,System.Int32)"/> would return.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileSetScenesCollectionSource.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileSetScenesCollectionSource.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileSetScenesCollectionSource.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.GetSceneTilesCount">
            <summary>
            Cached name for the 'get_scene_tiles_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.GetSceneTileId">
            <summary>
            Cached name for the 'get_scene_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.HasSceneTileId">
            <summary>
            Cached name for the 'has_scene_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.CreateSceneTile">
            <summary>
            Cached name for the 'create_scene_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.SetSceneTileId">
            <summary>
            Cached name for the 'set_scene_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.SetSceneTileScene">
            <summary>
            Cached name for the 'set_scene_tile_scene' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.GetSceneTileScene">
            <summary>
            Cached name for the 'get_scene_tile_scene' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.SetSceneTileDisplayPlaceholder">
            <summary>
            Cached name for the 'set_scene_tile_display_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.GetSceneTileDisplayPlaceholder">
            <summary>
            Cached name for the 'get_scene_tile_display_placeholder' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.RemoveSceneTile">
            <summary>
            Cached name for the 'remove_scene_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetScenesCollectionSource.MethodName.GetNextSceneTileId">
            <summary>
            Cached name for the 'get_next_scene_tile_id' method.
            </summary>
        </member>
        <member name="T:Godot.TileSetScenesCollectionSource.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileSetSource">
            <summary>
            <para>Exposes a set of tiles for a <see cref="T:Godot.TileSet"/> resource.</para>
            <para>Tiles in a source are indexed with two IDs, coordinates ID (of type Vector2i) and an alternative ID (of type int), named according to their use in the <see cref="T:Godot.TileSetAtlasSource"/> class.</para>
            <para>Depending on the TileSet source type, those IDs might have restrictions on their values, this is why the base <see cref="T:Godot.TileSetSource"/> class only exposes getters for them.</para>
            <para>You can iterate over all tiles exposed by a TileSetSource by first iterating over coordinates IDs using <see cref="M:Godot.TileSetSource.GetTilesCount"/> and <see cref="M:Godot.TileSetSource.GetTileId(System.Int32)"/>, then over alternative IDs using <see cref="M:Godot.TileSetSource.GetAlternativeTilesCount(Godot.Vector2I)"/> and <see cref="M:Godot.TileSetSource.GetAlternativeTileId(Godot.Vector2I,System.Int32)"/>.</para>
            <para><b>Warning:</b> <see cref="T:Godot.TileSetSource"/> can only be added to one TileSet at the same time. Calling <see cref="M:Godot.TileSet.AddSource(Godot.TileSetSource,System.Int32)"/> on a second <see cref="T:Godot.TileSet"/> will remove the source from the first one.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.GetTilesCount">
            <summary>
            <para>Returns how many tiles this atlas source defines (not including alternative tiles).</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.GetTileId(System.Int32)">
            <summary>
            <para>Returns the tile coordinates ID of the tile with index <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.HasTile(Godot.Vector2I)">
            <summary>
            <para>Returns if this atlas has a tile with coordinates ID <paramref name="atlasCoords"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.GetAlternativeTilesCount(Godot.Vector2I)">
            <summary>
            <para>Returns the number of alternatives tiles for the coordinates ID <paramref name="atlasCoords"/>.</para>
            <para>For <see cref="T:Godot.TileSetAtlasSource"/>, this always return at least 1, as the base tile with ID 0 is always part of the alternatives list.</para>
            <para>Returns -1 if there is not tile at the given coords.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.GetAlternativeTileId(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns the alternative ID for the tile with coordinates ID <paramref name="atlasCoords"/> at index <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.HasAlternativeTile(Godot.Vector2I,System.Int32)">
            <summary>
            <para>Returns if the base tile at coordinates <paramref name="atlasCoords"/> has an alternative with ID <paramref name="alternativeTile"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TileSetSource.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TileSetSource.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TileSetSource.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TileSetSource.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TileSetSource.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TileSetSource.MethodName.GetTilesCount">
            <summary>
            Cached name for the 'get_tiles_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetSource.MethodName.GetTileId">
            <summary>
            Cached name for the 'get_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetSource.MethodName.HasTile">
            <summary>
            Cached name for the 'has_tile' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetSource.MethodName.GetAlternativeTilesCount">
            <summary>
            Cached name for the 'get_alternative_tiles_count' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetSource.MethodName.GetAlternativeTileId">
            <summary>
            Cached name for the 'get_alternative_tile_id' method.
            </summary>
        </member>
        <member name="F:Godot.TileSetSource.MethodName.HasAlternativeTile">
            <summary>
            Cached name for the 'has_alternative_tile' method.
            </summary>
        </member>
        <member name="T:Godot.TileSetSource.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Time">
            <summary>
            <para>The Time singleton allows converting time between various formats and also getting time information from the system.</para>
            <para>This class conforms with as many of the ISO 8601 standards as possible. All dates follow the Proleptic Gregorian calendar. As such, the day before <c>1582-10-15</c> is <c>1582-10-14</c>, not <c>1582-10-04</c>. The year before 1 AD (aka 1 BC) is number <c>0</c>, with the year before that (2 BC) being <c>-1</c>, etc.</para>
            <para>Conversion methods assume "the same timezone", and do not handle timezone conversions or DST automatically. Leap seconds are also not handled, they must be done manually if desired. Suffixes such as "Z" are not handled, you need to strip them away manually.</para>
            <para>When getting time information from the system, the time can either be in the local timezone or UTC depending on the <c>utc</c> parameter. However, the <see cref="M:Godot.Time.GetUnixTimeFromSystem"/> method always uses UTC as it returns the seconds passed since the <a href="https://en.wikipedia.org/wiki/Unix_time">Unix epoch</a>.</para>
            <para><b>Important:</b> The <c>_from_system</c> methods use the system clock that the user can manually set. <b>Never use</b> this method for precise time calculation since its results are subject to automatic adjustments by the user or the operating system. <b>Always use</b> <see cref="M:Godot.Time.GetTicksUsec"/> or <see cref="M:Godot.Time.GetTicksMsec"/> for precise time calculation instead, since they are guaranteed to be monotonic (i.e. never decrease).</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.January">
            <summary>
            <para>The month of January, represented numerically as <c>01</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.February">
            <summary>
            <para>The month of February, represented numerically as <c>02</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.March">
            <summary>
            <para>The month of March, represented numerically as <c>03</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.April">
            <summary>
            <para>The month of April, represented numerically as <c>04</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.May">
            <summary>
            <para>The month of May, represented numerically as <c>05</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.June">
            <summary>
            <para>The month of June, represented numerically as <c>06</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.July">
            <summary>
            <para>The month of July, represented numerically as <c>07</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.August">
            <summary>
            <para>The month of August, represented numerically as <c>08</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.September">
            <summary>
            <para>The month of September, represented numerically as <c>09</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.October">
            <summary>
            <para>The month of October, represented numerically as <c>10</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.November">
            <summary>
            <para>The month of November, represented numerically as <c>11</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Month.December">
            <summary>
            <para>The month of December, represented numerically as <c>12</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Sunday">
            <summary>
            <para>The day of the week Sunday, represented numerically as <c>0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Monday">
            <summary>
            <para>The day of the week Monday, represented numerically as <c>1</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Tuesday">
            <summary>
            <para>The day of the week Tuesday, represented numerically as <c>2</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Wednesday">
            <summary>
            <para>The day of the week Wednesday, represented numerically as <c>3</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Thursday">
            <summary>
            <para>The day of the week Thursday, represented numerically as <c>4</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Friday">
            <summary>
            <para>The day of the week Friday, represented numerically as <c>5</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.Time.Weekday.Saturday">
            <summary>
            <para>The day of the week Saturday, represented numerically as <c>6</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDatetimeDictFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>weekday</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            <para>The returned Dictionary's values will be the same as the <see cref="M:Godot.Time.GetDatetimeDictFromSystem(System.Boolean)"/> if the Unix timestamp is the current time, with the exception of Daylight Savings Time as it cannot be determined from the epoch.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDateDictFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, and <c>weekday</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTimeDictFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given time to a dictionary of keys: <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDatetimeStringFromUnixTime(System.Int64,System.Boolean)">
            <summary>
            <para>Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS).</para>
            <para>If <paramref name="useSpace"/> is <see langword="true"/>, the date and time bits are separated by an empty space character instead of the letter T.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDateStringFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD).</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTimeStringFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS).</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDatetimeDictFromDatetimeString(System.String,System.Boolean)">
            <summary>
            <para>Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>weekday</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            <para>If <paramref name="weekday"/> is <see langword="false"/>, then the <c>weekday</c> entry is excluded (the calculation is relatively expensive).</para>
            <para><b>Note:</b> Any decimal fraction in the time string will be ignored silently.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDatetimeStringFromDatetimeDict(Godot.Collections.Dictionary,System.Boolean)">
            <summary>
            <para>Converts the given dictionary of keys to an ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS).</para>
            <para>The given dictionary can be populated with the following keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>. Any other entries (including <c>dst</c>) are ignored.</para>
            <para>If the dictionary is empty, <c>0</c> is returned. If some keys are omitted, they default to the equivalent values for the Unix epoch timestamp 0 (1970-01-01 at 00:00:00).</para>
            <para>If <paramref name="useSpace"/> is <see langword="true"/>, the date and time bits are separated by an empty space character instead of the letter T.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetUnixTimeFromDatetimeDict(Godot.Collections.Dictionary)">
            <summary>
            <para>Converts a dictionary of time values to a Unix timestamp.</para>
            <para>The given dictionary can be populated with the following keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>. Any other entries (including <c>dst</c>) are ignored.</para>
            <para>If the dictionary is empty, <c>0</c> is returned. If some keys are omitted, they default to the equivalent values for the Unix epoch timestamp 0 (1970-01-01 at 00:00:00).</para>
            <para>You can pass the output from <see cref="M:Godot.Time.GetDatetimeDictFromUnixTime(System.Int64)"/> directly into this function and get the same as what was put in.</para>
            <para><b>Note:</b> Unix timestamps are often in UTC. This method does not do any timezone conversion, so the timestamp will be in the same timezone as the given datetime dictionary.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetUnixTimeFromDatetimeString(System.String)">
            <summary>
            <para>Converts the given ISO 8601 date and/or time string to a Unix timestamp. The string can contain a date only, a time only, or both.</para>
            <para><b>Note:</b> Unix timestamps are often in UTC. This method does not do any timezone conversion, so the timestamp will be in the same timezone as the given datetime string.</para>
            <para><b>Note:</b> Any decimal fraction in the time string will be ignored silently.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetOffsetStringFromOffsetMinutes(System.Int64)">
            <summary>
            <para>Converts the given timezone offset in minutes to a timezone offset string. For example, -480 returns "-08:00", 345 returns "+05:45", and 0 returns "+00:00".</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDatetimeDictFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current date as a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>weekday</c>, <c>hour</c>, <c>minute</c>, <c>second</c>, and <c>dst</c> (Daylight Savings Time).</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDateDictFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current date as a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, and <c>weekday</c>.</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTimeDictFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current time as a dictionary of keys: <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDatetimeStringFromSystem(System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the current date and time as an ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS).</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            <para>If <paramref name="useSpace"/> is <see langword="true"/>, the date and time bits are separated by an empty space character instead of the letter T.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetDateStringFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current date as an ISO 8601 date string (YYYY-MM-DD).</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTimeStringFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current time as an ISO 8601 time string (HH:MM:SS).</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTimeZoneFromSystem">
            <summary>
            <para>Returns the current time zone as a dictionary of keys: <c>bias</c> and <c>name</c>.</para>
            <para>- <c>bias</c> is the offset from UTC in minutes, since not all time zones are multiples of an hour from UTC.</para>
            <para>- <c>name</c> is the localized name of the time zone, according to the OS locale settings of the current user.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetUnixTimeFromSystem">
            <summary>
            <para>Returns the current Unix timestamp in seconds based on the system time in UTC. This method is implemented by the operating system and always returns the time in UTC. The Unix timestamp is the number of seconds passed since 1970-01-01 at 00:00:00, the <a href="https://en.wikipedia.org/wiki/Unix_time">Unix epoch</a>.</para>
            <para><b>Note:</b> Unlike other methods that use integer timestamps, this method returns the timestamp as a <see cref="T:System.Single"/> for sub-second precision.</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTicksMsec">
            <summary>
            <para>Returns the amount of time passed in milliseconds since the engine started.</para>
            <para>Will always be positive or 0 and uses a 64-bit value (it will wrap after roughly 500 million years).</para>
            </summary>
        </member>
        <member name="M:Godot.Time.GetTicksUsec">
            <summary>
            <para>Returns the amount of time passed in microseconds since the engine started.</para>
            <para>Will always be positive or 0 and uses a 64-bit value (it will wrap after roughly half a million years).</para>
            </summary>
        </member>
        <member name="T:Godot.Time.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Time.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDatetimeDictFromUnixTime">
            <summary>
            Cached name for the 'get_datetime_dict_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDateDictFromUnixTime">
            <summary>
            Cached name for the 'get_date_dict_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTimeDictFromUnixTime">
            <summary>
            Cached name for the 'get_time_dict_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDatetimeStringFromUnixTime">
            <summary>
            Cached name for the 'get_datetime_string_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDateStringFromUnixTime">
            <summary>
            Cached name for the 'get_date_string_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTimeStringFromUnixTime">
            <summary>
            Cached name for the 'get_time_string_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDatetimeDictFromDatetimeString">
            <summary>
            Cached name for the 'get_datetime_dict_from_datetime_string' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDatetimeStringFromDatetimeDict">
            <summary>
            Cached name for the 'get_datetime_string_from_datetime_dict' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetUnixTimeFromDatetimeDict">
            <summary>
            Cached name for the 'get_unix_time_from_datetime_dict' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetUnixTimeFromDatetimeString">
            <summary>
            Cached name for the 'get_unix_time_from_datetime_string' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetOffsetStringFromOffsetMinutes">
            <summary>
            Cached name for the 'get_offset_string_from_offset_minutes' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDatetimeDictFromSystem">
            <summary>
            Cached name for the 'get_datetime_dict_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDateDictFromSystem">
            <summary>
            Cached name for the 'get_date_dict_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTimeDictFromSystem">
            <summary>
            Cached name for the 'get_time_dict_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDatetimeStringFromSystem">
            <summary>
            Cached name for the 'get_datetime_string_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetDateStringFromSystem">
            <summary>
            Cached name for the 'get_date_string_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTimeStringFromSystem">
            <summary>
            Cached name for the 'get_time_string_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTimeZoneFromSystem">
            <summary>
            Cached name for the 'get_time_zone_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetUnixTimeFromSystem">
            <summary>
            Cached name for the 'get_unix_time_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTicksMsec">
            <summary>
            Cached name for the 'get_ticks_msec' method.
            </summary>
        </member>
        <member name="F:Godot.Time.MethodName.GetTicksUsec">
            <summary>
            Cached name for the 'get_ticks_usec' method.
            </summary>
        </member>
        <member name="T:Godot.Time.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TimeInstance">
            <summary>
            <para>The Time singleton allows converting time between various formats and also getting time information from the system.</para>
            <para>This class conforms with as many of the ISO 8601 standards as possible. All dates follow the Proleptic Gregorian calendar. As such, the day before <c>1582-10-15</c> is <c>1582-10-14</c>, not <c>1582-10-04</c>. The year before 1 AD (aka 1 BC) is number <c>0</c>, with the year before that (2 BC) being <c>-1</c>, etc.</para>
            <para>Conversion methods assume "the same timezone", and do not handle timezone conversions or DST automatically. Leap seconds are also not handled, they must be done manually if desired. Suffixes such as "Z" are not handled, you need to strip them away manually.</para>
            <para>When getting time information from the system, the time can either be in the local timezone or UTC depending on the <c>utc</c> parameter. However, the <see cref="M:Godot.TimeInstance.GetUnixTimeFromSystem"/> method always uses UTC as it returns the seconds passed since the <a href="https://en.wikipedia.org/wiki/Unix_time">Unix epoch</a>.</para>
            <para><b>Important:</b> The <c>_from_system</c> methods use the system clock that the user can manually set. <b>Never use</b> this method for precise time calculation since its results are subject to automatic adjustments by the user or the operating system. <b>Always use</b> <see cref="M:Godot.TimeInstance.GetTicksUsec"/> or <see cref="M:Godot.TimeInstance.GetTicksMsec"/> for precise time calculation instead, since they are guaranteed to be monotonic (i.e. never decrease).</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDatetimeDictFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>weekday</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            <para>The returned Dictionary's values will be the same as the <see cref="M:Godot.TimeInstance.GetDatetimeDictFromSystem(System.Boolean)"/> if the Unix timestamp is the current time, with the exception of Daylight Savings Time as it cannot be determined from the epoch.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDateDictFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, and <c>weekday</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTimeDictFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given time to a dictionary of keys: <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDatetimeStringFromUnixTime(System.Int64,System.Boolean)">
            <summary>
            <para>Converts the given Unix timestamp to an ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS).</para>
            <para>If <paramref name="useSpace"/> is <see langword="true"/>, the date and time bits are separated by an empty space character instead of the letter T.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDateStringFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to an ISO 8601 date string (YYYY-MM-DD).</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTimeStringFromUnixTime(System.Int64)">
            <summary>
            <para>Converts the given Unix timestamp to an ISO 8601 time string (HH:MM:SS).</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDatetimeDictFromDatetimeString(System.String,System.Boolean)">
            <summary>
            <para>Converts the given ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS) to a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>weekday</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            <para>If <paramref name="weekday"/> is <see langword="false"/>, then the <c>weekday</c> entry is excluded (the calculation is relatively expensive).</para>
            <para><b>Note:</b> Any decimal fraction in the time string will be ignored silently.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDatetimeStringFromDatetimeDict(Godot.Collections.Dictionary,System.Boolean)">
            <summary>
            <para>Converts the given dictionary of keys to an ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS).</para>
            <para>The given dictionary can be populated with the following keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>. Any other entries (including <c>dst</c>) are ignored.</para>
            <para>If the dictionary is empty, <c>0</c> is returned. If some keys are omitted, they default to the equivalent values for the Unix epoch timestamp 0 (1970-01-01 at 00:00:00).</para>
            <para>If <paramref name="useSpace"/> is <see langword="true"/>, the date and time bits are separated by an empty space character instead of the letter T.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetUnixTimeFromDatetimeDict(Godot.Collections.Dictionary)">
            <summary>
            <para>Converts a dictionary of time values to a Unix timestamp.</para>
            <para>The given dictionary can be populated with the following keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>hour</c>, <c>minute</c>, and <c>second</c>. Any other entries (including <c>dst</c>) are ignored.</para>
            <para>If the dictionary is empty, <c>0</c> is returned. If some keys are omitted, they default to the equivalent values for the Unix epoch timestamp 0 (1970-01-01 at 00:00:00).</para>
            <para>You can pass the output from <see cref="M:Godot.TimeInstance.GetDatetimeDictFromUnixTime(System.Int64)"/> directly into this function and get the same as what was put in.</para>
            <para><b>Note:</b> Unix timestamps are often in UTC. This method does not do any timezone conversion, so the timestamp will be in the same timezone as the given datetime dictionary.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetUnixTimeFromDatetimeString(System.String)">
            <summary>
            <para>Converts the given ISO 8601 date and/or time string to a Unix timestamp. The string can contain a date only, a time only, or both.</para>
            <para><b>Note:</b> Unix timestamps are often in UTC. This method does not do any timezone conversion, so the timestamp will be in the same timezone as the given datetime string.</para>
            <para><b>Note:</b> Any decimal fraction in the time string will be ignored silently.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetOffsetStringFromOffsetMinutes(System.Int64)">
            <summary>
            <para>Converts the given timezone offset in minutes to a timezone offset string. For example, -480 returns "-08:00", 345 returns "+05:45", and 0 returns "+00:00".</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDatetimeDictFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current date as a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, <c>weekday</c>, <c>hour</c>, <c>minute</c>, <c>second</c>, and <c>dst</c> (Daylight Savings Time).</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDateDictFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current date as a dictionary of keys: <c>year</c>, <c>month</c>, <c>day</c>, and <c>weekday</c>.</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTimeDictFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current time as a dictionary of keys: <c>hour</c>, <c>minute</c>, and <c>second</c>.</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDatetimeStringFromSystem(System.Boolean,System.Boolean)">
            <summary>
            <para>Returns the current date and time as an ISO 8601 date and time string (YYYY-MM-DDTHH:MM:SS).</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            <para>If <paramref name="useSpace"/> is <see langword="true"/>, the date and time bits are separated by an empty space character instead of the letter T.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetDateStringFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current date as an ISO 8601 date string (YYYY-MM-DD).</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTimeStringFromSystem(System.Boolean)">
            <summary>
            <para>Returns the current time as an ISO 8601 time string (HH:MM:SS).</para>
            <para>The returned values are in the system's local time when <paramref name="utc"/> is <see langword="false"/>, otherwise they are in UTC.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTimeZoneFromSystem">
            <summary>
            <para>Returns the current time zone as a dictionary of keys: <c>bias</c> and <c>name</c>.</para>
            <para>- <c>bias</c> is the offset from UTC in minutes, since not all time zones are multiples of an hour from UTC.</para>
            <para>- <c>name</c> is the localized name of the time zone, according to the OS locale settings of the current user.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetUnixTimeFromSystem">
            <summary>
            <para>Returns the current Unix timestamp in seconds based on the system time in UTC. This method is implemented by the operating system and always returns the time in UTC. The Unix timestamp is the number of seconds passed since 1970-01-01 at 00:00:00, the <a href="https://en.wikipedia.org/wiki/Unix_time">Unix epoch</a>.</para>
            <para><b>Note:</b> Unlike other methods that use integer timestamps, this method returns the timestamp as a <see cref="T:System.Single"/> for sub-second precision.</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTicksMsec">
            <summary>
            <para>Returns the amount of time passed in milliseconds since the engine started.</para>
            <para>Will always be positive or 0 and uses a 64-bit value (it will wrap after roughly 500 million years).</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.GetTicksUsec">
            <summary>
            <para>Returns the amount of time passed in microseconds since the engine started.</para>
            <para>Will always be positive or 0 and uses a 64-bit value (it will wrap after roughly half a million years).</para>
            </summary>
        </member>
        <member name="M:Godot.TimeInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TimeInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TimeInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TimeInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TimeInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDatetimeDictFromUnixTime">
            <summary>
            Cached name for the 'get_datetime_dict_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDateDictFromUnixTime">
            <summary>
            Cached name for the 'get_date_dict_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTimeDictFromUnixTime">
            <summary>
            Cached name for the 'get_time_dict_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDatetimeStringFromUnixTime">
            <summary>
            Cached name for the 'get_datetime_string_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDateStringFromUnixTime">
            <summary>
            Cached name for the 'get_date_string_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTimeStringFromUnixTime">
            <summary>
            Cached name for the 'get_time_string_from_unix_time' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDatetimeDictFromDatetimeString">
            <summary>
            Cached name for the 'get_datetime_dict_from_datetime_string' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDatetimeStringFromDatetimeDict">
            <summary>
            Cached name for the 'get_datetime_string_from_datetime_dict' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetUnixTimeFromDatetimeDict">
            <summary>
            Cached name for the 'get_unix_time_from_datetime_dict' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetUnixTimeFromDatetimeString">
            <summary>
            Cached name for the 'get_unix_time_from_datetime_string' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetOffsetStringFromOffsetMinutes">
            <summary>
            Cached name for the 'get_offset_string_from_offset_minutes' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDatetimeDictFromSystem">
            <summary>
            Cached name for the 'get_datetime_dict_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDateDictFromSystem">
            <summary>
            Cached name for the 'get_date_dict_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTimeDictFromSystem">
            <summary>
            Cached name for the 'get_time_dict_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDatetimeStringFromSystem">
            <summary>
            Cached name for the 'get_datetime_string_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetDateStringFromSystem">
            <summary>
            Cached name for the 'get_date_string_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTimeStringFromSystem">
            <summary>
            Cached name for the 'get_time_string_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTimeZoneFromSystem">
            <summary>
            Cached name for the 'get_time_zone_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetUnixTimeFromSystem">
            <summary>
            Cached name for the 'get_unix_time_from_system' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTicksMsec">
            <summary>
            Cached name for the 'get_ticks_msec' method.
            </summary>
        </member>
        <member name="F:Godot.TimeInstance.MethodName.GetTicksUsec">
            <summary>
            Cached name for the 'get_ticks_usec' method.
            </summary>
        </member>
        <member name="T:Godot.TimeInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Timer">
            <summary>
            <para>The <see cref="T:Godot.Timer"/> node is a countdown timer and is the simplest way to handle time-based logic in the engine. When a timer reaches the end of its <see cref="P:Godot.Timer.WaitTime"/>, it will emit the <see cref="E:Godot.Timer.Timeout"/> signal.</para>
            <para>After a timer enters the tree, it can be manually started with <see cref="M:Godot.Timer.Start(System.Double)"/>. A timer node is also started automatically if <see cref="P:Godot.Timer.Autostart"/> is <see langword="true"/>.</para>
            <para>Without requiring much code, a timer node can be added and configured in the editor. The <see cref="E:Godot.Timer.Timeout"/> signal it emits can also be connected through the Node dock in the editor:</para>
            <para><code>
            func _on_timer_timeout():
                print("Time to attack!")
            </code></para>
            <para><b>Note:</b> To create a one-shot timer without instantiating a node, use <see cref="M:Godot.SceneTree.CreateTimer(System.Double,System.Boolean,System.Boolean,System.Boolean)"/>.</para>
            <para><b>Note:</b> Timers are affected by <see cref="P:Godot.Engine.TimeScale"/>. The higher the time scale, the sooner timers will end. How often a timer processes may depend on the framerate or <see cref="P:Godot.Engine.PhysicsTicksPerSecond"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Timer.TimerProcessCallback.Physics">
            <summary>
            <para>Update the timer every physics process frame (see <see cref="F:Godot.Node.NotificationInternalPhysicsProcess"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Timer.TimerProcessCallback.Idle">
            <summary>
            <para>Update the timer every process (rendered) frame (see <see cref="F:Godot.Node.NotificationInternalProcess"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.ProcessCallback">
            <summary>
            <para>Specifies when the timer is updated during the main loop (see <see cref="T:Godot.Timer.TimerProcessCallback"/>).</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.WaitTime">
            <summary>
            <para>The time required for the timer to end, in seconds. This property can also be set every time <see cref="M:Godot.Timer.Start(System.Double)"/> is called.</para>
            <para><b>Note:</b> Timers can only process once per physics or process frame (depending on the <see cref="P:Godot.Timer.ProcessCallback"/>). An unstable framerate may cause the timer to end inconsistently, which is especially noticeable if the wait time is lower than roughly <c>0.05</c> seconds. For very short timers, it is recommended to write your own code instead of using a <see cref="T:Godot.Timer"/> node. Timers are also affected by <see cref="P:Godot.Engine.TimeScale"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.OneShot">
            <summary>
            <para>If <see langword="true"/>, the timer will stop after reaching the end. Otherwise, as by default, the timer will automatically restart.</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.Autostart">
            <summary>
            <para>If <see langword="true"/>, the timer will start immediately when it enters the scene tree.</para>
            <para><b>Note:</b> After the timer enters the tree, this property is automatically set to <see langword="false"/>.</para>
            <para><b>Note:</b> This property does nothing when the timer is running in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.Paused">
            <summary>
            <para>If <see langword="true"/>, the timer is paused. A paused timer does not process until this property is set back to <see langword="false"/>, even when <see cref="M:Godot.Timer.Start(System.Double)"/> is called.</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.IgnoreTimeScale">
            <summary>
            <para>If <see langword="true"/>, the timer will ignore <see cref="P:Godot.Engine.TimeScale"/> and update with the real, elapsed time.</para>
            </summary>
        </member>
        <member name="P:Godot.Timer.TimeLeft">
            <summary>
            <para>The timer's remaining time in seconds. This is always <c>0</c> if the timer is stopped.</para>
            <para><b>Note:</b> This property is read-only and cannot be modified. It is based on <see cref="P:Godot.Timer.WaitTime"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Timer.Start(System.Double)">
            <summary>
            <para>Starts the timer, or resets the timer if it was started already. Fails if the timer is not inside the tree. If <paramref name="timeSec"/> is greater than <c>0</c>, this value is used for the <see cref="P:Godot.Timer.WaitTime"/>.</para>
            <para><b>Note:</b> This method does not resume a paused timer. See <see cref="P:Godot.Timer.Paused"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Timer.Stop">
            <summary>
            <para>Stops the timer.</para>
            </summary>
        </member>
        <member name="M:Godot.Timer.IsStopped">
            <summary>
            <para>Returns <see langword="true"/> if the timer is stopped or has not started.</para>
            </summary>
        </member>
        <member name="E:Godot.Timer.Timeout">
            <summary>
            <para>Emitted when the timer reaches the end.</para>
            </summary>
        </member>
        <member name="M:Godot.Timer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Timer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Timer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Timer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.ProcessCallback">
            <summary>
            Cached name for the 'process_callback' property.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.WaitTime">
            <summary>
            Cached name for the 'wait_time' property.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.OneShot">
            <summary>
            Cached name for the 'one_shot' property.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.Autostart">
            <summary>
            Cached name for the 'autostart' property.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.Paused">
            <summary>
            Cached name for the 'paused' property.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.IgnoreTimeScale">
            <summary>
            Cached name for the 'ignore_time_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Timer.PropertyName.TimeLeft">
            <summary>
            Cached name for the 'time_left' property.
            </summary>
        </member>
        <member name="T:Godot.Timer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.SetWaitTime">
            <summary>
            Cached name for the 'set_wait_time' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.GetWaitTime">
            <summary>
            Cached name for the 'get_wait_time' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.SetOneShot">
            <summary>
            Cached name for the 'set_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.IsOneShot">
            <summary>
            Cached name for the 'is_one_shot' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.SetAutostart">
            <summary>
            Cached name for the 'set_autostart' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.HasAutostart">
            <summary>
            Cached name for the 'has_autostart' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.Start">
            <summary>
            Cached name for the 'start' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.SetPaused">
            <summary>
            Cached name for the 'set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.IsPaused">
            <summary>
            Cached name for the 'is_paused' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.SetIgnoreTimeScale">
            <summary>
            Cached name for the 'set_ignore_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.IsIgnoringTimeScale">
            <summary>
            Cached name for the 'is_ignoring_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.IsStopped">
            <summary>
            Cached name for the 'is_stopped' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.GetTimeLeft">
            <summary>
            Cached name for the 'get_time_left' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.SetTimerProcessCallback">
            <summary>
            Cached name for the 'set_timer_process_callback' method.
            </summary>
        </member>
        <member name="F:Godot.Timer.MethodName.GetTimerProcessCallback">
            <summary>
            Cached name for the 'get_timer_process_callback' method.
            </summary>
        </member>
        <member name="T:Godot.Timer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Timer.SignalName.Timeout">
            <summary>
            Cached name for the 'timeout' signal.
            </summary>
        </member>
        <member name="T:Godot.TorusMesh">
            <summary>
            <para>Class representing a torus <see cref="T:Godot.PrimitiveMesh"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TorusMesh.InnerRadius">
            <summary>
            <para>The inner radius of the torus.</para>
            </summary>
        </member>
        <member name="P:Godot.TorusMesh.OuterRadius">
            <summary>
            <para>The outer radius of the torus.</para>
            </summary>
        </member>
        <member name="P:Godot.TorusMesh.Rings">
            <summary>
            <para>The number of slices the torus is constructed of.</para>
            </summary>
        </member>
        <member name="P:Godot.TorusMesh.RingSegments">
            <summary>
            <para>The number of edges each ring of the torus is constructed of.</para>
            </summary>
        </member>
        <member name="M:Godot.TorusMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TorusMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TorusMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TorusMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.PropertyName.InnerRadius">
            <summary>
            Cached name for the 'inner_radius' property.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.PropertyName.OuterRadius">
            <summary>
            Cached name for the 'outer_radius' property.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.PropertyName.Rings">
            <summary>
            Cached name for the 'rings' property.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.PropertyName.RingSegments">
            <summary>
            Cached name for the 'ring_segments' property.
            </summary>
        </member>
        <member name="T:Godot.TorusMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.SetInnerRadius">
            <summary>
            Cached name for the 'set_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.GetInnerRadius">
            <summary>
            Cached name for the 'get_inner_radius' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.SetOuterRadius">
            <summary>
            Cached name for the 'set_outer_radius' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.GetOuterRadius">
            <summary>
            Cached name for the 'get_outer_radius' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.SetRings">
            <summary>
            Cached name for the 'set_rings' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.GetRings">
            <summary>
            Cached name for the 'get_rings' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.SetRingSegments">
            <summary>
            Cached name for the 'set_ring_segments' method.
            </summary>
        </member>
        <member name="F:Godot.TorusMesh.MethodName.GetRingSegments">
            <summary>
            Cached name for the 'get_ring_segments' method.
            </summary>
        </member>
        <member name="T:Godot.TorusMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TouchScreenButton">
            <summary>
            <para>TouchScreenButton allows you to create on-screen buttons for touch devices. It's intended for gameplay use, such as a unit you have to touch to move. Unlike <see cref="T:Godot.Button"/>, TouchScreenButton supports multitouch out of the box. Several TouchScreenButtons can be pressed at the same time with touch input.</para>
            <para>This node inherits from <see cref="T:Godot.Node2D"/>. Unlike with <see cref="T:Godot.Control"/> nodes, you cannot set anchors on it. If you want to create menus or user interfaces, you may want to use <see cref="T:Godot.Button"/> nodes instead. To make button nodes react to touch events, you can enable <c>ProjectSettings.input_devices/pointing/emulate_mouse_from_touch</c> in the Project Settings.</para>
            <para>You can configure TouchScreenButton to be visible only on touch devices, helping you develop your game both for desktop and mobile devices.</para>
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.VisibilityModeEnum.Always">
            <summary>
            <para>Always visible.</para>
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.VisibilityModeEnum.TouchscreenOnly">
            <summary>
            <para>Visible on touch screens only.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.TextureNormal">
            <summary>
            <para>The button's texture for the normal state.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.TexturePressed">
            <summary>
            <para>The button's texture for the pressed state.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.Bitmask">
            <summary>
            <para>The button's bitmask.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.Shape">
            <summary>
            <para>The button's shape.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.ShapeCentered">
            <summary>
            <para>If <see langword="true"/>, the button's shape is centered in the provided texture. If no texture is used, this property has no effect.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.ShapeVisible">
            <summary>
            <para>If <see langword="true"/>, the button's shape is visible in the editor.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.PassbyPress">
            <summary>
            <para>If <see langword="true"/>, the <see cref="E:Godot.TouchScreenButton.Pressed"/> and <see cref="E:Godot.TouchScreenButton.Released"/> signals are emitted whenever a pressed finger goes in and out of the button, even if the pressure started outside the active area of the button.</para>
            <para><b>Note:</b> This is a "pass-by" (not "bypass") press mode.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.Action">
            <summary>
            <para>The button's action. Actions can be handled with <see cref="T:Godot.InputEventAction"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TouchScreenButton.VisibilityMode">
            <summary>
            <para>The button's visibility mode. See <see cref="T:Godot.TouchScreenButton.VisibilityModeEnum"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.TouchScreenButton.IsPressed">
            <summary>
            <para>Returns <see langword="true"/> if this button is currently pressed.</para>
            </summary>
        </member>
        <member name="E:Godot.TouchScreenButton.Pressed">
            <summary>
            <para>Emitted when the button is pressed (down).</para>
            </summary>
        </member>
        <member name="E:Godot.TouchScreenButton.Released">
            <summary>
            <para>Emitted when the button is released (up).</para>
            </summary>
        </member>
        <member name="M:Godot.TouchScreenButton.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TouchScreenButton.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TouchScreenButton.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TouchScreenButton.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.TextureNormal">
            <summary>
            Cached name for the 'texture_normal' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.TexturePressed">
            <summary>
            Cached name for the 'texture_pressed' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.Bitmask">
            <summary>
            Cached name for the 'bitmask' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.Shape">
            <summary>
            Cached name for the 'shape' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.ShapeCentered">
            <summary>
            Cached name for the 'shape_centered' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.ShapeVisible">
            <summary>
            Cached name for the 'shape_visible' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.PassbyPress">
            <summary>
            Cached name for the 'passby_press' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.Action">
            <summary>
            Cached name for the 'action' property.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.PropertyName.VisibilityMode">
            <summary>
            Cached name for the 'visibility_mode' property.
            </summary>
        </member>
        <member name="T:Godot.TouchScreenButton.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetTextureNormal">
            <summary>
            Cached name for the 'set_texture_normal' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.GetTextureNormal">
            <summary>
            Cached name for the 'get_texture_normal' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetTexturePressed">
            <summary>
            Cached name for the 'set_texture_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.GetTexturePressed">
            <summary>
            Cached name for the 'get_texture_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetBitmask">
            <summary>
            Cached name for the 'set_bitmask' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.GetBitmask">
            <summary>
            Cached name for the 'get_bitmask' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetShape">
            <summary>
            Cached name for the 'set_shape' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.GetShape">
            <summary>
            Cached name for the 'get_shape' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetShapeCentered">
            <summary>
            Cached name for the 'set_shape_centered' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.IsShapeCentered">
            <summary>
            Cached name for the 'is_shape_centered' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetShapeVisible">
            <summary>
            Cached name for the 'set_shape_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.IsShapeVisible">
            <summary>
            Cached name for the 'is_shape_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetAction">
            <summary>
            Cached name for the 'set_action' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.GetAction">
            <summary>
            Cached name for the 'get_action' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetVisibilityMode">
            <summary>
            Cached name for the 'set_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.GetVisibilityMode">
            <summary>
            Cached name for the 'get_visibility_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.SetPassbyPress">
            <summary>
            Cached name for the 'set_passby_press' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.IsPassbyPressEnabled">
            <summary>
            Cached name for the 'is_passby_press_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.MethodName.IsPressed">
            <summary>
            Cached name for the 'is_pressed' method.
            </summary>
        </member>
        <member name="T:Godot.TouchScreenButton.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.SignalName.Pressed">
            <summary>
            Cached name for the 'pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.TouchScreenButton.SignalName.Released">
            <summary>
            Cached name for the 'released' signal.
            </summary>
        </member>
        <member name="T:Godot.Translation">
            <summary>
            <para><see cref="T:Godot.Translation"/>s are resources that can be loaded and unloaded on demand. They map a collection of strings to their individual translations, and they also provide convenience methods for pluralization.</para>
            </summary>
        </member>
        <member name="P:Godot.Translation.Locale">
            <summary>
            <para>The locale of the translation.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation._GetMessage(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Virtual method to override <see cref="M:Godot.Translation.GetMessage(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation._GetPluralMessage(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Virtual method to override <see cref="M:Godot.Translation.GetPluralMessage(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.AddMessage(Godot.StringName,Godot.StringName,Godot.StringName)">
            <summary>
            <para>Adds a message if nonexistent, followed by its translation.</para>
            <para>An additional context could be used to specify the translation context or differentiate polysemic words.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.AddPluralMessage(Godot.StringName,System.String[],Godot.StringName)">
            <summary>
            <para>Adds a message involving plural translation if nonexistent, followed by its translation.</para>
            <para>An additional context could be used to specify the translation context or differentiate polysemic words.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.AddPluralMessage(Godot.StringName,System.ReadOnlySpan{System.String},Godot.StringName)">
            <summary>
            <para>Adds a message involving plural translation if nonexistent, followed by its translation.</para>
            <para>An additional context could be used to specify the translation context or differentiate polysemic words.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.GetMessage(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a message's translation.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.GetPluralMessage(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Returns a message's translation involving plurals.</para>
            <para>The number <paramref name="n"/> is the number or quantity of the plural object. It will be used to guide the translation system to fetch the correct plural form for the selected language.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.EraseMessage(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Erases a message.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.GetMessageList">
            <summary>
            <para>Returns all the messages (keys).</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.GetTranslatedMessageList">
            <summary>
            <para>Returns all the messages (translated text).</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.GetMessageCount">
            <summary>
            <para>Returns the number of existing messages.</para>
            </summary>
        </member>
        <member name="M:Godot.Translation.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Translation.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Translation.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Translation.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Translation.PropertyName.Messages">
            <summary>
            Cached name for the 'messages' property.
            </summary>
        </member>
        <member name="F:Godot.Translation.PropertyName.Locale">
            <summary>
            Cached name for the 'locale' property.
            </summary>
        </member>
        <member name="T:Godot.Translation.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName._GetMessage">
            <summary>
            Cached name for the '_get_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName._GetPluralMessage">
            <summary>
            Cached name for the '_get_plural_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.SetLocale">
            <summary>
            Cached name for the 'set_locale' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.GetLocale">
            <summary>
            Cached name for the 'get_locale' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.AddMessage">
            <summary>
            Cached name for the 'add_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.AddPluralMessage">
            <summary>
            Cached name for the 'add_plural_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.GetMessage">
            <summary>
            Cached name for the 'get_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.GetPluralMessage">
            <summary>
            Cached name for the 'get_plural_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.EraseMessage">
            <summary>
            Cached name for the 'erase_message' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.GetMessageList">
            <summary>
            Cached name for the 'get_message_list' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.GetTranslatedMessageList">
            <summary>
            Cached name for the 'get_translated_message_list' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName.GetMessageCount">
            <summary>
            Cached name for the 'get_message_count' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName._SetMessages">
            <summary>
            Cached name for the '_set_messages' method.
            </summary>
        </member>
        <member name="F:Godot.Translation.MethodName._GetMessages">
            <summary>
            Cached name for the '_get_messages' method.
            </summary>
        </member>
        <member name="T:Godot.Translation.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TranslationDomain">
            <summary>
            <para><see cref="T:Godot.TranslationDomain"/> is a self-contained collection of <see cref="T:Godot.Translation"/> resources. Translations can be added to or removed from it.</para>
            <para>If you're working with the main translation domain, it is more convenient to use the wrap methods on <see cref="T:Godot.TranslationServer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationEnabled">
            <summary>
            <para>If <see langword="true"/>, enables pseudolocalization for the project. This can be used to spot untranslatable strings or layout issues that may occur once the project is localized to languages that have longer strings than the source language.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationAccentsEnabled">
            <summary>
            <para>Replace all characters with their accented variants during pseudolocalization.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationDoubleVowelsEnabled">
            <summary>
            <para>Double vowels in strings during pseudolocalization to simulate the lengthening of text due to localization.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationFakeBidiEnabled">
            <summary>
            <para>If <see langword="true"/>, emulate bidirectional (right-to-left) text when pseudolocalization is enabled. This can be used to spot issues with RTL layout and UI mirroring that will crop up if the project is localized to RTL languages such as Arabic or Hebrew.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationOverrideEnabled">
            <summary>
            <para>Replace all characters in the string with <c>*</c>. Useful for finding non-localizable strings.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationSkipPlaceholdersEnabled">
            <summary>
            <para>Skip placeholders for string formatting like <c>%s</c> or <c>%f</c> during pseudolocalization. Useful to identify strings which need additional control characters to display correctly.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationExpansionRatio">
            <summary>
            <para>The expansion ratio to use during pseudolocalization. A value of <c>0.3</c> is sufficient for most practical purposes, and will increase the length of each string by 30%.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationPrefix">
            <summary>
            <para>Prefix that will be prepended to the pseudolocalized string.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationDomain.PseudolocalizationSuffix">
            <summary>
            <para>Suffix that will be appended to the pseudolocalized string.</para>
            <para><b>Note:</b> Updating this property does not automatically update texts in the scene tree. Please propagate the <see cref="F:Godot.MainLoop.NotificationTranslationChanged"/> notification manually after you have finished modifying pseudolocalization related options.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.GetTranslationObject(System.String)">
            <summary>
            <para>Returns the <see cref="T:Godot.Translation"/> instance that best matches <paramref name="locale"/>. Returns <see langword="null"/> if there are no matches.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.AddTranslation(Godot.Translation)">
            <summary>
            <para>Adds a translation.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.RemoveTranslation(Godot.Translation)">
            <summary>
            <para>Removes the given translation.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.Clear">
            <summary>
            <para>Removes all translations.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.Translate(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the current locale's translation for the given message and context.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.TranslatePlural(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Returns the current locale's translation for the given message, plural message and context.</para>
            <para>The number <paramref name="n"/> is the number or quantity of the plural object. It will be used to guide the translation system to fetch the correct plural form for the selected language.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.Pseudolocalize(Godot.StringName)">
            <summary>
            <para>Returns the pseudolocalized string based on the <paramref name="message"/> passed in.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationDomain.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TranslationDomain.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TranslationDomain.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TranslationDomain.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationEnabled">
            <summary>
            Cached name for the 'pseudolocalization_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationAccentsEnabled">
            <summary>
            Cached name for the 'pseudolocalization_accents_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationDoubleVowelsEnabled">
            <summary>
            Cached name for the 'pseudolocalization_double_vowels_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationFakeBidiEnabled">
            <summary>
            Cached name for the 'pseudolocalization_fake_bidi_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationOverrideEnabled">
            <summary>
            Cached name for the 'pseudolocalization_override_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationSkipPlaceholdersEnabled">
            <summary>
            Cached name for the 'pseudolocalization_skip_placeholders_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationExpansionRatio">
            <summary>
            Cached name for the 'pseudolocalization_expansion_ratio' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationPrefix">
            <summary>
            Cached name for the 'pseudolocalization_prefix' property.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.PropertyName.PseudolocalizationSuffix">
            <summary>
            Cached name for the 'pseudolocalization_suffix' property.
            </summary>
        </member>
        <member name="T:Godot.TranslationDomain.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.GetTranslationObject">
            <summary>
            Cached name for the 'get_translation_object' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.AddTranslation">
            <summary>
            Cached name for the 'add_translation' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.RemoveTranslation">
            <summary>
            Cached name for the 'remove_translation' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.Translate">
            <summary>
            Cached name for the 'translate' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.TranslatePlural">
            <summary>
            Cached name for the 'translate_plural' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.IsPseudolocalizationEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.IsPseudolocalizationAccentsEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_accents_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationAccentsEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_accents_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.IsPseudolocalizationDoubleVowelsEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_double_vowels_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationDoubleVowelsEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_double_vowels_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.IsPseudolocalizationFakeBidiEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_fake_bidi_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationFakeBidiEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_fake_bidi_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.IsPseudolocalizationOverrideEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_override_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationOverrideEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_override_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.IsPseudolocalizationSkipPlaceholdersEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_skip_placeholders_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationSkipPlaceholdersEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_skip_placeholders_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.GetPseudolocalizationExpansionRatio">
            <summary>
            Cached name for the 'get_pseudolocalization_expansion_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationExpansionRatio">
            <summary>
            Cached name for the 'set_pseudolocalization_expansion_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.GetPseudolocalizationPrefix">
            <summary>
            Cached name for the 'get_pseudolocalization_prefix' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationPrefix">
            <summary>
            Cached name for the 'set_pseudolocalization_prefix' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.GetPseudolocalizationSuffix">
            <summary>
            Cached name for the 'get_pseudolocalization_suffix' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.SetPseudolocalizationSuffix">
            <summary>
            Cached name for the 'set_pseudolocalization_suffix' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationDomain.MethodName.Pseudolocalize">
            <summary>
            Cached name for the 'pseudolocalize' method.
            </summary>
        </member>
        <member name="T:Godot.TranslationDomain.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TranslationServer">
            <summary>
            <para>The translation server is the API backend that manages all language translations.</para>
            <para>Translations are stored in <see cref="T:Godot.TranslationDomain"/>s, which can be accessed by name. The most commonly used translation domain is the main translation domain. It always exists and can be accessed using an empty <see cref="T:Godot.StringName"/>. The translation server provides wrapper methods for accessing the main translation domain directly, without having to fetch the translation domain first. Custom translation domains are mainly for advanced usages like editor plugins. Names starting with <c>godot.</c> are reserved for engine internals.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationServer.PseudolocalizationEnabled">
            <summary>
            <para>If <see langword="true"/>, enables the use of pseudolocalization on the main translation domain. See <c>ProjectSettings.internationalization/pseudolocalization/use_pseudolocalization</c> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.SetLocale(System.String)">
            <summary>
            <para>Sets the locale of the project. The <paramref name="locale"/> string will be standardized to match known locales (e.g. <c>en-US</c> would be matched to <c>en_US</c>).</para>
            <para>If translations have been loaded beforehand for the new locale, they will be applied.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetLocale">
            <summary>
            <para>Returns the current locale of the project.</para>
            <para>See also <see cref="M:Godot.OS.GetLocale"/> and <see cref="M:Godot.OS.GetLocaleLanguage"/> to query the locale of the user system.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetToolLocale">
            <summary>
            <para>Returns the current locale of the editor.</para>
            <para><b>Note:</b> When called from an exported project returns the same value as <see cref="M:Godot.TranslationServer.GetLocale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.CompareLocales(System.String,System.String)">
            <summary>
            <para>Compares two locales and returns a similarity score between <c>0</c> (no match) and <c>10</c> (full match).</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.StandardizeLocale(System.String,System.Boolean)">
            <summary>
            <para>Returns a <paramref name="locale"/> string standardized to match known locales (e.g. <c>en-US</c> would be matched to <c>en_US</c>). If <paramref name="addDefaults"/> is <see langword="true"/>, the locale may have a default script or country added.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetAllLanguages">
            <summary>
            <para>Returns array of known language codes.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetLanguageName(System.String)">
            <summary>
            <para>Returns a readable language name for the <paramref name="language"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetAllScripts">
            <summary>
            <para>Returns an array of known script codes.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetScriptName(System.String)">
            <summary>
            <para>Returns a readable script name for the <paramref name="script"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetAllCountries">
            <summary>
            <para>Returns an array of known country codes.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetCountryName(System.String)">
            <summary>
            <para>Returns a readable country name for the <paramref name="country"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetLocaleName(System.String)">
            <summary>
            <para>Returns a locale's language and its variant (e.g. <c>"en_US"</c> would return <c>"English (United States)"</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.Translate(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the current locale's translation for the given message and context.</para>
            <para><b>Note:</b> This method always uses the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.TranslatePlural(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Returns the current locale's translation for the given message, plural message and context.</para>
            <para>The number <paramref name="n"/> is the number or quantity of the plural object. It will be used to guide the translation system to fetch the correct plural form for the selected language.</para>
            <para><b>Note:</b> This method always uses the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.AddTranslation(Godot.Translation)">
            <summary>
            <para>Adds a translation to the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.RemoveTranslation(Godot.Translation)">
            <summary>
            <para>Removes the given translation from the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetTranslationObject(System.String)">
            <summary>
            <para>Returns the <see cref="T:Godot.Translation"/> instance that best matches <paramref name="locale"/> in the main translation domain. Returns <see langword="null"/> if there are no matches.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.HasDomain(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a translation domain with the specified name exists.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetOrAddDomain(Godot.StringName)">
            <summary>
            <para>Returns the translation domain with the specified name. An empty translation domain will be created and added if it does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.RemoveDomain(Godot.StringName)">
            <summary>
            <para>Removes the translation domain with the specified name.</para>
            <para><b>Note:</b> Trying to remove the main translation domain is an error.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.Clear">
            <summary>
            <para>Removes all translations from the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.GetLoadedLocales">
            <summary>
            <para>Returns an array of all loaded locales of the project.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.ReloadPseudolocalization">
            <summary>
            <para>Reparses the pseudolocalization options and reloads the translation for the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.Pseudolocalize(Godot.StringName)">
            <summary>
            <para>Returns the pseudolocalized string based on the <paramref name="message"/> passed in.</para>
            <para><b>Note:</b> This method always uses the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServer.StandardizeLocale(System.String)">
            <summary>
            <para>Returns a <paramref name="locale"/> string standardized to match known locales (e.g. <c>en-US</c> would be matched to <c>en_US</c>). If <paramref name="addDefaults"/> is <see langword="true"/>, the locale may have a default script or country added.</para>
            </summary>
        </member>
        <member name="T:Godot.TranslationServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.PropertyName.PseudolocalizationEnabled">
            <summary>
            Cached name for the 'pseudolocalization_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.TranslationServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.SetLocale">
            <summary>
            Cached name for the 'set_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetLocale">
            <summary>
            Cached name for the 'get_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetToolLocale">
            <summary>
            Cached name for the 'get_tool_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.CompareLocales">
            <summary>
            Cached name for the 'compare_locales' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.StandardizeLocale">
            <summary>
            Cached name for the 'standardize_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetAllLanguages">
            <summary>
            Cached name for the 'get_all_languages' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetLanguageName">
            <summary>
            Cached name for the 'get_language_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetAllScripts">
            <summary>
            Cached name for the 'get_all_scripts' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetScriptName">
            <summary>
            Cached name for the 'get_script_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetAllCountries">
            <summary>
            Cached name for the 'get_all_countries' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetCountryName">
            <summary>
            Cached name for the 'get_country_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetLocaleName">
            <summary>
            Cached name for the 'get_locale_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.Translate">
            <summary>
            Cached name for the 'translate' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.TranslatePlural">
            <summary>
            Cached name for the 'translate_plural' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.AddTranslation">
            <summary>
            Cached name for the 'add_translation' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.RemoveTranslation">
            <summary>
            Cached name for the 'remove_translation' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetTranslationObject">
            <summary>
            Cached name for the 'get_translation_object' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.HasDomain">
            <summary>
            Cached name for the 'has_domain' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetOrAddDomain">
            <summary>
            Cached name for the 'get_or_add_domain' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.RemoveDomain">
            <summary>
            Cached name for the 'remove_domain' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.GetLoadedLocales">
            <summary>
            Cached name for the 'get_loaded_locales' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.IsPseudolocalizationEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.SetPseudolocalizationEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.ReloadPseudolocalization">
            <summary>
            Cached name for the 'reload_pseudolocalization' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServer.MethodName.Pseudolocalize">
            <summary>
            Cached name for the 'pseudolocalize' method.
            </summary>
        </member>
        <member name="T:Godot.TranslationServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TranslationServerInstance">
            <summary>
            <para>The translation server is the API backend that manages all language translations.</para>
            <para>Translations are stored in <see cref="T:Godot.TranslationDomain"/>s, which can be accessed by name. The most commonly used translation domain is the main translation domain. It always exists and can be accessed using an empty <see cref="T:Godot.StringName"/>. The translation server provides wrapper methods for accessing the main translation domain directly, without having to fetch the translation domain first. Custom translation domains are mainly for advanced usages like editor plugins. Names starting with <c>godot.</c> are reserved for engine internals.</para>
            </summary>
        </member>
        <member name="P:Godot.TranslationServerInstance.PseudolocalizationEnabled">
            <summary>
            <para>If <see langword="true"/>, enables the use of pseudolocalization on the main translation domain. See <c>ProjectSettings.internationalization/pseudolocalization/use_pseudolocalization</c> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.SetLocale(System.String)">
            <summary>
            <para>Sets the locale of the project. The <paramref name="locale"/> string will be standardized to match known locales (e.g. <c>en-US</c> would be matched to <c>en_US</c>).</para>
            <para>If translations have been loaded beforehand for the new locale, they will be applied.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetLocale">
            <summary>
            <para>Returns the current locale of the project.</para>
            <para>See also <see cref="M:Godot.OS.GetLocale"/> and <see cref="M:Godot.OS.GetLocaleLanguage"/> to query the locale of the user system.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetToolLocale">
            <summary>
            <para>Returns the current locale of the editor.</para>
            <para><b>Note:</b> When called from an exported project returns the same value as <see cref="M:Godot.TranslationServerInstance.GetLocale"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.CompareLocales(System.String,System.String)">
            <summary>
            <para>Compares two locales and returns a similarity score between <c>0</c> (no match) and <c>10</c> (full match).</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.StandardizeLocale(System.String,System.Boolean)">
            <summary>
            <para>Returns a <paramref name="locale"/> string standardized to match known locales (e.g. <c>en-US</c> would be matched to <c>en_US</c>). If <paramref name="addDefaults"/> is <see langword="true"/>, the locale may have a default script or country added.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetAllLanguages">
            <summary>
            <para>Returns array of known language codes.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetLanguageName(System.String)">
            <summary>
            <para>Returns a readable language name for the <paramref name="language"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetAllScripts">
            <summary>
            <para>Returns an array of known script codes.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetScriptName(System.String)">
            <summary>
            <para>Returns a readable script name for the <paramref name="script"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetAllCountries">
            <summary>
            <para>Returns an array of known country codes.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetCountryName(System.String)">
            <summary>
            <para>Returns a readable country name for the <paramref name="country"/> code.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetLocaleName(System.String)">
            <summary>
            <para>Returns a locale's language and its variant (e.g. <c>"en_US"</c> would return <c>"English (United States)"</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.Translate(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns the current locale's translation for the given message and context.</para>
            <para><b>Note:</b> This method always uses the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.TranslatePlural(Godot.StringName,Godot.StringName,System.Int32,Godot.StringName)">
            <summary>
            <para>Returns the current locale's translation for the given message, plural message and context.</para>
            <para>The number <paramref name="n"/> is the number or quantity of the plural object. It will be used to guide the translation system to fetch the correct plural form for the selected language.</para>
            <para><b>Note:</b> This method always uses the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.AddTranslation(Godot.Translation)">
            <summary>
            <para>Adds a translation to the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.RemoveTranslation(Godot.Translation)">
            <summary>
            <para>Removes the given translation from the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetTranslationObject(System.String)">
            <summary>
            <para>Returns the <see cref="T:Godot.Translation"/> instance that best matches <paramref name="locale"/> in the main translation domain. Returns <see langword="null"/> if there are no matches.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.HasDomain(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if a translation domain with the specified name exists.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetOrAddDomain(Godot.StringName)">
            <summary>
            <para>Returns the translation domain with the specified name. An empty translation domain will be created and added if it does not exist.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.RemoveDomain(Godot.StringName)">
            <summary>
            <para>Removes the translation domain with the specified name.</para>
            <para><b>Note:</b> Trying to remove the main translation domain is an error.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.Clear">
            <summary>
            <para>Removes all translations from the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.GetLoadedLocales">
            <summary>
            <para>Returns an array of all loaded locales of the project.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.ReloadPseudolocalization">
            <summary>
            <para>Reparses the pseudolocalization options and reloads the translation for the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.Pseudolocalize(Godot.StringName)">
            <summary>
            <para>Returns the pseudolocalized string based on the <paramref name="message"/> passed in.</para>
            <para><b>Note:</b> This method always uses the main translation domain.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.StandardizeLocale(System.String)">
            <summary>
            <para>Returns a <paramref name="locale"/> string standardized to match known locales (e.g. <c>en-US</c> would be matched to <c>en_US</c>). If <paramref name="addDefaults"/> is <see langword="true"/>, the locale may have a default script or country added.</para>
            </summary>
        </member>
        <member name="M:Godot.TranslationServerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TranslationServerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TranslationServerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TranslationServerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.PropertyName.PseudolocalizationEnabled">
            <summary>
            Cached name for the 'pseudolocalization_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.TranslationServerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.SetLocale">
            <summary>
            Cached name for the 'set_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetLocale">
            <summary>
            Cached name for the 'get_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetToolLocale">
            <summary>
            Cached name for the 'get_tool_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.CompareLocales">
            <summary>
            Cached name for the 'compare_locales' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.StandardizeLocale">
            <summary>
            Cached name for the 'standardize_locale' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetAllLanguages">
            <summary>
            Cached name for the 'get_all_languages' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetLanguageName">
            <summary>
            Cached name for the 'get_language_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetAllScripts">
            <summary>
            Cached name for the 'get_all_scripts' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetScriptName">
            <summary>
            Cached name for the 'get_script_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetAllCountries">
            <summary>
            Cached name for the 'get_all_countries' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetCountryName">
            <summary>
            Cached name for the 'get_country_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetLocaleName">
            <summary>
            Cached name for the 'get_locale_name' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.Translate">
            <summary>
            Cached name for the 'translate' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.TranslatePlural">
            <summary>
            Cached name for the 'translate_plural' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.AddTranslation">
            <summary>
            Cached name for the 'add_translation' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.RemoveTranslation">
            <summary>
            Cached name for the 'remove_translation' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetTranslationObject">
            <summary>
            Cached name for the 'get_translation_object' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.HasDomain">
            <summary>
            Cached name for the 'has_domain' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetOrAddDomain">
            <summary>
            Cached name for the 'get_or_add_domain' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.RemoveDomain">
            <summary>
            Cached name for the 'remove_domain' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.Clear">
            <summary>
            Cached name for the 'clear' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.GetLoadedLocales">
            <summary>
            Cached name for the 'get_loaded_locales' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.IsPseudolocalizationEnabled">
            <summary>
            Cached name for the 'is_pseudolocalization_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.SetPseudolocalizationEnabled">
            <summary>
            Cached name for the 'set_pseudolocalization_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.ReloadPseudolocalization">
            <summary>
            Cached name for the 'reload_pseudolocalization' method.
            </summary>
        </member>
        <member name="F:Godot.TranslationServerInstance.MethodName.Pseudolocalize">
            <summary>
            Cached name for the 'pseudolocalize' method.
            </summary>
        </member>
        <member name="T:Godot.TranslationServerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TreeItem">
            <summary>
            <para>A single item of a <see cref="T:Godot.Tree"/> control. It can contain other <see cref="T:Godot.TreeItem"/>s as children, which allows it to create a hierarchy. It can also contain text and buttons. <see cref="T:Godot.TreeItem"/> is not a <see cref="T:Godot.Node"/>, it is internal to the <see cref="T:Godot.Tree"/>.</para>
            <para>To create a <see cref="T:Godot.TreeItem"/>, use <see cref="M:Godot.Tree.CreateItem(Godot.TreeItem,System.Int32)"/> or <see cref="M:Godot.TreeItem.CreateChild(System.Int32)"/>. To remove a <see cref="T:Godot.TreeItem"/>, use <see cref="M:Godot.GodotObject.Free"/>.</para>
            <para><b>Note:</b> The ID values used for buttons are 32-bit, unlike <see cref="T:System.Int32"/> which is always 64-bit. They go from <c>-2147483648</c> to <c>2147483647</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.TreeItem.TreeCellMode.String">
            <summary>
            <para>Cell shows a string label, optionally with an icon. When editable, the text can be edited using a <see cref="T:Godot.LineEdit"/>, or a <see cref="T:Godot.TextEdit"/> popup if <see cref="M:Godot.TreeItem.SetEditMultiline(System.Int32,System.Boolean)"/> is used.</para>
            </summary>
        </member>
        <member name="F:Godot.TreeItem.TreeCellMode.Check">
            <summary>
            <para>Cell shows a checkbox, optionally with text and an icon. The checkbox can be pressed, released, or indeterminate (via <see cref="M:Godot.TreeItem.SetIndeterminate(System.Int32,System.Boolean)"/>). The checkbox can't be clicked unless the cell is editable.</para>
            </summary>
        </member>
        <member name="F:Godot.TreeItem.TreeCellMode.Range">
            <summary>
            <para>Cell shows a numeric range. When editable, it can be edited using a range slider. Use <see cref="M:Godot.TreeItem.SetRange(System.Int32,System.Double)"/> to set the value and <see cref="M:Godot.TreeItem.SetRangeConfig(System.Int32,System.Double,System.Double,System.Double,System.Boolean)"/> to configure the range.</para>
            <para>This cell can also be used in a text dropdown mode when you assign a text with <see cref="M:Godot.TreeItem.SetText(System.Int32,System.String)"/>. Separate options with a comma, e.g. <c>"Option1,Option2,Option3"</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.TreeItem.TreeCellMode.Icon">
            <summary>
            <para>Cell shows an icon. It can't be edited nor display text. The icon is always centered within the cell.</para>
            </summary>
        </member>
        <member name="F:Godot.TreeItem.TreeCellMode.Custom">
            <summary>
            <para>Cell shows as a clickable button. It will display an arrow similar to <see cref="T:Godot.OptionButton"/>, but doesn't feature a dropdown (for that you can use <see cref="F:Godot.TreeItem.TreeCellMode.Range"/>). Clicking the button emits the <see cref="E:Godot.Tree.ItemEdited"/> signal. The button is flat by default, you can use <see cref="M:Godot.TreeItem.SetCustomAsButton(System.Int32,System.Boolean)"/> to display it with a <see cref="T:Godot.StyleBox"/>.</para>
            <para>This mode also supports custom drawing using <see cref="M:Godot.TreeItem.SetCustomDrawCallback(System.Int32,Godot.Callable)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.TreeItem.Collapsed">
            <summary>
            <para>If <see langword="true"/>, the TreeItem is collapsed.</para>
            </summary>
        </member>
        <member name="P:Godot.TreeItem.Visible">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.TreeItem"/> is visible (default).</para>
            <para>Note that if a <see cref="T:Godot.TreeItem"/> is set to not be visible, none of its children will be visible either.</para>
            </summary>
        </member>
        <member name="P:Godot.TreeItem.DisableFolding">
            <summary>
            <para>If <see langword="true"/>, folding is disabled for this TreeItem.</para>
            </summary>
        </member>
        <member name="P:Godot.TreeItem.CustomMinimumHeight">
            <summary>
            <para>The custom minimum height.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCellMode(System.Int32,Godot.TreeItem.TreeCellMode)">
            <summary>
            <para>Sets the given column's cell mode to <paramref name="mode"/>. This determines how the cell is displayed and edited. See <see cref="T:Godot.TreeItem.TreeCellMode"/> constants for details.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetCellMode(System.Int32)">
            <summary>
            <para>Returns the column's cell mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetAutoTranslateMode(System.Int32,Godot.Node.AutoTranslateModeEnum)">
            <summary>
            <para>Sets the given column's auto translate mode to <paramref name="mode"/>.</para>
            <para>All columns use <see cref="F:Godot.Node.AutoTranslateModeEnum.Inherit"/> by default, which uses the same auto translate mode as the <see cref="T:Godot.Tree"/> itself.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetAutoTranslateMode(System.Int32)">
            <summary>
            <para>Returns the column's auto translate mode.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetEditMultiline(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="multiline"/> is <see langword="true"/>, the given <paramref name="column"/> is multiline editable.</para>
            <para><b>Note:</b> This option only affects the type of control (<see cref="T:Godot.LineEdit"/> or <see cref="T:Godot.TextEdit"/>) that appears when editing the column. You can set multiline values with <see cref="M:Godot.TreeItem.SetText(System.Int32,System.String)"/> even if the column is not multiline editable.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsEditMultiline(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="column"/> is multiline editable.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetChecked(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="checked"/> is <see langword="true"/>, the given <paramref name="column"/> is checked. Clears column's indeterminate status.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetIndeterminate(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="indeterminate"/> is <see langword="true"/>, the given <paramref name="column"/> is marked indeterminate.</para>
            <para><b>Note:</b> If set <see langword="true"/> from <see langword="false"/>, then column is cleared of checked status.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsChecked(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="column"/> is checked.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsIndeterminate(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="column"/> is indeterminate.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.PropagateCheck(System.Int32,System.Boolean)">
            <summary>
            <para>Propagates this item's checked status to its children and parents for the given <paramref name="column"/>. It is possible to process the items affected by this method call by connecting to <see cref="E:Godot.Tree.CheckPropagatedToItem"/>. The order that the items affected will be processed is as follows: the item invoking this method, children of that item, and finally parents of that item. If <paramref name="emitSignal"/> is <see langword="false"/>, then <see cref="E:Godot.Tree.CheckPropagatedToItem"/> will not be emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetText(System.Int32,System.String)">
            <summary>
            <para>Sets the given column's text value.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetText(System.Int32)">
            <summary>
            <para>Returns the given column's text.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetTextDirection(System.Int32,Godot.Control.TextDirection)">
            <summary>
            <para>Sets item's text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetTextDirection(System.Int32)">
            <summary>
            <para>Returns item's text base writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetAutowrapMode(System.Int32,Godot.TextServer.AutowrapMode)">
            <summary>
            <para>Sets the autowrap mode in the given <paramref name="column"/>. If set to something other than <see cref="F:Godot.TextServer.AutowrapMode.Off"/>, the text gets wrapped inside the cell's bounding rectangle.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetAutowrapMode(System.Int32)">
            <summary>
            <para>Returns the text autowrap mode in the given <paramref name="column"/>. By default it is <see cref="F:Godot.TextServer.AutowrapMode.Off"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetTextOverrunBehavior(System.Int32,Godot.TextServer.OverrunBehavior)">
            <summary>
            <para>Sets the clipping behavior when the text exceeds the item's bounding rectangle in the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetTextOverrunBehavior(System.Int32)">
            <summary>
            <para>Returns the clipping behavior when the text exceeds the item's bounding rectangle in the given <paramref name="column"/>. By default it is <see cref="F:Godot.TextServer.OverrunBehavior.TrimEllipsis"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetStructuredTextBidiOverride(System.Int32,Godot.TextServer.StructuredTextParser)">
            <summary>
            <para>Set BiDi algorithm override for the structured text. Has effect for cells that display text.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetStructuredTextBidiOverride(System.Int32)">
            <summary>
            <para>Returns the BiDi algorithm override set for this cell.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetStructuredTextBidiOverrideOptions(System.Int32,Godot.Collections.Array)">
            <summary>
            <para>Set additional options for BiDi override. Has effect for cells that display text.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetStructuredTextBidiOverrideOptions(System.Int32)">
            <summary>
            <para>Returns the additional BiDi options set for this cell.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetLanguage(System.Int32,System.String)">
            <summary>
            <para>Sets language code of item's text used for line-breaking and text shaping algorithms, if left empty current locale is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetLanguage(System.Int32)">
            <summary>
            <para>Returns item's text language code.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetSuffix(System.Int32,System.String)">
            <summary>
            <para>Sets a string to be shown after a column's value (for example, a unit abbreviation).</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetSuffix(System.Int32)">
            <summary>
            <para>Gets the suffix string shown after the column value.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetIcon(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the given cell's icon <see cref="T:Godot.Texture2D"/>. If the cell is in <see cref="F:Godot.TreeItem.TreeCellMode.Icon"/> mode, the icon is displayed in the center of the cell. Otherwise, the icon is displayed before the cell's text. <see cref="F:Godot.TreeItem.TreeCellMode.Range"/> does not display an icon.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetIcon(System.Int32)">
            <summary>
            <para>Returns the given column's icon <see cref="T:Godot.Texture2D"/>. Error if no icon is set.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetIconOverlay(System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the given cell's icon overlay <see cref="T:Godot.Texture2D"/>. The cell has to be in <see cref="F:Godot.TreeItem.TreeCellMode.Icon"/> mode, and icon has to be set. Overlay is drawn on top of icon, in the bottom left corner.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetIconOverlay(System.Int32)">
            <summary>
            <para>Returns the given column's icon overlay <see cref="T:Godot.Texture2D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetIconRegion(System.Int32,Godot.Rect2)">
            <summary>
            <para>Sets the given column's icon's texture region.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetIconRegion(System.Int32)">
            <summary>
            <para>Returns the icon <see cref="T:Godot.Texture2D"/> region as <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetIconMaxWidth(System.Int32,System.Int32)">
            <summary>
            <para>Sets the maximum allowed width of the icon in the given <paramref name="column"/>. This limit is applied on top of the default size of the icon and on top of <c>Tree.icon_max_width</c>. The height is adjusted according to the icon's ratio.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetIconMaxWidth(System.Int32)">
            <summary>
            <para>Returns the maximum allowed width of the icon in the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetIconModulate(System.Int32,Godot.Color)">
            <summary>
            <para>Modulates the given column's icon with <paramref name="modulate"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetIconModulate(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Color"/> modulating the column's icon.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetRange(System.Int32,System.Double)">
            <summary>
            <para>Sets the value of a <see cref="F:Godot.TreeItem.TreeCellMode.Range"/> column.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetRange(System.Int32)">
            <summary>
            <para>Returns the value of a <see cref="F:Godot.TreeItem.TreeCellMode.Range"/> column.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetRangeConfig(System.Int32,System.Double,System.Double,System.Double,System.Boolean)">
            <summary>
            <para>Sets the range of accepted values for a column. The column must be in the <see cref="F:Godot.TreeItem.TreeCellMode.Range"/> mode.</para>
            <para>If <paramref name="expr"/> is <see langword="true"/>, the edit mode slider will use an exponential scale as with <see cref="P:Godot.Range.ExpEdit"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetRangeConfig(System.Int32)">
            <summary>
            <para>Returns a dictionary containing the range parameters for a given column. The keys are "min", "max", "step", and "expr".</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetMetadata(System.Int32,Godot.Variant)">
            <summary>
            <para>Sets the metadata value for the given column, which can be retrieved later using <see cref="M:Godot.TreeItem.GetMetadata(System.Int32)"/>. This can be used, for example, to store a reference to the original data.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetMetadata(System.Int32)">
            <summary>
            <para>Returns the metadata value that was set for the given column using <see cref="M:Godot.TreeItem.SetMetadata(System.Int32,Godot.Variant)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomDraw(System.Int32,Godot.GodotObject,Godot.StringName)">
            <summary>
            <para>Sets the given column's custom draw callback to the <paramref name="callback"/> method on <paramref name="object"/>.</para>
            <para>The method named <paramref name="callback"/> should accept two arguments: the <see cref="T:Godot.TreeItem"/> that is drawn and its position and size as a <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomDrawCallback(System.Int32,Godot.Callable)">
            <summary>
            <para>Sets the given column's custom draw callback. Use an empty <see cref="T:Godot.Callable"/> (<c>Callable()</c>) to clear the custom callback. The cell has to be in <see cref="F:Godot.TreeItem.TreeCellMode.Custom"/> to use this feature.</para>
            <para>The <paramref name="callback"/> should accept two arguments: the <see cref="T:Godot.TreeItem"/> that is drawn and its position and size as a <see cref="T:Godot.Rect2"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetCustomDrawCallback(System.Int32)">
            <summary>
            <para>Returns the custom callback of column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCollapsedRecursive(System.Boolean)">
            <summary>
            <para>Collapses or uncollapses this <see cref="T:Godot.TreeItem"/> and all the descendants of this item.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsAnyCollapsed(System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if this <see cref="T:Godot.TreeItem"/>, or any of its descendants, is collapsed.</para>
            <para>If <paramref name="onlyVisible"/> is <see langword="true"/> it ignores non-visible <see cref="T:Godot.TreeItem"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsVisibleInTree">
            <summary>
            <para>Returns <see langword="true"/> if <see cref="P:Godot.TreeItem.Visible"/> is <see langword="true"/> and all its ancestors are also visible.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.UncollapseTree">
            <summary>
            <para>Uncollapses all <see cref="T:Godot.TreeItem"/>s necessary to reveal this <see cref="T:Godot.TreeItem"/>, i.e. all ancestor <see cref="T:Godot.TreeItem"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetSelectable(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="selectable"/> is <see langword="true"/>, the given <paramref name="column"/> is selectable.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsSelectable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="column"/> is selectable.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsSelected(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="column"/> is selected.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.Select(System.Int32)">
            <summary>
            <para>Selects the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.Deselect(System.Int32)">
            <summary>
            <para>Deselects the given column.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetEditable(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="enabled"/> is <see langword="true"/>, the given <paramref name="column"/> is editable.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsEditable(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="column"/> is editable.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomColor(System.Int32,Godot.Color)">
            <summary>
            <para>Sets the given column's custom color.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetCustomColor(System.Int32)">
            <summary>
            <para>Returns the custom color of column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.ClearCustomColor(System.Int32)">
            <summary>
            <para>Resets the color for the given column to default.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomFont(System.Int32,Godot.Font)">
            <summary>
            <para>Sets custom font used to draw text in the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetCustomFont(System.Int32)">
            <summary>
            <para>Returns custom font used to draw text in the column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomFontSize(System.Int32,System.Int32)">
            <summary>
            <para>Sets custom font size used to draw text in the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetCustomFontSize(System.Int32)">
            <summary>
            <para>Returns custom font size used to draw text in the column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomBgColor(System.Int32,Godot.Color,System.Boolean)">
            <summary>
            <para>Sets the given column's custom background color and whether to just use it as an outline.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.ClearCustomBgColor(System.Int32)">
            <summary>
            <para>Resets the background color for the given column to default.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetCustomBgColor(System.Int32)">
            <summary>
            <para>Returns the custom background color of column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetCustomAsButton(System.Int32,System.Boolean)">
            <summary>
            <para>Makes a cell with <see cref="F:Godot.TreeItem.TreeCellMode.Custom"/> display as a non-flat button with a <see cref="T:Godot.StyleBox"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsCustomSetAsButton(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the cell was made into a button with <see cref="M:Godot.TreeItem.SetCustomAsButton(System.Int32,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.ClearButtons">
            <summary>
            <para>Removes all buttons from all columns of this item.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.AddButton(System.Int32,Godot.Texture2D,System.Int32,System.Boolean,System.String)">
            <summary>
            <para>Adds a button with <see cref="T:Godot.Texture2D"/> <paramref name="button"/> to the end of the cell at column <paramref name="column"/>. The <paramref name="id"/> is used to identify the button in the according <see cref="E:Godot.Tree.ButtonClicked"/> signal and can be different from the buttons index. If not specified, the next available index is used, which may be retrieved by calling <see cref="M:Godot.TreeItem.GetButtonCount(System.Int32)"/> immediately before this method. Optionally, the button can be <paramref name="disabled"/> and have a <paramref name="tooltipText"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetButtonCount(System.Int32)">
            <summary>
            <para>Returns the number of buttons in column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetButtonTooltipText(System.Int32,System.Int32)">
            <summary>
            <para>Returns the tooltip text for the button at index <paramref name="buttonIndex"/> in column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetButtonId(System.Int32,System.Int32)">
            <summary>
            <para>Returns the ID for the button at index <paramref name="buttonIndex"/> in column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetButtonById(System.Int32,System.Int32)">
            <summary>
            <para>Returns the button index if there is a button with ID <paramref name="id"/> in column <paramref name="column"/>, otherwise returns -1.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetButtonColor(System.Int32,System.Int32)">
            <summary>
            <para>Returns the color of the button with ID <paramref name="id"/> in column <paramref name="column"/>. If the specified button does not exist, returns <c>Color.BLACK</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetButton(System.Int32,System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.Texture2D"/> of the button at index <paramref name="buttonIndex"/> in column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetButtonTooltipText(System.Int32,System.Int32,System.String)">
            <summary>
            <para>Sets the tooltip text for the button at index <paramref name="buttonIndex"/> in the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetButton(System.Int32,System.Int32,Godot.Texture2D)">
            <summary>
            <para>Sets the given column's button <see cref="T:Godot.Texture2D"/> at index <paramref name="buttonIndex"/> to <paramref name="button"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.EraseButton(System.Int32,System.Int32)">
            <summary>
            <para>Removes the button at index <paramref name="buttonIndex"/> in column <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetButtonDisabled(System.Int32,System.Int32,System.Boolean)">
            <summary>
            <para>If <see langword="true"/>, disables the button at index <paramref name="buttonIndex"/> in the given <paramref name="column"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetButtonColor(System.Int32,System.Int32,Godot.Color)">
            <summary>
            <para>Sets the given column's button color at index <paramref name="buttonIndex"/> to <paramref name="color"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.IsButtonDisabled(System.Int32,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the button at index <paramref name="buttonIndex"/> for the given <paramref name="column"/> is disabled.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetTooltipText(System.Int32,System.String)">
            <summary>
            <para>Sets the given column's tooltip text.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetTooltipText(System.Int32)">
            <summary>
            <para>Returns the given column's tooltip text.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetTextAlignment(System.Int32,Godot.HorizontalAlignment)">
            <summary>
            <para>Sets the given column's text alignment. See <see cref="T:Godot.HorizontalAlignment"/> for possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetTextAlignment(System.Int32)">
            <summary>
            <para>Returns the given column's text alignment.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.SetExpandRight(System.Int32,System.Boolean)">
            <summary>
            <para>If <paramref name="enable"/> is <see langword="true"/>, the given <paramref name="column"/> is expanded to the right.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetExpandRight(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if <c>expand_right</c> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.CreateChild(System.Int32)">
            <summary>
            <para>Creates an item and adds it as a child.</para>
            <para>The new item will be inserted as position <paramref name="index"/> (the default value <c>-1</c> means the last position), or it will be the last child if <paramref name="index"/> is higher than the child count.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.AddChild(Godot.TreeItem)">
            <summary>
            <para>Adds a previously unparented <see cref="T:Godot.TreeItem"/> as a direct child of this one. The <paramref name="child"/> item must not be a part of any <see cref="T:Godot.Tree"/> or parented to any <see cref="T:Godot.TreeItem"/>. See also <see cref="M:Godot.TreeItem.RemoveChild(Godot.TreeItem)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.RemoveChild(Godot.TreeItem)">
            <summary>
            <para>Removes the given child <see cref="T:Godot.TreeItem"/> and all its children from the <see cref="T:Godot.Tree"/>. Note that it doesn't free the item from memory, so it can be reused later (see <see cref="M:Godot.TreeItem.AddChild(Godot.TreeItem)"/>). To completely remove a <see cref="T:Godot.TreeItem"/> use <see cref="M:Godot.GodotObject.Free"/>.</para>
            <para><b>Note:</b> If you want to move a child from one <see cref="T:Godot.Tree"/> to another, then instead of removing and adding it manually you can use <see cref="M:Godot.TreeItem.MoveBefore(Godot.TreeItem)"/> or <see cref="M:Godot.TreeItem.MoveAfter(Godot.TreeItem)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetTree">
            <summary>
            <para>Returns the <see cref="T:Godot.Tree"/> that owns this TreeItem.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetNext">
            <summary>
            <para>Returns the next sibling TreeItem in the tree or a <see langword="null"/> object if there is none.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetPrev">
            <summary>
            <para>Returns the previous sibling TreeItem in the tree or a <see langword="null"/> object if there is none.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetParent">
            <summary>
            <para>Returns the parent TreeItem or a <see langword="null"/> object if there is none.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetFirstChild">
            <summary>
            <para>Returns the TreeItem's first child.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetNextInTree(System.Boolean)">
            <summary>
            <para>Returns the next TreeItem in the tree (in the context of a depth-first search) or a <see langword="null"/> object if there is none.</para>
            <para>If <paramref name="wrap"/> is enabled, the method will wrap around to the first element in the tree when called on the last element, otherwise it returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetPrevInTree(System.Boolean)">
            <summary>
            <para>Returns the previous TreeItem in the tree (in the context of a depth-first search) or a <see langword="null"/> object if there is none.</para>
            <para>If <paramref name="wrap"/> is enabled, the method will wrap around to the last element in the tree when called on the first visible element, otherwise it returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetNextVisible(System.Boolean)">
            <summary>
            <para>Returns the next visible TreeItem in the tree (in the context of a depth-first search) or a <see langword="null"/> object if there is none.</para>
            <para>If <paramref name="wrap"/> is enabled, the method will wrap around to the first visible element in the tree when called on the last visible element, otherwise it returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetPrevVisible(System.Boolean)">
            <summary>
            <para>Returns the previous visible sibling TreeItem in the tree (in the context of a depth-first search) or a <see langword="null"/> object if there is none.</para>
            <para>If <paramref name="wrap"/> is enabled, the method will wrap around to the last visible element in the tree when called on the first visible element, otherwise it returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetChild(System.Int32)">
            <summary>
            <para>Returns a child item by its <paramref name="index"/> (see <see cref="M:Godot.TreeItem.GetChildCount"/>). This method is often used for iterating all children of an item.</para>
            <para>Negative indices access the children from the last one.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetChildCount">
            <summary>
            <para>Returns the number of child items.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetChildren">
            <summary>
            <para>Returns an array of references to the item's children.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.GetIndex">
            <summary>
            <para>Returns the node's order in the tree. For example, if called on the first child item the position is <c>0</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.MoveBefore(Godot.TreeItem)">
            <summary>
            <para>Moves this TreeItem right before the given <paramref name="item"/>.</para>
            <para><b>Note:</b> You can't move to the root or move the root.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.MoveAfter(Godot.TreeItem)">
            <summary>
            <para>Moves this TreeItem right after the given <paramref name="item"/>.</para>
            <para><b>Note:</b> You can't move to the root or move the root.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.CallRecursive(Godot.StringName,Godot.Variant[])">
            <summary>
            <para>Calls the <paramref name="method"/> on the actual TreeItem and its children recursively. Pass parameters as a comma separated list.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.CallRecursive(Godot.StringName,System.ReadOnlySpan{Godot.Variant})">
            <summary>
            <para>Calls the <paramref name="method"/> on the actual TreeItem and its children recursively. Pass parameters as a comma separated list.</para>
            </summary>
        </member>
        <member name="M:Godot.TreeItem.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TreeItem.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TreeItem.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TreeItem.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.PropertyName.Collapsed">
            <summary>
            Cached name for the 'collapsed' property.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.PropertyName.DisableFolding">
            <summary>
            Cached name for the 'disable_folding' property.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.PropertyName.CustomMinimumHeight">
            <summary>
            Cached name for the 'custom_minimum_height' property.
            </summary>
        </member>
        <member name="T:Godot.TreeItem.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCellMode">
            <summary>
            Cached name for the 'set_cell_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCellMode">
            <summary>
            Cached name for the 'get_cell_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetAutoTranslateMode">
            <summary>
            Cached name for the 'set_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetAutoTranslateMode">
            <summary>
            Cached name for the 'get_auto_translate_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetEditMultiline">
            <summary>
            Cached name for the 'set_edit_multiline' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsEditMultiline">
            <summary>
            Cached name for the 'is_edit_multiline' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetChecked">
            <summary>
            Cached name for the 'set_checked' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetIndeterminate">
            <summary>
            Cached name for the 'set_indeterminate' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsChecked">
            <summary>
            Cached name for the 'is_checked' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsIndeterminate">
            <summary>
            Cached name for the 'is_indeterminate' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.PropagateCheck">
            <summary>
            Cached name for the 'propagate_check' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetText">
            <summary>
            Cached name for the 'set_text' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetText">
            <summary>
            Cached name for the 'get_text' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetTextDirection">
            <summary>
            Cached name for the 'set_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetTextDirection">
            <summary>
            Cached name for the 'get_text_direction' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetAutowrapMode">
            <summary>
            Cached name for the 'set_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetAutowrapMode">
            <summary>
            Cached name for the 'get_autowrap_mode' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetTextOverrunBehavior">
            <summary>
            Cached name for the 'set_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetTextOverrunBehavior">
            <summary>
            Cached name for the 'get_text_overrun_behavior' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'set_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetStructuredTextBidiOverride">
            <summary>
            Cached name for the 'get_structured_text_bidi_override' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'set_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetStructuredTextBidiOverrideOptions">
            <summary>
            Cached name for the 'get_structured_text_bidi_override_options' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetLanguage">
            <summary>
            Cached name for the 'set_language' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetLanguage">
            <summary>
            Cached name for the 'get_language' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetSuffix">
            <summary>
            Cached name for the 'set_suffix' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetSuffix">
            <summary>
            Cached name for the 'get_suffix' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetIcon">
            <summary>
            Cached name for the 'set_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetIcon">
            <summary>
            Cached name for the 'get_icon' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetIconOverlay">
            <summary>
            Cached name for the 'set_icon_overlay' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetIconOverlay">
            <summary>
            Cached name for the 'get_icon_overlay' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetIconRegion">
            <summary>
            Cached name for the 'set_icon_region' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetIconRegion">
            <summary>
            Cached name for the 'get_icon_region' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetIconMaxWidth">
            <summary>
            Cached name for the 'set_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetIconMaxWidth">
            <summary>
            Cached name for the 'get_icon_max_width' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetIconModulate">
            <summary>
            Cached name for the 'set_icon_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetIconModulate">
            <summary>
            Cached name for the 'get_icon_modulate' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetRange">
            <summary>
            Cached name for the 'set_range' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetRange">
            <summary>
            Cached name for the 'get_range' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetRangeConfig">
            <summary>
            Cached name for the 'set_range_config' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetRangeConfig">
            <summary>
            Cached name for the 'get_range_config' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetMetadata">
            <summary>
            Cached name for the 'set_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetMetadata">
            <summary>
            Cached name for the 'get_metadata' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomDraw">
            <summary>
            Cached name for the 'set_custom_draw' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomDrawCallback">
            <summary>
            Cached name for the 'set_custom_draw_callback' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCustomDrawCallback">
            <summary>
            Cached name for the 'get_custom_draw_callback' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCollapsed">
            <summary>
            Cached name for the 'set_collapsed' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsCollapsed">
            <summary>
            Cached name for the 'is_collapsed' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCollapsedRecursive">
            <summary>
            Cached name for the 'set_collapsed_recursive' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsAnyCollapsed">
            <summary>
            Cached name for the 'is_any_collapsed' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetVisible">
            <summary>
            Cached name for the 'set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsVisibleInTree">
            <summary>
            Cached name for the 'is_visible_in_tree' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.UncollapseTree">
            <summary>
            Cached name for the 'uncollapse_tree' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomMinimumHeight">
            <summary>
            Cached name for the 'set_custom_minimum_height' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCustomMinimumHeight">
            <summary>
            Cached name for the 'get_custom_minimum_height' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetSelectable">
            <summary>
            Cached name for the 'set_selectable' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsSelectable">
            <summary>
            Cached name for the 'is_selectable' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsSelected">
            <summary>
            Cached name for the 'is_selected' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.Select">
            <summary>
            Cached name for the 'select' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.Deselect">
            <summary>
            Cached name for the 'deselect' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetEditable">
            <summary>
            Cached name for the 'set_editable' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsEditable">
            <summary>
            Cached name for the 'is_editable' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomColor">
            <summary>
            Cached name for the 'set_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCustomColor">
            <summary>
            Cached name for the 'get_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.ClearCustomColor">
            <summary>
            Cached name for the 'clear_custom_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomFont">
            <summary>
            Cached name for the 'set_custom_font' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCustomFont">
            <summary>
            Cached name for the 'get_custom_font' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomFontSize">
            <summary>
            Cached name for the 'set_custom_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCustomFontSize">
            <summary>
            Cached name for the 'get_custom_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomBgColor">
            <summary>
            Cached name for the 'set_custom_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.ClearCustomBgColor">
            <summary>
            Cached name for the 'clear_custom_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetCustomBgColor">
            <summary>
            Cached name for the 'get_custom_bg_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetCustomAsButton">
            <summary>
            Cached name for the 'set_custom_as_button' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsCustomSetAsButton">
            <summary>
            Cached name for the 'is_custom_set_as_button' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.ClearButtons">
            <summary>
            Cached name for the 'clear_buttons' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.AddButton">
            <summary>
            Cached name for the 'add_button' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetButtonCount">
            <summary>
            Cached name for the 'get_button_count' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetButtonTooltipText">
            <summary>
            Cached name for the 'get_button_tooltip_text' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetButtonId">
            <summary>
            Cached name for the 'get_button_id' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetButtonById">
            <summary>
            Cached name for the 'get_button_by_id' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetButtonColor">
            <summary>
            Cached name for the 'get_button_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetButton">
            <summary>
            Cached name for the 'get_button' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetButtonTooltipText">
            <summary>
            Cached name for the 'set_button_tooltip_text' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetButton">
            <summary>
            Cached name for the 'set_button' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.EraseButton">
            <summary>
            Cached name for the 'erase_button' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetButtonDisabled">
            <summary>
            Cached name for the 'set_button_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetButtonColor">
            <summary>
            Cached name for the 'set_button_color' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsButtonDisabled">
            <summary>
            Cached name for the 'is_button_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetTooltipText">
            <summary>
            Cached name for the 'set_tooltip_text' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetTooltipText">
            <summary>
            Cached name for the 'get_tooltip_text' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetTextAlignment">
            <summary>
            Cached name for the 'set_text_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetTextAlignment">
            <summary>
            Cached name for the 'get_text_alignment' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetExpandRight">
            <summary>
            Cached name for the 'set_expand_right' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetExpandRight">
            <summary>
            Cached name for the 'get_expand_right' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.SetDisableFolding">
            <summary>
            Cached name for the 'set_disable_folding' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.IsFoldingDisabled">
            <summary>
            Cached name for the 'is_folding_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.CreateChild">
            <summary>
            Cached name for the 'create_child' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.AddChild">
            <summary>
            Cached name for the 'add_child' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.RemoveChild">
            <summary>
            Cached name for the 'remove_child' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetTree">
            <summary>
            Cached name for the 'get_tree' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetNext">
            <summary>
            Cached name for the 'get_next' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetPrev">
            <summary>
            Cached name for the 'get_prev' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetParent">
            <summary>
            Cached name for the 'get_parent' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetFirstChild">
            <summary>
            Cached name for the 'get_first_child' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetNextInTree">
            <summary>
            Cached name for the 'get_next_in_tree' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetPrevInTree">
            <summary>
            Cached name for the 'get_prev_in_tree' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetNextVisible">
            <summary>
            Cached name for the 'get_next_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetPrevVisible">
            <summary>
            Cached name for the 'get_prev_visible' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetChild">
            <summary>
            Cached name for the 'get_child' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetChildCount">
            <summary>
            Cached name for the 'get_child_count' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetChildren">
            <summary>
            Cached name for the 'get_children' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.GetIndex">
            <summary>
            Cached name for the 'get_index' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.MoveBefore">
            <summary>
            Cached name for the 'move_before' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.MoveAfter">
            <summary>
            Cached name for the 'move_after' method.
            </summary>
        </member>
        <member name="F:Godot.TreeItem.MethodName.CallRecursive">
            <summary>
            Cached name for the 'call_recursive' method.
            </summary>
        </member>
        <member name="T:Godot.TreeItem.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TriangleMesh">
            <summary>
            <para>Mesh type used internally for collision calculations.</para>
            </summary>
        </member>
        <member name="M:Godot.TriangleMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TriangleMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TriangleMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TriangleMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TriangleMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TriangleMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.TubeTrailMesh">
            <summary>
            <para><see cref="T:Godot.TubeTrailMesh"/> represents a straight tube-shaped mesh with variable width. The tube is composed of a number of cylindrical sections, each with the same <see cref="P:Godot.TubeTrailMesh.SectionLength"/> and number of <see cref="P:Godot.TubeTrailMesh.SectionRings"/>. A <see cref="P:Godot.TubeTrailMesh.Curve"/> is sampled along the total length of the tube, meaning that the curve determines the radius of the tube along its length.</para>
            <para>This primitive mesh is usually used for particle trails.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.Radius">
            <summary>
            <para>The baseline radius of the tube. The radius of a particular section ring is obtained by multiplying this radius by the value of the <see cref="P:Godot.TubeTrailMesh.Curve"/> at the given distance.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.RadialSteps">
            <summary>
            <para>The number of sides on the tube. For example, a value of <c>5</c> means the tube will be pentagonal. Higher values result in a more detailed tube at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.Sections">
            <summary>
            <para>The total number of sections on the tube.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.SectionLength">
            <summary>
            <para>The length of a section of the tube.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.SectionRings">
            <summary>
            <para>The number of rings in a section. The <see cref="P:Godot.TubeTrailMesh.Curve"/> is sampled on each ring to determine its radius. Higher values result in a more detailed tube at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.CapTop">
            <summary>
            <para>If <see langword="true"/>, generates a cap at the top of the tube. This can be set to <see langword="false"/> to speed up generation and rendering when the cap is never seen by the camera.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.CapBottom">
            <summary>
            <para>If <see langword="true"/>, generates a cap at the bottom of the tube. This can be set to <see langword="false"/> to speed up generation and rendering when the cap is never seen by the camera.</para>
            </summary>
        </member>
        <member name="P:Godot.TubeTrailMesh.Curve">
            <summary>
            <para>Determines the radius of the tube along its length. The radius of a particular section ring is obtained by multiplying the baseline <see cref="P:Godot.TubeTrailMesh.Radius"/> by the value of this curve at the given distance. For values smaller than <c>0</c>, the faces will be inverted. Should be a unit <see cref="T:Godot.Curve"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.TubeTrailMesh.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.TubeTrailMesh.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.TubeTrailMesh.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.TubeTrailMesh.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.Radius">
            <summary>
            Cached name for the 'radius' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.RadialSteps">
            <summary>
            Cached name for the 'radial_steps' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.Sections">
            <summary>
            Cached name for the 'sections' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.SectionLength">
            <summary>
            Cached name for the 'section_length' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.SectionRings">
            <summary>
            Cached name for the 'section_rings' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.CapTop">
            <summary>
            Cached name for the 'cap_top' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.CapBottom">
            <summary>
            Cached name for the 'cap_bottom' property.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.PropertyName.Curve">
            <summary>
            Cached name for the 'curve' property.
            </summary>
        </member>
        <member name="T:Godot.TubeTrailMesh.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetRadialSteps">
            <summary>
            Cached name for the 'set_radial_steps' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.GetRadialSteps">
            <summary>
            Cached name for the 'get_radial_steps' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetSections">
            <summary>
            Cached name for the 'set_sections' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.GetSections">
            <summary>
            Cached name for the 'get_sections' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetSectionLength">
            <summary>
            Cached name for the 'set_section_length' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.GetSectionLength">
            <summary>
            Cached name for the 'get_section_length' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetSectionRings">
            <summary>
            Cached name for the 'set_section_rings' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.GetSectionRings">
            <summary>
            Cached name for the 'get_section_rings' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetCapTop">
            <summary>
            Cached name for the 'set_cap_top' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.IsCapTop">
            <summary>
            Cached name for the 'is_cap_top' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetCapBottom">
            <summary>
            Cached name for the 'set_cap_bottom' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.IsCapBottom">
            <summary>
            Cached name for the 'is_cap_bottom' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.SetCurve">
            <summary>
            Cached name for the 'set_curve' method.
            </summary>
        </member>
        <member name="F:Godot.TubeTrailMesh.MethodName.GetCurve">
            <summary>
            Cached name for the 'get_curve' method.
            </summary>
        </member>
        <member name="T:Godot.TubeTrailMesh.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Tween">
            <summary>
            <para>Tweens are mostly useful for animations requiring a numerical property to be interpolated over a range of values. The name <i>tween</i> comes from <i>in-betweening</i>, an animation technique where you specify <i>keyframes</i> and the computer interpolates the frames that appear between them. Animating something with a <see cref="T:Godot.Tween"/> is called tweening.</para>
            <para><see cref="T:Godot.Tween"/> is more suited than <see cref="T:Godot.AnimationPlayer"/> for animations where you don't know the final values in advance. For example, interpolating a dynamically-chosen camera zoom value is best done with a <see cref="T:Godot.Tween"/>; it would be difficult to do the same thing with an <see cref="T:Godot.AnimationPlayer"/> node. Tweens are also more light-weight than <see cref="T:Godot.AnimationPlayer"/>, so they are very much suited for simple animations or general tasks that don't require visual tweaking provided by the editor. They can be used in a "fire-and-forget" manner for some logic that normally would be done by code. You can e.g. make something shoot periodically by using a looped <see cref="T:Godot.CallbackTweener"/> with a delay.</para>
            <para>A <see cref="T:Godot.Tween"/> can be created by using either <see cref="M:Godot.SceneTree.CreateTween"/> or <see cref="M:Godot.Node.CreateTween"/>. <see cref="T:Godot.Tween"/>s created manually (i.e. by using <c>Tween.new()</c>) are invalid and can't be used for tweening values.</para>
            <para>A tween animation is created by adding <see cref="T:Godot.Tweener"/>s to the <see cref="T:Godot.Tween"/> object, using <see cref="M:Godot.Tween.TweenProperty(Godot.GodotObject,Godot.NodePath,Godot.Variant,System.Double)"/>, <see cref="M:Godot.Tween.TweenInterval(System.Double)"/>, <see cref="M:Godot.Tween.TweenCallback(Godot.Callable)"/> or <see cref="M:Godot.Tween.TweenMethod(Godot.Callable,Godot.Variant,Godot.Variant,System.Double)"/>:</para>
            <para><code>
            Tween tween = GetTree().CreateTween();
            tween.TweenProperty(GetNode("Sprite"), "modulate", Colors.Red, 1.0f);
            tween.TweenProperty(GetNode("Sprite"), "scale", Vector2.Zero, 1.0f);
            tween.TweenCallback(Callable.From(GetNode("Sprite").QueueFree));
            </code></para>
            <para>This sequence will make the <c>$Sprite</c> node turn red, then shrink, before finally calling <see cref="M:Godot.Node.QueueFree"/> to free the sprite. <see cref="T:Godot.Tweener"/>s are executed one after another by default. This behavior can be changed using <see cref="M:Godot.Tween.Parallel"/> and <see cref="M:Godot.Tween.SetParallel(System.Boolean)"/>.</para>
            <para>When a <see cref="T:Godot.Tweener"/> is created with one of the <c>tween_*</c> methods, a chained method call can be used to tweak the properties of this <see cref="T:Godot.Tweener"/>. For example, if you want to set a different transition type in the above example, you can use <see cref="M:Godot.Tween.SetTrans(Godot.Tween.TransitionType)"/>:</para>
            <para><code>
            Tween tween = GetTree().CreateTween();
            tween.TweenProperty(GetNode("Sprite"), "modulate", Colors.Red, 1.0f).SetTrans(Tween.TransitionType.Sine);
            tween.TweenProperty(GetNode("Sprite"), "scale", Vector2.Zero, 1.0f).SetTrans(Tween.TransitionType.Bounce);
            tween.TweenCallback(Callable.From(GetNode("Sprite").QueueFree));
            </code></para>
            <para>Most of the <see cref="T:Godot.Tween"/> methods can be chained this way too. In the following example the <see cref="T:Godot.Tween"/> is bound to the running script's node and a default transition is set for its <see cref="T:Godot.Tweener"/>s:</para>
            <para><code>
            var tween = GetTree().CreateTween().BindNode(this).SetTrans(Tween.TransitionType.Elastic);
            tween.TweenProperty(GetNode("Sprite"), "modulate", Colors.Red, 1.0f);
            tween.TweenProperty(GetNode("Sprite"), "scale", Vector2.Zero, 1.0f);
            tween.TweenCallback(Callable.From(GetNode("Sprite").QueueFree));
            </code></para>
            <para>Another interesting use for <see cref="T:Godot.Tween"/>s is animating arbitrary sets of objects:</para>
            <para><code>
            Tween tween = CreateTween();
            foreach (Node sprite in GetChildren())
                tween.TweenProperty(sprite, "position", Vector2.Zero, 1.0f);
            </code></para>
            <para>In the example above, all children of a node are moved one after another to position (0, 0).</para>
            <para>You should avoid using more than one <see cref="T:Godot.Tween"/> per object's property. If two or more tweens animate one property at the same time, the last one created will take priority and assign the final value. If you want to interrupt and restart an animation, consider assigning the <see cref="T:Godot.Tween"/> to a variable:</para>
            <para><code>
            private Tween _tween;
            
            public void Animate()
            {
                if (_tween != null)
                    _tween.Kill(); // Abort the previous animation
                _tween = CreateTween();
            }
            </code></para>
            <para>Some <see cref="T:Godot.Tweener"/>s use transitions and eases. The first accepts a <see cref="T:Godot.Tween.TransitionType"/> constant, and refers to the way the timing of the animation is handled (see <a href="https://easings.net/">easings.net</a> for some examples). The second accepts an <see cref="T:Godot.Tween.EaseType"/> constant, and controls where the <c>trans_type</c> is applied to the interpolation (in the beginning, the end, or both). If you don't know which transition and easing to pick, you can try different <see cref="T:Godot.Tween.TransitionType"/> constants with <see cref="F:Godot.Tween.EaseType.InOut"/>, and use the one that looks best.</para>
            <para><a href="https://raw.githubusercontent.com/godotengine/godot-docs/master/img/tween_cheatsheet.webp">Tween easing and transition types cheatsheet</a></para>
            <para><b>Note:</b> Tweens are not designed to be reused and trying to do so results in an undefined behavior. Create a new Tween for each animation and every time you replay an animation from start. Keep in mind that Tweens start immediately, so only create a Tween when you want to start animating.</para>
            <para><b>Note:</b> The tween is processed after all of the nodes in the current frame, i.e. node's <see cref="M:Godot.Node._Process(System.Double)"/> method would be called before the tween (or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> depending on the value passed to <see cref="M:Godot.Tween.SetProcessMode(Godot.Tween.TweenProcessMode)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TweenProcessMode.Physics">
            <summary>
            <para>The <see cref="T:Godot.Tween"/> updates after each physics frame (see <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TweenProcessMode.Idle">
            <summary>
            <para>The <see cref="T:Godot.Tween"/> updates after each process frame (see <see cref="M:Godot.Node._Process(System.Double)"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TweenPauseMode.Bound">
            <summary>
            <para>If the <see cref="T:Godot.Tween"/> has a bound node, it will process when that node can process (see <see cref="P:Godot.Node.ProcessMode"/>). Otherwise it's the same as <see cref="F:Godot.Tween.TweenPauseMode.Stop"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TweenPauseMode.Stop">
            <summary>
            <para>If <see cref="T:Godot.SceneTree"/> is paused, the <see cref="T:Godot.Tween"/> will also pause.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TweenPauseMode.Process">
            <summary>
            <para>The <see cref="T:Godot.Tween"/> will process regardless of whether <see cref="T:Godot.SceneTree"/> is paused.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Linear">
            <summary>
            <para>The animation is interpolated linearly.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Sine">
            <summary>
            <para>The animation is interpolated using a sine function.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Quint">
            <summary>
            <para>The animation is interpolated with a quintic (to the power of 5) function.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Quart">
            <summary>
            <para>The animation is interpolated with a quartic (to the power of 4) function.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Quad">
            <summary>
            <para>The animation is interpolated with a quadratic (to the power of 2) function.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Expo">
            <summary>
            <para>The animation is interpolated with an exponential (to the power of x) function.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Elastic">
            <summary>
            <para>The animation is interpolated with elasticity, wiggling around the edges.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Cubic">
            <summary>
            <para>The animation is interpolated with a cubic (to the power of 3) function.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Circ">
            <summary>
            <para>The animation is interpolated with a function using square roots.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Bounce">
            <summary>
            <para>The animation is interpolated by bouncing at the end.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Back">
            <summary>
            <para>The animation is interpolated backing out at ends.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.TransitionType.Spring">
            <summary>
            <para>The animation is interpolated like a spring towards the end.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.EaseType.In">
            <summary>
            <para>The interpolation starts slowly and speeds up towards the end.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.EaseType.Out">
            <summary>
            <para>The interpolation starts quickly and slows down towards the end.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.EaseType.InOut">
            <summary>
            <para>A combination of <see cref="F:Godot.Tween.EaseType.In"/> and <see cref="F:Godot.Tween.EaseType.Out"/>. The interpolation is slowest at both ends.</para>
            </summary>
        </member>
        <member name="F:Godot.Tween.EaseType.OutIn">
            <summary>
            <para>A combination of <see cref="F:Godot.Tween.EaseType.In"/> and <see cref="F:Godot.Tween.EaseType.Out"/>. The interpolation is fastest at both ends.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.TweenProperty(Godot.GodotObject,Godot.NodePath,Godot.Variant,System.Double)">
            <summary>
            <para>Creates and appends a <see cref="T:Godot.PropertyTweener"/>. This method tweens a <paramref name="property"/> of an <paramref name="object"/> between an initial value and <paramref name="finalVal"/> in a span of time equal to <paramref name="duration"/>, in seconds. The initial value by default is the property's value at the time the tweening of the <see cref="T:Godot.PropertyTweener"/> starts.</para>
            <para><code>
            Tween tween = CreateTween();
            tween.TweenProperty(GetNode("Sprite"), "position", new Vector2(100.0f, 200.0f), 1.0f);
            tween.TweenProperty(GetNode("Sprite"), "position", new Vector2(200.0f, 300.0f), 1.0f);
            </code></para>
            <para>will move the sprite to position (100, 200) and then to (200, 300). If you use <see cref="M:Godot.PropertyTweener.From(Godot.Variant)"/> or <see cref="M:Godot.PropertyTweener.FromCurrent"/>, the starting position will be overwritten by the given value instead. See other methods in <see cref="T:Godot.PropertyTweener"/> to see how the tweening can be tweaked further.</para>
            <para><b>Note:</b> You can find the correct property name by hovering over the property in the Inspector. You can also provide the components of a property directly by using <c>"property:component"</c> (eg. <c>position:x</c>), where it would only apply to that particular component.</para>
            <para><b>Example:</b> Moving an object twice from the same position, with different transition types:</para>
            <para><code>
            Tween tween = CreateTween();
            tween.TweenProperty(GetNode("Sprite"), "position", Vector2.Right * 300.0f, 1.0f).AsRelative().SetTrans(Tween.TransitionType.Sine);
            tween.TweenProperty(GetNode("Sprite"), "position", Vector2.Right * 300.0f, 1.0f).AsRelative().FromCurrent().SetTrans(Tween.TransitionType.Expo);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.TweenInterval(System.Double)">
            <summary>
            <para>Creates and appends an <see cref="T:Godot.IntervalTweener"/>. This method can be used to create delays in the tween animation, as an alternative to using the delay in other <see cref="T:Godot.Tweener"/>s, or when there's no animation (in which case the <see cref="T:Godot.Tween"/> acts as a timer). <paramref name="time"/> is the length of the interval, in seconds.</para>
            <para><b>Example:</b> Creating an interval in code execution:</para>
            <para><code>
            // ... some code
            await ToSignal(CreateTween().TweenInterval(2.0f), Tween.SignalName.Finished);
            // ... more code
            </code></para>
            <para><b>Example:</b> Creating an object that moves back and forth and jumps every few seconds:</para>
            <para><code>
            Tween tween = CreateTween().SetLoops();
            tween.TweenProperty(GetNode("Sprite"), "position:x", 200.0f, 1.0f).AsRelative();
            tween.TweenCallback(Callable.From(Jump));
            tween.TweenInterval(2.0f);
            tween.TweenProperty(GetNode("Sprite"), "position:x", -200.0f, 1.0f).AsRelative();
            tween.TweenCallback(Callable.From(Jump));
            tween.TweenInterval(2.0f);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.TweenCallback(Godot.Callable)">
            <summary>
            <para>Creates and appends a <see cref="T:Godot.CallbackTweener"/>. This method can be used to call an arbitrary method in any object. Use <c>Callable.bind</c> to bind additional arguments for the call.</para>
            <para><b>Example:</b> Object that keeps shooting every 1 second:</para>
            <para><code>
            Tween tween = GetTree().CreateTween().SetLoops();
            tween.TweenCallback(Callable.From(Shoot)).SetDelay(1.0f);
            </code></para>
            <para><b>Example:</b> Turning a sprite red and then blue, with 2 second delay:</para>
            <para><code>
            Tween tween = GetTree().CreateTween();
            Sprite2D sprite = GetNode&lt;Sprite2D&gt;("Sprite");
            tween.TweenCallback(Callable.From(() =&gt; sprite.Modulate = Colors.Red)).SetDelay(2.0f);
            tween.TweenCallback(Callable.From(() =&gt; sprite.Modulate = Colors.Blue)).SetDelay(2.0f);
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.TweenMethod(Godot.Callable,Godot.Variant,Godot.Variant,System.Double)">
            <summary>
            <para>Creates and appends a <see cref="T:Godot.MethodTweener"/>. This method is similar to a combination of <see cref="M:Godot.Tween.TweenCallback(Godot.Callable)"/> and <see cref="M:Godot.Tween.TweenProperty(Godot.GodotObject,Godot.NodePath,Godot.Variant,System.Double)"/>. It calls a method over time with a tweened value provided as an argument. The value is tweened between <paramref name="from"/> and <paramref name="to"/> over the time specified by <paramref name="duration"/>, in seconds. Use <c>Callable.bind</c> to bind additional arguments for the call. You can use <see cref="M:Godot.MethodTweener.SetEase(Godot.Tween.EaseType)"/> and <see cref="M:Godot.MethodTweener.SetTrans(Godot.Tween.TransitionType)"/> to tweak the easing and transition of the value or <see cref="M:Godot.MethodTweener.SetDelay(System.Double)"/> to delay the tweening.</para>
            <para><b>Example:</b> Making a 3D object look from one point to another point:</para>
            <para><code>
            Tween tween = CreateTween();
            tween.TweenMethod(Callable.From((Vector3 target) =&gt; LookAt(target, Vector3.Up)), new Vector3(-1.0f, 0.0f, -1.0f), new Vector3(1.0f, 0.0f, -1.0f), 1.0f); // Use lambdas to bind additional arguments for the call.
            </code></para>
            <para><b>Example:</b> Setting the text of a <see cref="T:Godot.Label"/>, using an intermediate method and after a delay:</para>
            <para><code>
            public override void _Ready()
            {
                base._Ready();
            
                Tween tween = CreateTween();
                tween.TweenMethod(Callable.From&lt;int&gt;(SetLabelText), 0.0f, 10.0f, 1.0f).SetDelay(1.0f);
            }
            
            private void SetLabelText(int value)
            {
                GetNode&lt;Label&gt;("Label").Text = $"Counting {value}";
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.TweenSubtween(Godot.Tween)">
            <summary>
            <para>Creates and appends a <see cref="T:Godot.SubtweenTweener"/>. This method can be used to nest <paramref name="subtween"/> within this <see cref="T:Godot.Tween"/>, allowing for the creation of more complex and composable sequences.</para>
            <para><code>
            # Subtween will rotate the object.
            var subtween = create_tween()
            subtween.tween_property(self, "rotation_degrees", 45.0, 1.0)
            subtween.tween_property(self, "rotation_degrees", 0.0, 1.0)
            
            # Parent tween will execute the subtween as one of its steps.
            var tween = create_tween()
            tween.tween_property(self, "position:x", 500, 3.0)
            tween.tween_subtween(subtween)
            tween.tween_property(self, "position:x", 300, 2.0)
            </code></para>
            <para><b>Note:</b> The methods <see cref="M:Godot.Tween.Pause"/>, <see cref="M:Godot.Tween.Stop"/>, and <see cref="M:Godot.Tween.SetLoops(System.Int32)"/> can cause the parent <see cref="T:Godot.Tween"/> to get stuck on the subtween step; see the documentation for those methods for more information.</para>
            <para><b>Note:</b> The pause and process modes set by <see cref="M:Godot.Tween.SetPauseMode(Godot.Tween.TweenPauseMode)"/> and <see cref="M:Godot.Tween.SetProcessMode(Godot.Tween.TweenProcessMode)"/> on <paramref name="subtween"/> will be overridden by the parent <see cref="T:Godot.Tween"/>'s settings.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.CustomStep(System.Double)">
            <summary>
            <para>Processes the <see cref="T:Godot.Tween"/> by the given <paramref name="delta"/> value, in seconds. This is mostly useful for manual control when the <see cref="T:Godot.Tween"/> is paused. It can also be used to end the <see cref="T:Godot.Tween"/> animation immediately, by setting <paramref name="delta"/> longer than the whole duration of the <see cref="T:Godot.Tween"/> animation.</para>
            <para>Returns <see langword="true"/> if the <see cref="T:Godot.Tween"/> still has <see cref="T:Godot.Tweener"/>s that haven't finished.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.Stop">
            <summary>
            <para>Stops the tweening and resets the <see cref="T:Godot.Tween"/> to its initial state. This will not remove any appended <see cref="T:Godot.Tweener"/>s.</para>
            <para><b>Note:</b> This does <i>not</i> reset targets of <see cref="T:Godot.PropertyTweener"/>s to their values when the <see cref="T:Godot.Tween"/> first started.</para>
            <para><code>
            var tween = create_tween()
            
            # Will move from 0 to 500 over 1 second.
            position.x = 0.0
            tween.tween_property(self, "position:x", 500, 1.0)
            
            # Will be at (about) 250 when the timer finishes.
            await get_tree().create_timer(0.5).timeout
            
            # Will now move from (about) 250 to 500 over 1 second,
            # thus at half the speed as before.
            tween.stop()
            tween.play()
            </code></para>
            <para><b>Note:</b> If a Tween is stopped and not bound to any node, it will exist indefinitely until manually started or invalidated. If you lose a reference to such Tween, you can retrieve it using <see cref="M:Godot.SceneTree.GetProcessedTweens"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.Pause">
            <summary>
            <para>Pauses the tweening. The animation can be resumed by using <see cref="M:Godot.Tween.Play"/>.</para>
            <para><b>Note:</b> If a Tween is paused and not bound to any node, it will exist indefinitely until manually started or invalidated. If you lose a reference to such Tween, you can retrieve it using <see cref="M:Godot.SceneTree.GetProcessedTweens"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.Play">
            <summary>
            <para>Resumes a paused or stopped <see cref="T:Godot.Tween"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.Kill">
            <summary>
            <para>Aborts all tweening operations and invalidates the <see cref="T:Godot.Tween"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.GetTotalElapsedTime">
            <summary>
            <para>Returns the total time in seconds the <see cref="T:Godot.Tween"/> has been animating (i.e. the time since it started, not counting pauses etc.). The time is affected by <see cref="M:Godot.Tween.SetSpeedScale(System.Single)"/>, and <see cref="M:Godot.Tween.Stop"/> will reset it to <c>0</c>.</para>
            <para><b>Note:</b> As it results from accumulating frame deltas, the time returned after the <see cref="T:Godot.Tween"/> has finished animating will be slightly greater than the actual <see cref="T:Godot.Tween"/> duration.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.IsRunning">
            <summary>
            <para>Returns whether the <see cref="T:Godot.Tween"/> is currently running, i.e. it wasn't paused and it's not finished.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.IsValid">
            <summary>
            <para>Returns whether the <see cref="T:Godot.Tween"/> is valid. A valid <see cref="T:Godot.Tween"/> is a <see cref="T:Godot.Tween"/> contained by the scene tree (i.e. the array from <see cref="M:Godot.SceneTree.GetProcessedTweens"/> will contain this <see cref="T:Godot.Tween"/>). A <see cref="T:Godot.Tween"/> might become invalid when it has finished tweening, is killed, or when created with <c>Tween.new()</c>. Invalid <see cref="T:Godot.Tween"/>s can't have <see cref="T:Godot.Tweener"/>s appended.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.BindNode(Godot.Node)">
            <summary>
            <para>Binds this <see cref="T:Godot.Tween"/> with the given <paramref name="node"/>. <see cref="T:Godot.Tween"/>s are processed directly by the <see cref="T:Godot.SceneTree"/>, so they run independently of the animated nodes. When you bind a <see cref="T:Godot.Node"/> with the <see cref="T:Godot.Tween"/>, the <see cref="T:Godot.Tween"/> will halt the animation when the object is not inside tree and the <see cref="T:Godot.Tween"/> will be automatically killed when the bound object is freed. Also <see cref="F:Godot.Tween.TweenPauseMode.Bound"/> will make the pausing behavior dependent on the bound node.</para>
            <para>For a shorter way to create and bind a <see cref="T:Godot.Tween"/>, you can use <see cref="M:Godot.Node.CreateTween"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetProcessMode(Godot.Tween.TweenProcessMode)">
            <summary>
            <para>Determines whether the <see cref="T:Godot.Tween"/> should run after process frames (see <see cref="M:Godot.Node._Process(System.Double)"/>) or physics frames (see <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>).</para>
            <para>Default value is <see cref="F:Godot.Tween.TweenProcessMode.Idle"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetPauseMode(Godot.Tween.TweenPauseMode)">
            <summary>
            <para>Determines the behavior of the <see cref="T:Godot.Tween"/> when the <see cref="T:Godot.SceneTree"/> is paused. Check <see cref="T:Godot.Tween.TweenPauseMode"/> for options.</para>
            <para>Default value is <see cref="F:Godot.Tween.TweenPauseMode.Bound"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetIgnoreTimeScale(System.Boolean)">
            <summary>
            <para>If <paramref name="ignore"/> is <see langword="true"/>, the tween will ignore <see cref="P:Godot.Engine.TimeScale"/> and update with the real, elapsed time. This affects all <see cref="T:Godot.Tweener"/>s and their delays. Default value is <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetParallel(System.Boolean)">
            <summary>
            <para>If <paramref name="parallel"/> is <see langword="true"/>, the <see cref="T:Godot.Tweener"/>s appended after this method will by default run simultaneously, as opposed to sequentially.</para>
            <para><b>Note:</b> Just like with <see cref="M:Godot.Tween.Parallel"/>, the tweener added right before this method will also be part of the parallel step.</para>
            <para><code>
            tween.tween_property(self, "position", Vector2(300, 0), 0.5)
            tween.set_parallel()
            tween.tween_property(self, "modulate", Color.GREEN, 0.5) # Runs together with the position tweener.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetLoops(System.Int32)">
            <summary>
            <para>Sets the number of times the tweening sequence will be repeated, i.e. <c>set_loops(2)</c> will run the animation twice.</para>
            <para>Calling this method without arguments will make the <see cref="T:Godot.Tween"/> run infinitely, until either it is killed with <see cref="M:Godot.Tween.Kill"/>, the <see cref="T:Godot.Tween"/>'s bound node is freed, or all the animated objects have been freed (which makes further animation impossible).</para>
            <para><b>Warning:</b> Make sure to always add some duration/delay when using infinite loops. To prevent the game freezing, 0-duration looped animations (e.g. a single <see cref="T:Godot.CallbackTweener"/> with no delay) are stopped after a small number of loops, which may produce unexpected results. If a <see cref="T:Godot.Tween"/>'s lifetime depends on some node, always use <see cref="M:Godot.Tween.BindNode(Godot.Node)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.GetLoopsLeft">
            <summary>
            <para>Returns the number of remaining loops for this <see cref="T:Godot.Tween"/> (see <see cref="M:Godot.Tween.SetLoops(System.Int32)"/>). A return value of <c>-1</c> indicates an infinitely looping <see cref="T:Godot.Tween"/>, and a return value of <c>0</c> indicates that the <see cref="T:Godot.Tween"/> has already finished.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetSpeedScale(System.Single)">
            <summary>
            <para>Scales the speed of tweening. This affects all <see cref="T:Godot.Tweener"/>s and their delays.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetTrans(Godot.Tween.TransitionType)">
            <summary>
            <para>Sets the default transition type for <see cref="T:Godot.PropertyTweener"/>s and <see cref="T:Godot.MethodTweener"/>s appended after this method.</para>
            <para>Before this method is called, the default transition type is <see cref="F:Godot.Tween.TransitionType.Linear"/>.</para>
            <para><code>
            var tween = create_tween()
            tween.tween_property(self, "position", Vector2(300, 0), 0.5) # Uses TRANS_LINEAR.
            tween.set_trans(Tween.TRANS_SINE)
            tween.tween_property(self, "rotation_degrees", 45.0, 0.5) # Uses TRANS_SINE.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.SetEase(Godot.Tween.EaseType)">
            <summary>
            <para>Sets the default ease type for <see cref="T:Godot.PropertyTweener"/>s and <see cref="T:Godot.MethodTweener"/>s appended after this method.</para>
            <para>Before this method is called, the default ease type is <see cref="F:Godot.Tween.EaseType.InOut"/>.</para>
            <para><code>
            var tween = create_tween()
            tween.tween_property(self, "position", Vector2(300, 0), 0.5) # Uses EASE_IN_OUT.
            tween.set_ease(Tween.EASE_IN)
            tween.tween_property(self, "rotation_degrees", 45.0, 0.5) # Uses EASE_IN.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.Parallel">
            <summary>
            <para>Makes the next <see cref="T:Godot.Tweener"/> run parallelly to the previous one.</para>
            <para><code>
            Tween tween = CreateTween();
            tween.TweenProperty(...);
            tween.Parallel().TweenProperty(...);
            tween.Parallel().TweenProperty(...);
            </code></para>
            <para>All <see cref="T:Godot.Tweener"/>s in the example will run at the same time.</para>
            <para>You can make the <see cref="T:Godot.Tween"/> parallel by default by using <see cref="M:Godot.Tween.SetParallel(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.Chain">
            <summary>
            <para>Used to chain two <see cref="T:Godot.Tweener"/>s after <see cref="M:Godot.Tween.SetParallel(System.Boolean)"/> is called with <see langword="true"/>.</para>
            <para><code>
            Tween tween = CreateTween().SetParallel(true);
            tween.TweenProperty(...);
            tween.TweenProperty(...); // Will run parallelly with above.
            tween.Chain().TweenProperty(...); // Will run after two above are finished.
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.Tween.InterpolateValue(Godot.Variant,Godot.Variant,System.Double,System.Double,Godot.Tween.TransitionType,Godot.Tween.EaseType)">
            <summary>
            <para>This method can be used for manual interpolation of a value, when you don't want <see cref="T:Godot.Tween"/> to do animating for you. It's similar to <c>@GlobalScope.lerp</c>, but with support for custom transition and easing.</para>
            <para><paramref name="initialValue"/> is the starting value of the interpolation.</para>
            <para><paramref name="deltaValue"/> is the change of the value in the interpolation, i.e. it's equal to <c>final_value - initial_value</c>.</para>
            <para><paramref name="elapsedTime"/> is the time in seconds that passed after the interpolation started and it's used to control the position of the interpolation. E.g. when it's equal to half of the <paramref name="duration"/>, the interpolated value will be halfway between initial and final values. This value can also be greater than <paramref name="duration"/> or lower than 0, which will extrapolate the value.</para>
            <para><paramref name="duration"/> is the total time of the interpolation.</para>
            <para><b>Note:</b> If <paramref name="duration"/> is equal to <c>0</c>, the method will always return the final value, regardless of <paramref name="elapsedTime"/> provided.</para>
            </summary>
        </member>
        <member name="T:Godot.Tween.StepFinishedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tween.StepFinished"/> event of a <see cref="T:Godot.Tween"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tween.StepFinished">
            <summary>
            <para>Emitted when one step of the <see cref="T:Godot.Tween"/> is complete, providing the step index. One step is either a single <see cref="T:Godot.Tweener"/> or a group of <see cref="T:Godot.Tweener"/>s running in parallel.</para>
            </summary>
        </member>
        <member name="T:Godot.Tween.LoopFinishedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Tween.LoopFinished"/> event of a <see cref="T:Godot.Tween"/> class.
            </summary>
        </member>
        <member name="E:Godot.Tween.LoopFinished">
            <summary>
            <para>Emitted when a full loop is complete (see <see cref="M:Godot.Tween.SetLoops(System.Int32)"/>), providing the loop index. This signal is not emitted after the final loop, use <see cref="E:Godot.Tween.Finished"/> instead for this case.</para>
            </summary>
        </member>
        <member name="E:Godot.Tween.Finished">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Tween"/> has finished all tweening. Never emitted when the <see cref="T:Godot.Tween"/> is set to infinite looping (see <see cref="M:Godot.Tween.SetLoops(System.Int32)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Tween.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Tween.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Tween.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Tween.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Tween.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.TweenProperty">
            <summary>
            Cached name for the 'tween_property' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.TweenInterval">
            <summary>
            Cached name for the 'tween_interval' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.TweenCallback">
            <summary>
            Cached name for the 'tween_callback' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.TweenMethod">
            <summary>
            Cached name for the 'tween_method' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.TweenSubtween">
            <summary>
            Cached name for the 'tween_subtween' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.CustomStep">
            <summary>
            Cached name for the 'custom_step' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.Pause">
            <summary>
            Cached name for the 'pause' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.Kill">
            <summary>
            Cached name for the 'kill' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.GetTotalElapsedTime">
            <summary>
            Cached name for the 'get_total_elapsed_time' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.IsRunning">
            <summary>
            Cached name for the 'is_running' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.IsValid">
            <summary>
            Cached name for the 'is_valid' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.BindNode">
            <summary>
            Cached name for the 'bind_node' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetProcessMode">
            <summary>
            Cached name for the 'set_process_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetPauseMode">
            <summary>
            Cached name for the 'set_pause_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetIgnoreTimeScale">
            <summary>
            Cached name for the 'set_ignore_time_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetParallel">
            <summary>
            Cached name for the 'set_parallel' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetLoops">
            <summary>
            Cached name for the 'set_loops' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.GetLoopsLeft">
            <summary>
            Cached name for the 'get_loops_left' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetSpeedScale">
            <summary>
            Cached name for the 'set_speed_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetTrans">
            <summary>
            Cached name for the 'set_trans' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.SetEase">
            <summary>
            Cached name for the 'set_ease' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.Parallel">
            <summary>
            Cached name for the 'parallel' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.Chain">
            <summary>
            Cached name for the 'chain' method.
            </summary>
        </member>
        <member name="F:Godot.Tween.MethodName.InterpolateValue">
            <summary>
            Cached name for the 'interpolate_value' method.
            </summary>
        </member>
        <member name="T:Godot.Tween.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Tween.SignalName.StepFinished">
            <summary>
            Cached name for the 'step_finished' signal.
            </summary>
        </member>
        <member name="F:Godot.Tween.SignalName.LoopFinished">
            <summary>
            Cached name for the 'loop_finished' signal.
            </summary>
        </member>
        <member name="F:Godot.Tween.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.Tweener">
            <summary>
            <para>Tweeners are objects that perform a specific animating task, e.g. interpolating a property or calling a method at a given time. A <see cref="T:Godot.Tweener"/> can't be created manually, you need to use a dedicated method from <see cref="T:Godot.Tween"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Tweener.Finished">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Tweener"/> has just finished its job or became invalid (e.g. due to a freed object).</para>
            </summary>
        </member>
        <member name="M:Godot.Tweener.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Tweener.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Tweener.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Tweener.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Tweener.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Tweener.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Tweener.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.UdpServer">
            <summary>
            <para>A simple server that opens a UDP socket and returns connected <see cref="T:Godot.PacketPeerUdp"/> upon receiving new packets. See also <see cref="M:Godot.PacketPeerUdp.ConnectToHost(System.String,System.Int32)"/>.</para>
            <para>After starting the server (<see cref="M:Godot.UdpServer.Listen(System.UInt16,System.String)"/>), you will need to <see cref="M:Godot.UdpServer.Poll"/> it at regular intervals (e.g. inside <see cref="M:Godot.Node._Process(System.Double)"/>) for it to process new packets, delivering them to the appropriate <see cref="T:Godot.PacketPeerUdp"/>, and taking new connections.</para>
            <para>Below a small example of how it can be used:</para>
            <para><code>
            // ServerNode.cs
            using Godot;
            using System.Collections.Generic;
            
            public partial class ServerNode : Node
            {
                private UdpServer _server = new UdpServer();
                private List&lt;PacketPeerUdp&gt; _peers  = new List&lt;PacketPeerUdp&gt;();
            
                public override void _Ready()
                {
                    _server.Listen(4242);
                }
            
                public override void _Process(double delta)
                {
                    _server.Poll(); // Important!
                    if (_server.IsConnectionAvailable())
                    {
                        PacketPeerUdp peer = _server.TakeConnection();
                        byte[] packet = peer.GetPacket();
                        GD.Print($"Accepted Peer: {peer.GetPacketIP()}:{peer.GetPacketPort()}");
                        GD.Print($"Received Data: {packet.GetStringFromUtf8()}");
                        // Reply so it knows we received the message.
                        peer.PutPacket(packet);
                        // Keep a reference so we can keep contacting the remote peer.
                        _peers.Add(peer);
                    }
                    foreach (var peer in _peers)
                    {
                        // Do something with the peers.
                    }
                }
            }
            </code></para>
            <para><code>
            // ClientNode.cs
            using Godot;
            
            public partial class ClientNode : Node
            {
                private PacketPeerUdp _udp = new PacketPeerUdp();
                private bool _connected = false;
            
                public override void _Ready()
                {
                    _udp.ConnectToHost("127.0.0.1", 4242);
                }
            
                public override void _Process(double delta)
                {
                    if (!_connected)
                    {
                        // Try to contact server
                        _udp.PutPacket("The Answer Is..42!".ToUtf8Buffer());
                    }
                    if (_udp.GetAvailablePacketCount() &gt; 0)
                    {
                        GD.Print($"Connected: {_udp.GetPacket().GetStringFromUtf8()}");
                        _connected = true;
                    }
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.UdpServer.MaxPendingConnections">
            <summary>
            <para>Define the maximum number of pending connections, during <see cref="M:Godot.UdpServer.Poll"/>, any new pending connection exceeding that value will be automatically dropped. Setting this value to <c>0</c> effectively prevents any new pending connection to be accepted (e.g. when all your players have connected).</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.Listen(System.UInt16,System.String)">
            <summary>
            <para>Starts the server by opening a UDP socket listening on the given <paramref name="port"/>. You can optionally specify a <paramref name="bindAddress"/> to only listen for packets sent to that address. See also <see cref="M:Godot.PacketPeerUdp.Bind(System.Int32,System.String,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.Poll">
            <summary>
            <para>Call this method at regular intervals (e.g. inside <see cref="M:Godot.Node._Process(System.Double)"/>) to process new packets. And packet from known address/port pair will be delivered to the appropriate <see cref="T:Godot.PacketPeerUdp"/>, any packet received from an unknown address/port pair will be added as a pending connection (see <see cref="M:Godot.UdpServer.IsConnectionAvailable"/>, <see cref="M:Godot.UdpServer.TakeConnection"/>). The maximum number of pending connection is defined via <see cref="P:Godot.UdpServer.MaxPendingConnections"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.IsConnectionAvailable">
            <summary>
            <para>Returns <see langword="true"/> if a packet with a new address/port combination was received on the socket.</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.GetLocalPort">
            <summary>
            <para>Returns the local port this server is listening to.</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.IsListening">
            <summary>
            <para>Returns <see langword="true"/> if the socket is open and listening on a port.</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.TakeConnection">
            <summary>
            <para>Returns the first pending connection (connected to the appropriate address/port). Will return <see langword="null"/> if no new connection is available. See also <see cref="M:Godot.UdpServer.IsConnectionAvailable"/>, <see cref="M:Godot.PacketPeerUdp.ConnectToHost(System.String,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.Stop">
            <summary>
            <para>Stops the server, closing the UDP socket if open. Will close all connected <see cref="T:Godot.PacketPeerUdp"/> accepted via <see cref="M:Godot.UdpServer.TakeConnection"/> (remote peers will not be notified).</para>
            </summary>
        </member>
        <member name="M:Godot.UdpServer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.UdpServer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.UdpServer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.UdpServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.PropertyName.MaxPendingConnections">
            <summary>
            Cached name for the 'max_pending_connections' property.
            </summary>
        </member>
        <member name="T:Godot.UdpServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.Listen">
            <summary>
            Cached name for the 'listen' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.IsConnectionAvailable">
            <summary>
            Cached name for the 'is_connection_available' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.GetLocalPort">
            <summary>
            Cached name for the 'get_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.IsListening">
            <summary>
            Cached name for the 'is_listening' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.TakeConnection">
            <summary>
            Cached name for the 'take_connection' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.SetMaxPendingConnections">
            <summary>
            Cached name for the 'set_max_pending_connections' method.
            </summary>
        </member>
        <member name="F:Godot.UdpServer.MethodName.GetMaxPendingConnections">
            <summary>
            Cached name for the 'get_max_pending_connections' method.
            </summary>
        </member>
        <member name="T:Godot.UdpServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Upnp">
            <summary>
            <para>This class can be used to discover compatible <see cref="T:Godot.UpnpDevice"/>s on the local network and execute commands on them, like managing port mappings (for port forwarding/NAT traversal) and querying the local and remote network IP address. Note that methods on this class are synchronous and block the calling thread.</para>
            <para>To forward a specific port (here <c>7777</c>, note both <see cref="M:Godot.Upnp.Discover(System.Int32,System.Int32,System.String)"/> and <see cref="M:Godot.Upnp.AddPortMapping(System.Int32,System.Int32,System.String,System.String,System.Int32)"/> can return errors that should be checked):</para>
            <para><code>
            var upnp = UPNP.new()
            upnp.discover()
            upnp.add_port_mapping(7777)
            </code></para>
            <para>To close a specific port (e.g. after you have finished using it):</para>
            <para><code>
            upnp.delete_port_mapping(port)
            </code></para>
            <para><b>Note:</b> UPnP discovery blocks the current thread. To perform discovery without blocking the main thread, use <see cref="T:Godot.GodotThread"/>s like this:</para>
            <para><code>
            # Emitted when UPnP port mapping setup is completed (regardless of success or failure).
            signal upnp_completed(error)
            
            # Replace this with your own server port number between 1024 and 65535.
            const SERVER_PORT = 3928
            var thread = null
            
            func _upnp_setup(server_port):
                # UPNP queries take some time.
                var upnp = UPNP.new()
                var err = upnp.discover()
            
                if err != OK:
                    push_error(str(err))
                    upnp_completed.emit(err)
                    return
            
                if upnp.get_gateway() and upnp.get_gateway().is_valid_gateway():
                    upnp.add_port_mapping(server_port, server_port, ProjectSettings.get_setting("application/config/name"), "UDP")
                    upnp.add_port_mapping(server_port, server_port, ProjectSettings.get_setting("application/config/name"), "TCP")
                    upnp_completed.emit(OK)
            
            func _ready():
                thread = Thread.new()
                thread.start(_upnp_setup.bind(SERVER_PORT))
            
            func _exit_tree():
                # Wait for thread finish here to handle game exit while the thread is running.
                thread.wait_to_finish()
            </code></para>
            <para><b>Terminology:</b> In the context of UPnP networking, "gateway" (or "internet gateway device", short IGD) refers to network devices that allow computers in the local network to access the internet ("wide area network", WAN). These gateways are often also called "routers".</para>
            <para><b>Pitfalls:</b></para>
            <para>- As explained above, these calls are blocking and shouldn't be run on the main thread, especially as they can block for multiple seconds at a time. Use threading!</para>
            <para>- Networking is physical and messy. Packets get lost in transit or get filtered, addresses, free ports and assigned mappings change, and devices may leave or join the network at any time. Be mindful of this, be diligent when checking and handling errors, and handle these gracefully if you can: add clear error UI, timeouts and re-try handling.</para>
            <para>- Port mappings may change (and be removed) at any time, and the remote/external IP address of the gateway can change likewise. You should consider re-querying the external IP and try to update/refresh the port mapping periodically (for example, every 5 minutes and on networking failures).</para>
            <para>- Not all devices support UPnP, and some users disable UPnP support. You need to handle this (e.g. documenting and requiring the user to manually forward ports, or adding alternative methods of NAT traversal, like a relay/mirror server, or NAT hole punching, STUN/TURN, etc.).</para>
            <para>- Consider what happens on mapping conflicts. Maybe multiple users on the same network would like to play your game at the same time, or maybe another application uses the same port. Make the port configurable, and optimally choose a port automatically (re-trying with a different port on failure).</para>
            <para><b>Further reading:</b> If you want to know more about UPnP (and the Internet Gateway Device (IGD) and Port Control Protocol (PCP) specifically), <a href="https://en.wikipedia.org/wiki/Universal_Plug_and_Play">Wikipedia</a> is a good first stop, the specification can be found at the <a href="https://openconnectivity.org/developer/specifications/upnp-resources/upnp/">Open Connectivity Foundation</a> and Godot's implementation is based on the <a href="https://github.com/miniupnp/miniupnp">MiniUPnP client</a>.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.Success">
            <summary>
            <para>UPNP command or discovery was successful.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.NotAuthorized">
            <summary>
            <para>Not authorized to use the command on the <see cref="T:Godot.UpnpDevice"/>. May be returned when the user disabled UPNP on their router.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.PortMappingNotFound">
            <summary>
            <para>No port mapping was found for the given port, protocol combination on the given <see cref="T:Godot.UpnpDevice"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InconsistentParameters">
            <summary>
            <para>Inconsistent parameters.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.NoSuchEntryInArray">
            <summary>
            <para>No such entry in array. May be returned if a given port, protocol combination is not found on an <see cref="T:Godot.UpnpDevice"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.ActionFailed">
            <summary>
            <para>The action failed.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.SrcIPWildcardNotPermitted">
            <summary>
            <para>The <see cref="T:Godot.UpnpDevice"/> does not allow wildcard values for the source IP address.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.ExtPortWildcardNotPermitted">
            <summary>
            <para>The <see cref="T:Godot.UpnpDevice"/> does not allow wildcard values for the external port.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.IntPortWildcardNotPermitted">
            <summary>
            <para>The <see cref="T:Godot.UpnpDevice"/> does not allow wildcard values for the internal port.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.RemoteHostMustBeWildcard">
            <summary>
            <para>The remote host value must be a wildcard.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.ExtPortMustBeWildcard">
            <summary>
            <para>The external port value must be a wildcard.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.NoPortMapsAvailable">
            <summary>
            <para>No port maps are available. May also be returned if port mapping functionality is not available.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.ConflictWithOtherMechanism">
            <summary>
            <para>Conflict with other mechanism. May be returned instead of <see cref="F:Godot.Upnp.UpnpResult.ConflictWithOtherMapping"/> if a port mapping conflicts with an existing one.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.ConflictWithOtherMapping">
            <summary>
            <para>Conflict with an existing port mapping.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.SamePortValuesRequired">
            <summary>
            <para>External and internal port values must be the same.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.OnlyPermanentLeaseSupported">
            <summary>
            <para>Only permanent leases are supported. Do not use the <c>duration</c> parameter when adding port mappings.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidGateway">
            <summary>
            <para>Invalid gateway.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidPort">
            <summary>
            <para>Invalid port.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidProtocol">
            <summary>
            <para>Invalid protocol.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidDuration">
            <summary>
            <para>Invalid duration.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidArgs">
            <summary>
            <para>Invalid arguments.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidResponse">
            <summary>
            <para>Invalid response.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.InvalidParam">
            <summary>
            <para>Invalid parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.HttpError">
            <summary>
            <para>HTTP error.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.SocketError">
            <summary>
            <para>Socket error.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.MemAllocError">
            <summary>
            <para>Error allocating memory.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.NoGateway">
            <summary>
            <para>No gateway available. You may need to call <see cref="M:Godot.Upnp.Discover(System.Int32,System.Int32,System.String)"/> first, or discovery didn't detect any valid IGDs (InternetGatewayDevices).</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.NoDevices">
            <summary>
            <para>No devices available. You may need to call <see cref="M:Godot.Upnp.Discover(System.Int32,System.Int32,System.String)"/> first, or discovery didn't detect any valid <see cref="T:Godot.UpnpDevice"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.Upnp.UpnpResult.UnknownError">
            <summary>
            <para>Unknown error.</para>
            </summary>
        </member>
        <member name="P:Godot.Upnp.DiscoverMulticastIf">
            <summary>
            <para>Multicast interface to use for discovery. Uses the default multicast interface if empty.</para>
            </summary>
        </member>
        <member name="P:Godot.Upnp.DiscoverLocalPort">
            <summary>
            <para>If <c>0</c>, the local port to use for discovery is chosen automatically by the system. If <c>1</c>, discovery will be done from the source port 1900 (same as destination port). Otherwise, the value will be used as the port.</para>
            </summary>
        </member>
        <member name="P:Godot.Upnp.DiscoverIpv6">
            <summary>
            <para>If <see langword="true"/>, IPv6 is used for <see cref="T:Godot.UpnpDevice"/> discovery.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.GetDeviceCount">
            <summary>
            <para>Returns the number of discovered <see cref="T:Godot.UpnpDevice"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.GetDevice(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.UpnpDevice"/> at the given <paramref name="index"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.AddDevice(Godot.UpnpDevice)">
            <summary>
            <para>Adds the given <see cref="T:Godot.UpnpDevice"/> to the list of discovered devices.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.SetDevice(System.Int32,Godot.UpnpDevice)">
            <summary>
            <para>Sets the device at <paramref name="index"/> from the list of discovered devices to <paramref name="device"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.RemoveDevice(System.Int32)">
            <summary>
            <para>Removes the device at <paramref name="index"/> from the list of discovered devices.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.ClearDevices">
            <summary>
            <para>Clears the list of discovered devices.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.GetGateway">
            <summary>
            <para>Returns the default gateway. That is the first discovered <see cref="T:Godot.UpnpDevice"/> that is also a valid IGD (InternetGatewayDevice).</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.Discover(System.Int32,System.Int32,System.String)">
            <summary>
            <para>Discovers local <see cref="T:Godot.UpnpDevice"/>s. Clears the list of previously discovered devices.</para>
            <para>Filters for IGD (InternetGatewayDevice) type devices by default, as those manage port forwarding. <paramref name="timeout"/> is the time to wait for responses in milliseconds. <paramref name="ttl"/> is the time-to-live; only touch this if you know what you're doing.</para>
            <para>See <see cref="T:Godot.Upnp.UpnpResult"/> for possible return values.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.QueryExternalAddress">
            <summary>
            <para>Returns the external <see cref="T:Godot.IP"/> address of the default gateway (see <see cref="M:Godot.Upnp.GetGateway"/>) as string. Returns an empty string on error.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.AddPortMapping(System.Int32,System.Int32,System.String,System.String,System.Int32)">
            <summary>
            <para>Adds a mapping to forward the external <paramref name="port"/> (between 1 and 65535, although recommended to use port 1024 or above) on the default gateway (see <see cref="M:Godot.Upnp.GetGateway"/>) to the <paramref name="portInternal"/> on the local machine for the given protocol <paramref name="proto"/> (either <c>"TCP"</c> or <c>"UDP"</c>, with UDP being the default). If a port mapping for the given port and protocol combination already exists on that gateway device, this method tries to overwrite it. If that is not desired, you can retrieve the gateway manually with <see cref="M:Godot.Upnp.GetGateway"/> and call <see cref="M:Godot.Upnp.AddPortMapping(System.Int32,System.Int32,System.String,System.String,System.Int32)"/> on it, if any. Note that forwarding a well-known port (below 1024) with UPnP may fail depending on the device.</para>
            <para>Depending on the gateway device, if a mapping for that port already exists, it will either be updated or it will refuse this command due to that conflict, especially if the existing mapping for that port wasn't created via UPnP or points to a different network address (or device) than this one.</para>
            <para>If <paramref name="portInternal"/> is <c>0</c> (the default), the same port number is used for both the external and the internal port (the <paramref name="port"/> value).</para>
            <para>The description (<paramref name="desc"/>) is shown in some routers management UIs and can be used to point out which application added the mapping.</para>
            <para>The mapping's lease <paramref name="duration"/> can be limited by specifying a duration in seconds. The default of <c>0</c> means no duration, i.e. a permanent lease and notably some devices only support these permanent leases. Note that whether permanent or not, this is only a request and the gateway may still decide at any point to remove the mapping (which usually happens on a reboot of the gateway, when its external IP address changes, or on some models when it detects a port mapping has become inactive, i.e. had no traffic for multiple minutes). If not <c>0</c> (permanent), the allowed range according to spec is between <c>120</c> (2 minutes) and <c>86400</c> seconds (24 hours).</para>
            <para>See <see cref="T:Godot.Upnp.UpnpResult"/> for possible return values.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.DeletePortMapping(System.Int32,System.String)">
            <summary>
            <para>Deletes the port mapping for the given port and protocol combination on the default gateway (see <see cref="M:Godot.Upnp.GetGateway"/>) if one exists. <paramref name="port"/> must be a valid port between 1 and 65535, <paramref name="proto"/> can be either <c>"TCP"</c> or <c>"UDP"</c>. May be refused for mappings pointing to addresses other than this one, for well-known ports (below 1024), or for mappings not added via UPnP. See <see cref="T:Godot.Upnp.UpnpResult"/> for possible return values.</para>
            </summary>
        </member>
        <member name="M:Godot.Upnp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Upnp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Upnp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Upnp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Upnp.PropertyName.DiscoverMulticastIf">
            <summary>
            Cached name for the 'discover_multicast_if' property.
            </summary>
        </member>
        <member name="F:Godot.Upnp.PropertyName.DiscoverLocalPort">
            <summary>
            Cached name for the 'discover_local_port' property.
            </summary>
        </member>
        <member name="F:Godot.Upnp.PropertyName.DiscoverIpv6">
            <summary>
            Cached name for the 'discover_ipv6' property.
            </summary>
        </member>
        <member name="T:Godot.Upnp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.GetDeviceCount">
            <summary>
            Cached name for the 'get_device_count' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.GetDevice">
            <summary>
            Cached name for the 'get_device' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.AddDevice">
            <summary>
            Cached name for the 'add_device' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.SetDevice">
            <summary>
            Cached name for the 'set_device' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.RemoveDevice">
            <summary>
            Cached name for the 'remove_device' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.ClearDevices">
            <summary>
            Cached name for the 'clear_devices' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.GetGateway">
            <summary>
            Cached name for the 'get_gateway' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.Discover">
            <summary>
            Cached name for the 'discover' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.QueryExternalAddress">
            <summary>
            Cached name for the 'query_external_address' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.AddPortMapping">
            <summary>
            Cached name for the 'add_port_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.DeletePortMapping">
            <summary>
            Cached name for the 'delete_port_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.SetDiscoverMulticastIf">
            <summary>
            Cached name for the 'set_discover_multicast_if' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.GetDiscoverMulticastIf">
            <summary>
            Cached name for the 'get_discover_multicast_if' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.SetDiscoverLocalPort">
            <summary>
            Cached name for the 'set_discover_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.GetDiscoverLocalPort">
            <summary>
            Cached name for the 'get_discover_local_port' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.SetDiscoverIpv6">
            <summary>
            Cached name for the 'set_discover_ipv6' method.
            </summary>
        </member>
        <member name="F:Godot.Upnp.MethodName.IsDiscoverIpv6">
            <summary>
            Cached name for the 'is_discover_ipv6' method.
            </summary>
        </member>
        <member name="T:Godot.Upnp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.UpnpDevice">
            <summary>
            <para>Universal Plug and Play (UPnP) device. See <see cref="T:Godot.Upnp"/> for UPnP discovery and utility functions. Provides low-level access to UPNP control commands. Allows to manage port mappings (port forwarding) and to query network information of the device (like local and external IP address and status). Note that methods on this class are synchronous and block the calling thread.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.Ok">
            <summary>
            <para>OK.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.HttpError">
            <summary>
            <para>HTTP error.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.HttpEmpty">
            <summary>
            <para>Empty HTTP response.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.NoUrls">
            <summary>
            <para>Returned response contained no URLs.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.NoIgd">
            <summary>
            <para>Not a valid IGD.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.Disconnected">
            <summary>
            <para>Disconnected.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.UnknownDevice">
            <summary>
            <para>Unknown device.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.InvalidControl">
            <summary>
            <para>Invalid control.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.MallocError">
            <summary>
            <para>Memory allocation error.</para>
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.IgdStatusEnum.UnknownError">
            <summary>
            <para>Unknown error.</para>
            </summary>
        </member>
        <member name="P:Godot.UpnpDevice.DescriptionUrl">
            <summary>
            <para>URL to the device description.</para>
            </summary>
        </member>
        <member name="P:Godot.UpnpDevice.ServiceType">
            <summary>
            <para>Service type.</para>
            </summary>
        </member>
        <member name="P:Godot.UpnpDevice.IgdControlUrl">
            <summary>
            <para>IDG control URL.</para>
            </summary>
        </member>
        <member name="P:Godot.UpnpDevice.IgdServiceType">
            <summary>
            <para>IGD service type.</para>
            </summary>
        </member>
        <member name="P:Godot.UpnpDevice.IgdOurAddr">
            <summary>
            <para>Address of the local machine in the network connecting it to this <see cref="T:Godot.UpnpDevice"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.UpnpDevice.IgdStatus">
            <summary>
            <para>IGD status. See <see cref="T:Godot.UpnpDevice.IgdStatusEnum"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UpnpDevice.IsValidGateway">
            <summary>
            <para>Returns <see langword="true"/> if this is a valid IGD (InternetGatewayDevice) which potentially supports port forwarding.</para>
            </summary>
        </member>
        <member name="M:Godot.UpnpDevice.QueryExternalAddress">
            <summary>
            <para>Returns the external IP address of this <see cref="T:Godot.UpnpDevice"/> or an empty string.</para>
            </summary>
        </member>
        <member name="M:Godot.UpnpDevice.AddPortMapping(System.Int32,System.Int32,System.String,System.String,System.Int32)">
            <summary>
            <para>Adds a port mapping to forward the given external port on this <see cref="T:Godot.UpnpDevice"/> for the given protocol to the local machine. See <see cref="M:Godot.Upnp.AddPortMapping(System.Int32,System.Int32,System.String,System.String,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UpnpDevice.DeletePortMapping(System.Int32,System.String)">
            <summary>
            <para>Deletes the port mapping identified by the given port and protocol combination on this device. See <see cref="M:Godot.Upnp.DeletePortMapping(System.Int32,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.UpnpDevice.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.UpnpDevice.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.UpnpDevice.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.UpnpDevice.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.PropertyName.DescriptionUrl">
            <summary>
            Cached name for the 'description_url' property.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.PropertyName.ServiceType">
            <summary>
            Cached name for the 'service_type' property.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.PropertyName.IgdControlUrl">
            <summary>
            Cached name for the 'igd_control_url' property.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.PropertyName.IgdServiceType">
            <summary>
            Cached name for the 'igd_service_type' property.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.PropertyName.IgdOurAddr">
            <summary>
            Cached name for the 'igd_our_addr' property.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.PropertyName.IgdStatus">
            <summary>
            Cached name for the 'igd_status' property.
            </summary>
        </member>
        <member name="T:Godot.UpnpDevice.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.IsValidGateway">
            <summary>
            Cached name for the 'is_valid_gateway' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.QueryExternalAddress">
            <summary>
            Cached name for the 'query_external_address' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.AddPortMapping">
            <summary>
            Cached name for the 'add_port_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.DeletePortMapping">
            <summary>
            Cached name for the 'delete_port_mapping' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.SetDescriptionUrl">
            <summary>
            Cached name for the 'set_description_url' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.GetDescriptionUrl">
            <summary>
            Cached name for the 'get_description_url' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.SetServiceType">
            <summary>
            Cached name for the 'set_service_type' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.GetServiceType">
            <summary>
            Cached name for the 'get_service_type' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.SetIgdControlUrl">
            <summary>
            Cached name for the 'set_igd_control_url' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.GetIgdControlUrl">
            <summary>
            Cached name for the 'get_igd_control_url' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.SetIgdServiceType">
            <summary>
            Cached name for the 'set_igd_service_type' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.GetIgdServiceType">
            <summary>
            Cached name for the 'get_igd_service_type' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.SetIgdOurAddr">
            <summary>
            Cached name for the 'set_igd_our_addr' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.GetIgdOurAddr">
            <summary>
            Cached name for the 'get_igd_our_addr' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.SetIgdStatus">
            <summary>
            Cached name for the 'set_igd_status' method.
            </summary>
        </member>
        <member name="F:Godot.UpnpDevice.MethodName.GetIgdStatus">
            <summary>
            Cached name for the 'get_igd_status' method.
            </summary>
        </member>
        <member name="T:Godot.UpnpDevice.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.UniformSetCacheRD">
            <summary>
            <para>Uniform set cache manager for Rendering Device based renderers. Provides a way to create a uniform set and reuse it in subsequent calls for as long as the uniform set exists. Uniform set will automatically be cleaned up when dependent objects are freed.</para>
            </summary>
        </member>
        <member name="M:Godot.UniformSetCacheRD.GetCache(Godot.Rid,System.UInt32,Godot.Collections.Array{Godot.RDUniform})">
            <summary>
            <para>Creates/returns a cached uniform set based on the provided uniforms for a given shader.</para>
            </summary>
        </member>
        <member name="M:Godot.UniformSetCacheRD.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.UniformSetCacheRD.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.UniformSetCacheRD.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.UniformSetCacheRD.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.UniformSetCacheRD.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.UniformSetCacheRD.MethodName.GetCache">
            <summary>
            Cached name for the 'get_cache' method.
            </summary>
        </member>
        <member name="T:Godot.UniformSetCacheRD.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VBoxContainer">
            <summary>
            <para>A variant of <see cref="T:Godot.BoxContainer"/> that can only arrange its child controls vertically. Child controls are rearranged automatically when their minimum size changes.</para>
            </summary>
        </member>
        <member name="M:Godot.VBoxContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VBoxContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VBoxContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VBoxContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VBoxContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VBoxContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VFlowContainer">
            <summary>
            <para>A variant of <see cref="T:Godot.FlowContainer"/> that can only arrange its child controls vertically, wrapping them around at the borders. This is similar to how text in a book wraps around when no more words can fit on a line, except vertically.</para>
            </summary>
        </member>
        <member name="M:Godot.VFlowContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VFlowContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VFlowContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VFlowContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VFlowContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VFlowContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VScrollBar">
            <summary>
            <para>A vertical scrollbar, typically used to navigate through content that extends beyond the visible height of a control. It is a <see cref="T:Godot.Range"/>-based control and goes from top (min) to bottom (max). Note that this direction is the opposite of <see cref="T:Godot.VSlider"/>'s.</para>
            </summary>
        </member>
        <member name="M:Godot.VScrollBar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VScrollBar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VScrollBar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VScrollBar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VScrollBar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VScrollBar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSeparator">
            <summary>
            <para>A vertical separator used for separating other controls that are arranged <b>horizontally</b>. <see cref="T:Godot.VSeparator"/> is purely visual and normally drawn as a <see cref="T:Godot.StyleBoxLine"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VSeparator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VSeparator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VSeparator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VSeparator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSeparator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSeparator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSlider">
            <summary>
            <para>A vertical slider, used to adjust a value by moving a grabber along a vertical axis. It is a <see cref="T:Godot.Range"/>-based control and goes from bottom (min) to top (max). Note that this direction is the opposite of <see cref="T:Godot.VScrollBar"/>'s.</para>
            </summary>
        </member>
        <member name="M:Godot.VSlider.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VSlider.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VSlider.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VSlider.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSlider.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSlider.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSplitContainer">
            <summary>
            <para>A container that accepts only two child controls, then arranges them vertically and creates a divisor between them. The divisor can be dragged around to change the size relation between the child controls.</para>
            </summary>
        </member>
        <member name="M:Godot.VSplitContainer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VSplitContainer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VSplitContainer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VSplitContainer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSplitContainer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VSplitContainer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VehicleBody3D">
            <summary>
            <para>This physics body implements all the physics logic needed to simulate a car. It is based on the raycast vehicle system commonly found in physics engines. Aside from a <see cref="T:Godot.CollisionShape3D"/> for the main body of the vehicle, you must also add a <see cref="T:Godot.VehicleWheel3D"/> node for each wheel. You should also add a <see cref="T:Godot.MeshInstance3D"/> to this node for the 3D model of the vehicle, but this model should generally not include meshes for the wheels. You can control the vehicle by using the <see cref="P:Godot.VehicleBody3D.Brake"/>, <see cref="P:Godot.VehicleBody3D.EngineForce"/>, and <see cref="P:Godot.VehicleBody3D.Steering"/> properties. The position or orientation of this node shouldn't be changed directly.</para>
            <para><b>Note:</b> The origin point of your VehicleBody3D will determine the center of gravity of your vehicle. To make the vehicle more grounded, the origin point is usually kept low, moving the <see cref="T:Godot.CollisionShape3D"/> and <see cref="T:Godot.MeshInstance3D"/> upwards.</para>
            <para><b>Note:</b> This class has known issues and isn't designed to provide realistic 3D vehicle physics. If you want advanced vehicle physics, you may have to write your own physics integration using <see cref="T:Godot.CharacterBody3D"/> or <see cref="T:Godot.RigidBody3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleBody3D.EngineForce">
            <summary>
            <para>Accelerates the vehicle by applying an engine force. The vehicle is only sped up if the wheels that have <see cref="P:Godot.VehicleWheel3D.UseAsTraction"/> set to <see langword="true"/> and are in contact with a surface. The <see cref="P:Godot.RigidBody3D.Mass"/> of the vehicle has an effect on the acceleration of the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - 50 range for acceleration.</para>
            <para><b>Note:</b> The simulation does not take the effect of gears into account, you will need to add logic for this if you wish to simulate gears.</para>
            <para>A negative value will result in the vehicle reversing.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleBody3D.Brake">
            <summary>
            <para>Slows down the vehicle by applying a braking force. The vehicle is only slowed down if the wheels are in contact with a surface. The force you need to apply to adequately slow down your vehicle depends on the <see cref="P:Godot.RigidBody3D.Mass"/> of the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - 30 range for hard braking.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleBody3D.Steering">
            <summary>
            <para>The steering angle for the vehicle. Setting this to a non-zero value will result in the vehicle turning when it's moving. Wheels that have <see cref="P:Godot.VehicleWheel3D.UseAsSteering"/> set to <see langword="true"/> will automatically be rotated.</para>
            <para><b>Note:</b> This property is edited in the inspector in degrees. In code the property is set in radians.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleBody3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VehicleBody3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VehicleBody3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VehicleBody3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.PropertyName.EngineForce">
            <summary>
            Cached name for the 'engine_force' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.PropertyName.Brake">
            <summary>
            Cached name for the 'brake' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.PropertyName.Steering">
            <summary>
            Cached name for the 'steering' property.
            </summary>
        </member>
        <member name="T:Godot.VehicleBody3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.MethodName.SetEngineForce">
            <summary>
            Cached name for the 'set_engine_force' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.MethodName.GetEngineForce">
            <summary>
            Cached name for the 'get_engine_force' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.MethodName.SetBrake">
            <summary>
            Cached name for the 'set_brake' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.MethodName.GetBrake">
            <summary>
            Cached name for the 'get_brake' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.MethodName.SetSteering">
            <summary>
            Cached name for the 'set_steering' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleBody3D.MethodName.GetSteering">
            <summary>
            Cached name for the 'get_steering' method.
            </summary>
        </member>
        <member name="T:Godot.VehicleBody3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VehicleWheel3D">
            <summary>
            <para>A node used as a child of a <see cref="T:Godot.VehicleBody3D"/> parent to simulate the behavior of one of its wheels. This node also acts as a collider to detect if the wheel is touching a surface.</para>
            <para><b>Note:</b> This class has known issues and isn't designed to provide realistic 3D vehicle physics. If you want advanced vehicle physics, you may need to write your own physics integration using another <see cref="T:Godot.PhysicsBody3D"/> class.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.EngineForce">
            <summary>
            <para>Accelerates the wheel by applying an engine force. The wheel is only sped up if it is in contact with a surface. The <see cref="P:Godot.RigidBody3D.Mass"/> of the vehicle has an effect on the acceleration of the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - 50 range for acceleration.</para>
            <para><b>Note:</b> The simulation does not take the effect of gears into account, you will need to add logic for this if you wish to simulate gears.</para>
            <para>A negative value will result in the wheel reversing.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.Brake">
            <summary>
            <para>Slows down the wheel by applying a braking force. The wheel is only slowed down if it is in contact with a surface. The force you need to apply to adequately slow down your vehicle depends on the <see cref="P:Godot.RigidBody3D.Mass"/> of the vehicle. For a vehicle with a mass set to 1000, try a value in the 25 - 30 range for hard braking.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.Steering">
            <summary>
            <para>The steering angle for the wheel, in radians. Setting this to a non-zero value will result in the vehicle turning when it's moving.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.UseAsTraction">
            <summary>
            <para>If <see langword="true"/>, this wheel transfers engine force to the ground to propel the vehicle forward. This value is used in conjunction with <see cref="P:Godot.VehicleBody3D.EngineForce"/> and ignored if you are using the per-wheel <see cref="P:Godot.VehicleWheel3D.EngineForce"/> value instead.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.UseAsSteering">
            <summary>
            <para>If <see langword="true"/>, this wheel will be turned when the car steers. This value is used in conjunction with <see cref="P:Godot.VehicleBody3D.Steering"/> and ignored if you are using the per-wheel <see cref="P:Godot.VehicleWheel3D.Steering"/> value instead.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.WheelRollInfluence">
            <summary>
            <para>This value affects the roll of your vehicle. If set to 1.0 for all wheels, your vehicle will resist body roll, while a value of 0.0 will be prone to rolling over.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.WheelRadius">
            <summary>
            <para>The radius of the wheel in meters.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.WheelRestLength">
            <summary>
            <para>This is the distance in meters the wheel is lowered from its origin point. Don't set this to 0.0 and move the wheel into position, instead move the origin point of your wheel (the gizmo in Godot) to the position the wheel will take when bottoming out, then use the rest length to move the wheel down to the position it should be in when the car is in rest.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.WheelFrictionSlip">
            <summary>
            <para>This determines how much grip this wheel has. It is combined with the friction setting of the surface the wheel is in contact with. 0.0 means no grip, 1.0 is normal grip. For a drift car setup, try setting the grip of the rear wheels slightly lower than the front wheels, or use a lower value to simulate tire wear.</para>
            <para>It's best to set this to 1.0 when starting out.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.SuspensionTravel">
            <summary>
            <para>This is the distance the suspension can travel. As Godot units are equivalent to meters, keep this setting relatively low. Try a value between 0.1 and 0.3 depending on the type of car.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.SuspensionStiffness">
            <summary>
            <para>The stiffness of the suspension, measured in Newtons per millimeter (N/mm), or megagrams per second squared (Mg/s²). Use a value lower than 50 for an off-road car, a value between 50 and 100 for a race car and try something around 200 for something like a Formula 1 car.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.SuspensionMaxForce">
            <summary>
            <para>The maximum force the spring can resist. This value should be higher than a quarter of the <see cref="P:Godot.RigidBody3D.Mass"/> of the <see cref="T:Godot.VehicleBody3D"/> or the spring will not carry the weight of the vehicle. Good results are often obtained by a value that is about 3× to 4× this number.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.DampingCompression">
            <summary>
            <para>The damping applied to the suspension spring when being compressed, meaning when the wheel is moving up relative to the vehicle. It is measured in Newton-seconds per millimeter (N⋅s/mm), or megagrams per second (Mg/s). This value should be between 0.0 (no damping) and 1.0, but may be more. A value of 0.0 means the car will keep bouncing as the spring keeps its energy. A good value for this is around 0.3 for a normal car, 0.5 for a race car.</para>
            </summary>
        </member>
        <member name="P:Godot.VehicleWheel3D.DampingRelaxation">
            <summary>
            <para>The damping applied to the suspension spring when rebounding or extending, meaning when the wheel is moving down relative to the vehicle. It is measured in Newton-seconds per millimeter (N⋅s/mm), or megagrams per second (Mg/s). This value should be between 0.0 (no damping) and 1.0, but may be more. This value should always be slightly higher than the <see cref="P:Godot.VehicleWheel3D.DampingCompression"/> property. For a <see cref="P:Godot.VehicleWheel3D.DampingCompression"/> value of 0.3, try a relaxation value of 0.5.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.IsInContact">
            <summary>
            <para>Returns <see langword="true"/> if this wheel is in contact with a surface.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.GetContactBody">
            <summary>
            <para>Returns the contacting body node if valid in the tree, as <see cref="T:Godot.Node3D"/>. At the moment, <see cref="T:Godot.GridMap"/> is not supported so the node will be always of type <see cref="T:Godot.PhysicsBody3D"/>.</para>
            <para>Returns <see langword="null"/> if the wheel is not in contact with a surface, or the contact body is not a <see cref="T:Godot.PhysicsBody3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.GetContactPoint">
            <summary>
            <para>Returns the point of the suspension's collision in world space if the wheel is in contact. If the wheel isn't in contact with anything, returns the maximum point of the wheel's ray cast in world space, which is defined by <c>wheel_rest_length + wheel_radius</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.GetContactNormal">
            <summary>
            <para>Returns the normal of the suspension's collision in world space if the wheel is in contact. If the wheel isn't in contact with anything, returns a vector pointing directly along the suspension axis toward the vehicle in world space.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.GetSkidinfo">
            <summary>
            <para>Returns a value between 0.0 and 1.0 that indicates whether this wheel is skidding. 0.0 is skidding (the wheel has lost grip, e.g. icy terrain), 1.0 means not skidding (the wheel has full grip, e.g. dry asphalt road).</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.GetRpm">
            <summary>
            <para>Returns the rotational speed of the wheel in revolutions per minute.</para>
            </summary>
        </member>
        <member name="M:Godot.VehicleWheel3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VehicleWheel3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VehicleWheel3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VehicleWheel3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.EngineForce">
            <summary>
            Cached name for the 'engine_force' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.Brake">
            <summary>
            Cached name for the 'brake' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.Steering">
            <summary>
            Cached name for the 'steering' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.UseAsTraction">
            <summary>
            Cached name for the 'use_as_traction' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.UseAsSteering">
            <summary>
            Cached name for the 'use_as_steering' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.WheelRollInfluence">
            <summary>
            Cached name for the 'wheel_roll_influence' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.WheelRadius">
            <summary>
            Cached name for the 'wheel_radius' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.WheelRestLength">
            <summary>
            Cached name for the 'wheel_rest_length' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.WheelFrictionSlip">
            <summary>
            Cached name for the 'wheel_friction_slip' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.SuspensionTravel">
            <summary>
            Cached name for the 'suspension_travel' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.SuspensionStiffness">
            <summary>
            Cached name for the 'suspension_stiffness' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.SuspensionMaxForce">
            <summary>
            Cached name for the 'suspension_max_force' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.DampingCompression">
            <summary>
            Cached name for the 'damping_compression' property.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.PropertyName.DampingRelaxation">
            <summary>
            Cached name for the 'damping_relaxation' property.
            </summary>
        </member>
        <member name="T:Godot.VehicleWheel3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetRadius">
            <summary>
            Cached name for the 'set_radius' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetRadius">
            <summary>
            Cached name for the 'get_radius' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetSuspensionRestLength">
            <summary>
            Cached name for the 'set_suspension_rest_length' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetSuspensionRestLength">
            <summary>
            Cached name for the 'get_suspension_rest_length' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetSuspensionTravel">
            <summary>
            Cached name for the 'set_suspension_travel' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetSuspensionTravel">
            <summary>
            Cached name for the 'get_suspension_travel' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetSuspensionStiffness">
            <summary>
            Cached name for the 'set_suspension_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetSuspensionStiffness">
            <summary>
            Cached name for the 'get_suspension_stiffness' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetSuspensionMaxForce">
            <summary>
            Cached name for the 'set_suspension_max_force' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetSuspensionMaxForce">
            <summary>
            Cached name for the 'get_suspension_max_force' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetDampingCompression">
            <summary>
            Cached name for the 'set_damping_compression' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetDampingCompression">
            <summary>
            Cached name for the 'get_damping_compression' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetDampingRelaxation">
            <summary>
            Cached name for the 'set_damping_relaxation' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetDampingRelaxation">
            <summary>
            Cached name for the 'get_damping_relaxation' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetUseAsTraction">
            <summary>
            Cached name for the 'set_use_as_traction' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.IsUsedAsTraction">
            <summary>
            Cached name for the 'is_used_as_traction' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetUseAsSteering">
            <summary>
            Cached name for the 'set_use_as_steering' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.IsUsedAsSteering">
            <summary>
            Cached name for the 'is_used_as_steering' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetFrictionSlip">
            <summary>
            Cached name for the 'set_friction_slip' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetFrictionSlip">
            <summary>
            Cached name for the 'get_friction_slip' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.IsInContact">
            <summary>
            Cached name for the 'is_in_contact' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetContactBody">
            <summary>
            Cached name for the 'get_contact_body' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetContactPoint">
            <summary>
            Cached name for the 'get_contact_point' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetContactNormal">
            <summary>
            Cached name for the 'get_contact_normal' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetRollInfluence">
            <summary>
            Cached name for the 'set_roll_influence' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetRollInfluence">
            <summary>
            Cached name for the 'get_roll_influence' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetSkidinfo">
            <summary>
            Cached name for the 'get_skidinfo' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetRpm">
            <summary>
            Cached name for the 'get_rpm' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetEngineForce">
            <summary>
            Cached name for the 'set_engine_force' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetEngineForce">
            <summary>
            Cached name for the 'get_engine_force' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetBrake">
            <summary>
            Cached name for the 'set_brake' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetBrake">
            <summary>
            Cached name for the 'get_brake' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.SetSteering">
            <summary>
            Cached name for the 'set_steering' method.
            </summary>
        </member>
        <member name="F:Godot.VehicleWheel3D.MethodName.GetSteering">
            <summary>
            Cached name for the 'get_steering' method.
            </summary>
        </member>
        <member name="T:Godot.VehicleWheel3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VideoStream">
            <summary>
            <para>Base resource type for all video streams. Classes that derive from <see cref="T:Godot.VideoStream"/> can all be used as resource types to play back videos in <see cref="T:Godot.VideoStreamPlayer"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStream.File">
            <summary>
            <para>The video file path or URI that this <see cref="T:Godot.VideoStream"/> resource handles.</para>
            <para>For <see cref="T:Godot.VideoStreamTheora"/>, this filename should be an Ogg Theora video file with the <c>.ogv</c> extension.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStream._InstantiatePlayback">
            <summary>
            <para>Called when the video starts playing, to initialize and return a subclass of <see cref="T:Godot.VideoStreamPlayback"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStream.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VideoStream.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VideoStream.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VideoStream.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VideoStream.PropertyName.File">
            <summary>
            Cached name for the 'file' property.
            </summary>
        </member>
        <member name="T:Godot.VideoStream.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VideoStream.MethodName._InstantiatePlayback">
            <summary>
            Cached name for the '_instantiate_playback' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStream.MethodName.SetFile">
            <summary>
            Cached name for the 'set_file' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStream.MethodName.GetFile">
            <summary>
            Cached name for the 'get_file' method.
            </summary>
        </member>
        <member name="T:Godot.VideoStream.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamPlayback">
            <summary>
            <para>This class is intended to be overridden by video decoder extensions with custom implementations of <see cref="T:Godot.VideoStream"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._GetChannels">
            <summary>
            <para>Returns the number of audio channels.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._GetLength">
            <summary>
            <para>Returns the video duration in seconds, if known, or 0 if unknown.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._GetMixRate">
            <summary>
            <para>Returns the audio sample rate used for mixing.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._GetPlaybackPosition">
            <summary>
            <para>Return the current playback timestamp. Called in response to the <see cref="P:Godot.VideoStreamPlayer.StreamPosition"/> getter.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._GetTexture">
            <summary>
            <para>Allocates a <see cref="T:Godot.Texture2D"/> in which decoded video frames will be drawn.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._IsPaused">
            <summary>
            <para>Returns the paused status, as set by <see cref="M:Godot.VideoStreamPlayback._SetPaused(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._IsPlaying">
            <summary>
            <para>Returns the playback state, as determined by calls to <see cref="M:Godot.VideoStreamPlayback._Play"/> and <see cref="M:Godot.VideoStreamPlayback._Stop"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._Play">
            <summary>
            <para>Called in response to <see cref="P:Godot.VideoStreamPlayer.Autoplay"/> or <see cref="M:Godot.VideoStreamPlayer.Play"/>. Note that manual playback may also invoke <see cref="M:Godot.VideoStreamPlayback._Stop"/> multiple times before this method is called. <see cref="M:Godot.VideoStreamPlayback._IsPlaying"/> should return <see langword="true"/> once playing.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._Seek(System.Double)">
            <summary>
            <para>Seeks to <paramref name="time"/> seconds. Called in response to the <see cref="P:Godot.VideoStreamPlayer.StreamPosition"/> setter.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._SetAudioTrack(System.Int32)">
            <summary>
            <para>Select the audio track <paramref name="idx"/>. Called when playback starts, and in response to the <see cref="P:Godot.VideoStreamPlayer.AudioTrack"/> setter.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._SetPaused(System.Boolean)">
            <summary>
            <para>Set the paused status of video playback. <see cref="M:Godot.VideoStreamPlayback._IsPaused"/> must return <paramref name="paused"/>. Called in response to the <see cref="P:Godot.VideoStreamPlayer.Paused"/> setter.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._Stop">
            <summary>
            <para>Stops playback. May be called multiple times before <see cref="M:Godot.VideoStreamPlayback._Play"/>, or in response to <see cref="M:Godot.VideoStreamPlayer.Stop"/>. <see cref="M:Godot.VideoStreamPlayback._IsPlaying"/> should return <see langword="false"/> once stopped.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback._Update(System.Double)">
            <summary>
            <para>Ticks video playback for <paramref name="delta"/> seconds. Called every frame as long as both <see cref="M:Godot.VideoStreamPlayback._IsPaused"/> and <see cref="M:Godot.VideoStreamPlayback._IsPlaying"/> return <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback.MixAudio(System.Int32,System.Single[],System.Int32)">
            <summary>
            <para>Render <paramref name="numFrames"/> audio frames (of <see cref="M:Godot.VideoStreamPlayback._GetChannels"/> floats each) from <paramref name="buffer"/>, starting from index <paramref name="offset"/> in the array. Returns the number of audio frames rendered, or -1 on error.</para>
            </summary>
            <param name="buffer">If the parameter is null, then the default value is <c>Array.Empty&lt;float&gt;()</c>.</param>
        </member>
        <member name="M:Godot.VideoStreamPlayback.MixAudio(System.Int32,System.ReadOnlySpan{System.Single},System.Int32)">
            <summary>
            <para>Render <paramref name="numFrames"/> audio frames (of <see cref="M:Godot.VideoStreamPlayback._GetChannels"/> floats each) from <paramref name="buffer"/>, starting from index <paramref name="offset"/> in the array. Returns the number of audio frames rendered, or -1 on error.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayback.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VideoStreamPlayback.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VideoStreamPlayback.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VideoStreamPlayback.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamPlayback.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._GetChannels">
            <summary>
            Cached name for the '_get_channels' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._GetLength">
            <summary>
            Cached name for the '_get_length' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._GetMixRate">
            <summary>
            Cached name for the '_get_mix_rate' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._GetPlaybackPosition">
            <summary>
            Cached name for the '_get_playback_position' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._GetTexture">
            <summary>
            Cached name for the '_get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._IsPaused">
            <summary>
            Cached name for the '_is_paused' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._IsPlaying">
            <summary>
            Cached name for the '_is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._Play">
            <summary>
            Cached name for the '_play' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._Seek">
            <summary>
            Cached name for the '_seek' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._SetAudioTrack">
            <summary>
            Cached name for the '_set_audio_track' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._SetPaused">
            <summary>
            Cached name for the '_set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._Stop">
            <summary>
            Cached name for the '_stop' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName._Update">
            <summary>
            Cached name for the '_update' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayback.MethodName.MixAudio">
            <summary>
            Cached name for the 'mix_audio' method.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamPlayback.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamPlayer">
            <summary>
            <para>A control used for playback of <see cref="T:Godot.VideoStream"/> resources.</para>
            <para>Supported video formats are <a href="https://www.theora.org/">Ogg Theora</a> (<c>.ogv</c>, <see cref="T:Godot.VideoStreamTheora"/>) and any format exposed via a GDExtension plugin.</para>
            <para><b>Warning:</b> On Web, video playback <i>will</i> perform poorly due to missing architecture-specific assembly optimizations.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.AudioTrack">
            <summary>
            <para>The embedded audio track to play.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Stream">
            <summary>
            <para>The assigned video stream. See description for supported formats.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.VolumeDb">
            <summary>
            <para>Audio volume in dB.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Volume">
            <summary>
            <para>Audio volume as a linear value.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Autoplay">
            <summary>
            <para>If <see langword="true"/>, playback starts when the scene loads.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Paused">
            <summary>
            <para>If <see langword="true"/>, the video is paused.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Expand">
            <summary>
            <para>If <see langword="true"/>, the video scales to the control size. Otherwise, the control minimum size will be automatically adjusted to match the video stream's dimensions.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Loop">
            <summary>
            <para>If <see langword="true"/>, the video restarts when it reaches its end.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.BufferingMsec">
            <summary>
            <para>Amount of time in milliseconds to store in buffer while playing.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.StreamPosition">
            <summary>
            <para>The current position of the stream, in seconds.</para>
            <para><b>Note:</b> Changing this value won't have any effect as seeking is not implemented yet, except in video formats implemented by a GDExtension add-on.</para>
            </summary>
        </member>
        <member name="P:Godot.VideoStreamPlayer.Bus">
            <summary>
            <para>Audio bus to use for sound playback.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.Play">
            <summary>
            <para>Starts the video playback from the beginning. If the video is paused, this will not unpause the video.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.Stop">
            <summary>
            <para>Stops the video playback and sets the stream position to 0.</para>
            <para><b>Note:</b> Although the stream position will be set to 0, the first frame of the video stream won't become the current frame.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.IsPlaying">
            <summary>
            <para>Returns <see langword="true"/> if the video is playing.</para>
            <para><b>Note:</b> The video is still considered playing if paused during playback.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.GetStreamName">
            <summary>
            <para>Returns the video stream's name, or <c>"&lt;No Stream&gt;"</c> if no video stream is assigned.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.GetStreamLength">
            <summary>
            <para>The length of the current stream, in seconds.</para>
            <para><b>Note:</b> For <see cref="T:Godot.VideoStreamTheora"/> streams (the built-in format supported by Godot), this value will always be zero, as getting the stream length is not implemented yet. The feature may be supported by video formats implemented by a GDExtension add-on.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.GetVideoTexture">
            <summary>
            <para>Returns the current frame as a <see cref="T:Godot.Texture2D"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.VideoStreamPlayer.Finished">
            <summary>
            <para>Emitted when playback is finished.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamPlayer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VideoStreamPlayer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VideoStreamPlayer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VideoStreamPlayer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.AudioTrack">
            <summary>
            Cached name for the 'audio_track' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Stream">
            <summary>
            Cached name for the 'stream' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.VolumeDb">
            <summary>
            Cached name for the 'volume_db' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Volume">
            <summary>
            Cached name for the 'volume' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Autoplay">
            <summary>
            Cached name for the 'autoplay' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Paused">
            <summary>
            Cached name for the 'paused' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Expand">
            <summary>
            Cached name for the 'expand' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Loop">
            <summary>
            Cached name for the 'loop' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.BufferingMsec">
            <summary>
            Cached name for the 'buffering_msec' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.StreamPosition">
            <summary>
            Cached name for the 'stream_position' property.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.PropertyName.Bus">
            <summary>
            Cached name for the 'bus' property.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamPlayer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetStream">
            <summary>
            Cached name for the 'set_stream' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetStream">
            <summary>
            Cached name for the 'get_stream' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.Play">
            <summary>
            Cached name for the 'play' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.Stop">
            <summary>
            Cached name for the 'stop' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.IsPlaying">
            <summary>
            Cached name for the 'is_playing' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetPaused">
            <summary>
            Cached name for the 'set_paused' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.IsPaused">
            <summary>
            Cached name for the 'is_paused' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetLoop">
            <summary>
            Cached name for the 'set_loop' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.HasLoop">
            <summary>
            Cached name for the 'has_loop' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetVolume">
            <summary>
            Cached name for the 'set_volume' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetVolume">
            <summary>
            Cached name for the 'get_volume' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetVolumeDb">
            <summary>
            Cached name for the 'set_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetVolumeDb">
            <summary>
            Cached name for the 'get_volume_db' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetAudioTrack">
            <summary>
            Cached name for the 'set_audio_track' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetAudioTrack">
            <summary>
            Cached name for the 'get_audio_track' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetStreamName">
            <summary>
            Cached name for the 'get_stream_name' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetStreamLength">
            <summary>
            Cached name for the 'get_stream_length' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetStreamPosition">
            <summary>
            Cached name for the 'set_stream_position' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetStreamPosition">
            <summary>
            Cached name for the 'get_stream_position' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetAutoplay">
            <summary>
            Cached name for the 'set_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.HasAutoplay">
            <summary>
            Cached name for the 'has_autoplay' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetExpand">
            <summary>
            Cached name for the 'set_expand' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.HasExpand">
            <summary>
            Cached name for the 'has_expand' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetBufferingMsec">
            <summary>
            Cached name for the 'set_buffering_msec' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetBufferingMsec">
            <summary>
            Cached name for the 'get_buffering_msec' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.SetBus">
            <summary>
            Cached name for the 'set_bus' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetBus">
            <summary>
            Cached name for the 'get_bus' method.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.MethodName.GetVideoTexture">
            <summary>
            Cached name for the 'get_video_texture' method.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamPlayer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VideoStreamPlayer.SignalName.Finished">
            <summary>
            Cached name for the 'finished' signal.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamTheora">
            <summary>
            <para><see cref="T:Godot.VideoStream"/> resource handling the <a href="https://www.theora.org/">Ogg Theora</a> video format with <c>.ogv</c> extension. The Theora codec is decoded on the CPU.</para>
            <para><b>Note:</b> While Ogg Theora videos can also have an <c>.ogg</c> extension, you will have to rename the extension to <c>.ogv</c> to use those videos within Godot.</para>
            </summary>
        </member>
        <member name="M:Godot.VideoStreamTheora.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VideoStreamTheora.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VideoStreamTheora.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VideoStreamTheora.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamTheora.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VideoStreamTheora.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Viewport">
            <summary>
            <para>A <see cref="T:Godot.Viewport"/> creates a different view into the screen, or a sub-view inside another viewport. Child 2D nodes will display on it, and child Camera3D 3D nodes will render on it too.</para>
            <para>Optionally, a viewport can have its own 2D or 3D world, so it doesn't share what it draws with other viewports.</para>
            <para>Viewports can also choose to be audio listeners, so they generate positional audio depending on a 2D or 3D camera child of it.</para>
            <para>Also, viewports can be assigned to different screens in case the devices have multiple screens.</para>
            <para>Finally, viewports can also behave as render targets, in which case they will not be visible unless the associated texture is used to draw.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Disabled">
            <summary>
            <para>This quadrant will not be used.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Subdiv1">
            <summary>
            <para>This quadrant will only be used by one shadow map.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Subdiv4">
            <summary>
            <para>This quadrant will be split in 4 and used by up to 4 shadow maps.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Subdiv16">
            <summary>
            <para>This quadrant will be split 16 ways and used by up to 16 shadow maps.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Subdiv64">
            <summary>
            <para>This quadrant will be split 64 ways and used by up to 64 shadow maps.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Subdiv256">
            <summary>
            <para>This quadrant will be split 256 ways and used by up to 256 shadow maps. Unless the <see cref="P:Godot.Viewport.PositionalShadowAtlasSize"/> is very high, the shadows in this quadrant will be very low resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Subdiv1024">
            <summary>
            <para>This quadrant will be split 1024 ways and used by up to 1024 shadow maps. Unless the <see cref="P:Godot.Viewport.PositionalShadowAtlasSize"/> is very high, the shadows in this quadrant will be very low resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Scaling3DModeEnum.Bilinear">
            <summary>
            <para>Use bilinear scaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will result in undersampling while values greater than <c>1.0</c> will result in supersampling. A value of <c>1.0</c> disables scaling.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Scaling3DModeEnum.Fsr">
            <summary>
            <para>Use AMD FidelityFX Super Resolution 1.0 upscaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will be result in the viewport being upscaled using FSR. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> disables scaling.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Scaling3DModeEnum.Fsr2">
            <summary>
            <para>Use AMD FidelityFX Super Resolution 2.2 upscaling for the viewport's 3D buffer. The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. Values less than <c>1.0</c> will be result in the viewport being upscaled using FSR2. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> will use FSR2 at native resolution as a TAA solution.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Scaling3DModeEnum.MetalfxSpatial">
            <summary>
            <para>Use the <a href="https://developer.apple.com/documentation/metalfx/mtlfxspatialscaler#overview">MetalFX spatial upscaler</a> for the viewport's 3D buffer.</para>
            <para>The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>.</para>
            <para>Values less than <c>1.0</c> will be result in the viewport being upscaled using MetalFX. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> disables scaling.</para>
            <para>More information: <a href="https://developer.apple.com/documentation/metalfx">MetalFX</a>.</para>
            <para><b>Note:</b> Only supported when the Metal rendering driver is in use, which limits this scaling mode to macOS and iOS.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Scaling3DModeEnum.MetalfxTemporal">
            <summary>
            <para>Use the <a href="https://developer.apple.com/documentation/metalfx/mtlfxtemporalscaler#overview">MetalFX temporal upscaler</a> for the viewport's 3D buffer.</para>
            <para>The amount of scaling can be set using <see cref="P:Godot.Viewport.Scaling3DScale"/>. To determine the minimum input scale, use the <see cref="M:Godot.RenderingDevice.LimitGet(Godot.RenderingDevice.Limit)"/> method with <see cref="F:Godot.RenderingDevice.Limit.MetalfxTemporalScalerMinScale"/>.</para>
            <para>Values less than <c>1.0</c> will be result in the viewport being upscaled using MetalFX. Values greater than <c>1.0</c> are not supported and bilinear downsampling will be used instead. A value of <c>1.0</c> will use MetalFX at native resolution as a TAA solution.</para>
            <para>More information: <a href="https://developer.apple.com/documentation/metalfx">MetalFX</a>.</para>
            <para><b>Note:</b> Only supported when the Metal rendering driver is in use, which limits this scaling mode to macOS and iOS.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Scaling3DModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.Scaling3DModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Msaa.Disabled">
            <summary>
            <para>Multisample antialiasing mode disabled. This is the default value, and is also the fastest setting.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Msaa.Msaa2X">
            <summary>
            <para>Use 2× Multisample Antialiasing. This has a moderate performance cost. It helps reduce aliasing noticeably, but 4× MSAA still looks substantially better.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Msaa.Msaa4X">
            <summary>
            <para>Use 4× Multisample Antialiasing. This has a significant performance cost, and is generally a good compromise between performance and quality.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Msaa.Msaa8X">
            <summary>
            <para>Use 8× Multisample Antialiasing. This has a very high performance cost. The difference between 4× and 8× MSAA may not always be visible in real gameplay conditions. Likely unsupported on low-end and older hardware.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.Msaa.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.Msaa"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.AnisotropicFiltering.Disabled">
            <summary>
            <para>Anisotropic filtering is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.AnisotropicFiltering.Anisotropy2X">
            <summary>
            <para>Use 2× anisotropic filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.AnisotropicFiltering.Anisotropy4X">
            <summary>
            <para>Use 4× anisotropic filtering. This is the default value.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.AnisotropicFiltering.Anisotropy8X">
            <summary>
            <para>Use 8× anisotropic filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.AnisotropicFiltering.Anisotropy16X">
            <summary>
            <para>Use 16× anisotropic filtering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.AnisotropicFiltering.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.AnisotropicFiltering"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.ScreenSpaceAAEnum.Disabled">
            <summary>
            <para>Do not perform any antialiasing in the full screen post-process.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.ScreenSpaceAAEnum.Fxaa">
            <summary>
            <para>Use fast approximate antialiasing. FXAA is a popular screen-space antialiasing method, which is fast but will make the image look blurry, especially at lower resolutions. It can still work relatively well at large resolutions such as 1440p and 4K.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.ScreenSpaceAAEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.ScreenSpaceAAEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfo.ObjectsInFrame">
            <summary>
            <para>Amount of objects in frame.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfo.PrimitivesInFrame">
            <summary>
            <para>Amount of vertices in frame.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfo.DrawCallsInFrame">
            <summary>
            <para>Amount of draw calls in frame.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfo.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.RenderInfo"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfoType.Visible">
            <summary>
            <para>Visible render pass (excluding shadows).</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfoType.Shadow">
            <summary>
            <para>Shadow render pass. Objects will be rendered several times depending on the number of amounts of lights with shadows and the number of directional shadow splits.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfoType.Canvas">
            <summary>
            <para>Canvas item rendering. This includes all 2D rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.RenderInfoType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.RenderInfoType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Disabled">
            <summary>
            <para>Objects are displayed normally.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Unshaded">
            <summary>
            <para>Objects are displayed without light information.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Lighting">
            <summary>
            <para>Objects are displayed without textures and only with lighting information.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Overdraw">
            <summary>
            <para>Objects are displayed semi-transparent with additive blending so you can see where they are drawing over top of one another. A higher overdraw means you are wasting performance on drawing pixels that are being hidden behind others.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Wireframe">
            <summary>
            <para>Objects are displayed as wireframe models.</para>
            <para><b>Note:</b> <see cref="M:Godot.RenderingServer.SetDebugGenerateWireframes(System.Boolean)"/> must be called before loading any meshes for wireframes to be visible when using the Compatibility renderer.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.NormalBuffer">
            <summary>
            <para>Objects are displayed without lighting information and their textures replaced by normal mapping.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.VoxelGIAlbedo">
            <summary>
            <para>Objects are displayed with only the albedo value from <see cref="T:Godot.VoxelGI"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.VoxelGILighting">
            <summary>
            <para>Objects are displayed with only the lighting value from <see cref="T:Godot.VoxelGI"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.VoxelGIEmission">
            <summary>
            <para>Objects are displayed with only the emission color from <see cref="T:Godot.VoxelGI"/>s.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.ShadowAtlas">
            <summary>
            <para>Draws the shadow atlas that stores shadows from <see cref="T:Godot.OmniLight3D"/>s and <see cref="T:Godot.SpotLight3D"/>s in the upper left quadrant of the <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.DirectionalShadowAtlas">
            <summary>
            <para>Draws the shadow atlas that stores shadows from <see cref="T:Godot.DirectionalLight3D"/>s in the upper left quadrant of the <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.SceneLuminance">
            <summary>
            <para>Draws the scene luminance buffer (if available) in the upper left quadrant of the <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Ssao">
            <summary>
            <para>Draws the screen-space ambient occlusion texture instead of the scene so that you can clearly see how it is affecting objects. In order for this display mode to work, you must have <see cref="P:Godot.Environment.SsaoEnabled"/> set in your <see cref="T:Godot.WorldEnvironment"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Ssil">
            <summary>
            <para>Draws the screen-space indirect lighting texture instead of the scene so that you can clearly see how it is affecting objects. In order for this display mode to work, you must have <see cref="P:Godot.Environment.SsilEnabled"/> set in your <see cref="T:Godot.WorldEnvironment"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.PssmSplits">
            <summary>
            <para>Colors each PSSM split for the <see cref="T:Godot.DirectionalLight3D"/>s in the scene a different color so you can see where the splits are. In order, they will be colored red, green, blue, and yellow.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.DecalAtlas">
            <summary>
            <para>Draws the decal atlas used by <see cref="T:Godot.Decal"/>s and light projector textures in the upper left quadrant of the <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Sdfgi">
            <summary>
            <para>Draws the cascades used to render signed distance field global illumination (SDFGI).</para>
            <para>Does nothing if the current environment's <see cref="P:Godot.Environment.SdfgiEnabled"/> is <see langword="false"/> or SDFGI is not supported on the platform.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.SdfgiProbes">
            <summary>
            <para>Draws the probes used for signed distance field global illumination (SDFGI).</para>
            <para>Does nothing if the current environment's <see cref="P:Godot.Environment.SdfgiEnabled"/> is <see langword="false"/> or SDFGI is not supported on the platform.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.GIBuffer">
            <summary>
            <para>Draws the buffer used for global illumination (GI).</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.DisableLod">
            <summary>
            <para>Draws all of the objects at their highest polycount, without low level of detail (LOD).</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.ClusterOmniLights">
            <summary>
            <para>Draws the cluster used by <see cref="T:Godot.OmniLight3D"/> nodes to optimize light rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.ClusterSpotLights">
            <summary>
            <para>Draws the cluster used by <see cref="T:Godot.SpotLight3D"/> nodes to optimize light rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.ClusterDecals">
            <summary>
            <para>Draws the cluster used by <see cref="T:Godot.Decal"/> nodes to optimize decal rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.ClusterReflectionProbes">
            <summary>
            <para>Draws the cluster used by <see cref="T:Godot.ReflectionProbe"/> nodes to optimize decal rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.Occluders">
            <summary>
            <para>Draws the buffer used for occlusion culling.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.MotionVectors">
            <summary>
            <para>Draws vector lines over the viewport to indicate the movement of pixels between frames.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DebugDrawEnum.InternalBuffer">
            <summary>
            <para>Draws the internal resolution buffer of the scene before post-processing is applied.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureFilter.Nearest">
            <summary>
            <para>The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureFilter.Linear">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureFilter.LinearWithMipmaps">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look smooth from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureFilter.NearestWithMipmaps">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look pixelated from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureFilter.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.DefaultCanvasItemTextureFilter"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureRepeat.Disabled">
            <summary>
            <para>Disables textures repeating. Instead, when reading UVs outside the 0-1 range, the value will be clamped to the edge of the texture, resulting in a stretched out look at the borders of the texture.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureRepeat.Enabled">
            <summary>
            <para>Enables the texture to repeat when UV coordinates are outside the 0-1 range. If using one of the linear filtering modes, this can result in artifacts at the edges of a texture when the sampler filters across the edges of the texture.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureRepeat.Mirror">
            <summary>
            <para>Flip the texture when repeating so that the edge lines up instead of abruptly changing.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.DefaultCanvasItemTextureRepeat.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.DefaultCanvasItemTextureRepeat"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfOversizeEnum.Oversize100Percent">
            <summary>
            <para>The signed distance field only covers the viewport's own rectangle.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfOversizeEnum.Oversize120Percent">
            <summary>
            <para>The signed distance field is expanded to cover 20% of the viewport's size around the borders.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfOversizeEnum.Oversize150Percent">
            <summary>
            <para>The signed distance field is expanded to cover 50% of the viewport's size around the borders.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfOversizeEnum.Oversize200Percent">
            <summary>
            <para>The signed distance field is expanded to cover 100% (double) of the viewport's size around the borders.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfOversizeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.SdfOversizeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfScaleEnum.Scale100Percent">
            <summary>
            <para>The signed distance field is rendered at full resolution.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfScaleEnum.Scale50Percent">
            <summary>
            <para>The signed distance field is rendered at half the resolution of this viewport.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfScaleEnum.Scale25Percent">
            <summary>
            <para>The signed distance field is rendered at a quarter the resolution of this viewport.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.SdfScaleEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.SdfScaleEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsModeEnum.Disabled">
            <summary>
            <para>Variable Rate Shading is disabled.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsModeEnum.Texture">
            <summary>
            <para>Variable Rate Shading uses a texture. Note, for stereoscopic use a texture atlas with a texture for each view.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsModeEnum.XR">
            <summary>
            <para>Variable Rate Shading's texture is supplied by the primary <see cref="T:Godot.XRInterface"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.VrsModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsUpdateModeEnum.Disabled">
            <summary>
            <para>The input texture for variable rate shading will not be processed.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsUpdateModeEnum.Once">
            <summary>
            <para>The input texture for variable rate shading will be processed once.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsUpdateModeEnum.Always">
            <summary>
            <para>The input texture for variable rate shading will be processed each frame.</para>
            </summary>
        </member>
        <member name="F:Godot.Viewport.VrsUpdateModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Viewport.VrsUpdateModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Disable3D">
            <summary>
            <para>Disable 3D rendering (but keep 2D rendering).</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.UseXR">
            <summary>
            <para>If <see langword="true"/>, the viewport will use the primary XR interface to render XR output. When applicable this can result in a stereoscopic image and the resulting render being output to a headset.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.OwnWorld3D">
            <summary>
            <para>If <see langword="true"/>, the viewport will use a unique copy of the <see cref="T:Godot.World3D"/> defined in <see cref="P:Godot.Viewport.World3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.World3D">
            <summary>
            <para>The custom <see cref="T:Godot.World3D"/> which can be used as 3D environment source.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.World2D">
            <summary>
            <para>The custom <see cref="T:Godot.World2D"/> which can be used as 2D environment source.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.TransparentBg">
            <summary>
            <para>If <see langword="true"/>, the viewport should render its background as transparent.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.HandleInputLocally">
            <summary>
            <para>If <see langword="true"/>, this viewport will mark incoming input events as handled by itself. If <see langword="false"/>, this is instead done by the first parent viewport that is set to handle input locally.</para>
            <para>A <see cref="T:Godot.SubViewportContainer"/> will automatically set this property to <see langword="false"/> for the <see cref="T:Godot.Viewport"/> contained inside of it.</para>
            <para>See also <see cref="M:Godot.Viewport.SetInputAsHandled"/> and <see cref="M:Godot.Viewport.IsInputHandled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Snap2DTransformsToPixel">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.CanvasItem"/> nodes will internally snap to full pixels. Their position can still be sub-pixel, but the decimals will not have effect. This can lead to a crisper appearance at the cost of less smooth movement, especially when <see cref="T:Godot.Camera2D"/> smoothing is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Snap2DVerticesToPixel">
            <summary>
            <para>If <see langword="true"/>, vertices of <see cref="T:Godot.CanvasItem"/> nodes will snap to full pixels. Only affects the final vertex positions, not the transforms. This can lead to a crisper appearance at the cost of less smooth movement, especially when <see cref="T:Godot.Camera2D"/> smoothing is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Msaa2D">
            <summary>
            <para>The multisample antialiasing mode for 2D/Canvas rendering. A higher number results in smoother edges at the cost of significantly worse performance. A value of <see cref="F:Godot.Viewport.Msaa.Msaa2X"/> or <see cref="F:Godot.Viewport.Msaa.Msaa4X"/> is best unless targeting very high-end systems. This has no effect on shader-induced aliasing or texture aliasing.</para>
            <para>See also <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_2d</c> and <see cref="M:Godot.RenderingServer.ViewportSetMsaa2D(Godot.Rid,Godot.RenderingServer.ViewportMsaa)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Msaa3D">
            <summary>
            <para>The multisample antialiasing mode for 3D rendering. A higher number results in smoother edges at the cost of significantly worse performance. A value of <see cref="F:Godot.Viewport.Msaa.Msaa2X"/> or <see cref="F:Godot.Viewport.Msaa.Msaa4X"/> is best unless targeting very high-end systems. See also bilinear scaling 3D <see cref="P:Godot.Viewport.Scaling3DMode"/> for supersampling, which provides higher quality but is much more expensive. This has no effect on shader-induced aliasing or texture aliasing.</para>
            <para>See also <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_3d</c> and <see cref="M:Godot.RenderingServer.ViewportSetMsaa3D(Godot.Rid,Godot.RenderingServer.ViewportMsaa)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.ScreenSpaceAA">
            <summary>
            <para>Sets the screen-space antialiasing method used. Screen-space antialiasing works by selectively blurring edges in a post-process shader. It differs from MSAA which takes multiple coverage samples while rendering objects. Screen-space AA methods are typically faster than MSAA and will smooth out specular aliasing, but tend to make scenes appear blurry.</para>
            <para>See also <c>ProjectSettings.rendering/anti_aliasing/quality/screen_space_aa</c> and <see cref="M:Godot.RenderingServer.ViewportSetScreenSpaceAA(Godot.Rid,Godot.RenderingServer.ViewportScreenSpaceAA)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.UseTaa">
            <summary>
            <para>Enables temporal antialiasing for this viewport. TAA works by jittering the camera and accumulating the images of the last rendered frames, motion vector rendering is used to account for camera and object motion.</para>
            <para><b>Note:</b> The implementation is not complete yet, some visual instances such as particles and skinned meshes may show artifacts.</para>
            <para>See also <c>ProjectSettings.rendering/anti_aliasing/quality/use_taa</c> and <see cref="M:Godot.RenderingServer.ViewportSetUseTaa(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.UseDebanding">
            <summary>
            <para>If <see langword="true"/>, uses a fast post-processing filter to make banding significantly less visible in 3D. 2D rendering is <i>not</i> affected by debanding unless the <see cref="P:Godot.Environment.BackgroundMode"/> is <see cref="F:Godot.Environment.BGMode.Canvas"/>.</para>
            <para>In some cases, debanding may introduce a slightly noticeable dithering pattern. It's recommended to enable debanding only when actually needed since the dithering pattern will make lossless-compressed screenshots larger.</para>
            <para>See also <c>ProjectSettings.rendering/anti_aliasing/quality/use_debanding</c> and <see cref="M:Godot.RenderingServer.ViewportSetUseDebanding(Godot.Rid,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.UseOcclusionCulling">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.OccluderInstance3D"/> nodes will be usable for occlusion culling in 3D for this viewport. For the root viewport, <c>ProjectSettings.rendering/occlusion_culling/use_occlusion_culling</c> must be set to <see langword="true"/> instead.</para>
            <para><b>Note:</b> Enabling occlusion culling has a cost on the CPU. Only enable occlusion culling if you actually plan to use it, and think whether your scene can actually benefit from occlusion culling. Large, open scenes with few or no objects blocking the view will generally not benefit much from occlusion culling. Large open scenes generally benefit more from mesh LOD and visibility ranges (<see cref="P:Godot.GeometryInstance3D.VisibilityRangeBegin"/> and <see cref="P:Godot.GeometryInstance3D.VisibilityRangeEnd"/>) compared to occlusion culling.</para>
            <para><b>Note:</b> Due to memory constraints, occlusion culling is not supported by default in Web export templates. It can be enabled by compiling custom Web export templates with <c>module_raycast_enabled=yes</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.MeshLodThreshold">
            <summary>
            <para>The automatic LOD bias to use for meshes rendered within the <see cref="T:Godot.Viewport"/> (this is analogous to <see cref="P:Godot.ReflectionProbe.MeshLodThreshold"/>). Higher values will use less detailed versions of meshes that have LOD variations generated. If set to <c>0.0</c>, automatic LOD is disabled. Increase <see cref="P:Godot.Viewport.MeshLodThreshold"/> to improve performance at the cost of geometry detail.</para>
            <para>To control this property on the root viewport, set the <c>ProjectSettings.rendering/mesh_lod/lod_change/threshold_pixels</c> project setting.</para>
            <para><b>Note:</b> <see cref="P:Godot.Viewport.MeshLodThreshold"/> does not affect <see cref="T:Godot.GeometryInstance3D"/> visibility ranges (also known as "manual" LOD or hierarchical LOD).</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.DebugDraw">
            <summary>
            <para>The overlay mode for test rendered geometry in debug purposes.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.UseHdr2D">
            <summary>
            <para>If <see langword="true"/>, 2D rendering will use an high dynamic range (HDR) format framebuffer matching the bit depth of the 3D framebuffer. When using the Forward+ renderer this will be an <c>RGBA16</c> framebuffer, while when using the Mobile renderer it will be an <c>RGB10_A2</c> framebuffer. Additionally, 2D rendering will take place in linear color space and will be converted to sRGB space immediately before blitting to the screen (if the Viewport is attached to the screen). Practically speaking, this means that the end result of the Viewport will not be clamped into the <c>0-1</c> range and can be used in 3D rendering without color space adjustments. This allows 2D rendering to take advantage of effects requiring high dynamic range (e.g. 2D glow) as well as substantially improves the appearance of effects requiring highly detailed gradients.</para>
            <para><b>Note:</b> This setting will have no effect when using the Compatibility renderer, which always renders in low dynamic range for performance reasons.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Scaling3DMode">
            <summary>
            <para>Sets scaling 3D mode. Bilinear scaling renders at different resolution to either undersample or supersample the viewport. FidelityFX Super Resolution 1.0, abbreviated to FSR, is an upscaling technology that produces high quality images at fast framerates by using a spatially aware upscaling algorithm. FSR is slightly more expensive than bilinear, but it produces significantly higher image quality. FSR should be used where possible.</para>
            <para>To control this property on the root viewport, set the <c>ProjectSettings.rendering/scaling_3d/mode</c> project setting.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.Scaling3DScale">
            <summary>
            <para>Scales the 3D render buffer based on the viewport size uses an image filter specified in <c>ProjectSettings.rendering/scaling_3d/mode</c> to scale the output image to the full viewport size. Values lower than <c>1.0</c> can be used to speed up 3D rendering at the cost of quality (undersampling). Values greater than <c>1.0</c> are only valid for bilinear mode and can be used to improve 3D rendering quality at a high performance cost (supersampling). See also <c>ProjectSettings.rendering/anti_aliasing/quality/msaa_3d</c> for multi-sample antialiasing, which is significantly cheaper but only smooths the edges of polygons.</para>
            <para>When using FSR upscaling, AMD recommends exposing the following values as preset options to users "Ultra Quality: 0.77", "Quality: 0.67", "Balanced: 0.59", "Performance: 0.5" instead of exposing the entire scale.</para>
            <para>To control this property on the root viewport, set the <c>ProjectSettings.rendering/scaling_3d/scale</c> project setting.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.TextureMipmapBias">
            <summary>
            <para>Affects the final texture sharpness by reading from a lower or higher mipmap (also called "texture LOD bias"). Negative values make mipmapped textures sharper but grainier when viewed at a distance, while positive values make mipmapped textures blurrier (even when up close).</para>
            <para>Enabling temporal antialiasing (<see cref="P:Godot.Viewport.UseTaa"/>) will automatically apply a <c>-0.5</c> offset to this value, while enabling FXAA (<see cref="P:Godot.Viewport.ScreenSpaceAA"/>) will automatically apply a <c>-0.25</c> offset to this value. If both TAA and FXAA are enabled at the same time, an offset of <c>-0.75</c> is applied to this value.</para>
            <para><b>Note:</b> If <see cref="P:Godot.Viewport.Scaling3DScale"/> is lower than <c>1.0</c> (exclusive), <see cref="P:Godot.Viewport.TextureMipmapBias"/> is used to adjust the automatic mipmap bias which is calculated internally based on the scale factor. The formula for this is <c>log2(scaling_3d_scale) + mipmap_bias</c>.</para>
            <para>To control this property on the root viewport, set the <c>ProjectSettings.rendering/textures/default_filters/texture_mipmap_bias</c> project setting.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.AnisotropicFilteringLevel">
            <summary>
            <para>Sets the maximum number of samples to take when using anisotropic filtering on textures (as a power of two). A higher sample count will result in sharper textures at oblique angles, but is more expensive to compute. A value of <c>0</c> forcibly disables anisotropic filtering, even on materials where it is enabled.</para>
            <para>The anisotropic filtering level also affects decals and light projectors if they are configured to use anisotropic filtering. See <c>ProjectSettings.rendering/textures/decals/filter</c> and <c>ProjectSettings.rendering/textures/light_projectors/filter</c>.</para>
            <para><b>Note:</b> In 3D, for this setting to have an effect, set <see cref="P:Godot.BaseMaterial3D.TextureFilter"/> to <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.LinearWithMipmapsAnisotropic"/> or <see cref="F:Godot.BaseMaterial3D.TextureFilterEnum.NearestWithMipmapsAnisotropic"/> on materials.</para>
            <para><b>Note:</b> In 2D, for this setting to have an effect, set <see cref="P:Godot.CanvasItem.TextureFilter"/> to <see cref="F:Godot.CanvasItem.TextureFilterEnum.LinearWithMipmapsAnisotropic"/> or <see cref="F:Godot.CanvasItem.TextureFilterEnum.NearestWithMipmapsAnisotropic"/> on the <see cref="T:Godot.CanvasItem"/> node displaying the texture (or in <see cref="T:Godot.CanvasTexture"/>). However, anisotropic filtering is rarely useful in 2D, so only enable it for textures in 2D if it makes a meaningful visual difference.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.FsrSharpness">
            <summary>
            <para>Determines how sharp the upscaled image will be when using the FSR upscaling mode. Sharpness halves with every whole number. Values go from 0.0 (sharpest) to 2.0. Values above 2.0 won't make a visible difference.</para>
            <para>To control this property on the root viewport, set the <c>ProjectSettings.rendering/scaling_3d/fsr_sharpness</c> project setting.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.VrsMode">
            <summary>
            <para>The Variable Rate Shading (VRS) mode that is used for this viewport. Note, if hardware does not support VRS this property is ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.VrsUpdateMode">
            <summary>
            <para>Sets the update mode for Variable Rate Shading (VRS) for the viewport. VRS requires the input texture to be converted to the format usable by the VRS method supported by the hardware. The update mode defines how often this happens. If the GPU does not support VRS, or VRS is not enabled, this property is ignored.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.VrsTexture">
            <summary>
            <para>Texture to use when <see cref="P:Godot.Viewport.VrsMode"/> is set to <see cref="F:Godot.Viewport.VrsModeEnum.Texture"/>.</para>
            <para>The texture <i>must</i> use a lossless compression format so that colors can be matched precisely. The following VRS densities are mapped to various colors, with brighter colors representing a lower level of shading precision:</para>
            <para><code>
            - 1×1 = rgb(0, 0, 0)     - #000000
            - 1×2 = rgb(0, 85, 0)    - #005500
            - 2×1 = rgb(85, 0, 0)    - #550000
            - 2×2 = rgb(85, 85, 0)   - #555500
            - 2×4 = rgb(85, 170, 0)  - #55aa00
            - 4×2 = rgb(170, 85, 0)  - #aa5500
            - 4×4 = rgb(170, 170, 0) - #aaaa00
            - 4×8 = rgb(170, 255, 0) - #aaff00 - Not supported on most hardware
            - 8×4 = rgb(255, 170, 0) - #ffaa00 - Not supported on most hardware
            - 8×8 = rgb(255, 255, 0) - #ffff00 - Not supported on most hardware
            </code></para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.CanvasItemDefaultTextureFilter">
            <summary>
            <para>Sets the default filter mode used by <see cref="T:Godot.CanvasItem"/>s in this Viewport. See <see cref="T:Godot.Viewport.DefaultCanvasItemTextureFilter"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.CanvasItemDefaultTextureRepeat">
            <summary>
            <para>Sets the default repeat mode used by <see cref="T:Godot.CanvasItem"/>s in this Viewport. See <see cref="T:Godot.Viewport.DefaultCanvasItemTextureRepeat"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.AudioListenerEnable2D">
            <summary>
            <para>If <see langword="true"/>, the viewport will process 2D audio streams.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.AudioListenerEnable3D">
            <summary>
            <para>If <see langword="true"/>, the viewport will process 3D audio streams.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PhysicsObjectPicking">
            <summary>
            <para>If <see langword="true"/>, the objects rendered by viewport become subjects of mouse picking process.</para>
            <para><b>Note:</b> The number of simultaneously pickable objects is limited to 64 and they are selected in a non-deterministic order, which can be different in each picking process.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PhysicsObjectPickingSort">
            <summary>
            <para>If <see langword="true"/>, objects receive mouse picking events sorted primarily by their <see cref="P:Godot.CanvasItem.ZIndex"/> and secondarily by their position in the scene tree. If <see langword="false"/>, the order is undetermined.</para>
            <para><b>Note:</b> This setting is disabled by default because of its potential expensive computational cost.</para>
            <para><b>Note:</b> Sorting happens after selecting the pickable objects. Because of the limitation of 64 simultaneously pickable objects, it is not guaranteed that the object with the highest <see cref="P:Godot.CanvasItem.ZIndex"/> receives the picking event.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PhysicsObjectPickingFirstOnly">
            <summary>
            <para>If <see langword="true"/>, the input_event signal will only be sent to one physics object in the mouse picking process. If you want to get the top object only, you must also enable <see cref="P:Godot.Viewport.PhysicsObjectPickingSort"/>.</para>
            <para>If <see langword="false"/>, an input_event signal will be sent to all physics objects in the mouse picking process.</para>
            <para>This applies to 2D CanvasItem object picking only.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.GuiDisableInput">
            <summary>
            <para>If <see langword="true"/>, the viewport will not receive input events.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.GuiSnapControlsToPixels">
            <summary>
            <para>If <see langword="true"/>, the GUI controls on the viewport will lay pixel perfectly.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.GuiEmbedSubwindows">
            <summary>
            <para>If <see langword="true"/>, sub-windows (popups and dialogs) will be embedded inside application window as control-like nodes. If <see langword="false"/>, they will appear as separate windows handled by the operating system.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.SdfOversize">
            <summary>
            <para>Controls how much of the original viewport's size should be covered by the 2D signed distance field. This SDF can be sampled in <see cref="T:Godot.CanvasItem"/> shaders and is also used for <see cref="T:Godot.GpuParticles2D"/> collision. Higher values allow portions of occluders located outside the viewport to still be taken into account in the generated signed distance field, at the cost of performance. If you notice particles falling through <see cref="T:Godot.LightOccluder2D"/>s as the occluders leave the viewport, increase this setting.</para>
            <para>The percentage is added on each axis and on both sides. For example, with the default <see cref="F:Godot.Viewport.SdfOversizeEnum.Oversize120Percent"/>, the signed distance field will cover 20% of the viewport's size outside the viewport on each side (top, right, bottom, left).</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.SdfScale">
            <summary>
            <para>The resolution scale to use for the 2D signed distance field. Higher values lead to a more precise and more stable signed distance field as the camera moves, at the cost of performance.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PositionalShadowAtlasSize">
            <summary>
            <para>The shadow atlas' resolution (used for omni and spot lights). The value is rounded up to the nearest power of 2.</para>
            <para><b>Note:</b> If this is set to <c>0</c>, no positional shadows will be visible at all. This can improve performance significantly on low-end systems by reducing both the CPU and GPU load (as fewer draw calls are needed to draw the scene without shadows).</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PositionalShadowAtlas16Bits">
            <summary>
            <para>Use 16 bits for the omni/spot shadow depth map. Enabling this results in shadows having less precision and may result in shadow acne, but can lead to performance improvements on some devices.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PositionalShadowAtlasQuad0">
            <summary>
            <para>The subdivision amount of the first quadrant on the shadow atlas.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PositionalShadowAtlasQuad1">
            <summary>
            <para>The subdivision amount of the second quadrant on the shadow atlas.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PositionalShadowAtlasQuad2">
            <summary>
            <para>The subdivision amount of the third quadrant on the shadow atlas.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.PositionalShadowAtlasQuad3">
            <summary>
            <para>The subdivision amount of the fourth quadrant on the shadow atlas.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.CanvasTransform">
            <summary>
            <para>The canvas transform of the viewport, useful for changing the on-screen positions of all child <see cref="T:Godot.CanvasItem"/>s. This is relative to the global canvas transform of the viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.GlobalCanvasTransform">
            <summary>
            <para>The global canvas transform of the viewport. The canvas transform is relative to this.</para>
            </summary>
        </member>
        <member name="P:Godot.Viewport.CanvasCullMask">
            <summary>
            <para>The rendering layers in which this <see cref="T:Godot.Viewport"/> renders <see cref="T:Godot.CanvasItem"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.FindWorld2D">
            <summary>
            <para>Returns the first valid <see cref="T:Godot.World2D"/> for this viewport, searching the <see cref="P:Godot.Viewport.World2D"/> property of itself and any Viewport ancestor.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetStretchTransform">
            <summary>
            <para>Returns the automatically computed 2D stretch transform, taking the <see cref="T:Godot.Viewport"/>'s stretch settings into account. The final value is multiplied by <see cref="P:Godot.Window.ContentScaleFactor"/>, but only for the root viewport. If this method is called on a <see cref="T:Godot.SubViewport"/> (e.g., in a scene tree with <see cref="T:Godot.SubViewportContainer"/> and <see cref="T:Godot.SubViewport"/>), the scale factor of the root window will not be applied. Using <c>Transform2D.get_scale</c> on the returned value, this can be used to compensate for scaling when zooming a <see cref="T:Godot.Camera2D"/> node, or to scale down a <see cref="T:Godot.TextureRect"/> to be pixel-perfect regardless of the automatically computed scale factor.</para>
            <para><b>Note:</b> Due to how pixel scaling works, the returned transform's X and Y scale may differ slightly, even when <see cref="P:Godot.Window.ContentScaleAspect"/> is set to a mode that preserves the pixels' aspect ratio. If <see cref="P:Godot.Window.ContentScaleAspect"/> is <see cref="F:Godot.Window.ContentScaleAspectEnum.Ignore"/>, the X and Y scale may differ <i>significantly</i>.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetFinalTransform">
            <summary>
            <para>Returns the transform from the viewport's coordinate system to the embedder's coordinate system.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetScreenTransform">
            <summary>
            <para>Returns the transform from the Viewport's coordinates to the screen coordinates of the containing window manager window.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetVisibleRect">
            <summary>
            <para>Returns the visible rectangle in global screen coordinates.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetRenderInfo(Godot.Viewport.RenderInfoType,Godot.Viewport.RenderInfo)">
            <summary>
            <para>Returns rendering statistics of the given type. See <see cref="T:Godot.Viewport.RenderInfoType"/> and <see cref="T:Godot.Viewport.RenderInfo"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetTexture">
            <summary>
            <para>Returns the viewport's texture.</para>
            <para><b>Note:</b> When trying to store the current texture (e.g. in a file), it might be completely black or outdated if used too early, especially when used in e.g. <see cref="M:Godot.Node._Ready"/>. To make sure the texture you get is correct, you can await <see cref="E:Godot.RenderingServer.FramePostDraw"/> signal.</para>
            <para><code>
            func _ready():
                await RenderingServer.frame_post_draw
                $Viewport.get_texture().get_image().save_png("user://Screenshot.png")
            </code></para>
            <para><b>Note:</b> When <see cref="P:Godot.Viewport.UseHdr2D"/> is <see langword="true"/> the returned texture will be an HDR image encoded in linear space.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetViewportRid">
            <summary>
            <para>Returns the viewport's RID from the <see cref="T:Godot.RenderingServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.PushTextInput(System.String)">
            <summary>
            <para>Helper method which calls the <c>set_text()</c> method on the currently focused <see cref="T:Godot.Control"/>, provided that it is defined (e.g. if the focused Control is <see cref="T:Godot.Button"/> or <see cref="T:Godot.LineEdit"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.PushInput(Godot.InputEvent,System.Boolean)">
            <summary>
            <para>Triggers the given <paramref name="event"/> in this <see cref="T:Godot.Viewport"/>. This can be used to pass an <see cref="T:Godot.InputEvent"/> between viewports, or to locally apply inputs that were sent over the network or saved to a file.</para>
            <para>If <paramref name="inLocalCoords"/> is <see langword="false"/>, the event's position is in the embedder's coordinates and will be converted to viewport coordinates. If <paramref name="inLocalCoords"/> is <see langword="true"/>, the event's position is in viewport coordinates.</para>
            <para>While this method serves a similar purpose as <see cref="M:Godot.Input.ParseInputEvent(Godot.InputEvent)"/>, it does not remap the specified <paramref name="event"/> based on project settings like <c>ProjectSettings.input_devices/pointing/emulate_touch_from_mouse</c>.</para>
            <para>Calling this method will propagate calls to child nodes for following methods in the given order:</para>
            <para>- <see cref="M:Godot.Node._Input(Godot.InputEvent)"/></para>
            <para>- <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/> for <see cref="T:Godot.Control"/> nodes</para>
            <para>- <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/></para>
            <para>- <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/></para>
            <para>- <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/></para>
            <para>If an earlier method marks the input as handled via <see cref="M:Godot.Viewport.SetInputAsHandled"/>, any later method in this list will not be called.</para>
            <para>If none of the methods handle the event and <see cref="P:Godot.Viewport.PhysicsObjectPicking"/> is <see langword="true"/>, the event is used for physics object picking.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.PushUnhandledInput(Godot.InputEvent,System.Boolean)">
            <summary>
            <para>Triggers the given <paramref name="event"/> in this <see cref="T:Godot.Viewport"/>. This can be used to pass an <see cref="T:Godot.InputEvent"/> between viewports, or to locally apply inputs that were sent over the network or saved to a file.</para>
            <para>If <paramref name="inLocalCoords"/> is <see langword="false"/>, the event's position is in the embedder's coordinates and will be converted to viewport coordinates. If <paramref name="inLocalCoords"/> is <see langword="true"/>, the event's position is in viewport coordinates.</para>
            <para>Calling this method will propagate calls to child nodes for following methods in the given order:</para>
            <para>- <see cref="M:Godot.Node._ShortcutInput(Godot.InputEvent)"/></para>
            <para>- <see cref="M:Godot.Node._UnhandledKeyInput(Godot.InputEvent)"/></para>
            <para>- <see cref="M:Godot.Node._UnhandledInput(Godot.InputEvent)"/></para>
            <para>If an earlier method marks the input as handled via <see cref="M:Godot.Viewport.SetInputAsHandled"/>, any later method in this list will not be called.</para>
            <para>If none of the methods handle the event and <see cref="P:Godot.Viewport.PhysicsObjectPicking"/> is <see langword="true"/>, the event is used for physics object picking.</para>
            <para><b>Note:</b> This method doesn't propagate input events to embedded <see cref="T:Godot.Window"/>s or <see cref="T:Godot.SubViewport"/>s.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.NotifyMouseEntered">
            <summary>
            <para>Inform the Viewport that the mouse has entered its area. Use this function before sending an <see cref="T:Godot.InputEventMouseButton"/> or <see cref="T:Godot.InputEventMouseMotion"/> to the <see cref="T:Godot.Viewport"/> with <see cref="M:Godot.Viewport.PushInput(Godot.InputEvent,System.Boolean)"/>. See also <see cref="M:Godot.Viewport.NotifyMouseExited"/>.</para>
            <para><b>Note:</b> In most cases, it is not necessary to call this function because <see cref="T:Godot.SubViewport"/> nodes that are children of <see cref="T:Godot.SubViewportContainer"/> are notified automatically. This is only necessary when interacting with viewports in non-default ways, for example as textures in <see cref="T:Godot.TextureRect"/> or with an <see cref="T:Godot.Area3D"/> that forwards input events.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.NotifyMouseExited">
            <summary>
            <para>Inform the Viewport that the mouse has left its area. Use this function when the node that displays the viewport notices the mouse has left the area of the displayed viewport. See also <see cref="M:Godot.Viewport.NotifyMouseEntered"/>.</para>
            <para><b>Note:</b> In most cases, it is not necessary to call this function because <see cref="T:Godot.SubViewport"/> nodes that are children of <see cref="T:Godot.SubViewportContainer"/> are notified automatically. This is only necessary when interacting with viewports in non-default ways, for example as textures in <see cref="T:Godot.TextureRect"/> or with an <see cref="T:Godot.Area3D"/> that forwards input events.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetMousePosition">
            <summary>
            <para>Returns the mouse's position in this <see cref="T:Godot.Viewport"/> using the coordinate system of this <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.WarpMouse(Godot.Vector2)">
            <summary>
            <para>Moves the mouse pointer to the specified position in this <see cref="T:Godot.Viewport"/> using the coordinate system of this <see cref="T:Godot.Viewport"/>.</para>
            <para><b>Note:</b> <see cref="M:Godot.Viewport.WarpMouse(Godot.Vector2)"/> is only supported on Windows, macOS and Linux. It has no effect on Android, iOS and Web.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.UpdateMouseCursorState">
            <summary>
            <para>Force instantly updating the display based on the current mouse cursor position. This includes updating the mouse cursor shape and sending necessary <see cref="E:Godot.Control.MouseEntered"/>, <see cref="E:Godot.CollisionObject2D.MouseEntered"/>, <see cref="E:Godot.CollisionObject3D.MouseEntered"/> and <see cref="E:Godot.Window.MouseEntered"/> signals and their respective <c>mouse_exited</c> counterparts.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiCancelDrag">
            <summary>
            <para>Cancels the drag operation that was previously started through <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/> or forced with <see cref="M:Godot.Control.ForceDrag(Godot.Variant,Godot.Control)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiGetDragData">
            <summary>
            <para>Returns the drag data from the GUI, that was previously returned by <see cref="M:Godot.Control._GetDragData(Godot.Vector2)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiIsDragging">
            <summary>
            <para>Returns <see langword="true"/> if a drag operation is currently ongoing and where the drop action could happen in this viewport.</para>
            <para>Alternative to <see cref="F:Godot.Node.NotificationDragBegin"/> and <see cref="F:Godot.Node.NotificationDragEnd"/> when you prefer polling the value.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiIsDragSuccessful">
            <summary>
            <para>Returns <see langword="true"/> if the drag operation is successful.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiReleaseFocus">
            <summary>
            <para>Removes the focus from the currently focused <see cref="T:Godot.Control"/> within this viewport. If no <see cref="T:Godot.Control"/> has the focus, does nothing.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiGetFocusOwner">
            <summary>
            <para>Returns the currently focused <see cref="T:Godot.Control"/> within this viewport. If no <see cref="T:Godot.Control"/> is focused, returns <see langword="null"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GuiGetHoveredControl">
            <summary>
            <para>Returns the <see cref="T:Godot.Control"/> that the mouse is currently hovering over in this viewport. If no <see cref="T:Godot.Control"/> has the cursor, returns <see langword="null"/>.</para>
            <para>Typically the leaf <see cref="T:Godot.Control"/> node or deepest level of the subtree which claims hover. This is very useful when used together with <see cref="M:Godot.Node.IsAncestorOf(Godot.Node)"/> to find if the mouse is within a control tree.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.SetPositionalShadowAtlasQuadrantSubdiv(System.Int32,Godot.Viewport.PositionalShadowAtlasQuadrantSubdiv)">
            <summary>
            <para>Sets the number of subdivisions to use in the specified quadrant. A higher number of subdivisions allows you to have more shadows in the scene at once, but reduces the quality of the shadows. A good practice is to have quadrants with a varying number of subdivisions and to have as few subdivisions as possible.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetPositionalShadowAtlasQuadrantSubdiv(System.Int32)">
            <summary>
            <para>Returns the positional shadow atlas quadrant subdivision of the specified quadrant.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.SetInputAsHandled">
            <summary>
            <para>Stops the input from propagating further down the <see cref="T:Godot.SceneTree"/>.</para>
            <para><b>Note:</b> This does not affect the methods in <see cref="T:Godot.Input"/>, only the way events are propagated.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.IsInputHandled">
            <summary>
            <para>Returns whether the current <see cref="T:Godot.InputEvent"/> has been handled. Input events are not handled until <see cref="M:Godot.Viewport.SetInputAsHandled"/> has been called during the lifetime of an <see cref="T:Godot.InputEvent"/>.</para>
            <para>This is usually done as part of input handling methods like <see cref="M:Godot.Node._Input(Godot.InputEvent)"/>, <see cref="M:Godot.Control._GuiInput(Godot.InputEvent)"/> or others, as well as in corresponding signal handlers.</para>
            <para>If <see cref="P:Godot.Viewport.HandleInputLocally"/> is set to <see langword="false"/>, this method will try finding the first parent viewport that is set to handle input locally, and return its value for <see cref="M:Godot.Viewport.IsInputHandled"/> instead.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetEmbeddedSubwindows">
            <summary>
            <para>Returns a list of the visible embedded <see cref="T:Godot.Window"/>s inside the viewport.</para>
            <para><b>Note:</b> <see cref="T:Godot.Window"/>s inside other viewports will not be listed.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.SetCanvasCullMaskBit(System.UInt32,System.Boolean)">
            <summary>
            <para>Set/clear individual bits on the rendering layer mask. This simplifies editing this <see cref="T:Godot.Viewport"/>'s layers.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetCanvasCullMaskBit(System.UInt32)">
            <summary>
            <para>Returns an individual bit on the rendering layer mask.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetAudioListener2D">
            <summary>
            <para>Returns the currently active 2D audio listener. Returns <see langword="null"/> if there are no active 2D audio listeners, in which case the active 2D camera will be treated as listener.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetCamera2D">
            <summary>
            <para>Returns the currently active 2D camera. Returns <see langword="null"/> if there are no active cameras.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.FindWorld3D">
            <summary>
            <para>Returns the first valid <see cref="T:Godot.World3D"/> for this viewport, searching the <see cref="P:Godot.Viewport.World3D"/> property of itself and any Viewport ancestor.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetAudioListener3D">
            <summary>
            <para>Returns the currently active 3D audio listener. Returns <see langword="null"/> if there are no active 3D audio listeners, in which case the active 3D camera will be treated as listener.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.GetCamera3D">
            <summary>
            <para>Returns the currently active 3D camera.</para>
            </summary>
        </member>
        <member name="E:Godot.Viewport.SizeChanged">
            <summary>
            <para>Emitted when the size of the viewport is changed, whether by resizing of window, or some other means.</para>
            </summary>
        </member>
        <member name="T:Godot.Viewport.GuiFocusChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Viewport.GuiFocusChanged"/> event of a <see cref="T:Godot.Viewport"/> class.
            </summary>
        </member>
        <member name="E:Godot.Viewport.GuiFocusChanged">
            <summary>
            <para>Emitted when a Control node grabs keyboard focus.</para>
            <para><b>Note:</b> A Control node losing focus doesn't cause this signal to be emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.Viewport.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Viewport.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Viewport.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Viewport.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Disable3D">
            <summary>
            Cached name for the 'disable_3d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.UseXR">
            <summary>
            Cached name for the 'use_xr' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.OwnWorld3D">
            <summary>
            Cached name for the 'own_world_3d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.World3D">
            <summary>
            Cached name for the 'world_3d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.World2D">
            <summary>
            Cached name for the 'world_2d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.TransparentBg">
            <summary>
            Cached name for the 'transparent_bg' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.HandleInputLocally">
            <summary>
            Cached name for the 'handle_input_locally' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Snap2DTransformsToPixel">
            <summary>
            Cached name for the 'snap_2d_transforms_to_pixel' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Snap2DVerticesToPixel">
            <summary>
            Cached name for the 'snap_2d_vertices_to_pixel' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Msaa2D">
            <summary>
            Cached name for the 'msaa_2d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Msaa3D">
            <summary>
            Cached name for the 'msaa_3d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.ScreenSpaceAA">
            <summary>
            Cached name for the 'screen_space_aa' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.UseTaa">
            <summary>
            Cached name for the 'use_taa' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.UseDebanding">
            <summary>
            Cached name for the 'use_debanding' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.UseOcclusionCulling">
            <summary>
            Cached name for the 'use_occlusion_culling' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.MeshLodThreshold">
            <summary>
            Cached name for the 'mesh_lod_threshold' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.DebugDraw">
            <summary>
            Cached name for the 'debug_draw' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.UseHdr2D">
            <summary>
            Cached name for the 'use_hdr_2d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Scaling3DMode">
            <summary>
            Cached name for the 'scaling_3d_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.Scaling3DScale">
            <summary>
            Cached name for the 'scaling_3d_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.TextureMipmapBias">
            <summary>
            Cached name for the 'texture_mipmap_bias' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.AnisotropicFilteringLevel">
            <summary>
            Cached name for the 'anisotropic_filtering_level' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.FsrSharpness">
            <summary>
            Cached name for the 'fsr_sharpness' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.VrsMode">
            <summary>
            Cached name for the 'vrs_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.VrsUpdateMode">
            <summary>
            Cached name for the 'vrs_update_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.VrsTexture">
            <summary>
            Cached name for the 'vrs_texture' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.CanvasItemDefaultTextureFilter">
            <summary>
            Cached name for the 'canvas_item_default_texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.CanvasItemDefaultTextureRepeat">
            <summary>
            Cached name for the 'canvas_item_default_texture_repeat' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.AudioListenerEnable2D">
            <summary>
            Cached name for the 'audio_listener_enable_2d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.AudioListenerEnable3D">
            <summary>
            Cached name for the 'audio_listener_enable_3d' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PhysicsObjectPicking">
            <summary>
            Cached name for the 'physics_object_picking' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PhysicsObjectPickingSort">
            <summary>
            Cached name for the 'physics_object_picking_sort' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PhysicsObjectPickingFirstOnly">
            <summary>
            Cached name for the 'physics_object_picking_first_only' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.GuiDisableInput">
            <summary>
            Cached name for the 'gui_disable_input' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.GuiSnapControlsToPixels">
            <summary>
            Cached name for the 'gui_snap_controls_to_pixels' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.GuiEmbedSubwindows">
            <summary>
            Cached name for the 'gui_embed_subwindows' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.SdfOversize">
            <summary>
            Cached name for the 'sdf_oversize' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.SdfScale">
            <summary>
            Cached name for the 'sdf_scale' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PositionalShadowAtlasSize">
            <summary>
            Cached name for the 'positional_shadow_atlas_size' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PositionalShadowAtlas16Bits">
            <summary>
            Cached name for the 'positional_shadow_atlas_16_bits' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PositionalShadowAtlasQuad0">
            <summary>
            Cached name for the 'positional_shadow_atlas_quad_0' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PositionalShadowAtlasQuad1">
            <summary>
            Cached name for the 'positional_shadow_atlas_quad_1' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PositionalShadowAtlasQuad2">
            <summary>
            Cached name for the 'positional_shadow_atlas_quad_2' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.PositionalShadowAtlasQuad3">
            <summary>
            Cached name for the 'positional_shadow_atlas_quad_3' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.CanvasTransform">
            <summary>
            Cached name for the 'canvas_transform' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.GlobalCanvasTransform">
            <summary>
            Cached name for the 'global_canvas_transform' property.
            </summary>
        </member>
        <member name="F:Godot.Viewport.PropertyName.CanvasCullMask">
            <summary>
            Cached name for the 'canvas_cull_mask' property.
            </summary>
        </member>
        <member name="T:Godot.Viewport.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetWorld2D">
            <summary>
            Cached name for the 'set_world_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetWorld2D">
            <summary>
            Cached name for the 'get_world_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.FindWorld2D">
            <summary>
            Cached name for the 'find_world_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetCanvasTransform">
            <summary>
            Cached name for the 'set_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetCanvasTransform">
            <summary>
            Cached name for the 'get_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetGlobalCanvasTransform">
            <summary>
            Cached name for the 'set_global_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetGlobalCanvasTransform">
            <summary>
            Cached name for the 'get_global_canvas_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetStretchTransform">
            <summary>
            Cached name for the 'get_stretch_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetFinalTransform">
            <summary>
            Cached name for the 'get_final_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetScreenTransform">
            <summary>
            Cached name for the 'get_screen_transform' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetVisibleRect">
            <summary>
            Cached name for the 'get_visible_rect' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetTransparentBackground">
            <summary>
            Cached name for the 'set_transparent_background' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.HasTransparentBackground">
            <summary>
            Cached name for the 'has_transparent_background' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetUseHdr2D">
            <summary>
            Cached name for the 'set_use_hdr_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsUsingHdr2D">
            <summary>
            Cached name for the 'is_using_hdr_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetMsaa2D">
            <summary>
            Cached name for the 'set_msaa_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetMsaa2D">
            <summary>
            Cached name for the 'get_msaa_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetMsaa3D">
            <summary>
            Cached name for the 'set_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetMsaa3D">
            <summary>
            Cached name for the 'get_msaa_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetScreenSpaceAA">
            <summary>
            Cached name for the 'set_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetScreenSpaceAA">
            <summary>
            Cached name for the 'get_screen_space_aa' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetUseTaa">
            <summary>
            Cached name for the 'set_use_taa' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsUsingTaa">
            <summary>
            Cached name for the 'is_using_taa' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetUseDebanding">
            <summary>
            Cached name for the 'set_use_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsUsingDebanding">
            <summary>
            Cached name for the 'is_using_debanding' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetUseOcclusionCulling">
            <summary>
            Cached name for the 'set_use_occlusion_culling' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsUsingOcclusionCulling">
            <summary>
            Cached name for the 'is_using_occlusion_culling' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetDebugDraw">
            <summary>
            Cached name for the 'set_debug_draw' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetDebugDraw">
            <summary>
            Cached name for the 'get_debug_draw' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetRenderInfo">
            <summary>
            Cached name for the 'get_render_info' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetPhysicsObjectPicking">
            <summary>
            Cached name for the 'set_physics_object_picking' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetPhysicsObjectPicking">
            <summary>
            Cached name for the 'get_physics_object_picking' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetPhysicsObjectPickingSort">
            <summary>
            Cached name for the 'set_physics_object_picking_sort' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetPhysicsObjectPickingSort">
            <summary>
            Cached name for the 'get_physics_object_picking_sort' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetPhysicsObjectPickingFirstOnly">
            <summary>
            Cached name for the 'set_physics_object_picking_first_only' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetPhysicsObjectPickingFirstOnly">
            <summary>
            Cached name for the 'get_physics_object_picking_first_only' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetViewportRid">
            <summary>
            Cached name for the 'get_viewport_rid' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.PushTextInput">
            <summary>
            Cached name for the 'push_text_input' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.PushInput">
            <summary>
            Cached name for the 'push_input' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.PushUnhandledInput">
            <summary>
            Cached name for the 'push_unhandled_input' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.NotifyMouseEntered">
            <summary>
            Cached name for the 'notify_mouse_entered' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.NotifyMouseExited">
            <summary>
            Cached name for the 'notify_mouse_exited' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetMousePosition">
            <summary>
            Cached name for the 'get_mouse_position' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.WarpMouse">
            <summary>
            Cached name for the 'warp_mouse' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.UpdateMouseCursorState">
            <summary>
            Cached name for the 'update_mouse_cursor_state' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiCancelDrag">
            <summary>
            Cached name for the 'gui_cancel_drag' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiGetDragData">
            <summary>
            Cached name for the 'gui_get_drag_data' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiIsDragging">
            <summary>
            Cached name for the 'gui_is_dragging' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiIsDragSuccessful">
            <summary>
            Cached name for the 'gui_is_drag_successful' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiReleaseFocus">
            <summary>
            Cached name for the 'gui_release_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiGetFocusOwner">
            <summary>
            Cached name for the 'gui_get_focus_owner' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GuiGetHoveredControl">
            <summary>
            Cached name for the 'gui_get_hovered_control' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetDisableInput">
            <summary>
            Cached name for the 'set_disable_input' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsInputDisabled">
            <summary>
            Cached name for the 'is_input_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetPositionalShadowAtlasSize">
            <summary>
            Cached name for the 'set_positional_shadow_atlas_size' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetPositionalShadowAtlasSize">
            <summary>
            Cached name for the 'get_positional_shadow_atlas_size' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetPositionalShadowAtlas16Bits">
            <summary>
            Cached name for the 'set_positional_shadow_atlas_16_bits' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetPositionalShadowAtlas16Bits">
            <summary>
            Cached name for the 'get_positional_shadow_atlas_16_bits' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetSnapControlsToPixels">
            <summary>
            Cached name for the 'set_snap_controls_to_pixels' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsSnapControlsToPixelsEnabled">
            <summary>
            Cached name for the 'is_snap_controls_to_pixels_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetSnap2DTransformsToPixel">
            <summary>
            Cached name for the 'set_snap_2d_transforms_to_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsSnap2DTransformsToPixelEnabled">
            <summary>
            Cached name for the 'is_snap_2d_transforms_to_pixel_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetSnap2DVerticesToPixel">
            <summary>
            Cached name for the 'set_snap_2d_vertices_to_pixel' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsSnap2DVerticesToPixelEnabled">
            <summary>
            Cached name for the 'is_snap_2d_vertices_to_pixel_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetPositionalShadowAtlasQuadrantSubdiv">
            <summary>
            Cached name for the 'set_positional_shadow_atlas_quadrant_subdiv' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetPositionalShadowAtlasQuadrantSubdiv">
            <summary>
            Cached name for the 'get_positional_shadow_atlas_quadrant_subdiv' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetInputAsHandled">
            <summary>
            Cached name for the 'set_input_as_handled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsInputHandled">
            <summary>
            Cached name for the 'is_input_handled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetHandleInputLocally">
            <summary>
            Cached name for the 'set_handle_input_locally' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsHandlingInputLocally">
            <summary>
            Cached name for the 'is_handling_input_locally' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetDefaultCanvasItemTextureFilter">
            <summary>
            Cached name for the 'set_default_canvas_item_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetDefaultCanvasItemTextureFilter">
            <summary>
            Cached name for the 'get_default_canvas_item_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetEmbeddingSubwindows">
            <summary>
            Cached name for the 'set_embedding_subwindows' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsEmbeddingSubwindows">
            <summary>
            Cached name for the 'is_embedding_subwindows' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetEmbeddedSubwindows">
            <summary>
            Cached name for the 'get_embedded_subwindows' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetCanvasCullMask">
            <summary>
            Cached name for the 'set_canvas_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetCanvasCullMask">
            <summary>
            Cached name for the 'get_canvas_cull_mask' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetCanvasCullMaskBit">
            <summary>
            Cached name for the 'set_canvas_cull_mask_bit' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetCanvasCullMaskBit">
            <summary>
            Cached name for the 'get_canvas_cull_mask_bit' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetDefaultCanvasItemTextureRepeat">
            <summary>
            Cached name for the 'set_default_canvas_item_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetDefaultCanvasItemTextureRepeat">
            <summary>
            Cached name for the 'get_default_canvas_item_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetSdfOversize">
            <summary>
            Cached name for the 'set_sdf_oversize' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetSdfOversize">
            <summary>
            Cached name for the 'get_sdf_oversize' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetSdfScale">
            <summary>
            Cached name for the 'set_sdf_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetSdfScale">
            <summary>
            Cached name for the 'get_sdf_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetMeshLodThreshold">
            <summary>
            Cached name for the 'set_mesh_lod_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetMeshLodThreshold">
            <summary>
            Cached name for the 'get_mesh_lod_threshold' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetAsAudioListener2D">
            <summary>
            Cached name for the 'set_as_audio_listener_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsAudioListener2D">
            <summary>
            Cached name for the 'is_audio_listener_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetAudioListener2D">
            <summary>
            Cached name for the 'get_audio_listener_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetCamera2D">
            <summary>
            Cached name for the 'get_camera_2d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetWorld3D">
            <summary>
            Cached name for the 'set_world_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetWorld3D">
            <summary>
            Cached name for the 'get_world_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.FindWorld3D">
            <summary>
            Cached name for the 'find_world_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetUseOwnWorld3D">
            <summary>
            Cached name for the 'set_use_own_world_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsUsingOwnWorld3D">
            <summary>
            Cached name for the 'is_using_own_world_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetAudioListener3D">
            <summary>
            Cached name for the 'get_audio_listener_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetCamera3D">
            <summary>
            Cached name for the 'get_camera_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetAsAudioListener3D">
            <summary>
            Cached name for the 'set_as_audio_listener_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsAudioListener3D">
            <summary>
            Cached name for the 'is_audio_listener_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetDisable3D">
            <summary>
            Cached name for the 'set_disable_3d' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.Is3DDisabled">
            <summary>
            Cached name for the 'is_3d_disabled' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetUseXR">
            <summary>
            Cached name for the 'set_use_xr' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.IsUsingXR">
            <summary>
            Cached name for the 'is_using_xr' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetScaling3DMode">
            <summary>
            Cached name for the 'set_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetScaling3DMode">
            <summary>
            Cached name for the 'get_scaling_3d_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetScaling3DScale">
            <summary>
            Cached name for the 'set_scaling_3d_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetScaling3DScale">
            <summary>
            Cached name for the 'get_scaling_3d_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetFsrSharpness">
            <summary>
            Cached name for the 'set_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetFsrSharpness">
            <summary>
            Cached name for the 'get_fsr_sharpness' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetTextureMipmapBias">
            <summary>
            Cached name for the 'set_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetTextureMipmapBias">
            <summary>
            Cached name for the 'get_texture_mipmap_bias' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetAnisotropicFilteringLevel">
            <summary>
            Cached name for the 'set_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetAnisotropicFilteringLevel">
            <summary>
            Cached name for the 'get_anisotropic_filtering_level' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetVrsMode">
            <summary>
            Cached name for the 'set_vrs_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetVrsMode">
            <summary>
            Cached name for the 'get_vrs_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetVrsUpdateMode">
            <summary>
            Cached name for the 'set_vrs_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetVrsUpdateMode">
            <summary>
            Cached name for the 'get_vrs_update_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.SetVrsTexture">
            <summary>
            Cached name for the 'set_vrs_texture' method.
            </summary>
        </member>
        <member name="F:Godot.Viewport.MethodName.GetVrsTexture">
            <summary>
            Cached name for the 'get_vrs_texture' method.
            </summary>
        </member>
        <member name="T:Godot.Viewport.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Viewport.SignalName.SizeChanged">
            <summary>
            Cached name for the 'size_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Viewport.SignalName.GuiFocusChanged">
            <summary>
            Cached name for the 'gui_focus_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.ViewportTexture">
            <summary>
            <para>A <see cref="T:Godot.ViewportTexture"/> provides the content of a <see cref="T:Godot.Viewport"/> as a dynamic <see cref="T:Godot.Texture2D"/>. This can be used to combine the rendering of <see cref="T:Godot.Control"/>, <see cref="T:Godot.Node2D"/> and <see cref="T:Godot.Node3D"/> nodes. For example, you can use this texture to display a 3D scene inside a <see cref="T:Godot.TextureRect"/>, or a 2D overlay in a <see cref="T:Godot.Sprite3D"/>.</para>
            <para>To get a <see cref="T:Godot.ViewportTexture"/> in code, use the <see cref="M:Godot.Viewport.GetTexture"/> method on the target viewport.</para>
            <para><b>Note:</b> A <see cref="T:Godot.ViewportTexture"/> is always local to its scene (see <see cref="P:Godot.Resource.ResourceLocalToScene"/>). If the scene root is not ready, it may return incorrect data (see <see cref="E:Godot.Node.Ready"/>).</para>
            <para><b>Note:</b> Instantiating scenes containing a high-resolution <see cref="T:Godot.ViewportTexture"/> may cause noticeable stutter.</para>
            <para><b>Note:</b> When using a <see cref="T:Godot.Viewport"/> with <see cref="P:Godot.Viewport.UseHdr2D"/> set to <see langword="true"/>, the returned texture will be an HDR image encoded in linear space. This may look darker than normal when displayed directly on screen. To convert to gamma space, you can do the following:</para>
            <para><code>
            img.convert(Image.FORMAT_RGBA8)
            imb.linear_to_srgb()
            </code></para>
            <para><b>Note:</b> Some nodes such as <see cref="T:Godot.Decal"/>, <see cref="T:Godot.Light3D"/>, and <see cref="T:Godot.PointLight2D"/> do not support using <see cref="T:Godot.ViewportTexture"/> directly. To use texture data from a <see cref="T:Godot.ViewportTexture"/> in these nodes, you need to create an <see cref="T:Godot.ImageTexture"/> by calling <see cref="M:Godot.Texture2D.GetImage"/> on the <see cref="T:Godot.ViewportTexture"/> and passing the result to <see cref="M:Godot.ImageTexture.CreateFromImage(Godot.Image)"/>. This conversion is a slow operation, so it should not be performed every frame.</para>
            </summary>
        </member>
        <member name="P:Godot.ViewportTexture.ViewportPath">
            <summary>
            <para>The path to the <see cref="T:Godot.Viewport"/> node to display. This is relative to the local scene root (see <see cref="M:Godot.Resource.GetLocalScene"/>), <b>not</b> to the nodes that use this texture.</para>
            <para><b>Note:</b> In the editor, this path is automatically updated when the target viewport or one of its ancestors is renamed or moved. At runtime, this path may not automatically update if the scene root cannot be found.</para>
            </summary>
        </member>
        <member name="M:Godot.ViewportTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ViewportTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ViewportTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ViewportTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ViewportTexture.PropertyName.ViewportPath">
            <summary>
            Cached name for the 'viewport_path' property.
            </summary>
        </member>
        <member name="T:Godot.ViewportTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ViewportTexture.MethodName.SetViewportPathInScene">
            <summary>
            Cached name for the 'set_viewport_path_in_scene' method.
            </summary>
        </member>
        <member name="F:Godot.ViewportTexture.MethodName.GetViewportPathInScene">
            <summary>
            Cached name for the 'get_viewport_path_in_scene' method.
            </summary>
        </member>
        <member name="T:Godot.ViewportTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler2D">
            <summary>
            <para><see cref="T:Godot.VisibleOnScreenEnabler2D"/> contains a rectangular region of 2D space and a target node. The target node will be automatically enabled (via its <see cref="P:Godot.Node.ProcessMode"/> property) when any part of this region becomes visible on the screen, and automatically disabled otherwise. This can for example be used to activate enemies only when the player approaches them.</para>
            <para>See <see cref="T:Godot.VisibleOnScreenNotifier2D"/> if you only want to be notified when the region is visible on screen.</para>
            <para><b>Note:</b> <see cref="T:Godot.VisibleOnScreenEnabler2D"/> uses the render culling code to determine whether it's visible on screen, so it won't function unless <see cref="P:Godot.CanvasItem.Visible"/> is set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.EnableModeEnum.Inherit">
            <summary>
            <para>Corresponds to <see cref="F:Godot.Node.ProcessModeEnum.Inherit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.EnableModeEnum.Always">
            <summary>
            <para>Corresponds to <see cref="F:Godot.Node.ProcessModeEnum.Always"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.EnableModeEnum.WhenPaused">
            <summary>
            <para>Corresponds to <see cref="F:Godot.Node.ProcessModeEnum.WhenPaused"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisibleOnScreenEnabler2D.EnableMode">
            <summary>
            <para>Determines how the target node is enabled. Corresponds to <see cref="T:Godot.Node.ProcessModeEnum"/>. When the node is disabled, it always uses <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisibleOnScreenEnabler2D.EnableNodePath">
            <summary>
            <para>The path to the target node, relative to the <see cref="T:Godot.VisibleOnScreenEnabler2D"/>. The target node is cached; it's only assigned when setting this property (if the <see cref="T:Godot.VisibleOnScreenEnabler2D"/> is inside the scene tree) and every time the <see cref="T:Godot.VisibleOnScreenEnabler2D"/> enters the scene tree. If the path is empty, no node will be affected. If the path is invalid, an error is also generated.</para>
            </summary>
        </member>
        <member name="M:Godot.VisibleOnScreenEnabler2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenEnabler2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenEnabler2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.PropertyName.EnableMode">
            <summary>
            Cached name for the 'enable_mode' property.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.PropertyName.EnableNodePath">
            <summary>
            Cached name for the 'enable_node_path' property.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.MethodName.SetEnableMode">
            <summary>
            Cached name for the 'set_enable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.MethodName.GetEnableMode">
            <summary>
            Cached name for the 'get_enable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.MethodName.SetEnableNodePath">
            <summary>
            Cached name for the 'set_enable_node_path' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler2D.MethodName.GetEnableNodePath">
            <summary>
            Cached name for the 'get_enable_node_path' method.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler3D">
            <summary>
            <para><see cref="T:Godot.VisibleOnScreenEnabler3D"/> contains a box-shaped region of 3D space and a target node. The target node will be automatically enabled (via its <see cref="P:Godot.Node.ProcessMode"/> property) when any part of this region becomes visible on the screen, and automatically disabled otherwise. This can for example be used to activate enemies only when the player approaches them.</para>
            <para>See <see cref="T:Godot.VisibleOnScreenNotifier3D"/> if you only want to be notified when the region is visible on screen.</para>
            <para><b>Note:</b> <see cref="T:Godot.VisibleOnScreenEnabler3D"/> uses an approximate heuristic that doesn't take walls and other occlusion into account, unless occlusion culling is used. It also won't function unless <see cref="P:Godot.Node3D.Visible"/> is set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.EnableModeEnum.Inherit">
            <summary>
            <para>Corresponds to <see cref="F:Godot.Node.ProcessModeEnum.Inherit"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.EnableModeEnum.Always">
            <summary>
            <para>Corresponds to <see cref="F:Godot.Node.ProcessModeEnum.Always"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.EnableModeEnum.WhenPaused">
            <summary>
            <para>Corresponds to <see cref="F:Godot.Node.ProcessModeEnum.WhenPaused"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisibleOnScreenEnabler3D.EnableMode">
            <summary>
            <para>Determines how the target node is enabled. Corresponds to <see cref="T:Godot.Node.ProcessModeEnum"/>. When the node is disabled, it always uses <see cref="F:Godot.Node.ProcessModeEnum.Disabled"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisibleOnScreenEnabler3D.EnableNodePath">
            <summary>
            <para>The path to the target node, relative to the <see cref="T:Godot.VisibleOnScreenEnabler3D"/>. The target node is cached; it's only assigned when setting this property (if the <see cref="T:Godot.VisibleOnScreenEnabler3D"/> is inside the scene tree) and every time the <see cref="T:Godot.VisibleOnScreenEnabler3D"/> enters the scene tree. If the path is empty, no node will be affected. If the path is invalid, an error is also generated.</para>
            </summary>
        </member>
        <member name="M:Godot.VisibleOnScreenEnabler3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenEnabler3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenEnabler3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.PropertyName.EnableMode">
            <summary>
            Cached name for the 'enable_mode' property.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.PropertyName.EnableNodePath">
            <summary>
            Cached name for the 'enable_node_path' property.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.MethodName.SetEnableMode">
            <summary>
            Cached name for the 'set_enable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.MethodName.GetEnableMode">
            <summary>
            Cached name for the 'get_enable_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.MethodName.SetEnableNodePath">
            <summary>
            Cached name for the 'set_enable_node_path' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenEnabler3D.MethodName.GetEnableNodePath">
            <summary>
            Cached name for the 'get_enable_node_path' method.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenEnabler3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier2D">
            <summary>
            <para><see cref="T:Godot.VisibleOnScreenNotifier2D"/> represents a rectangular region of 2D space. When any part of this region becomes visible on screen or in a viewport, it will emit a <see cref="E:Godot.VisibleOnScreenNotifier2D.ScreenEntered"/> signal, and likewise it will emit a <see cref="E:Godot.VisibleOnScreenNotifier2D.ScreenExited"/> signal when no part of it remains visible.</para>
            <para>If you want a node to be enabled automatically when this region is visible on screen, use <see cref="T:Godot.VisibleOnScreenEnabler2D"/>.</para>
            <para><b>Note:</b> <see cref="T:Godot.VisibleOnScreenNotifier2D"/> uses the render culling code to determine whether it's visible on screen, so it won't function unless <see cref="P:Godot.CanvasItem.Visible"/> is set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisibleOnScreenNotifier2D.Rect">
            <summary>
            <para>The VisibleOnScreenNotifier2D's bounding rectangle.</para>
            </summary>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier2D.IsOnScreen">
            <summary>
            <para>If <see langword="true"/>, the bounding rectangle is on the screen.</para>
            <para><b>Note:</b> It takes one frame for the <see cref="T:Godot.VisibleOnScreenNotifier2D"/>'s visibility to be determined once added to the scene tree, so this method will always return <see langword="false"/> right after it is instantiated, before the draw pass.</para>
            </summary>
        </member>
        <member name="E:Godot.VisibleOnScreenNotifier2D.ScreenEntered">
            <summary>
            <para>Emitted when the VisibleOnScreenNotifier2D enters the screen.</para>
            </summary>
        </member>
        <member name="E:Godot.VisibleOnScreenNotifier2D.ScreenExited">
            <summary>
            <para>Emitted when the VisibleOnScreenNotifier2D exits the screen.</para>
            </summary>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier2D.PropertyName.Rect">
            <summary>
            Cached name for the 'rect' property.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier2D.MethodName.SetRect">
            <summary>
            Cached name for the 'set_rect' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier2D.MethodName.GetRect">
            <summary>
            Cached name for the 'get_rect' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier2D.MethodName.IsOnScreen">
            <summary>
            Cached name for the 'is_on_screen' method.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier2D.SignalName.ScreenEntered">
            <summary>
            Cached name for the 'screen_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier2D.SignalName.ScreenExited">
            <summary>
            Cached name for the 'screen_exited' signal.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier3D">
            <summary>
            <para><see cref="T:Godot.VisibleOnScreenNotifier3D"/> represents a box-shaped region of 3D space. When any part of this region becomes visible on screen or in a <see cref="T:Godot.Camera3D"/>'s view, it will emit a <see cref="E:Godot.VisibleOnScreenNotifier3D.ScreenEntered"/> signal, and likewise it will emit a <see cref="E:Godot.VisibleOnScreenNotifier3D.ScreenExited"/> signal when no part of it remains visible.</para>
            <para>If you want a node to be enabled automatically when this region is visible on screen, use <see cref="T:Godot.VisibleOnScreenEnabler3D"/>.</para>
            <para><b>Note:</b> <see cref="T:Godot.VisibleOnScreenNotifier3D"/> uses an approximate heuristic that doesn't take walls and other occlusion into account, unless occlusion culling is used. It also won't function unless <see cref="P:Godot.Node3D.Visible"/> is set to <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisibleOnScreenNotifier3D.Aabb">
            <summary>
            <para>The <see cref="T:Godot.VisibleOnScreenNotifier3D"/>'s bounding box.</para>
            </summary>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier3D.IsOnScreen">
            <summary>
            <para>Returns <see langword="true"/> if the bounding box is on the screen.</para>
            <para><b>Note:</b> It takes one frame for the <see cref="T:Godot.VisibleOnScreenNotifier3D"/>'s visibility to be assessed once added to the scene tree, so this method will always return <see langword="false"/> right after it is instantiated.</para>
            </summary>
        </member>
        <member name="E:Godot.VisibleOnScreenNotifier3D.ScreenEntered">
            <summary>
            <para>Emitted when the <see cref="T:Godot.VisibleOnScreenNotifier3D"/> enters the screen.</para>
            </summary>
        </member>
        <member name="E:Godot.VisibleOnScreenNotifier3D.ScreenExited">
            <summary>
            <para>Emitted when the <see cref="T:Godot.VisibleOnScreenNotifier3D"/> exits the screen.</para>
            </summary>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisibleOnScreenNotifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier3D.PropertyName.Aabb">
            <summary>
            Cached name for the 'aabb' property.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier3D.MethodName.SetAabb">
            <summary>
            Cached name for the 'set_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier3D.MethodName.IsOnScreen">
            <summary>
            Cached name for the 'is_on_screen' method.
            </summary>
        </member>
        <member name="T:Godot.VisibleOnScreenNotifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier3D.SignalName.ScreenEntered">
            <summary>
            Cached name for the 'screen_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.VisibleOnScreenNotifier3D.SignalName.ScreenExited">
            <summary>
            Cached name for the 'screen_exited' signal.
            </summary>
        </member>
        <member name="T:Godot.VisualInstance3D">
            <summary>
            <para>The <see cref="T:Godot.VisualInstance3D"/> is used to connect a resource to a visual representation. All visual 3D nodes inherit from the <see cref="T:Godot.VisualInstance3D"/>. In general, you should not access the <see cref="T:Godot.VisualInstance3D"/> properties directly as they are accessed and managed by the nodes that inherit from <see cref="T:Godot.VisualInstance3D"/>. <see cref="T:Godot.VisualInstance3D"/> is the node representation of the <see cref="T:Godot.RenderingServer"/> instance.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualInstance3D.Layers">
            <summary>
            <para>The render layer(s) this <see cref="T:Godot.VisualInstance3D"/> is drawn on.</para>
            <para>This object will only be visible for <see cref="T:Godot.Camera3D"/>s whose cull mask includes any of the render layers this <see cref="T:Godot.VisualInstance3D"/> is set to.</para>
            <para>For <see cref="T:Godot.Light3D"/>s, this can be used to control which <see cref="T:Godot.VisualInstance3D"/>s are affected by a specific light. For <see cref="T:Godot.GpuParticles3D"/>, this can be used to control which particles are effected by a specific attractor. For <see cref="T:Godot.Decal"/>s, this can be used to control which <see cref="T:Godot.VisualInstance3D"/>s are affected by a specific decal.</para>
            <para>To adjust <see cref="P:Godot.VisualInstance3D.Layers"/> more easily using a script, use <see cref="M:Godot.VisualInstance3D.GetLayerMaskValue(System.Int32)"/> and <see cref="M:Godot.VisualInstance3D.SetLayerMaskValue(System.Int32,System.Boolean)"/>.</para>
            <para><b>Note:</b> <see cref="T:Godot.VoxelGI"/>, SDFGI and <see cref="T:Godot.LightmapGI"/> will always take all layers into account to determine what contributes to global illumination. If this is an issue, set <see cref="P:Godot.GeometryInstance3D.GIMode"/> to <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Disabled"/> for meshes and <see cref="P:Godot.Light3D.LightBakeMode"/> to <see cref="F:Godot.Light3D.BakeMode.Disabled"/> for lights to exclude them from global illumination.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualInstance3D.SortingOffset">
            <summary>
            <para>The amount by which the depth of this <see cref="T:Godot.VisualInstance3D"/> will be adjusted when sorting by depth. Uses the same units as the engine (which are typically meters). Adjusting it to a higher value will make the <see cref="T:Godot.VisualInstance3D"/> reliably draw on top of other <see cref="T:Godot.VisualInstance3D"/>s that are otherwise positioned at the same spot. To ensure it always draws on top of other objects around it (not positioned at the same spot), set the value to be greater than the distance between this <see cref="T:Godot.VisualInstance3D"/> and the other nearby <see cref="T:Godot.VisualInstance3D"/>s.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualInstance3D.SortingUseAabbCenter">
            <summary>
            <para>If <see langword="true"/>, the object is sorted based on the <see cref="T:Godot.Aabb"/> center. The object will be sorted based on the global position otherwise.</para>
            <para>The <see cref="T:Godot.Aabb"/> center based sorting is generally more accurate for 3D models. The position based sorting instead allows to better control the drawing order when working with <see cref="T:Godot.GpuParticles3D"/> and <see cref="T:Godot.CpuParticles3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.SetBase(Godot.Rid)">
            <summary>
            <para>Sets the resource that is instantiated by this <see cref="T:Godot.VisualInstance3D"/>, which changes how the engine handles the <see cref="T:Godot.VisualInstance3D"/> under the hood. Equivalent to <see cref="M:Godot.RenderingServer.InstanceSetBase(Godot.Rid,Godot.Rid)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.GetBase">
            <summary>
            <para>Returns the RID of the resource associated with this <see cref="T:Godot.VisualInstance3D"/>. For example, if the Node is a <see cref="T:Godot.MeshInstance3D"/>, this will return the RID of the associated <see cref="T:Godot.Mesh"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.GetInstance">
            <summary>
            <para>Returns the RID of this instance. This RID is the same as the RID returned by <see cref="M:Godot.RenderingServer.InstanceCreate"/>. This RID is needed if you want to call <see cref="T:Godot.RenderingServer"/> functions directly on this <see cref="T:Godot.VisualInstance3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.SetLayerMaskValue(System.Int32,System.Boolean)">
            <summary>
            <para>Based on <paramref name="value"/>, enables or disables the specified layer in the <see cref="P:Godot.VisualInstance3D.Layers"/>, given a <paramref name="layerNumber"/> between 1 and 20.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.GetLayerMaskValue(System.Int32)">
            <summary>
            <para>Returns whether or not the specified layer of the <see cref="P:Godot.VisualInstance3D.Layers"/> is enabled, given a <paramref name="layerNumber"/> between 1 and 20.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.GetAabb">
            <summary>
            <para>Returns the <see cref="T:Godot.Aabb"/> (also known as the bounding box) for this <see cref="T:Godot.VisualInstance3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualInstance3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualInstance3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualInstance3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualInstance3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.PropertyName.Layers">
            <summary>
            Cached name for the 'layers' property.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.PropertyName.SortingOffset">
            <summary>
            Cached name for the 'sorting_offset' property.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.PropertyName.SortingUseAabbCenter">
            <summary>
            Cached name for the 'sorting_use_aabb_center' property.
            </summary>
        </member>
        <member name="T:Godot.VisualInstance3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName._GetAabb">
            <summary>
            Cached name for the '_get_aabb' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.SetBase">
            <summary>
            Cached name for the 'set_base' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.GetBase">
            <summary>
            Cached name for the 'get_base' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.GetInstance">
            <summary>
            Cached name for the 'get_instance' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.SetLayerMask">
            <summary>
            Cached name for the 'set_layer_mask' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.GetLayerMask">
            <summary>
            Cached name for the 'get_layer_mask' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.SetLayerMaskValue">
            <summary>
            Cached name for the 'set_layer_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.GetLayerMaskValue">
            <summary>
            Cached name for the 'get_layer_mask_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.SetSortingOffset">
            <summary>
            Cached name for the 'set_sorting_offset' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.GetSortingOffset">
            <summary>
            Cached name for the 'get_sorting_offset' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.SetSortingUseAabbCenter">
            <summary>
            Cached name for the 'set_sorting_use_aabb_center' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.IsSortingUseAabbCenter">
            <summary>
            Cached name for the 'is_sorting_use_aabb_center' method.
            </summary>
        </member>
        <member name="F:Godot.VisualInstance3D.MethodName.GetAabb">
            <summary>
            Cached name for the 'get_aabb' method.
            </summary>
        </member>
        <member name="T:Godot.VisualInstance3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShader">
            <summary>
            <para>This class provides a graph-like visual editor for creating a <see cref="T:Godot.Shader"/>. Although <see cref="T:Godot.VisualShader"/>s do not require coding, they share the same logic with script shaders. They use <see cref="T:Godot.VisualShaderNode"/>s that can be connected to each other to control the flow of the shader. The visual shader graph is converted to a script shader behind the scenes.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.NodeIdInvalid">
            <summary>
            <para>Indicates an invalid <see cref="T:Godot.VisualShader"/> node.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.NodeIdOutput">
            <summary>
            <para>Indicates an output node of <see cref="T:Godot.VisualShader"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Vertex">
            <summary>
            <para>A vertex shader, operating on vertices.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Fragment">
            <summary>
            <para>A fragment shader, operating on fragments (pixels).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Light">
            <summary>
            <para>A shader for light calculations.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Start">
            <summary>
            <para>A function for the "start" stage of particle shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Process">
            <summary>
            <para>A function for the "process" stage of particle shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Collide">
            <summary>
            <para>A function for the "collide" stage (particle collision handler) of particle shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.StartCustom">
            <summary>
            <para>A function for the "start" stage of particle shader, with customized output.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.ProcessCustom">
            <summary>
            <para>A function for the "process" stage of particle shader, with customized output.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Sky">
            <summary>
            <para>A shader for 3D environment's sky.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Fog">
            <summary>
            <para>A compute shader that runs for each froxel of the volumetric fog map.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.Type.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShader.Type"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingMode.VertexToFragLight">
            <summary>
            <para>Varying is passed from <c>Vertex</c> function to <c>Fragment</c> and <c>Light</c> functions.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingMode.FragToLight">
            <summary>
            <para>Varying is passed from <c>Fragment</c> function to <c>Light</c> function.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingMode.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShader.VaryingMode"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Float">
            <summary>
            <para>Varying is of type <see cref="T:System.Single"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Int">
            <summary>
            <para>Varying is of type <see cref="T:System.Int32"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Uint">
            <summary>
            <para>Varying is of type unsigned <see cref="T:System.Int32"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Vector2D">
            <summary>
            <para>Varying is of type <see cref="T:Godot.Vector2"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Vector3D">
            <summary>
            <para>Varying is of type <see cref="T:Godot.Vector3"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Vector4D">
            <summary>
            <para>Varying is of type <see cref="T:Godot.Vector4"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Boolean">
            <summary>
            <para>Varying is of type <see cref="T:System.Boolean"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Transform">
            <summary>
            <para>Varying is of type <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShader.VaryingType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShader.VaryingType"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShader.GraphOffset">
            <summary>
            <para>The offset vector of the whole graph.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.SetMode(Godot.Shader.Mode)">
            <summary>
            <para>Sets the mode of this shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.AddNode(Godot.VisualShader.Type,Godot.VisualShaderNode,Godot.Vector2,System.Int32)">
            <summary>
            <para>Adds the specified <paramref name="node"/> to the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.GetNode(Godot.VisualShader.Type,System.Int32)">
            <summary>
            <para>Returns the shader node instance with specified <paramref name="type"/> and <paramref name="id"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.SetNodePosition(Godot.VisualShader.Type,System.Int32,Godot.Vector2)">
            <summary>
            <para>Sets the position of the specified node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.GetNodePosition(Godot.VisualShader.Type,System.Int32)">
            <summary>
            <para>Returns the position of the specified node within the shader graph.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.GetNodeList(Godot.VisualShader.Type)">
            <summary>
            <para>Returns the list of all nodes in the shader with the specified type.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.GetValidNodeId(Godot.VisualShader.Type)">
            <summary>
            <para>Returns next valid node ID that can be added to the shader graph.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.RemoveNode(Godot.VisualShader.Type,System.Int32)">
            <summary>
            <para>Removes the specified node from the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.ReplaceNode(Godot.VisualShader.Type,System.Int32,Godot.StringName)">
            <summary>
            <para>Replaces the specified node with a node of new class type.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.IsNodeConnection(Godot.VisualShader.Type,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the specified node and port connection exist.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.CanConnectNodes(Godot.VisualShader.Type,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the specified nodes and ports can be connected together.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.ConnectNodes(Godot.VisualShader.Type,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Connects the specified nodes and ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.DisconnectNodes(Godot.VisualShader.Type,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Connects the specified nodes and ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.ConnectNodesForced(Godot.VisualShader.Type,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            <para>Connects the specified nodes and ports, even if they can't be connected. Such connection is invalid and will not function properly.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.GetNodeConnections(Godot.VisualShader.Type)">
            <summary>
            <para>Returns the list of connected nodes with the specified type.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.AttachNodeToFrame(Godot.VisualShader.Type,System.Int32,System.Int32)">
            <summary>
            <para>Attaches the given node to the given frame.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.DetachNodeFromFrame(Godot.VisualShader.Type,System.Int32)">
            <summary>
            <para>Detaches the given node from the frame it is attached to.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.AddVarying(System.String,Godot.VisualShader.VaryingMode,Godot.VisualShader.VaryingType)">
            <summary>
            <para>Adds a new varying value node to the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.RemoveVarying(System.String)">
            <summary>
            <para>Removes a varying value node with the given <paramref name="name"/>. Prints an error if a node with this name is not found.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.HasVarying(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the shader has a varying with the given <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShader.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShader.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShader.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.PropertyName.GraphOffset">
            <summary>
            Cached name for the 'graph_offset' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.SetMode">
            <summary>
            Cached name for the 'set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.AddNode">
            <summary>
            Cached name for the 'add_node' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.GetNode">
            <summary>
            Cached name for the 'get_node' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.SetNodePosition">
            <summary>
            Cached name for the 'set_node_position' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.GetNodePosition">
            <summary>
            Cached name for the 'get_node_position' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.GetNodeList">
            <summary>
            Cached name for the 'get_node_list' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.GetValidNodeId">
            <summary>
            Cached name for the 'get_valid_node_id' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.RemoveNode">
            <summary>
            Cached name for the 'remove_node' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.ReplaceNode">
            <summary>
            Cached name for the 'replace_node' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.IsNodeConnection">
            <summary>
            Cached name for the 'is_node_connection' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.CanConnectNodes">
            <summary>
            Cached name for the 'can_connect_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.ConnectNodes">
            <summary>
            Cached name for the 'connect_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.DisconnectNodes">
            <summary>
            Cached name for the 'disconnect_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.ConnectNodesForced">
            <summary>
            Cached name for the 'connect_nodes_forced' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.GetNodeConnections">
            <summary>
            Cached name for the 'get_node_connections' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.SetGraphOffset">
            <summary>
            Cached name for the 'set_graph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.GetGraphOffset">
            <summary>
            Cached name for the 'get_graph_offset' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.AttachNodeToFrame">
            <summary>
            Cached name for the 'attach_node_to_frame' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.DetachNodeFromFrame">
            <summary>
            Cached name for the 'detach_node_from_frame' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.AddVarying">
            <summary>
            Cached name for the 'add_varying' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.RemoveVarying">
            <summary>
            Cached name for the 'remove_varying' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShader.MethodName.HasVarying">
            <summary>
            Cached name for the 'has_varying' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNode">
            <summary>
            <para>Visual shader graphs consist of various nodes. Each node in the graph is a separate object and they are represented as a rectangular boxes with title and a set of properties. Each node also has connection ports that allow to connect it to another nodes and control the flow of the shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Scalar">
            <summary>
            <para>Floating-point scalar. Translated to <c>float</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.ScalarInt">
            <summary>
            <para>Integer scalar. Translated to <c>int</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.ScalarUint">
            <summary>
            <para>Unsigned integer scalar. Translated to <c>uint</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Vector2D">
            <summary>
            <para>2D vector of floating-point values. Translated to <c>vec2</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Vector3D">
            <summary>
            <para>3D vector of floating-point values. Translated to <c>vec3</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Vector4D">
            <summary>
            <para>4D vector of floating-point values. Translated to <c>vec4</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Boolean">
            <summary>
            <para>Boolean type. Translated to <c>bool</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Transform">
            <summary>
            <para>Transform type. Translated to <c>mat4</c> type in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Sampler">
            <summary>
            <para>Sampler type. Translated to reference of sampler uniform in shader code. Can only be used for input ports in non-uniform nodes.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PortType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNode.PortType"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNode.OutputPortForPreview">
            <summary>
            <para>Sets the output port index which will be showed for preview. If set to <c>-1</c> no port will be open for preview.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNode.LinkedParentGraphFrame">
            <summary>
            <para>Represents the index of the frame this node is linked to. If set to <c>-1</c> the node is not linked to any frame.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.GetDefaultInputPort(Godot.VisualShaderNode.PortType)">
            <summary>
            <para>Returns the input port which should be connected by default when this node is created as a result of dragging a connection from an existing node to the empty space on the graph.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.SetInputPortDefaultValue(System.Int32,Godot.Variant,Godot.Variant)">
            <summary>
            <para>Sets the default <paramref name="value"/> for the selected input <paramref name="port"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.GetInputPortDefaultValue(System.Int32)">
            <summary>
            <para>Returns the default value of the input <paramref name="port"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.RemoveInputPortDefaultValue(System.Int32)">
            <summary>
            <para>Removes the default value of the input <paramref name="port"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.ClearDefaultInputValues">
            <summary>
            <para>Clears the default input ports value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.SetDefaultInputValues(Godot.Collections.Array)">
            <summary>
            <para>Sets the default input ports values using an <see cref="T:Godot.Collections.Array"/> of the form <c>[index0, value0, index1, value1, ...]</c>. For example: <c>[0, Vector3(0, 0, 0), 1, Vector3(0, 0, 0)]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.GetDefaultInputValues">
            <summary>
            <para>Returns an <see cref="T:Godot.Collections.Array"/> containing default values for all of the input ports of the node in the form <c>[index0, value0, index1, value1, ...]</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNode.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNode.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNode.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNode.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PropertyName.OutputPortForPreview">
            <summary>
            Cached name for the 'output_port_for_preview' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PropertyName.DefaultInputValues">
            <summary>
            Cached name for the 'default_input_values' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PropertyName.ExpandedOutputPorts">
            <summary>
            Cached name for the 'expanded_output_ports' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.PropertyName.LinkedParentGraphFrame">
            <summary>
            Cached name for the 'linked_parent_graph_frame' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNode.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.GetDefaultInputPort">
            <summary>
            Cached name for the 'get_default_input_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.SetOutputPortForPreview">
            <summary>
            Cached name for the 'set_output_port_for_preview' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.GetOutputPortForPreview">
            <summary>
            Cached name for the 'get_output_port_for_preview' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName._SetOutputPortsExpanded">
            <summary>
            Cached name for the '_set_output_ports_expanded' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName._GetOutputPortsExpanded">
            <summary>
            Cached name for the '_get_output_ports_expanded' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.SetInputPortDefaultValue">
            <summary>
            Cached name for the 'set_input_port_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.GetInputPortDefaultValue">
            <summary>
            Cached name for the 'get_input_port_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.RemoveInputPortDefaultValue">
            <summary>
            Cached name for the 'remove_input_port_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.ClearDefaultInputValues">
            <summary>
            Cached name for the 'clear_default_input_values' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.SetDefaultInputValues">
            <summary>
            Cached name for the 'set_default_input_values' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.GetDefaultInputValues">
            <summary>
            Cached name for the 'get_default_input_values' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.SetFrame">
            <summary>
            Cached name for the 'set_frame' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNode.MethodName.GetFrame">
            <summary>
            Cached name for the 'get_frame' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNode.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBillboard">
            <summary>
            <para>The output port of this node needs to be connected to <c>Model View Matrix</c> port of <see cref="T:Godot.VisualShaderNodeOutput"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.BillboardTypeEnum.Disabled">
            <summary>
            <para>Billboarding is disabled and the node does nothing.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.BillboardTypeEnum.Enabled">
            <summary>
            <para>A standard billboarding algorithm is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.BillboardTypeEnum.FixedY">
            <summary>
            <para>A billboarding algorithm to rotate around Y-axis is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.BillboardTypeEnum.Particles">
            <summary>
            <para>A billboarding algorithm designed to use on particles is enabled.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.BillboardTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeBillboard.BillboardTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeBillboard.BillboardType">
            <summary>
            <para>Controls how the object faces the camera. See <see cref="T:Godot.VisualShaderNodeBillboard.BillboardTypeEnum"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeBillboard.KeepScale">
            <summary>
            <para>If <see langword="true"/>, the shader will keep the scale set for the mesh. Otherwise, the scale is lost when billboarding.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeBillboard.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeBillboard.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeBillboard.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeBillboard.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.PropertyName.BillboardType">
            <summary>
            Cached name for the 'billboard_type' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.PropertyName.KeepScale">
            <summary>
            Cached name for the 'keep_scale' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBillboard.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.MethodName.SetBillboardType">
            <summary>
            Cached name for the 'set_billboard_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.MethodName.GetBillboardType">
            <summary>
            Cached name for the 'get_billboard_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.MethodName.SetKeepScaleEnabled">
            <summary>
            Cached name for the 'set_keep_scale_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBillboard.MethodName.IsKeepScaleEnabled">
            <summary>
            Cached name for the 'is_keep_scale_enabled' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBillboard.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanConstant">
            <summary>
            <para>Has only one output port and no inputs.</para>
            <para>Translated to <c>bool</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeBooleanConstant.Constant">
            <summary>
            <para>A boolean constant which represents a state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeBooleanConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeBooleanConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeBooleanConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanConstant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanConstant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanConstant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanParameter">
            <summary>
            <para>Translated to <c>uniform bool</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeBooleanParameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeBooleanParameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeBooleanParameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeBooleanParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeBooleanParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeBooleanParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanParameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanParameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanParameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanParameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanParameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeBooleanParameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeBooleanParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeClamp">
            <summary>
            <para>Constrains a value to lie between <c>min</c> and <c>max</c> values.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Float">
            <summary>
            <para>A floating-point scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Int">
            <summary>
            <para>An integer scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Uint">
            <summary>
            <para>An unsigned integer scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeClamp.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeClamp.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeClamp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeClamp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeClamp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeClamp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeClamp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeClamp.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeClamp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorConstant">
            <summary>
            <para>Has two output ports representing RGB and alpha channels of <see cref="T:Godot.Color"/>.</para>
            <para>Translated to <c>vec3 rgb</c> and <c>float alpha</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeColorConstant.Constant">
            <summary>
            <para>A <see cref="T:Godot.Color"/> constant which represents a state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeColorConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeColorConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorConstant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorConstant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorConstant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorFunc">
            <summary>
            <para>Accept a <see cref="T:Godot.Color"/> to the input port and transform it according to <see cref="P:Godot.VisualShaderNodeColorFunc.Function"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.Grayscale">
            <summary>
            <para>Converts the color to grayscale using the following formula:</para>
            <para><code>
            vec3 c = input;
            float max1 = max(c.r, c.g);
            float max2 = max(max1, c.b);
            float max3 = max(max1, max2);
            return vec3(max3, max3, max3);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.Hsv2Rgb">
            <summary>
            <para>Converts HSV vector to RGB equivalent.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.Rgb2Hsv">
            <summary>
            <para>Converts RGB vector to HSV equivalent.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.Sepia">
            <summary>
            <para>Applies sepia tone effect using the following formula:</para>
            <para><code>
            vec3 c = input;
            float r = (c.r * 0.393) + (c.g * 0.769) + (c.b * 0.189);
            float g = (c.r * 0.349) + (c.g * 0.686) + (c.b * 0.168);
            float b = (c.r * 0.272) + (c.g * 0.534) + (c.b * 0.131);
            return vec3(r, g, b);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.LinearToSrgb">
            <summary>
            <para>Converts color from linear color space to sRGB color space using the following formula:</para>
            <para><code>
            vec3 c = clamp(c, vec3(0.0), vec3(1.0));
            const vec3 a = vec3(0.055f);
            return mix((vec3(1.0f) + a) * pow(c.rgb, vec3(1.0f / 2.4f)) - a, 12.92f * c.rgb, lessThan(c.rgb, vec3(0.0031308f)));
            </code></para>
            <para>The Compatibility renderer uses a simpler formula:</para>
            <para><code>
            vec3 c = input;
            return max(vec3(1.055) * pow(c, vec3(0.416666667)) - vec3(0.055), vec3(0.0));
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.SrgbToLinear">
            <summary>
            <para>Converts color from sRGB color space to linear color space using the following formula:</para>
            <para><code>
            vec3 c = input;
            return mix(pow((c.rgb + vec3(0.055)) * (1.0 / (1.0 + 0.055)), vec3(2.4)), c.rgb * (1.0 / 12.92), lessThan(c.rgb, vec3(0.04045)));
            </code></para>
            <para>The Compatibility renderer uses a simpler formula:</para>
            <para><code>
            vec3 c = input;
            return c * (c * (c * 0.305306011 + 0.682171111) + 0.012522878);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeColorFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeColorFunc.Function">
            <summary>
            <para>A function to be applied to the input color. See <see cref="T:Godot.VisualShaderNodeColorFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeColorFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeColorFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorOp">
            <summary>
            <para>Applies <see cref="P:Godot.VisualShaderNodeColorOp.Operator"/> to two color inputs.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Screen">
            <summary>
            <para>Produce a screen effect with the following formula:</para>
            <para><code>
            result = vec3(1.0) - (vec3(1.0) - a) * (vec3(1.0) - b);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Difference">
            <summary>
            <para>Produce a difference effect with the following formula:</para>
            <para><code>
            result = abs(a - b);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Darken">
            <summary>
            <para>Produce a darken effect with the following formula:</para>
            <para><code>
            result = min(a, b);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Lighten">
            <summary>
            <para>Produce a lighten effect with the following formula:</para>
            <para><code>
            result = max(a, b);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Overlay">
            <summary>
            <para>Produce an overlay effect with the following formula:</para>
            <para><code>
            for (int i = 0; i &lt; 3; i++) {
                float base = a[i];
                float blend = b[i];
                if (base &lt; 0.5) {
                    result[i] = 2.0 * base * blend;
                } else {
                    result[i] = 1.0 - 2.0 * (1.0 - blend) * (1.0 - base);
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Dodge">
            <summary>
            <para>Produce a dodge effect with the following formula:</para>
            <para><code>
            result = a / (vec3(1.0) - b);
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Burn">
            <summary>
            <para>Produce a burn effect with the following formula:</para>
            <para><code>
            result = vec3(1.0) - (vec3(1.0) - a) / b;
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.SoftLight">
            <summary>
            <para>Produce a soft light effect with the following formula:</para>
            <para><code>
            for (int i = 0; i &lt; 3; i++) {
                float base = a[i];
                float blend = b[i];
                if (base &lt; 0.5) {
                    result[i] = base * (blend + 0.5);
                } else {
                    result[i] = 1.0 - (1.0 - base) * (1.0 - (blend - 0.5));
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.HardLight">
            <summary>
            <para>Produce a hard light effect with the following formula:</para>
            <para><code>
            for (int i = 0; i &lt; 3; i++) {
                float base = a[i];
                float blend = b[i];
                if (base &lt; 0.5) {
                    result[i] = base * (2.0 * blend);
                } else {
                    result[i] = 1.0 - (1.0 - base) * (1.0 - 2.0 * (blend - 0.5));
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.OperatorEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeColorOp.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeColorOp.Operator">
            <summary>
            <para>An operator to be applied to the inputs. See <see cref="T:Godot.VisualShaderNodeColorOp.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeColorOp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorOp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorOp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeColorOp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorOp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorOp.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorOp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorParameter">
            <summary>
            <para>Translated to <c>uniform vec4</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeColorParameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeColorParameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeColorParameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeColorParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeColorParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeColorParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorParameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorParameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorParameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorParameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorParameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeColorParameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeColorParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeComment">
            <summary>
            <para>This node was replaced by <see cref="T:Godot.VisualShaderNodeFrame"/> and only exists to preserve compatibility. In the <see cref="T:Godot.VisualShader"/> editor it behaves exactly like <see cref="T:Godot.VisualShaderNodeFrame"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeComment.Description">
            <summary>
            <para>This property only exists to preserve data authored in earlier versions of Godot. It has currently no function.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeComment.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeComment.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeComment.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeComment.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeComment.PropertyName.Description">
            <summary>
            Cached name for the 'description' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeComment.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeComment.MethodName.SetDescription">
            <summary>
            Cached name for the 'set_description' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeComment.MethodName.GetDescription">
            <summary>
            Cached name for the 'get_description' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeComment.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCompare">
            <summary>
            <para>Compares <c>a</c> and <c>b</c> of <see cref="P:Godot.VisualShaderNodeCompare.Type"/> by <see cref="P:Godot.VisualShaderNodeCompare.Function"/>. Returns a boolean scalar. Translates to <c>if</c> instruction in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Scalar">
            <summary>
            <para>A floating-point scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.ScalarInt">
            <summary>
            <para>An integer scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.ScalarUint">
            <summary>
            <para>An unsigned integer scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Boolean">
            <summary>
            <para>A boolean type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Transform">
            <summary>
            <para>A transform (<c>mat4</c>) type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ComparisonType.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeCompare.ComparisonType"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.Equal">
            <summary>
            <para>Comparison for equality (<c>a == b</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.NotEqual">
            <summary>
            <para>Comparison for inequality (<c>a != b</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.GreaterThan">
            <summary>
            <para>Comparison for greater than (<c>a &gt; b</c>). Cannot be used if <see cref="P:Godot.VisualShaderNodeCompare.Type"/> set to <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Boolean"/> or <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Transform"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.GreaterThanEqual">
            <summary>
            <para>Comparison for greater than or equal (<c>a &gt;= b</c>). Cannot be used if <see cref="P:Godot.VisualShaderNodeCompare.Type"/> set to <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Boolean"/> or <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Transform"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.LessThan">
            <summary>
            <para>Comparison for less than (<c>a &lt; b</c>). Cannot be used if <see cref="P:Godot.VisualShaderNodeCompare.Type"/> set to <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Boolean"/> or <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Transform"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.LessThanEqual">
            <summary>
            <para>Comparison for less than or equal (<c>a &lt;= b</c>). Cannot be used if <see cref="P:Godot.VisualShaderNodeCompare.Type"/> set to <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Boolean"/> or <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Transform"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeCompare.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ConditionEnum.All">
            <summary>
            <para>The result will be <see langword="true"/> if all components in the vector satisfy the comparison condition.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ConditionEnum.Any">
            <summary>
            <para>The result will be <see langword="true"/> if any component in the vector satisfies the comparison condition.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.ConditionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeCompare.ConditionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCompare.Type">
            <summary>
            <para>The type to be used in the comparison. See <see cref="T:Godot.VisualShaderNodeCompare.ComparisonType"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCompare.Function">
            <summary>
            <para>A comparison function. See <see cref="T:Godot.VisualShaderNodeCompare.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCompare.Condition">
            <summary>
            <para>Extra condition which is applied if <see cref="P:Godot.VisualShaderNodeCompare.Type"/> is set to <see cref="F:Godot.VisualShaderNodeCompare.ComparisonType.Vector3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCompare.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCompare.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCompare.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeCompare.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.PropertyName.Type">
            <summary>
            Cached name for the 'type' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.PropertyName.Condition">
            <summary>
            Cached name for the 'condition' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCompare.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.MethodName.SetComparisonType">
            <summary>
            Cached name for the 'set_comparison_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.MethodName.GetComparisonType">
            <summary>
            Cached name for the 'get_comparison_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.MethodName.SetCondition">
            <summary>
            Cached name for the 'set_condition' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCompare.MethodName.GetCondition">
            <summary>
            Cached name for the 'get_condition' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCompare.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeConstant">
            <summary>
            <para>This is an abstract class. See the derived types for descriptions of the possible values.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemap">
            <summary>
            <para>Translated to <c>texture(cubemap, vec3)</c> in the shader language. Returns a color vector and alpha channel as scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.SourceEnum.Texture">
            <summary>
            <para>Use the <see cref="T:Godot.Cubemap"/> set via <see cref="P:Godot.VisualShaderNodeCubemap.CubeMap"/>. If this is set to <see cref="P:Godot.VisualShaderNodeCubemap.Source"/>, the <c>samplerCube</c> port is ignored.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.SourceEnum.Port">
            <summary>
            <para>Use the <see cref="T:Godot.Cubemap"/> sampler reference passed via the <c>samplerCube</c> port. If this is set to <see cref="P:Godot.VisualShaderNodeCubemap.Source"/>, the <see cref="P:Godot.VisualShaderNodeCubemap.CubeMap"/> texture is ignored.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.SourceEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeCubemap.SourceEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.TextureTypeEnum.Data">
            <summary>
            <para>No hints are added to the uniform declaration.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.TextureTypeEnum.Color">
            <summary>
            <para>Adds <c>source_color</c> as hint to the uniform declaration for proper sRGB to linear conversion.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.TextureTypeEnum.NormalMap">
            <summary>
            <para>Adds <c>hint_normal</c> as hint to the uniform declaration, which internally converts the texture for proper usage as normal map.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.TextureTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeCubemap.TextureTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCubemap.Source">
            <summary>
            <para>Defines which source should be used for the sampling. See <see cref="T:Godot.VisualShaderNodeCubemap.SourceEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCubemap.CubeMap">
            <summary>
            <para>The <see cref="T:Godot.Cubemap"/> texture to sample when using <see cref="F:Godot.VisualShaderNodeCubemap.SourceEnum.Texture"/> as <see cref="P:Godot.VisualShaderNodeCubemap.Source"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCubemap.TextureType">
            <summary>
            <para>Defines the type of data provided by the source texture. See <see cref="T:Godot.VisualShaderNodeCubemap.TextureTypeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCubemap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCubemap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCubemap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.PropertyName.Source">
            <summary>
            Cached name for the 'source' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.PropertyName.CubeMap">
            <summary>
            Cached name for the 'cube_map' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.PropertyName.TextureType">
            <summary>
            Cached name for the 'texture_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.MethodName.SetSource">
            <summary>
            Cached name for the 'set_source' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.MethodName.GetSource">
            <summary>
            Cached name for the 'get_source' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.MethodName.SetCubeMap">
            <summary>
            Cached name for the 'set_cube_map' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.MethodName.GetCubeMap">
            <summary>
            Cached name for the 'get_cube_map' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.MethodName.SetTextureType">
            <summary>
            Cached name for the 'set_texture_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCubemap.MethodName.GetTextureType">
            <summary>
            Cached name for the 'get_texture_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemapParameter">
            <summary>
            <para>Translated to <c>uniform samplerCube</c> in the shader language. The output value can be used as port for <see cref="T:Godot.VisualShaderNodeCubemap"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCubemapParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCubemapParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCubemapParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemapParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemapParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCubemapParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveTexture">
            <summary>
            <para>Comes with a built-in editor for texture's curves.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCurveTexture.Texture">
            <summary>
            <para>The source texture.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCurveTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCurveTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCurveTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCurveTexture.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCurveTexture.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCurveTexture.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveXyzTexture">
            <summary>
            <para>Comes with a built-in editor for texture's curves.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeCurveXyzTexture.Texture">
            <summary>
            <para>The source texture.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCurveXyzTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCurveXyzTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCurveXyzTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveXyzTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCurveXyzTexture.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveXyzTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCurveXyzTexture.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCurveXyzTexture.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCurveXyzTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCustom">
            <summary>
            <para>By inheriting this class you can create a custom <see cref="T:Godot.VisualShader"/> script addon which will be automatically added to the Visual Shader Editor. The <see cref="T:Godot.VisualShaderNode"/>'s behavior is defined by overriding the provided virtual methods.</para>
            <para>In order for the node to be registered as an editor addon, you must use the <c>@tool</c> annotation and provide a <c>class_name</c> for your custom script. For example:</para>
            <para><code>
            @tool
            extends VisualShaderNodeCustom
            class_name VisualShaderNodeNoise
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetCategory">
            <summary>
            <para>Override this method to define the path to the associated custom node in the Visual Shader Editor's members dialog. The path may look like <c>"MyGame/MyFunctions/Noise"</c>.</para>
            <para>Defining this method is <b>optional</b>. If not overridden, the node will be filed under the "Addons" category.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetCode(Godot.Collections.Array{System.String},Godot.Collections.Array{System.String},Godot.Shader.Mode,Godot.VisualShader.Type)">
            <summary>
            <para>Override this method to define the actual shader code of the associated custom node. The shader code should be returned as a string, which can have multiple lines (the <c>"""</c> multiline string construct can be used for convenience).</para>
            <para>The <paramref name="inputVars"/> and <paramref name="outputVars"/> arrays contain the string names of the various input and output variables, as defined by <c>_get_input_*</c> and <c>_get_output_*</c> virtual methods in this class.</para>
            <para>The output ports can be assigned values in the shader code. For example, <c>return output_vars[0] + " = " + input_vars[0] + ";"</c>.</para>
            <para>You can customize the generated code based on the shader <paramref name="mode"/> (see <see cref="T:Godot.Shader.Mode"/>) and/or <paramref name="type"/> (see <see cref="T:Godot.VisualShader.Type"/>).</para>
            <para>Defining this method is <b>required</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetDefaultInputPort(Godot.VisualShaderNode.PortType)">
            <summary>
            <para>Override this method to define the input port which should be connected by default when this node is created as a result of dragging a connection from an existing node to the empty space on the graph.</para>
            <para>Defining this method is <b>optional</b>. If not overridden, the connection will be created to the first valid port.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetDescription">
            <summary>
            <para>Override this method to define the description of the associated custom node in the Visual Shader Editor's members dialog.</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetFuncCode(Godot.Shader.Mode,Godot.VisualShader.Type)">
            <summary>
            <para>Override this method to add a shader code to the beginning of each shader function (once). The shader code should be returned as a string, which can have multiple lines (the <c>"""</c> multiline string construct can be used for convenience).</para>
            <para>If there are multiple custom nodes of different types which use this feature the order of each insertion is undefined.</para>
            <para>You can customize the generated code based on the shader <paramref name="mode"/> (see <see cref="T:Godot.Shader.Mode"/>) and/or <paramref name="type"/> (see <see cref="T:Godot.VisualShader.Type"/>).</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetGlobalCode(Godot.Shader.Mode)">
            <summary>
            <para>Override this method to add shader code on top of the global shader, to define your own standard library of reusable methods, varyings, constants, uniforms, etc. The shader code should be returned as a string, which can have multiple lines (the <c>"""</c> multiline string construct can be used for convenience).</para>
            <para>Be careful with this functionality as it can cause name conflicts with other custom nodes, so be sure to give the defined entities unique names.</para>
            <para>You can customize the generated code based on the shader <paramref name="mode"/> (see <see cref="T:Godot.Shader.Mode"/>).</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetInputPortCount">
            <summary>
            <para>Override this method to define the number of input ports of the associated custom node.</para>
            <para>Defining this method is <b>required</b>. If not overridden, the node has no input ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetInputPortDefaultValue(System.Int32)">
            <summary>
            <para>Override this method to define the default value for the specified input port. Prefer use this over <see cref="M:Godot.VisualShaderNode.SetInputPortDefaultValue(System.Int32,Godot.Variant,Godot.Variant)"/>.</para>
            <para>Defining this method is <b>required</b>. If not overridden, the node has no default values for their input ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetInputPortName(System.Int32)">
            <summary>
            <para>Override this method to define the names of input ports of the associated custom node. The names are used both for the input slots in the editor and as identifiers in the shader code, and are passed in the <c>input_vars</c> array in <see cref="M:Godot.VisualShaderNodeCustom._GetCode(Godot.Collections.Array{System.String},Godot.Collections.Array{System.String},Godot.Shader.Mode,Godot.VisualShader.Type)"/>.</para>
            <para>Defining this method is <b>optional</b>, but recommended. If not overridden, input ports are named as <c>"in" + str(port)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetInputPortType(System.Int32)">
            <summary>
            <para>Override this method to define the returned type of each input port of the associated custom node (see <see cref="T:Godot.VisualShaderNode.PortType"/> for possible types).</para>
            <para>Defining this method is <b>optional</b>, but recommended. If not overridden, input ports will return the <see cref="F:Godot.VisualShaderNode.PortType.Scalar"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetName">
            <summary>
            <para>Override this method to define the name of the associated custom node in the Visual Shader Editor's members dialog and graph.</para>
            <para>Defining this method is <b>optional</b>, but recommended. If not overridden, the node will be named as "Unnamed".</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetOutputPortCount">
            <summary>
            <para>Override this method to define the number of output ports of the associated custom node.</para>
            <para>Defining this method is <b>required</b>. If not overridden, the node has no output ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetOutputPortName(System.Int32)">
            <summary>
            <para>Override this method to define the names of output ports of the associated custom node. The names are used both for the output slots in the editor and as identifiers in the shader code, and are passed in the <c>output_vars</c> array in <see cref="M:Godot.VisualShaderNodeCustom._GetCode(Godot.Collections.Array{System.String},Godot.Collections.Array{System.String},Godot.Shader.Mode,Godot.VisualShader.Type)"/>.</para>
            <para>Defining this method is <b>optional</b>, but recommended. If not overridden, output ports are named as <c>"out" + str(port)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetOutputPortType(System.Int32)">
            <summary>
            <para>Override this method to define the returned type of each output port of the associated custom node (see <see cref="T:Godot.VisualShaderNode.PortType"/> for possible types).</para>
            <para>Defining this method is <b>optional</b>, but recommended. If not overridden, output ports will return the <see cref="F:Godot.VisualShaderNode.PortType.Scalar"/> type.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetPropertyCount">
            <summary>
            <para>Override this method to define the number of the properties.</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetPropertyDefaultIndex(System.Int32)">
            <summary>
            <para>Override this method to define the default index of the property of the associated custom node.</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetPropertyName(System.Int32)">
            <summary>
            <para>Override this method to define the names of the property of the associated custom node.</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetPropertyOptions(System.Int32)">
            <summary>
            <para>Override this method to define the options inside the drop-down list property of the associated custom node.</para>
            <para>Defining this method is <b>optional</b>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._GetReturnIconType">
            <summary>
            <para>Override this method to define the return icon of the associated custom node in the Visual Shader Editor's members dialog.</para>
            <para>Defining this method is <b>optional</b>. If not overridden, no return icon is shown.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._IsAvailable(Godot.Shader.Mode,Godot.VisualShader.Type)">
            <summary>
            <para>Override this method to prevent the node to be visible in the member dialog for the certain <paramref name="mode"/> (see <see cref="T:Godot.Shader.Mode"/>) and/or <paramref name="type"/> (see <see cref="T:Godot.VisualShader.Type"/>).</para>
            <para>Defining this method is <b>optional</b>. If not overridden, it's <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom._IsHighend">
            <summary>
            <para>Override this method to enable high-end mark in the Visual Shader Editor's members dialog.</para>
            <para>Defining this method is <b>optional</b>. If not overridden, it's <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom.GetOptionIndex(System.Int32)">
            <summary>
            <para>Returns the selected index of the drop-down list option within a graph. You may use this function to define the specific behavior in the <see cref="M:Godot.VisualShaderNodeCustom._GetCode(Godot.Collections.Array{System.String},Godot.Collections.Array{System.String},Godot.Shader.Mode,Godot.VisualShader.Type)"/> or <see cref="M:Godot.VisualShaderNodeCustom._GetGlobalCode(Godot.Shader.Mode)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeCustom.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeCustom.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.PropertyName.Initialized">
            <summary>
            Cached name for the 'initialized' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.PropertyName.Properties">
            <summary>
            Cached name for the 'properties' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCustom.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetCategory">
            <summary>
            Cached name for the '_get_category' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetCode">
            <summary>
            Cached name for the '_get_code' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetDefaultInputPort">
            <summary>
            Cached name for the '_get_default_input_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetDescription">
            <summary>
            Cached name for the '_get_description' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetFuncCode">
            <summary>
            Cached name for the '_get_func_code' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetGlobalCode">
            <summary>
            Cached name for the '_get_global_code' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetInputPortCount">
            <summary>
            Cached name for the '_get_input_port_count' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetInputPortDefaultValue">
            <summary>
            Cached name for the '_get_input_port_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetInputPortName">
            <summary>
            Cached name for the '_get_input_port_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetInputPortType">
            <summary>
            Cached name for the '_get_input_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetName">
            <summary>
            Cached name for the '_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetOutputPortCount">
            <summary>
            Cached name for the '_get_output_port_count' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetOutputPortName">
            <summary>
            Cached name for the '_get_output_port_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetOutputPortType">
            <summary>
            Cached name for the '_get_output_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetPropertyCount">
            <summary>
            Cached name for the '_get_property_count' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetPropertyDefaultIndex">
            <summary>
            Cached name for the '_get_property_default_index' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetPropertyName">
            <summary>
            Cached name for the '_get_property_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetPropertyOptions">
            <summary>
            Cached name for the '_get_property_options' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetReturnIconType">
            <summary>
            Cached name for the '_get_return_icon_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._IsAvailable">
            <summary>
            Cached name for the '_is_available' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._IsHighend">
            <summary>
            Cached name for the '_is_highend' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._SetInitialized">
            <summary>
            Cached name for the '_set_initialized' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._IsInitialized">
            <summary>
            Cached name for the '_is_initialized' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._SetProperties">
            <summary>
            Cached name for the '_set_properties' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName._GetProperties">
            <summary>
            Cached name for the '_get_properties' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeCustom.MethodName.GetOptionIndex">
            <summary>
            Cached name for the 'get_option_index' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeCustom.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDerivativeFunc">
            <summary>
            <para>This node is only available in <c>Fragment</c> and <c>Light</c> visual shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.FunctionEnum.Sum">
            <summary>
            <para>Sum of absolute derivative in <c>x</c> and <c>y</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.FunctionEnum.X">
            <summary>
            <para>Derivative in <c>x</c> using local differencing.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.FunctionEnum.Y">
            <summary>
            <para>Derivative in <c>y</c> using local differencing.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeDerivativeFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum.None">
            <summary>
            <para>No precision is specified, the GPU driver is allowed to use whatever level of precision it chooses. This is the default option and is equivalent to using <c>dFdx()</c> or <c>dFdy()</c> in text shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum.Coarse">
            <summary>
            <para>The derivative will be calculated using the current fragment's neighbors (which may not include the current fragment). This tends to be faster than using <see cref="F:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum.Fine"/>, but may not be suitable when more precision is needed. This is equivalent to using <c>dFdxCoarse()</c> or <c>dFdyCoarse()</c> in text shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum.Fine">
            <summary>
            <para>The derivative will be calculated using the current fragment and its immediate neighbors. This tends to be slower than using <see cref="F:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum.Coarse"/>, but may be necessary when more precision is needed. This is equivalent to using <c>dFdxFine()</c> or <c>dFdyFine()</c> in text shaders.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeDerivativeFunc.OpType">
            <summary>
            <para>A type of operands and returned value. See <see cref="T:Godot.VisualShaderNodeDerivativeFunc.OpTypeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeDerivativeFunc.Function">
            <summary>
            <para>A derivative function type. See <see cref="T:Godot.VisualShaderNodeDerivativeFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeDerivativeFunc.Precision">
            <summary>
            <para>Sets the level of precision to use for the derivative function. See <see cref="T:Godot.VisualShaderNodeDerivativeFunc.PrecisionEnum"/> for options. When using the Compatibility renderer, this setting has no effect.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeDerivativeFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDerivativeFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDerivativeFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeDerivativeFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.PropertyName.Precision">
            <summary>
            Cached name for the 'precision' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDerivativeFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.MethodName.SetPrecision">
            <summary>
            Cached name for the 'set_precision' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeDerivativeFunc.MethodName.GetPrecision">
            <summary>
            Cached name for the 'get_precision' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDerivativeFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDeterminant">
            <summary>
            <para>Translates to <c>determinant(x)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeDeterminant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDeterminant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDeterminant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeDeterminant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDeterminant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDeterminant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDistanceFade">
            <summary>
            <para>The distance fade effect fades out each pixel based on its distance to another object.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeDistanceFade.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDistanceFade.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDistanceFade.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeDistanceFade.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDistanceFade.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDistanceFade.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDotProduct">
            <summary>
            <para>Translates to <c>dot(a, b)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeDotProduct.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDotProduct.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeDotProduct.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeDotProduct.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDotProduct.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeDotProduct.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeExpression">
            <summary>
            <para>Custom Godot Shading Language expression, with a custom number of input and output ports.</para>
            <para>The provided code is directly injected into the graph's matching shader function (<c>vertex</c>, <c>fragment</c>, or <c>light</c>), so it cannot be used to declare functions, varyings, uniforms, or global constants. See <see cref="T:Godot.VisualShaderNodeGlobalExpression"/> for such global definitions.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeExpression.Expression">
            <summary>
            <para>An expression in Godot Shading Language, which will be injected at the start of the graph's matching shader function (<c>vertex</c>, <c>fragment</c>, or <c>light</c>), and thus cannot be used to declare functions, varyings, uniforms, or global constants.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeExpression.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeExpression.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeExpression.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeExpression.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeExpression.PropertyName.Expression">
            <summary>
            Cached name for the 'expression' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeExpression.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeExpression.MethodName.SetExpression">
            <summary>
            Cached name for the 'set_expression' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeExpression.MethodName.GetExpression">
            <summary>
            Cached name for the 'get_expression' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeExpression.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFaceForward">
            <summary>
            <para>Translates to <c>faceforward(N, I, Nref)</c> in the shader language. The function has three vector parameters: <c>N</c>, the vector to orient, <c>I</c>, the incident vector, and <c>Nref</c>, the reference vector. If the dot product of <c>I</c> and <c>Nref</c> is smaller than zero the return value is <c>N</c>. Otherwise, <c>-N</c> is returned.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFaceForward.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFaceForward.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFaceForward.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFaceForward.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFaceForward.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFaceForward.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatConstant">
            <summary>
            <para>Translated to <c>float</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatConstant.Constant">
            <summary>
            <para>A floating-point constant which represents a state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatConstant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatConstant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatConstant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatFunc">
            <summary>
            <para>Accept a floating-point scalar (<c>x</c>) to the input port and transform it according to <see cref="P:Godot.VisualShaderNodeFloatFunc.Function"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Sin">
            <summary>
            <para>Returns the sine of the parameter. Translates to <c>sin(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Cos">
            <summary>
            <para>Returns the cosine of the parameter. Translates to <c>cos(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Tan">
            <summary>
            <para>Returns the tangent of the parameter. Translates to <c>tan(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Asin">
            <summary>
            <para>Returns the arc-sine of the parameter. Translates to <c>asin(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Acos">
            <summary>
            <para>Returns the arc-cosine of the parameter. Translates to <c>acos(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Atan">
            <summary>
            <para>Returns the arc-tangent of the parameter. Translates to <c>atan(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Sinh">
            <summary>
            <para>Returns the hyperbolic sine of the parameter. Translates to <c>sinh(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Cosh">
            <summary>
            <para>Returns the hyperbolic cosine of the parameter. Translates to <c>cosh(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Tanh">
            <summary>
            <para>Returns the hyperbolic tangent of the parameter. Translates to <c>tanh(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Log">
            <summary>
            <para>Returns the natural logarithm of the parameter. Translates to <c>log(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Exp">
            <summary>
            <para>Returns the natural exponentiation of the parameter. Translates to <c>exp(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Sqrt">
            <summary>
            <para>Returns the square root of the parameter. Translates to <c>sqrt(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Abs">
            <summary>
            <para>Returns the absolute value of the parameter. Translates to <c>abs(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Sign">
            <summary>
            <para>Extracts the sign of the parameter. Translates to <c>sign(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Floor">
            <summary>
            <para>Finds the nearest integer less than or equal to the parameter. Translates to <c>floor(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Round">
            <summary>
            <para>Finds the nearest integer to the parameter. Translates to <c>round(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Ceil">
            <summary>
            <para>Finds the nearest integer that is greater than or equal to the parameter. Translates to <c>ceil(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Fract">
            <summary>
            <para>Computes the fractional part of the argument. Translates to <c>fract(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Saturate">
            <summary>
            <para>Clamps the value between <c>0.0</c> and <c>1.0</c> using <c>min(max(x, 0.0), 1.0)</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Negate">
            <summary>
            <para>Negates the <c>x</c> using <c>-(x)</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Acosh">
            <summary>
            <para>Returns the arc-hyperbolic-cosine of the parameter. Translates to <c>acosh(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Asinh">
            <summary>
            <para>Returns the arc-hyperbolic-sine of the parameter. Translates to <c>asinh(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Atanh">
            <summary>
            <para>Returns the arc-hyperbolic-tangent of the parameter. Translates to <c>atanh(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Degrees">
            <summary>
            <para>Convert a quantity in radians to degrees. Translates to <c>degrees(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Exp2">
            <summary>
            <para>Returns 2 raised by the power of the parameter. Translates to <c>exp2(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.InverseSqrt">
            <summary>
            <para>Returns the inverse of the square root of the parameter. Translates to <c>inversesqrt(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Log2">
            <summary>
            <para>Returns the base 2 logarithm of the parameter. Translates to <c>log2(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Radians">
            <summary>
            <para>Convert a quantity in degrees to radians. Translates to <c>radians(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Reciprocal">
            <summary>
            <para>Finds reciprocal value of dividing 1 by <c>x</c> (i.e. <c>1 / x</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Roundeven">
            <summary>
            <para>Finds the nearest even integer to the parameter. Translates to <c>roundEven(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Trunc">
            <summary>
            <para>Returns a value equal to the nearest integer to <c>x</c> whose absolute value is not larger than the absolute value of <c>x</c>. Translates to <c>trunc(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Oneminus">
            <summary>
            <para>Subtracts scalar <c>x</c> from 1 (i.e. <c>1 - x</c>).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeFloatFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatFunc.Function">
            <summary>
            <para>A function to be applied to the scalar. See <see cref="T:Godot.VisualShaderNodeFloatFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatOp">
            <summary>
            <para>Applies <see cref="P:Godot.VisualShaderNodeFloatOp.Operator"/> to two floating-point inputs: <c>a</c> and <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Add">
            <summary>
            <para>Sums two numbers using <c>a + b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Sub">
            <summary>
            <para>Subtracts two numbers using <c>a - b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Mul">
            <summary>
            <para>Multiplies two numbers using <c>a * b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Div">
            <summary>
            <para>Divides two numbers using <c>a / b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Mod">
            <summary>
            <para>Calculates the remainder of two numbers. Translates to <c>mod(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Pow">
            <summary>
            <para>Raises the <c>a</c> to the power of <c>b</c>. Translates to <c>pow(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Max">
            <summary>
            <para>Returns the greater of two numbers. Translates to <c>max(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Min">
            <summary>
            <para>Returns the lesser of two numbers. Translates to <c>min(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Atan2">
            <summary>
            <para>Returns the arc-tangent of the parameters. Translates to <c>atan(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.Step">
            <summary>
            <para>Generates a step function by comparing <c>b</c>(x) to <c>a</c>(edge). Returns 0.0 if <c>x</c> is smaller than <c>edge</c> and otherwise 1.0. Translates to <c>step(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.OperatorEnum.EnumSize">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeFloatOp.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatOp.Operator">
            <summary>
            <para>An operator to be applied to the inputs. See <see cref="T:Godot.VisualShaderNodeFloatOp.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatOp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatOp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatOp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatOp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatOp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatOp.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatOp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatParameter">
            <summary>
            <para>Translated to <c>uniform float</c> in the shader language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.HintEnum.None">
            <summary>
            <para>No hint used.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.HintEnum.Range">
            <summary>
            <para>A range hint for scalar value, which limits possible input values between <see cref="P:Godot.VisualShaderNodeFloatParameter.Min"/> and <see cref="P:Godot.VisualShaderNodeFloatParameter.Max"/>. Translated to <c>hint_range(min, max)</c> in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.HintEnum.RangeStep">
            <summary>
            <para>A range hint for scalar value with step, which limits possible input values between <see cref="P:Godot.VisualShaderNodeFloatParameter.Min"/> and <see cref="P:Godot.VisualShaderNodeFloatParameter.Max"/>, with a step (increment) of <see cref="P:Godot.VisualShaderNodeFloatParameter.Step"/>). Translated to <c>hint_range(min, max, step)</c> in shader code.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.HintEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeFloatParameter.HintEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatParameter.Hint">
            <summary>
            <para>A hint applied to the uniform, which controls the values it can take when set through the Inspector.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatParameter.Min">
            <summary>
            <para>Maximum value for range hints. Used if <see cref="P:Godot.VisualShaderNodeFloatParameter.Hint"/> is set to <see cref="F:Godot.VisualShaderNodeFloatParameter.HintEnum.Range"/> or <see cref="F:Godot.VisualShaderNodeFloatParameter.HintEnum.RangeStep"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatParameter.Max">
            <summary>
            <para>Minimum value for range hints. Used if <see cref="P:Godot.VisualShaderNodeFloatParameter.Hint"/> is set to <see cref="F:Godot.VisualShaderNodeFloatParameter.HintEnum.Range"/> or <see cref="F:Godot.VisualShaderNodeFloatParameter.HintEnum.RangeStep"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatParameter.Step">
            <summary>
            <para>Step (increment) value for the range hint with step. Used if <see cref="P:Godot.VisualShaderNodeFloatParameter.Hint"/> is set to <see cref="F:Godot.VisualShaderNodeFloatParameter.HintEnum.RangeStep"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatParameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeFloatParameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFloatParameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFloatParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.PropertyName.Hint">
            <summary>
            Cached name for the 'hint' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.PropertyName.Min">
            <summary>
            Cached name for the 'min' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.PropertyName.Max">
            <summary>
            Cached name for the 'max' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.PropertyName.Step">
            <summary>
            Cached name for the 'step' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.SetHint">
            <summary>
            Cached name for the 'set_hint' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.GetHint">
            <summary>
            Cached name for the 'get_hint' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.SetMin">
            <summary>
            Cached name for the 'set_min' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.GetMin">
            <summary>
            Cached name for the 'get_min' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.SetMax">
            <summary>
            Cached name for the 'set_max' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.GetMax">
            <summary>
            Cached name for the 'get_max' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.SetStep">
            <summary>
            Cached name for the 'set_step' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.GetStep">
            <summary>
            Cached name for the 'get_step' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFloatParameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFloatParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFrame">
            <summary>
            <para>A rectangular frame that can be used to group visual shader nodes together to improve organization.</para>
            <para>Nodes attached to the frame will move with it when it is dragged and it can automatically resize to enclose all attached nodes.</para>
            <para>Its title, description and color can be customized.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFrame.Title">
            <summary>
            <para>The title of the node.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFrame.TintColorEnabled">
            <summary>
            <para>If <see langword="true"/>, the frame will be tinted with the color specified in <see cref="P:Godot.VisualShaderNodeFrame.TintColor"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFrame.TintColor">
            <summary>
            <para>The color of the frame when <see cref="P:Godot.VisualShaderNodeFrame.TintColorEnabled"/> is <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFrame.Autoshrink">
            <summary>
            <para>If <see langword="true"/>, the frame will automatically resize to enclose all attached nodes.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeFrame.AttachedNodes">
            <summary>
            <para>The list of nodes attached to the frame.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFrame.AddAttachedNode(System.Int32)">
            <summary>
            <para>Adds a node to the list of nodes attached to the frame. Should not be called directly, use the <see cref="M:Godot.VisualShader.AttachNodeToFrame(Godot.VisualShader.Type,System.Int32,System.Int32)"/> method instead.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFrame.RemoveAttachedNode(System.Int32)">
            <summary>
            <para>Removes a node from the list of nodes attached to the frame. Should not be called directly, use the <see cref="M:Godot.VisualShader.DetachNodeFromFrame(Godot.VisualShader.Type,System.Int32)"/> method instead.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFrame.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFrame.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFrame.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFrame.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.PropertyName.Title">
            <summary>
            Cached name for the 'title' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.PropertyName.TintColorEnabled">
            <summary>
            Cached name for the 'tint_color_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.PropertyName.TintColor">
            <summary>
            Cached name for the 'tint_color' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.PropertyName.Autoshrink">
            <summary>
            Cached name for the 'autoshrink' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.PropertyName.AttachedNodes">
            <summary>
            Cached name for the 'attached_nodes' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFrame.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.SetTitle">
            <summary>
            Cached name for the 'set_title' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.GetTitle">
            <summary>
            Cached name for the 'get_title' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.SetTintColorEnabled">
            <summary>
            Cached name for the 'set_tint_color_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.IsTintColorEnabled">
            <summary>
            Cached name for the 'is_tint_color_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.SetTintColor">
            <summary>
            Cached name for the 'set_tint_color' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.GetTintColor">
            <summary>
            Cached name for the 'get_tint_color' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.SetAutoshrinkEnabled">
            <summary>
            Cached name for the 'set_autoshrink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.IsAutoshrinkEnabled">
            <summary>
            Cached name for the 'is_autoshrink_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.AddAttachedNode">
            <summary>
            Cached name for the 'add_attached_node' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.RemoveAttachedNode">
            <summary>
            Cached name for the 'remove_attached_node' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.SetAttachedNodes">
            <summary>
            Cached name for the 'set_attached_nodes' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeFrame.MethodName.GetAttachedNodes">
            <summary>
            Cached name for the 'get_attached_nodes' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFrame.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFresnel">
            <summary>
            <para>Returns falloff based on the dot product of surface normal and view direction of camera (pass associated inputs to it).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeFresnel.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFresnel.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeFresnel.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeFresnel.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFresnel.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeFresnel.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeGlobalExpression">
            <summary>
            <para>Custom Godot Shader Language expression, which is placed on top of the generated shader. You can place various function definitions inside to call later in <see cref="T:Godot.VisualShaderNodeExpression"/>s (which are injected in the main shader functions). You can also declare varyings, uniforms and global constants.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGlobalExpression.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeGlobalExpression.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeGlobalExpression.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeGlobalExpression.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeGlobalExpression.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeGlobalExpression.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeGroupBase">
            <summary>
            <para>Currently, has no direct usage, use the derived classes instead.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.SetInputs(System.String)">
            <summary>
            <para>Defines all input ports using a <see cref="T:System.String"/> formatted as a colon-separated list: <c>id,type,name;</c> (see <see cref="M:Godot.VisualShaderNodeGroupBase.AddInputPort(System.Int32,System.Int32,System.String)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.GetInputs">
            <summary>
            <para>Returns a <see cref="T:System.String"/> description of the input ports as a colon-separated list using the format <c>id,type,name;</c> (see <see cref="M:Godot.VisualShaderNodeGroupBase.AddInputPort(System.Int32,System.Int32,System.String)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.SetOutputs(System.String)">
            <summary>
            <para>Defines all output ports using a <see cref="T:System.String"/> formatted as a colon-separated list: <c>id,type,name;</c> (see <see cref="M:Godot.VisualShaderNodeGroupBase.AddOutputPort(System.Int32,System.Int32,System.String)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.GetOutputs">
            <summary>
            <para>Returns a <see cref="T:System.String"/> description of the output ports as a colon-separated list using the format <c>id,type,name;</c> (see <see cref="M:Godot.VisualShaderNodeGroupBase.AddOutputPort(System.Int32,System.Int32,System.String)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.IsValidPortName(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the specified port name does not override an existed port name and is valid within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.AddInputPort(System.Int32,System.Int32,System.String)">
            <summary>
            <para>Adds an input port with the specified <paramref name="type"/> (see <see cref="T:Godot.VisualShaderNode.PortType"/>) and <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.RemoveInputPort(System.Int32)">
            <summary>
            <para>Removes the specified input port.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.GetInputPortCount">
            <summary>
            <para>Returns the number of input ports in use. Alternative for <see cref="M:Godot.VisualShaderNodeGroupBase.GetFreeInputPortId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.HasInputPort(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the specified input port exists.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.ClearInputPorts">
            <summary>
            <para>Removes all previously specified input ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.AddOutputPort(System.Int32,System.Int32,System.String)">
            <summary>
            <para>Adds an output port with the specified <paramref name="type"/> (see <see cref="T:Godot.VisualShaderNode.PortType"/>) and <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.RemoveOutputPort(System.Int32)">
            <summary>
            <para>Removes the specified output port.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.GetOutputPortCount">
            <summary>
            <para>Returns the number of output ports in use. Alternative for <see cref="M:Godot.VisualShaderNodeGroupBase.GetFreeOutputPortId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.HasOutputPort(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the specified output port exists.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.ClearOutputPorts">
            <summary>
            <para>Removes all previously specified output ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.SetInputPortName(System.Int32,System.String)">
            <summary>
            <para>Renames the specified input port.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.SetInputPortType(System.Int32,System.Int32)">
            <summary>
            <para>Sets the specified input port's type (see <see cref="T:Godot.VisualShaderNode.PortType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.SetOutputPortName(System.Int32,System.String)">
            <summary>
            <para>Renames the specified output port.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.SetOutputPortType(System.Int32,System.Int32)">
            <summary>
            <para>Sets the specified output port's type (see <see cref="T:Godot.VisualShaderNode.PortType"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.GetFreeInputPortId">
            <summary>
            <para>Returns a free input port ID which can be used in <see cref="M:Godot.VisualShaderNodeGroupBase.AddInputPort(System.Int32,System.Int32,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.GetFreeOutputPortId">
            <summary>
            <para>Returns a free output port ID which can be used in <see cref="M:Godot.VisualShaderNodeGroupBase.AddOutputPort(System.Int32,System.Int32,System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeGroupBase.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeGroupBase.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeGroupBase.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.SetInputs">
            <summary>
            Cached name for the 'set_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.GetInputs">
            <summary>
            Cached name for the 'get_inputs' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.SetOutputs">
            <summary>
            Cached name for the 'set_outputs' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.GetOutputs">
            <summary>
            Cached name for the 'get_outputs' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.IsValidPortName">
            <summary>
            Cached name for the 'is_valid_port_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.AddInputPort">
            <summary>
            Cached name for the 'add_input_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.RemoveInputPort">
            <summary>
            Cached name for the 'remove_input_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.GetInputPortCount">
            <summary>
            Cached name for the 'get_input_port_count' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.HasInputPort">
            <summary>
            Cached name for the 'has_input_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.ClearInputPorts">
            <summary>
            Cached name for the 'clear_input_ports' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.AddOutputPort">
            <summary>
            Cached name for the 'add_output_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.RemoveOutputPort">
            <summary>
            Cached name for the 'remove_output_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.GetOutputPortCount">
            <summary>
            Cached name for the 'get_output_port_count' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.HasOutputPort">
            <summary>
            Cached name for the 'has_output_port' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.ClearOutputPorts">
            <summary>
            Cached name for the 'clear_output_ports' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.SetInputPortName">
            <summary>
            Cached name for the 'set_input_port_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.SetInputPortType">
            <summary>
            Cached name for the 'set_input_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.SetOutputPortName">
            <summary>
            Cached name for the 'set_output_port_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.SetOutputPortType">
            <summary>
            Cached name for the 'set_output_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.GetFreeInputPortId">
            <summary>
            Cached name for the 'get_free_input_port_id' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeGroupBase.MethodName.GetFreeOutputPortId">
            <summary>
            Cached name for the 'get_free_output_port_id' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeGroupBase.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIf">
            <summary>
            <para>This visual shader node has six input ports:</para>
            <para>- Port <b>1</b> and <b>2</b> provide the two floating-point numbers <c>a</c> and <c>b</c> that will be compared.</para>
            <para>- Port <b>3</b> is the tolerance, which allows similar floating-point numbers to be considered equal.</para>
            <para>- Ports <b>4</b>, <b>5</b>, and <b>6</b> are the possible outputs, returned if <c>a == b</c>, <c>a &gt; b</c>, or <c>a &lt; b</c> respectively.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeIf.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIf.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIf.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeIf.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIf.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIf.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeInput">
            <summary>
            <para>Gives access to input variables (built-ins) available for the shader. See the shading reference for the list of available built-ins for each shader type (check <c>Tutorials</c> section for link).</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeInput.InputName">
            <summary>
            <para>One of the several input constants in lower-case style like: "vertex" (<c>VERTEX</c>) or "point_size" (<c>POINT_SIZE</c>).</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeInput.GetInputRealName">
            <summary>
            <para>Returns a translated name of the current constant in the Godot Shader Language. E.g. <c>"ALBEDO"</c> if the <see cref="P:Godot.VisualShaderNodeInput.InputName"/> equal to <c>"albedo"</c>.</para>
            </summary>
        </member>
        <member name="E:Godot.VisualShaderNodeInput.InputTypeChanged">
            <summary>
            <para>Emitted when input is changed via <see cref="P:Godot.VisualShaderNodeInput.InputName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeInput.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeInput.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeInput.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeInput.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeInput.PropertyName.InputName">
            <summary>
            Cached name for the 'input_name' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeInput.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeInput.MethodName.SetInputName">
            <summary>
            Cached name for the 'set_input_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeInput.MethodName.GetInputName">
            <summary>
            Cached name for the 'get_input_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeInput.MethodName.GetInputRealName">
            <summary>
            Cached name for the 'get_input_real_name' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeInput.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeInput.SignalName.InputTypeChanged">
            <summary>
            Cached name for the 'input_type_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntConstant">
            <summary>
            <para>Translated to <c>int</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntConstant.Constant">
            <summary>
            <para>An integer constant which represents a state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeIntConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeIntConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntConstant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntConstant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntConstant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntFunc">
            <summary>
            <para>Accept an integer scalar (<c>x</c>) to the input port and transform it according to <see cref="P:Godot.VisualShaderNodeIntFunc.Function"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.FunctionEnum.Abs">
            <summary>
            <para>Returns the absolute value of the parameter. Translates to <c>abs(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.FunctionEnum.Negate">
            <summary>
            <para>Negates the <c>x</c> using <c>-(x)</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.FunctionEnum.Sign">
            <summary>
            <para>Extracts the sign of the parameter. Translates to <c>sign(x)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.FunctionEnum.BitwiseNot">
            <summary>
            <para>Returns the result of bitwise <c>NOT</c> operation on the integer. Translates to <c>~a</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeIntFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntFunc.Function">
            <summary>
            <para>A function to be applied to the scalar. See <see cref="T:Godot.VisualShaderNodeIntFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeIntFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeIntFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntOp">
            <summary>
            <para>Applies <see cref="P:Godot.VisualShaderNodeIntOp.Operator"/> to two integer inputs: <c>a</c> and <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Add">
            <summary>
            <para>Sums two numbers using <c>a + b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Sub">
            <summary>
            <para>Subtracts two numbers using <c>a - b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Mul">
            <summary>
            <para>Multiplies two numbers using <c>a * b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Div">
            <summary>
            <para>Divides two numbers using <c>a / b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Mod">
            <summary>
            <para>Calculates the remainder of two numbers using <c>a % b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Max">
            <summary>
            <para>Returns the greater of two numbers. Translates to <c>max(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.Min">
            <summary>
            <para>Returns the lesser of two numbers. Translates to <c>max(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.BitwiseAnd">
            <summary>
            <para>Returns the result of bitwise <c>AND</c> operation on the integer. Translates to <c>a &amp; b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.BitwiseOr">
            <summary>
            <para>Returns the result of bitwise <c>OR</c> operation for two integers. Translates to <c>a | b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.BitwiseXor">
            <summary>
            <para>Returns the result of bitwise <c>XOR</c> operation for two integers. Translates to <c>a ^ b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.BitwiseLeftShift">
            <summary>
            <para>Returns the result of bitwise left shift operation on the integer. Translates to <c>a &lt;&lt; b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.BitwiseRightShift">
            <summary>
            <para>Returns the result of bitwise right shift operation on the integer. Translates to <c>a &gt;&gt; b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.OperatorEnum.EnumSize">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeIntOp.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntOp.Operator">
            <summary>
            <para>An operator to be applied to the inputs. See <see cref="T:Godot.VisualShaderNodeIntOp.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeIntOp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntOp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntOp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeIntOp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntOp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntOp.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntOp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntParameter">
            <summary>
            <para>A <see cref="T:Godot.VisualShaderNodeParameter"/> of type <see cref="T:System.Int32"/>. Offers additional customization for range of accepted values.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.HintEnum.None">
            <summary>
            <para>The parameter will not constrain its value.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.HintEnum.Range">
            <summary>
            <para>The parameter's value must be within the specified <see cref="P:Godot.VisualShaderNodeIntParameter.Min"/>/<see cref="P:Godot.VisualShaderNodeIntParameter.Max"/> range.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.HintEnum.RangeStep">
            <summary>
            <para>The parameter's value must be within the specified range, with the given <see cref="P:Godot.VisualShaderNodeIntParameter.Step"/> between values.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.HintEnum.Enum">
            <summary>
            <para>The parameter uses an enum to associate preset values to names in the editor.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.HintEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeIntParameter.HintEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.Hint">
            <summary>
            <para>Range hint of this node. Use it to customize valid parameter range.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.Min">
            <summary>
            <para>The minimum value this parameter can take. <see cref="P:Godot.VisualShaderNodeIntParameter.Hint"/> must be either <see cref="F:Godot.VisualShaderNodeIntParameter.HintEnum.Range"/> or <see cref="F:Godot.VisualShaderNodeIntParameter.HintEnum.RangeStep"/> for this to take effect.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.Max">
            <summary>
            <para>The maximum value this parameter can take. <see cref="P:Godot.VisualShaderNodeIntParameter.Hint"/> must be either <see cref="F:Godot.VisualShaderNodeIntParameter.HintEnum.Range"/> or <see cref="F:Godot.VisualShaderNodeIntParameter.HintEnum.RangeStep"/> for this to take effect.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.Step">
            <summary>
            <para>The step between parameter's values. Forces the parameter to be a multiple of the given value. <see cref="P:Godot.VisualShaderNodeIntParameter.Hint"/> must be <see cref="F:Godot.VisualShaderNodeIntParameter.HintEnum.RangeStep"/> for this to take effect.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.EnumNames">
            <summary>
            <para>The names used for the enum select in the editor. <see cref="P:Godot.VisualShaderNodeIntParameter.Hint"/> must be <see cref="F:Godot.VisualShaderNodeIntParameter.HintEnum.Enum"/> for this to take effect.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.DefaultValueEnabled">
            <summary>
            <para>If <see langword="true"/>, the node will have a custom default value.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIntParameter.DefaultValue">
            <summary>
            <para>Default value of this parameter, which will be used if not set externally. <see cref="P:Godot.VisualShaderNodeIntParameter.DefaultValueEnabled"/> must be enabled; defaults to <c>0</c> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeIntParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIntParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeIntParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.Hint">
            <summary>
            Cached name for the 'hint' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.Min">
            <summary>
            Cached name for the 'min' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.Max">
            <summary>
            Cached name for the 'max' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.Step">
            <summary>
            Cached name for the 'step' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.EnumNames">
            <summary>
            Cached name for the 'enum_names' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetHint">
            <summary>
            Cached name for the 'set_hint' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.GetHint">
            <summary>
            Cached name for the 'get_hint' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetMin">
            <summary>
            Cached name for the 'set_min' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.GetMin">
            <summary>
            Cached name for the 'get_min' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetMax">
            <summary>
            Cached name for the 'set_max' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.GetMax">
            <summary>
            Cached name for the 'get_max' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetStep">
            <summary>
            Cached name for the 'set_step' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.GetStep">
            <summary>
            Cached name for the 'get_step' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetEnumNames">
            <summary>
            Cached name for the 'set_enum_names' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.GetEnumNames">
            <summary>
            Cached name for the 'get_enum_names' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIntParameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIntParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIs">
            <summary>
            <para>Returns the boolean result of the comparison between <c>INF</c> or <c>NaN</c> and a scalar parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIs.FunctionEnum.IsInf">
            <summary>
            <para>Comparison with <c>INF</c> (Infinity).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIs.FunctionEnum.IsNan">
            <summary>
            <para>Comparison with <c>NaN</c> (Not a Number; indicates invalid numeric results, such as division by zero).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIs.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeIs.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeIs.Function">
            <summary>
            <para>The comparison function. See <see cref="T:Godot.VisualShaderNodeIs.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeIs.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIs.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeIs.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeIs.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIs.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIs.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIs.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeIs.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeIs.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeLinearSceneDepth">
            <summary>
            <para>This node can be used in fragment shaders.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeLinearSceneDepth.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeLinearSceneDepth.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeLinearSceneDepth.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeLinearSceneDepth.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeLinearSceneDepth.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeLinearSceneDepth.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeMix">
            <summary>
            <para>Translates to <c>mix(a, b, weight)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Vector2DScalar">
            <summary>
            <para>The <c>a</c> and <c>b</c> ports use a 2D vector type. The <c>weight</c> port uses a scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Vector3DScalar">
            <summary>
            <para>The <c>a</c> and <c>b</c> ports use a 3D vector type. The <c>weight</c> port uses a scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Vector4DScalar">
            <summary>
            <para>The <c>a</c> and <c>b</c> ports use a 4D vector type. The <c>weight</c> port uses a scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeMix.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeMix.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeMix.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeMix.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeMix.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeMix.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeMix.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMix.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeMix.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeMultiplyAdd">
            <summary>
            <para>Uses three operands to compute <c>(a * b + c)</c> expression.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeMultiplyAdd.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeMultiplyAdd.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeMultiplyAdd.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeMultiplyAdd.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeMultiplyAdd.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeMultiplyAdd.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeMultiplyAdd.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeMultiplyAdd.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeMultiplyAdd.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeOuterProduct">
            <summary>
            <para><c>OuterProduct</c> treats the first parameter <c>c</c> as a column vector (matrix with one column) and the second parameter <c>r</c> as a row vector (matrix with one row) and does a linear algebraic matrix multiply <c>c * r</c>, yielding a matrix whose number of rows is the number of components in <c>c</c> and whose number of columns is the number of components in <c>r</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeOuterProduct.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeOuterProduct.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeOuterProduct.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeOuterProduct.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeOuterProduct.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeOuterProduct.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeOutput">
            <summary>
            <para>This visual shader node is present in all shader graphs in form of "Output" block with multiple output value ports.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeOutput.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeOutput.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeOutput.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeOutput.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeOutput.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeOutput.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParameter">
            <summary>
            <para>A parameter represents a variable in the shader which is set externally, i.e. from the <see cref="T:Godot.ShaderMaterial"/>. Parameters are exposed as properties in the <see cref="T:Godot.ShaderMaterial"/> and can be assigned from the Inspector or from a script.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.QualifierEnum.None">
            <summary>
            <para>The parameter will be tied to the <see cref="T:Godot.ShaderMaterial"/> using this shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.QualifierEnum.Global">
            <summary>
            <para>The parameter will use a global value, defined in Project Settings.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.QualifierEnum.Instance">
            <summary>
            <para>The parameter will be tied to the node with attached <see cref="T:Godot.ShaderMaterial"/> using this shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.QualifierEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeParameter.QualifierEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParameter.ParameterName">
            <summary>
            <para>Name of the parameter, by which it can be accessed through the <see cref="T:Godot.ShaderMaterial"/> properties.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParameter.Qualifier">
            <summary>
            <para>Defines the scope of the parameter.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.PropertyName.ParameterName">
            <summary>
            Cached name for the 'parameter_name' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.PropertyName.Qualifier">
            <summary>
            Cached name for the 'qualifier' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.MethodName.SetParameterName">
            <summary>
            Cached name for the 'set_parameter_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.MethodName.GetParameterName">
            <summary>
            Cached name for the 'get_parameter_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.MethodName.SetQualifier">
            <summary>
            Cached name for the 'set_qualifier' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameter.MethodName.GetQualifier">
            <summary>
            Cached name for the 'get_qualifier' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParameterRef">
            <summary>
            <para>Creating a reference to a <see cref="T:Godot.VisualShaderNodeParameter"/> allows you to reuse this parameter in different shaders or shader stages easily.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParameterRef.ParameterName">
            <summary>
            <para>The name of the parameter which this reference points to.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParameterRef.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParameterRef.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParameterRef.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParameterRef.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameterRef.PropertyName.ParameterName">
            <summary>
            Cached name for the 'parameter_name' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameterRef.PropertyName.ParamType">
            <summary>
            Cached name for the 'param_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParameterRef.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameterRef.MethodName.SetParameterName">
            <summary>
            Cached name for the 'set_parameter_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameterRef.MethodName.GetParameterName">
            <summary>
            Cached name for the 'get_parameter_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameterRef.MethodName._SetParameterType">
            <summary>
            Cached name for the '_set_parameter_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParameterRef.MethodName._GetParameterType">
            <summary>
            Cached name for the '_get_parameter_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParameterRef.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleAccelerator">
            <summary>
            <para>Particle accelerator can be used in "process" step of particle shader. It will accelerate the particles. Connect it to the Velocity output port.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.ModeEnum.Linear">
            <summary>
            <para>The particles will be accelerated based on their velocity.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.ModeEnum.Radial">
            <summary>
            <para>The particles will be accelerated towards or away from the center.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.ModeEnum.Tangential">
            <summary>
            <para>The particles will be accelerated tangentially to the radius vector from center to their position.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.ModeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeParticleAccelerator.ModeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleAccelerator.Mode">
            <summary>
            <para>Defines in what manner the particles will be accelerated.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleAccelerator.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleAccelerator.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleAccelerator.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleAccelerator.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.PropertyName.Mode">
            <summary>
            Cached name for the 'mode' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleAccelerator.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.MethodName.SetMode">
            <summary>
            Cached name for the 'set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleAccelerator.MethodName.GetMode">
            <summary>
            Cached name for the 'get_mode' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleAccelerator.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleBoxEmitter">
            <summary>
            <para><see cref="T:Godot.VisualShaderNodeParticleEmitter"/> that makes the particles emitted in box shape with the specified extents.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleBoxEmitter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleBoxEmitter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleBoxEmitter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleBoxEmitter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleBoxEmitter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleBoxEmitter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleConeVelocity">
            <summary>
            <para>This node can be used in "start" step of particle shader. It defines the initial velocity of the particles, making them move in cone shape starting from the center, with a given spread.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleConeVelocity.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleConeVelocity.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleConeVelocity.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleConeVelocity.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleConeVelocity.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleConeVelocity.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmit">
            <summary>
            <para>This node internally calls <c>emit_subparticle</c> shader method. It will emit a particle from the configured sub-emitter and also allows to customize how its emitted. Requires a sub-emitter assigned to the particles node with this shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.EmitFlags.Position">
            <summary>
            <para>If enabled, the particle starts with the position defined by this node.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.EmitFlags.RotScale">
            <summary>
            <para>If enabled, the particle starts with the rotation and scale defined by this node.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.EmitFlags.Velocity">
            <summary>
            <para>If enabled,the particle starts with the velocity defined by this node.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.EmitFlags.Color">
            <summary>
            <para>If enabled, the particle starts with the color defined by this node.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.EmitFlags.Custom">
            <summary>
            <para>If enabled, the particle starts with the <c>CUSTOM</c> data defined by this node.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleEmit.Flags">
            <summary>
            <para>Flags used to override the properties defined in the sub-emitter's process material.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleEmit.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleEmit.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleEmit.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmit.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.PropertyName.Flags">
            <summary>
            Cached name for the 'flags' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmit.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.MethodName.SetFlags">
            <summary>
            Cached name for the 'set_flags' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmit.MethodName.GetFlags">
            <summary>
            Cached name for the 'get_flags' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmit.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmitter">
            <summary>
            <para>Particle emitter nodes can be used in "start" step of particle shaders and they define the starting position of the particles. Connect them to the Position output port.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleEmitter.Mode2D">
            <summary>
            <para>If <see langword="true"/>, the result of this emitter is projected to 2D space. By default it is <see langword="false"/> and meant for use in 3D space.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleEmitter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleEmitter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleEmitter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmitter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmitter.PropertyName.Mode2D">
            <summary>
            Cached name for the 'mode_2d' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmitter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmitter.MethodName.SetMode2D">
            <summary>
            Cached name for the 'set_mode_2d' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleEmitter.MethodName.IsMode2D">
            <summary>
            Cached name for the 'is_mode_2d' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleEmitter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMeshEmitter">
            <summary>
            <para><see cref="T:Godot.VisualShaderNodeParticleEmitter"/> that makes the particles emitted in a shape of the assigned <see cref="P:Godot.VisualShaderNodeParticleMeshEmitter.Mesh"/>. It will emit from the mesh's surfaces, either all or only the specified one.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleMeshEmitter.Mesh">
            <summary>
            <para>The <see cref="T:Godot.Mesh"/> that defines emission shape.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleMeshEmitter.UseAllSurfaces">
            <summary>
            <para>If <see langword="true"/>, the particles will emit from all surfaces of the mesh.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleMeshEmitter.SurfaceIndex">
            <summary>
            <para>Index of the surface that emits particles. <see cref="P:Godot.VisualShaderNodeParticleMeshEmitter.UseAllSurfaces"/> must be <see langword="false"/> for this to take effect.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleMeshEmitter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleMeshEmitter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleMeshEmitter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMeshEmitter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.PropertyName.Mesh">
            <summary>
            Cached name for the 'mesh' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.PropertyName.UseAllSurfaces">
            <summary>
            Cached name for the 'use_all_surfaces' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.PropertyName.SurfaceIndex">
            <summary>
            Cached name for the 'surface_index' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMeshEmitter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.MethodName.SetMesh">
            <summary>
            Cached name for the 'set_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.MethodName.GetMesh">
            <summary>
            Cached name for the 'get_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.MethodName.SetUseAllSurfaces">
            <summary>
            Cached name for the 'set_use_all_surfaces' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.MethodName.IsUseAllSurfaces">
            <summary>
            Cached name for the 'is_use_all_surfaces' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.MethodName.SetSurfaceIndex">
            <summary>
            Cached name for the 'set_surface_index' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMeshEmitter.MethodName.GetSurfaceIndex">
            <summary>
            Cached name for the 'get_surface_index' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMeshEmitter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMultiplyByAxisAngle">
            <summary>
            <para>This node helps to multiply a position input vector by rotation using specific axis. Intended to work with emitters.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.DegreesMode">
            <summary>
            <para>If <see langword="true"/>, the angle will be interpreted in degrees instead of radians.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.PropertyName.DegreesMode">
            <summary>
            Cached name for the 'degrees_mode' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.MethodName.SetDegreesMode">
            <summary>
            Cached name for the 'set_degrees_mode' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.MethodName.IsDegreesMode">
            <summary>
            Cached name for the 'is_degrees_mode' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleMultiplyByAxisAngle.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleOutput">
            <summary>
            <para>This node defines how particles are emitted. It allows to customize e.g. position and velocity. Available ports are different depending on which function this node is inside (start, process, collision) and whether custom data is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleOutput.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleOutput.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleOutput.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleOutput.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleOutput.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleOutput.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRandomness">
            <summary>
            <para>Randomness node will output pseudo-random values of the given type based on the specified minimum and maximum values.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeParticleRandomness.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeParticleRandomness.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleRandomness.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleRandomness.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleRandomness.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRandomness.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRandomness.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeParticleRandomness.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRandomness.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRingEmitter">
            <summary>
            <para><see cref="T:Godot.VisualShaderNodeParticleEmitter"/> that makes the particles emitted in ring shape with the specified inner and outer radii and height.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleRingEmitter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleRingEmitter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleRingEmitter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRingEmitter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRingEmitter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleRingEmitter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleSphereEmitter">
            <summary>
            <para><see cref="T:Godot.VisualShaderNodeParticleEmitter"/> that makes the particles emitted in sphere shape with the specified inner and outer radii.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleSphereEmitter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleSphereEmitter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeParticleSphereEmitter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleSphereEmitter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleSphereEmitter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeParticleSphereEmitter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeProximityFade">
            <summary>
            <para>The proximity fade effect fades out each pixel based on its distance to another object.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeProximityFade.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeProximityFade.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeProximityFade.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeProximityFade.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeProximityFade.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeProximityFade.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRandomRange">
            <summary>
            <para>Random range node will output a pseudo-random scalar value in the specified range, based on the seed. The value is always the same for the given seed and range, so you should provide a changing input, e.g. by using time.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeRandomRange.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeRandomRange.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeRandomRange.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeRandomRange.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRandomRange.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRandomRange.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRemap">
            <summary>
            <para>Remap will transform the input range into output range, e.g. you can change a <c>0..1</c> value to <c>-2..2</c> etc. See <c>@GlobalScope.remap</c> for more details.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Vector2DScalar">
            <summary>
            <para>The <c>value</c> port uses a 2D vector type, while the <c>input min</c>, <c>input max</c>, <c>output min</c>, and <c>output max</c> ports use a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Vector3DScalar">
            <summary>
            <para>The <c>value</c> port uses a 3D vector type, while the <c>input min</c>, <c>input max</c>, <c>output min</c>, and <c>output max</c> ports use a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Vector4DScalar">
            <summary>
            <para>The <c>value</c> port uses a 4D vector type, while the <c>input min</c>, <c>input max</c>, <c>output min</c>, and <c>output max</c> ports use a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeRemap.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeRemap.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeRemap.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeRemap.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeRemap.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRemap.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeRemap.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRemap.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeReroute">
            <summary>
            <para>Automatically adapts its port type to the type of the incoming connection and ensures valid connections.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeReroute.GetPortType">
            <summary>
            <para>Returns the port type of the reroute node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeReroute.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeReroute.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeReroute.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeReroute.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeReroute.PropertyName.PortType">
            <summary>
            Cached name for the 'port_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeReroute.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeReroute.MethodName._SetPortType">
            <summary>
            Cached name for the '_set_port_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeReroute.MethodName.GetPortType">
            <summary>
            Cached name for the 'get_port_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeReroute.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeResizableBase">
            <summary>
            <para>Resizable nodes have a handle that allows the user to adjust their size as needed.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeResizableBase.Size">
            <summary>
            <para>The size of the node in the visual shader graph.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeResizableBase.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeResizableBase.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeResizableBase.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeResizableBase.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeResizableBase.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeResizableBase.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeResizableBase.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeResizableBase.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeResizableBase.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRotationByAxis">
            <summary>
            <para>RotationByAxis node will transform the vertices of a mesh with specified axis and angle in radians. It can be used to rotate an object in an arbitrary axis.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeRotationByAxis.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeRotationByAxis.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeRotationByAxis.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeRotationByAxis.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRotationByAxis.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeRotationByAxis.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfRaymarch">
            <summary>
            <para>Casts a ray against the screen SDF (signed-distance field) and returns the distance travelled.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeSdfRaymarch.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSdfRaymarch.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSdfRaymarch.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfRaymarch.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfRaymarch.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfRaymarch.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfToScreenUV">
            <summary>
            <para>Translates to <c>sdf_to_screen_uv(sdf_pos)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeSdfToScreenUV.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSdfToScreenUV.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSdfToScreenUV.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfToScreenUV.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfToScreenUV.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSdfToScreenUV.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSample3D">
            <summary>
            <para>A virtual class, use the descendants instead.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSample3D.SourceEnum.Texture">
            <summary>
            <para>Creates internal uniform and provides a way to assign it within node.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSample3D.SourceEnum.Port">
            <summary>
            <para>Use the uniform texture from sampler port.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSample3D.SourceEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeSample3D.SourceEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeSample3D.Source">
            <summary>
            <para>An input source type.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeSample3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSample3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSample3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeSample3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSample3D.PropertyName.Source">
            <summary>
            Cached name for the 'source' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSample3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSample3D.MethodName.SetSource">
            <summary>
            Cached name for the 'set_source' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSample3D.MethodName.GetSource">
            <summary>
            Cached name for the 'get_source' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSample3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenNormalWorldSpace">
            <summary>
            <para>The ScreenNormalWorldSpace node allows to create outline effects.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeScreenNormalWorldSpace.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeScreenNormalWorldSpace.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeScreenNormalWorldSpace.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenNormalWorldSpace.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenNormalWorldSpace.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenNormalWorldSpace.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenUVToSdf">
            <summary>
            <para>Translates to <c>screen_uv_to_sdf(uv)</c> in the shader language. If the UV port isn't connected, <c>SCREEN_UV</c> is used instead.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeScreenUVToSdf.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeScreenUVToSdf.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeScreenUVToSdf.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenUVToSdf.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenUVToSdf.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeScreenUVToSdf.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSmoothStep">
            <summary>
            <para>Translates to <c>smoothstep(edge0, edge1, x)</c> in the shader language.</para>
            <para>Returns <c>0.0</c> if <c>x</c> is smaller than <c>edge0</c> and <c>1.0</c> if <c>x</c> is larger than <c>edge1</c>. Otherwise, the return value is interpolated between <c>0.0</c> and <c>1.0</c> using Hermite polynomials.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Vector2DScalar">
            <summary>
            <para>The <c>x</c> port uses a 2D vector type. The first two ports use a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Vector3DScalar">
            <summary>
            <para>The <c>x</c> port uses a 3D vector type. The first two ports use a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Vector4DScalar">
            <summary>
            <para>The <c>a</c> and <c>b</c> ports use a 4D vector type. The <c>weight</c> port uses a scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeSmoothStep.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeSmoothStep.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeSmoothStep.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSmoothStep.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSmoothStep.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeSmoothStep.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSmoothStep.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSmoothStep.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSmoothStep.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeStep">
            <summary>
            <para>Translates to <c>step(edge, x)</c> in the shader language.</para>
            <para>Returns <c>0.0</c> if <c>x</c> is smaller than <c>edge</c> and <c>1.0</c> otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Scalar">
            <summary>
            <para>A floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Vector2DScalar">
            <summary>
            <para>The <c>x</c> port uses a 2D vector type, while the <c>edge</c> port uses a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Vector3DScalar">
            <summary>
            <para>The <c>x</c> port uses a 3D vector type, while the <c>edge</c> port uses a floating-point scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Vector4DScalar">
            <summary>
            <para>The <c>a</c> and <c>b</c> ports use a 4D vector type. The <c>weight</c> port uses a scalar type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeStep.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeStep.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeStep.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeStep.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeStep.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeStep.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeStep.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeStep.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeStep.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSwitch">
            <summary>
            <para>Returns an associated value of the <see cref="P:Godot.VisualShaderNodeSwitch.OpType"/> type if the provided boolean value is <see langword="true"/> or <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Float">
            <summary>
            <para>A floating-point scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Int">
            <summary>
            <para>An integer scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Uint">
            <summary>
            <para>An unsigned integer scalar.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Boolean">
            <summary>
            <para>A boolean type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Transform">
            <summary>
            <para>A transform type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeSwitch.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeSwitch.OpType">
            <summary>
            <para>A type of operands and returned value.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeSwitch.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSwitch.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeSwitch.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeSwitch.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSwitch.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeSwitch.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeSwitch.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture">
            <summary>
            <para>Performs a lookup operation on the provided texture, with support for multiple texture sources to choose from.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Texture">
            <summary>
            <para>Use the texture given as an argument for this function.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Screen">
            <summary>
            <para>Use the current viewport's texture as the source.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Source2DTexture">
            <summary>
            <para>Use the texture from this shader's texture built-in (e.g. a texture of a <see cref="T:Godot.Sprite2D"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Source2DNormal">
            <summary>
            <para>Use the texture from this shader's normal map built-in.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Depth">
            <summary>
            <para>Use the depth texture captured during the depth prepass. Only available when the depth prepass is used (i.e. in spatial shaders and in the forward_plus or gl_compatibility renderers).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Port">
            <summary>
            <para>Use the texture provided in the input port for this function.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Source3DNormal">
            <summary>
            <para>Use the normal buffer captured during the depth prepass. Only available when the normal-roughness buffer is available (i.e. in spatial shaders and in the forward_plus renderer).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Roughness">
            <summary>
            <para>Use the roughness buffer captured during the depth prepass. Only available when the normal-roughness buffer is available (i.e. in spatial shaders and in the forward_plus renderer).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.SourceEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTexture.SourceEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.TextureTypeEnum.Data">
            <summary>
            <para>No hints are added to the uniform declaration.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.TextureTypeEnum.Color">
            <summary>
            <para>Adds <c>source_color</c> as hint to the uniform declaration for proper sRGB to linear conversion.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.TextureTypeEnum.NormalMap">
            <summary>
            <para>Adds <c>hint_normal</c> as hint to the uniform declaration, which internally converts the texture for proper usage as normal map.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.TextureTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTexture.TextureTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTexture.Source">
            <summary>
            <para>Determines the source for the lookup. See <see cref="T:Godot.VisualShaderNodeTexture.SourceEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTexture.Texture">
            <summary>
            <para>The source texture, if needed for the selected <see cref="P:Godot.VisualShaderNodeTexture.Source"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTexture.TextureType">
            <summary>
            <para>Specifies the type of the texture if <see cref="P:Godot.VisualShaderNodeTexture.Source"/> is set to <see cref="F:Godot.VisualShaderNodeTexture.SourceEnum.Texture"/>. See <see cref="T:Godot.VisualShaderNodeTexture.TextureTypeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.PropertyName.Source">
            <summary>
            Cached name for the 'source' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.PropertyName.TextureType">
            <summary>
            Cached name for the 'texture_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.MethodName.SetSource">
            <summary>
            Cached name for the 'set_source' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.MethodName.GetSource">
            <summary>
            Cached name for the 'get_source' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.MethodName.SetTextureType">
            <summary>
            Cached name for the 'set_texture_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture.MethodName.GetTextureType">
            <summary>
            Cached name for the 'get_texture_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArray">
            <summary>
            <para>Translated to <c>uniform sampler2DArray</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTexture2DArray.TextureArray">
            <summary>
            <para>A source texture array. Used if <see cref="P:Godot.VisualShaderNodeSample3D.Source"/> is set to <see cref="F:Godot.VisualShaderNodeSample3D.SourceEnum.Texture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DArray.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DArray.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DArray.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArray.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture2DArray.PropertyName.TextureArray">
            <summary>
            Cached name for the 'texture_array' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArray.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture2DArray.MethodName.SetTextureArray">
            <summary>
            Cached name for the 'set_texture_array' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture2DArray.MethodName.GetTextureArray">
            <summary>
            Cached name for the 'get_texture_array' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArray.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArrayParameter">
            <summary>
            <para>This parameter allows to provide a collection of textures for the shader. You can use <see cref="T:Godot.VisualShaderNodeTexture2DArray"/> to extract the textures from array.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DArrayParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DArrayParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DArrayParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArrayParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArrayParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DArrayParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DParameter">
            <summary>
            <para>Translated to <c>uniform sampler2D</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture2DParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture2DParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3D">
            <summary>
            <para>Performs a lookup operation on the provided texture, with support for multiple texture sources to choose from.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTexture3D.Texture">
            <summary>
            <para>A source texture. Used if <see cref="P:Godot.VisualShaderNodeSample3D.Source"/> is set to <see cref="F:Godot.VisualShaderNodeSample3D.SourceEnum.Texture"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture3D.PropertyName.Texture">
            <summary>
            Cached name for the 'texture' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture3D.MethodName.SetTexture">
            <summary>
            Cached name for the 'set_texture' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTexture3D.MethodName.GetTexture">
            <summary>
            Cached name for the 'get_texture' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3DParameter">
            <summary>
            <para>Translated to <c>uniform sampler3D</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture3DParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture3DParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTexture3DParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3DParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3DParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTexture3DParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameter">
            <summary>
            <para>Performs a lookup operation on the texture provided as a uniform for the shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum.Data">
            <summary>
            <para>No hints are added to the uniform declaration.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum.Color">
            <summary>
            <para>Adds <c>source_color</c> as hint to the uniform declaration for proper sRGB to linear conversion.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum.NormalMap">
            <summary>
            <para>Adds <c>hint_normal</c> as hint to the uniform declaration, which internally converts the texture for proper usage as normal map.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum.Anisotropy">
            <summary>
            <para>Adds <c>hint_anisotropy</c> as hint to the uniform declaration to use for a flowmap.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.ColorDefaultEnum.White">
            <summary>
            <para>Defaults to fully opaque white color.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.ColorDefaultEnum.Black">
            <summary>
            <para>Defaults to fully opaque black color.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.ColorDefaultEnum.Transparent">
            <summary>
            <para>Defaults to fully transparent black color.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.ColorDefaultEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTextureParameter.ColorDefaultEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.Default">
            <summary>
            <para>Sample the texture using the filter determined by the node this shader is attached to.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.Nearest">
            <summary>
            <para>The texture filter reads from the nearest pixel only. This makes the texture look pixelated from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.Linear">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels. This makes the texture look smooth from up close, and grainy from a distance (due to mipmaps not being sampled).</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.NearestMipmap">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look pixelated from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.LinearMipmap">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and between the nearest 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>). This makes the texture look smooth from up close, and smooth from a distance.</para>
            <para>Use this for non-pixel art textures that may be viewed at a low scale (e.g. due to <see cref="T:Godot.Camera2D"/> zoom or sprite scaling), as mipmaps are important to smooth out pixels that are smaller than on-screen pixels.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.NearestMipmapAnisotropic">
            <summary>
            <para>The texture filter reads from the nearest pixel and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look pixelated from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            <para><b>Note:</b> This texture filter is rarely useful in 2D projects. <see cref="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.NearestMipmap"/> is usually more appropriate in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.LinearMipmapAnisotropic">
            <summary>
            <para>The texture filter blends between the nearest 4 pixels and blends between 2 mipmaps (or uses the nearest mipmap if <c>ProjectSettings.rendering/textures/default_filters/use_nearest_mipmap_filter</c> is <see langword="true"/>) based on the angle between the surface and the camera view. This makes the texture look smooth from up close, and smooth from a distance. Anisotropic filtering improves texture quality on surfaces that are almost in line with the camera, but is slightly slower. The anisotropic filtering level can be changed by adjusting <c>ProjectSettings.rendering/textures/default_filters/anisotropic_filtering_level</c>.</para>
            <para><b>Note:</b> This texture filter is rarely useful in 2D projects. <see cref="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.LinearMipmap"/> is usually more appropriate in this case.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureRepeatEnum.Default">
            <summary>
            <para>Sample the texture using the repeat mode determined by the node this shader is attached to.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureRepeatEnum.Enabled">
            <summary>
            <para>Texture will repeat normally.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureRepeatEnum.Disabled">
            <summary>
            <para>Texture will not repeat.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureRepeatEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureRepeatEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum.None">
            <summary>
            <para>The texture source is not specified in the shader.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum.Screen">
            <summary>
            <para>The texture source is the screen texture which captures all opaque objects drawn this frame.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum.Depth">
            <summary>
            <para>The texture source is the depth texture from the depth prepass.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum.NormalRoughness">
            <summary>
            <para>The texture source is the normal-roughness buffer from the depth prepass.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTextureParameter.TextureType">
            <summary>
            <para>Defines the type of data provided by the source texture. See <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureTypeEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTextureParameter.ColorDefault">
            <summary>
            <para>Sets the default color if no texture is assigned to the uniform.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTextureParameter.TextureFilter">
            <summary>
            <para>Sets the texture filtering mode. See <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureFilterEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTextureParameter.TextureRepeat">
            <summary>
            <para>Sets the texture repeating mode. See <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureRepeatEnum"/> for options.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTextureParameter.TextureSource">
            <summary>
            <para>Sets the texture source mode. Used for reading from the screen, depth, or normal_roughness texture. See <see cref="T:Godot.VisualShaderNodeTextureParameter.TextureSourceEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.PropertyName.TextureType">
            <summary>
            Cached name for the 'texture_type' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.PropertyName.ColorDefault">
            <summary>
            Cached name for the 'color_default' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.PropertyName.TextureFilter">
            <summary>
            Cached name for the 'texture_filter' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.PropertyName.TextureRepeat">
            <summary>
            Cached name for the 'texture_repeat' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.PropertyName.TextureSource">
            <summary>
            Cached name for the 'texture_source' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.SetTextureType">
            <summary>
            Cached name for the 'set_texture_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.GetTextureType">
            <summary>
            Cached name for the 'get_texture_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.SetColorDefault">
            <summary>
            Cached name for the 'set_color_default' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.GetColorDefault">
            <summary>
            Cached name for the 'get_color_default' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.SetTextureFilter">
            <summary>
            Cached name for the 'set_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.GetTextureFilter">
            <summary>
            Cached name for the 'get_texture_filter' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.SetTextureRepeat">
            <summary>
            Cached name for the 'set_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.GetTextureRepeat">
            <summary>
            Cached name for the 'get_texture_repeat' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.SetTextureSource">
            <summary>
            Cached name for the 'set_texture_source' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTextureParameter.MethodName.GetTextureSource">
            <summary>
            Cached name for the 'get_texture_source' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameterTriplanar">
            <summary>
            <para>Performs a lookup operation on the texture provided as a uniform for the shader, with support for triplanar mapping.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureParameterTriplanar.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureParameterTriplanar.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureParameterTriplanar.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameterTriplanar.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameterTriplanar.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureParameterTriplanar.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdf">
            <summary>
            <para>Translates to <c>texture_sdf(sdf_pos)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureSdf.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureSdf.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureSdf.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdf.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdf.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdf.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdfNormal">
            <summary>
            <para>Translates to <c>texture_sdf_normal(sdf_pos)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureSdfNormal.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureSdfNormal.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTextureSdfNormal.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdfNormal.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdfNormal.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTextureSdfNormal.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformCompose">
            <summary>
            <para>Creates a 4×4 transform matrix using four vectors of type <c>vec3</c>. Each vector is one row in the matrix and the last column is a <c>vec4(0, 0, 0, 1)</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformCompose.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformCompose.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformCompose.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformCompose.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformCompose.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformCompose.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformConstant">
            <summary>
            <para>A constant <see cref="T:Godot.Transform3D"/>, which can be used as an input node.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTransformConstant.Constant">
            <summary>
            <para>A <see cref="T:Godot.Transform3D"/> constant which represents the state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformConstant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformConstant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformConstant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformDecompose">
            <summary>
            <para>Takes a 4×4 transform matrix and decomposes it into four <c>vec3</c> values, one from each row of the matrix.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformDecompose.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformDecompose.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformDecompose.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformDecompose.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformDecompose.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformDecompose.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformFunc">
            <summary>
            <para>Computes an inverse or transpose function on the provided <see cref="T:Godot.Transform3D"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformFunc.FunctionEnum.Inverse">
            <summary>
            <para>Perform the inverse operation on the <see cref="T:Godot.Transform3D"/> matrix.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformFunc.FunctionEnum.Transpose">
            <summary>
            <para>Perform the transpose operation on the <see cref="T:Godot.Transform3D"/> matrix.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTransformFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTransformFunc.Function">
            <summary>
            <para>The function to be computed. See <see cref="T:Godot.VisualShaderNodeTransformFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformOp">
            <summary>
            <para>Applies <see cref="P:Godot.VisualShaderNodeTransformOp.Operator"/> to two transform (4×4 matrices) inputs.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.Axb">
            <summary>
            <para>Multiplies transform <c>a</c> by the transform <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.Bxa">
            <summary>
            <para>Multiplies transform <c>b</c> by the transform <c>a</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.AxbComp">
            <summary>
            <para>Performs a component-wise multiplication of transform <c>a</c> by the transform <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.BxaComp">
            <summary>
            <para>Performs a component-wise multiplication of transform <c>b</c> by the transform <c>a</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.Add">
            <summary>
            <para>Adds two transforms.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.AMinusB">
            <summary>
            <para>Subtracts the transform <c>a</c> from the transform <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.BMinusA">
            <summary>
            <para>Subtracts the transform <c>b</c> from the transform <c>a</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.ADivB">
            <summary>
            <para>Divides the transform <c>a</c> by the transform <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.BDivA">
            <summary>
            <para>Divides the transform <c>b</c> by the transform <c>a</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.OperatorEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTransformOp.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTransformOp.Operator">
            <summary>
            <para>The type of the operation to be performed on the transforms. See <see cref="T:Godot.VisualShaderNodeTransformOp.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformOp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformOp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformOp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformOp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformOp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformOp.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformOp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformParameter">
            <summary>
            <para>Translated to <c>uniform mat4</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTransformParameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeTransformParameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTransformParameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformParameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformParameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformParameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformParameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformParameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformParameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformVecMult">
            <summary>
            <para>A multiplication operation on a transform (4×4 matrix) and a vector, with support for different multiplication operators.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.OperatorEnum.Axb">
            <summary>
            <para>Multiplies transform <c>a</c> by the vector <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.OperatorEnum.Bxa">
            <summary>
            <para>Multiplies vector <c>b</c> by the transform <c>a</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.OperatorEnum.Op3X3Axb">
            <summary>
            <para>Multiplies transform <c>a</c> by the vector <c>b</c>, skipping the last row and column of the transform.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.OperatorEnum.Op3X3Bxa">
            <summary>
            <para>Multiplies vector <c>b</c> by the transform <c>a</c>, skipping the last row and column of the transform.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.OperatorEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeTransformVecMult.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeTransformVecMult.Operator">
            <summary>
            <para>The multiplication type to be performed. See <see cref="T:Godot.VisualShaderNodeTransformVecMult.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformVecMult.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformVecMult.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeTransformVecMult.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformVecMult.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformVecMult.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeTransformVecMult.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeTransformVecMult.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntConstant">
            <summary>
            <para>Translated to <c>uint</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeUIntConstant.Constant">
            <summary>
            <para>An unsigned integer constant which represents a state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntConstant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntConstant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntConstant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntConstant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntConstant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntConstant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntConstant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntConstant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntConstant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntFunc">
            <summary>
            <para>Accept an unsigned integer scalar (<c>x</c>) to the input port and transform it according to <see cref="P:Godot.VisualShaderNodeUIntFunc.Function"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntFunc.FunctionEnum.Negate">
            <summary>
            <para>Negates the <c>x</c> using <c>-(x)</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntFunc.FunctionEnum.BitwiseNot">
            <summary>
            <para>Returns the result of bitwise <c>NOT</c> operation on the integer. Translates to <c>~a</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeUIntFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeUIntFunc.Function">
            <summary>
            <para>A function to be applied to the scalar. See <see cref="T:Godot.VisualShaderNodeUIntFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntOp">
            <summary>
            <para>Applies <see cref="P:Godot.VisualShaderNodeUIntOp.Operator"/> to two unsigned integer inputs: <c>a</c> and <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Add">
            <summary>
            <para>Sums two numbers using <c>a + b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Sub">
            <summary>
            <para>Subtracts two numbers using <c>a - b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Mul">
            <summary>
            <para>Multiplies two numbers using <c>a * b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Div">
            <summary>
            <para>Divides two numbers using <c>a / b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Mod">
            <summary>
            <para>Calculates the remainder of two numbers using <c>a % b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Max">
            <summary>
            <para>Returns the greater of two numbers. Translates to <c>max(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.Min">
            <summary>
            <para>Returns the lesser of two numbers. Translates to <c>max(a, b)</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.BitwiseAnd">
            <summary>
            <para>Returns the result of bitwise <c>AND</c> operation on the integer. Translates to <c>a &amp; b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.BitwiseOr">
            <summary>
            <para>Returns the result of bitwise <c>OR</c> operation for two integers. Translates to <c>a | b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.BitwiseXor">
            <summary>
            <para>Returns the result of bitwise <c>XOR</c> operation for two integers. Translates to <c>a ^ b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.BitwiseLeftShift">
            <summary>
            <para>Returns the result of bitwise left shift operation on the integer. Translates to <c>a &lt;&lt; b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.BitwiseRightShift">
            <summary>
            <para>Returns the result of bitwise right shift operation on the integer. Translates to <c>a &gt;&gt; b</c> in the Godot Shader Language.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.OperatorEnum.EnumSize">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeUIntOp.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeUIntOp.Operator">
            <summary>
            <para>An operator to be applied to the inputs. See <see cref="T:Godot.VisualShaderNodeUIntOp.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntOp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntOp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntOp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntOp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntOp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntOp.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntOp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntParameter">
            <summary>
            <para>A <see cref="T:Godot.VisualShaderNodeParameter"/> of type unsigned <see cref="T:System.Int32"/>. Offers additional customization for range of accepted values.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeUIntParameter.DefaultValueEnabled">
            <summary>
            <para>If <see langword="true"/>, the node will have a custom default value.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeUIntParameter.DefaultValue">
            <summary>
            <para>Default value of this parameter, which will be used if not set externally. <see cref="P:Godot.VisualShaderNodeUIntParameter.DefaultValueEnabled"/> must be enabled; defaults to <c>0</c> otherwise.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntParameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntParameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUIntParameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntParameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntParameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntParameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntParameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntParameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntParameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntParameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUIntParameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUIntParameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUVFunc">
            <summary>
            <para>UV functions are similar to <see cref="T:Godot.Vector2"/> functions, but the input port of this node uses the shader's UV value by default.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUVFunc.FunctionEnum.Panning">
            <summary>
            <para>Translates <c>uv</c> by using <c>scale</c> and <c>offset</c> values using the following formula: <c>uv = uv + offset * scale</c>. <c>uv</c> port is connected to <c>UV</c> built-in by default.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUVFunc.FunctionEnum.Scaling">
            <summary>
            <para>Scales <c>uv</c> by using <c>scale</c> and <c>pivot</c> values using the following formula: <c>uv = (uv - pivot) * scale + pivot</c>. <c>uv</c> port is connected to <c>UV</c> built-in by default.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUVFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeUVFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeUVFunc.Function">
            <summary>
            <para>A function to be applied to the texture coordinates. See <see cref="T:Godot.VisualShaderNodeUVFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeUVFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUVFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUVFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeUVFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUVFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUVFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUVFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeUVFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUVFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUVPolarCoord">
            <summary>
            <para>UV polar coord node will transform UV values into polar coordinates, with specified scale, zoom strength and repeat parameters. It can be used to create various swirl distortions.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeUVPolarCoord.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUVPolarCoord.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeUVPolarCoord.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeUVPolarCoord.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUVPolarCoord.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeUVPolarCoord.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVarying">
            <summary>
            <para>Varying values are shader variables that can be passed between shader functions, e.g. from Vertex shader to Fragment shader.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVarying.VaryingName">
            <summary>
            <para>Name of the variable. Must be unique.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVarying.VaryingType">
            <summary>
            <para>Type of the variable. Determines where the variable can be accessed.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVarying.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVarying.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVarying.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVarying.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVarying.PropertyName.VaryingName">
            <summary>
            Cached name for the 'varying_name' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVarying.PropertyName.VaryingType">
            <summary>
            Cached name for the 'varying_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVarying.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVarying.MethodName.SetVaryingName">
            <summary>
            Cached name for the 'set_varying_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVarying.MethodName.GetVaryingName">
            <summary>
            Cached name for the 'get_varying_name' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVarying.MethodName.SetVaryingType">
            <summary>
            Cached name for the 'set_varying_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVarying.MethodName.GetVaryingType">
            <summary>
            Cached name for the 'get_varying_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVarying.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingGetter">
            <summary>
            <para>Outputs a value of a varying defined in the shader. You need to first create a varying that can be used in the given function, e.g. varying getter in Fragment shader requires a varying with mode set to <see cref="F:Godot.VisualShader.VaryingMode.VertexToFragLight"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVaryingGetter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVaryingGetter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVaryingGetter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingGetter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingGetter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingGetter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingSetter">
            <summary>
            <para>Inputs a value to a varying defined in the shader. You need to first create a varying that can be used in the given function, e.g. varying setter in Fragment shader requires a varying with mode set to <see cref="F:Godot.VisualShader.VaryingMode.FragToLight"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVaryingSetter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVaryingSetter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVaryingSetter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingSetter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingSetter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVaryingSetter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Constant">
            <summary>
            <para>A constant <see cref="T:Godot.Vector2"/>, which can be used as an input node.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec2Constant.Constant">
            <summary>
            <para>A <see cref="T:Godot.Vector2"/> constant which represents the state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVec2Constant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec2Constant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec2Constant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Constant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Constant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Constant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Constant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Constant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Constant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Parameter">
            <summary>
            <para>Translated to <c>uniform vec2</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec2Parameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeVec2Parameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec2Parameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVec2Parameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec2Parameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec2Parameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Parameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Parameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Parameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Parameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Parameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Parameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Parameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec2Parameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec2Parameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Constant">
            <summary>
            <para>A constant <see cref="T:Godot.Vector3"/>, which can be used as an input node.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec3Constant.Constant">
            <summary>
            <para>A <see cref="T:Godot.Vector3"/> constant which represents the state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVec3Constant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec3Constant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec3Constant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Constant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Constant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Constant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Constant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Constant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Constant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Parameter">
            <summary>
            <para>Translated to <c>uniform vec3</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec3Parameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeVec3Parameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec3Parameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVec3Parameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec3Parameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec3Parameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Parameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Parameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Parameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Parameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Parameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Parameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Parameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec3Parameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec3Parameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Constant">
            <summary>
            <para>A constant 4D vector, which can be used as an input node.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec4Constant.Constant">
            <summary>
            <para>A 4D vector (represented as a <see cref="T:Godot.Quaternion"/>) constant which represents the state of this node.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVec4Constant.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec4Constant.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec4Constant.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Constant.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Constant.PropertyName.Constant">
            <summary>
            Cached name for the 'constant' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Constant.PropertyName.ConstantV4">
            <summary>
            Cached name for the 'constant_v4' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Constant.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Constant.MethodName.SetConstant">
            <summary>
            Cached name for the 'set_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Constant.MethodName.GetConstant">
            <summary>
            Cached name for the 'get_constant' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Constant.MethodName._SetConstantV4">
            <summary>
            Cached name for the '_set_constant_v4' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Constant.MethodName._GetConstantV4">
            <summary>
            Cached name for the '_get_constant_v4' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Constant.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Parameter">
            <summary>
            <para>Translated to <c>uniform vec4</c> in the shader language.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec4Parameter.DefaultValueEnabled">
            <summary>
            <para>Enables usage of the <see cref="P:Godot.VisualShaderNodeVec4Parameter.DefaultValue"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVec4Parameter.DefaultValue">
            <summary>
            <para>A default value to be assigned within the shader.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVec4Parameter.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec4Parameter.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVec4Parameter.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Parameter.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Parameter.PropertyName.DefaultValueEnabled">
            <summary>
            Cached name for the 'default_value_enabled' property.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Parameter.PropertyName.DefaultValue">
            <summary>
            Cached name for the 'default_value' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Parameter.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Parameter.MethodName.SetDefaultValueEnabled">
            <summary>
            Cached name for the 'set_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Parameter.MethodName.IsDefaultValueEnabled">
            <summary>
            Cached name for the 'is_default_value_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Parameter.MethodName.SetDefaultValue">
            <summary>
            Cached name for the 'set_default_value' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVec4Parameter.MethodName.GetDefaultValue">
            <summary>
            Cached name for the 'get_default_value' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVec4Parameter.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorBase">
            <summary>
            <para>This is an abstract class. See the derived types for descriptions of the possible operations.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.OpTypeEnum.Vector2D">
            <summary>
            <para>A 2D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.OpTypeEnum.Vector3D">
            <summary>
            <para>A 3D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.OpTypeEnum.Vector4D">
            <summary>
            <para>A 4D vector type.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.OpTypeEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeVectorBase.OpTypeEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVectorBase.OpType">
            <summary>
            <para>A vector type that this operation is performed on.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorBase.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorBase.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorBase.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorBase.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.PropertyName.OpType">
            <summary>
            Cached name for the 'op_type' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorBase.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.MethodName.SetOpType">
            <summary>
            Cached name for the 'set_op_type' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorBase.MethodName.GetOpType">
            <summary>
            Cached name for the 'get_op_type' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorBase.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorCompose">
            <summary>
            <para>Creates a <c>vec2</c>, <c>vec3</c> or <c>vec4</c> using scalar values that can be provided from separate inputs.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorCompose.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorCompose.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorCompose.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorCompose.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorCompose.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorCompose.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDecompose">
            <summary>
            <para>Takes a <c>vec2</c>, <c>vec3</c> or <c>vec4</c> and decomposes it into scalar values that can be used as separate outputs.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorDecompose.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorDecompose.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorDecompose.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDecompose.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDecompose.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDecompose.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDistance">
            <summary>
            <para>Calculates distance from point represented by vector <c>p0</c> to vector <c>p1</c>.</para>
            <para>Translated to <c>distance(p0, p1)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorDistance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorDistance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorDistance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDistance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDistance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorDistance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorFunc">
            <summary>
            <para>A visual shader node able to perform different functions using vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Normalize">
            <summary>
            <para>Normalizes the vector so that it has a length of <c>1</c> but points in the same direction.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Saturate">
            <summary>
            <para>Clamps the value between <c>0.0</c> and <c>1.0</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Negate">
            <summary>
            <para>Returns the opposite value of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Reciprocal">
            <summary>
            <para>Returns <c>1/vector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Abs">
            <summary>
            <para>Returns the absolute value of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Acos">
            <summary>
            <para>Returns the arc-cosine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Acosh">
            <summary>
            <para>Returns the inverse hyperbolic cosine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Asin">
            <summary>
            <para>Returns the arc-sine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Asinh">
            <summary>
            <para>Returns the inverse hyperbolic sine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Atan">
            <summary>
            <para>Returns the arc-tangent of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Atanh">
            <summary>
            <para>Returns the inverse hyperbolic tangent of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Ceil">
            <summary>
            <para>Finds the nearest integer that is greater than or equal to the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Cos">
            <summary>
            <para>Returns the cosine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Cosh">
            <summary>
            <para>Returns the hyperbolic cosine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Degrees">
            <summary>
            <para>Converts a quantity in radians to degrees.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Exp">
            <summary>
            <para>Base-e Exponential.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Exp2">
            <summary>
            <para>Base-2 Exponential.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Floor">
            <summary>
            <para>Finds the nearest integer less than or equal to the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Fract">
            <summary>
            <para>Computes the fractional part of the argument.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.InverseSqrt">
            <summary>
            <para>Returns the inverse of the square root of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Log">
            <summary>
            <para>Natural logarithm.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Log2">
            <summary>
            <para>Base-2 logarithm.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Radians">
            <summary>
            <para>Converts a quantity in degrees to radians.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Round">
            <summary>
            <para>Finds the nearest integer to the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Roundeven">
            <summary>
            <para>Finds the nearest even integer to the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Sign">
            <summary>
            <para>Extracts the sign of the parameter, i.e. returns <c>-1</c> if the parameter is negative, <c>1</c> if it's positive and <c>0</c> otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Sin">
            <summary>
            <para>Returns the sine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Sinh">
            <summary>
            <para>Returns the hyperbolic sine of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Sqrt">
            <summary>
            <para>Returns the square root of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Tan">
            <summary>
            <para>Returns the tangent of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Tanh">
            <summary>
            <para>Returns the hyperbolic tangent of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Trunc">
            <summary>
            <para>Returns a value equal to the nearest integer to the parameter whose absolute value is not larger than the absolute value of the parameter.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Oneminus">
            <summary>
            <para>Returns <c>1.0 - vector</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.FunctionEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeVectorFunc.FunctionEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVectorFunc.Function">
            <summary>
            <para>The function to be performed. See <see cref="T:Godot.VisualShaderNodeVectorFunc.FunctionEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorFunc.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorFunc.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorFunc.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorFunc.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.PropertyName.Function">
            <summary>
            Cached name for the 'function' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorFunc.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.MethodName.SetFunction">
            <summary>
            Cached name for the 'set_function' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorFunc.MethodName.GetFunction">
            <summary>
            Cached name for the 'get_function' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorFunc.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorLen">
            <summary>
            <para>Translated to <c>length(p0)</c> in the shader language.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorLen.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorLen.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorLen.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorLen.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorLen.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorLen.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorOp">
            <summary>
            <para>A visual shader node for use of vector operators. Operates on vector <c>a</c> and vector <c>b</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Add">
            <summary>
            <para>Adds two vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Sub">
            <summary>
            <para>Subtracts a vector from a vector.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Mul">
            <summary>
            <para>Multiplies two vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Div">
            <summary>
            <para>Divides vector by vector.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Mod">
            <summary>
            <para>Returns the remainder of the two vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Pow">
            <summary>
            <para>Returns the value of the first parameter raised to the power of the second, for each component of the vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Max">
            <summary>
            <para>Returns the greater of two values, for each component of the vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Min">
            <summary>
            <para>Returns the lesser of two values, for each component of the vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Cross">
            <summary>
            <para>Calculates the cross product of two vectors.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Atan2">
            <summary>
            <para>Returns the arc-tangent of the parameters.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Reflect">
            <summary>
            <para>Returns the vector that points in the direction of reflection. <c>a</c> is incident vector and <c>b</c> is the normal vector.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.Step">
            <summary>
            <para>Vector step operator. Returns <c>0.0</c> if <c>a</c> is smaller than <c>b</c> and <c>1.0</c> otherwise.</para>
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.OperatorEnum.EnumSize">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VisualShaderNodeVectorOp.OperatorEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VisualShaderNodeVectorOp.Operator">
            <summary>
            <para>The operator to be used. See <see cref="T:Godot.VisualShaderNodeVectorOp.OperatorEnum"/> for options.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorOp.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorOp.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorOp.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorOp.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.PropertyName.Operator">
            <summary>
            Cached name for the 'operator' property.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorOp.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.MethodName.SetOperator">
            <summary>
            Cached name for the 'set_operator' method.
            </summary>
        </member>
        <member name="F:Godot.VisualShaderNodeVectorOp.MethodName.GetOperator">
            <summary>
            Cached name for the 'get_operator' method.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorOp.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorRefract">
            <summary>
            <para>Translated to <c>refract(I, N, eta)</c> in the shader language, where <c>I</c> is the incident vector, <c>N</c> is the normal vector and <c>eta</c> is the ratio of the indices of the refraction.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorRefract.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorRefract.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeVectorRefract.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorRefract.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorRefract.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeVectorRefract.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeWorldPositionFromDepth">
            <summary>
            <para>The WorldPositionFromDepth node reconstructs the depth position of the pixel in world space. This can be used to obtain world space UVs for projection mapping like Caustics.</para>
            </summary>
        </member>
        <member name="M:Godot.VisualShaderNodeWorldPositionFromDepth.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeWorldPositionFromDepth.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VisualShaderNodeWorldPositionFromDepth.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VisualShaderNodeWorldPositionFromDepth.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeWorldPositionFromDepth.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VisualShaderNodeWorldPositionFromDepth.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VoxelGI">
            <summary>
            <para><see cref="T:Godot.VoxelGI"/>s are used to provide high-quality real-time indirect light and reflections to scenes. They precompute the effect of objects that emit light and the effect of static geometry to simulate the behavior of complex light in real-time. <see cref="T:Godot.VoxelGI"/>s need to be baked before having a visible effect. However, once baked, dynamic objects will receive light from them. Furthermore, lights can be fully dynamic or baked.</para>
            <para><b>Note:</b> <see cref="T:Godot.VoxelGI"/> is only supported in the Forward+ rendering method, not Mobile or Compatibility.</para>
            <para><b>Procedural generation:</b> <see cref="T:Godot.VoxelGI"/> can be baked in an exported project, which makes it suitable for procedurally generated or user-built levels as long as all the geometry is generated in advance. For games where geometry is generated at any time during gameplay, SDFGI is more suitable (see <see cref="P:Godot.Environment.SdfgiEnabled"/>).</para>
            <para><b>Performance:</b> <see cref="T:Godot.VoxelGI"/> is relatively demanding on the GPU and is not suited to low-end hardware such as integrated graphics (consider <see cref="T:Godot.LightmapGI"/> instead). To improve performance, adjust <c>ProjectSettings.rendering/global_illumination/voxel_gi/quality</c> and enable <c>ProjectSettings.rendering/global_illumination/gi/use_half_resolution</c> in the Project Settings. To provide a fallback for low-end hardware, consider adding an option to disable <see cref="T:Godot.VoxelGI"/> in your project's options menus. A <see cref="T:Godot.VoxelGI"/> node can be disabled by hiding it.</para>
            <para><b>Note:</b> Meshes should have sufficiently thick walls to avoid light leaks (avoid one-sided walls). For interior levels, enclose your level geometry in a sufficiently large box and bridge the loops to close the mesh. To further prevent light leaks, you can also strategically place temporary <see cref="T:Godot.MeshInstance3D"/> nodes with their <see cref="P:Godot.GeometryInstance3D.GIMode"/> set to <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Static"/>. These temporary nodes can then be hidden after baking the <see cref="T:Godot.VoxelGI"/> node.</para>
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.SubdivEnum.Subdiv64">
            <summary>
            <para>Use 64 subdivisions. This is the lowest quality setting, but the fastest. Use it if you can, but especially use it on lower-end hardware.</para>
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.SubdivEnum.Subdiv128">
            <summary>
            <para>Use 128 subdivisions. This is the default quality setting.</para>
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.SubdivEnum.Subdiv256">
            <summary>
            <para>Use 256 subdivisions.</para>
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.SubdivEnum.Subdiv512">
            <summary>
            <para>Use 512 subdivisions. This is the highest quality setting, but the slowest. On lower-end hardware, this could cause the GPU to stall.</para>
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.SubdivEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.VoxelGI.SubdivEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGI.Subdiv">
            <summary>
            <para>Number of times to subdivide the grid that the <see cref="T:Godot.VoxelGI"/> operates on. A higher number results in finer detail and thus higher visual quality, while lower numbers result in better performance.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGI.Size">
            <summary>
            <para>The size of the area covered by the <see cref="T:Godot.VoxelGI"/>. If you make the size larger without increasing the subdivisions with <see cref="P:Godot.VoxelGI.Subdiv"/>, the size of each cell will increase and result in lower detailed lighting.</para>
            <para><b>Note:</b> Size is clamped to 1.0 unit or more on each axis.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGI.CameraAttributes">
            <summary>
            <para>The <see cref="T:Godot.CameraAttributes"/> resource that specifies exposure levels to bake at. Auto-exposure and non exposure properties will be ignored. Exposure settings should be used to reduce the dynamic range present when baking. If exposure is too high, the <see cref="T:Godot.VoxelGI"/> will have banding artifacts or may have over-exposure artifacts.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGI.Data">
            <summary>
            <para>The <see cref="T:Godot.VoxelGIData"/> resource that holds the data for this <see cref="T:Godot.VoxelGI"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.VoxelGI.Bake(Godot.Node,System.Boolean)">
            <summary>
            <para>Bakes the effect from all <see cref="T:Godot.GeometryInstance3D"/>s marked with <see cref="F:Godot.GeometryInstance3D.GIModeEnum.Static"/> and <see cref="T:Godot.Light3D"/>s marked with either <see cref="F:Godot.Light3D.BakeMode.Static"/> or <see cref="F:Godot.Light3D.BakeMode.Dynamic"/>. If <paramref name="createVisualDebug"/> is <see langword="true"/>, after baking the light, this will generate a <see cref="T:Godot.MultiMesh"/> that has a cube representing each solid cell with each cube colored to the cell's albedo color. This can be used to visualize the <see cref="T:Godot.VoxelGI"/>'s data and debug any issues that may be occurring.</para>
            <para><b>Note:</b> <see cref="M:Godot.VoxelGI.Bake(Godot.Node,System.Boolean)"/> works from the editor and in exported projects. This makes it suitable for procedurally generated or user-built levels. Baking a <see cref="T:Godot.VoxelGI"/> node generally takes from 5 to 20 seconds in most scenes. Reducing <see cref="P:Godot.VoxelGI.Subdiv"/> can speed up baking.</para>
            <para><b>Note:</b> <see cref="T:Godot.GeometryInstance3D"/>s and <see cref="T:Godot.Light3D"/>s must be fully ready before <see cref="M:Godot.VoxelGI.Bake(Godot.Node,System.Boolean)"/> is called. If you are procedurally creating those and some meshes or lights are missing from your baked <see cref="T:Godot.VoxelGI"/>, use <c>call_deferred("bake")</c> instead of calling <see cref="M:Godot.VoxelGI.Bake(Godot.Node,System.Boolean)"/> directly.</para>
            </summary>
        </member>
        <member name="M:Godot.VoxelGI.DebugBake">
            <summary>
            <para>Calls <see cref="M:Godot.VoxelGI.Bake(Godot.Node,System.Boolean)"/> with <c>create_visual_debug</c> enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.VoxelGI.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VoxelGI.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VoxelGI.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VoxelGI.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.PropertyName.Subdiv">
            <summary>
            Cached name for the 'subdiv' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.PropertyName.CameraAttributes">
            <summary>
            Cached name for the 'camera_attributes' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.PropertyName.Data">
            <summary>
            Cached name for the 'data' property.
            </summary>
        </member>
        <member name="T:Godot.VoxelGI.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.SetProbeData">
            <summary>
            Cached name for the 'set_probe_data' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.GetProbeData">
            <summary>
            Cached name for the 'get_probe_data' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.SetSubdiv">
            <summary>
            Cached name for the 'set_subdiv' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.GetSubdiv">
            <summary>
            Cached name for the 'get_subdiv' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.SetCameraAttributes">
            <summary>
            Cached name for the 'set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.GetCameraAttributes">
            <summary>
            Cached name for the 'get_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.Bake">
            <summary>
            Cached name for the 'bake' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGI.MethodName.DebugBake">
            <summary>
            Cached name for the 'debug_bake' method.
            </summary>
        </member>
        <member name="T:Godot.VoxelGI.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.VoxelGIData">
            <summary>
            <para><see cref="T:Godot.VoxelGIData"/> contains baked voxel global illumination for use in a <see cref="T:Godot.VoxelGI"/> node. <see cref="T:Godot.VoxelGIData"/> also offers several properties to adjust the final appearance of the global illumination. These properties can be adjusted at run-time without having to bake the <see cref="T:Godot.VoxelGI"/> node again.</para>
            <para><b>Note:</b> To prevent text-based scene files (<c>.tscn</c>) from growing too much and becoming slow to load and save, always save <see cref="T:Godot.VoxelGIData"/> to an external binary resource file (<c>.res</c>) instead of embedding it within the scene. This can be done by clicking the dropdown arrow next to the <see cref="T:Godot.VoxelGIData"/> resource, choosing <b>Edit</b>, clicking the floppy disk icon at the top of the Inspector then choosing <b>Save As...</b>.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.DynamicRange">
            <summary>
            <para>The dynamic range to use (<c>1.0</c> represents a low dynamic range scene brightness). Higher values can be used to provide brighter indirect lighting, at the cost of more visible color banding in dark areas (both in indirect lighting and reflections). To avoid color banding, it's recommended to use the lowest value that does not result in visible light clipping.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.Energy">
            <summary>
            <para>The energy of the indirect lighting and reflections produced by the <see cref="T:Godot.VoxelGI"/> node. Higher values result in brighter indirect lighting. If indirect lighting looks too flat, try decreasing <see cref="P:Godot.VoxelGIData.Propagation"/> while increasing <see cref="P:Godot.VoxelGIData.Energy"/> at the same time. See also <see cref="P:Godot.VoxelGIData.UseTwoBounces"/> which influences the indirect lighting's effective brightness.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.Bias">
            <summary>
            <para>The normal bias to use for indirect lighting and reflections. Higher values reduce self-reflections visible in non-rough materials, at the cost of more visible light leaking and flatter-looking indirect lighting. To prioritize hiding self-reflections over lighting quality, set <see cref="P:Godot.VoxelGIData.Bias"/> to <c>0.0</c> and <see cref="P:Godot.VoxelGIData.NormalBias"/> to a value between <c>1.0</c> and <c>2.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.NormalBias">
            <summary>
            <para>The normal bias to use for indirect lighting and reflections. Higher values reduce self-reflections visible in non-rough materials, at the cost of more visible light leaking and flatter-looking indirect lighting. See also <see cref="P:Godot.VoxelGIData.Bias"/>. To prioritize hiding self-reflections over lighting quality, set <see cref="P:Godot.VoxelGIData.Bias"/> to <c>0.0</c> and <see cref="P:Godot.VoxelGIData.NormalBias"/> to a value between <c>1.0</c> and <c>2.0</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.Propagation">
            <summary>
            <para>The multiplier to use when light bounces off a surface. Higher values result in brighter indirect lighting. If indirect lighting looks too flat, try decreasing <see cref="P:Godot.VoxelGIData.Propagation"/> while increasing <see cref="P:Godot.VoxelGIData.Energy"/> at the same time. See also <see cref="P:Godot.VoxelGIData.UseTwoBounces"/> which influences the indirect lighting's effective brightness.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.UseTwoBounces">
            <summary>
            <para>If <see langword="true"/>, performs two bounces of indirect lighting instead of one. This makes indirect lighting look more natural and brighter at a small performance cost. The second bounce is also visible in reflections. If the scene appears too bright after enabling <see cref="P:Godot.VoxelGIData.UseTwoBounces"/>, adjust <see cref="P:Godot.VoxelGIData.Propagation"/> and <see cref="P:Godot.VoxelGIData.Energy"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.VoxelGIData.Interior">
            <summary>
            <para>If <see langword="true"/>, <see cref="T:Godot.Environment"/> lighting is ignored by the <see cref="T:Godot.VoxelGI"/> node. If <see langword="false"/>, <see cref="T:Godot.Environment"/> lighting is taken into account by the <see cref="T:Godot.VoxelGI"/> node. <see cref="T:Godot.Environment"/> lighting updates in real-time, which means it can be changed without having to bake the <see cref="T:Godot.VoxelGI"/> node again.</para>
            </summary>
        </member>
        <member name="M:Godot.VoxelGIData.GetBounds">
            <summary>
            <para>Returns the bounds of the baked voxel data as an <see cref="T:Godot.Aabb"/>, which should match <see cref="P:Godot.VoxelGI.Size"/> after being baked (which only contains the size as a <see cref="T:Godot.Vector3"/>).</para>
            <para><b>Note:</b> If the size was modified without baking the VoxelGI data, then the value of <see cref="M:Godot.VoxelGIData.GetBounds"/> and <see cref="P:Godot.VoxelGI.Size"/> will not match.</para>
            </summary>
        </member>
        <member name="M:Godot.VoxelGIData.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.VoxelGIData.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.VoxelGIData.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.VoxelGIData.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName._Data">
            <summary>
            Cached name for the '_data' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.DynamicRange">
            <summary>
            Cached name for the 'dynamic_range' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.Energy">
            <summary>
            Cached name for the 'energy' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.Bias">
            <summary>
            Cached name for the 'bias' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.NormalBias">
            <summary>
            Cached name for the 'normal_bias' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.Propagation">
            <summary>
            Cached name for the 'propagation' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.UseTwoBounces">
            <summary>
            Cached name for the 'use_two_bounces' property.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.PropertyName.Interior">
            <summary>
            Cached name for the 'interior' property.
            </summary>
        </member>
        <member name="T:Godot.VoxelGIData.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.Allocate">
            <summary>
            Cached name for the 'allocate' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetBounds">
            <summary>
            Cached name for the 'get_bounds' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetOctreeSize">
            <summary>
            Cached name for the 'get_octree_size' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetToCellXform">
            <summary>
            Cached name for the 'get_to_cell_xform' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetOctreeCells">
            <summary>
            Cached name for the 'get_octree_cells' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetDataCells">
            <summary>
            Cached name for the 'get_data_cells' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetLevelCounts">
            <summary>
            Cached name for the 'get_level_counts' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetDynamicRange">
            <summary>
            Cached name for the 'set_dynamic_range' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetDynamicRange">
            <summary>
            Cached name for the 'get_dynamic_range' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetEnergy">
            <summary>
            Cached name for the 'set_energy' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetEnergy">
            <summary>
            Cached name for the 'get_energy' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetBias">
            <summary>
            Cached name for the 'set_bias' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetBias">
            <summary>
            Cached name for the 'get_bias' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetNormalBias">
            <summary>
            Cached name for the 'set_normal_bias' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetNormalBias">
            <summary>
            Cached name for the 'get_normal_bias' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetPropagation">
            <summary>
            Cached name for the 'set_propagation' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.GetPropagation">
            <summary>
            Cached name for the 'get_propagation' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetInterior">
            <summary>
            Cached name for the 'set_interior' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.IsInterior">
            <summary>
            Cached name for the 'is_interior' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.SetUseTwoBounces">
            <summary>
            Cached name for the 'set_use_two_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName.IsUsingTwoBounces">
            <summary>
            Cached name for the 'is_using_two_bounces' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName._SetData">
            <summary>
            Cached name for the '_set_data' method.
            </summary>
        </member>
        <member name="F:Godot.VoxelGIData.MethodName._GetData">
            <summary>
            Cached name for the '_get_data' method.
            </summary>
        </member>
        <member name="T:Godot.VoxelGIData.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WeakRef">
            <summary>
            <para>A weakref can hold a <see cref="T:Godot.RefCounted"/> without contributing to the reference counter. A weakref can be created from an <see cref="T:Godot.GodotObject"/> using <c>@GlobalScope.weakref</c>. If this object is not a reference, weakref still works, however, it does not have any effect on the object. Weakrefs are useful in cases where multiple classes have variables that refer to each other. Without weakrefs, using these classes could lead to memory leaks, since both references keep each other from being released. Making part of the variables a weakref can prevent this cyclic dependency, and allows the references to be released.</para>
            </summary>
        </member>
        <member name="M:Godot.WeakRef.GetRef">
            <summary>
            <para>Returns the <see cref="T:Godot.GodotObject"/> this weakref is referring to. Returns <see langword="null"/> if that object no longer exists.</para>
            </summary>
        </member>
        <member name="M:Godot.WeakRef.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WeakRef.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WeakRef.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WeakRef.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WeakRef.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WeakRef.MethodName.GetRef">
            <summary>
            Cached name for the 'get_ref' method.
            </summary>
        </member>
        <member name="T:Godot.WeakRef.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.WriteModeEnum.Text">
            <summary>
            <para>Tells the channel to send data over this channel as text. An external peer (non-Godot) would receive this as a string.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.WriteModeEnum.Binary">
            <summary>
            <para>Tells the channel to send data over this channel as binary. An external peer (non-Godot) would receive this as array buffer or blob.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.ChannelState.Connecting">
            <summary>
            <para>The channel was created, but it's still trying to connect.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.ChannelState.Open">
            <summary>
            <para>The channel is currently open, and data can flow over it.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.ChannelState.Closing">
            <summary>
            <para>The channel is being closed, no new messages will be accepted, but those already in queue will be flushed.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.ChannelState.Closed">
            <summary>
            <para>The channel was closed, or connection failed.</para>
            </summary>
        </member>
        <member name="P:Godot.WebRtcDataChannel.WriteMode">
            <summary>
            <para>The transfer mode to use when sending outgoing packet. Either text or binary.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.Poll">
            <summary>
            <para>Reserved, but not used for now.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.Close">
            <summary>
            <para>Closes this data channel, notifying the other peer.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.WasStringPacket">
            <summary>
            <para>Returns <see langword="true"/> if the last received packet was transferred as text. See <see cref="P:Godot.WebRtcDataChannel.WriteMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetReadyState">
            <summary>
            <para>Returns the current state of this channel, see <see cref="T:Godot.WebRtcDataChannel.ChannelState"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetLabel">
            <summary>
            <para>Returns the label assigned to this channel during creation.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.IsOrdered">
            <summary>
            <para>Returns <see langword="true"/> if this channel was created with ordering enabled (default).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetId">
            <summary>
            <para>Returns the ID assigned to this channel during creation (or auto-assigned during negotiation).</para>
            <para>If the channel is not negotiated out-of-band the ID will only be available after the connection is established (will return <c>65535</c> until then).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetMaxPacketLifeTime">
            <summary>
            <para>Returns the <c>maxPacketLifeTime</c> value assigned to this channel during creation.</para>
            <para>Will be <c>65535</c> if not specified.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetMaxRetransmits">
            <summary>
            <para>Returns the <c>maxRetransmits</c> value assigned to this channel during creation.</para>
            <para>Will be <c>65535</c> if not specified.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetProtocol">
            <summary>
            <para>Returns the sub-protocol assigned to this channel during creation. An empty string if not specified.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.IsNegotiated">
            <summary>
            <para>Returns <see langword="true"/> if this channel was created with out-of-band configuration.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.GetBufferedAmount">
            <summary>
            <para>Returns the number of bytes currently queued to be sent over this channel.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannel.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebRtcDataChannel.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebRtcDataChannel.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebRtcDataChannel.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.PropertyName.WriteMode">
            <summary>
            Cached name for the 'write_mode' property.
            </summary>
        </member>
        <member name="T:Godot.WebRtcDataChannel.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.WasStringPacket">
            <summary>
            Cached name for the 'was_string_packet' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.SetWriteMode">
            <summary>
            Cached name for the 'set_write_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetWriteMode">
            <summary>
            Cached name for the 'get_write_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetReadyState">
            <summary>
            Cached name for the 'get_ready_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetLabel">
            <summary>
            Cached name for the 'get_label' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.IsOrdered">
            <summary>
            Cached name for the 'is_ordered' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetId">
            <summary>
            Cached name for the 'get_id' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetMaxPacketLifeTime">
            <summary>
            Cached name for the 'get_max_packet_life_time' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetMaxRetransmits">
            <summary>
            Cached name for the 'get_max_retransmits' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetProtocol">
            <summary>
            Cached name for the 'get_protocol' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.IsNegotiated">
            <summary>
            Cached name for the 'is_negotiated' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannel.MethodName.GetBufferedAmount">
            <summary>
            Cached name for the 'get_buffered_amount' method.
            </summary>
        </member>
        <member name="T:Godot.WebRtcDataChannel.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="M:Godot.WebRtcDataChannelExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebRtcDataChannelExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebRtcDataChannelExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebRtcDataChannelExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebRtcDataChannelExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._Close">
            <summary>
            Cached name for the '_close' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetAvailablePacketCount">
            <summary>
            Cached name for the '_get_available_packet_count' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetBufferedAmount">
            <summary>
            Cached name for the '_get_buffered_amount' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetId">
            <summary>
            Cached name for the '_get_id' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetLabel">
            <summary>
            Cached name for the '_get_label' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetMaxPacketLifeTime">
            <summary>
            Cached name for the '_get_max_packet_life_time' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetMaxPacketSize">
            <summary>
            Cached name for the '_get_max_packet_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetMaxRetransmits">
            <summary>
            Cached name for the '_get_max_retransmits' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetProtocol">
            <summary>
            Cached name for the '_get_protocol' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetReadyState">
            <summary>
            Cached name for the '_get_ready_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._GetWriteMode">
            <summary>
            Cached name for the '_get_write_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._IsNegotiated">
            <summary>
            Cached name for the '_is_negotiated' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._IsOrdered">
            <summary>
            Cached name for the '_is_ordered' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._Poll">
            <summary>
            Cached name for the '_poll' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._SetWriteMode">
            <summary>
            Cached name for the '_set_write_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcDataChannelExtension.MethodName._WasStringPacket">
            <summary>
            Cached name for the '_was_string_packet' method.
            </summary>
        </member>
        <member name="T:Godot.WebRtcDataChannelExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebRtcMultiplayerPeer">
            <summary>
            <para>This class constructs a full mesh of <see cref="T:Godot.WebRtcPeerConnection"/> (one connection for each peer) that can be used as a <see cref="P:Godot.MultiplayerApi.MultiplayerPeer"/>.</para>
            <para>You can add each <see cref="T:Godot.WebRtcPeerConnection"/> via <see cref="M:Godot.WebRtcMultiplayerPeer.AddPeer(Godot.WebRtcPeerConnection,System.Int32,System.Int32)"/> or remove them via <see cref="M:Godot.WebRtcMultiplayerPeer.RemovePeer(System.Int32)"/>. Peers must be added in <see cref="F:Godot.WebRtcPeerConnection.ConnectionState.New"/> state to allow it to create the appropriate channels. This class will not create offers nor set descriptions, it will only poll them, and notify connections and disconnections.</para>
            <para>When creating the peer via <see cref="M:Godot.WebRtcMultiplayerPeer.CreateClient(System.Int32,Godot.Collections.Array)"/> or <see cref="M:Godot.WebRtcMultiplayerPeer.CreateServer(Godot.Collections.Array)"/> the <see cref="M:Godot.MultiplayerPeer.IsServerRelaySupported"/> method will return <see langword="true"/> enabling peer exchange and packet relaying when supported by the <see cref="T:Godot.MultiplayerApi"/> implementation.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.CreateServer(Godot.Collections.Array)">
            <summary>
            <para>Initialize the multiplayer peer as a server (with unique ID of <c>1</c>). This mode enables <see cref="M:Godot.MultiplayerPeer.IsServerRelaySupported"/>, allowing the upper <see cref="T:Godot.MultiplayerApi"/> layer to perform peer exchange and packet relaying.</para>
            <para>You can optionally specify a <paramref name="channelsConfig"/> array of <see cref="T:Godot.MultiplayerPeer.TransferModeEnum"/> which will be used to create extra channels (WebRTC only supports one transfer mode per channel).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.CreateClient(System.Int32,Godot.Collections.Array)">
            <summary>
            <para>Initialize the multiplayer peer as a client with the given <paramref name="peerId"/> (must be between 2 and 2147483647). In this mode, you should only call <see cref="M:Godot.WebRtcMultiplayerPeer.AddPeer(Godot.WebRtcPeerConnection,System.Int32,System.Int32)"/> once and with <paramref name="peerId"/> of <c>1</c>. This mode enables <see cref="M:Godot.MultiplayerPeer.IsServerRelaySupported"/>, allowing the upper <see cref="T:Godot.MultiplayerApi"/> layer to perform peer exchange and packet relaying.</para>
            <para>You can optionally specify a <paramref name="channelsConfig"/> array of <see cref="T:Godot.MultiplayerPeer.TransferModeEnum"/> which will be used to create extra channels (WebRTC only supports one transfer mode per channel).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.CreateMesh(System.Int32,Godot.Collections.Array)">
            <summary>
            <para>Initialize the multiplayer peer as a mesh (i.e. all peers connect to each other) with the given <paramref name="peerId"/> (must be between 1 and 2147483647).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.AddPeer(Godot.WebRtcPeerConnection,System.Int32,System.Int32)">
            <summary>
            <para>Add a new peer to the mesh with the given <paramref name="peerId"/>. The <see cref="T:Godot.WebRtcPeerConnection"/> must be in state <see cref="F:Godot.WebRtcPeerConnection.ConnectionState.New"/>.</para>
            <para>Three channels will be created for reliable, unreliable, and ordered transport. The value of <paramref name="unreliableLifetime"/> will be passed to the <c>"maxPacketLifetime"</c> option when creating unreliable and ordered channels (see <see cref="M:Godot.WebRtcPeerConnection.CreateDataChannel(System.String,Godot.Collections.Dictionary)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.RemovePeer(System.Int32)">
            <summary>
            <para>Remove the peer with given <paramref name="peerId"/> from the mesh. If the peer was connected, and <see cref="E:Godot.MultiplayerPeer.PeerConnected"/> was emitted for it, then <see cref="E:Godot.MultiplayerPeer.PeerDisconnected"/> will be emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.HasPeer(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if the given <paramref name="peerId"/> is in the peers map (it might not be connected though).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.GetPeer(System.Int32)">
            <summary>
            <para>Returns a dictionary representation of the peer with given <paramref name="peerId"/> with three keys. <c>"connection"</c> containing the <see cref="T:Godot.WebRtcPeerConnection"/> to this peer, <c>"channels"</c> an array of three <see cref="T:Godot.WebRtcDataChannel"/>, and <c>"connected"</c> a boolean representing if the peer connection is currently connected (all three channels are open).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.GetPeers">
            <summary>
            <para>Returns a dictionary which keys are the peer ids and values the peer representation as in <see cref="M:Godot.WebRtcMultiplayerPeer.GetPeer(System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebRtcMultiplayerPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebRtcMultiplayerPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebRtcMultiplayerPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.CreateServer">
            <summary>
            Cached name for the 'create_server' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.CreateClient">
            <summary>
            Cached name for the 'create_client' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.CreateMesh">
            <summary>
            Cached name for the 'create_mesh' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.AddPeer">
            <summary>
            Cached name for the 'add_peer' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.RemovePeer">
            <summary>
            Cached name for the 'remove_peer' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.HasPeer">
            <summary>
            Cached name for the 'has_peer' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.GetPeer">
            <summary>
            Cached name for the 'get_peer' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcMultiplayerPeer.MethodName.GetPeers">
            <summary>
            Cached name for the 'get_peers' method.
            </summary>
        </member>
        <member name="T:Godot.WebRtcMultiplayerPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnection">
            <summary>
            <para>A WebRTC connection between the local computer and a remote peer. Provides an interface to connect, maintain and monitor the connection.</para>
            <para>Setting up a WebRTC connection between two peers may not seem a trivial task, but it can be broken down into 3 main steps:</para>
            <para>- The peer that wants to initiate the connection (<c>A</c> from now on) creates an offer and send it to the other peer (<c>B</c> from now on).</para>
            <para>- <c>B</c> receives the offer, generate and answer, and sends it to <c>A</c>).</para>
            <para>- <c>A</c> and <c>B</c> then generates and exchange ICE candidates with each other.</para>
            <para>After these steps, the connection should become connected. Keep on reading or look into the tutorial for more information.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.ConnectionState.New">
            <summary>
            <para>The connection is new, data channels and an offer can be created in this state.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.ConnectionState.Connecting">
            <summary>
            <para>The peer is connecting, ICE is in progress, none of the transports has failed.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.ConnectionState.Connected">
            <summary>
            <para>The peer is connected, all ICE transports are connected.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.ConnectionState.Disconnected">
            <summary>
            <para>At least one ICE transport is disconnected.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.ConnectionState.Failed">
            <summary>
            <para>One or more of the ICE transports failed.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.ConnectionState.Closed">
            <summary>
            <para>The peer connection is closed (after calling <see cref="M:Godot.WebRtcPeerConnection.Close"/> for example).</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.GatheringState.New">
            <summary>
            <para>The peer connection was just created and hasn't done any networking yet.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.GatheringState.Gathering">
            <summary>
            <para>The ICE agent is in the process of gathering candidates for the connection.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.GatheringState.Complete">
            <summary>
            <para>The ICE agent has finished gathering candidates. If something happens that requires collecting new candidates, such as a new interface being added or the addition of a new ICE server, the state will revert to gathering to gather those candidates.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalingState.Stable">
            <summary>
            <para>There is no ongoing exchange of offer and answer underway. This may mean that the <see cref="T:Godot.WebRtcPeerConnection"/> is new (<see cref="F:Godot.WebRtcPeerConnection.ConnectionState.New"/>) or that negotiation is complete and a connection has been established (<see cref="F:Godot.WebRtcPeerConnection.ConnectionState.Connected"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalingState.HaveLocalOffer">
            <summary>
            <para>The local peer has called <see cref="M:Godot.WebRtcPeerConnection.SetLocalDescription(System.String,System.String)"/>, passing in SDP representing an offer (usually created by calling <see cref="M:Godot.WebRtcPeerConnection.CreateOffer"/>), and the offer has been applied successfully.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalingState.HaveRemoteOffer">
            <summary>
            <para>The remote peer has created an offer and used the signaling server to deliver it to the local peer, which has set the offer as the remote description by calling <see cref="M:Godot.WebRtcPeerConnection.SetRemoteDescription(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalingState.HaveLocalPranswer">
            <summary>
            <para>The offer sent by the remote peer has been applied and an answer has been created and applied by calling <see cref="M:Godot.WebRtcPeerConnection.SetLocalDescription(System.String,System.String)"/>. This provisional answer describes the supported media formats and so forth, but may not have a complete set of ICE candidates included. Further candidates will be delivered separately later.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalingState.HaveRemotePranswer">
            <summary>
            <para>A provisional answer has been received and successfully applied in response to an offer previously sent and established by calling <see cref="M:Godot.WebRtcPeerConnection.SetLocalDescription(System.String,System.String)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalingState.Closed">
            <summary>
            <para>The <see cref="T:Godot.WebRtcPeerConnection"/> has been closed.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.SetDefaultExtension(Godot.StringName)">
            <summary>
            <para>Sets the <paramref name="extensionClass"/> as the default <see cref="T:Godot.WebRtcPeerConnectionExtension"/> returned when creating a new <see cref="T:Godot.WebRtcPeerConnection"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.Initialize(Godot.Collections.Dictionary)">
            <summary>
            <para>Re-initialize this peer connection, closing any previously active connection, and going back to state <see cref="F:Godot.WebRtcPeerConnection.ConnectionState.New"/>. A dictionary of <paramref name="configuration"/> options can be passed to configure the peer connection.</para>
            <para>Valid <paramref name="configuration"/> options are:</para>
            <para><code>
            {
                "iceServers": [
                    {
                        "urls": [ "stun:stun.example.com:3478" ], # One or more STUN servers.
                    },
                    {
                        "urls": [ "turn:turn.example.com:3478" ], # One or more TURN servers.
                        "username": "a_username", # Optional username for the TURN server.
                        "credential": "a_password", # Optional password for the TURN server.
                    }
                ]
            }
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.CreateDataChannel(System.String,Godot.Collections.Dictionary)">
            <summary>
            <para>Returns a new <see cref="T:Godot.WebRtcDataChannel"/> (or <see langword="null"/> on failure) with given <paramref name="label"/> and optionally configured via the <paramref name="options"/> dictionary. This method can only be called when the connection is in state <see cref="F:Godot.WebRtcPeerConnection.ConnectionState.New"/>.</para>
            <para>There are two ways to create a working data channel: either call <see cref="M:Godot.WebRtcPeerConnection.CreateDataChannel(System.String,Godot.Collections.Dictionary)"/> on only one of the peer and listen to <see cref="E:Godot.WebRtcPeerConnection.DataChannelReceived"/> on the other, or call <see cref="M:Godot.WebRtcPeerConnection.CreateDataChannel(System.String,Godot.Collections.Dictionary)"/> on both peers, with the same values, and the <c>"negotiated"</c> option set to <see langword="true"/>.</para>
            <para>Valid <paramref name="options"/> are:</para>
            <para><code>
            {
                "negotiated": true, # When set to true (default off), means the channel is negotiated out of band. "id" must be set too. "data_channel_received" will not be called.
                "id": 1, # When "negotiated" is true this value must also be set to the same value on both peer.
            
                # Only one of maxRetransmits and maxPacketLifeTime can be specified, not both. They make the channel unreliable (but also better at real time).
                "maxRetransmits": 1, # Specify the maximum number of attempt the peer will make to retransmits packets if they are not acknowledged.
                "maxPacketLifeTime": 100, # Specify the maximum amount of time before giving up retransmitions of unacknowledged packets (in milliseconds).
                "ordered": true, # When in unreliable mode (i.e. either "maxRetransmits" or "maxPacketLifetime" is set), "ordered" (true by default) specify if packet ordering is to be enforced.
            
                "protocol": "my-custom-protocol", # A custom sub-protocol string for this channel.
            }
            </code></para>
            <para><b>Note:</b> You must keep a reference to channels created this way, or it will be closed.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.CreateOffer">
            <summary>
            <para>Creates a new SDP offer to start a WebRTC connection with a remote peer. At least one <see cref="T:Godot.WebRtcDataChannel"/> must have been created before calling this method.</para>
            <para>If this functions returns <see cref="F:Godot.Error.Ok"/>, <see cref="E:Godot.WebRtcPeerConnection.SessionDescriptionCreated"/> will be called when the session is ready to be sent.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.SetLocalDescription(System.String,System.String)">
            <summary>
            <para>Sets the SDP description of the local peer. This should be called in response to <see cref="E:Godot.WebRtcPeerConnection.SessionDescriptionCreated"/>.</para>
            <para>After calling this function the peer will start emitting <see cref="E:Godot.WebRtcPeerConnection.IceCandidateCreated"/> (unless an <see cref="T:Godot.Error"/> different from <see cref="F:Godot.Error.Ok"/> is returned).</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.SetRemoteDescription(System.String,System.String)">
            <summary>
            <para>Sets the SDP description of the remote peer. This should be called with the values generated by a remote peer and received over the signaling server.</para>
            <para>If <paramref name="type"/> is <c>"offer"</c> the peer will emit <see cref="E:Godot.WebRtcPeerConnection.SessionDescriptionCreated"/> with the appropriate answer.</para>
            <para>If <paramref name="type"/> is <c>"answer"</c> the peer will start emitting <see cref="E:Godot.WebRtcPeerConnection.IceCandidateCreated"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.AddIceCandidate(System.String,System.Int32,System.String)">
            <summary>
            <para>Add an ice candidate generated by a remote peer (and received over the signaling server). See <see cref="E:Godot.WebRtcPeerConnection.IceCandidateCreated"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.Poll">
            <summary>
            <para>Call this method frequently (e.g. in <see cref="M:Godot.Node._Process(System.Double)"/> or <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/>) to properly receive signals.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.Close">
            <summary>
            <para>Close the peer connection and all data channels associated with it.</para>
            <para><b>Note:</b> You cannot reuse this object for a new connection unless you call <see cref="M:Godot.WebRtcPeerConnection.Initialize(Godot.Collections.Dictionary)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.GetConnectionState">
            <summary>
            <para>Returns the connection state. See <see cref="T:Godot.WebRtcPeerConnection.ConnectionState"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.GetGatheringState">
            <summary>
            <para>Returns the ICE <see cref="T:Godot.WebRtcPeerConnection.GatheringState"/> of the connection. This lets you detect, for example, when collection of ICE candidates has finished.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.GetSignalingState">
            <summary>
            <para>Returns the signaling state on the local end of the connection while connecting or reconnecting to another peer.</para>
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnection.SessionDescriptionCreatedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebRtcPeerConnection.SessionDescriptionCreated"/> event of a <see cref="T:Godot.WebRtcPeerConnection"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebRtcPeerConnection.SessionDescriptionCreated">
            <summary>
            <para>Emitted after a successful call to <see cref="M:Godot.WebRtcPeerConnection.CreateOffer"/> or <see cref="M:Godot.WebRtcPeerConnection.SetRemoteDescription(System.String,System.String)"/> (when it generates an answer). The parameters are meant to be passed to <see cref="M:Godot.WebRtcPeerConnection.SetLocalDescription(System.String,System.String)"/> on this object, and sent to the remote peer over the signaling server.</para>
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnection.IceCandidateCreatedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebRtcPeerConnection.IceCandidateCreated"/> event of a <see cref="T:Godot.WebRtcPeerConnection"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebRtcPeerConnection.IceCandidateCreated">
            <summary>
            <para>Emitted when a new ICE candidate has been created. The three parameters are meant to be passed to the remote peer over the signaling server.</para>
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnection.DataChannelReceivedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebRtcPeerConnection.DataChannelReceived"/> event of a <see cref="T:Godot.WebRtcPeerConnection"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebRtcPeerConnection.DataChannelReceived">
            <summary>
            <para>Emitted when a new in-band channel is received, i.e. when the channel was created with <c>negotiated: false</c> (default).</para>
            <para>The object will be an instance of <see cref="T:Godot.WebRtcDataChannel"/>. You must keep a reference of it or it will be closed automatically. See <see cref="M:Godot.WebRtcPeerConnection.CreateDataChannel(System.String,Godot.Collections.Dictionary)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebRtcPeerConnection.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebRtcPeerConnection.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnection.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.SetDefaultExtension">
            <summary>
            Cached name for the 'set_default_extension' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.Initialize">
            <summary>
            Cached name for the 'initialize' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.CreateDataChannel">
            <summary>
            Cached name for the 'create_data_channel' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.CreateOffer">
            <summary>
            Cached name for the 'create_offer' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.SetLocalDescription">
            <summary>
            Cached name for the 'set_local_description' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.SetRemoteDescription">
            <summary>
            Cached name for the 'set_remote_description' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.AddIceCandidate">
            <summary>
            Cached name for the 'add_ice_candidate' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.GetConnectionState">
            <summary>
            Cached name for the 'get_connection_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.GetGatheringState">
            <summary>
            Cached name for the 'get_gathering_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.MethodName.GetSignalingState">
            <summary>
            Cached name for the 'get_signaling_state' method.
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnection.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalName.SessionDescriptionCreated">
            <summary>
            Cached name for the 'session_description_created' signal.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalName.IceCandidateCreated">
            <summary>
            Cached name for the 'ice_candidate_created' signal.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnection.SignalName.DataChannelReceived">
            <summary>
            Cached name for the 'data_channel_received' signal.
            </summary>
        </member>
        <member name="M:Godot.WebRtcPeerConnectionExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebRtcPeerConnectionExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebRtcPeerConnectionExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebRtcPeerConnectionExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnectionExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._AddIceCandidate">
            <summary>
            Cached name for the '_add_ice_candidate' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._Close">
            <summary>
            Cached name for the '_close' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._CreateDataChannel">
            <summary>
            Cached name for the '_create_data_channel' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._CreateOffer">
            <summary>
            Cached name for the '_create_offer' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._GetConnectionState">
            <summary>
            Cached name for the '_get_connection_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._GetGatheringState">
            <summary>
            Cached name for the '_get_gathering_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._GetSignalingState">
            <summary>
            Cached name for the '_get_signaling_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._Initialize">
            <summary>
            Cached name for the '_initialize' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._Poll">
            <summary>
            Cached name for the '_poll' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._SetLocalDescription">
            <summary>
            Cached name for the '_set_local_description' method.
            </summary>
        </member>
        <member name="F:Godot.WebRtcPeerConnectionExtension.MethodName._SetRemoteDescription">
            <summary>
            Cached name for the '_set_remote_description' method.
            </summary>
        </member>
        <member name="T:Godot.WebRtcPeerConnectionExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebSocketMultiplayerPeer">
            <summary>
            <para>Base class for WebSocket server and client, allowing them to be used as multiplayer peer for the <see cref="T:Godot.MultiplayerApi"/>.</para>
            <para><b>Note:</b> When exporting to Android, make sure to enable the <c>INTERNET</c> permission in the Android export preset before exporting the project or using one-click deploy. Otherwise, network communication of any kind will be blocked by Android.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketMultiplayerPeer.SupportedProtocols">
            <summary>
            <para>The supported WebSocket sub-protocols. See <see cref="P:Godot.WebSocketPeer.SupportedProtocols"/> for more details.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketMultiplayerPeer.HandshakeHeaders">
            <summary>
            <para>The extra headers to use during handshake. See <see cref="P:Godot.WebSocketPeer.HandshakeHeaders"/> for more details.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketMultiplayerPeer.InboundBufferSize">
            <summary>
            <para>The inbound buffer size for connected peers. See <see cref="P:Godot.WebSocketPeer.InboundBufferSize"/> for more details.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketMultiplayerPeer.OutboundBufferSize">
            <summary>
            <para>The outbound buffer size for connected peers. See <see cref="P:Godot.WebSocketPeer.OutboundBufferSize"/> for more details.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketMultiplayerPeer.HandshakeTimeout">
            <summary>
            <para>The maximum time each peer can stay in a connecting state before being dropped.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketMultiplayerPeer.MaxQueuedPackets">
            <summary>
            <para>The maximum number of queued packets for connected peers. See <see cref="P:Godot.WebSocketPeer.MaxQueuedPackets"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.CreateClient(System.String,Godot.TlsOptions)">
            <summary>
            <para>Starts a new multiplayer client connecting to the given <paramref name="url"/>. TLS certificates will be verified against the hostname when connecting using the <c>wss://</c> protocol. You can pass the optional <paramref name="tlsClientOptions"/> parameter to customize the trusted certification authorities, or disable the common name verification. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> and <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            <para><b>Note:</b> It is recommended to specify the scheme part of the URL, i.e. the <paramref name="url"/> should start with either <c>ws://</c> or <c>wss://</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.CreateServer(System.Int32,System.String,Godot.TlsOptions)">
            <summary>
            <para>Starts a new multiplayer server listening on the given <paramref name="port"/>. You can optionally specify a <paramref name="bindAddress"/>, and provide valid <paramref name="tlsServerOptions"/> to use TLS. See <see cref="M:Godot.TlsOptions.Server(Godot.CryptoKey,Godot.X509Certificate)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.GetPeer(System.Int32)">
            <summary>
            <para>Returns the <see cref="T:Godot.WebSocketPeer"/> associated to the given <paramref name="peerId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.GetPeerAddress(System.Int32)">
            <summary>
            <para>Returns the IP address of the given peer.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.GetPeerPort(System.Int32)">
            <summary>
            <para>Returns the remote port of the given peer.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebSocketMultiplayerPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebSocketMultiplayerPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.PropertyName.SupportedProtocols">
            <summary>
            Cached name for the 'supported_protocols' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.PropertyName.HandshakeHeaders">
            <summary>
            Cached name for the 'handshake_headers' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.PropertyName.InboundBufferSize">
            <summary>
            Cached name for the 'inbound_buffer_size' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.PropertyName.OutboundBufferSize">
            <summary>
            Cached name for the 'outbound_buffer_size' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.PropertyName.HandshakeTimeout">
            <summary>
            Cached name for the 'handshake_timeout' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.PropertyName.MaxQueuedPackets">
            <summary>
            Cached name for the 'max_queued_packets' property.
            </summary>
        </member>
        <member name="T:Godot.WebSocketMultiplayerPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.CreateClient">
            <summary>
            Cached name for the 'create_client' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.CreateServer">
            <summary>
            Cached name for the 'create_server' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetPeer">
            <summary>
            Cached name for the 'get_peer' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetPeerAddress">
            <summary>
            Cached name for the 'get_peer_address' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetPeerPort">
            <summary>
            Cached name for the 'get_peer_port' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetSupportedProtocols">
            <summary>
            Cached name for the 'get_supported_protocols' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.SetSupportedProtocols">
            <summary>
            Cached name for the 'set_supported_protocols' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetHandshakeHeaders">
            <summary>
            Cached name for the 'get_handshake_headers' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.SetHandshakeHeaders">
            <summary>
            Cached name for the 'set_handshake_headers' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetInboundBufferSize">
            <summary>
            Cached name for the 'get_inbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.SetInboundBufferSize">
            <summary>
            Cached name for the 'set_inbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetOutboundBufferSize">
            <summary>
            Cached name for the 'get_outbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.SetOutboundBufferSize">
            <summary>
            Cached name for the 'set_outbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetHandshakeTimeout">
            <summary>
            Cached name for the 'get_handshake_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.SetHandshakeTimeout">
            <summary>
            Cached name for the 'set_handshake_timeout' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.SetMaxQueuedPackets">
            <summary>
            Cached name for the 'set_max_queued_packets' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketMultiplayerPeer.MethodName.GetMaxQueuedPackets">
            <summary>
            Cached name for the 'get_max_queued_packets' method.
            </summary>
        </member>
        <member name="T:Godot.WebSocketMultiplayerPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebSocketPeer">
            <summary>
            <para>This class represents WebSocket connection, and can be used as a WebSocket client (RFC 6455-compliant) or as a remote peer of a WebSocket server.</para>
            <para>You can send WebSocket binary frames using <see cref="M:Godot.PacketPeer.PutPacket(System.Byte[])"/>, and WebSocket text frames using <see cref="M:Godot.WebSocketPeer.Send(System.Byte[],Godot.WebSocketPeer.WriteMode)"/> (prefer text frames when interacting with text-based API). You can check the frame type of the last packet via <see cref="M:Godot.WebSocketPeer.WasStringPacket"/>.</para>
            <para>To start a WebSocket client, first call <see cref="M:Godot.WebSocketPeer.ConnectToUrl(System.String,Godot.TlsOptions)"/>, then regularly call <see cref="M:Godot.WebSocketPeer.Poll"/> (e.g. during <see cref="T:Godot.Node"/> process). You can query the socket state via <see cref="M:Godot.WebSocketPeer.GetReadyState"/>, get the number of pending packets using <see cref="M:Godot.PacketPeer.GetAvailablePacketCount"/>, and retrieve them via <see cref="M:Godot.PacketPeer.GetPacket"/>.</para>
            <para></para>
            <para>To use the peer as part of a WebSocket server refer to <see cref="M:Godot.WebSocketPeer.AcceptStream(Godot.StreamPeer)"/> and the online tutorial.</para>
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.WriteMode.Text">
            <summary>
            <para>Specifies that WebSockets messages should be transferred as text payload (only valid UTF-8 is allowed).</para>
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.WriteMode.Binary">
            <summary>
            <para>Specifies that WebSockets messages should be transferred as binary payload (any byte combination is allowed).</para>
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.State.Connecting">
            <summary>
            <para>Socket has been created. The connection is not yet open.</para>
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.State.Open">
            <summary>
            <para>The connection is open and ready to communicate.</para>
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.State.Closing">
            <summary>
            <para>The connection is in the process of closing. This means a close request has been sent to the remote peer but confirmation has not been received.</para>
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.State.Closed">
            <summary>
            <para>The connection is closed or couldn't be opened.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketPeer.SupportedProtocols">
            <summary>
            <para>The WebSocket sub-protocols allowed during the WebSocket handshake.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketPeer.HandshakeHeaders">
            <summary>
            <para>The extra HTTP headers to be sent during the WebSocket handshake.</para>
            <para><b>Note:</b> Not supported in Web exports due to browsers' restrictions.</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketPeer.InboundBufferSize">
            <summary>
            <para>The size of the input buffer in bytes (roughly the maximum amount of memory that will be allocated for the inbound packets).</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketPeer.OutboundBufferSize">
            <summary>
            <para>The size of the input buffer in bytes (roughly the maximum amount of memory that will be allocated for the outbound packets).</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketPeer.MaxQueuedPackets">
            <summary>
            <para>The maximum amount of packets that will be allowed in the queues (both inbound and outbound).</para>
            </summary>
        </member>
        <member name="P:Godot.WebSocketPeer.HeartbeatInterval">
            <summary>
            <para>The interval (in seconds) at which the peer will automatically send WebSocket "ping" control frames. When set to <c>0</c>, no "ping" control frames will be sent.</para>
            <para><b>Note:</b> Has no effect in Web exports due to browser restrictions.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.ConnectToUrl(System.String,Godot.TlsOptions)">
            <summary>
            <para>Connects to the given URL. TLS certificates will be verified against the hostname when connecting using the <c>wss://</c> protocol. You can pass the optional <paramref name="tlsClientOptions"/> parameter to customize the trusted certification authorities, or disable the common name verification. See <see cref="M:Godot.TlsOptions.Client(Godot.X509Certificate,System.String)"/> and <see cref="M:Godot.TlsOptions.ClientUnsafe(Godot.X509Certificate)"/>.</para>
            <para><b>Note:</b> This method is non-blocking, and will return <see cref="F:Godot.Error.Ok"/> before the connection is established as long as the provided parameters are valid and the peer is not in an invalid state (e.g. already connected). Regularly call <see cref="M:Godot.WebSocketPeer.Poll"/> (e.g. during <see cref="T:Godot.Node"/> process) and check the result of <see cref="M:Godot.WebSocketPeer.GetReadyState"/> to know whether the connection succeeds or fails.</para>
            <para><b>Note:</b> To avoid mixed content warnings or errors in Web, you may have to use a <paramref name="url"/> that starts with <c>wss://</c> (secure) instead of <c>ws://</c>. When doing so, make sure to use the fully qualified domain name that matches the one defined in the server's TLS certificate. Do not connect directly via the IP address for <c>wss://</c> connections, as it won't match with the TLS certificate.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.AcceptStream(Godot.StreamPeer)">
            <summary>
            <para>Accepts a peer connection performing the HTTP handshake as a WebSocket server. The <paramref name="stream"/> must be a valid TCP stream retrieved via <see cref="M:Godot.TcpServer.TakeConnection"/>, or a TLS stream accepted via <see cref="M:Godot.StreamPeerTls.AcceptStream(Godot.StreamPeer,Godot.TlsOptions)"/>.</para>
            <para><b>Note:</b> Not supported in Web exports due to browsers' restrictions.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.Send(System.Byte[],Godot.WebSocketPeer.WriteMode)">
            <summary>
            <para>Sends the given <paramref name="message"/> using the desired <paramref name="writeMode"/>. When sending a <see cref="T:System.String"/>, prefer using <see cref="M:Godot.WebSocketPeer.SendText(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.Send(System.ReadOnlySpan{System.Byte},Godot.WebSocketPeer.WriteMode)">
            <summary>
            <para>Sends the given <paramref name="message"/> using the desired <paramref name="writeMode"/>. When sending a <see cref="T:System.String"/>, prefer using <see cref="M:Godot.WebSocketPeer.SendText(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.SendText(System.String)">
            <summary>
            <para>Sends the given <paramref name="message"/> using WebSocket text mode. Prefer this method over <see cref="M:Godot.PacketPeer.PutPacket(System.Byte[])"/> when interacting with third-party text-based API (e.g. when using <see cref="T:Godot.Json"/> formatted messages).</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.WasStringPacket">
            <summary>
            <para>Returns <see langword="true"/> if the last received packet was sent as a text payload. See <see cref="T:Godot.WebSocketPeer.WriteMode"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.Poll">
            <summary>
            <para>Updates the connection state and receive incoming packets. Call this function regularly to keep it in a clean state.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.Close(System.Int32,System.String)">
            <summary>
            <para>Closes this WebSocket connection. <paramref name="code"/> is the status code for the closure (see RFC 6455 section 7.4 for a list of valid status codes). <paramref name="reason"/> is the human readable reason for closing the connection (can be any UTF-8 string that's smaller than 123 bytes). If <paramref name="code"/> is negative, the connection will be closed immediately without notifying the remote peer.</para>
            <para><b>Note:</b> To achieve a clean close, you will need to keep polling until <see cref="F:Godot.WebSocketPeer.State.Closed"/> is reached.</para>
            <para><b>Note:</b> The Web export might not support all status codes. Please refer to browser-specific documentation for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetConnectedHost">
            <summary>
            <para>Returns the IP address of the connected peer.</para>
            <para><b>Note:</b> Not available in the Web export.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetConnectedPort">
            <summary>
            <para>Returns the remote port of the connected peer.</para>
            <para><b>Note:</b> Not available in the Web export.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetSelectedProtocol">
            <summary>
            <para>Returns the selected WebSocket sub-protocol for this connection or an empty string if the sub-protocol has not been selected yet.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetRequestedUrl">
            <summary>
            <para>Returns the URL requested by this peer. The URL is derived from the <c>url</c> passed to <see cref="M:Godot.WebSocketPeer.ConnectToUrl(System.String,Godot.TlsOptions)"/> or from the HTTP headers when acting as server (i.e. when using <see cref="M:Godot.WebSocketPeer.AcceptStream(Godot.StreamPeer)"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.SetNoDelay(System.Boolean)">
            <summary>
            <para>Disable Nagle's algorithm on the underlying TCP socket (default). See <see cref="M:Godot.StreamPeerTcp.SetNoDelay(System.Boolean)"/> for more information.</para>
            <para><b>Note:</b> Not available in the Web export.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetCurrentOutboundBufferedAmount">
            <summary>
            <para>Returns the current amount of data in the outbound websocket buffer. <b>Note:</b> Web exports use WebSocket.bufferedAmount, while other platforms use an internal buffer.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetReadyState">
            <summary>
            <para>Returns the ready state of the connection. See <see cref="T:Godot.WebSocketPeer.State"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetCloseCode">
            <summary>
            <para>Returns the received WebSocket close frame status code, or <c>-1</c> when the connection was not cleanly closed. Only call this method when <see cref="M:Godot.WebSocketPeer.GetReadyState"/> returns <see cref="F:Godot.WebSocketPeer.State.Closed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.GetCloseReason">
            <summary>
            <para>Returns the received WebSocket close frame status reason string. Only call this method when <see cref="M:Godot.WebSocketPeer.GetReadyState"/> returns <see cref="F:Godot.WebSocketPeer.State.Closed"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebSocketPeer.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebSocketPeer.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebSocketPeer.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebSocketPeer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.PropertyName.SupportedProtocols">
            <summary>
            Cached name for the 'supported_protocols' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.PropertyName.HandshakeHeaders">
            <summary>
            Cached name for the 'handshake_headers' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.PropertyName.InboundBufferSize">
            <summary>
            Cached name for the 'inbound_buffer_size' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.PropertyName.OutboundBufferSize">
            <summary>
            Cached name for the 'outbound_buffer_size' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.PropertyName.MaxQueuedPackets">
            <summary>
            Cached name for the 'max_queued_packets' property.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.PropertyName.HeartbeatInterval">
            <summary>
            Cached name for the 'heartbeat_interval' property.
            </summary>
        </member>
        <member name="T:Godot.WebSocketPeer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.ConnectToUrl">
            <summary>
            Cached name for the 'connect_to_url' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.AcceptStream">
            <summary>
            Cached name for the 'accept_stream' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.Send">
            <summary>
            Cached name for the 'send' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SendText">
            <summary>
            Cached name for the 'send_text' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.WasStringPacket">
            <summary>
            Cached name for the 'was_string_packet' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.Poll">
            <summary>
            Cached name for the 'poll' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetConnectedHost">
            <summary>
            Cached name for the 'get_connected_host' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetConnectedPort">
            <summary>
            Cached name for the 'get_connected_port' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetSelectedProtocol">
            <summary>
            Cached name for the 'get_selected_protocol' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetRequestedUrl">
            <summary>
            Cached name for the 'get_requested_url' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetNoDelay">
            <summary>
            Cached name for the 'set_no_delay' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetCurrentOutboundBufferedAmount">
            <summary>
            Cached name for the 'get_current_outbound_buffered_amount' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetReadyState">
            <summary>
            Cached name for the 'get_ready_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetCloseCode">
            <summary>
            Cached name for the 'get_close_code' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetCloseReason">
            <summary>
            Cached name for the 'get_close_reason' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetSupportedProtocols">
            <summary>
            Cached name for the 'get_supported_protocols' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetSupportedProtocols">
            <summary>
            Cached name for the 'set_supported_protocols' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetHandshakeHeaders">
            <summary>
            Cached name for the 'get_handshake_headers' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetHandshakeHeaders">
            <summary>
            Cached name for the 'set_handshake_headers' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetInboundBufferSize">
            <summary>
            Cached name for the 'get_inbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetInboundBufferSize">
            <summary>
            Cached name for the 'set_inbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetOutboundBufferSize">
            <summary>
            Cached name for the 'get_outbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetOutboundBufferSize">
            <summary>
            Cached name for the 'set_outbound_buffer_size' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetMaxQueuedPackets">
            <summary>
            Cached name for the 'set_max_queued_packets' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetMaxQueuedPackets">
            <summary>
            Cached name for the 'get_max_queued_packets' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.SetHeartbeatInterval">
            <summary>
            Cached name for the 'set_heartbeat_interval' method.
            </summary>
        </member>
        <member name="F:Godot.WebSocketPeer.MethodName.GetHeartbeatInterval">
            <summary>
            Cached name for the 'get_heartbeat_interval' method.
            </summary>
        </member>
        <member name="T:Godot.WebSocketPeer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface">
            <summary>
            <para>WebXR is an open standard that allows creating VR and AR applications that run in the web browser.</para>
            <para>As such, this interface is only available when running in Web exports.</para>
            <para>WebXR supports a wide range of devices, from the very capable (like Valve Index, HTC Vive, Oculus Rift and Quest) down to the much less capable (like Google Cardboard, Oculus Go, GearVR, or plain smartphones).</para>
            <para>Since WebXR is based on JavaScript, it makes extensive use of callbacks, which means that <see cref="T:Godot.WebXRInterface"/> is forced to use signals, where other XR interfaces would instead use functions that return a result immediately. This makes <see cref="T:Godot.WebXRInterface"/> quite a bit more complicated to initialize than other XR interfaces.</para>
            <para>Here's the minimum code required to start an immersive VR session:</para>
            <para><code>
            extends Node3D
            
            var webxr_interface
            var vr_supported = false
            
            func _ready():
                # We assume this node has a button as a child.
                # This button is for the user to consent to entering immersive VR mode.
                $Button.pressed.connect(self._on_button_pressed)
            
                webxr_interface = XRServer.find_interface("WebXR")
                if webxr_interface:
                    # WebXR uses a lot of asynchronous callbacks, so we connect to various
                    # signals in order to receive them.
                    webxr_interface.session_supported.connect(self._webxr_session_supported)
                    webxr_interface.session_started.connect(self._webxr_session_started)
                    webxr_interface.session_ended.connect(self._webxr_session_ended)
                    webxr_interface.session_failed.connect(self._webxr_session_failed)
            
                    # This returns immediately - our _webxr_session_supported() method
                    # (which we connected to the "session_supported" signal above) will
                    # be called sometime later to let us know if it's supported or not.
                    webxr_interface.is_session_supported("immersive-vr")
            
            func _webxr_session_supported(session_mode, supported):
                if session_mode == 'immersive-vr':
                    vr_supported = supported
            
            func _on_button_pressed():
                if not vr_supported:
                    OS.alert("Your browser doesn't support VR")
                    return
            
                # We want an immersive VR session, as opposed to AR ('immersive-ar') or a
                # simple 3DoF viewer ('viewer').
                webxr_interface.session_mode = 'immersive-vr'
                # 'bounded-floor' is room scale, 'local-floor' is a standing or sitting
                # experience (it puts you 1.6m above the ground if you have 3DoF headset),
                # whereas as 'local' puts you down at the XROrigin.
                # This list means it'll first try to request 'bounded-floor', then
                # fallback on 'local-floor' and ultimately 'local', if nothing else is
                # supported.
                webxr_interface.requested_reference_space_types = 'bounded-floor, local-floor, local'
                # In order to use 'local-floor' or 'bounded-floor' we must also
                # mark the features as required or optional. By including 'hand-tracking'
                # as an optional feature, it will be enabled if supported.
                webxr_interface.required_features = 'local-floor'
                webxr_interface.optional_features = 'bounded-floor, hand-tracking'
            
                # This will return false if we're unable to even request the session,
                # however, it can still fail asynchronously later in the process, so we
                # only know if it's really succeeded or failed when our
                # _webxr_session_started() or _webxr_session_failed() methods are called.
                if not webxr_interface.initialize():
                    OS.alert("Failed to initialize")
                    return
            
            func _webxr_session_started():
                $Button.visible = false
                # This tells Godot to start rendering to the headset.
                get_viewport().use_xr = true
                # This will be the reference space type you ultimately got, out of the
                # types that you requested above. This is useful if you want the game to
                # work a little differently in 'bounded-floor' versus 'local-floor'.
                print("Reference space type: ", webxr_interface.reference_space_type)
                # This will be the list of features that were successfully enabled
                # (except on browsers that don't support this property).
                print("Enabled features: ", webxr_interface.enabled_features)
            
            func _webxr_session_ended():
                $Button.visible = true
                # If the user exits immersive mode, then we tell Godot to render to the web
                # page again.
                get_viewport().use_xr = false
            
            func _webxr_session_failed(message):
                OS.alert("Failed to initialize: " + message)
            </code></para>
            <para>There are a couple ways to handle "controller" input:</para>
            <para>- Using <see cref="T:Godot.XRController3D"/> nodes and their <see cref="E:Godot.XRController3D.ButtonPressed"/> and <see cref="E:Godot.XRController3D.ButtonReleased"/> signals. This is how controllers are typically handled in XR apps in Godot, however, this will only work with advanced VR controllers like the Oculus Touch or Index controllers, for example.</para>
            <para>- Using the <see cref="E:Godot.WebXRInterface.Select"/>, <see cref="E:Godot.WebXRInterface.Squeeze"/> and related signals. This method will work for both advanced VR controllers, and non-traditional input sources like a tap on the screen, a spoken voice command or a button press on the device itself.</para>
            <para>You can use both methods to allow your game or app to support a wider or narrower set of devices and input methods, or to allow more advanced interactions with more advanced devices.</para>
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.TargetRayMode.Unknown">
            <summary>
            <para>We don't know the target ray mode.</para>
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.TargetRayMode.Gaze">
            <summary>
            <para>Target ray originates at the viewer's eyes and points in the direction they are looking.</para>
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.TargetRayMode.TrackedPointer">
            <summary>
            <para>Target ray from a handheld pointer, most likely a VR touch controller.</para>
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.TargetRayMode.Screen">
            <summary>
            <para>Target ray from touch screen, mouse or other tactile input device.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.SessionMode">
            <summary>
            <para>The session mode used by <see cref="M:Godot.XRInterface.Initialize"/> when setting up the WebXR session.</para>
            <para>This doesn't have any effect on the interface when already initialized.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRSessionMode">WebXR's XRSessionMode</a>, including: <c>"immersive-vr"</c>, <c>"immersive-ar"</c>, and <c>"inline"</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.RequiredFeatures">
            <summary>
            <para>A comma-seperated list of required features used by <see cref="M:Godot.XRInterface.Initialize"/> when setting up the WebXR session.</para>
            <para>If a user's browser or device doesn't support one of the given features, initialization will fail and <see cref="E:Godot.WebXRInterface.SessionFailed"/> will be emitted.</para>
            <para>This doesn't have any effect on the interface when already initialized.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpaceType">WebXR's XRReferenceSpaceType</a>, or include other features like <c>"hand-tracking"</c> to enable hand tracking.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.OptionalFeatures">
            <summary>
            <para>A comma-seperated list of optional features used by <see cref="M:Godot.XRInterface.Initialize"/> when setting up the WebXR session.</para>
            <para>If a user's browser or device doesn't support one of the given features, initialization will continue, but you won't be able to use the requested feature.</para>
            <para>This doesn't have any effect on the interface when already initialized.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpaceType">WebXR's XRReferenceSpaceType</a>, or include other features like <c>"hand-tracking"</c> to enable hand tracking.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.RequestedReferenceSpaceTypes">
            <summary>
            <para>A comma-seperated list of reference space types used by <see cref="M:Godot.XRInterface.Initialize"/> when setting up the WebXR session.</para>
            <para>The reference space types are requested in order, and the first one supported by the users device or browser will be used. The <see cref="P:Godot.WebXRInterface.ReferenceSpaceType"/> property contains the reference space type that was ultimately selected.</para>
            <para>This doesn't have any effect on the interface when already initialized.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpaceType">WebXR's XRReferenceSpaceType</a>. If you want to use a particular reference space type, it must be listed in either <see cref="P:Godot.WebXRInterface.RequiredFeatures"/> or <see cref="P:Godot.WebXRInterface.OptionalFeatures"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.ReferenceSpaceType">
            <summary>
            <para>The reference space type (from the list of requested types set in the <see cref="P:Godot.WebXRInterface.RequestedReferenceSpaceTypes"/> property), that was ultimately used by <see cref="M:Godot.XRInterface.Initialize"/> when setting up the WebXR session.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpaceType">WebXR's XRReferenceSpaceType</a>. If you want to use a particular reference space type, it must be listed in either <see cref="P:Godot.WebXRInterface.RequiredFeatures"/> or <see cref="P:Godot.WebXRInterface.OptionalFeatures"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.EnabledFeatures">
            <summary>
            <para>A comma-separated list of features that were successfully enabled by <see cref="M:Godot.XRInterface.Initialize"/> when setting up the WebXR session.</para>
            <para>This may include features requested by setting <see cref="P:Godot.WebXRInterface.RequiredFeatures"/> and <see cref="P:Godot.WebXRInterface.OptionalFeatures"/>, and will only be available after <see cref="E:Godot.WebXRInterface.SessionStarted"/> has been emitted.</para>
            <para><b>Note:</b> This may not be support by all web browsers, in which case it will be an empty string.</para>
            </summary>
        </member>
        <member name="P:Godot.WebXRInterface.VisibilityState">
            <summary>
            <para>Indicates if the WebXR session's imagery is visible to the user.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRVisibilityState">WebXR's XRVisibilityState</a>, including <c>"hidden"</c>, <c>"visible"</c>, and <c>"visible-blurred"</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.IsSessionSupported(System.String)">
            <summary>
            <para>Checks if the given <paramref name="sessionMode"/> is supported by the user's browser.</para>
            <para>Possible values come from <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRSessionMode">WebXR's XRSessionMode</a>, including: <c>"immersive-vr"</c>, <c>"immersive-ar"</c>, and <c>"inline"</c>.</para>
            <para>This method returns nothing, instead it emits the <see cref="E:Godot.WebXRInterface.SessionSupported"/> signal with the result.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.IsInputSourceActive(System.Int32)">
            <summary>
            <para>Returns <see langword="true"/> if there is an active input source with the given <paramref name="inputSourceId"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)">
            <summary>
            <para>Gets an <see cref="T:Godot.XRControllerTracker"/> for the given <paramref name="inputSourceId"/>.</para>
            <para>In the context of WebXR, an input source can be an advanced VR controller like the Oculus Touch or Index controllers, or even a tap on the screen, a spoken voice command or a button press on the device itself. When a non-traditional input source is used, interpret the position and orientation of the <see cref="T:Godot.XRPositionalTracker"/> as a ray pointing at the object the user wishes to interact with.</para>
            <para>Use this method to get information about the input source that triggered one of these signals:</para>
            <para>- <see cref="E:Godot.WebXRInterface.Selectstart"/></para>
            <para>- <see cref="E:Godot.WebXRInterface.Select"/></para>
            <para>- <see cref="E:Godot.WebXRInterface.Selectend"/></para>
            <para>- <see cref="E:Godot.WebXRInterface.Squeezestart"/></para>
            <para>- <see cref="E:Godot.WebXRInterface.Squeeze"/></para>
            <para>- <see cref="E:Godot.WebXRInterface.Squeezestart"/></para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)">
            <summary>
            <para>Returns the target ray mode for the given <paramref name="inputSourceId"/>.</para>
            <para>This can help interpret the input coming from that input source. See <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/targetRayMode">XRInputSource.targetRayMode</a> for more information.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.GetDisplayRefreshRate">
            <summary>
            <para>Returns the display refresh rate for the current HMD. Not supported on all HMDs and browsers. It may not report an accurate value until after using <see cref="M:Godot.WebXRInterface.SetDisplayRefreshRate(System.Single)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.SetDisplayRefreshRate(System.Single)">
            <summary>
            <para>Sets the display refresh rate for the current HMD. Not supported on all HMDs and browsers. It won't take effect right away until after <see cref="E:Godot.WebXRInterface.DisplayRefreshRateChanged"/> is emitted.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.GetAvailableDisplayRefreshRates">
            <summary>
            <para>Returns display refresh rates supported by the current HMD. Only returned if this feature is supported by the web browser and after the interface has been initialized.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SessionSupportedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.SessionSupported"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.SessionSupported">
            <summary>
            <para>Emitted by <see cref="M:Godot.WebXRInterface.IsSessionSupported(System.String)"/> to indicate if the given <c>sessionMode</c> is supported or not.</para>
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.SessionStarted">
            <summary>
            <para>Emitted by <see cref="M:Godot.XRInterface.Initialize"/> if the session is successfully started.</para>
            <para>At this point, it's safe to do <c>get_viewport().use_xr = true</c> to instruct Godot to start rendering to the XR device.</para>
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.SessionEnded">
            <summary>
            <para>Emitted when the user ends the WebXR session (which can be done using UI from the browser or device).</para>
            <para>At this point, you should do <c>get_viewport().use_xr = false</c> to instruct Godot to resume rendering to the screen.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SessionFailedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.SessionFailed"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.SessionFailed">
            <summary>
            <para>Emitted by <see cref="M:Godot.XRInterface.Initialize"/> if the session fails to start.</para>
            <para><c>message</c> may optionally contain an error message from WebXR, or an empty string if no message is available.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SelectstartEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.Selectstart"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.Selectstart">
            <summary>
            <para>Emitted when one of the input source has started its "primary action".</para>
            <para>Use <see cref="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)"/> and <see cref="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)"/> to get more information about the input source.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SelectEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.Select"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.Select">
            <summary>
            <para>Emitted after one of the input sources has finished its "primary action".</para>
            <para>Use <see cref="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)"/> and <see cref="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)"/> to get more information about the input source.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SelectendEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.Selectend"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.Selectend">
            <summary>
            <para>Emitted when one of the input sources has finished its "primary action".</para>
            <para>Use <see cref="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)"/> and <see cref="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)"/> to get more information about the input source.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SqueezestartEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.Squeezestart"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.Squeezestart">
            <summary>
            <para>Emitted when one of the input sources has started its "primary squeeze action".</para>
            <para>Use <see cref="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)"/> and <see cref="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)"/> to get more information about the input source.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SqueezeEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.Squeeze"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.Squeeze">
            <summary>
            <para>Emitted after one of the input sources has finished its "primary squeeze action".</para>
            <para>Use <see cref="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)"/> and <see cref="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)"/> to get more information about the input source.</para>
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SqueezeendEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.WebXRInterface.Squeezeend"/> event of a <see cref="T:Godot.WebXRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.Squeezeend">
            <summary>
            <para>Emitted when one of the input sources has finished its "primary squeeze action".</para>
            <para>Use <see cref="M:Godot.WebXRInterface.GetInputSourceTracker(System.Int32)"/> and <see cref="M:Godot.WebXRInterface.GetInputSourceTargetRayMode(System.Int32)"/> to get more information about the input source.</para>
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.VisibilityStateChanged">
            <summary>
            <para>Emitted when <see cref="P:Godot.WebXRInterface.VisibilityState"/> has changed.</para>
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.ReferenceSpaceReset">
            <summary>
            <para>Emitted to indicate that the reference space has been reset or reconfigured.</para>
            <para>When (or whether) this is emitted depends on the user's browser or device, but may include when the user has changed the dimensions of their play space (which you may be able to access via <see cref="M:Godot.XRInterface.GetPlayArea"/>) or pressed/held a button to recenter their position.</para>
            <para>See <a href="https://developer.mozilla.org/en-US/docs/Web/API/XRReferenceSpace/reset_event">WebXR's XRReferenceSpace reset event</a> for more information.</para>
            </summary>
        </member>
        <member name="E:Godot.WebXRInterface.DisplayRefreshRateChanged">
            <summary>
            <para>Emitted after the display's refresh rate has changed.</para>
            </summary>
        </member>
        <member name="M:Godot.WebXRInterface.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WebXRInterface.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WebXRInterface.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WebXRInterface.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.SessionMode">
            <summary>
            Cached name for the 'session_mode' property.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.RequiredFeatures">
            <summary>
            Cached name for the 'required_features' property.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.OptionalFeatures">
            <summary>
            Cached name for the 'optional_features' property.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.RequestedReferenceSpaceTypes">
            <summary>
            Cached name for the 'requested_reference_space_types' property.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.ReferenceSpaceType">
            <summary>
            Cached name for the 'reference_space_type' property.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.EnabledFeatures">
            <summary>
            Cached name for the 'enabled_features' property.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.PropertyName.VisibilityState">
            <summary>
            Cached name for the 'visibility_state' property.
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.IsSessionSupported">
            <summary>
            Cached name for the 'is_session_supported' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.SetSessionMode">
            <summary>
            Cached name for the 'set_session_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetSessionMode">
            <summary>
            Cached name for the 'get_session_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.SetRequiredFeatures">
            <summary>
            Cached name for the 'set_required_features' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetRequiredFeatures">
            <summary>
            Cached name for the 'get_required_features' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.SetOptionalFeatures">
            <summary>
            Cached name for the 'set_optional_features' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetOptionalFeatures">
            <summary>
            Cached name for the 'get_optional_features' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetReferenceSpaceType">
            <summary>
            Cached name for the 'get_reference_space_type' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetEnabledFeatures">
            <summary>
            Cached name for the 'get_enabled_features' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.SetRequestedReferenceSpaceTypes">
            <summary>
            Cached name for the 'set_requested_reference_space_types' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetRequestedReferenceSpaceTypes">
            <summary>
            Cached name for the 'get_requested_reference_space_types' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.IsInputSourceActive">
            <summary>
            Cached name for the 'is_input_source_active' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetInputSourceTracker">
            <summary>
            Cached name for the 'get_input_source_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetInputSourceTargetRayMode">
            <summary>
            Cached name for the 'get_input_source_target_ray_mode' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetVisibilityState">
            <summary>
            Cached name for the 'get_visibility_state' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetDisplayRefreshRate">
            <summary>
            Cached name for the 'get_display_refresh_rate' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.SetDisplayRefreshRate">
            <summary>
            Cached name for the 'set_display_refresh_rate' method.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.MethodName.GetAvailableDisplayRefreshRates">
            <summary>
            Cached name for the 'get_available_display_refresh_rates' method.
            </summary>
        </member>
        <member name="T:Godot.WebXRInterface.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.SessionSupported">
            <summary>
            Cached name for the 'session_supported' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.SessionStarted">
            <summary>
            Cached name for the 'session_started' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.SessionEnded">
            <summary>
            Cached name for the 'session_ended' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.SessionFailed">
            <summary>
            Cached name for the 'session_failed' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.Selectstart">
            <summary>
            Cached name for the 'selectstart' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.Select">
            <summary>
            Cached name for the 'select' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.Selectend">
            <summary>
            Cached name for the 'selectend' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.Squeezestart">
            <summary>
            Cached name for the 'squeezestart' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.Squeeze">
            <summary>
            Cached name for the 'squeeze' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.Squeezeend">
            <summary>
            Cached name for the 'squeezeend' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.VisibilityStateChanged">
            <summary>
            Cached name for the 'visibility_state_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.ReferenceSpaceReset">
            <summary>
            Cached name for the 'reference_space_reset' signal.
            </summary>
        </member>
        <member name="F:Godot.WebXRInterface.SignalName.DisplayRefreshRateChanged">
            <summary>
            Cached name for the 'display_refresh_rate_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.Window">
            <summary>
            <para>A node that creates a window. The window can either be a native system window or embedded inside another <see cref="T:Godot.Window"/> (see <see cref="P:Godot.Viewport.GuiEmbedSubwindows"/>).</para>
            <para>At runtime, <see cref="T:Godot.Window"/>s will not close automatically when requested. You need to handle it manually using the <see cref="E:Godot.Window.CloseRequested"/> signal (this applies both to pressing the close button and clicking outside of a popup).</para>
            </summary>
        </member>
        <member name="F:Godot.Window.NotificationVisibilityChanged">
            <summary>
            <para>Emitted when <see cref="T:Godot.Window"/>'s visibility changes, right before <see cref="E:Godot.Window.VisibilityChanged"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.NotificationThemeChanged">
            <summary>
            <para>Sent when the node needs to refresh its theme items. This happens in one of the following cases:</para>
            <para>- The <see cref="P:Godot.Window.Theme"/> property is changed on this node or any of its ancestors.</para>
            <para>- The <see cref="P:Godot.Window.ThemeTypeVariation"/> property is changed on this node.</para>
            <para>- The node enters the scene tree.</para>
            <para><b>Note:</b> As an optimization, this notification won't be sent from changes that occur while this node is outside of the scene tree. Instead, all of the theme item updates can be applied at once when the node enters the scene tree.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ModeEnum.Windowed">
            <summary>
            <para>Windowed mode, i.e. <see cref="T:Godot.Window"/> doesn't occupy the whole screen (unless set to the size of the screen).</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ModeEnum.Minimized">
            <summary>
            <para>Minimized window mode, i.e. <see cref="T:Godot.Window"/> is not visible and available on window manager's window list. Normally happens when the minimize button is pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ModeEnum.Maximized">
            <summary>
            <para>Maximized window mode, i.e. <see cref="T:Godot.Window"/> will occupy whole screen area except task bar and still display its borders. Normally happens when the maximize button is pressed.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ModeEnum.Fullscreen">
            <summary>
            <para>Full screen mode with full multi-window support.</para>
            <para>Full screen window covers the entire display area of a screen and has no decorations. The display's video mode is not changed.</para>
            <para><b>On Android:</b> This enables immersive mode.</para>
            <para><b>On Windows:</b> Multi-window full-screen mode has a 1px border of the <c>ProjectSettings.rendering/environment/defaults/default_clear_color</c> color.</para>
            <para><b>On macOS:</b> A new desktop is used to display the running project.</para>
            <para><b>Note:</b> Regardless of the platform, enabling full screen will change the window size to match the monitor's size. Therefore, make sure your project supports <a href="$DOCS_URL/tutorials/rendering/multiple_resolutions.html">multiple resolutions</a> when enabling full screen mode.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ModeEnum.ExclusiveFullscreen">
            <summary>
            <para>A single window full screen mode. This mode has less overhead, but only one window can be open on a given screen at a time (opening a child window or application switching will trigger a full screen transition).</para>
            <para>Full screen window covers the entire display area of a screen and has no border or decorations. The display's video mode is not changed.</para>
            <para><b>On Android:</b> This enables immersive mode.</para>
            <para><b>On Windows:</b> Depending on video driver, full screen transition might cause screens to go black for a moment.</para>
            <para><b>On macOS:</b> A new desktop is used to display the running project. Exclusive full screen mode prevents Dock and Menu from showing up when the mouse pointer is hovering the edge of the screen.</para>
            <para><b>On Linux (X11):</b> Exclusive full screen mode bypasses compositor.</para>
            <para><b>Note:</b> Regardless of the platform, enabling full screen will change the window size to match the monitor's size. Therefore, make sure your project supports <a href="$DOCS_URL/tutorials/rendering/multiple_resolutions.html">multiple resolutions</a> when enabling full screen mode.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.ResizeDisabled">
            <summary>
            <para>The window can't be resized by dragging its resize grip. It's still possible to resize the window using <see cref="P:Godot.Window.Size"/>. This flag is ignored for full screen windows. Set with <see cref="P:Godot.Window.Unresizable"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.Borderless">
            <summary>
            <para>The window do not have native title bar and other decorations. This flag is ignored for full-screen windows. Set with <see cref="P:Godot.Window.Borderless"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.AlwaysOnTop">
            <summary>
            <para>The window is floating on top of all other windows. This flag is ignored for full-screen windows. Set with <see cref="P:Godot.Window.AlwaysOnTop"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.Transparent">
            <summary>
            <para>The window background can be transparent. Set with <see cref="P:Godot.Window.Transparent"/>.</para>
            <para><b>Note:</b> This flag has no effect if either <c>ProjectSettings.display/window/per_pixel_transparency/allowed</c>, or the window's <see cref="P:Godot.Viewport.TransparentBg"/> is set to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.NoFocus">
            <summary>
            <para>The window can't be focused. No-focus window will ignore all input, except mouse clicks. Set with <see cref="P:Godot.Window.Unfocusable"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.Popup">
            <summary>
            <para>Window is part of menu or <see cref="T:Godot.OptionButton"/> dropdown. This flag can't be changed when the window is visible. An active popup window will exclusively receive all input, without stealing focus from its parent. Popup windows are automatically closed when uses click outside it, or when an application is switched. Popup window must have transient parent set (see <see cref="P:Godot.Window.Transient"/>).</para>
            <para><b>Note:</b> This flag has no effect in embedded windows (unless said window is a <see cref="T:Godot.Popup"/>).</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.ExtendToTitle">
            <summary>
            <para>Window content is expanded to the full size of the window. Unlike borderless window, the frame is left intact and can be used to resize the window, title bar is transparent, but have minimize/maximize/close buttons. Set with <see cref="P:Godot.Window.ExtendToTitle"/>.</para>
            <para><b>Note:</b> This flag is implemented only on macOS.</para>
            <para><b>Note:</b> This flag has no effect in embedded windows.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.MousePassthrough">
            <summary>
            <para>All mouse events are passed to the underlying window of the same application.</para>
            <para><b>Note:</b> This flag has no effect in embedded windows.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.SharpCorners">
            <summary>
            <para>Window style is overridden, forcing sharp corners.</para>
            <para><b>Note:</b> This flag has no effect in embedded windows.</para>
            <para><b>Note:</b> This flag is implemented only on Windows (11).</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.ExcludeFromCapture">
            <summary>
            <para>Windows is excluded from screenshots taken by <see cref="M:Godot.DisplayServer.ScreenGetImage(System.Int32)"/>, <see cref="M:Godot.DisplayServer.ScreenGetImageRect(Godot.Rect2I)"/>, and <see cref="M:Godot.DisplayServer.ScreenGetPixel(Godot.Vector2I)"/>.</para>
            <para><b>Note:</b> This flag is implemented on macOS and Windows.</para>
            <para><b>Note:</b> Setting this flag will <b>NOT</b> prevent other apps from capturing an image, it should not be used as a security measure.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.Flags.Max">
            <summary>
            <para>Max value of the <see cref="T:Godot.Window.Flags"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleModeEnum.Disabled">
            <summary>
            <para>The content will not be scaled to match the <see cref="T:Godot.Window"/>'s size.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleModeEnum.CanvasItems">
            <summary>
            <para>The content will be rendered at the target size. This is more performance-expensive than <see cref="F:Godot.Window.ContentScaleModeEnum.Viewport"/>, but provides better results.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleModeEnum.Viewport">
            <summary>
            <para>The content will be rendered at the base size and then scaled to the target size. More performant than <see cref="F:Godot.Window.ContentScaleModeEnum.CanvasItems"/>, but results in pixelated image.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleAspectEnum.Ignore">
            <summary>
            <para>The aspect will be ignored. Scaling will simply stretch the content to fit the target size.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleAspectEnum.Keep">
            <summary>
            <para>The content's aspect will be preserved. If the target size has different aspect from the base one, the image will be centered and black bars will appear on left and right sides.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleAspectEnum.KeepWidth">
            <summary>
            <para>The content can be expanded vertically. Scaling horizontally will result in keeping the width ratio and then black bars on left and right sides.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleAspectEnum.KeepHeight">
            <summary>
            <para>The content can be expanded horizontally. Scaling vertically will result in keeping the height ratio and then black bars on top and bottom sides.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleAspectEnum.Expand">
            <summary>
            <para>The content's aspect will be preserved. If the target size has different aspect from the base one, the content will stay in the top-left corner and add an extra visible area in the stretched space.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleStretchEnum.Fractional">
            <summary>
            <para>The content will be stretched according to a fractional factor. This fills all the space available in the window, but allows "pixel wobble" to occur due to uneven pixel scaling.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.ContentScaleStretchEnum.Integer">
            <summary>
            <para>The content will be stretched only according to an integer factor, preserving sharp pixels. This may leave a black background visible on the window's edges depending on the window size.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.LayoutDirection.Inherited">
            <summary>
            <para>Automatic layout direction, determined from the parent window layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.LayoutDirection.ApplicationLocale">
            <summary>
            <para>Automatic layout direction, determined from the current locale.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.LayoutDirection.Ltr">
            <summary>
            <para>Left-to-right layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.LayoutDirection.Rtl">
            <summary>
            <para>Right-to-left layout direction.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.LayoutDirection.SystemLocale">
            <summary>
            <para>Automatic layout direction, determined from the system locale.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.LayoutDirection.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.Window.LayoutDirection"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.WindowInitialPosition.Absolute">
            <summary>
            <para>Initial window position is determined by <see cref="P:Godot.Window.Position"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.WindowInitialPosition.CenterPrimaryScreen">
            <summary>
            <para>Initial window position is the center of the primary screen.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.WindowInitialPosition.CenterMainWindowScreen">
            <summary>
            <para>Initial window position is the center of the main window screen.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.WindowInitialPosition.CenterOtherScreen">
            <summary>
            <para>Initial window position is the center of <see cref="P:Godot.Window.CurrentScreen"/> screen.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.WindowInitialPosition.CenterScreenWithMouseFocus">
            <summary>
            <para>Initial window position is the center of the screen containing the mouse pointer.</para>
            </summary>
        </member>
        <member name="F:Godot.Window.WindowInitialPosition.CenterScreenWithKeyboardFocus">
            <summary>
            <para>Initial window position is the center of the screen containing the window with the keyboard focus.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Mode">
            <summary>
            <para>Set's the window's current mode.</para>
            <para><b>Note:</b> Fullscreen mode is not exclusive full screen on Windows and Linux.</para>
            <para><b>Note:</b> This method only works with native windows, i.e. the main window and <see cref="T:Godot.Window"/>-derived nodes when <see cref="P:Godot.Viewport.GuiEmbedSubwindows"/> is disabled in the main viewport.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Title">
            <summary>
            <para>The window's title. If the <see cref="T:Godot.Window"/> is native, title styles set in <see cref="T:Godot.Theme"/> will have no effect.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.InitialPosition">
            <summary>
            <para>Specifies the initial type of position for the <see cref="T:Godot.Window"/>. See <see cref="T:Godot.Window.WindowInitialPosition"/> constants.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Position">
            <summary>
            <para>The window's position in pixels.</para>
            <para>If <c>ProjectSettings.display/window/subwindows/embed_subwindows</c> is <see langword="false"/>, the position is in absolute screen coordinates. This typically applies to editor plugins. If the setting is <see langword="true"/>, the window's position is in the coordinates of its parent <see cref="T:Godot.Viewport"/>.</para>
            <para><b>Note:</b> This property only works if <see cref="P:Godot.Window.InitialPosition"/> is set to <see cref="F:Godot.Window.WindowInitialPosition.Absolute"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Size">
            <summary>
            <para>The window's size in pixels.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.CurrentScreen">
            <summary>
            <para>The screen the window is currently on.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.MousePassthroughPolygon">
            <summary>
            <para>Sets a polygonal region of the window which accepts mouse events. Mouse events outside the region will be passed through.</para>
            <para>Passing an empty array will disable passthrough support (all mouse events will be intercepted by the window, which is the default behavior).</para>
            <para><code>
            // Set region, using Path2D node.
            GetNode&lt;Window&gt;("Window").MousePassthroughPolygon = GetNode&lt;Path2D&gt;("Path2D").Curve.GetBakedPoints();
            
            // Set region, using Polygon2D node.
            GetNode&lt;Window&gt;("Window").MousePassthroughPolygon = GetNode&lt;Polygon2D&gt;("Polygon2D").Polygon;
            
            // Reset region to default.
            GetNode&lt;Window&gt;("Window").MousePassthroughPolygon = [];
            </code></para>
            <para><b>Note:</b> This property is ignored if <see cref="P:Godot.Window.MousePassthrough"/> is set to <see langword="true"/>.</para>
            <para><b>Note:</b> On Windows, the portion of a window that lies outside the region is not drawn, while on Linux (X11) and macOS it is.</para>
            <para><b>Note:</b> This property is implemented on Linux (X11), macOS and Windows.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Visible">
            <summary>
            <para>If <see langword="true"/>, the window is visible.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.WrapControls">
            <summary>
            <para>If <see langword="true"/>, the window's size will automatically update when a child node is added or removed, ignoring <see cref="P:Godot.Window.MinSize"/> if the new size is bigger.</para>
            <para>If <see langword="false"/>, you need to call <see cref="M:Godot.Window.ChildControlsChanged"/> manually.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Transient">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> is transient, i.e. it's considered a child of another <see cref="T:Godot.Window"/>. The transient window will be destroyed with its transient parent and will return focus to their parent when closed. The transient window is displayed on top of a non-exclusive full-screen parent window. Transient windows can't enter full-screen mode.</para>
            <para>Note that behavior might be different depending on the platform.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.TransientToFocused">
            <summary>
            <para>If <see langword="true"/>, and the <see cref="T:Godot.Window"/> is <see cref="P:Godot.Window.Transient"/>, this window will (at the time of becoming visible) become transient to the currently focused window instead of the immediate parent window in the hierarchy. Note that the transient parent is assigned at the time this window becomes visible, so changing it afterwards has no effect until re-shown.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Exclusive">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> will be in exclusive mode. Exclusive windows are always on top of their parent and will block all input going to the parent <see cref="T:Godot.Window"/>.</para>
            <para>Needs <see cref="P:Godot.Window.Transient"/> enabled to work.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Unresizable">
            <summary>
            <para>If <see langword="true"/>, the window can't be resized. Minimize and maximize buttons are disabled.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Borderless">
            <summary>
            <para>If <see langword="true"/>, the window will have no borders.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.AlwaysOnTop">
            <summary>
            <para>If <see langword="true"/>, the window will be on top of all other windows. Does not work if <see cref="P:Godot.Window.Transient"/> is enabled.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Transparent">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/>'s background can be transparent. This is best used with embedded windows.</para>
            <para><b>Note:</b> Transparency support is implemented on Linux, macOS and Windows, but availability might vary depending on GPU driver, display manager, and compositor capabilities.</para>
            <para><b>Note:</b> This property has no effect if <c>ProjectSettings.display/window/per_pixel_transparency/allowed</c> is set to <see langword="false"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Unfocusable">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> can't be focused nor interacted with. It can still be visible.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.PopupWindow">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> will be considered a popup. Popups are sub-windows that don't show as separate windows in system's window manager's window list and will send close request when anything is clicked outside of them (unless <see cref="P:Godot.Window.Exclusive"/> is enabled).</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ExtendToTitle">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> contents is expanded to the full size of the window, window title bar is transparent.</para>
            <para><b>Note:</b> This property is implemented only on macOS.</para>
            <para><b>Note:</b> This property only works with native windows.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.MousePassthrough">
            <summary>
            <para>If <see langword="true"/>, all mouse events will be passed to the underlying window of the same application. See also <see cref="P:Godot.Window.MousePassthroughPolygon"/>.</para>
            <para><b>Note:</b> This property is implemented on Linux (X11), macOS and Windows.</para>
            <para><b>Note:</b> This property only works with native windows.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.SharpCorners">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> will override the OS window style to display sharp corners.</para>
            <para><b>Note:</b> This property is implemented only on Windows (11).</para>
            <para><b>Note:</b> This property only works with native windows.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ExcludeFromCapture">
            <summary>
            <para>Windows is excluded from screenshots taken by <see cref="M:Godot.DisplayServer.ScreenGetImage(System.Int32)"/>, <see cref="M:Godot.DisplayServer.ScreenGetImageRect(Godot.Rect2I)"/>, and <see cref="M:Godot.DisplayServer.ScreenGetPixel(Godot.Vector2I)"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ForceNative">
            <summary>
            <para>If <see langword="true"/>, native window will be used regardless of parent viewport and project settings.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.MinSize">
            <summary>
            <para>If non-zero, the <see cref="T:Godot.Window"/> can't be resized to be smaller than this size.</para>
            <para><b>Note:</b> This property will be ignored in favor of <see cref="M:Godot.Window.GetContentsMinimumSize"/> if <see cref="P:Godot.Window.WrapControls"/> is enabled and if its size is bigger.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.MaxSize">
            <summary>
            <para>If non-zero, the <see cref="T:Godot.Window"/> can't be resized to be bigger than this size.</para>
            <para><b>Note:</b> This property will be ignored if the value is lower than <see cref="P:Godot.Window.MinSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.KeepTitleVisible">
            <summary>
            <para>If <see langword="true"/>, the <see cref="T:Godot.Window"/> width is expanded to keep the title bar text fully visible.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ContentScaleSize">
            <summary>
            <para>Base size of the content (i.e. nodes that are drawn inside the window). If non-zero, <see cref="T:Godot.Window"/>'s content will be scaled when the window is resized to a different size.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ContentScaleMode">
            <summary>
            <para>Specifies how the content is scaled when the <see cref="T:Godot.Window"/> is resized.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ContentScaleAspect">
            <summary>
            <para>Specifies how the content's aspect behaves when the <see cref="T:Godot.Window"/> is resized. The base aspect is determined by <see cref="P:Godot.Window.ContentScaleSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ContentScaleStretch">
            <summary>
            <para>The policy to use to determine the final scale factor for 2D elements. This affects how <see cref="P:Godot.Window.ContentScaleFactor"/> is applied, in addition to the automatic scale factor determined by <see cref="P:Godot.Window.ContentScaleSize"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ContentScaleFactor">
            <summary>
            <para>Specifies the base scale of <see cref="T:Godot.Window"/>'s content when its <see cref="P:Godot.Window.Size"/> is equal to <see cref="P:Godot.Window.ContentScaleSize"/>. See also <see cref="M:Godot.Viewport.GetStretchTransform"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.AutoTranslate">
            <summary>
            <para>Toggles if any text should automatically change to its translated version depending on the current locale.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.Theme">
            <summary>
            <para>The <see cref="T:Godot.Theme"/> resource this node and all its <see cref="T:Godot.Control"/> and <see cref="T:Godot.Window"/> children use. If a child node has its own <see cref="T:Godot.Theme"/> resource set, theme items are merged with child's definitions having higher priority.</para>
            <para><b>Note:</b> <see cref="T:Godot.Window"/> styles will have no effect unless the window is embedded.</para>
            </summary>
        </member>
        <member name="P:Godot.Window.ThemeTypeVariation">
            <summary>
            <para>The name of a theme type variation used by this <see cref="T:Godot.Window"/> to look up its own theme items. See <see cref="P:Godot.Control.ThemeTypeVariation"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window._GetContentsMinimumSize">
            <summary>
            <para>Virtual method to be implemented by the user. Overrides the value returned by <see cref="M:Godot.Window.GetContentsMinimumSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetWindowId">
            <summary>
            <para>Returns the ID of the window.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.MoveToCenter">
            <summary>
            <para>Centers a native window on the current screen and an embedded window on its embedder <see cref="T:Godot.Viewport"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.ResetSize">
            <summary>
            <para>Resets the size to the minimum size, which is the max of <see cref="P:Godot.Window.MinSize"/> and (if <see cref="P:Godot.Window.WrapControls"/> is enabled) <see cref="M:Godot.Window.GetContentsMinimumSize"/>. This is equivalent to calling <c>set_size(Vector2i())</c> (or any size below the minimum).</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetPositionWithDecorations">
            <summary>
            <para>Returns the window's position including its border.</para>
            <para><b>Note:</b> If <see cref="P:Godot.Window.Visible"/> is <see langword="false"/>, this method returns the same value as <see cref="P:Godot.Window.Position"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetSizeWithDecorations">
            <summary>
            <para>Returns the window's size including its border.</para>
            <para><b>Note:</b> If <see cref="P:Godot.Window.Visible"/> is <see langword="false"/>, this method returns the same value as <see cref="P:Godot.Window.Size"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.SetFlag(Godot.Window.Flags,System.Boolean)">
            <summary>
            <para>Sets a specified window flag.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetFlag(Godot.Window.Flags)">
            <summary>
            <para>Returns <see langword="true"/> if the <paramref name="flag"/> is set.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.IsMaximizeAllowed">
            <summary>
            <para>Returns <see langword="true"/> if the window can be maximized (the maximize button is enabled).</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RequestAttention">
            <summary>
            <para>Tells the OS that the <see cref="T:Godot.Window"/> needs an attention. This makes the window stand out in some way depending on the system, e.g. it might blink on the task bar.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.MoveToForeground">
            <summary>
            <para>Causes the window to grab focus, allowing it to receive user input.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.Hide">
            <summary>
            <para>Hides the window. This is not the same as minimized state. Hidden window can't be interacted with and needs to be made visible with <see cref="M:Godot.Window.Show"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.Show">
            <summary>
            <para>Makes the <see cref="T:Godot.Window"/> appear. This enables interactions with the <see cref="T:Godot.Window"/> and doesn't change any of its property other than visibility (unlike e.g. <see cref="M:Godot.Window.Popup(System.Nullable{Godot.Rect2I})"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.Window.SetUnparentWhenInvisible(System.Boolean)">
            <summary>
            <para>If <paramref name="unparent"/> is <see langword="true"/>, the window is automatically unparented when going invisible.</para>
            <para><b>Note:</b> Make sure to keep a reference to the node, otherwise it will be orphaned. You also need to manually call <see cref="M:Godot.Node.QueueFree"/> to free the window if it's not parented.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.CanDraw">
            <summary>
            <para>Returns whether the window is being drawn to the screen.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasFocus">
            <summary>
            <para>Returns <see langword="true"/> if the window is focused.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GrabFocus">
            <summary>
            <para>Causes the window to grab focus, allowing it to receive user input.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.StartDrag">
            <summary>
            <para>Starts an interactive drag operation on the window, using the current mouse position. Call this method when handling a mouse button being pressed to simulate a pressed event on the window's title bar. Using this method allows the window to participate in space switching, tiling, and other system features.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.StartResize(Godot.DisplayServer.WindowResizeEdge)">
            <summary>
            <para>Starts an interactive resize operation on the window, using the current mouse position. Call this method when handling a mouse button being pressed to simulate a pressed event on the window's edge.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.SetImeActive(System.Boolean)">
            <summary>
            <para>If <paramref name="active"/> is <see langword="true"/>, enables system's native IME (Input Method Editor).</para>
            </summary>
        </member>
        <member name="M:Godot.Window.SetImePosition(Godot.Vector2I)">
            <summary>
            <para>Moves IME to the given position.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.IsEmbedded">
            <summary>
            <para>Returns <see langword="true"/> if the window is currently embedded in another window.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetContentsMinimumSize">
            <summary>
            <para>Returns the combined minimum size from the child <see cref="T:Godot.Control"/> nodes of the window. Use <see cref="M:Godot.Window.ChildControlsChanged"/> to update it when child nodes have changed.</para>
            <para>The value returned by this method can be overridden with <see cref="M:Godot.Window._GetContentsMinimumSize"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.SetUseFontOversampling(System.Boolean)">
            <summary>
            <para>Enables font oversampling. This makes fonts look better when they are scaled up.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.IsUsingFontOversampling">
            <summary>
            <para>Returns <see langword="true"/> if font oversampling is enabled. See <see cref="M:Godot.Window.SetUseFontOversampling(System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.ChildControlsChanged">
            <summary>
            <para>Requests an update of the <see cref="T:Godot.Window"/> size to fit underlying <see cref="T:Godot.Control"/> nodes.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.BeginBulkThemeOverride">
            <summary>
            <para>Prevents <c>*_theme_*_override</c> methods from emitting <see cref="F:Godot.Window.NotificationThemeChanged"/> until <see cref="M:Godot.Window.EndBulkThemeOverride"/> is called.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.EndBulkThemeOverride">
            <summary>
            <para>Ends a bulk theme override update. See <see cref="M:Godot.Window.BeginBulkThemeOverride"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.AddThemeIconOverride(Godot.StringName,Godot.Texture2D)">
            <summary>
            <para>Creates a local override for a theme icon with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Window.RemoveThemeIconOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Window.GetThemeIcon(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)">
            <summary>
            <para>Creates a local override for a theme <see cref="T:Godot.StyleBox"/> with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Window.RemoveThemeStyleboxOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Window.GetThemeStylebox(Godot.StringName,Godot.StringName)"/> and <see cref="M:Godot.Control.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.AddThemeFontOverride(Godot.StringName,Godot.Font)">
            <summary>
            <para>Creates a local override for a theme <see cref="T:Godot.Font"/> with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Window.RemoveThemeFontOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Window.GetThemeFont(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.AddThemeFontSizeOverride(Godot.StringName,System.Int32)">
            <summary>
            <para>Creates a local override for a theme font size with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Window.RemoveThemeFontSizeOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Window.GetThemeFontSize(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.AddThemeColorOverride(Godot.StringName,Godot.Color)">
            <summary>
            <para>Creates a local override for a theme <see cref="T:Godot.Color"/> with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Window.RemoveThemeColorOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Window.GetThemeColor(Godot.StringName,Godot.StringName)"/> and <see cref="M:Godot.Control.AddThemeColorOverride(Godot.StringName,Godot.Color)"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.AddThemeConstantOverride(Godot.StringName,System.Int32)">
            <summary>
            <para>Creates a local override for a theme constant with the specified <paramref name="name"/>. Local overrides always take precedence when fetching theme items for the control. An override can be removed with <see cref="M:Godot.Window.RemoveThemeConstantOverride(Godot.StringName)"/>.</para>
            <para>See also <see cref="M:Godot.Window.GetThemeConstant(Godot.StringName,Godot.StringName)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RemoveThemeIconOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme icon with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Window.AddThemeIconOverride(Godot.StringName,Godot.Texture2D)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RemoveThemeStyleboxOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme <see cref="T:Godot.StyleBox"/> with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Window.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RemoveThemeFontOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme <see cref="T:Godot.Font"/> with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Window.AddThemeFontOverride(Godot.StringName,Godot.Font)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RemoveThemeFontSizeOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme font size with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Window.AddThemeFontSizeOverride(Godot.StringName,System.Int32)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RemoveThemeColorOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme <see cref="T:Godot.Color"/> with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Window.AddThemeColorOverride(Godot.StringName,Godot.Color)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.RemoveThemeConstantOverride(Godot.StringName)">
            <summary>
            <para>Removes a local override for a theme constant with the specified <paramref name="name"/> previously added by <see cref="M:Godot.Window.AddThemeConstantOverride(Godot.StringName,System.Int32)"/> or via the Inspector dock.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns an icon from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has an icon item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.StyleBox"/> from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a stylebox item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.Font"/> from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a font item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a font size from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a font size item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.Color"/> from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a color item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns a constant from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a constant item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for more details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeIconOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme icon with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Window.AddThemeIconOverride(Godot.StringName,Godot.Texture2D)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeStyleboxOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme <see cref="T:Godot.StyleBox"/> with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Window.AddThemeStyleboxOverride(Godot.StringName,Godot.StyleBox)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeFontOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme <see cref="T:Godot.Font"/> with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Window.AddThemeFontOverride(Godot.StringName,Godot.Font)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeFontSizeOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme font size with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Window.AddThemeFontSizeOverride(Godot.StringName,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeColorOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme <see cref="T:Godot.Color"/> with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Window.AddThemeColorOverride(Godot.StringName,Godot.Color)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeConstantOverride(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a local override for a theme constant with the specified <paramref name="name"/> in this <see cref="T:Godot.Control"/> node.</para>
            <para>See <see cref="M:Godot.Window.AddThemeConstantOverride(Godot.StringName,System.Int32)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeIcon(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has an icon item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeStylebox(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a stylebox item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeFont(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a font item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeFontSize(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a font size item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeColor(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a color item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.HasThemeConstant(Godot.StringName,Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if there is a matching <see cref="T:Godot.Theme"/> in the tree that has a constant item with the specified <paramref name="name"/> and <paramref name="themeType"/>.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeDefaultBaseScale">
            <summary>
            <para>Returns the default base scale value from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a valid <see cref="P:Godot.Theme.DefaultBaseScale"/> value.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeDefaultFont">
            <summary>
            <para>Returns the default font from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a valid <see cref="P:Godot.Theme.DefaultFont"/> value.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetThemeDefaultFontSize">
            <summary>
            <para>Returns the default font size value from the first matching <see cref="T:Godot.Theme"/> in the tree if that <see cref="T:Godot.Theme"/> has a valid <see cref="P:Godot.Theme.DefaultFontSize"/> value.</para>
            <para>See <see cref="M:Godot.Control.GetThemeColor(Godot.StringName,Godot.StringName)"/> for details.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.SetLayoutDirection(Godot.Window.LayoutDirection)">
            <summary>
            <para>Sets layout direction and text writing direction. Right-to-left layouts are necessary for certain languages (e.g. Arabic and Hebrew).</para>
            </summary>
        </member>
        <member name="M:Godot.Window.GetLayoutDirection">
            <summary>
            <para>Returns layout direction and text writing direction.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.IsLayoutRtl">
            <summary>
            <para>Returns <see langword="true"/> if layout is right-to-left.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.Popup(System.Nullable{Godot.Rect2I})">
            <summary>
            <para>Shows the <see cref="T:Godot.Window"/> and makes it transient (see <see cref="P:Godot.Window.Transient"/>). If <paramref name="rect"/> is provided, it will be set as the <see cref="T:Godot.Window"/>'s size. Fails if called on the main window.</para>
            <para>If <c>ProjectSettings.display/window/subwindows/embed_subwindows</c> is <see langword="true"/> (single-window mode), <paramref name="rect"/>'s coordinates are global and relative to the main window's top-left corner (excluding window decorations). If <paramref name="rect"/>'s position coordinates are negative, the window will be located outside the main window and may not be visible as a result.</para>
            <para>If <c>ProjectSettings.display/window/subwindows/embed_subwindows</c> is <see langword="false"/> (multi-window mode), <paramref name="rect"/>'s coordinates are global and relative to the top-left corner of the leftmost screen. If <paramref name="rect"/>'s position coordinates are negative, the window will be placed at the top-left corner of the screen.</para>
            <para><b>Note:</b> <paramref name="rect"/> must be in global coordinates if specified.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2I(new Vector2I(0, 0), new Vector2I(0, 0))</c>.</param>
        </member>
        <member name="M:Godot.Window.PopupOnParent(Godot.Rect2I)">
            <summary>
            <para>Popups the <see cref="T:Godot.Window"/> with a position shifted by parent <see cref="T:Godot.Window"/>'s position. If the <see cref="T:Godot.Window"/> is embedded, has the same effect as <see cref="M:Godot.Window.Popup(System.Nullable{Godot.Rect2I})"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.PopupCentered(System.Nullable{Godot.Vector2I})">
            <summary>
            <para>Popups the <see cref="T:Godot.Window"/> at the center of the current screen, with optionally given minimum size. If the <see cref="T:Godot.Window"/> is embedded, it will be centered in the parent <see cref="T:Godot.Viewport"/> instead.</para>
            <para><b>Note:</b> Calling it with the default value of <paramref name="minsize"/> is equivalent to calling it with <see cref="P:Godot.Window.Size"/>.</para>
            </summary>
            <param name="minsize">If the parameter is null, then the default value is <c>new Vector2I(0, 0)</c>.</param>
        </member>
        <member name="M:Godot.Window.PopupCenteredRatio(System.Single)">
            <summary>
            <para>If <see cref="T:Godot.Window"/> is embedded, popups the <see cref="T:Godot.Window"/> centered inside its embedder and sets its size as a <paramref name="ratio"/> of embedder's size.</para>
            <para>If <see cref="T:Godot.Window"/> is a native window, popups the <see cref="T:Godot.Window"/> centered inside the screen of its parent <see cref="T:Godot.Window"/> and sets its size as a <paramref name="ratio"/> of the screen size.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.PopupCenteredClamped(System.Nullable{Godot.Vector2I},System.Single)">
            <summary>
            <para>Popups the <see cref="T:Godot.Window"/> centered inside its parent <see cref="T:Godot.Window"/>. <paramref name="fallbackRatio"/> determines the maximum size of the <see cref="T:Godot.Window"/>, in relation to its parent.</para>
            <para><b>Note:</b> Calling it with the default value of <paramref name="minsize"/> is equivalent to calling it with <see cref="P:Godot.Window.Size"/>.</para>
            </summary>
            <param name="minsize">If the parameter is null, then the default value is <c>new Vector2I(0, 0)</c>.</param>
        </member>
        <member name="M:Godot.Window.PopupExclusive(Godot.Node,System.Nullable{Godot.Rect2I})">
            <summary>
            <para>Attempts to parent this dialog to the last exclusive window relative to <paramref name="fromNode"/>, and then calls <see cref="M:Godot.Window.Popup(System.Nullable{Godot.Rect2I})"/> on it. The dialog must have no current parent, otherwise the method fails.</para>
            <para>See also <see cref="M:Godot.Window.SetUnparentWhenInvisible(System.Boolean)"/> and <see cref="M:Godot.Node.GetLastExclusiveWindow"/>.</para>
            </summary>
            <param name="rect">If the parameter is null, then the default value is <c>new Rect2I(new Vector2I(0, 0), new Vector2I(0, 0))</c>.</param>
        </member>
        <member name="M:Godot.Window.PopupExclusiveOnParent(Godot.Node,Godot.Rect2I)">
            <summary>
            <para>Attempts to parent this dialog to the last exclusive window relative to <paramref name="fromNode"/>, and then calls <see cref="M:Godot.Window.PopupOnParent(Godot.Rect2I)"/> on it. The dialog must have no current parent, otherwise the method fails.</para>
            <para>See also <see cref="M:Godot.Window.SetUnparentWhenInvisible(System.Boolean)"/> and <see cref="M:Godot.Node.GetLastExclusiveWindow"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.PopupExclusiveCentered(Godot.Node,System.Nullable{Godot.Vector2I})">
            <summary>
            <para>Attempts to parent this dialog to the last exclusive window relative to <paramref name="fromNode"/>, and then calls <see cref="M:Godot.Window.PopupCentered(System.Nullable{Godot.Vector2I})"/> on it. The dialog must have no current parent, otherwise the method fails.</para>
            <para>See also <see cref="M:Godot.Window.SetUnparentWhenInvisible(System.Boolean)"/> and <see cref="M:Godot.Node.GetLastExclusiveWindow"/>.</para>
            </summary>
            <param name="minsize">If the parameter is null, then the default value is <c>new Vector2I(0, 0)</c>.</param>
        </member>
        <member name="M:Godot.Window.PopupExclusiveCenteredRatio(Godot.Node,System.Single)">
            <summary>
            <para>Attempts to parent this dialog to the last exclusive window relative to <paramref name="fromNode"/>, and then calls <see cref="M:Godot.Window.PopupCenteredRatio(System.Single)"/> on it. The dialog must have no current parent, otherwise the method fails.</para>
            <para>See also <see cref="M:Godot.Window.SetUnparentWhenInvisible(System.Boolean)"/> and <see cref="M:Godot.Node.GetLastExclusiveWindow"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.PopupExclusiveCenteredClamped(Godot.Node,System.Nullable{Godot.Vector2I},System.Single)">
            <summary>
            <para>Attempts to parent this dialog to the last exclusive window relative to <paramref name="fromNode"/>, and then calls <see cref="M:Godot.Window.PopupCenteredClamped(System.Nullable{Godot.Vector2I},System.Single)"/> on it. The dialog must have no current parent, otherwise the method fails.</para>
            <para>See also <see cref="M:Godot.Window.SetUnparentWhenInvisible(System.Boolean)"/> and <see cref="M:Godot.Node.GetLastExclusiveWindow"/>.</para>
            </summary>
            <param name="minsize">If the parameter is null, then the default value is <c>new Vector2I(0, 0)</c>.</param>
        </member>
        <member name="T:Godot.Window.WindowInputEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Window.WindowInput"/> event of a <see cref="T:Godot.Window"/> class.
            </summary>
        </member>
        <member name="E:Godot.Window.WindowInput">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Window"/> is currently focused and receives any input, passing the received event as an argument. The event's position, if present, is in the embedder's coordinate system.</para>
            </summary>
        </member>
        <member name="T:Godot.Window.FilesDroppedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.Window.FilesDropped"/> event of a <see cref="T:Godot.Window"/> class.
            </summary>
        </member>
        <member name="E:Godot.Window.FilesDropped">
            <summary>
            <para>Emitted when files are dragged from the OS file manager and dropped in the game window. The argument is a list of file paths.</para>
            <para><code>
            func _ready():
                get_window().files_dropped.connect(on_files_dropped)
            
            func on_files_dropped(files):
                print(files)
            </code></para>
            <para><b>Note:</b> This signal only works with native windows, i.e. the main window and <see cref="T:Godot.Window"/>-derived nodes when <see cref="P:Godot.Viewport.GuiEmbedSubwindows"/> is disabled in the main viewport.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.MouseEntered">
            <summary>
            <para>Emitted when the mouse cursor enters the <see cref="T:Godot.Window"/>'s visible area, that is not occluded behind other <see cref="T:Godot.Control"/>s or windows, provided its <see cref="P:Godot.Viewport.GuiDisableInput"/> is <see langword="false"/> and regardless if it's currently focused or not.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.MouseExited">
            <summary>
            <para>Emitted when the mouse cursor leaves the <see cref="T:Godot.Window"/>'s visible area, that is not occluded behind other <see cref="T:Godot.Control"/>s or windows, provided its <see cref="P:Godot.Viewport.GuiDisableInput"/> is <see langword="false"/> and regardless if it's currently focused or not.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.FocusEntered">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Window"/> gains focus.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.FocusExited">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Window"/> loses its focus.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.CloseRequested">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Window"/>'s close button is pressed or when <see cref="P:Godot.Window.PopupWindow"/> is enabled and user clicks outside the window.</para>
            <para>This signal can be used to handle window closing, e.g. by connecting it to <see cref="M:Godot.Window.Hide"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.GoBackRequested">
            <summary>
            <para>Emitted when a go back request is sent (e.g. pressing the "Back" button on Android), right after <see cref="F:Godot.Node.NotificationWMGoBackRequest"/>.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.VisibilityChanged">
            <summary>
            <para>Emitted when <see cref="T:Godot.Window"/> is made visible or disappears.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.AboutToPopup">
            <summary>
            <para>Emitted right after <see cref="M:Godot.Window.Popup(System.Nullable{Godot.Rect2I})"/> call, before the <see cref="T:Godot.Window"/> appears or does anything.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.ThemeChanged">
            <summary>
            <para>Emitted when the <see cref="F:Godot.Window.NotificationThemeChanged"/> notification is sent.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.DpiChanged">
            <summary>
            <para>Emitted when the <see cref="T:Godot.Window"/>'s DPI changes as a result of OS-level changes (e.g. moving the window from a Retina display to a lower resolution one).</para>
            <para><b>Note:</b> Only implemented on macOS.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.TitlebarChanged">
            <summary>
            <para>Emitted when window title bar decorations are changed, e.g. macOS window enter/exit full screen mode, or extend-to-title flag is changed.</para>
            </summary>
        </member>
        <member name="E:Godot.Window.TitleChanged">
            <summary>
            <para>Emitted when window title bar text is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.Window.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Window.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Window.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Window.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Mode">
            <summary>
            Cached name for the 'mode' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Title">
            <summary>
            Cached name for the 'title' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.InitialPosition">
            <summary>
            Cached name for the 'initial_position' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Position">
            <summary>
            Cached name for the 'position' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Size">
            <summary>
            Cached name for the 'size' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.CurrentScreen">
            <summary>
            Cached name for the 'current_screen' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.MousePassthroughPolygon">
            <summary>
            Cached name for the 'mouse_passthrough_polygon' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Visible">
            <summary>
            Cached name for the 'visible' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.WrapControls">
            <summary>
            Cached name for the 'wrap_controls' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Transient">
            <summary>
            Cached name for the 'transient' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.TransientToFocused">
            <summary>
            Cached name for the 'transient_to_focused' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Exclusive">
            <summary>
            Cached name for the 'exclusive' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Unresizable">
            <summary>
            Cached name for the 'unresizable' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Borderless">
            <summary>
            Cached name for the 'borderless' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.AlwaysOnTop">
            <summary>
            Cached name for the 'always_on_top' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Transparent">
            <summary>
            Cached name for the 'transparent' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Unfocusable">
            <summary>
            Cached name for the 'unfocusable' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.PopupWindow">
            <summary>
            Cached name for the 'popup_window' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ExtendToTitle">
            <summary>
            Cached name for the 'extend_to_title' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.MousePassthrough">
            <summary>
            Cached name for the 'mouse_passthrough' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.SharpCorners">
            <summary>
            Cached name for the 'sharp_corners' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ExcludeFromCapture">
            <summary>
            Cached name for the 'exclude_from_capture' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ForceNative">
            <summary>
            Cached name for the 'force_native' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.MinSize">
            <summary>
            Cached name for the 'min_size' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.MaxSize">
            <summary>
            Cached name for the 'max_size' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.KeepTitleVisible">
            <summary>
            Cached name for the 'keep_title_visible' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ContentScaleSize">
            <summary>
            Cached name for the 'content_scale_size' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ContentScaleMode">
            <summary>
            Cached name for the 'content_scale_mode' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ContentScaleAspect">
            <summary>
            Cached name for the 'content_scale_aspect' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ContentScaleStretch">
            <summary>
            Cached name for the 'content_scale_stretch' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ContentScaleFactor">
            <summary>
            Cached name for the 'content_scale_factor' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.AutoTranslate">
            <summary>
            Cached name for the 'auto_translate' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.Theme">
            <summary>
            Cached name for the 'theme' property.
            </summary>
        </member>
        <member name="F:Godot.Window.PropertyName.ThemeTypeVariation">
            <summary>
            Cached name for the 'theme_type_variation' property.
            </summary>
        </member>
        <member name="T:Godot.Window.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName._GetContentsMinimumSize">
            <summary>
            Cached name for the '_get_contents_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetTitle">
            <summary>
            Cached name for the 'set_title' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetTitle">
            <summary>
            Cached name for the 'get_title' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetWindowId">
            <summary>
            Cached name for the 'get_window_id' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetInitialPosition">
            <summary>
            Cached name for the 'set_initial_position' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetInitialPosition">
            <summary>
            Cached name for the 'get_initial_position' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetCurrentScreen">
            <summary>
            Cached name for the 'set_current_screen' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetCurrentScreen">
            <summary>
            Cached name for the 'get_current_screen' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetPosition">
            <summary>
            Cached name for the 'set_position' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetPosition">
            <summary>
            Cached name for the 'get_position' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.MoveToCenter">
            <summary>
            Cached name for the 'move_to_center' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetSize">
            <summary>
            Cached name for the 'set_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.ResetSize">
            <summary>
            Cached name for the 'reset_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetPositionWithDecorations">
            <summary>
            Cached name for the 'get_position_with_decorations' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetSizeWithDecorations">
            <summary>
            Cached name for the 'get_size_with_decorations' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetMaxSize">
            <summary>
            Cached name for the 'set_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetMaxSize">
            <summary>
            Cached name for the 'get_max_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetMinSize">
            <summary>
            Cached name for the 'set_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetMinSize">
            <summary>
            Cached name for the 'get_min_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetMode">
            <summary>
            Cached name for the 'set_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetMode">
            <summary>
            Cached name for the 'get_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetFlag">
            <summary>
            Cached name for the 'set_flag' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetFlag">
            <summary>
            Cached name for the 'get_flag' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsMaximizeAllowed">
            <summary>
            Cached name for the 'is_maximize_allowed' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RequestAttention">
            <summary>
            Cached name for the 'request_attention' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.MoveToForeground">
            <summary>
            Cached name for the 'move_to_foreground' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetVisible">
            <summary>
            Cached name for the 'set_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsVisible">
            <summary>
            Cached name for the 'is_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.Hide">
            <summary>
            Cached name for the 'hide' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.Show">
            <summary>
            Cached name for the 'show' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetTransient">
            <summary>
            Cached name for the 'set_transient' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsTransient">
            <summary>
            Cached name for the 'is_transient' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetTransientToFocused">
            <summary>
            Cached name for the 'set_transient_to_focused' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsTransientToFocused">
            <summary>
            Cached name for the 'is_transient_to_focused' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetExclusive">
            <summary>
            Cached name for the 'set_exclusive' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsExclusive">
            <summary>
            Cached name for the 'is_exclusive' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetUnparentWhenInvisible">
            <summary>
            Cached name for the 'set_unparent_when_invisible' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.CanDraw">
            <summary>
            Cached name for the 'can_draw' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasFocus">
            <summary>
            Cached name for the 'has_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GrabFocus">
            <summary>
            Cached name for the 'grab_focus' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.StartDrag">
            <summary>
            Cached name for the 'start_drag' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.StartResize">
            <summary>
            Cached name for the 'start_resize' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetImeActive">
            <summary>
            Cached name for the 'set_ime_active' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetImePosition">
            <summary>
            Cached name for the 'set_ime_position' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsEmbedded">
            <summary>
            Cached name for the 'is_embedded' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetContentsMinimumSize">
            <summary>
            Cached name for the 'get_contents_minimum_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetForceNative">
            <summary>
            Cached name for the 'set_force_native' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetForceNative">
            <summary>
            Cached name for the 'get_force_native' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetContentScaleSize">
            <summary>
            Cached name for the 'set_content_scale_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetContentScaleSize">
            <summary>
            Cached name for the 'get_content_scale_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetContentScaleMode">
            <summary>
            Cached name for the 'set_content_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetContentScaleMode">
            <summary>
            Cached name for the 'get_content_scale_mode' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetContentScaleAspect">
            <summary>
            Cached name for the 'set_content_scale_aspect' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetContentScaleAspect">
            <summary>
            Cached name for the 'get_content_scale_aspect' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetContentScaleStretch">
            <summary>
            Cached name for the 'set_content_scale_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetContentScaleStretch">
            <summary>
            Cached name for the 'get_content_scale_stretch' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetKeepTitleVisible">
            <summary>
            Cached name for the 'set_keep_title_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetKeepTitleVisible">
            <summary>
            Cached name for the 'get_keep_title_visible' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetContentScaleFactor">
            <summary>
            Cached name for the 'set_content_scale_factor' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetContentScaleFactor">
            <summary>
            Cached name for the 'get_content_scale_factor' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetUseFontOversampling">
            <summary>
            Cached name for the 'set_use_font_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsUsingFontOversampling">
            <summary>
            Cached name for the 'is_using_font_oversampling' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetMousePassthroughPolygon">
            <summary>
            Cached name for the 'set_mouse_passthrough_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetMousePassthroughPolygon">
            <summary>
            Cached name for the 'get_mouse_passthrough_polygon' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetWrapControls">
            <summary>
            Cached name for the 'set_wrap_controls' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsWrappingControls">
            <summary>
            Cached name for the 'is_wrapping_controls' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.ChildControlsChanged">
            <summary>
            Cached name for the 'child_controls_changed' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetTheme">
            <summary>
            Cached name for the 'set_theme' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetTheme">
            <summary>
            Cached name for the 'get_theme' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetThemeTypeVariation">
            <summary>
            Cached name for the 'set_theme_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeTypeVariation">
            <summary>
            Cached name for the 'get_theme_type_variation' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.BeginBulkThemeOverride">
            <summary>
            Cached name for the 'begin_bulk_theme_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.EndBulkThemeOverride">
            <summary>
            Cached name for the 'end_bulk_theme_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.AddThemeIconOverride">
            <summary>
            Cached name for the 'add_theme_icon_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.AddThemeStyleboxOverride">
            <summary>
            Cached name for the 'add_theme_stylebox_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.AddThemeFontOverride">
            <summary>
            Cached name for the 'add_theme_font_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.AddThemeFontSizeOverride">
            <summary>
            Cached name for the 'add_theme_font_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.AddThemeColorOverride">
            <summary>
            Cached name for the 'add_theme_color_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.AddThemeConstantOverride">
            <summary>
            Cached name for the 'add_theme_constant_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RemoveThemeIconOverride">
            <summary>
            Cached name for the 'remove_theme_icon_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RemoveThemeStyleboxOverride">
            <summary>
            Cached name for the 'remove_theme_stylebox_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RemoveThemeFontOverride">
            <summary>
            Cached name for the 'remove_theme_font_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RemoveThemeFontSizeOverride">
            <summary>
            Cached name for the 'remove_theme_font_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RemoveThemeColorOverride">
            <summary>
            Cached name for the 'remove_theme_color_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.RemoveThemeConstantOverride">
            <summary>
            Cached name for the 'remove_theme_constant_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeIcon">
            <summary>
            Cached name for the 'get_theme_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeStylebox">
            <summary>
            Cached name for the 'get_theme_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeFont">
            <summary>
            Cached name for the 'get_theme_font' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeFontSize">
            <summary>
            Cached name for the 'get_theme_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeColor">
            <summary>
            Cached name for the 'get_theme_color' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeConstant">
            <summary>
            Cached name for the 'get_theme_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeIconOverride">
            <summary>
            Cached name for the 'has_theme_icon_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeStyleboxOverride">
            <summary>
            Cached name for the 'has_theme_stylebox_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeFontOverride">
            <summary>
            Cached name for the 'has_theme_font_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeFontSizeOverride">
            <summary>
            Cached name for the 'has_theme_font_size_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeColorOverride">
            <summary>
            Cached name for the 'has_theme_color_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeConstantOverride">
            <summary>
            Cached name for the 'has_theme_constant_override' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeIcon">
            <summary>
            Cached name for the 'has_theme_icon' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeStylebox">
            <summary>
            Cached name for the 'has_theme_stylebox' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeFont">
            <summary>
            Cached name for the 'has_theme_font' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeFontSize">
            <summary>
            Cached name for the 'has_theme_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeColor">
            <summary>
            Cached name for the 'has_theme_color' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.HasThemeConstant">
            <summary>
            Cached name for the 'has_theme_constant' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeDefaultBaseScale">
            <summary>
            Cached name for the 'get_theme_default_base_scale' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeDefaultFont">
            <summary>
            Cached name for the 'get_theme_default_font' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetThemeDefaultFontSize">
            <summary>
            Cached name for the 'get_theme_default_font_size' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetLayoutDirection">
            <summary>
            Cached name for the 'set_layout_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.GetLayoutDirection">
            <summary>
            Cached name for the 'get_layout_direction' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsLayoutRtl">
            <summary>
            Cached name for the 'is_layout_rtl' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.SetAutoTranslate">
            <summary>
            Cached name for the 'set_auto_translate' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.IsAutoTranslating">
            <summary>
            Cached name for the 'is_auto_translating' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.Popup">
            <summary>
            Cached name for the 'popup' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupOnParent">
            <summary>
            Cached name for the 'popup_on_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupCentered">
            <summary>
            Cached name for the 'popup_centered' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupCenteredRatio">
            <summary>
            Cached name for the 'popup_centered_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupCenteredClamped">
            <summary>
            Cached name for the 'popup_centered_clamped' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupExclusive">
            <summary>
            Cached name for the 'popup_exclusive' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupExclusiveOnParent">
            <summary>
            Cached name for the 'popup_exclusive_on_parent' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupExclusiveCentered">
            <summary>
            Cached name for the 'popup_exclusive_centered' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupExclusiveCenteredRatio">
            <summary>
            Cached name for the 'popup_exclusive_centered_ratio' method.
            </summary>
        </member>
        <member name="F:Godot.Window.MethodName.PopupExclusiveCenteredClamped">
            <summary>
            Cached name for the 'popup_exclusive_centered_clamped' method.
            </summary>
        </member>
        <member name="T:Godot.Window.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.WindowInput">
            <summary>
            Cached name for the 'window_input' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.FilesDropped">
            <summary>
            Cached name for the 'files_dropped' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.MouseEntered">
            <summary>
            Cached name for the 'mouse_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.MouseExited">
            <summary>
            Cached name for the 'mouse_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.FocusEntered">
            <summary>
            Cached name for the 'focus_entered' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.FocusExited">
            <summary>
            Cached name for the 'focus_exited' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.CloseRequested">
            <summary>
            Cached name for the 'close_requested' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.GoBackRequested">
            <summary>
            Cached name for the 'go_back_requested' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.VisibilityChanged">
            <summary>
            Cached name for the 'visibility_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.AboutToPopup">
            <summary>
            Cached name for the 'about_to_popup' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.ThemeChanged">
            <summary>
            Cached name for the 'theme_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.DpiChanged">
            <summary>
            Cached name for the 'dpi_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.TitlebarChanged">
            <summary>
            Cached name for the 'titlebar_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.Window.SignalName.TitleChanged">
            <summary>
            Cached name for the 'title_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPool">
            <summary>
            <para>The <see cref="T:Godot.WorkerThreadPool"/> singleton allocates a set of <see cref="T:Godot.GodotThread"/>s (called worker threads) on project startup and provides methods for offloading tasks to them. This can be used for simple multithreading without having to create <see cref="T:Godot.GodotThread"/>s.</para>
            <para>Tasks hold the <see cref="T:Godot.Callable"/> to be run by the threads. <see cref="T:Godot.WorkerThreadPool"/> can be used to create regular tasks, which will be taken by one worker thread, or group tasks, which can be distributed between multiple worker threads. Group tasks execute the <see cref="T:Godot.Callable"/> multiple times, which makes them useful for iterating over a lot of elements, such as the enemies in an arena.</para>
            <para>Here's a sample on how to offload an expensive function to worker threads:</para>
            <para><code>
            private List&lt;Node&gt; _enemies = new List&lt;Node&gt;(); // A list to be filled with enemies.
            
            private void ProcessEnemyAI(int enemyIndex)
            {
                Node processedEnemy = _enemies[enemyIndex];
                // Expensive logic here.
            }
            
            public override void _Process(double delta)
            {
                long taskId = WorkerThreadPool.AddGroupTask(Callable.From&lt;int&gt;(ProcessEnemyAI), _enemies.Count);
                // Other code...
                WorkerThreadPool.WaitForGroupTaskCompletion(taskId);
                // Other code that depends on the enemy AI already being processed.
            }
            </code></para>
            <para>The above code relies on the number of elements in the <c>enemies</c> array remaining constant during the multithreaded part.</para>
            <para><b>Note:</b> Using this singleton could affect performance negatively if the task being distributed between threads is not computationally expensive.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.AddTask(Godot.Callable,System.Boolean,System.String)">
            <summary>
            <para>Adds <paramref name="action"/> as a task to be executed by a worker thread. <paramref name="highPriority"/> determines if the task has a high priority or a low priority (default). You can optionally provide a <paramref name="description"/> to help with debugging.</para>
            <para>Returns a task ID that can be used by other methods.</para>
            <para><b>Warning:</b> Every task must be waited for completion using <see cref="M:Godot.WorkerThreadPool.WaitForTaskCompletion(System.Int64)"/> or <see cref="M:Godot.WorkerThreadPool.WaitForGroupTaskCompletion(System.Int64)"/> at some point so that any allocated resources inside the task can be cleaned up.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.IsTaskCompleted(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the task with the given ID is completed.</para>
            <para><b>Note:</b> You should only call this method between adding the task and awaiting its completion.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.WaitForTaskCompletion(System.Int64)">
            <summary>
            <para>Pauses the thread that calls this method until the task with the given ID is completed.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> if the task could be successfully awaited.</para>
            <para>Returns <see cref="F:Godot.Error.InvalidParameter"/> if a task with the passed ID does not exist (maybe because it was already awaited and disposed of).</para>
            <para>Returns <see cref="F:Godot.Error.Busy"/> if the call is made from another running task and, due to task scheduling, there's potential for deadlocking (e.g., the task to await may be at a lower level in the call stack and therefore can't progress). This is an advanced situation that should only matter when some tasks depend on others (in the current implementation, the tricky case is a task trying to wait on an older one).</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.AddGroupTask(Godot.Callable,System.Int32,System.Int32,System.Boolean,System.String)">
            <summary>
            <para>Adds <paramref name="action"/> as a group task to be executed by the worker threads. The <see cref="T:Godot.Callable"/> will be called a number of times based on <paramref name="elements"/>, with the first thread calling it with the value <c>0</c> as a parameter, and each consecutive execution incrementing this value by 1 until it reaches <c>element - 1</c>.</para>
            <para>The number of threads the task is distributed to is defined by <paramref name="tasksNeeded"/>, where the default value <c>-1</c> means it is distributed to all worker threads. <paramref name="highPriority"/> determines if the task has a high priority or a low priority (default). You can optionally provide a <paramref name="description"/> to help with debugging.</para>
            <para>Returns a group task ID that can be used by other methods.</para>
            <para><b>Warning:</b> Every task must be waited for completion using <see cref="M:Godot.WorkerThreadPool.WaitForTaskCompletion(System.Int64)"/> or <see cref="M:Godot.WorkerThreadPool.WaitForGroupTaskCompletion(System.Int64)"/> at some point so that any allocated resources inside the task can be cleaned up.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.IsGroupTaskCompleted(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the group task with the given ID is completed.</para>
            <para><b>Note:</b> You should only call this method between adding the group task and awaiting its completion.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.GetGroupProcessedElementCount(System.Int64)">
            <summary>
            <para>Returns how many times the <see cref="T:Godot.Callable"/> of the group task with the given ID has already been executed by the worker threads.</para>
            <para><b>Note:</b> If a thread has started executing the <see cref="T:Godot.Callable"/> but is yet to finish, it won't be counted.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPool.WaitForGroupTaskCompletion(System.Int64)">
            <summary>
            <para>Pauses the thread that calls this method until the group task with the given ID is completed.</para>
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPool.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPool.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.AddTask">
            <summary>
            Cached name for the 'add_task' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.IsTaskCompleted">
            <summary>
            Cached name for the 'is_task_completed' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.WaitForTaskCompletion">
            <summary>
            Cached name for the 'wait_for_task_completion' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.AddGroupTask">
            <summary>
            Cached name for the 'add_group_task' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.IsGroupTaskCompleted">
            <summary>
            Cached name for the 'is_group_task_completed' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.GetGroupProcessedElementCount">
            <summary>
            Cached name for the 'get_group_processed_element_count' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPool.MethodName.WaitForGroupTaskCompletion">
            <summary>
            Cached name for the 'wait_for_group_task_completion' method.
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPool.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPoolInstance">
            <summary>
            <para>The <see cref="T:Godot.WorkerThreadPool"/> singleton allocates a set of <see cref="T:Godot.GodotThread"/>s (called worker threads) on project startup and provides methods for offloading tasks to them. This can be used for simple multithreading without having to create <see cref="T:Godot.GodotThread"/>s.</para>
            <para>Tasks hold the <see cref="T:Godot.Callable"/> to be run by the threads. <see cref="T:Godot.WorkerThreadPool"/> can be used to create regular tasks, which will be taken by one worker thread, or group tasks, which can be distributed between multiple worker threads. Group tasks execute the <see cref="T:Godot.Callable"/> multiple times, which makes them useful for iterating over a lot of elements, such as the enemies in an arena.</para>
            <para>Here's a sample on how to offload an expensive function to worker threads:</para>
            <para><code>
            private List&lt;Node&gt; _enemies = new List&lt;Node&gt;(); // A list to be filled with enemies.
            
            private void ProcessEnemyAI(int enemyIndex)
            {
                Node processedEnemy = _enemies[enemyIndex];
                // Expensive logic here.
            }
            
            public override void _Process(double delta)
            {
                long taskId = WorkerThreadPool.AddGroupTask(Callable.From&lt;int&gt;(ProcessEnemyAI), _enemies.Count);
                // Other code...
                WorkerThreadPool.WaitForGroupTaskCompletion(taskId);
                // Other code that depends on the enemy AI already being processed.
            }
            </code></para>
            <para>The above code relies on the number of elements in the <c>enemies</c> array remaining constant during the multithreaded part.</para>
            <para><b>Note:</b> Using this singleton could affect performance negatively if the task being distributed between threads is not computationally expensive.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.AddTask(Godot.Callable,System.Boolean,System.String)">
            <summary>
            <para>Adds <paramref name="action"/> as a task to be executed by a worker thread. <paramref name="highPriority"/> determines if the task has a high priority or a low priority (default). You can optionally provide a <paramref name="description"/> to help with debugging.</para>
            <para>Returns a task ID that can be used by other methods.</para>
            <para><b>Warning:</b> Every task must be waited for completion using <see cref="M:Godot.WorkerThreadPoolInstance.WaitForTaskCompletion(System.Int64)"/> or <see cref="M:Godot.WorkerThreadPoolInstance.WaitForGroupTaskCompletion(System.Int64)"/> at some point so that any allocated resources inside the task can be cleaned up.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.IsTaskCompleted(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the task with the given ID is completed.</para>
            <para><b>Note:</b> You should only call this method between adding the task and awaiting its completion.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.WaitForTaskCompletion(System.Int64)">
            <summary>
            <para>Pauses the thread that calls this method until the task with the given ID is completed.</para>
            <para>Returns <see cref="F:Godot.Error.Ok"/> if the task could be successfully awaited.</para>
            <para>Returns <see cref="F:Godot.Error.InvalidParameter"/> if a task with the passed ID does not exist (maybe because it was already awaited and disposed of).</para>
            <para>Returns <see cref="F:Godot.Error.Busy"/> if the call is made from another running task and, due to task scheduling, there's potential for deadlocking (e.g., the task to await may be at a lower level in the call stack and therefore can't progress). This is an advanced situation that should only matter when some tasks depend on others (in the current implementation, the tricky case is a task trying to wait on an older one).</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.AddGroupTask(Godot.Callable,System.Int32,System.Int32,System.Boolean,System.String)">
            <summary>
            <para>Adds <paramref name="action"/> as a group task to be executed by the worker threads. The <see cref="T:Godot.Callable"/> will be called a number of times based on <paramref name="elements"/>, with the first thread calling it with the value <c>0</c> as a parameter, and each consecutive execution incrementing this value by 1 until it reaches <c>element - 1</c>.</para>
            <para>The number of threads the task is distributed to is defined by <paramref name="tasksNeeded"/>, where the default value <c>-1</c> means it is distributed to all worker threads. <paramref name="highPriority"/> determines if the task has a high priority or a low priority (default). You can optionally provide a <paramref name="description"/> to help with debugging.</para>
            <para>Returns a group task ID that can be used by other methods.</para>
            <para><b>Warning:</b> Every task must be waited for completion using <see cref="M:Godot.WorkerThreadPoolInstance.WaitForTaskCompletion(System.Int64)"/> or <see cref="M:Godot.WorkerThreadPoolInstance.WaitForGroupTaskCompletion(System.Int64)"/> at some point so that any allocated resources inside the task can be cleaned up.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.IsGroupTaskCompleted(System.Int64)">
            <summary>
            <para>Returns <see langword="true"/> if the group task with the given ID is completed.</para>
            <para><b>Note:</b> You should only call this method between adding the group task and awaiting its completion.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.GetGroupProcessedElementCount(System.Int64)">
            <summary>
            <para>Returns how many times the <see cref="T:Godot.Callable"/> of the group task with the given ID has already been executed by the worker threads.</para>
            <para><b>Note:</b> If a thread has started executing the <see cref="T:Godot.Callable"/> but is yet to finish, it won't be counted.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.WaitForGroupTaskCompletion(System.Int64)">
            <summary>
            <para>Pauses the thread that calls this method until the group task with the given ID is completed.</para>
            </summary>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WorkerThreadPoolInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WorkerThreadPoolInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPoolInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.AddTask">
            <summary>
            Cached name for the 'add_task' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.IsTaskCompleted">
            <summary>
            Cached name for the 'is_task_completed' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.WaitForTaskCompletion">
            <summary>
            Cached name for the 'wait_for_task_completion' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.AddGroupTask">
            <summary>
            Cached name for the 'add_group_task' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.IsGroupTaskCompleted">
            <summary>
            Cached name for the 'is_group_task_completed' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.GetGroupProcessedElementCount">
            <summary>
            Cached name for the 'get_group_processed_element_count' method.
            </summary>
        </member>
        <member name="F:Godot.WorkerThreadPoolInstance.MethodName.WaitForGroupTaskCompletion">
            <summary>
            Cached name for the 'wait_for_group_task_completion' method.
            </summary>
        </member>
        <member name="T:Godot.WorkerThreadPoolInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.World2D">
            <summary>
            <para>Class that has everything pertaining to a 2D world: A physics space, a canvas, and a sound space. 2D nodes register their resources into the current 2D world.</para>
            </summary>
        </member>
        <member name="P:Godot.World2D.Canvas">
            <summary>
            <para>The <see cref="T:Godot.Rid"/> of this world's canvas resource. Used by the <see cref="T:Godot.RenderingServer"/> for 2D drawing.</para>
            </summary>
        </member>
        <member name="P:Godot.World2D.Space">
            <summary>
            <para>The <see cref="T:Godot.Rid"/> of this world's physics space resource. Used by the <see cref="T:Godot.PhysicsServer2D"/> for 2D physics, treating it as both a space and an area.</para>
            </summary>
        </member>
        <member name="P:Godot.World2D.NavigationMap">
            <summary>
            <para>The <see cref="T:Godot.Rid"/> of this world's navigation map. Used by the <see cref="T:Godot.NavigationServer2D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.World2D.DirectSpaceState">
            <summary>
            <para>Direct access to the world's physics 2D space state. Used for querying current and potential collisions. When using multi-threaded physics, access is limited to <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> in the main thread.</para>
            </summary>
        </member>
        <member name="M:Godot.World2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.World2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.World2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.World2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.World2D.PropertyName.Canvas">
            <summary>
            Cached name for the 'canvas' property.
            </summary>
        </member>
        <member name="F:Godot.World2D.PropertyName.Space">
            <summary>
            Cached name for the 'space' property.
            </summary>
        </member>
        <member name="F:Godot.World2D.PropertyName.NavigationMap">
            <summary>
            Cached name for the 'navigation_map' property.
            </summary>
        </member>
        <member name="F:Godot.World2D.PropertyName.DirectSpaceState">
            <summary>
            Cached name for the 'direct_space_state' property.
            </summary>
        </member>
        <member name="T:Godot.World2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.World2D.MethodName.GetCanvas">
            <summary>
            Cached name for the 'get_canvas' method.
            </summary>
        </member>
        <member name="F:Godot.World2D.MethodName.GetSpace">
            <summary>
            Cached name for the 'get_space' method.
            </summary>
        </member>
        <member name="F:Godot.World2D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.World2D.MethodName.GetDirectSpaceState">
            <summary>
            Cached name for the 'get_direct_space_state' method.
            </summary>
        </member>
        <member name="T:Godot.World2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.World3D">
            <summary>
            <para>Class that has everything pertaining to a world: A physics space, a visual scenario, and a sound space. 3D nodes register their resources into the current 3D world.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.Environment">
            <summary>
            <para>The World3D's <see cref="T:Godot.Environment"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.FallbackEnvironment">
            <summary>
            <para>The World3D's fallback environment will be used if <see cref="P:Godot.World3D.Environment"/> fails or is missing.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.CameraAttributes">
            <summary>
            <para>The default <see cref="T:Godot.CameraAttributes"/> resource to use if none set on the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.Space">
            <summary>
            <para>The World3D's physics space.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.NavigationMap">
            <summary>
            <para>The <see cref="T:Godot.Rid"/> of this world's navigation map. Used by the <see cref="T:Godot.NavigationServer3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.Scenario">
            <summary>
            <para>The World3D's visual scenario.</para>
            </summary>
        </member>
        <member name="P:Godot.World3D.DirectSpaceState">
            <summary>
            <para>Direct access to the world's physics 3D space state. Used for querying current and potential collisions. When using multi-threaded physics, access is limited to <see cref="M:Godot.Node._PhysicsProcess(System.Double)"/> in the main thread.</para>
            </summary>
        </member>
        <member name="M:Godot.World3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.World3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.World3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.World3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.Environment">
            <summary>
            Cached name for the 'environment' property.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.FallbackEnvironment">
            <summary>
            Cached name for the 'fallback_environment' property.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.CameraAttributes">
            <summary>
            Cached name for the 'camera_attributes' property.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.Space">
            <summary>
            Cached name for the 'space' property.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.NavigationMap">
            <summary>
            Cached name for the 'navigation_map' property.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.Scenario">
            <summary>
            Cached name for the 'scenario' property.
            </summary>
        </member>
        <member name="F:Godot.World3D.PropertyName.DirectSpaceState">
            <summary>
            Cached name for the 'direct_space_state' property.
            </summary>
        </member>
        <member name="T:Godot.World3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetSpace">
            <summary>
            Cached name for the 'get_space' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetNavigationMap">
            <summary>
            Cached name for the 'get_navigation_map' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetScenario">
            <summary>
            Cached name for the 'get_scenario' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.SetEnvironment">
            <summary>
            Cached name for the 'set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.SetFallbackEnvironment">
            <summary>
            Cached name for the 'set_fallback_environment' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetFallbackEnvironment">
            <summary>
            Cached name for the 'get_fallback_environment' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.SetCameraAttributes">
            <summary>
            Cached name for the 'set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetCameraAttributes">
            <summary>
            Cached name for the 'get_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.World3D.MethodName.GetDirectSpaceState">
            <summary>
            Cached name for the 'get_direct_space_state' method.
            </summary>
        </member>
        <member name="T:Godot.World3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WorldBoundaryShape2D">
            <summary>
            <para>A 2D world boundary shape, intended for use in physics. <see cref="T:Godot.WorldBoundaryShape2D"/> works like an infinite straight line that forces all physics bodies to stay above it. The line's normal determines which direction is considered as "above" and in the editor, the smaller line over it represents this direction. It can for example be used for endless flat floors.</para>
            </summary>
        </member>
        <member name="P:Godot.WorldBoundaryShape2D.Normal">
            <summary>
            <para>The line's normal, typically a unit vector. Its direction indicates the non-colliding half-plane. Can be of any length but zero. Defaults to <c>Vector2.UP</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.WorldBoundaryShape2D.Distance">
            <summary>
            <para>The distance from the origin to the line, expressed in terms of <see cref="P:Godot.WorldBoundaryShape2D.Normal"/> (according to its direction and magnitude). Actual absolute distance from the origin to the line can be calculated as <c>abs(distance) / normal.length()</c>.</para>
            <para>In the scalar equation of the line <c>ax + by = d</c>, this is <c>d</c>, while the <c>(a, b)</c> coordinates are represented by the <see cref="P:Godot.WorldBoundaryShape2D.Normal"/> property.</para>
            </summary>
        </member>
        <member name="M:Godot.WorldBoundaryShape2D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WorldBoundaryShape2D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WorldBoundaryShape2D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WorldBoundaryShape2D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape2D.PropertyName.Normal">
            <summary>
            Cached name for the 'normal' property.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape2D.PropertyName.Distance">
            <summary>
            Cached name for the 'distance' property.
            </summary>
        </member>
        <member name="T:Godot.WorldBoundaryShape2D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape2D.MethodName.SetNormal">
            <summary>
            Cached name for the 'set_normal' method.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape2D.MethodName.GetNormal">
            <summary>
            Cached name for the 'get_normal' method.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape2D.MethodName.SetDistance">
            <summary>
            Cached name for the 'set_distance' method.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape2D.MethodName.GetDistance">
            <summary>
            Cached name for the 'get_distance' method.
            </summary>
        </member>
        <member name="T:Godot.WorldBoundaryShape2D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WorldBoundaryShape3D">
            <summary>
            <para>A 3D world boundary shape, intended for use in physics. <see cref="T:Godot.WorldBoundaryShape3D"/> works like an infinite plane that forces all physics bodies to stay above it. The <see cref="P:Godot.WorldBoundaryShape3D.Plane"/>'s normal determines which direction is considered as "above" and in the editor, the line over the plane represents this direction. It can for example be used for endless flat floors.</para>
            <para><b>Note:</b> When the physics engine is set to <b>Jolt Physics</b> in the project settings (<c>ProjectSettings.physics/3d/physics_engine</c>), <see cref="T:Godot.WorldBoundaryShape3D"/> has a finite size (centered at the shape's origin). It can be adjusted by changing <c>ProjectSettings.physics/jolt_physics_3d/limits/world_boundary_shape_size</c>.</para>
            </summary>
        </member>
        <member name="P:Godot.WorldBoundaryShape3D.Plane">
            <summary>
            <para>The <see cref="T:Godot.Plane"/> used by the <see cref="T:Godot.WorldBoundaryShape3D"/> for collision.</para>
            </summary>
        </member>
        <member name="M:Godot.WorldBoundaryShape3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WorldBoundaryShape3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WorldBoundaryShape3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WorldBoundaryShape3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape3D.PropertyName.Plane">
            <summary>
            Cached name for the 'plane' property.
            </summary>
        </member>
        <member name="T:Godot.WorldBoundaryShape3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape3D.MethodName.SetPlane">
            <summary>
            Cached name for the 'set_plane' method.
            </summary>
        </member>
        <member name="F:Godot.WorldBoundaryShape3D.MethodName.GetPlane">
            <summary>
            Cached name for the 'get_plane' method.
            </summary>
        </member>
        <member name="T:Godot.WorldBoundaryShape3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.WorldEnvironment">
            <summary>
            <para>The <see cref="T:Godot.WorldEnvironment"/> node is used to configure the default <see cref="T:Godot.Environment"/> for the scene.</para>
            <para>The parameters defined in the <see cref="T:Godot.WorldEnvironment"/> can be overridden by an <see cref="T:Godot.Environment"/> node set on the current <see cref="T:Godot.Camera3D"/>. Additionally, only one <see cref="T:Godot.WorldEnvironment"/> may be instantiated in a given scene at a time.</para>
            <para>The <see cref="T:Godot.WorldEnvironment"/> allows the user to specify default lighting parameters (e.g. ambient lighting), various post-processing effects (e.g. SSAO, DOF, Tonemapping), and how to draw the background (e.g. solid color, skybox). Usually, these are added in order to improve the realism/color balance of the scene.</para>
            </summary>
        </member>
        <member name="P:Godot.WorldEnvironment.Environment">
            <summary>
            <para>The <see cref="T:Godot.Environment"/> resource used by this <see cref="T:Godot.WorldEnvironment"/>, defining the default properties.</para>
            </summary>
        </member>
        <member name="P:Godot.WorldEnvironment.CameraAttributes">
            <summary>
            <para>The default <see cref="T:Godot.CameraAttributes"/> resource to use if none set on the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.WorldEnvironment.Compositor">
            <summary>
            <para>The default <see cref="T:Godot.Compositor"/> resource to use if none set on the <see cref="T:Godot.Camera3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.WorldEnvironment.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.WorldEnvironment.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.WorldEnvironment.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.WorldEnvironment.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.PropertyName.Environment">
            <summary>
            Cached name for the 'environment' property.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.PropertyName.CameraAttributes">
            <summary>
            Cached name for the 'camera_attributes' property.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.PropertyName.Compositor">
            <summary>
            Cached name for the 'compositor' property.
            </summary>
        </member>
        <member name="T:Godot.WorldEnvironment.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.MethodName.SetEnvironment">
            <summary>
            Cached name for the 'set_environment' method.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.MethodName.GetEnvironment">
            <summary>
            Cached name for the 'get_environment' method.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.MethodName.SetCameraAttributes">
            <summary>
            Cached name for the 'set_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.MethodName.GetCameraAttributes">
            <summary>
            Cached name for the 'get_camera_attributes' method.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.MethodName.SetCompositor">
            <summary>
            Cached name for the 'set_compositor' method.
            </summary>
        </member>
        <member name="F:Godot.WorldEnvironment.MethodName.GetCompositor">
            <summary>
            Cached name for the 'get_compositor' method.
            </summary>
        </member>
        <member name="T:Godot.WorldEnvironment.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.X509Certificate">
            <summary>
            <para>The X509Certificate class represents an X509 certificate. Certificates can be loaded and saved like any other <see cref="T:Godot.Resource"/>.</para>
            <para>They can be used as the server certificate in <see cref="M:Godot.StreamPeerTls.AcceptStream(Godot.StreamPeer,Godot.TlsOptions)"/> (along with the proper <see cref="T:Godot.CryptoKey"/>), and to specify the only certificate that should be accepted when connecting to a TLS server via <see cref="M:Godot.StreamPeerTls.ConnectToStream(Godot.StreamPeer,System.String,Godot.TlsOptions)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.X509Certificate.Save(System.String)">
            <summary>
            <para>Saves a certificate to the given <paramref name="path"/> (should be a "*.crt" file).</para>
            </summary>
        </member>
        <member name="M:Godot.X509Certificate.Load(System.String)">
            <summary>
            <para>Loads a certificate from <paramref name="path"/> ("*.crt" file).</para>
            </summary>
        </member>
        <member name="M:Godot.X509Certificate.SaveToString">
            <summary>
            <para>Returns a string representation of the certificate, or an empty string if the certificate is invalid.</para>
            </summary>
        </member>
        <member name="M:Godot.X509Certificate.LoadFromString(System.String)">
            <summary>
            <para>Loads a certificate from the given <paramref name="string"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.X509Certificate.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.X509Certificate.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.X509Certificate.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.X509Certificate.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.X509Certificate.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.X509Certificate.MethodName.Save">
            <summary>
            Cached name for the 'save' method.
            </summary>
        </member>
        <member name="F:Godot.X509Certificate.MethodName.Load">
            <summary>
            Cached name for the 'load' method.
            </summary>
        </member>
        <member name="F:Godot.X509Certificate.MethodName.SaveToString">
            <summary>
            Cached name for the 'save_to_string' method.
            </summary>
        </member>
        <member name="F:Godot.X509Certificate.MethodName.LoadFromString">
            <summary>
            Cached name for the 'load_from_string' method.
            </summary>
        </member>
        <member name="T:Godot.X509Certificate.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XmlParser">
            <summary>
            <para>Provides a low-level interface for creating parsers for <a href="https://en.wikipedia.org/wiki/XML">XML</a> files. This class can serve as base to make custom XML parsers.</para>
            <para>To parse XML, you must open a file with the <see cref="M:Godot.XmlParser.Open(System.String)"/> method or a buffer with the <see cref="M:Godot.XmlParser.OpenBuffer(System.Byte[])"/> method. Then, the <see cref="M:Godot.XmlParser.Read"/> method must be called to parse the next nodes. Most of the methods take into consideration the currently parsed node.</para>
            <para>Here is an example of using <see cref="T:Godot.XmlParser"/> to parse an SVG file (which is based on XML), printing each element and its attributes as a dictionary:</para>
            <para><code>
            var parser = new XmlParser();
            parser.Open("path/to/file.svg");
            while (parser.Read() != Error.FileEof)
            {
                if (parser.GetNodeType() == XmlParser.NodeType.Element)
                {
                    var nodeName = parser.GetNodeName();
                    var attributesDict = new Godot.Collections.Dictionary();
                    for (int idx = 0; idx &lt; parser.GetAttributeCount(); idx++)
                    {
                        attributesDict[parser.GetAttributeName(idx)] = parser.GetAttributeValue(idx);
                    }
                    GD.Print($"The {nodeName} element has the following attributes: {attributesDict}");
                }
            }
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.None">
            <summary>
            <para>There's no node (no file or buffer opened).</para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.Element">
            <summary>
            <para>An element node type, also known as a tag, e.g. <c>&lt;title&gt;</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.ElementEnd">
            <summary>
            <para>An end of element node type, e.g. <c>&lt;/title&gt;</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.Text">
            <summary>
            <para>A text node type, i.e. text that is not inside an element. This includes whitespace.</para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.Comment">
            <summary>
            <para>A comment node type, e.g. <c>&lt;!--A comment--&gt;</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.Cdata">
            <summary>
            <para>A node type for CDATA (Character Data) sections, e.g. <c>&lt;![CDATA[CDATA section]]&gt;</c>.</para>
            </summary>
        </member>
        <member name="F:Godot.XmlParser.NodeType.Unknown">
            <summary>
            <para>An unknown node type.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.Read">
            <summary>
            <para>Parses the next node in the file. This method returns an error code.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetNodeType">
            <summary>
            <para>Returns the type of the current node. Compare with <see cref="T:Godot.XmlParser.NodeType"/> constants.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetNodeName">
            <summary>
            <para>Returns the name of a node. This method will raise an error if the currently parsed node is a text node.</para>
            <para><b>Note:</b> The content of a <see cref="F:Godot.XmlParser.NodeType.Cdata"/> node and the comment string of a <see cref="F:Godot.XmlParser.NodeType.Comment"/> node are also considered names.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetNodeData">
            <summary>
            <para>Returns the contents of a text node. This method will raise an error if the current parsed node is of any other type.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetNodeOffset">
            <summary>
            <para>Returns the byte offset of the currently parsed node since the beginning of the file or buffer. This is usually equivalent to the number of characters before the read position.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetAttributeCount">
            <summary>
            <para>Returns the number of attributes in the currently parsed element.</para>
            <para><b>Note:</b> If this method is used while the currently parsed node is not <see cref="F:Godot.XmlParser.NodeType.Element"/> or <see cref="F:Godot.XmlParser.NodeType.ElementEnd"/>, this count will not be updated and will still reflect the last element.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetAttributeName(System.Int32)">
            <summary>
            <para>Returns the name of an attribute of the currently parsed element, specified by the <paramref name="idx"/> index.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetAttributeValue(System.Int32)">
            <summary>
            <para>Returns the value of an attribute of the currently parsed element, specified by the <paramref name="idx"/> index.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.HasAttribute(System.String)">
            <summary>
            <para>Returns <see langword="true"/> if the currently parsed element has an attribute with the <paramref name="name"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetNamedAttributeValue(System.String)">
            <summary>
            <para>Returns the value of an attribute of the currently parsed element, specified by its <paramref name="name"/>. This method will raise an error if the element has no such attribute.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetNamedAttributeValueSafe(System.String)">
            <summary>
            <para>Returns the value of an attribute of the currently parsed element, specified by its <paramref name="name"/>. This method will return an empty string if the element has no such attribute.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.IsEmpty">
            <summary>
            <para>Returns <see langword="true"/> if the currently parsed element is empty, e.g. <c>&lt;element /&gt;</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.GetCurrentLine">
            <summary>
            <para>Returns the current line in the parsed file, counting from 0.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.SkipSection">
            <summary>
            <para>Skips the current section. If the currently parsed node contains more inner nodes, they will be ignored and the cursor will go to the closing of the current element.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.Seek(System.UInt64)">
            <summary>
            <para>Moves the buffer cursor to a certain offset (since the beginning) and reads the next node there. This method returns an error code.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.Open(System.String)">
            <summary>
            <para>Opens an XML <paramref name="file"/> for parsing. This method returns an error code.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.OpenBuffer(System.Byte[])">
            <summary>
            <para>Opens an XML raw <paramref name="buffer"/> for parsing. This method returns an error code.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.OpenBuffer(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Opens an XML raw <paramref name="buffer"/> for parsing. This method returns an error code.</para>
            </summary>
        </member>
        <member name="M:Godot.XmlParser.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XmlParser.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XmlParser.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XmlParser.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XmlParser.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.Read">
            <summary>
            Cached name for the 'read' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetNodeType">
            <summary>
            Cached name for the 'get_node_type' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetNodeName">
            <summary>
            Cached name for the 'get_node_name' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetNodeData">
            <summary>
            Cached name for the 'get_node_data' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetNodeOffset">
            <summary>
            Cached name for the 'get_node_offset' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetAttributeCount">
            <summary>
            Cached name for the 'get_attribute_count' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetAttributeName">
            <summary>
            Cached name for the 'get_attribute_name' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetAttributeValue">
            <summary>
            Cached name for the 'get_attribute_value' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.HasAttribute">
            <summary>
            Cached name for the 'has_attribute' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetNamedAttributeValue">
            <summary>
            Cached name for the 'get_named_attribute_value' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetNamedAttributeValueSafe">
            <summary>
            Cached name for the 'get_named_attribute_value_safe' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.IsEmpty">
            <summary>
            Cached name for the 'is_empty' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.GetCurrentLine">
            <summary>
            Cached name for the 'get_current_line' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.SkipSection">
            <summary>
            Cached name for the 'skip_section' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.Seek">
            <summary>
            Cached name for the 'seek' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.Open">
            <summary>
            Cached name for the 'open' method.
            </summary>
        </member>
        <member name="F:Godot.XmlParser.MethodName.OpenBuffer">
            <summary>
            Cached name for the 'open_buffer' method.
            </summary>
        </member>
        <member name="T:Godot.XmlParser.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRAnchor3D">
            <summary>
            <para>The <see cref="T:Godot.XRAnchor3D"/> point is an <see cref="T:Godot.XRNode3D"/> that maps a real world location identified by the AR platform to a position within the game world. For example, as long as plane detection in ARKit is on, ARKit will identify and update the position of planes (tables, floors, etc.) and create anchors for them.</para>
            <para>This node is mapped to one of the anchors through its unique ID. When you receive a signal that a new anchor is available, you should add this node to your scene for that anchor. You can predefine nodes and set the ID; the nodes will simply remain on 0,0,0 until a plane is recognized.</para>
            <para>Keep in mind that, as long as plane detection is enabled, the size, placing and orientation of an anchor will be updated as the detection logic learns more about the real world out there especially if only part of the surface is in view.</para>
            </summary>
        </member>
        <member name="M:Godot.XRAnchor3D.GetSize">
            <summary>
            <para>Returns the estimated size of the plane that was detected. Say when the anchor relates to a table in the real world, this is the estimated size of the surface of that table.</para>
            </summary>
        </member>
        <member name="M:Godot.XRAnchor3D.GetPlane">
            <summary>
            <para>Returns a plane aligned with our anchor; handy for intersection testing.</para>
            </summary>
        </member>
        <member name="M:Godot.XRAnchor3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRAnchor3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRAnchor3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRAnchor3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRAnchor3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRAnchor3D.MethodName.GetSize">
            <summary>
            Cached name for the 'get_size' method.
            </summary>
        </member>
        <member name="F:Godot.XRAnchor3D.MethodName.GetPlane">
            <summary>
            Cached name for the 'get_plane' method.
            </summary>
        </member>
        <member name="T:Godot.XRAnchor3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRBodyModifier3D">
            <summary>
            <para>This node uses body tracking data from an <see cref="T:Godot.XRBodyTracker"/> to pose the skeleton of a body mesh.</para>
            <para>Positioning of the body is performed by creating an <see cref="T:Godot.XRNode3D"/> ancestor of the body mesh driven by the same <see cref="T:Godot.XRBodyTracker"/>.</para>
            <para>The body tracking position-data is scaled by <see cref="P:Godot.Skeleton3D.MotionScale"/> when applied to the skeleton, which can be used to adjust the tracked body to match the scale of the body model.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.BodyUpdateEnum.UpperBody">
            <summary>
            <para>The skeleton's upper body joints are updated.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.BodyUpdateEnum.LowerBody">
            <summary>
            <para>The skeleton's lower body joints are updated.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.BodyUpdateEnum.Hands">
            <summary>
            <para>The skeleton's hand joints are updated.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.BoneUpdateEnum.Full">
            <summary>
            <para>The skeleton's bones are fully updated (both position and rotation) to match the tracked bones.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.BoneUpdateEnum.RotationOnly">
            <summary>
            <para>The skeleton's bones are only rotated to align with the tracked bones, preserving bone length.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.BoneUpdateEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRBodyModifier3D.BoneUpdateEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.XRBodyModifier3D.BodyTracker">
            <summary>
            <para>The name of the <see cref="T:Godot.XRBodyTracker"/> registered with <see cref="T:Godot.XRServer"/> to obtain the body tracking data from.</para>
            </summary>
        </member>
        <member name="P:Godot.XRBodyModifier3D.BodyUpdate">
            <summary>
            <para>Specifies the body parts to update.</para>
            </summary>
        </member>
        <member name="P:Godot.XRBodyModifier3D.BoneUpdate">
            <summary>
            <para>Specifies the type of updates to perform on the bones.</para>
            </summary>
        </member>
        <member name="M:Godot.XRBodyModifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRBodyModifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRBodyModifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRBodyModifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.PropertyName.BodyTracker">
            <summary>
            Cached name for the 'body_tracker' property.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.PropertyName.BodyUpdate">
            <summary>
            Cached name for the 'body_update' property.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.PropertyName.BoneUpdate">
            <summary>
            Cached name for the 'bone_update' property.
            </summary>
        </member>
        <member name="T:Godot.XRBodyModifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.MethodName.SetBodyTracker">
            <summary>
            Cached name for the 'set_body_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.MethodName.GetBodyTracker">
            <summary>
            Cached name for the 'get_body_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.MethodName.SetBodyUpdate">
            <summary>
            Cached name for the 'set_body_update' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.MethodName.GetBodyUpdate">
            <summary>
            Cached name for the 'get_body_update' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.MethodName.SetBoneUpdate">
            <summary>
            Cached name for the 'set_bone_update' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyModifier3D.MethodName.GetBoneUpdate">
            <summary>
            Cached name for the 'get_bone_update' method.
            </summary>
        </member>
        <member name="T:Godot.XRBodyModifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRBodyTracker">
            <summary>
            <para>A body tracking system will create an instance of this object and add it to the <see cref="T:Godot.XRServer"/>. This tracking system will then obtain skeleton data, convert it to the Godot Humanoid skeleton and store this data on the <see cref="T:Godot.XRBodyTracker"/> object.</para>
            <para>Use <see cref="T:Godot.XRBodyModifier3D"/> to animate a body mesh using body tracking data.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.BodyFlagsEnum.UpperBodySupported">
            <summary>
            <para>Upper body tracking supported.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.BodyFlagsEnum.LowerBodySupported">
            <summary>
            <para>Lower body tracking supported.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.BodyFlagsEnum.HandsSupported">
            <summary>
            <para>Hand tracking supported.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Root">
            <summary>
            <para>Root joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Hips">
            <summary>
            <para>Hips joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Spine">
            <summary>
            <para>Spine joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Chest">
            <summary>
            <para>Chest joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.UpperChest">
            <summary>
            <para>Upper chest joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Neck">
            <summary>
            <para>Neck joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Head">
            <summary>
            <para>Head joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.HeadTip">
            <summary>
            <para>Head tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftShoulder">
            <summary>
            <para>Left shoulder joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftUpperArm">
            <summary>
            <para>Left upper arm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftLowerArm">
            <summary>
            <para>Left lower arm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightShoulder">
            <summary>
            <para>Right shoulder joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightUpperArm">
            <summary>
            <para>Right upper arm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightLowerArm">
            <summary>
            <para>Right lower arm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftUpperLeg">
            <summary>
            <para>Left upper leg joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftLowerLeg">
            <summary>
            <para>Left lower leg joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftFoot">
            <summary>
            <para>Left foot joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftToes">
            <summary>
            <para>Left toes joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightUpperLeg">
            <summary>
            <para>Right upper leg joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightLowerLeg">
            <summary>
            <para>Right lower leg joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightFoot">
            <summary>
            <para>Right foot joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightToes">
            <summary>
            <para>Right toes joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftHand">
            <summary>
            <para>Left hand joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftPalm">
            <summary>
            <para>Left palm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftWrist">
            <summary>
            <para>Left wrist joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftThumbMetacarpal">
            <summary>
            <para>Left thumb metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftThumbPhalanxProximal">
            <summary>
            <para>Left thumb phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftThumbPhalanxDistal">
            <summary>
            <para>Left thumb phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftThumbTip">
            <summary>
            <para>Left thumb tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftIndexFingerMetacarpal">
            <summary>
            <para>Left index finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftIndexFingerPhalanxProximal">
            <summary>
            <para>Left index finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftIndexFingerPhalanxIntermediate">
            <summary>
            <para>Left index finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftIndexFingerPhalanxDistal">
            <summary>
            <para>Left index finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftIndexFingerTip">
            <summary>
            <para>Left index finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftMiddleFingerMetacarpal">
            <summary>
            <para>Left middle finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftMiddleFingerPhalanxProximal">
            <summary>
            <para>Left middle finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftMiddleFingerPhalanxIntermediate">
            <summary>
            <para>Left middle finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftMiddleFingerPhalanxDistal">
            <summary>
            <para>Left middle finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftMiddleFingerTip">
            <summary>
            <para>Left middle finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftRingFingerMetacarpal">
            <summary>
            <para>Left ring finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftRingFingerPhalanxProximal">
            <summary>
            <para>Left ring finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftRingFingerPhalanxIntermediate">
            <summary>
            <para>Left ring finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftRingFingerPhalanxDistal">
            <summary>
            <para>Left ring finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftRingFingerTip">
            <summary>
            <para>Left ring finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftPinkyFingerMetacarpal">
            <summary>
            <para>Left pinky finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftPinkyFingerPhalanxProximal">
            <summary>
            <para>Left pinky finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftPinkyFingerPhalanxIntermediate">
            <summary>
            <para>Left pinky finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftPinkyFingerPhalanxDistal">
            <summary>
            <para>Left pinky finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.LeftPinkyFingerTip">
            <summary>
            <para>Left pinky finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightHand">
            <summary>
            <para>Right hand joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightPalm">
            <summary>
            <para>Right palm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightWrist">
            <summary>
            <para>Right wrist joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightThumbMetacarpal">
            <summary>
            <para>Right thumb metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightThumbPhalanxProximal">
            <summary>
            <para>Right thumb phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightThumbPhalanxDistal">
            <summary>
            <para>Right thumb phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightThumbTip">
            <summary>
            <para>Right thumb tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightIndexFingerMetacarpal">
            <summary>
            <para>Right index finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightIndexFingerPhalanxProximal">
            <summary>
            <para>Right index finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightIndexFingerPhalanxIntermediate">
            <summary>
            <para>Right index finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightIndexFingerPhalanxDistal">
            <summary>
            <para>Right index finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightIndexFingerTip">
            <summary>
            <para>Right index finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightMiddleFingerMetacarpal">
            <summary>
            <para>Right middle finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightMiddleFingerPhalanxProximal">
            <summary>
            <para>Right middle finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightMiddleFingerPhalanxIntermediate">
            <summary>
            <para>Right middle finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightMiddleFingerPhalanxDistal">
            <summary>
            <para>Right middle finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightMiddleFingerTip">
            <summary>
            <para>Right middle finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightRingFingerMetacarpal">
            <summary>
            <para>Right ring finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightRingFingerPhalanxProximal">
            <summary>
            <para>Right ring finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightRingFingerPhalanxIntermediate">
            <summary>
            <para>Right ring finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightRingFingerPhalanxDistal">
            <summary>
            <para>Right ring finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightRingFingerTip">
            <summary>
            <para>Right ring finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightPinkyFingerMetacarpal">
            <summary>
            <para>Right pinky finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightPinkyFingerPhalanxProximal">
            <summary>
            <para>Right pinky finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightPinkyFingerPhalanxIntermediate">
            <summary>
            <para>Right pinky finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightPinkyFingerPhalanxDistal">
            <summary>
            <para>Right pinky finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.RightPinkyFingerTip">
            <summary>
            <para>Right pinky finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.Joint.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRBodyTracker.Joint"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.JointFlags.OrientationValid">
            <summary>
            <para>The joint's orientation data is valid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.JointFlags.OrientationTracked">
            <summary>
            <para>The joint's orientation is actively tracked. May not be set if tracking has been temporarily lost.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.JointFlags.PositionValid">
            <summary>
            <para>The joint's position data is valid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.JointFlags.PositionTracked">
            <summary>
            <para>The joint's position is actively tracked. May not be set if tracking has been temporarily lost.</para>
            </summary>
        </member>
        <member name="P:Godot.XRBodyTracker.HasTrackingData">
            <summary>
            <para>If <see langword="true"/>, the body tracking data is valid.</para>
            </summary>
        </member>
        <member name="P:Godot.XRBodyTracker.BodyFlags">
            <summary>
            <para>The type of body tracking data captured.</para>
            </summary>
        </member>
        <member name="M:Godot.XRBodyTracker.SetJointFlags(Godot.XRBodyTracker.Joint,Godot.XRBodyTracker.JointFlags)">
            <summary>
            <para>Sets flags about the validity of the tracking data for the given body joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRBodyTracker.GetJointFlags(Godot.XRBodyTracker.Joint)">
            <summary>
            <para>Returns flags about the validity of the tracking data for the given body joint (see <see cref="T:Godot.XRBodyTracker.JointFlags"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.XRBodyTracker.SetJointTransform(Godot.XRBodyTracker.Joint,Godot.Transform3D)">
            <summary>
            <para>Sets the transform for the given body joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRBodyTracker.GetJointTransform(Godot.XRBodyTracker.Joint)">
            <summary>
            <para>Returns the transform for the given body joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRBodyTracker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRBodyTracker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRBodyTracker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRBodyTracker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.PropertyName.HasTrackingData">
            <summary>
            Cached name for the 'has_tracking_data' property.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.PropertyName.BodyFlags">
            <summary>
            Cached name for the 'body_flags' property.
            </summary>
        </member>
        <member name="T:Godot.XRBodyTracker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.SetHasTrackingData">
            <summary>
            Cached name for the 'set_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.GetHasTrackingData">
            <summary>
            Cached name for the 'get_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.SetBodyFlags">
            <summary>
            Cached name for the 'set_body_flags' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.GetBodyFlags">
            <summary>
            Cached name for the 'get_body_flags' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.SetJointFlags">
            <summary>
            Cached name for the 'set_joint_flags' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.GetJointFlags">
            <summary>
            Cached name for the 'get_joint_flags' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.SetJointTransform">
            <summary>
            Cached name for the 'set_joint_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRBodyTracker.MethodName.GetJointTransform">
            <summary>
            Cached name for the 'get_joint_transform' method.
            </summary>
        </member>
        <member name="T:Godot.XRBodyTracker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRCamera3D">
            <summary>
            <para>This is a helper 3D node for our camera. Note that, if stereoscopic rendering is applicable (VR-HMD), most of the camera properties are ignored, as the HMD information overrides them. The only properties that can be trusted are the near and far planes.</para>
            <para>The position and orientation of this node is automatically updated by the XR Server to represent the location of the HMD if such tracking is available and can thus be used by game logic. Note that, in contrast to the XR Controller, the render thread has access to the most up-to-date tracking data of the HMD and the location of the XRCamera3D can lag a few milliseconds behind what is used for rendering as a result.</para>
            </summary>
        </member>
        <member name="M:Godot.XRCamera3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRCamera3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRCamera3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRCamera3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRCamera3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRCamera3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRController3D">
            <summary>
            <para>This is a helper 3D node that is linked to the tracking of controllers. It also offers several handy passthroughs to the state of buttons and such on the controllers.</para>
            <para>Controllers are linked by their ID. You can create controller nodes before the controllers are available. If your game always uses two controllers (one for each hand), you can predefine the controllers with ID 1 and 2; they will become active as soon as the controllers are identified. If you expect additional controllers to be used, you should react to the signals and add XRController3D nodes to your scene.</para>
            <para>The position of the controller node is automatically updated by the <see cref="T:Godot.XRServer"/>. This makes this node ideal to add child nodes to visualize the controller.</para>
            <para>As many XR runtimes now use a configurable action map all inputs are named.</para>
            </summary>
        </member>
        <member name="M:Godot.XRController3D.IsButtonPressed(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the button with the given <paramref name="name"/> is pressed.</para>
            </summary>
        </member>
        <member name="M:Godot.XRController3D.GetInput(Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.Variant"/> for the input with the given <paramref name="name"/>. This works for any input type, the variant will be typed according to the actions configuration.</para>
            </summary>
        </member>
        <member name="M:Godot.XRController3D.GetFloat(Godot.StringName)">
            <summary>
            <para>Returns a numeric value for the input with the given <paramref name="name"/>. This is used for triggers and grip sensors.</para>
            </summary>
        </member>
        <member name="M:Godot.XRController3D.GetVector2(Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector2"/> for the input with the given <paramref name="name"/>. This is used for thumbsticks and thumbpads found on many controllers.</para>
            </summary>
        </member>
        <member name="M:Godot.XRController3D.GetTrackerHand">
            <summary>
            <para>Returns the hand holding this controller, if known. See <see cref="T:Godot.XRPositionalTracker.TrackerHand"/>.</para>
            </summary>
        </member>
        <member name="T:Godot.XRController3D.ButtonPressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRController3D.ButtonPressed"/> event of a <see cref="T:Godot.XRController3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRController3D.ButtonPressed">
            <summary>
            <para>Emitted when a button on this controller is pressed.</para>
            </summary>
        </member>
        <member name="T:Godot.XRController3D.ButtonReleasedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRController3D.ButtonReleased"/> event of a <see cref="T:Godot.XRController3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRController3D.ButtonReleased">
            <summary>
            <para>Emitted when a button on this controller is released.</para>
            </summary>
        </member>
        <member name="T:Godot.XRController3D.InputFloatChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRController3D.InputFloatChanged"/> event of a <see cref="T:Godot.XRController3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRController3D.InputFloatChanged">
            <summary>
            <para>Emitted when a trigger or similar input on this controller changes value.</para>
            </summary>
        </member>
        <member name="T:Godot.XRController3D.InputVector2ChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRController3D.InputVector2Changed"/> event of a <see cref="T:Godot.XRController3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRController3D.InputVector2Changed">
            <summary>
            <para>Emitted when a thumbstick or thumbpad on this controller is moved.</para>
            </summary>
        </member>
        <member name="T:Godot.XRController3D.ProfileChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRController3D.ProfileChanged"/> event of a <see cref="T:Godot.XRController3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRController3D.ProfileChanged">
            <summary>
            <para>Emitted when the interaction profile on this controller is changed.</para>
            </summary>
        </member>
        <member name="M:Godot.XRController3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRController3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRController3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRController3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRController3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.MethodName.IsButtonPressed">
            <summary>
            Cached name for the 'is_button_pressed' method.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.MethodName.GetInput">
            <summary>
            Cached name for the 'get_input' method.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.MethodName.GetFloat">
            <summary>
            Cached name for the 'get_float' method.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.MethodName.GetVector2">
            <summary>
            Cached name for the 'get_vector2' method.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.MethodName.GetTrackerHand">
            <summary>
            Cached name for the 'get_tracker_hand' method.
            </summary>
        </member>
        <member name="T:Godot.XRController3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.SignalName.ButtonPressed">
            <summary>
            Cached name for the 'button_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.SignalName.ButtonReleased">
            <summary>
            Cached name for the 'button_released' signal.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.SignalName.InputFloatChanged">
            <summary>
            Cached name for the 'input_float_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.SignalName.InputVector2Changed">
            <summary>
            Cached name for the 'input_vector2_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRController3D.SignalName.ProfileChanged">
            <summary>
            Cached name for the 'profile_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.XRControllerTracker">
            <summary>
            <para>An instance of this object represents a controller that is tracked.</para>
            <para>As controllers are turned on and the <see cref="T:Godot.XRInterface"/> detects them, instances of this object are automatically added to this list of active tracking objects accessible through the <see cref="T:Godot.XRServer"/>.</para>
            <para>The <see cref="T:Godot.XRController3D"/> consumes objects of this type and should be used in your project.</para>
            </summary>
        </member>
        <member name="M:Godot.XRControllerTracker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRControllerTracker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRControllerTracker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRControllerTracker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRControllerTracker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRControllerTracker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRFaceModifier3D">
            <summary>
            <para>This node applies weights from a <see cref="T:Godot.XRFaceTracker"/> to a mesh with supporting face blend shapes.</para>
            <para>The <a href="https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/unified-blendshapes">Unified Expressions</a> blend shapes are supported, as well as ARKit and SRanipal blend shapes.</para>
            <para>The node attempts to identify blend shapes based on name matching. Blend shapes should match the names listed in the <a href="https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/compatibility/overview">Unified Expressions Compatibility</a> chart.</para>
            </summary>
        </member>
        <member name="P:Godot.XRFaceModifier3D.FaceTracker">
            <summary>
            <para>The <see cref="T:Godot.XRFaceTracker"/> path.</para>
            </summary>
        </member>
        <member name="P:Godot.XRFaceModifier3D.Target">
            <summary>
            <para>The <see cref="T:Godot.NodePath"/> of the face <see cref="T:Godot.MeshInstance3D"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRFaceModifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRFaceModifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRFaceModifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRFaceModifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRFaceModifier3D.PropertyName.FaceTracker">
            <summary>
            Cached name for the 'face_tracker' property.
            </summary>
        </member>
        <member name="F:Godot.XRFaceModifier3D.PropertyName.Target">
            <summary>
            Cached name for the 'target' property.
            </summary>
        </member>
        <member name="T:Godot.XRFaceModifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRFaceModifier3D.MethodName.SetFaceTracker">
            <summary>
            Cached name for the 'set_face_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRFaceModifier3D.MethodName.GetFaceTracker">
            <summary>
            Cached name for the 'get_face_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRFaceModifier3D.MethodName.SetTarget">
            <summary>
            Cached name for the 'set_target' method.
            </summary>
        </member>
        <member name="F:Godot.XRFaceModifier3D.MethodName.GetTarget">
            <summary>
            Cached name for the 'get_target' method.
            </summary>
        </member>
        <member name="T:Godot.XRFaceModifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRFaceTracker">
            <summary>
            <para>An instance of this object represents a tracked face and its corresponding blend shapes. The blend shapes come from the <a href="https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/unified-blendshapes">Unified Expressions</a> standard, and contain extended details and visuals for each blend shape. Additionally the <a href="https://docs.vrcft.io/docs/tutorial-avatars/tutorial-avatars-extras/compatibility/overview">Tracking Standard Comparison</a> page documents the relationship between Unified Expressions and other standards.</para>
            <para>As face trackers are turned on they are registered with the <see cref="T:Godot.XRServer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookOutRight">
            <summary>
            <para>Right eye looks outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookInRight">
            <summary>
            <para>Right eye looks inwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookUpRight">
            <summary>
            <para>Right eye looks upwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookDownRight">
            <summary>
            <para>Right eye looks downwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookOutLeft">
            <summary>
            <para>Left eye looks outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookInLeft">
            <summary>
            <para>Left eye looks inwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookUpLeft">
            <summary>
            <para>Left eye looks upwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeLookDownLeft">
            <summary>
            <para>Left eye looks downwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeClosedRight">
            <summary>
            <para>Closes the right eyelid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeClosedLeft">
            <summary>
            <para>Closes the left eyelid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeSquintRight">
            <summary>
            <para>Squeezes the right eye socket muscles.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeSquintLeft">
            <summary>
            <para>Squeezes the left eye socket muscles.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeWideRight">
            <summary>
            <para>Right eyelid widens beyond relaxed.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeWideLeft">
            <summary>
            <para>Left eyelid widens beyond relaxed.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeDilationRight">
            <summary>
            <para>Dilates the right eye pupil.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeDilationLeft">
            <summary>
            <para>Dilates the left eye pupil.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeConstrictRight">
            <summary>
            <para>Constricts the right eye pupil.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeConstrictLeft">
            <summary>
            <para>Constricts the left eye pupil.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowPinchRight">
            <summary>
            <para>Right eyebrow pinches in.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowPinchLeft">
            <summary>
            <para>Left eyebrow pinches in.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowLowererRight">
            <summary>
            <para>Outer right eyebrow pulls down.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowLowererLeft">
            <summary>
            <para>Outer left eyebrow pulls down.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowInnerUpRight">
            <summary>
            <para>Inner right eyebrow pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowInnerUpLeft">
            <summary>
            <para>Inner left eyebrow pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowOuterUpRight">
            <summary>
            <para>Outer right eyebrow pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowOuterUpLeft">
            <summary>
            <para>Outer left eyebrow pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NoseSneerRight">
            <summary>
            <para>Right side face sneers.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NoseSneerLeft">
            <summary>
            <para>Left side face sneers.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NasalDilationRight">
            <summary>
            <para>Right side nose canal dilates.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NasalDilationLeft">
            <summary>
            <para>Left side nose canal dilates.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NasalConstrictRight">
            <summary>
            <para>Right side nose canal constricts.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NasalConstrictLeft">
            <summary>
            <para>Left side nose canal constricts.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekSquintRight">
            <summary>
            <para>Raises the right side cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekSquintLeft">
            <summary>
            <para>Raises the left side cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekPuffRight">
            <summary>
            <para>Puffs the right side cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekPuffLeft">
            <summary>
            <para>Puffs the left side cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekSuckRight">
            <summary>
            <para>Sucks in the right side cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekSuckLeft">
            <summary>
            <para>Sucks in the left side cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawOpen">
            <summary>
            <para>Opens jawbone.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthClosed">
            <summary>
            <para>Closes the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawRight">
            <summary>
            <para>Pushes jawbone right.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawLeft">
            <summary>
            <para>Pushes jawbone left.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawForward">
            <summary>
            <para>Pushes jawbone forward.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawBackward">
            <summary>
            <para>Pushes jawbone backward.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawClench">
            <summary>
            <para>Flexes jaw muscles.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.JawMandibleRaise">
            <summary>
            <para>Raises the jawbone.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckUpperRight">
            <summary>
            <para>Upper right lip part tucks in the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckUpperLeft">
            <summary>
            <para>Upper left lip part tucks in the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckLowerRight">
            <summary>
            <para>Lower right lip part tucks in the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckLowerLeft">
            <summary>
            <para>Lower left lip part tucks in the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckCornerRight">
            <summary>
            <para>Right lip corner folds into the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckCornerLeft">
            <summary>
            <para>Left lip corner folds into the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnelUpperRight">
            <summary>
            <para>Upper right lip part pushes into a funnel.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnelUpperLeft">
            <summary>
            <para>Upper left lip part pushes into a funnel.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnelLowerRight">
            <summary>
            <para>Lower right lip part pushes into a funnel.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnelLowerLeft">
            <summary>
            <para>Lower left lip part pushes into a funnel.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPuckerUpperRight">
            <summary>
            <para>Upper right lip part pushes outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPuckerUpperLeft">
            <summary>
            <para>Upper left lip part pushes outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPuckerLowerRight">
            <summary>
            <para>Lower right lip part pushes outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPuckerLowerLeft">
            <summary>
            <para>Lower left lip part pushes outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperUpRight">
            <summary>
            <para>Upper right part of the lip pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperUpLeft">
            <summary>
            <para>Upper left part of the lip pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthLowerDownRight">
            <summary>
            <para>Lower right part of the lip pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthLowerDownLeft">
            <summary>
            <para>Lower left part of the lip pulls up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperDeepenRight">
            <summary>
            <para>Upper right lip part pushes in the cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperDeepenLeft">
            <summary>
            <para>Upper left lip part pushes in the cheek.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperRight">
            <summary>
            <para>Moves upper lip right.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperLeft">
            <summary>
            <para>Moves upper lip left.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthLowerRight">
            <summary>
            <para>Moves lower lip right.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthLowerLeft">
            <summary>
            <para>Moves lower lip left.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthCornerPullRight">
            <summary>
            <para>Right lip corner pulls diagonally up and out.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthCornerPullLeft">
            <summary>
            <para>Left lip corner pulls diagonally up and out.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthCornerSlantRight">
            <summary>
            <para>Right corner lip slants up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthCornerSlantLeft">
            <summary>
            <para>Left corner lip slants up.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthFrownRight">
            <summary>
            <para>Right corner lip pulls down.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthFrownLeft">
            <summary>
            <para>Left corner lip pulls down.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthStretchRight">
            <summary>
            <para>Mouth corner lip pulls out and down.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthStretchLeft">
            <summary>
            <para>Mouth corner lip pulls out and down.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthDimpleRight">
            <summary>
            <para>Right lip corner is pushed backwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthDimpleLeft">
            <summary>
            <para>Left lip corner is pushed backwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthRaiserUpper">
            <summary>
            <para>Raises and slightly pushes out the upper mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthRaiserLower">
            <summary>
            <para>Raises and slightly pushes out the lower mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthPressRight">
            <summary>
            <para>Right side lips press and flatten together vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthPressLeft">
            <summary>
            <para>Left side lips press and flatten together vertically.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthTightenerRight">
            <summary>
            <para>Right side lips squeeze together horizontally.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthTightenerLeft">
            <summary>
            <para>Left side lips squeeze together horizontally.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueOut">
            <summary>
            <para>Tongue visibly sticks out of the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueUp">
            <summary>
            <para>Tongue points upwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueDown">
            <summary>
            <para>Tongue points downwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueRight">
            <summary>
            <para>Tongue points right.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueLeft">
            <summary>
            <para>Tongue points left.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueRoll">
            <summary>
            <para>Sides of the tongue funnel, creating a roll.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueBlendDown">
            <summary>
            <para>Tongue arches up then down inside the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueCurlUp">
            <summary>
            <para>Tongue arches down then up inside the mouth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueSquish">
            <summary>
            <para>Tongue squishes together and thickens.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueFlat">
            <summary>
            <para>Tongue flattens and thins out.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueTwistRight">
            <summary>
            <para>Tongue tip rotates clockwise, with the rest following gradually.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.TongueTwistLeft">
            <summary>
            <para>Tongue tip rotates counter-clockwise, with the rest following gradually.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.SoftPalateClose">
            <summary>
            <para>Inner mouth throat closes.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.ThroatSwallow">
            <summary>
            <para>The Adam's apple visibly swallows.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NeckFlexRight">
            <summary>
            <para>Right side neck visibly flexes.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NeckFlexLeft">
            <summary>
            <para>Left side neck visibly flexes.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeClosed">
            <summary>
            <para>Closes both eye lids.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeWide">
            <summary>
            <para>Widens both eye lids.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeSquint">
            <summary>
            <para>Squints both eye lids.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeDilation">
            <summary>
            <para>Dilates both pupils.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.EyeConstrict">
            <summary>
            <para>Constricts both pupils.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowDownRight">
            <summary>
            <para>Pulls the right eyebrow down and in.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowDownLeft">
            <summary>
            <para>Pulls the left eyebrow down and in.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowDown">
            <summary>
            <para>Pulls both eyebrows down and in.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowUpRight">
            <summary>
            <para>Right brow appears worried.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowUpLeft">
            <summary>
            <para>Left brow appears worried.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.BrowUp">
            <summary>
            <para>Both brows appear worried.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NoseSneer">
            <summary>
            <para>Entire face sneers.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NasalDilation">
            <summary>
            <para>Both nose canals dilate.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.NasalConstrict">
            <summary>
            <para>Both nose canals constrict.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekPuff">
            <summary>
            <para>Puffs both cheeks.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekSuck">
            <summary>
            <para>Sucks in both cheeks.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.CheekSquint">
            <summary>
            <para>Raises both cheeks.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckUpper">
            <summary>
            <para>Tucks in the upper lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuckLower">
            <summary>
            <para>Tucks in the lower lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipSuck">
            <summary>
            <para>Tucks in both lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnelUpper">
            <summary>
            <para>Funnels in the upper lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnelLower">
            <summary>
            <para>Funnels in the lower lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipFunnel">
            <summary>
            <para>Funnels in both lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPuckerUpper">
            <summary>
            <para>Upper lip part pushes outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPuckerLower">
            <summary>
            <para>Lower lip part pushes outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.LipPucker">
            <summary>
            <para>Lips push outwards.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthUpperUp">
            <summary>
            <para>Raises the upper lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthLowerDown">
            <summary>
            <para>Lowers the lower lips.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthOpen">
            <summary>
            <para>Mouth opens, revealing teeth.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthRight">
            <summary>
            <para>Moves mouth right.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthLeft">
            <summary>
            <para>Moves mouth left.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthSmileRight">
            <summary>
            <para>Right side of the mouth smiles.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthSmileLeft">
            <summary>
            <para>Left side of the mouth smiles.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthSmile">
            <summary>
            <para>Mouth expresses a smile.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthSadRight">
            <summary>
            <para>Right side of the mouth expresses sadness.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthSadLeft">
            <summary>
            <para>Left side of the mouth expresses sadness.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthSad">
            <summary>
            <para>Mouth expresses sadness.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthStretch">
            <summary>
            <para>Mouth stretches.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthDimple">
            <summary>
            <para>Lip corners dimple.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthTightener">
            <summary>
            <para>Mouth tightens.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.MouthPress">
            <summary>
            <para>Mouth presses together.</para>
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.BlendShapeEntry.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRFaceTracker.BlendShapeEntry"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.XRFaceTracker.BlendShapes">
            <summary>
            <para>The array of face blend shape weights with indices corresponding to the <see cref="T:Godot.XRFaceTracker.BlendShapeEntry"/> enum.</para>
            </summary>
        </member>
        <member name="M:Godot.XRFaceTracker.GetBlendShape(Godot.XRFaceTracker.BlendShapeEntry)">
            <summary>
            <para>Returns the requested face blend shape weight.</para>
            </summary>
        </member>
        <member name="M:Godot.XRFaceTracker.SetBlendShape(Godot.XRFaceTracker.BlendShapeEntry,System.Single)">
            <summary>
            <para>Sets a face blend shape weight.</para>
            </summary>
        </member>
        <member name="M:Godot.XRFaceTracker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRFaceTracker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRFaceTracker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRFaceTracker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.PropertyName.BlendShapes">
            <summary>
            Cached name for the 'blend_shapes' property.
            </summary>
        </member>
        <member name="T:Godot.XRFaceTracker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.MethodName.GetBlendShape">
            <summary>
            Cached name for the 'get_blend_shape' method.
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.MethodName.SetBlendShape">
            <summary>
            Cached name for the 'set_blend_shape' method.
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.MethodName.GetBlendShapes">
            <summary>
            Cached name for the 'get_blend_shapes' method.
            </summary>
        </member>
        <member name="F:Godot.XRFaceTracker.MethodName.SetBlendShapes">
            <summary>
            Cached name for the 'set_blend_shapes' method.
            </summary>
        </member>
        <member name="T:Godot.XRFaceTracker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRHandModifier3D">
            <summary>
            <para>This node uses hand tracking data from an <see cref="T:Godot.XRHandTracker"/> to pose the skeleton of a hand mesh.</para>
            <para>Positioning of hands is performed by creating an <see cref="T:Godot.XRNode3D"/> ancestor of the hand mesh driven by the same <see cref="T:Godot.XRHandTracker"/>.</para>
            <para>The hand tracking position-data is scaled by <see cref="P:Godot.Skeleton3D.MotionScale"/> when applied to the skeleton, which can be used to adjust the tracked hand to match the scale of the hand model.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.BoneUpdateEnum.Full">
            <summary>
            <para>The skeleton's bones are fully updated (both position and rotation) to match the tracked bones.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.BoneUpdateEnum.RotationOnly">
            <summary>
            <para>The skeleton's bones are only rotated to align with the tracked bones, preserving bone length.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.BoneUpdateEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRHandModifier3D.BoneUpdateEnum"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.XRHandModifier3D.HandTracker">
            <summary>
            <para>The name of the <see cref="T:Godot.XRHandTracker"/> registered with <see cref="T:Godot.XRServer"/> to obtain the hand tracking data from.</para>
            </summary>
        </member>
        <member name="P:Godot.XRHandModifier3D.BoneUpdate">
            <summary>
            <para>Specifies the type of updates to perform on the bones.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandModifier3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRHandModifier3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRHandModifier3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRHandModifier3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.PropertyName.HandTracker">
            <summary>
            Cached name for the 'hand_tracker' property.
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.PropertyName.BoneUpdate">
            <summary>
            Cached name for the 'bone_update' property.
            </summary>
        </member>
        <member name="T:Godot.XRHandModifier3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.MethodName.SetHandTracker">
            <summary>
            Cached name for the 'set_hand_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.MethodName.GetHandTracker">
            <summary>
            Cached name for the 'get_hand_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.MethodName.SetBoneUpdate">
            <summary>
            Cached name for the 'set_bone_update' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandModifier3D.MethodName.GetBoneUpdate">
            <summary>
            Cached name for the 'get_bone_update' method.
            </summary>
        </member>
        <member name="T:Godot.XRHandModifier3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRHandTracker">
            <summary>
            <para>A hand tracking system will create an instance of this object and add it to the <see cref="T:Godot.XRServer"/>. This tracking system will then obtain skeleton data, convert it to the Godot Humanoid hand skeleton and store this data on the <see cref="T:Godot.XRHandTracker"/> object.</para>
            <para>Use <see cref="T:Godot.XRHandModifier3D"/> to animate a hand mesh using hand tracking data.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandTrackingSourceEnum.Unknown">
            <summary>
            <para>The source of hand tracking data is unknown.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandTrackingSourceEnum.Unobstructed">
            <summary>
            <para>The source of hand tracking data is unobstructed, meaning that an accurate method of hand tracking is used. These include optical hand tracking, data gloves, etc.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandTrackingSourceEnum.Controller">
            <summary>
            <para>The source of hand tracking data is a controller, meaning that joint positions are inferred from controller inputs.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandTrackingSourceEnum.NotTracked">
            <summary>
            <para>No hand tracking data is tracked, this either means the hand is obscured, the controller is turned off, or tracking is not supported for the current input type.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandTrackingSourceEnum.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRHandTracker.HandTrackingSourceEnum"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.Palm">
            <summary>
            <para>Palm joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.Wrist">
            <summary>
            <para>Wrist joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.ThumbMetacarpal">
            <summary>
            <para>Thumb metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.ThumbPhalanxProximal">
            <summary>
            <para>Thumb phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.ThumbPhalanxDistal">
            <summary>
            <para>Thumb phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.ThumbTip">
            <summary>
            <para>Thumb tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.IndexFingerMetacarpal">
            <summary>
            <para>Index finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.IndexFingerPhalanxProximal">
            <summary>
            <para>Index finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.IndexFingerPhalanxIntermediate">
            <summary>
            <para>Index finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.IndexFingerPhalanxDistal">
            <summary>
            <para>Index finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.IndexFingerTip">
            <summary>
            <para>Index finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.MiddleFingerMetacarpal">
            <summary>
            <para>Middle finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.MiddleFingerPhalanxProximal">
            <summary>
            <para>Middle finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.MiddleFingerPhalanxIntermediate">
            <summary>
            <para>Middle finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.MiddleFingerPhalanxDistal">
            <summary>
            <para>Middle finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.MiddleFingerTip">
            <summary>
            <para>Middle finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.RingFingerMetacarpal">
            <summary>
            <para>Ring finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.RingFingerPhalanxProximal">
            <summary>
            <para>Ring finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.RingFingerPhalanxIntermediate">
            <summary>
            <para>Ring finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.RingFingerPhalanxDistal">
            <summary>
            <para>Ring finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.RingFingerTip">
            <summary>
            <para>Ring finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.PinkyFingerMetacarpal">
            <summary>
            <para>Pinky finger metacarpal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.PinkyFingerPhalanxProximal">
            <summary>
            <para>Pinky finger phalanx proximal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.PinkyFingerPhalanxIntermediate">
            <summary>
            <para>Pinky finger phalanx intermediate joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.PinkyFingerPhalanxDistal">
            <summary>
            <para>Pinky finger phalanx distal joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.PinkyFingerTip">
            <summary>
            <para>Pinky finger tip joint.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJoint.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRHandTracker.HandJoint"/> enum.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJointFlags.OrientationValid">
            <summary>
            <para>The hand joint's orientation data is valid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJointFlags.OrientationTracked">
            <summary>
            <para>The hand joint's orientation is actively tracked. May not be set if tracking has been temporarily lost.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJointFlags.PositionValid">
            <summary>
            <para>The hand joint's position data is valid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJointFlags.PositionTracked">
            <summary>
            <para>The hand joint's position is actively tracked. May not be set if tracking has been temporarily lost.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJointFlags.LinearVelocityValid">
            <summary>
            <para>The hand joint's linear velocity data is valid.</para>
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.HandJointFlags.AngularVelocityValid">
            <summary>
            <para>The hand joint's angular velocity data is valid.</para>
            </summary>
        </member>
        <member name="P:Godot.XRHandTracker.HasTrackingData">
            <summary>
            <para>If <see langword="true"/>, the hand tracking data is valid.</para>
            </summary>
        </member>
        <member name="P:Godot.XRHandTracker.HandTrackingSource">
            <summary>
            <para>The source of the hand tracking data.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.SetHandJointFlags(Godot.XRHandTracker.HandJoint,Godot.XRHandTracker.HandJointFlags)">
            <summary>
            <para>Sets flags about the validity of the tracking data for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.GetHandJointFlags(Godot.XRHandTracker.HandJoint)">
            <summary>
            <para>Returns flags about the validity of the tracking data for the given hand joint (see <see cref="T:Godot.XRHandTracker.HandJointFlags"/>).</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.SetHandJointTransform(Godot.XRHandTracker.HandJoint,Godot.Transform3D)">
            <summary>
            <para>Sets the transform for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.GetHandJointTransform(Godot.XRHandTracker.HandJoint)">
            <summary>
            <para>Returns the transform for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.SetHandJointRadius(Godot.XRHandTracker.HandJoint,System.Single)">
            <summary>
            <para>Sets the radius of the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.GetHandJointRadius(Godot.XRHandTracker.HandJoint)">
            <summary>
            <para>Returns the radius of the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.SetHandJointLinearVelocity(Godot.XRHandTracker.HandJoint,Godot.Vector3)">
            <summary>
            <para>Sets the linear velocity for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.GetHandJointLinearVelocity(Godot.XRHandTracker.HandJoint)">
            <summary>
            <para>Returns the linear velocity for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.SetHandJointAngularVelocity(Godot.XRHandTracker.HandJoint,Godot.Vector3)">
            <summary>
            <para>Sets the angular velocity for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.GetHandJointAngularVelocity(Godot.XRHandTracker.HandJoint)">
            <summary>
            <para>Returns the angular velocity for the given hand joint.</para>
            </summary>
        </member>
        <member name="M:Godot.XRHandTracker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRHandTracker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRHandTracker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRHandTracker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.PropertyName.HasTrackingData">
            <summary>
            Cached name for the 'has_tracking_data' property.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.PropertyName.HandTrackingSource">
            <summary>
            Cached name for the 'hand_tracking_source' property.
            </summary>
        </member>
        <member name="T:Godot.XRHandTracker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHasTrackingData">
            <summary>
            Cached name for the 'set_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHasTrackingData">
            <summary>
            Cached name for the 'get_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHandTrackingSource">
            <summary>
            Cached name for the 'set_hand_tracking_source' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHandTrackingSource">
            <summary>
            Cached name for the 'get_hand_tracking_source' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHandJointFlags">
            <summary>
            Cached name for the 'set_hand_joint_flags' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHandJointFlags">
            <summary>
            Cached name for the 'get_hand_joint_flags' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHandJointTransform">
            <summary>
            Cached name for the 'set_hand_joint_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHandJointTransform">
            <summary>
            Cached name for the 'get_hand_joint_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHandJointRadius">
            <summary>
            Cached name for the 'set_hand_joint_radius' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHandJointRadius">
            <summary>
            Cached name for the 'get_hand_joint_radius' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHandJointLinearVelocity">
            <summary>
            Cached name for the 'set_hand_joint_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHandJointLinearVelocity">
            <summary>
            Cached name for the 'get_hand_joint_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.SetHandJointAngularVelocity">
            <summary>
            Cached name for the 'set_hand_joint_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRHandTracker.MethodName.GetHandJointAngularVelocity">
            <summary>
            Cached name for the 'get_hand_joint_angular_velocity' method.
            </summary>
        </member>
        <member name="T:Godot.XRHandTracker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRInterface">
            <summary>
            <para>This class needs to be implemented to make an AR or VR platform available to Godot and these should be implemented as C++ modules or GDExtension modules. Part of the interface is exposed to GDScript so you can detect, enable and configure an AR or VR platform.</para>
            <para>Interfaces should be written in such a way that simply enabling them will give us a working setup. You can query the available interfaces through <see cref="T:Godot.XRServer"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.None">
            <summary>
            <para>No XR capabilities.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.Mono">
            <summary>
            <para>This interface can work with normal rendering output (non-HMD based AR).</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.Stereo">
            <summary>
            <para>This interface supports stereoscopic rendering.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.Quad">
            <summary>
            <para>This interface supports quad rendering (not yet supported by Godot).</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.Vr">
            <summary>
            <para>This interface supports VR.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.Ar">
            <summary>
            <para>This interface supports AR (video background and real world tracking).</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.Capabilities.External">
            <summary>
            <para>This interface outputs to an external device. If the main viewport is used, the on screen output is an unmodified buffer of either the left or right eye (stretched if the viewport size is not changed to the same aspect ratio of <see cref="M:Godot.XRInterface.GetRenderTargetSize"/>). Using a separate viewport node frees up the main viewport for other purposes.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.TrackingStatus.NormalTracking">
            <summary>
            <para>Tracking is behaving as expected.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.TrackingStatus.ExcessiveMotion">
            <summary>
            <para>Tracking is hindered by excessive motion (the player is moving faster than tracking can keep up).</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.TrackingStatus.InsufficientFeatures">
            <summary>
            <para>Tracking is hindered by insufficient features, it's too dark (for camera-based tracking), player is blocked, etc.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.TrackingStatus.UnknownTracking">
            <summary>
            <para>We don't know the status of the tracking or this interface does not provide feedback.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.TrackingStatus.NotTracking">
            <summary>
            <para>Tracking is not functional (camera not plugged in or obscured, lighthouses turned off, etc.).</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PlayAreaMode.Unknown">
            <summary>
            <para>Play area mode not set or not available.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PlayAreaMode.Area3Dof">
            <summary>
            <para>Play area only supports orientation tracking, no positional tracking, area will center around player.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PlayAreaMode.Sitting">
            <summary>
            <para>Player is in seated position, limited positional tracking, fixed guardian around player.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PlayAreaMode.Roomscale">
            <summary>
            <para>Player is free to move around, full positional tracking.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PlayAreaMode.Stage">
            <summary>
            <para>Same as <see cref="F:Godot.XRInterface.PlayAreaMode.Roomscale"/> but origin point is fixed to the center of the physical space. In this mode, system-level recentering may be disabled, requiring the use of <see cref="M:Godot.XRServer.CenterOnHmd(Godot.XRServer.RotationMode,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.EnvironmentBlendModeEnum.Opaque">
            <summary>
            <para>Opaque blend mode. This is typically used for VR devices.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.EnvironmentBlendModeEnum.Additive">
            <summary>
            <para>Additive blend mode. This is typically used for AR devices or VR devices with passthrough.</para>
            </summary>
        </member>
        <member name="F:Godot.XRInterface.EnvironmentBlendModeEnum.AlphaBlend">
            <summary>
            <para>Alpha blend mode. This is typically used for AR or VR devices with passthrough capabilities. The alpha channel controls how much of the passthrough is visible. Alpha of 0.0 means the passthrough is visible and this pixel works in ADDITIVE mode. Alpha of 1.0 means that the passthrough is not visible and this pixel works in OPAQUE mode.</para>
            </summary>
        </member>
        <member name="P:Godot.XRInterface.InterfaceIsPrimary">
            <summary>
            <para><see langword="true"/> if this is the primary interface.</para>
            </summary>
        </member>
        <member name="P:Godot.XRInterface.XRPlayAreaMode">
            <summary>
            <para>The play area mode for this interface.</para>
            </summary>
        </member>
        <member name="P:Godot.XRInterface.EnvironmentBlendMode">
            <summary>
            <para>Specify how XR should blend in the environment. This is specific to certain AR and passthrough devices where camera images are blended in by the XR compositor.</para>
            </summary>
        </member>
        <member name="P:Godot.XRInterface.ArIsAnchorDetectionEnabled">
            <summary>
            <para>On an AR interface, <see langword="true"/> if anchor detection is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetName">
            <summary>
            <para>Returns the name of this interface (<c>"OpenXR"</c>, <c>"OpenVR"</c>, <c>"OpenHMD"</c>, <c>"ARKit"</c>, etc.).</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetCapabilities">
            <summary>
            <para>Returns a combination of <see cref="T:Godot.XRInterface.Capabilities"/> flags providing information about the capabilities of this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.IsInitialized">
            <summary>
            <para>Returns <see langword="true"/> if this interface has been initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.Initialize">
            <summary>
            <para>Call this to initialize this interface. The first interface that is initialized is identified as the primary interface and it will be used for rendering output.</para>
            <para>After initializing the interface you want to use you then need to enable the AR/VR mode of a viewport and rendering should commence.</para>
            <para><b>Note:</b> You must enable the XR mode on the main viewport for any device that uses the main output of Godot, such as for mobile VR.</para>
            <para>If you do this for a platform that handles its own output (such as OpenVR) Godot will show just one eye without distortion on screen. Alternatively, you can add a separate viewport node to your scene and enable AR/VR on that viewport. It will be used to output to the HMD, leaving you free to do anything you like in the main window, such as using a separate camera as a spectator camera or rendering something completely different.</para>
            <para>While currently not used, you can activate additional interfaces. You may wish to do this if you want to track controllers from other platforms. However, at this point in time only one interface can render to an HMD.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.Uninitialize">
            <summary>
            <para>Turns the interface off.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetSystemInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> with extra system info. Interfaces are expected to return <c>XRRuntimeName</c> and <c>XRRuntimeVersion</c> providing info about the used XR runtime. Additional entries may be provided specific to an interface.</para>
            <para><b>Note:</b>This information may only be available after <see cref="M:Godot.XRInterface.Initialize"/> was successfully called.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetTrackingStatus">
            <summary>
            <para>If supported, returns the status of our tracking. This will allow you to provide feedback to the user whether there are issues with positional tracking.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetRenderTargetSize">
            <summary>
            <para>Returns the resolution at which we should render our intermediate results before things like lens distortion are applied by the VR platform.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetViewCount">
            <summary>
            <para>Returns the number of views that need to be rendered for this device. 1 for Monoscopic, 2 for Stereoscopic.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.TriggerHapticPulse(System.String,Godot.StringName,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Triggers a haptic pulse on a device associated with this interface.</para>
            <para><paramref name="actionName"/> is the name of the action for this pulse.</para>
            <para><paramref name="trackerName"/> is optional and can be used to direct the pulse to a specific device provided that device is bound to this haptic.</para>
            <para><paramref name="frequency"/> is the frequency of the pulse, set to <c>0.0</c> to have the system use a default frequency.</para>
            <para><paramref name="amplitude"/> is the amplitude of the pulse between <c>0.0</c> and <c>1.0</c>.</para>
            <para><paramref name="durationSec"/> is the duration of the pulse in seconds.</para>
            <para><paramref name="delaySec"/> is a delay in seconds before the pulse is given.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.SupportsPlayAreaMode(Godot.XRInterface.PlayAreaMode)">
            <summary>
            <para>Call this to find out if a given play area mode is supported by this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.SetPlayAreaMode(Godot.XRInterface.PlayAreaMode)">
            <summary>
            <para>Sets the active play area mode, will return <see langword="false"/> if the mode can't be used with this interface.</para>
            <para><b>Note:</b> Changing this after the interface has already been initialized can be jarring for the player, so it's recommended to recenter on the HMD with <see cref="M:Godot.XRServer.CenterOnHmd(Godot.XRServer.RotationMode,System.Boolean)"/> (if switching to <see cref="F:Godot.XRInterface.PlayAreaMode.Stage"/>) or make the switch during a scene change.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetPlayArea">
            <summary>
            <para>Returns an array of vectors that represent the physical play area mapped to the virtual space around the <see cref="T:Godot.XROrigin3D"/> point. The points form a convex polygon that can be used to react to or visualize the play area. This returns an empty array if this feature is not supported or if the information is not yet available.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetCameraFeedId">
            <summary>
            <para>If this is an AR interface that requires displaying a camera feed as the background, this method returns the feed ID in the <see cref="T:Godot.CameraServer"/> for this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.IsPassthroughSupported">
            <summary>
            <para>Returns <see langword="true"/> if this interface supports passthrough.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.IsPassthroughEnabled">
            <summary>
            <para>Returns <see langword="true"/> if passthrough is enabled.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.StartPassthrough">
            <summary>
            <para>Starts passthrough, will return <see langword="false"/> if passthrough couldn't be started.</para>
            <para><b>Note:</b> The viewport used for XR must have a transparent background, otherwise passthrough may not properly render.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.StopPassthrough">
            <summary>
            <para>Stops passthrough.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetTransformForView(System.UInt32,Godot.Transform3D)">
            <summary>
            <para>Returns the transform for a view/eye.</para>
            <para><paramref name="view"/> is the view/eye index.</para>
            <para><paramref name="camTransform"/> is the transform that maps device coordinates to scene coordinates, typically the <see cref="P:Godot.Node3D.GlobalTransform"/> of the current XROrigin3D.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetProjectionForView(System.UInt32,System.Double,System.Double,System.Double)">
            <summary>
            <para>Returns the projection matrix for a view/eye.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.GetSupportedEnvironmentBlendModes">
            <summary>
            <para>Returns the an array of supported environment blend modes, see <see cref="T:Godot.XRInterface.EnvironmentBlendModeEnum"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.SetEnvironmentBlendMode(Godot.XRInterface.EnvironmentBlendModeEnum)">
            <summary>
            <para>Sets the active environment blend mode.</para>
            <para><paramref name="mode"/> is the environment blend mode starting with the next frame.</para>
            <para><b>Note:</b> Not all runtimes support all environment blend modes, so it is important to check this at startup. For example:</para>
            <para><code>
            func _ready():
                var xr_interface = XRServer.find_interface("OpenXR")
                if xr_interface and xr_interface.is_initialized():
                    var vp = get_viewport()
                    vp.use_xr = true
                    var acceptable_modes = [XRInterface.XR_ENV_BLEND_MODE_OPAQUE, XRInterface.XR_ENV_BLEND_MODE_ADDITIVE]
                    var modes = xr_interface.get_supported_environment_blend_modes()
                    for mode in acceptable_modes:
                        if mode in modes:
                            xr_interface.set_environment_blend_mode(mode)
                            break
            </code></para>
            </summary>
        </member>
        <member name="T:Godot.XRInterface.PlayAreaChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRInterface.PlayAreaChanged"/> event of a <see cref="T:Godot.XRInterface"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRInterface.PlayAreaChanged">
            <summary>
            <para>Emitted when the play area is changed. This can be a result of the player resetting the boundary or entering a new play area, the player changing the play area mode, the world scale changing or the player resetting their headset orientation.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterface.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRInterface.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRInterface.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRInterface.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PropertyName.InterfaceIsPrimary">
            <summary>
            Cached name for the 'interface_is_primary' property.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PropertyName.XRPlayAreaMode">
            <summary>
            Cached name for the 'xr_play_area_mode' property.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PropertyName.EnvironmentBlendMode">
            <summary>
            Cached name for the 'environment_blend_mode' property.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.PropertyName.ArIsAnchorDetectionEnabled">
            <summary>
            Cached name for the 'ar_is_anchor_detection_enabled' property.
            </summary>
        </member>
        <member name="T:Godot.XRInterface.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetCapabilities">
            <summary>
            Cached name for the 'get_capabilities' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.IsPrimary">
            <summary>
            Cached name for the 'is_primary' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.SetPrimary">
            <summary>
            Cached name for the 'set_primary' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.IsInitialized">
            <summary>
            Cached name for the 'is_initialized' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.Initialize">
            <summary>
            Cached name for the 'initialize' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.Uninitialize">
            <summary>
            Cached name for the 'uninitialize' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetSystemInfo">
            <summary>
            Cached name for the 'get_system_info' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetTrackingStatus">
            <summary>
            Cached name for the 'get_tracking_status' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetRenderTargetSize">
            <summary>
            Cached name for the 'get_render_target_size' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetViewCount">
            <summary>
            Cached name for the 'get_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.TriggerHapticPulse">
            <summary>
            Cached name for the 'trigger_haptic_pulse' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.SupportsPlayAreaMode">
            <summary>
            Cached name for the 'supports_play_area_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetPlayAreaMode">
            <summary>
            Cached name for the 'get_play_area_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.SetPlayAreaMode">
            <summary>
            Cached name for the 'set_play_area_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetPlayArea">
            <summary>
            Cached name for the 'get_play_area' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetAnchorDetectionIsEnabled">
            <summary>
            Cached name for the 'get_anchor_detection_is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.SetAnchorDetectionIsEnabled">
            <summary>
            Cached name for the 'set_anchor_detection_is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetCameraFeedId">
            <summary>
            Cached name for the 'get_camera_feed_id' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.IsPassthroughSupported">
            <summary>
            Cached name for the 'is_passthrough_supported' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.IsPassthroughEnabled">
            <summary>
            Cached name for the 'is_passthrough_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.StartPassthrough">
            <summary>
            Cached name for the 'start_passthrough' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.StopPassthrough">
            <summary>
            Cached name for the 'stop_passthrough' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetTransformForView">
            <summary>
            Cached name for the 'get_transform_for_view' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetProjectionForView">
            <summary>
            Cached name for the 'get_projection_for_view' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetSupportedEnvironmentBlendModes">
            <summary>
            Cached name for the 'get_supported_environment_blend_modes' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.SetEnvironmentBlendMode">
            <summary>
            Cached name for the 'set_environment_blend_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.MethodName.GetEnvironmentBlendMode">
            <summary>
            Cached name for the 'get_environment_blend_mode' method.
            </summary>
        </member>
        <member name="T:Godot.XRInterface.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRInterface.SignalName.PlayAreaChanged">
            <summary>
            Cached name for the 'play_area_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.XRInterfaceExtension">
            <summary>
            <para>External XR interface plugins should inherit from this class.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._EndFrame">
            <summary>
            <para>Called if interface is active and queues have been submitted.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetAnchorDetectionIsEnabled">
            <summary>
            <para>Return <see langword="true"/> if anchor detection is enabled for this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetCameraFeedId">
            <summary>
            <para>Returns the camera feed ID for the <see cref="T:Godot.CameraFeed"/> registered with the <see cref="T:Godot.CameraServer"/> that should be presented as the background on an AR capable device (if applicable).</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetCameraTransform">
            <summary>
            <para>Returns the <see cref="T:Godot.Transform3D"/> that positions the <see cref="T:Godot.XRCamera3D"/> in the world.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetCapabilities">
            <summary>
            <para>Returns the capabilities of this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetColorTexture">
            <summary>
            <para>Return color texture into which to render (if applicable).</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetDepthTexture">
            <summary>
            <para>Return depth texture into which to render (if applicable).</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetName">
            <summary>
            <para>Returns the name of this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetPlayArea">
            <summary>
            <para>Returns a <see cref="T:Godot.Vector3"/>[] that represents the play areas boundaries (if applicable).</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetPlayAreaMode">
            <summary>
            <para>Returns the play area mode that sets up our play area.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetProjectionForView(System.UInt32,System.Double,System.Double,System.Double)">
            <summary>
            <para>Returns the projection matrix for the given view as a <see cref="T:System.Double"/>[].</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetRenderTargetSize">
            <summary>
            <para>Returns the size of our render target for this interface, this overrides the size of the <see cref="T:Godot.Viewport"/> marked as the xr viewport.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetSuggestedPoseNames(Godot.StringName)">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] with pose names configured by this interface. Note that user configuration can override this list.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetSuggestedTrackerNames">
            <summary>
            <para>Returns a <see cref="T:System.String"/>[] with tracker names configured by this interface. Note that user configuration can override this list.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetSystemInfo">
            <summary>
            <para>Returns a <see cref="T:Godot.Collections.Dictionary"/> with system information related to this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetTrackingStatus">
            <summary>
            <para>Returns a <see cref="T:Godot.XRInterface.TrackingStatus"/> specifying the current status of our tracking.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetTransformForView(System.UInt32,Godot.Transform3D)">
            <summary>
            <para>Returns a <see cref="T:Godot.Transform3D"/> for a given view.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetVelocityTexture">
            <summary>
            <para>Return velocity texture into which to render (if applicable).</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._GetViewCount">
            <summary>
            <para>Returns the number of views this interface requires, 1 for mono, 2 for stereoscopic.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._Initialize">
            <summary>
            <para>Initializes the interface, returns <see langword="true"/> on success.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._IsInitialized">
            <summary>
            <para>Returns <see langword="true"/> if this interface has been initialized.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._PostDrawViewport(Godot.Rid,Godot.Rect2)">
            <summary>
            <para>Called after the XR <see cref="T:Godot.Viewport"/> draw logic has completed.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._PreDrawViewport(Godot.Rid)">
            <summary>
            <para>Called if this is our primary <see cref="T:Godot.XRInterfaceExtension"/> before we start processing a <see cref="T:Godot.Viewport"/> for every active XR <see cref="T:Godot.Viewport"/>, returns <see langword="true"/> if that viewport should be rendered. An XR interface may return <see langword="false"/> if the user has taken off their headset and we can pause rendering.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._PreRender">
            <summary>
            <para>Called if this <see cref="T:Godot.XRInterfaceExtension"/> is active before rendering starts. Most XR interfaces will sync tracking at this point in time.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._Process">
            <summary>
            <para>Called if this <see cref="T:Godot.XRInterfaceExtension"/> is active before our physics and game process is called. Most XR interfaces will update its <see cref="T:Godot.XRPositionalTracker"/>s at this point in time.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._SetAnchorDetectionIsEnabled(System.Boolean)">
            <summary>
            <para>Enables anchor detection on this interface if supported.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._SetPlayAreaMode(Godot.XRInterface.PlayAreaMode)">
            <summary>
            <para>Set the play area mode for this interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._SupportsPlayAreaMode(Godot.XRInterface.PlayAreaMode)">
            <summary>
            <para>Returns <see langword="true"/> if this interface supports this play area mode.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._TriggerHapticPulse(System.String,Godot.StringName,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Triggers a haptic pulse to be emitted on the specified tracker.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension._Uninitialize">
            <summary>
            <para>Uninitialize the interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension.AddBlit(Godot.Rid,Godot.Rect2,Godot.Rect2I,System.Boolean,System.UInt32,System.Boolean,Godot.Vector2,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Blits our render results to screen optionally applying lens distortion. This can only be called while processing <c>_commit_views</c>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension.GetRenderTargetTexture(Godot.Rid)">
            <summary>
            <para>Returns a valid <see cref="T:Godot.Rid"/> for a texture to which we should render the current frame if supported by the interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRInterfaceExtension.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRInterfaceExtension.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRInterfaceExtension.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRInterfaceExtension.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRInterfaceExtension.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._EndFrame">
            <summary>
            Cached name for the '_end_frame' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetAnchorDetectionIsEnabled">
            <summary>
            Cached name for the '_get_anchor_detection_is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetCameraFeedId">
            <summary>
            Cached name for the '_get_camera_feed_id' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetCameraTransform">
            <summary>
            Cached name for the '_get_camera_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetCapabilities">
            <summary>
            Cached name for the '_get_capabilities' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetColorTexture">
            <summary>
            Cached name for the '_get_color_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetDepthTexture">
            <summary>
            Cached name for the '_get_depth_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetName">
            <summary>
            Cached name for the '_get_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetPlayArea">
            <summary>
            Cached name for the '_get_play_area' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetPlayAreaMode">
            <summary>
            Cached name for the '_get_play_area_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetProjectionForView">
            <summary>
            Cached name for the '_get_projection_for_view' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetRenderTargetSize">
            <summary>
            Cached name for the '_get_render_target_size' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetSuggestedPoseNames">
            <summary>
            Cached name for the '_get_suggested_pose_names' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetSuggestedTrackerNames">
            <summary>
            Cached name for the '_get_suggested_tracker_names' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetSystemInfo">
            <summary>
            Cached name for the '_get_system_info' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetTrackingStatus">
            <summary>
            Cached name for the '_get_tracking_status' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetTransformForView">
            <summary>
            Cached name for the '_get_transform_for_view' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetVelocityTexture">
            <summary>
            Cached name for the '_get_velocity_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetViewCount">
            <summary>
            Cached name for the '_get_view_count' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._GetVrsTexture">
            <summary>
            Cached name for the '_get_vrs_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._Initialize">
            <summary>
            Cached name for the '_initialize' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._IsInitialized">
            <summary>
            Cached name for the '_is_initialized' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._PostDrawViewport">
            <summary>
            Cached name for the '_post_draw_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._PreDrawViewport">
            <summary>
            Cached name for the '_pre_draw_viewport' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._PreRender">
            <summary>
            Cached name for the '_pre_render' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._Process">
            <summary>
            Cached name for the '_process' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._SetAnchorDetectionIsEnabled">
            <summary>
            Cached name for the '_set_anchor_detection_is_enabled' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._SetPlayAreaMode">
            <summary>
            Cached name for the '_set_play_area_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._SupportsPlayAreaMode">
            <summary>
            Cached name for the '_supports_play_area_mode' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._TriggerHapticPulse">
            <summary>
            Cached name for the '_trigger_haptic_pulse' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName._Uninitialize">
            <summary>
            Cached name for the '_uninitialize' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName.GetColorTexture">
            <summary>
            Cached name for the 'get_color_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName.GetDepthTexture">
            <summary>
            Cached name for the 'get_depth_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName.GetVelocityTexture">
            <summary>
            Cached name for the 'get_velocity_texture' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName.AddBlit">
            <summary>
            Cached name for the 'add_blit' method.
            </summary>
        </member>
        <member name="F:Godot.XRInterfaceExtension.MethodName.GetRenderTargetTexture">
            <summary>
            Cached name for the 'get_render_target_texture' method.
            </summary>
        </member>
        <member name="T:Godot.XRInterfaceExtension.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRNode3D">
            <summary>
            <para>This node can be bound to a specific pose of a <see cref="T:Godot.XRPositionalTracker"/> and will automatically have its <see cref="P:Godot.Node3D.Transform"/> updated by the <see cref="T:Godot.XRServer"/>. Nodes of this type must be added as children of the <see cref="T:Godot.XROrigin3D"/> node.</para>
            </summary>
        </member>
        <member name="P:Godot.XRNode3D.Tracker">
            <summary>
            <para>The name of the tracker we're bound to. Which trackers are available is not known during design time.</para>
            <para>Godot defines a number of standard trackers such as <c>left_hand</c> and <c>right_hand</c> but others may be configured within a given <see cref="T:Godot.XRInterface"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.XRNode3D.Pose">
            <summary>
            <para>The name of the pose we're bound to. Which poses a tracker supports is not known during design time.</para>
            <para>Godot defines number of standard pose names such as <c>aim</c> and <c>grip</c> but other may be configured within a given <see cref="T:Godot.XRInterface"/>.</para>
            </summary>
        </member>
        <member name="P:Godot.XRNode3D.ShowWhenTracked">
            <summary>
            <para>Enables showing the node when tracking starts, and hiding the node when tracking is lost.</para>
            </summary>
        </member>
        <member name="M:Godot.XRNode3D.GetIsActive">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="P:Godot.XRNode3D.Tracker"/> has been registered and the <see cref="P:Godot.XRNode3D.Pose"/> is being tracked.</para>
            </summary>
        </member>
        <member name="M:Godot.XRNode3D.GetHasTrackingData">
            <summary>
            <para>Returns <see langword="true"/> if the <see cref="P:Godot.XRNode3D.Tracker"/> has current tracking data for the <see cref="P:Godot.XRNode3D.Pose"/> being tracked.</para>
            </summary>
        </member>
        <member name="M:Godot.XRNode3D.GetPose">
            <summary>
            <para>Returns the <see cref="T:Godot.XRPose"/> containing the current state of the pose being tracked. This gives access to additional properties of this pose.</para>
            </summary>
        </member>
        <member name="M:Godot.XRNode3D.TriggerHapticPulse(System.String,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            <para>Triggers a haptic pulse on a device associated with this interface.</para>
            <para><paramref name="actionName"/> is the name of the action for this pulse.</para>
            <para><paramref name="frequency"/> is the frequency of the pulse, set to <c>0.0</c> to have the system use a default frequency.</para>
            <para><paramref name="amplitude"/> is the amplitude of the pulse between <c>0.0</c> and <c>1.0</c>.</para>
            <para><paramref name="durationSec"/> is the duration of the pulse in seconds.</para>
            <para><paramref name="delaySec"/> is a delay in seconds before the pulse is given.</para>
            </summary>
        </member>
        <member name="T:Godot.XRNode3D.TrackingChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRNode3D.TrackingChanged"/> event of a <see cref="T:Godot.XRNode3D"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRNode3D.TrackingChanged">
            <summary>
            <para>Emitted when the <see cref="P:Godot.XRNode3D.Tracker"/> starts or stops receiving updated tracking data for the <see cref="P:Godot.XRNode3D.Pose"/> being tracked. The <c>tracking</c> argument indicates whether the tracker is getting updated tracking data.</para>
            </summary>
        </member>
        <member name="M:Godot.XRNode3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRNode3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRNode3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRNode3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.PropertyName.Tracker">
            <summary>
            Cached name for the 'tracker' property.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.PropertyName.Pose">
            <summary>
            Cached name for the 'pose' property.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.PropertyName.ShowWhenTracked">
            <summary>
            Cached name for the 'show_when_tracked' property.
            </summary>
        </member>
        <member name="T:Godot.XRNode3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.SetTracker">
            <summary>
            Cached name for the 'set_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.GetTracker">
            <summary>
            Cached name for the 'get_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.SetPoseName">
            <summary>
            Cached name for the 'set_pose_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.GetPoseName">
            <summary>
            Cached name for the 'get_pose_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.SetShowWhenTracked">
            <summary>
            Cached name for the 'set_show_when_tracked' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.GetShowWhenTracked">
            <summary>
            Cached name for the 'get_show_when_tracked' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.GetIsActive">
            <summary>
            Cached name for the 'get_is_active' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.GetHasTrackingData">
            <summary>
            Cached name for the 'get_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.GetPose">
            <summary>
            Cached name for the 'get_pose' method.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.MethodName.TriggerHapticPulse">
            <summary>
            Cached name for the 'trigger_haptic_pulse' method.
            </summary>
        </member>
        <member name="T:Godot.XRNode3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRNode3D.SignalName.TrackingChanged">
            <summary>
            Cached name for the 'tracking_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.XROrigin3D">
            <summary>
            <para>This is a special node within the AR/VR system that maps the physical location of the center of our tracking space to the virtual location within our game world.</para>
            <para>Multiple origin points can be added to the scene tree, but only one can used at a time. All the <see cref="T:Godot.XRCamera3D"/>, <see cref="T:Godot.XRController3D"/>, and <see cref="T:Godot.XRAnchor3D"/> nodes should be direct children of this node for spatial tracking to work correctly.</para>
            <para>It is the position of this node that you update when your character needs to move through your game world while we're not moving in the real world. Movement in the real world is always in relation to this origin point.</para>
            <para>For example, if your character is driving a car, the <see cref="T:Godot.XROrigin3D"/> node should be a child node of this car. Or, if you're implementing a teleport system to move your character, you should change the position of this node.</para>
            </summary>
        </member>
        <member name="P:Godot.XROrigin3D.WorldScale">
            <summary>
            <para>The scale of the game world compared to the real world. This is the same as <see cref="P:Godot.XRServer.WorldScale"/>. By default, most AR/VR platforms assume that 1 game unit corresponds to 1 real world meter.</para>
            </summary>
        </member>
        <member name="P:Godot.XROrigin3D.Current">
            <summary>
            <para>If <see langword="true"/>, this origin node is currently being used by the <see cref="T:Godot.XRServer"/>. Only one origin point can be used at a time.</para>
            </summary>
        </member>
        <member name="M:Godot.XROrigin3D.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XROrigin3D.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XROrigin3D.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XROrigin3D.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XROrigin3D.PropertyName.WorldScale">
            <summary>
            Cached name for the 'world_scale' property.
            </summary>
        </member>
        <member name="F:Godot.XROrigin3D.PropertyName.Current">
            <summary>
            Cached name for the 'current' property.
            </summary>
        </member>
        <member name="T:Godot.XROrigin3D.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XROrigin3D.MethodName.SetWorldScale">
            <summary>
            Cached name for the 'set_world_scale' method.
            </summary>
        </member>
        <member name="F:Godot.XROrigin3D.MethodName.GetWorldScale">
            <summary>
            Cached name for the 'get_world_scale' method.
            </summary>
        </member>
        <member name="F:Godot.XROrigin3D.MethodName.SetCurrent">
            <summary>
            Cached name for the 'set_current' method.
            </summary>
        </member>
        <member name="F:Godot.XROrigin3D.MethodName.IsCurrent">
            <summary>
            Cached name for the 'is_current' method.
            </summary>
        </member>
        <member name="T:Godot.XROrigin3D.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRPose">
            <summary>
            <para>XR runtimes often identify multiple locations on devices such as controllers that are spatially tracked.</para>
            <para>Orientation, location, linear velocity and angular velocity are all provided for each pose by the XR runtime. This object contains this state of a pose.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPose.TrackingConfidenceEnum.None">
            <summary>
            <para>No tracking information is available for this pose.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPose.TrackingConfidenceEnum.Low">
            <summary>
            <para>Tracking information may be inaccurate or estimated. For example, with inside out tracking this would indicate a controller may be (partially) obscured.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPose.TrackingConfidenceEnum.High">
            <summary>
            <para>Tracking information is considered accurate and up to date.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPose.HasTrackingData">
            <summary>
            <para>If <see langword="true"/> our tracking data is up to date. If <see langword="false"/> we're no longer receiving new tracking data and our state is whatever that last valid state was.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPose.Name">
            <summary>
            <para>The name of this pose. Usually, this name is derived from an action map set up by the user. Godot also suggests some pose names that <see cref="T:Godot.XRInterface"/> objects are expected to implement:</para>
            <para>- <c>root</c> is the root location, often used for tracked objects that do not have further nodes.</para>
            <para>- <c>aim</c> is the tip of a controller with its orientation pointing outwards, often used for raycasts.</para>
            <para>- <c>grip</c> is the location where the user grips the controller.</para>
            <para>- <c>skeleton</c> is the root location for a hand mesh, when using hand tracking and an animated skeleton is supplied by the XR runtime.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPose.Transform">
            <summary>
            <para>The transform containing the original and transform as reported by the XR runtime.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPose.LinearVelocity">
            <summary>
            <para>The linear velocity of this pose.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPose.AngularVelocity">
            <summary>
            <para>The angular velocity for this pose.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPose.TrackingConfidence">
            <summary>
            <para>The tracking confidence for this pose, provides insight on how accurate the spatial positioning of this record is.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPose.GetAdjustedTransform">
            <summary>
            <para>Returns the <see cref="P:Godot.XRPose.Transform"/> with world scale and our reference frame applied. This is the transform used to position <see cref="T:Godot.XRNode3D"/> objects.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPose.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRPose.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRPose.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRPose.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRPose.PropertyName.HasTrackingData">
            <summary>
            Cached name for the 'has_tracking_data' property.
            </summary>
        </member>
        <member name="F:Godot.XRPose.PropertyName.Name">
            <summary>
            Cached name for the 'name' property.
            </summary>
        </member>
        <member name="F:Godot.XRPose.PropertyName.Transform">
            <summary>
            Cached name for the 'transform' property.
            </summary>
        </member>
        <member name="F:Godot.XRPose.PropertyName.LinearVelocity">
            <summary>
            Cached name for the 'linear_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.XRPose.PropertyName.AngularVelocity">
            <summary>
            Cached name for the 'angular_velocity' property.
            </summary>
        </member>
        <member name="F:Godot.XRPose.PropertyName.TrackingConfidence">
            <summary>
            Cached name for the 'tracking_confidence' property.
            </summary>
        </member>
        <member name="T:Godot.XRPose.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.SetHasTrackingData">
            <summary>
            Cached name for the 'set_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetHasTrackingData">
            <summary>
            Cached name for the 'get_has_tracking_data' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.SetName">
            <summary>
            Cached name for the 'set_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetName">
            <summary>
            Cached name for the 'get_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.SetTransform">
            <summary>
            Cached name for the 'set_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetTransform">
            <summary>
            Cached name for the 'get_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetAdjustedTransform">
            <summary>
            Cached name for the 'get_adjusted_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.SetLinearVelocity">
            <summary>
            Cached name for the 'set_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetLinearVelocity">
            <summary>
            Cached name for the 'get_linear_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.SetAngularVelocity">
            <summary>
            Cached name for the 'set_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetAngularVelocity">
            <summary>
            Cached name for the 'get_angular_velocity' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.SetTrackingConfidence">
            <summary>
            Cached name for the 'set_tracking_confidence' method.
            </summary>
        </member>
        <member name="F:Godot.XRPose.MethodName.GetTrackingConfidence">
            <summary>
            Cached name for the 'get_tracking_confidence' method.
            </summary>
        </member>
        <member name="T:Godot.XRPose.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker">
            <summary>
            <para>An instance of this object represents a device that is tracked, such as a controller or anchor point. HMDs aren't represented here as they are handled internally.</para>
            <para>As controllers are turned on and the <see cref="T:Godot.XRInterface"/> detects them, instances of this object are automatically added to this list of active tracking objects accessible through the <see cref="T:Godot.XRServer"/>.</para>
            <para>The <see cref="T:Godot.XRNode3D"/> and <see cref="T:Godot.XRAnchor3D"/> both consume objects of this type and should be used in your project. The positional trackers are just under-the-hood objects that make this all work. These are mostly exposed so that GDExtension-based interfaces can interact with them.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.TrackerHand.Unknown">
            <summary>
            <para>The hand this tracker is held in is unknown or not applicable.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.TrackerHand.Left">
            <summary>
            <para>This tracker is the left hand controller.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.TrackerHand.Right">
            <summary>
            <para>This tracker is the right hand controller.</para>
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.TrackerHand.Max">
            <summary>
            <para>Represents the size of the <see cref="T:Godot.XRPositionalTracker.TrackerHand"/> enum.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPositionalTracker.Profile">
            <summary>
            <para>The profile associated with this tracker, interface dependent but will indicate the type of controller being tracked.</para>
            </summary>
        </member>
        <member name="P:Godot.XRPositionalTracker.Hand">
            <summary>
            <para>Defines which hand this tracker relates to.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.HasPose(Godot.StringName)">
            <summary>
            <para>Returns <see langword="true"/> if the tracker is available and is currently tracking the bound <paramref name="name"/> pose.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.GetPose(Godot.StringName)">
            <summary>
            <para>Returns the current <see cref="T:Godot.XRPose"/> state object for the bound <paramref name="name"/> pose.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.InvalidatePose(Godot.StringName)">
            <summary>
            <para>Marks this pose as invalid, we don't clear the last reported state but it allows users to decide if trackers need to be hidden if we lose tracking or just remain at their last known position.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.SetPose(Godot.StringName,Godot.Transform3D,Godot.Vector3,Godot.Vector3,Godot.XRPose.TrackingConfidenceEnum)">
            <summary>
            <para>Sets the transform, linear velocity, angular velocity and tracking confidence for the given pose. This method is called by a <see cref="T:Godot.XRInterface"/> implementation and should not be used directly.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.GetInput(Godot.StringName)">
            <summary>
            <para>Returns an input for this tracker. It can return a boolean, float or <see cref="T:Godot.Vector2"/> value depending on whether the input is a button, trigger or thumbstick/thumbpad.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.SetInput(Godot.StringName,Godot.Variant)">
            <summary>
            <para>Changes the value for the given input. This method is called by a <see cref="T:Godot.XRInterface"/> implementation and should not be used directly.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.PoseChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.PoseChanged"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.PoseChanged">
            <summary>
            <para>Emitted when the state of a pose tracked by this tracker changes.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.PoseLostTrackingEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.PoseLostTracking"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.PoseLostTracking">
            <summary>
            <para>Emitted when a pose tracked by this tracker stops getting updated tracking data.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.ButtonPressedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.ButtonPressed"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.ButtonPressed">
            <summary>
            <para>Emitted when a button on this tracker is pressed. Note that many XR runtimes allow other inputs to be mapped to buttons.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.ButtonReleasedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.ButtonReleased"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.ButtonReleased">
            <summary>
            <para>Emitted when a button on this tracker is released.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.InputFloatChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.InputFloatChanged"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.InputFloatChanged">
            <summary>
            <para>Emitted when a trigger or similar input on this tracker changes value.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.InputVector2ChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.InputVector2Changed"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.InputVector2Changed">
            <summary>
            <para>Emitted when a thumbstick or thumbpad on this tracker moves.</para>
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.ProfileChangedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRPositionalTracker.ProfileChanged"/> event of a <see cref="T:Godot.XRPositionalTracker"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRPositionalTracker.ProfileChanged">
            <summary>
            <para>Emitted when the profile of our tracker changes.</para>
            </summary>
        </member>
        <member name="M:Godot.XRPositionalTracker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRPositionalTracker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRPositionalTracker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRPositionalTracker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.PropertyName.Profile">
            <summary>
            Cached name for the 'profile' property.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.PropertyName.Hand">
            <summary>
            Cached name for the 'hand' property.
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.GetTrackerProfile">
            <summary>
            Cached name for the 'get_tracker_profile' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.SetTrackerProfile">
            <summary>
            Cached name for the 'set_tracker_profile' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.GetTrackerHand">
            <summary>
            Cached name for the 'get_tracker_hand' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.SetTrackerHand">
            <summary>
            Cached name for the 'set_tracker_hand' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.HasPose">
            <summary>
            Cached name for the 'has_pose' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.GetPose">
            <summary>
            Cached name for the 'get_pose' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.InvalidatePose">
            <summary>
            Cached name for the 'invalidate_pose' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.SetPose">
            <summary>
            Cached name for the 'set_pose' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.GetInput">
            <summary>
            Cached name for the 'get_input' method.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.MethodName.SetInput">
            <summary>
            Cached name for the 'set_input' method.
            </summary>
        </member>
        <member name="T:Godot.XRPositionalTracker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.PoseChanged">
            <summary>
            Cached name for the 'pose_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.PoseLostTracking">
            <summary>
            Cached name for the 'pose_lost_tracking' signal.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.ButtonPressed">
            <summary>
            Cached name for the 'button_pressed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.ButtonReleased">
            <summary>
            Cached name for the 'button_released' signal.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.InputFloatChanged">
            <summary>
            Cached name for the 'input_float_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.InputVector2Changed">
            <summary>
            Cached name for the 'input_vector2_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRPositionalTracker.SignalName.ProfileChanged">
            <summary>
            Cached name for the 'profile_changed' signal.
            </summary>
        </member>
        <member name="T:Godot.XRServer">
            <summary>
            <para>The AR/VR server is the heart of our Advanced and Virtual Reality solution and handles all the processing.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Head">
            <summary>
            <para>The tracker tracks the location of the players head. This is usually a location centered between the players eyes. Note that for handheld AR devices this can be the current location of the device.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Controller">
            <summary>
            <para>The tracker tracks the location of a controller.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Basestation">
            <summary>
            <para>The tracker tracks the location of a base station.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Anchor">
            <summary>
            <para>The tracker tracks the location and size of an AR anchor.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Hand">
            <summary>
            <para>The tracker tracks the location and joints of a hand.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Body">
            <summary>
            <para>The tracker tracks the location and joints of a body.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Face">
            <summary>
            <para>The tracker tracks the expressions of a face.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.AnyKnown">
            <summary>
            <para>Used internally to filter trackers of any known type.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Unknown">
            <summary>
            <para>Used internally if we haven't set the tracker type yet.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.TrackerType.Any">
            <summary>
            <para>Used internally to select all trackers.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.RotationMode.ResetFullRotation">
            <summary>
            <para>Fully reset the orientation of the HMD. Regardless of what direction the user is looking to in the real world. The user will look dead ahead in the virtual world.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.RotationMode.ResetButKeepTilt">
            <summary>
            <para>Resets the orientation but keeps the tilt of the device. So if we're looking down, we keep looking down but heading will be reset.</para>
            </summary>
        </member>
        <member name="F:Godot.XRServer.RotationMode.DontResetRotation">
            <summary>
            <para>Does not reset the orientation of the HMD, only the position of the player gets centered.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServer.WorldScale">
            <summary>
            <para>The scale of the game world compared to the real world. By default, most AR/VR platforms assume that 1 game unit corresponds to 1 real world meter.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServer.WorldOrigin">
            <summary>
            <para>The current origin of our tracking space in the virtual world. This is used by the renderer to properly position the camera with new tracking data.</para>
            <para><b>Note:</b> This property is managed by the current <see cref="T:Godot.XROrigin3D"/> node. It is exposed for access from GDExtensions.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServer.CameraLockedToOrigin">
            <summary>
            <para>If set to <see langword="true"/>, the scene will be rendered as if the camera is locked to the <see cref="T:Godot.XROrigin3D"/>.</para>
            <para><b>Note:</b> This doesn't provide a very comfortable experience for users. This setting exists for doing benchmarking or automated testing, where you want to control what is rendered via code.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServer.PrimaryInterface">
            <summary>
            <para>The primary <see cref="T:Godot.XRInterface"/> currently bound to the <see cref="T:Godot.XRServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetReferenceFrame">
            <summary>
            <para>Returns the reference frame transform. Mostly used internally and exposed for GDExtension build interfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.ClearReferenceFrame">
            <summary>
            <para>Clears the reference frame that was set by previous calls to <see cref="M:Godot.XRServer.CenterOnHmd(Godot.XRServer.RotationMode,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.CenterOnHmd(Godot.XRServer.RotationMode,System.Boolean)">
            <summary>
            <para>This is an important function to understand correctly. AR and VR platforms all handle positioning slightly differently.</para>
            <para>For platforms that do not offer spatial tracking, our origin point (0, 0, 0) is the location of our HMD, but you have little control over the direction the player is facing in the real world.</para>
            <para>For platforms that do offer spatial tracking, our origin point depends very much on the system. For OpenVR, our origin point is usually the center of the tracking space, on the ground. For other platforms, it's often the location of the tracking camera.</para>
            <para>This method allows you to center your tracker on the location of the HMD. It will take the current location of the HMD and use that to adjust all your tracking data; in essence, realigning the real world to your player's current position in the game world.</para>
            <para>For this method to produce usable results, tracking information must be available. This often takes a few frames after starting your game.</para>
            <para>You should call this method after a few seconds have passed. For example, when the user requests a realignment of the display holding a designated button on a controller for a short period of time, or when implementing a teleport mechanism.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetHmdTransform">
            <summary>
            <para>Returns the primary interface's transformation.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.AddInterface(Godot.XRInterface)">
            <summary>
            <para>Registers an <see cref="T:Godot.XRInterface"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetInterfaceCount">
            <summary>
            <para>Returns the number of interfaces currently registered with the AR/VR server. If your project supports multiple AR/VR platforms, you can look through the available interface, and either present the user with a selection or simply try to initialize each interface and use the first one that returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.RemoveInterface(Godot.XRInterface)">
            <summary>
            <para>Removes this <paramref name="interface"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetInterface(System.Int32)">
            <summary>
            <para>Returns the interface registered at the given <paramref name="idx"/> index in the list of interfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetInterfaces">
            <summary>
            <para>Returns a list of available interfaces the ID and name of each interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.FindInterface(System.String)">
            <summary>
            <para>Finds an interface by its <paramref name="name"/>. For example, if your project uses capabilities of an AR/VR platform, you can find the interface for that platform by name and initialize it.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.AddTracker(Godot.XRTracker)">
            <summary>
            <para>Registers a new <see cref="T:Godot.XRTracker"/> that tracks a physical object.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.RemoveTracker(Godot.XRTracker)">
            <summary>
            <para>Removes this <paramref name="tracker"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetTrackers(System.Int32)">
            <summary>
            <para>Returns a dictionary of trackers for <paramref name="trackerTypes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.GetTracker(Godot.StringName)">
            <summary>
            <para>Returns the positional tracker with the given <paramref name="trackerName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.RemoveTracker(Godot.XRPositionalTracker)">
            <summary>
            <para>Removes this <paramref name="tracker"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServer.AddTracker(Godot.XRPositionalTracker)">
            <summary>
            <para>Registers a new <see cref="T:Godot.XRTracker"/> that tracks a physical object.</para>
            </summary>
        </member>
        <member name="E:Godot.XRServer.ReferenceFrameChanged">
            <summary>
            <para>Emitted when the reference frame transform changes.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServer.InterfaceAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServer.InterfaceAdded"/> event of a <see cref="T:Godot.XRServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServer.InterfaceAdded">
            <summary>
            <para>Emitted when a new interface has been added.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServer.InterfaceRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServer.InterfaceRemoved"/> event of a <see cref="T:Godot.XRServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServer.InterfaceRemoved">
            <summary>
            <para>Emitted when an interface is removed.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServer.TrackerAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServer.TrackerAdded"/> event of a <see cref="T:Godot.XRServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServer.TrackerAdded">
            <summary>
            <para>Emitted when a new tracker has been added. If you don't use a fixed number of controllers or if you're using <see cref="T:Godot.XRAnchor3D"/>s for an AR solution, it is important to react to this signal to add the appropriate <see cref="T:Godot.XRController3D"/> or <see cref="T:Godot.XRAnchor3D"/> nodes related to this new tracker.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServer.TrackerUpdatedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServer.TrackerUpdated"/> event of a <see cref="T:Godot.XRServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServer.TrackerUpdated">
            <summary>
            <para>Emitted when an existing tracker has been updated. This can happen if the user switches controllers.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServer.TrackerRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServer.TrackerRemoved"/> event of a <see cref="T:Godot.XRServer"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServer.TrackerRemoved">
            <summary>
            <para>Emitted when a tracker is removed. You should remove any <see cref="T:Godot.XRController3D"/> or <see cref="T:Godot.XRAnchor3D"/> points if applicable. This is not mandatory, the nodes simply become inactive and will be made active again when a new tracker becomes available (i.e. a new controller is switched on that takes the place of the previous one).</para>
            </summary>
        </member>
        <member name="T:Godot.XRServer.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRServer.PropertyName.WorldScale">
            <summary>
            Cached name for the 'world_scale' property.
            </summary>
        </member>
        <member name="F:Godot.XRServer.PropertyName.WorldOrigin">
            <summary>
            Cached name for the 'world_origin' property.
            </summary>
        </member>
        <member name="F:Godot.XRServer.PropertyName.CameraLockedToOrigin">
            <summary>
            Cached name for the 'camera_locked_to_origin' property.
            </summary>
        </member>
        <member name="F:Godot.XRServer.PropertyName.PrimaryInterface">
            <summary>
            Cached name for the 'primary_interface' property.
            </summary>
        </member>
        <member name="T:Godot.XRServer.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetWorldScale">
            <summary>
            Cached name for the 'get_world_scale' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.SetWorldScale">
            <summary>
            Cached name for the 'set_world_scale' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetWorldOrigin">
            <summary>
            Cached name for the 'get_world_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.SetWorldOrigin">
            <summary>
            Cached name for the 'set_world_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetReferenceFrame">
            <summary>
            Cached name for the 'get_reference_frame' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.ClearReferenceFrame">
            <summary>
            Cached name for the 'clear_reference_frame' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.CenterOnHmd">
            <summary>
            Cached name for the 'center_on_hmd' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetHmdTransform">
            <summary>
            Cached name for the 'get_hmd_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.SetCameraLockedToOrigin">
            <summary>
            Cached name for the 'set_camera_locked_to_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.IsCameraLockedToOrigin">
            <summary>
            Cached name for the 'is_camera_locked_to_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.AddInterface">
            <summary>
            Cached name for the 'add_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetInterfaceCount">
            <summary>
            Cached name for the 'get_interface_count' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.RemoveInterface">
            <summary>
            Cached name for the 'remove_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetInterface">
            <summary>
            Cached name for the 'get_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetInterfaces">
            <summary>
            Cached name for the 'get_interfaces' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.FindInterface">
            <summary>
            Cached name for the 'find_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.AddTracker">
            <summary>
            Cached name for the 'add_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.RemoveTracker">
            <summary>
            Cached name for the 'remove_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetTrackers">
            <summary>
            Cached name for the 'get_trackers' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetTracker">
            <summary>
            Cached name for the 'get_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.GetPrimaryInterface">
            <summary>
            Cached name for the 'get_primary_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServer.MethodName.SetPrimaryInterface">
            <summary>
            Cached name for the 'set_primary_interface' method.
            </summary>
        </member>
        <member name="T:Godot.XRServer.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRServer.SignalName.ReferenceFrameChanged">
            <summary>
            Cached name for the 'reference_frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServer.SignalName.InterfaceAdded">
            <summary>
            Cached name for the 'interface_added' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServer.SignalName.InterfaceRemoved">
            <summary>
            Cached name for the 'interface_removed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServer.SignalName.TrackerAdded">
            <summary>
            Cached name for the 'tracker_added' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServer.SignalName.TrackerUpdated">
            <summary>
            Cached name for the 'tracker_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServer.SignalName.TrackerRemoved">
            <summary>
            Cached name for the 'tracker_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance">
            <summary>
            <para>The AR/VR server is the heart of our Advanced and Virtual Reality solution and handles all the processing.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServerInstance.WorldScale">
            <summary>
            <para>The scale of the game world compared to the real world. By default, most AR/VR platforms assume that 1 game unit corresponds to 1 real world meter.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServerInstance.WorldOrigin">
            <summary>
            <para>The current origin of our tracking space in the virtual world. This is used by the renderer to properly position the camera with new tracking data.</para>
            <para><b>Note:</b> This property is managed by the current <see cref="T:Godot.XROrigin3D"/> node. It is exposed for access from GDExtensions.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServerInstance.CameraLockedToOrigin">
            <summary>
            <para>If set to <see langword="true"/>, the scene will be rendered as if the camera is locked to the <see cref="T:Godot.XROrigin3D"/>.</para>
            <para><b>Note:</b> This doesn't provide a very comfortable experience for users. This setting exists for doing benchmarking or automated testing, where you want to control what is rendered via code.</para>
            </summary>
        </member>
        <member name="P:Godot.XRServerInstance.PrimaryInterface">
            <summary>
            <para>The primary <see cref="T:Godot.XRInterface"/> currently bound to the <see cref="T:Godot.XRServer"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetReferenceFrame">
            <summary>
            <para>Returns the reference frame transform. Mostly used internally and exposed for GDExtension build interfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.ClearReferenceFrame">
            <summary>
            <para>Clears the reference frame that was set by previous calls to <see cref="M:Godot.XRServerInstance.CenterOnHmd(Godot.XRServer.RotationMode,System.Boolean)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.CenterOnHmd(Godot.XRServer.RotationMode,System.Boolean)">
            <summary>
            <para>This is an important function to understand correctly. AR and VR platforms all handle positioning slightly differently.</para>
            <para>For platforms that do not offer spatial tracking, our origin point (0, 0, 0) is the location of our HMD, but you have little control over the direction the player is facing in the real world.</para>
            <para>For platforms that do offer spatial tracking, our origin point depends very much on the system. For OpenVR, our origin point is usually the center of the tracking space, on the ground. For other platforms, it's often the location of the tracking camera.</para>
            <para>This method allows you to center your tracker on the location of the HMD. It will take the current location of the HMD and use that to adjust all your tracking data; in essence, realigning the real world to your player's current position in the game world.</para>
            <para>For this method to produce usable results, tracking information must be available. This often takes a few frames after starting your game.</para>
            <para>You should call this method after a few seconds have passed. For example, when the user requests a realignment of the display holding a designated button on a controller for a short period of time, or when implementing a teleport mechanism.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetHmdTransform">
            <summary>
            <para>Returns the primary interface's transformation.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.AddInterface(Godot.XRInterface)">
            <summary>
            <para>Registers an <see cref="T:Godot.XRInterface"/> object.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetInterfaceCount">
            <summary>
            <para>Returns the number of interfaces currently registered with the AR/VR server. If your project supports multiple AR/VR platforms, you can look through the available interface, and either present the user with a selection or simply try to initialize each interface and use the first one that returns <see langword="true"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.RemoveInterface(Godot.XRInterface)">
            <summary>
            <para>Removes this <paramref name="interface"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetInterface(System.Int32)">
            <summary>
            <para>Returns the interface registered at the given <paramref name="idx"/> index in the list of interfaces.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetInterfaces">
            <summary>
            <para>Returns a list of available interfaces the ID and name of each interface.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.FindInterface(System.String)">
            <summary>
            <para>Finds an interface by its <paramref name="name"/>. For example, if your project uses capabilities of an AR/VR platform, you can find the interface for that platform by name and initialize it.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.AddTracker(Godot.XRTracker)">
            <summary>
            <para>Registers a new <see cref="T:Godot.XRTracker"/> that tracks a physical object.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.RemoveTracker(Godot.XRTracker)">
            <summary>
            <para>Removes this <paramref name="tracker"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetTrackers(System.Int32)">
            <summary>
            <para>Returns a dictionary of trackers for <paramref name="trackerTypes"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.GetTracker(Godot.StringName)">
            <summary>
            <para>Returns the positional tracker with the given <paramref name="trackerName"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.RemoveTracker(Godot.XRPositionalTracker)">
            <summary>
            <para>Removes this <paramref name="tracker"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.AddTracker(Godot.XRPositionalTracker)">
            <summary>
            <para>Registers a new <see cref="T:Godot.XRTracker"/> that tracks a physical object.</para>
            </summary>
        </member>
        <member name="E:Godot.XRServerInstance.ReferenceFrameChanged">
            <summary>
            <para>Emitted when the reference frame transform changes.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.InterfaceAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServerInstance.InterfaceAdded"/> event of a <see cref="T:Godot.XRServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServerInstance.InterfaceAdded">
            <summary>
            <para>Emitted when a new interface has been added.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.InterfaceRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServerInstance.InterfaceRemoved"/> event of a <see cref="T:Godot.XRServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServerInstance.InterfaceRemoved">
            <summary>
            <para>Emitted when an interface is removed.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.TrackerAddedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServerInstance.TrackerAdded"/> event of a <see cref="T:Godot.XRServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServerInstance.TrackerAdded">
            <summary>
            <para>Emitted when a new tracker has been added. If you don't use a fixed number of controllers or if you're using <see cref="T:Godot.XRAnchor3D"/>s for an AR solution, it is important to react to this signal to add the appropriate <see cref="T:Godot.XRController3D"/> or <see cref="T:Godot.XRAnchor3D"/> nodes related to this new tracker.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.TrackerUpdatedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServerInstance.TrackerUpdated"/> event of a <see cref="T:Godot.XRServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServerInstance.TrackerUpdated">
            <summary>
            <para>Emitted when an existing tracker has been updated. This can happen if the user switches controllers.</para>
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.TrackerRemovedEventHandler">
            <summary>
            Represents the method that handles the <see cref="E:Godot.XRServerInstance.TrackerRemoved"/> event of a <see cref="T:Godot.XRServerInstance"/> class.
            </summary>
        </member>
        <member name="E:Godot.XRServerInstance.TrackerRemoved">
            <summary>
            <para>Emitted when a tracker is removed. You should remove any <see cref="T:Godot.XRController3D"/> or <see cref="T:Godot.XRAnchor3D"/> points if applicable. This is not mandatory, the nodes simply become inactive and will be made active again when a new tracker becomes available (i.e. a new controller is switched on that takes the place of the previous one).</para>
            </summary>
        </member>
        <member name="M:Godot.XRServerInstance.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRServerInstance.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRServerInstance.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRServerInstance.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.PropertyName.WorldScale">
            <summary>
            Cached name for the 'world_scale' property.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.PropertyName.WorldOrigin">
            <summary>
            Cached name for the 'world_origin' property.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.PropertyName.CameraLockedToOrigin">
            <summary>
            Cached name for the 'camera_locked_to_origin' property.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.PropertyName.PrimaryInterface">
            <summary>
            Cached name for the 'primary_interface' property.
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetWorldScale">
            <summary>
            Cached name for the 'get_world_scale' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.SetWorldScale">
            <summary>
            Cached name for the 'set_world_scale' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetWorldOrigin">
            <summary>
            Cached name for the 'get_world_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.SetWorldOrigin">
            <summary>
            Cached name for the 'set_world_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetReferenceFrame">
            <summary>
            Cached name for the 'get_reference_frame' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.ClearReferenceFrame">
            <summary>
            Cached name for the 'clear_reference_frame' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.CenterOnHmd">
            <summary>
            Cached name for the 'center_on_hmd' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetHmdTransform">
            <summary>
            Cached name for the 'get_hmd_transform' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.SetCameraLockedToOrigin">
            <summary>
            Cached name for the 'set_camera_locked_to_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.IsCameraLockedToOrigin">
            <summary>
            Cached name for the 'is_camera_locked_to_origin' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.AddInterface">
            <summary>
            Cached name for the 'add_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetInterfaceCount">
            <summary>
            Cached name for the 'get_interface_count' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.RemoveInterface">
            <summary>
            Cached name for the 'remove_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetInterface">
            <summary>
            Cached name for the 'get_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetInterfaces">
            <summary>
            Cached name for the 'get_interfaces' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.FindInterface">
            <summary>
            Cached name for the 'find_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.AddTracker">
            <summary>
            Cached name for the 'add_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.RemoveTracker">
            <summary>
            Cached name for the 'remove_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetTrackers">
            <summary>
            Cached name for the 'get_trackers' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetTracker">
            <summary>
            Cached name for the 'get_tracker' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.GetPrimaryInterface">
            <summary>
            Cached name for the 'get_primary_interface' method.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.MethodName.SetPrimaryInterface">
            <summary>
            Cached name for the 'set_primary_interface' method.
            </summary>
        </member>
        <member name="T:Godot.XRServerInstance.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.SignalName.ReferenceFrameChanged">
            <summary>
            Cached name for the 'reference_frame_changed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.SignalName.InterfaceAdded">
            <summary>
            Cached name for the 'interface_added' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.SignalName.InterfaceRemoved">
            <summary>
            Cached name for the 'interface_removed' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.SignalName.TrackerAdded">
            <summary>
            Cached name for the 'tracker_added' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.SignalName.TrackerUpdated">
            <summary>
            Cached name for the 'tracker_updated' signal.
            </summary>
        </member>
        <member name="F:Godot.XRServerInstance.SignalName.TrackerRemoved">
            <summary>
            Cached name for the 'tracker_removed' signal.
            </summary>
        </member>
        <member name="T:Godot.XRTracker">
            <summary>
            <para>This object is the base of all XR trackers.</para>
            </summary>
        </member>
        <member name="P:Godot.XRTracker.Type">
            <summary>
            <para>The type of tracker.</para>
            </summary>
        </member>
        <member name="P:Godot.XRTracker.Name">
            <summary>
            <para>The unique name of this tracker. The trackers that are available differ between various XR runtimes and can often be configured by the user. Godot maintains a number of reserved names that it expects the <see cref="T:Godot.XRInterface"/> to implement if applicable:</para>
            <para>- <c>head</c> identifies the <see cref="T:Godot.XRPositionalTracker"/> of the players head</para>
            <para>- <c>left_hand</c> identifies the <see cref="T:Godot.XRControllerTracker"/> in the players left hand</para>
            <para>- <c>right_hand</c> identifies the <see cref="T:Godot.XRControllerTracker"/> in the players right hand</para>
            <para>- <c>/user/hand_tracker/left</c> identifies the <see cref="T:Godot.XRHandTracker"/> for the players left hand</para>
            <para>- <c>/user/hand_tracker/right</c> identifies the <see cref="T:Godot.XRHandTracker"/> for the players right hand</para>
            <para>- <c>/user/body_tracker</c> identifies the <see cref="T:Godot.XRBodyTracker"/> for the players body</para>
            <para>- <c>/user/face_tracker</c> identifies the <see cref="T:Godot.XRFaceTracker"/> for the players face</para>
            </summary>
        </member>
        <member name="P:Godot.XRTracker.Description">
            <summary>
            <para>The description of this tracker.</para>
            </summary>
        </member>
        <member name="M:Godot.XRTracker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.XRTracker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.XRTracker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.XRTracker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.PropertyName.Type">
            <summary>
            Cached name for the 'type' property.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.PropertyName.Name">
            <summary>
            Cached name for the 'name' property.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.PropertyName.Description">
            <summary>
            Cached name for the 'description' property.
            </summary>
        </member>
        <member name="T:Godot.XRTracker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.MethodName.GetTrackerType">
            <summary>
            Cached name for the 'get_tracker_type' method.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.MethodName.SetTrackerType">
            <summary>
            Cached name for the 'set_tracker_type' method.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.MethodName.GetTrackerName">
            <summary>
            Cached name for the 'get_tracker_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.MethodName.SetTrackerName">
            <summary>
            Cached name for the 'set_tracker_name' method.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.MethodName.GetTrackerDesc">
            <summary>
            Cached name for the 'get_tracker_desc' method.
            </summary>
        </member>
        <member name="F:Godot.XRTracker.MethodName.SetTrackerDesc">
            <summary>
            Cached name for the 'set_tracker_desc' method.
            </summary>
        </member>
        <member name="T:Godot.XRTracker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.Xrvrs">
            <summary>
            <para>This class is used by various XR interfaces to generate VRS textures that can be used to speed up rendering.</para>
            </summary>
        </member>
        <member name="P:Godot.Xrvrs.VrsMinRadius">
            <summary>
            <para>The minimum radius around the focal point where full quality is guaranteed if VRS is used as a percentage of screen size.</para>
            </summary>
        </member>
        <member name="P:Godot.Xrvrs.VrsStrength">
            <summary>
            <para>The strength used to calculate the VRS density map. The greater this value, the more noticeable VRS is.</para>
            </summary>
        </member>
        <member name="P:Godot.Xrvrs.VrsRenderRegion">
            <summary>
            <para>The render region that the VRS texture will be scaled to when generated.</para>
            </summary>
        </member>
        <member name="M:Godot.Xrvrs.MakeVrsTexture(Godot.Vector2,Godot.Vector2[])">
            <summary>
            <para>Generates the VRS texture based on a render <paramref name="targetSize"/> adjusted by our VRS tile size. For each eyes focal point passed in <paramref name="eyeFoci"/> a layer is created. Focal point should be in NDC.</para>
            <para>The result will be cached, requesting a VRS texture with unchanged parameters and settings will return the cached RID.</para>
            </summary>
        </member>
        <member name="M:Godot.Xrvrs.MakeVrsTexture(Godot.Vector2,System.ReadOnlySpan{Godot.Vector2})">
            <summary>
            <para>Generates the VRS texture based on a render <paramref name="targetSize"/> adjusted by our VRS tile size. For each eyes focal point passed in <paramref name="eyeFoci"/> a layer is created. Focal point should be in NDC.</para>
            <para>The result will be cached, requesting a VRS texture with unchanged parameters and settings will return the cached RID.</para>
            </summary>
        </member>
        <member name="M:Godot.Xrvrs.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.Xrvrs.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.Xrvrs.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.Xrvrs.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.PropertyName.VrsMinRadius">
            <summary>
            Cached name for the 'vrs_min_radius' property.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.PropertyName.VrsStrength">
            <summary>
            Cached name for the 'vrs_strength' property.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.PropertyName.VrsRenderRegion">
            <summary>
            Cached name for the 'vrs_render_region' property.
            </summary>
        </member>
        <member name="T:Godot.Xrvrs.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.GetVrsMinRadius">
            <summary>
            Cached name for the 'get_vrs_min_radius' method.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.SetVrsMinRadius">
            <summary>
            Cached name for the 'set_vrs_min_radius' method.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.GetVrsStrength">
            <summary>
            Cached name for the 'get_vrs_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.SetVrsStrength">
            <summary>
            Cached name for the 'set_vrs_strength' method.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.GetVrsRenderRegion">
            <summary>
            Cached name for the 'get_vrs_render_region' method.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.SetVrsRenderRegion">
            <summary>
            Cached name for the 'set_vrs_render_region' method.
            </summary>
        </member>
        <member name="F:Godot.Xrvrs.MethodName.MakeVrsTexture">
            <summary>
            Cached name for the 'make_vrs_texture' method.
            </summary>
        </member>
        <member name="T:Godot.Xrvrs.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ZipPacker">
            <summary>
            <para>This class implements a writer that allows storing the multiple blobs in a ZIP archive. See also <see cref="T:Godot.ZipReader"/> and <see cref="T:Godot.PckPacker"/>.</para>
            <para><code>
            # Create a ZIP archive with a single file at its root.
            func write_zip_file():
                var writer = ZIPPacker.new()
                var err = writer.open("user://archive.zip")
                if err != OK:
                    return err
                writer.start_file("hello.txt")
                writer.write_file("Hello World".to_utf8_buffer())
                writer.close_file()
            
                writer.close()
                return OK
            </code></para>
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.ZipAppend.Create">
            <summary>
            <para>Create a new zip archive at the given path.</para>
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.ZipAppend.Createafter">
            <summary>
            <para>Append a new zip archive to the end of the already existing file at the given path.</para>
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.ZipAppend.Addinzip">
            <summary>
            <para>Add new files to the existing zip archive at the given path.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.Open(System.String,Godot.ZipPacker.ZipAppend)">
            <summary>
            <para>Opens a zip file for writing at the given path using the specified write mode.</para>
            <para>This must be called before everything else.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.StartFile(System.String)">
            <summary>
            <para>Starts writing to a file within the archive. Only one file can be written at the same time.</para>
            <para>Must be called after <see cref="M:Godot.ZipPacker.Open(System.String,Godot.ZipPacker.ZipAppend)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.WriteFile(System.Byte[])">
            <summary>
            <para>Write the given <paramref name="data"/> to the file.</para>
            <para>Needs to be called after <see cref="M:Godot.ZipPacker.StartFile(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.WriteFile(System.ReadOnlySpan{System.Byte})">
            <summary>
            <para>Write the given <paramref name="data"/> to the file.</para>
            <para>Needs to be called after <see cref="M:Godot.ZipPacker.StartFile(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.CloseFile">
            <summary>
            <para>Stops writing to a file within the archive.</para>
            <para>It will fail if there is no open file.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.Close">
            <summary>
            <para>Closes the underlying resources used by this instance.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipPacker.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ZipPacker.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ZipPacker.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ZipPacker.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ZipPacker.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.MethodName.Open">
            <summary>
            Cached name for the 'open' method.
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.MethodName.StartFile">
            <summary>
            Cached name for the 'start_file' method.
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.MethodName.WriteFile">
            <summary>
            Cached name for the 'write_file' method.
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.MethodName.CloseFile">
            <summary>
            Cached name for the 'close_file' method.
            </summary>
        </member>
        <member name="F:Godot.ZipPacker.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="T:Godot.ZipPacker.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ZipReader">
            <summary>
            <para>This class implements a reader that can extract the content of individual files inside a ZIP archive. See also <see cref="T:Godot.ZipPacker"/>.</para>
            <para><code>
            # Read a single file from a ZIP archive.
            func read_zip_file():
                var reader = ZIPReader.new()
                var err = reader.open("user://archive.zip")
                if err != OK:
                    return PackedByteArray()
                var res = reader.read_file("hello.txt")
                reader.close()
                return res
            
            # Extract all files from a ZIP archive, preserving the directories within.
            # This acts like the "Extract all" functionality from most archive managers.
            func extract_all_from_zip():
                var reader = ZIPReader.new()
                reader.open("res://archive.zip")
            
                # Destination directory for the extracted files (this folder must exist before extraction).
                # Not all ZIP archives put everything in a single root folder,
                # which means several files/folders may be created in `root_dir` after extraction.
                var root_dir = DirAccess.open("user://")
            
                var files = reader.get_files()
                for file_path in files:
                    # If the current entry is a directory.
                    if file_path.ends_with("/"):
                        root_dir.make_dir_recursive(file_path)
                        continue
            
                    # Write file contents, creating folders automatically when needed.
                    # Not all ZIP archives are strictly ordered, so we need to do this in case
                    # the file entry comes before the folder entry.
                    root_dir.make_dir_recursive(root_dir.get_current_dir().path_join(file_path).get_base_dir())
                    var file = FileAccess.open(root_dir.get_current_dir().path_join(file_path), FileAccess.WRITE)
                    var buffer = reader.read_file(file_path)
                    file.store_buffer(buffer)
            </code></para>
            </summary>
        </member>
        <member name="M:Godot.ZipReader.Open(System.String)">
            <summary>
            <para>Opens the zip archive at the given <paramref name="path"/> and reads its file index.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipReader.Close">
            <summary>
            <para>Closes the underlying resources used by this instance.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipReader.GetFiles">
            <summary>
            <para>Returns the list of names of all files in the loaded archive.</para>
            <para>Must be called after <see cref="M:Godot.ZipReader.Open(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipReader.ReadFile(System.String,System.Boolean)">
            <summary>
            <para>Loads the whole content of a file in the loaded zip archive into memory and returns it.</para>
            <para>Must be called after <see cref="M:Godot.ZipReader.Open(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipReader.FileExists(System.String,System.Boolean)">
            <summary>
            <para>Returns <see langword="true"/> if the file exists in the loaded zip archive.</para>
            <para>Must be called after <see cref="M:Godot.ZipReader.Open(System.String)"/>.</para>
            </summary>
        </member>
        <member name="M:Godot.ZipReader.InvokeGodotClassMethod(Godot.NativeInterop.godot_string_name@,Godot.NativeInterop.NativeVariantPtrArgs,Godot.NativeInterop.godot_variant@)">
            <summary>
            Invokes the method with the given name, using the given arguments.
            This method is used by Godot to invoke methods from the engine side.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to invoke.</param>
            <param name="args">Arguments to use with the invoked method.</param>
            <param name="ret">Value returned by the invoked method.</param>
        </member>
        <member name="M:Godot.ZipReader.HasGodotClassMethod(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a method with the given name.
            This method is used by Godot to check if a method exists before invoking it.
            Do not call or override this method.
            </summary>
            <param name="method">Name of the method to check for.</param>
        </member>
        <member name="M:Godot.ZipReader.HasGodotClassSignal(Godot.NativeInterop.godot_string_name@)">
            <summary>
            Check if the type contains a signal with the given name.
            This method is used by Godot to check if a signal exists before raising it.
            Do not call or override this method.
            </summary>
            <param name="signal">Name of the signal to check for.</param>
        </member>
        <member name="T:Godot.ZipReader.PropertyName">
            <summary>
            Cached StringNames for the properties and fields contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="T:Godot.ZipReader.MethodName">
            <summary>
            Cached StringNames for the methods contained in this class, for fast lookup.
            </summary>
        </member>
        <member name="F:Godot.ZipReader.MethodName.Open">
            <summary>
            Cached name for the 'open' method.
            </summary>
        </member>
        <member name="F:Godot.ZipReader.MethodName.Close">
            <summary>
            Cached name for the 'close' method.
            </summary>
        </member>
        <member name="F:Godot.ZipReader.MethodName.GetFiles">
            <summary>
            Cached name for the 'get_files' method.
            </summary>
        </member>
        <member name="F:Godot.ZipReader.MethodName.ReadFile">
            <summary>
            Cached name for the 'read_file' method.
            </summary>
        </member>
        <member name="F:Godot.ZipReader.MethodName.FileExists">
            <summary>
            Cached name for the 'file_exists' method.
            </summary>
        </member>
        <member name="T:Godot.ZipReader.SignalName">
            <summary>
            Cached StringNames for the signals contained in this class, for fast lookup.
            </summary>
        </member>
    </members>
</doc>
